diff --git a/common/corpus/types.txt b/common/corpus/types.txt index a55c2882..5bca1a2b 100644 --- a/common/corpus/types.txt +++ b/common/corpus/types.txt @@ -912,6 +912,9 @@ type T = X extends Y ? Z : Y type T = X extends ?Y ? ?X : Y type F = ((t: T) => X extends Y ? X : Y) extends ((t: T) => X extends Y ? Y : X) ? X : Y type F = (t: T) => X extends Y ? X : Y extends (t: T) => X extends Y ? Y : X ? X : Y +type T = T extends X ? Y : X +type T = X extends (infer X)[] ? X : never; +type T = T extends { x: infer X } ? X : never; --- (program @@ -986,4 +989,39 @@ type F = (t: T) => X extends Y ? X : Y extends (t: T) => X extends Y ? (type_identifier) (type_identifier))) (type_identifier) - (type_identifier))))) + (type_identifier)))) + (type_alias_declaration + (type_identifier) + (type_parameters + (type_parameter (type_identifier)) + (type_parameter (type_identifier))) + (conditional_type + (type_identifier) + (generic_type + (type_identifier) + (type_arguments + (infer_type (type_identifier)))) + (type_identifier) + (type_identifier))) + (type_alias_declaration + (type_identifier) + (type_parameters + (type_parameter (type_identifier))) + (conditional_type + (type_identifier) + (array_type + (parenthesized_type (infer_type (type_identifier)))) + (type_identifier) + (type_identifier))) + (type_alias_declaration + (type_identifier) + (type_parameters + (type_parameter (type_identifier))) + (conditional_type + (type_identifier) + (object_type + (property_signature + (property_identifier) + (type_annotation (infer_type (type_identifier))))) + (type_identifier) + (type_identifier)))) diff --git a/common/define-grammar.js b/common/define-grammar.js index f984ad44..3ca7d789 100644 --- a/common/define-grammar.js +++ b/common/define-grammar.js @@ -522,7 +522,8 @@ module.exports = function defineGrammar(dialect) { $.union_type, $.intersection_type, $.function_type, - $.constructor_type + $.constructor_type, + $.infer_type ), optional_identifier: $ => seq($.identifier, '?'), @@ -567,6 +568,8 @@ module.exports = function defineGrammar(dialect) { $.conditional_type, ), + infer_type: $ => seq("infer", $._type_identifier), + conditional_type: $ => prec.left(PREC.CONDITIONAL_TYPE, seq( field('left', $._type), 'extends', diff --git a/tsx/src/grammar.json b/tsx/src/grammar.json index daf1fd9f..cbf341f8 100644 --- a/tsx/src/grammar.json +++ b/tsx/src/grammar.json @@ -7830,6 +7830,10 @@ { "type": "SYMBOL", "name": "constructor_type" + }, + { + "type": "SYMBOL", + "name": "infer_type" } ] }, @@ -7995,6 +7999,19 @@ } ] }, + "infer_type": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "infer" + }, + { + "type": "SYMBOL", + "name": "_type_identifier" + } + ] + }, "conditional_type": { "type": "PREC_LEFT", "value": 2, diff --git a/tsx/src/node-types.json b/tsx/src/node-types.json index 6d1de762..fb96edde 100644 --- a/tsx/src/node-types.json +++ b/tsx/src/node-types.json @@ -500,6 +500,10 @@ "type": "index_type_query", "named": true }, + { + "type": "infer_type", + "named": true + }, { "type": "intersection_type", "named": true @@ -807,6 +811,10 @@ "type": "index_type_query", "named": true }, + { + "type": "infer_type", + "named": true + }, { "type": "intersection_type", "named": true @@ -898,6 +906,10 @@ "type": "index_type_query", "named": true }, + { + "type": "infer_type", + "named": true + }, { "type": "intersection_type", "named": true @@ -1565,6 +1577,10 @@ "type": "index_type_query", "named": true }, + { + "type": "infer_type", + "named": true + }, { "type": "intersection_type", "named": true @@ -1651,6 +1667,10 @@ "type": "index_type_query", "named": true }, + { + "type": "infer_type", + "named": true + }, { "type": "intersection_type", "named": true @@ -1737,6 +1757,10 @@ "type": "index_type_query", "named": true }, + { + "type": "infer_type", + "named": true + }, { "type": "intersection_type", "named": true @@ -1823,6 +1847,10 @@ "type": "index_type_query", "named": true }, + { + "type": "infer_type", + "named": true + }, { "type": "intersection_type", "named": true @@ -1915,6 +1943,10 @@ "type": "index_type_query", "named": true }, + { + "type": "infer_type", + "named": true + }, { "type": "intersection_type", "named": true @@ -2033,6 +2065,10 @@ "type": "index_type_query", "named": true }, + { + "type": "infer_type", + "named": true + }, { "type": "intersection_type", "named": true @@ -2172,6 +2208,10 @@ "type": "index_type_query", "named": true }, + { + "type": "infer_type", + "named": true + }, { "type": "intersection_type", "named": true @@ -2997,6 +3037,10 @@ "type": "index_type_query", "named": true }, + { + "type": "infer_type", + "named": true + }, { "type": "intersection_type", "named": true @@ -3279,6 +3323,10 @@ "type": "index_type_query", "named": true }, + { + "type": "infer_type", + "named": true + }, { "type": "intersection_type", "named": true @@ -3511,6 +3559,10 @@ "type": "index_type_query", "named": true }, + { + "type": "infer_type", + "named": true + }, { "type": "intersection_type", "named": true @@ -3609,6 +3661,21 @@ ] } }, + { + "type": "infer_type", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "type_identifier", + "named": true + } + ] + } + }, { "type": "interface_declaration", "named": true, @@ -3729,6 +3796,10 @@ "type": "index_type_query", "named": true }, + { + "type": "infer_type", + "named": true + }, { "type": "intersection_type", "named": true @@ -4199,6 +4270,10 @@ "type": "index_type_query", "named": true }, + { + "type": "infer_type", + "named": true + }, { "type": "intersection_type", "named": true @@ -4290,6 +4365,10 @@ "type": "index_type_query", "named": true }, + { + "type": "infer_type", + "named": true + }, { "type": "intersection_type", "named": true @@ -4931,6 +5010,10 @@ "type": "index_type_query", "named": true }, + { + "type": "infer_type", + "named": true + }, { "type": "intersection_type", "named": true @@ -5022,6 +5105,10 @@ "type": "index_type_query", "named": true }, + { + "type": "infer_type", + "named": true + }, { "type": "intersection_type", "named": true @@ -5235,6 +5322,10 @@ "type": "index_type_query", "named": true }, + { + "type": "infer_type", + "named": true + }, { "type": "intersection_type", "named": true @@ -5964,6 +6055,10 @@ "type": "index_type_query", "named": true }, + { + "type": "infer_type", + "named": true + }, { "type": "intersection_type", "named": true @@ -6056,6 +6151,10 @@ "type": "index_type_query", "named": true }, + { + "type": "infer_type", + "named": true + }, { "type": "intersection_type", "named": true @@ -6147,6 +6246,10 @@ "type": "index_type_query", "named": true }, + { + "type": "infer_type", + "named": true + }, { "type": "intersection_type", "named": true @@ -6280,6 +6383,10 @@ "type": "index_type_query", "named": true }, + { + "type": "infer_type", + "named": true + }, { "type": "intersection_type", "named": true @@ -6459,6 +6566,10 @@ "type": "index_type_query", "named": true }, + { + "type": "infer_type", + "named": true + }, { "type": "intersection_type", "named": true @@ -7038,6 +7149,10 @@ "type": "in", "named": false }, + { + "type": "infer", + "named": false + }, { "type": "instanceof", "named": false diff --git a/tsx/src/parser.c b/tsx/src/parser.c index cf486983..bad4c359 100644 --- a/tsx/src/parser.c +++ b/tsx/src/parser.c @@ -6,11 +6,11 @@ #endif #define LANGUAGE_VERSION 12 -#define STATE_COUNT 3665 -#define LARGE_STATE_COUNT 656 -#define SYMBOL_COUNT 333 +#define STATE_COUNT 3677 +#define LARGE_STATE_COUNT 657 +#define SYMBOL_COUNT 335 #define ALIAS_COUNT 7 -#define TOKEN_COUNT 151 +#define TOKEN_COUNT 152 #define EXTERNAL_TOKEN_COUNT 4 #define FIELD_COUNT 39 #define MAX_ALIAS_SEQUENCE_LENGTH 9 @@ -160,201 +160,203 @@ enum { anon_sym_QMARK_COLON = 142, anon_sym_asserts = 143, anon_sym_is = 144, - anon_sym_keyof = 145, - anon_sym_LBRACE_PIPE = 146, - anon_sym_PIPE_RBRACE = 147, - sym__automatic_semicolon = 148, - sym__template_chars = 149, - 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, + anon_sym_infer = 145, + anon_sym_keyof = 146, + anon_sym_LBRACE_PIPE = 147, + anon_sym_PIPE_RBRACE = 148, + sym__automatic_semicolon = 149, + sym__template_chars = 150, + sym__function_signature_automatic_semicolon = 151, + sym_program = 152, + sym_export_statement = 153, + sym_export_clause = 154, + sym__import_export_specifier = 155, + sym__declaration = 156, + sym_import = 157, + sym_import_statement = 158, + sym_import_clause = 159, + sym__from_clause = 160, + sym_namespace_import = 161, + sym_named_imports = 162, + sym_expression_statement = 163, + sym_variable_declaration = 164, + sym_lexical_declaration = 165, + sym_variable_declarator = 166, + sym_statement_block = 167, + sym_else_clause = 168, + sym_if_statement = 169, + sym_switch_statement = 170, + sym_for_statement = 171, + sym_for_in_statement = 172, + sym__for_header = 173, + sym_while_statement = 174, + sym_do_statement = 175, + sym_try_statement = 176, + sym_with_statement = 177, + sym_break_statement = 178, + sym_continue_statement = 179, + sym_debugger_statement = 180, + sym_return_statement = 181, + sym_throw_statement = 182, + sym_empty_statement = 183, + sym_labeled_statement = 184, + sym_switch_body = 185, + sym_switch_case = 186, + sym_switch_default = 187, + sym_catch_clause = 188, + sym_finally_clause = 189, + sym_parenthesized_expression = 190, + sym__expression = 191, + sym_yield_expression = 192, + sym_object = 193, + sym_assignment_pattern = 194, + sym_array = 195, + sym_jsx_element = 196, + sym_jsx_fragment = 197, + sym_jsx_expression = 198, + sym_jsx_opening_element = 199, + sym_nested_identifier = 200, + sym_jsx_namespace_name = 201, + sym_jsx_closing_element = 202, + sym_jsx_self_closing_element = 203, + sym_jsx_attribute = 204, + sym_class = 205, + sym_class_declaration = 206, + sym_class_heritage = 207, + sym_function = 208, + sym_function_declaration = 209, + sym_generator_function = 210, + sym_generator_function_declaration = 211, + sym_arrow_function = 212, + sym__call_signature = 213, + sym_call_expression = 214, + sym_new_expression = 215, + sym_await_expression = 216, + sym_member_expression = 217, + sym_subscript_expression = 218, + sym_assignment_expression = 219, + sym__augmented_assignment_lhs = 220, + sym_augmented_assignment_expression = 221, + sym__initializer = 222, + sym_spread_element = 223, + sym_ternary_expression = 224, + sym_binary_expression = 225, + sym_unary_expression = 226, + sym_update_expression = 227, + sym_sequence_expression = 228, + sym_string = 229, + sym_template_string = 230, + sym_template_substitution = 231, + sym_regex = 232, + sym_meta_property = 233, + sym_arguments = 234, + sym_decorator = 235, + sym_decorator_member_expression = 236, + sym_decorator_call_expression = 237, + sym_class_body = 238, + sym_public_field_definition = 239, + sym_formal_parameters = 240, + sym_rest_parameter = 241, + sym_method_definition = 242, + sym_pair = 243, + sym__property_name = 244, + sym_computed_property_name = 245, + sym_non_null_expression = 246, + sym_method_signature = 247, + sym_abstract_method_signature = 248, + sym_function_signature = 249, + sym_as_expression = 250, + sym_import_require_clause = 251, + sym_implements_clause = 252, + sym_ambient_declaration = 253, + sym_abstract_class_declaration = 254, + sym_module = 255, + sym_internal_module = 256, + sym__module = 257, + sym_import_alias = 258, + sym_nested_type_identifier = 259, + sym_interface_declaration = 260, + sym_extends_clause = 261, + sym_enum_declaration = 262, + sym_enum_body = 263, + sym_enum_assignment = 264, + sym_type_alias_declaration = 265, + sym_accessibility_modifier = 266, + sym_required_parameter = 267, + sym_optional_parameter = 268, + sym__parameter_name = 269, + sym__rest_identifier = 270, + sym_rest_identifier = 271, + sym_omitting_type_annotation = 272, + sym_opting_type_annotation = 273, + sym_type_annotation = 274, + sym_asserts = 275, + sym__type = 276, + sym_optional_identifier = 277, + sym__tuple_type_identifier = 278, + sym_labeled_tuple_type_member = 279, + sym__tuple_type_member = 280, + sym_constructor_type = 281, + sym__primary_type = 282, + sym_infer_type = 283, + sym_conditional_type = 284, + sym_generic_type = 285, + sym_type_predicate = 286, + sym_type_predicate_annotation = 287, + sym_type_query = 288, + sym_index_type_query = 289, + sym_lookup_type = 290, + sym_mapped_type_clause = 291, + sym_literal_type = 292, + sym__number = 293, + sym_existential_type = 294, + sym_flow_maybe_type = 295, + sym_parenthesized_type = 296, + sym_predefined_type = 297, + sym_type_arguments = 298, + sym_object_type = 299, + sym_call_signature = 300, + sym_property_signature = 301, + sym_type_parameters = 302, + sym_type_parameter = 303, + sym_default_type = 304, + sym_constraint = 305, + sym_construct_signature = 306, + sym_index_signature = 307, + sym_array_type = 308, + sym__tuple_type_body = 309, + sym_tuple_type = 310, + sym_union_type = 311, + sym_intersection_type = 312, + sym_function_type = 313, + aux_sym_program_repeat1 = 314, + aux_sym_export_statement_repeat1 = 315, + aux_sym_export_clause_repeat1 = 316, + aux_sym_named_imports_repeat1 = 317, + aux_sym_variable_declaration_repeat1 = 318, + aux_sym_switch_body_repeat1 = 319, + aux_sym_object_repeat1 = 320, + aux_sym_array_repeat1 = 321, + aux_sym_jsx_element_repeat1 = 322, + aux_sym_string_repeat1 = 323, + aux_sym_string_repeat2 = 324, + aux_sym_template_string_repeat1 = 325, + aux_sym_class_body_repeat1 = 326, + aux_sym_formal_parameters_repeat1 = 327, + aux_sym__jsx_start_opening_element_repeat1 = 328, + aux_sym_implements_clause_repeat1 = 329, + aux_sym_extends_clause_repeat1 = 330, + aux_sym_enum_body_repeat1 = 331, + aux_sym_object_type_repeat1 = 332, + aux_sym_type_parameters_repeat1 = 333, + aux_sym__tuple_type_body_repeat1 = 334, + alias_sym_array_pattern = 335, + alias_sym_import_specifier = 336, + alias_sym_object_pattern = 337, + alias_sym_property_identifier = 338, + alias_sym_shorthand_property_identifier = 339, + alias_sym_statement_identifier = 340, + alias_sym_type_identifier = 341, }; static const char *ts_symbol_names[] = { @@ -503,6 +505,7 @@ static const char *ts_symbol_names[] = { [anon_sym_QMARK_COLON] = "\?:", [anon_sym_asserts] = "asserts", [anon_sym_is] = "is", + [anon_sym_infer] = "infer", [anon_sym_keyof] = "keyof", [anon_sym_LBRACE_PIPE] = "{|", [anon_sym_PIPE_RBRACE] = "|}", @@ -640,6 +643,7 @@ static const char *ts_symbol_names[] = { [sym__tuple_type_member] = "_tuple_type_member", [sym_constructor_type] = "constructor_type", [sym__primary_type] = "_primary_type", + [sym_infer_type] = "infer_type", [sym_conditional_type] = "conditional_type", [sym_generic_type] = "generic_type", [sym_type_predicate] = "type_predicate", @@ -846,6 +850,7 @@ static TSSymbol ts_symbol_map[] = { [anon_sym_QMARK_COLON] = anon_sym_QMARK_COLON, [anon_sym_asserts] = anon_sym_asserts, [anon_sym_is] = anon_sym_is, + [anon_sym_infer] = anon_sym_infer, [anon_sym_keyof] = anon_sym_keyof, [anon_sym_LBRACE_PIPE] = anon_sym_LBRACE_PIPE, [anon_sym_PIPE_RBRACE] = anon_sym_PIPE_RBRACE, @@ -983,6 +988,7 @@ static TSSymbol ts_symbol_map[] = { [sym__tuple_type_member] = sym__tuple_type_member, [sym_constructor_type] = sym_constructor_type, [sym__primary_type] = sym__primary_type, + [sym_infer_type] = sym_infer_type, [sym_conditional_type] = sym_conditional_type, [sym_generic_type] = sym_generic_type, [sym_type_predicate] = sym_type_predicate, @@ -1624,6 +1630,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [anon_sym_infer] = { + .visible = true, + .named = false, + }, [anon_sym_keyof] = { .visible = true, .named = false, @@ -2174,6 +2184,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = true, }, + [sym_infer_type] = { + .visible = true, + .named = true, + }, [sym_conditional_type] = { .visible = true, .named = true, @@ -3546,9 +3560,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < 0 || 31 < lookahead)) ADVANCE(214); END_STATE(); case 1: - 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(2); if (lookahead == '\t' || lookahead == '\r' || @@ -3556,11 +3570,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 2: - if (lookahead == '\n') ADVANCE(181); + if (lookahead == '\n') ADVANCE(174); if (lookahead == '\r') ADVANCE(188); if (lookahead == 'u') ADVANCE(42); if (lookahead == 'x') ADVANCE(62); @@ -3568,9 +3582,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead != 0) ADVANCE(187); END_STATE(); case 3: - 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(4); if (lookahead == '\t' || lookahead == '\r' || @@ -3578,11 +3592,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 4: - if (lookahead == '\n') ADVANCE(174); + if (lookahead == '\n') ADVANCE(181); if (lookahead == '\r') ADVANCE(189); if (lookahead == 'u') ADVANCE(42); if (lookahead == 'x') ADVANCE(62); @@ -5038,11 +5052,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 188: ACCEPT_TOKEN(sym_escape_sequence); - if (lookahead == '\n') ADVANCE(181); + if (lookahead == '\n') ADVANCE(174); END_STATE(); case 189: ACCEPT_TOKEN(sym_escape_sequence); - if (lookahead == '\n') ADVANCE(174); + if (lookahead == '\n') ADVANCE(181); END_STATE(); case 190: ACCEPT_TOKEN(sym_escape_sequence); @@ -5458,785 +5472,795 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { END_STATE(); case 45: ACCEPT_TOKEN(anon_sym_in); - if (lookahead == 's') ADVANCE(99); - if (lookahead == 't') ADVANCE(100); + if (lookahead == 'f') ADVANCE(99); + if (lookahead == 's') ADVANCE(100); + if (lookahead == 't') ADVANCE(101); END_STATE(); case 46: ACCEPT_TOKEN(anon_sym_is); END_STATE(); case 47: - if (lookahead == 'y') ADVANCE(101); + if (lookahead == 'y') ADVANCE(102); END_STATE(); case 48: - if (lookahead == 't') ADVANCE(102); + if (lookahead == 't') ADVANCE(103); END_STATE(); case 49: - if (lookahead == 'd') ADVANCE(103); + if (lookahead == 'd') ADVANCE(104); END_STATE(); case 50: - if (lookahead == 'm') ADVANCE(104); + if (lookahead == 'm') ADVANCE(105); END_STATE(); case 51: - if (lookahead == 'w') ADVANCE(105); + if (lookahead == 'w') ADVANCE(106); END_STATE(); case 52: - if (lookahead == 'l') ADVANCE(106); - if (lookahead == 'm') ADVANCE(107); + if (lookahead == 'l') ADVANCE(107); + if (lookahead == 'm') ADVANCE(108); END_STATE(); case 53: ACCEPT_TOKEN(anon_sym_of); END_STATE(); case 54: - if (lookahead == 'i') ADVANCE(108); - if (lookahead == 'o') ADVANCE(109); + if (lookahead == 'i') ADVANCE(109); + if (lookahead == 'o') ADVANCE(110); END_STATE(); case 55: - if (lookahead == 'b') ADVANCE(110); + if (lookahead == 'b') ADVANCE(111); END_STATE(); case 56: - if (lookahead == 'a') ADVANCE(111); - if (lookahead == 'q') ADVANCE(112); - if (lookahead == 't') ADVANCE(113); + if (lookahead == 'a') ADVANCE(112); + if (lookahead == 'q') ADVANCE(113); + if (lookahead == 't') ADVANCE(114); END_STATE(); case 57: - if (lookahead == 't') ADVANCE(114); + if (lookahead == 't') ADVANCE(115); END_STATE(); case 58: - if (lookahead == 'a') ADVANCE(115); - if (lookahead == 'r') ADVANCE(116); + if (lookahead == 'a') ADVANCE(116); + if (lookahead == 'r') ADVANCE(117); END_STATE(); case 59: - if (lookahead == 'p') ADVANCE(117); + if (lookahead == 'p') ADVANCE(118); END_STATE(); case 60: - if (lookahead == 'i') ADVANCE(118); + if (lookahead == 'i') ADVANCE(119); END_STATE(); case 61: - if (lookahead == 'm') ADVANCE(119); + if (lookahead == 'm') ADVANCE(120); END_STATE(); case 62: - if (lookahead == 'r') ADVANCE(120); + if (lookahead == 'r') ADVANCE(121); END_STATE(); case 63: - if (lookahead == 'i') ADVANCE(121); - if (lookahead == 'r') ADVANCE(122); + if (lookahead == 'i') ADVANCE(122); + if (lookahead == 'r') ADVANCE(123); END_STATE(); case 64: - if (lookahead == 'u') ADVANCE(123); - if (lookahead == 'y') ADVANCE(124); + if (lookahead == 'u') ADVANCE(124); + if (lookahead == 'y') ADVANCE(125); END_STATE(); case 65: - if (lookahead == 'p') ADVANCE(125); + if (lookahead == 'p') ADVANCE(126); END_STATE(); case 66: - if (lookahead == 'd') ADVANCE(126); + if (lookahead == 'd') ADVANCE(127); END_STATE(); case 67: - if (lookahead == 'r') ADVANCE(127); + if (lookahead == 'r') ADVANCE(128); END_STATE(); case 68: - if (lookahead == 'i') ADVANCE(128); + if (lookahead == 'i') ADVANCE(129); END_STATE(); case 69: - if (lookahead == 'i') ADVANCE(129); + if (lookahead == 'i') ADVANCE(130); END_STATE(); case 70: - if (lookahead == 't') ADVANCE(130); + if (lookahead == 't') ADVANCE(131); END_STATE(); case 71: - if (lookahead == 'e') ADVANCE(131); + if (lookahead == 'e') ADVANCE(132); END_STATE(); case 72: - if (lookahead == 't') ADVANCE(132); + if (lookahead == 't') ADVANCE(133); END_STATE(); case 73: ACCEPT_TOKEN(anon_sym_any); END_STATE(); case 74: - if (lookahead == 'e') ADVANCE(133); + if (lookahead == 'e') ADVANCE(134); END_STATE(); case 75: - if (lookahead == 'n') ADVANCE(134); + if (lookahead == 'n') ADVANCE(135); END_STATE(); case 76: - if (lookahead == 'i') ADVANCE(135); + if (lookahead == 'i') ADVANCE(136); END_STATE(); case 77: - if (lookahead == 'l') ADVANCE(136); + if (lookahead == 'l') ADVANCE(137); END_STATE(); case 78: - if (lookahead == 'a') ADVANCE(137); + if (lookahead == 'a') ADVANCE(138); END_STATE(); case 79: - if (lookahead == 'e') ADVANCE(138); + if (lookahead == 'e') ADVANCE(139); END_STATE(); case 80: - if (lookahead == 'c') ADVANCE(139); + if (lookahead == 'c') ADVANCE(140); END_STATE(); case 81: - if (lookahead == 's') ADVANCE(140); + if (lookahead == 's') ADVANCE(141); END_STATE(); case 82: - if (lookahead == 's') ADVANCE(141); - if (lookahead == 't') ADVANCE(142); + if (lookahead == 's') ADVANCE(142); + if (lookahead == 't') ADVANCE(143); END_STATE(); case 83: - if (lookahead == 'u') ADVANCE(143); + if (lookahead == 'u') ADVANCE(144); END_STATE(); case 84: - if (lookahead == 'l') ADVANCE(144); + if (lookahead == 'l') ADVANCE(145); END_STATE(); case 85: - if (lookahead == 'a') ADVANCE(145); + if (lookahead == 'a') ADVANCE(146); END_STATE(); case 86: - if (lookahead == 'e') ADVANCE(146); + if (lookahead == 'e') ADVANCE(147); END_STATE(); case 87: - if (lookahead == 'e') ADVANCE(147); + if (lookahead == 'e') ADVANCE(148); END_STATE(); case 88: - if (lookahead == 'm') ADVANCE(148); + if (lookahead == 'm') ADVANCE(149); END_STATE(); case 89: - if (lookahead == 'o') ADVANCE(149); + if (lookahead == 'o') ADVANCE(150); END_STATE(); case 90: - if (lookahead == 'e') ADVANCE(150); + if (lookahead == 'e') ADVANCE(151); END_STATE(); case 91: - if (lookahead == 's') ADVANCE(151); + if (lookahead == 's') ADVANCE(152); END_STATE(); case 92: - if (lookahead == 'a') ADVANCE(152); + if (lookahead == 'a') ADVANCE(153); END_STATE(); case 93: ACCEPT_TOKEN(anon_sym_for); END_STATE(); case 94: - if (lookahead == 'm') ADVANCE(153); + if (lookahead == 'm') ADVANCE(154); END_STATE(); case 95: - if (lookahead == 'c') ADVANCE(154); + if (lookahead == 'c') ADVANCE(155); END_STATE(); case 96: ACCEPT_TOKEN(anon_sym_get); END_STATE(); case 97: - if (lookahead == 'b') ADVANCE(155); + if (lookahead == 'b') ADVANCE(156); END_STATE(); case 98: - if (lookahead == 'l') ADVANCE(156); - if (lookahead == 'o') ADVANCE(157); + if (lookahead == 'l') ADVANCE(157); + if (lookahead == 'o') ADVANCE(158); END_STATE(); case 99: - if (lookahead == 't') ADVANCE(158); + if (lookahead == 'e') ADVANCE(159); END_STATE(); case 100: - if (lookahead == 'e') ADVANCE(159); + if (lookahead == 't') ADVANCE(160); END_STATE(); case 101: - if (lookahead == 'o') ADVANCE(160); + if (lookahead == 'e') ADVANCE(161); END_STATE(); case 102: - ACCEPT_TOKEN(anon_sym_let); + if (lookahead == 'o') ADVANCE(162); END_STATE(); case 103: - if (lookahead == 'u') ADVANCE(161); + ACCEPT_TOKEN(anon_sym_let); END_STATE(); case 104: - if (lookahead == 'e') ADVANCE(162); + if (lookahead == 'u') ADVANCE(163); END_STATE(); case 105: - ACCEPT_TOKEN(anon_sym_new); + if (lookahead == 'e') ADVANCE(164); END_STATE(); case 106: - if (lookahead == 'l') ADVANCE(163); + ACCEPT_TOKEN(anon_sym_new); END_STATE(); case 107: - if (lookahead == 'b') ADVANCE(164); + if (lookahead == 'l') ADVANCE(165); END_STATE(); case 108: - if (lookahead == 'v') ADVANCE(165); + if (lookahead == 'b') ADVANCE(166); END_STATE(); case 109: - if (lookahead == 't') ADVANCE(166); + if (lookahead == 'v') ADVANCE(167); END_STATE(); case 110: - if (lookahead == 'l') ADVANCE(167); + if (lookahead == 't') ADVANCE(168); END_STATE(); case 111: - if (lookahead == 'd') ADVANCE(168); + if (lookahead == 'l') ADVANCE(169); END_STATE(); case 112: - if (lookahead == 'u') ADVANCE(169); + if (lookahead == 'd') ADVANCE(170); END_STATE(); case 113: - if (lookahead == 'u') ADVANCE(170); + if (lookahead == 'u') ADVANCE(171); END_STATE(); case 114: - ACCEPT_TOKEN(anon_sym_set); + if (lookahead == 'u') ADVANCE(172); END_STATE(); case 115: - if (lookahead == 't') ADVANCE(171); + ACCEPT_TOKEN(anon_sym_set); END_STATE(); case 116: - if (lookahead == 'i') ADVANCE(172); + if (lookahead == 't') ADVANCE(173); END_STATE(); case 117: - if (lookahead == 'e') ADVANCE(173); + if (lookahead == 'i') ADVANCE(174); END_STATE(); case 118: - if (lookahead == 't') ADVANCE(174); + if (lookahead == 'e') ADVANCE(175); END_STATE(); case 119: - if (lookahead == 'b') ADVANCE(175); + if (lookahead == 't') ADVANCE(176); END_STATE(); case 120: - if (lookahead == 'g') ADVANCE(176); + if (lookahead == 'b') ADVANCE(177); END_STATE(); case 121: - if (lookahead == 's') ADVANCE(177); + if (lookahead == 'g') ADVANCE(178); END_STATE(); case 122: - if (lookahead == 'o') ADVANCE(178); + if (lookahead == 's') ADVANCE(179); END_STATE(); case 123: - if (lookahead == 'e') ADVANCE(179); + if (lookahead == 'o') ADVANCE(180); END_STATE(); case 124: - ACCEPT_TOKEN(anon_sym_try); + if (lookahead == 'e') ADVANCE(181); END_STATE(); case 125: - if (lookahead == 'e') ADVANCE(180); + ACCEPT_TOKEN(anon_sym_try); END_STATE(); case 126: - if (lookahead == 'e') ADVANCE(181); + if (lookahead == 'e') ADVANCE(182); END_STATE(); case 127: - ACCEPT_TOKEN(anon_sym_var); + if (lookahead == 'e') ADVANCE(183); END_STATE(); case 128: - if (lookahead == 'd') ADVANCE(182); + ACCEPT_TOKEN(anon_sym_var); END_STATE(); case 129: - if (lookahead == 'l') ADVANCE(183); + if (lookahead == 'd') ADVANCE(184); END_STATE(); case 130: - if (lookahead == 'h') ADVANCE(184); + if (lookahead == 'l') ADVANCE(185); END_STATE(); case 131: - if (lookahead == 'l') ADVANCE(185); + if (lookahead == 'h') ADVANCE(186); END_STATE(); case 132: - if (lookahead == 'r') ADVANCE(186); + if (lookahead == 'l') ADVANCE(187); END_STATE(); case 133: - if (lookahead == 'r') ADVANCE(187); + if (lookahead == 'r') ADVANCE(188); END_STATE(); case 134: - if (lookahead == 'c') ADVANCE(188); + if (lookahead == 'r') ADVANCE(189); END_STATE(); case 135: - if (lookahead == 't') ADVANCE(189); + if (lookahead == 'c') ADVANCE(190); END_STATE(); case 136: - if (lookahead == 'e') ADVANCE(190); + if (lookahead == 't') ADVANCE(191); END_STATE(); case 137: - if (lookahead == 'k') ADVANCE(191); + if (lookahead == 'e') ADVANCE(192); END_STATE(); case 138: - ACCEPT_TOKEN(anon_sym_case); + if (lookahead == 'k') ADVANCE(193); END_STATE(); case 139: - if (lookahead == 'h') ADVANCE(192); + ACCEPT_TOKEN(anon_sym_case); END_STATE(); case 140: - if (lookahead == 's') ADVANCE(193); + if (lookahead == 'h') ADVANCE(194); END_STATE(); case 141: - if (lookahead == 't') ADVANCE(194); + if (lookahead == 's') ADVANCE(195); END_STATE(); case 142: - if (lookahead == 'i') ADVANCE(195); + if (lookahead == 't') ADVANCE(196); END_STATE(); case 143: - if (lookahead == 'g') ADVANCE(196); + if (lookahead == 'i') ADVANCE(197); END_STATE(); case 144: - if (lookahead == 'a') ADVANCE(197); + if (lookahead == 'g') ADVANCE(198); END_STATE(); case 145: - if (lookahead == 'u') ADVANCE(198); + if (lookahead == 'a') ADVANCE(199); END_STATE(); case 146: - if (lookahead == 't') ADVANCE(199); + if (lookahead == 'u') ADVANCE(200); END_STATE(); case 147: - ACCEPT_TOKEN(anon_sym_else); + if (lookahead == 't') ADVANCE(201); END_STATE(); case 148: - ACCEPT_TOKEN(anon_sym_enum); + ACCEPT_TOKEN(anon_sym_else); END_STATE(); case 149: - if (lookahead == 'r') ADVANCE(200); + ACCEPT_TOKEN(anon_sym_enum); END_STATE(); case 150: - if (lookahead == 'n') ADVANCE(201); + if (lookahead == 'r') ADVANCE(202); END_STATE(); case 151: - if (lookahead == 'e') ADVANCE(202); + if (lookahead == 'n') ADVANCE(203); END_STATE(); case 152: - if (lookahead == 'l') ADVANCE(203); + if (lookahead == 'e') ADVANCE(204); END_STATE(); case 153: - ACCEPT_TOKEN(anon_sym_from); + if (lookahead == 'l') ADVANCE(205); END_STATE(); case 154: - if (lookahead == 't') ADVANCE(204); + ACCEPT_TOKEN(anon_sym_from); END_STATE(); case 155: - if (lookahead == 'a') ADVANCE(205); + if (lookahead == 't') ADVANCE(206); END_STATE(); case 156: - if (lookahead == 'e') ADVANCE(206); + if (lookahead == 'a') ADVANCE(207); END_STATE(); case 157: - if (lookahead == 'r') ADVANCE(207); + if (lookahead == 'e') ADVANCE(208); END_STATE(); case 158: - if (lookahead == 'a') ADVANCE(208); + if (lookahead == 'r') ADVANCE(209); END_STATE(); case 159: - if (lookahead == 'r') ADVANCE(209); + if (lookahead == 'r') ADVANCE(210); END_STATE(); case 160: - if (lookahead == 'f') ADVANCE(210); + if (lookahead == 'a') ADVANCE(211); END_STATE(); case 161: - if (lookahead == 'l') ADVANCE(211); + if (lookahead == 'r') ADVANCE(212); END_STATE(); case 162: - if (lookahead == 's') ADVANCE(212); + if (lookahead == 'f') ADVANCE(213); END_STATE(); case 163: - ACCEPT_TOKEN(sym_null); + if (lookahead == 'l') ADVANCE(214); END_STATE(); case 164: - if (lookahead == 'e') ADVANCE(213); + if (lookahead == 's') ADVANCE(215); END_STATE(); case 165: - if (lookahead == 'a') ADVANCE(214); + ACCEPT_TOKEN(sym_null); END_STATE(); case 166: - if (lookahead == 'e') ADVANCE(215); + if (lookahead == 'e') ADVANCE(216); END_STATE(); case 167: - if (lookahead == 'i') ADVANCE(216); + if (lookahead == 'a') ADVANCE(217); END_STATE(); case 168: - if (lookahead == 'o') ADVANCE(217); + if (lookahead == 'e') ADVANCE(218); END_STATE(); case 169: - if (lookahead == 'i') ADVANCE(218); + if (lookahead == 'i') ADVANCE(219); END_STATE(); case 170: - if (lookahead == 'r') ADVANCE(219); + if (lookahead == 'o') ADVANCE(220); END_STATE(); case 171: - if (lookahead == 'i') ADVANCE(220); + if (lookahead == 'i') ADVANCE(221); END_STATE(); case 172: - if (lookahead == 'n') ADVANCE(221); + if (lookahead == 'r') ADVANCE(222); END_STATE(); case 173: - if (lookahead == 'r') ADVANCE(222); + if (lookahead == 'i') ADVANCE(223); END_STATE(); case 174: - if (lookahead == 'c') ADVANCE(223); + if (lookahead == 'n') ADVANCE(224); END_STATE(); case 175: - if (lookahead == 'o') ADVANCE(224); + if (lookahead == 'r') ADVANCE(225); END_STATE(); case 176: - if (lookahead == 'e') ADVANCE(225); + if (lookahead == 'c') ADVANCE(226); END_STATE(); case 177: - ACCEPT_TOKEN(sym_this); + if (lookahead == 'o') ADVANCE(227); END_STATE(); case 178: - if (lookahead == 'w') ADVANCE(226); + if (lookahead == 'e') ADVANCE(228); END_STATE(); case 179: - ACCEPT_TOKEN(sym_true); + ACCEPT_TOKEN(sym_this); END_STATE(); case 180: - ACCEPT_TOKEN(anon_sym_type); - if (lookahead == 'o') ADVANCE(227); + if (lookahead == 'w') ADVANCE(229); END_STATE(); case 181: - if (lookahead == 'f') ADVANCE(228); + ACCEPT_TOKEN(sym_true); END_STATE(); case 182: - ACCEPT_TOKEN(anon_sym_void); + ACCEPT_TOKEN(anon_sym_type); + if (lookahead == 'o') ADVANCE(230); END_STATE(); case 183: - if (lookahead == 'e') ADVANCE(229); + if (lookahead == 'f') ADVANCE(231); END_STATE(); case 184: - ACCEPT_TOKEN(anon_sym_with); + ACCEPT_TOKEN(anon_sym_void); END_STATE(); case 185: - if (lookahead == 'd') ADVANCE(230); + if (lookahead == 'e') ADVANCE(232); END_STATE(); case 186: - if (lookahead == 'a') ADVANCE(231); + ACCEPT_TOKEN(anon_sym_with); END_STATE(); case 187: - if (lookahead == 't') ADVANCE(232); + if (lookahead == 'd') ADVANCE(233); END_STATE(); case 188: - ACCEPT_TOKEN(anon_sym_async); + if (lookahead == 'a') ADVANCE(234); END_STATE(); case 189: - ACCEPT_TOKEN(anon_sym_await); + if (lookahead == 't') ADVANCE(235); END_STATE(); case 190: - if (lookahead == 'a') ADVANCE(233); + ACCEPT_TOKEN(anon_sym_async); END_STATE(); case 191: - ACCEPT_TOKEN(anon_sym_break); + ACCEPT_TOKEN(anon_sym_await); END_STATE(); case 192: - ACCEPT_TOKEN(anon_sym_catch); + if (lookahead == 'a') ADVANCE(236); END_STATE(); case 193: - ACCEPT_TOKEN(anon_sym_class); + ACCEPT_TOKEN(anon_sym_break); END_STATE(); case 194: - ACCEPT_TOKEN(anon_sym_const); + ACCEPT_TOKEN(anon_sym_catch); END_STATE(); case 195: - if (lookahead == 'n') ADVANCE(234); + ACCEPT_TOKEN(anon_sym_class); END_STATE(); case 196: - if (lookahead == 'g') ADVANCE(235); + ACCEPT_TOKEN(anon_sym_const); END_STATE(); case 197: - if (lookahead == 'r') ADVANCE(236); + if (lookahead == 'n') ADVANCE(237); END_STATE(); case 198: - if (lookahead == 'l') ADVANCE(237); + if (lookahead == 'g') ADVANCE(238); END_STATE(); case 199: - if (lookahead == 'e') ADVANCE(238); + if (lookahead == 'r') ADVANCE(239); END_STATE(); case 200: - if (lookahead == 't') ADVANCE(239); + if (lookahead == 'l') ADVANCE(240); END_STATE(); case 201: - if (lookahead == 'd') ADVANCE(240); + if (lookahead == 'e') ADVANCE(241); END_STATE(); case 202: - ACCEPT_TOKEN(sym_false); + if (lookahead == 't') ADVANCE(242); END_STATE(); case 203: - if (lookahead == 'l') ADVANCE(241); + if (lookahead == 'd') ADVANCE(243); END_STATE(); case 204: - if (lookahead == 'i') ADVANCE(242); + ACCEPT_TOKEN(sym_false); END_STATE(); case 205: - if (lookahead == 'l') ADVANCE(243); + if (lookahead == 'l') ADVANCE(244); END_STATE(); case 206: - if (lookahead == 'm') ADVANCE(244); + if (lookahead == 'i') ADVANCE(245); END_STATE(); case 207: - if (lookahead == 't') ADVANCE(245); + if (lookahead == 'l') ADVANCE(246); END_STATE(); case 208: - if (lookahead == 'n') ADVANCE(246); + if (lookahead == 'm') ADVANCE(247); END_STATE(); case 209: - if (lookahead == 'f') ADVANCE(247); + if (lookahead == 't') ADVANCE(248); END_STATE(); case 210: - ACCEPT_TOKEN(anon_sym_keyof); + ACCEPT_TOKEN(anon_sym_infer); END_STATE(); case 211: - if (lookahead == 'e') ADVANCE(248); + if (lookahead == 'n') ADVANCE(249); END_STATE(); case 212: - if (lookahead == 'p') ADVANCE(249); + if (lookahead == 'f') ADVANCE(250); END_STATE(); case 213: - if (lookahead == 'r') ADVANCE(250); + ACCEPT_TOKEN(anon_sym_keyof); END_STATE(); case 214: - if (lookahead == 't') ADVANCE(251); + if (lookahead == 'e') ADVANCE(251); END_STATE(); case 215: - if (lookahead == 'c') ADVANCE(252); + if (lookahead == 'p') ADVANCE(252); END_STATE(); case 216: - if (lookahead == 'c') ADVANCE(253); + if (lookahead == 'r') ADVANCE(253); END_STATE(); case 217: - if (lookahead == 'n') ADVANCE(254); + if (lookahead == 't') ADVANCE(254); END_STATE(); case 218: - if (lookahead == 'r') ADVANCE(255); + if (lookahead == 'c') ADVANCE(255); END_STATE(); case 219: - if (lookahead == 'n') ADVANCE(256); + if (lookahead == 'c') ADVANCE(256); END_STATE(); case 220: - if (lookahead == 'c') ADVANCE(257); + if (lookahead == 'n') ADVANCE(257); END_STATE(); case 221: - if (lookahead == 'g') ADVANCE(258); + if (lookahead == 'r') ADVANCE(258); END_STATE(); case 222: - ACCEPT_TOKEN(sym_super); + if (lookahead == 'n') ADVANCE(259); END_STATE(); case 223: - if (lookahead == 'h') ADVANCE(259); + if (lookahead == 'c') ADVANCE(260); END_STATE(); case 224: - if (lookahead == 'l') ADVANCE(260); + if (lookahead == 'g') ADVANCE(261); END_STATE(); case 225: - if (lookahead == 't') ADVANCE(261); + ACCEPT_TOKEN(sym_super); END_STATE(); case 226: - ACCEPT_TOKEN(anon_sym_throw); + if (lookahead == 'h') ADVANCE(262); END_STATE(); case 227: - if (lookahead == 'f') ADVANCE(262); + if (lookahead == 'l') ADVANCE(263); END_STATE(); case 228: - if (lookahead == 'i') ADVANCE(263); + if (lookahead == 't') ADVANCE(264); END_STATE(); case 229: - ACCEPT_TOKEN(anon_sym_while); + ACCEPT_TOKEN(anon_sym_throw); END_STATE(); case 230: - ACCEPT_TOKEN(anon_sym_yield); + if (lookahead == 'f') ADVANCE(265); END_STATE(); case 231: - if (lookahead == 'c') ADVANCE(264); + if (lookahead == 'i') ADVANCE(266); END_STATE(); case 232: - if (lookahead == 's') ADVANCE(265); + ACCEPT_TOKEN(anon_sym_while); END_STATE(); case 233: - if (lookahead == 'n') ADVANCE(266); + ACCEPT_TOKEN(anon_sym_yield); END_STATE(); case 234: - if (lookahead == 'u') ADVANCE(267); + if (lookahead == 'c') ADVANCE(267); END_STATE(); case 235: - if (lookahead == 'e') ADVANCE(268); + if (lookahead == 's') ADVANCE(268); END_STATE(); case 236: - if (lookahead == 'e') ADVANCE(269); + if (lookahead == 'n') ADVANCE(269); END_STATE(); case 237: - if (lookahead == 't') ADVANCE(270); + if (lookahead == 'u') ADVANCE(270); END_STATE(); case 238: - ACCEPT_TOKEN(anon_sym_delete); + if (lookahead == 'e') ADVANCE(271); END_STATE(); case 239: - ACCEPT_TOKEN(anon_sym_export); + if (lookahead == 'e') ADVANCE(272); END_STATE(); case 240: - if (lookahead == 's') ADVANCE(271); + if (lookahead == 't') ADVANCE(273); END_STATE(); case 241: - if (lookahead == 'y') ADVANCE(272); + ACCEPT_TOKEN(anon_sym_delete); END_STATE(); case 242: - if (lookahead == 'o') ADVANCE(273); + ACCEPT_TOKEN(anon_sym_export); END_STATE(); case 243: - ACCEPT_TOKEN(anon_sym_global); + if (lookahead == 's') ADVANCE(274); END_STATE(); case 244: - if (lookahead == 'e') ADVANCE(274); + if (lookahead == 'y') ADVANCE(275); END_STATE(); case 245: - ACCEPT_TOKEN(anon_sym_import); + if (lookahead == 'o') ADVANCE(276); END_STATE(); case 246: - if (lookahead == 'c') ADVANCE(275); + ACCEPT_TOKEN(anon_sym_global); END_STATE(); case 247: - if (lookahead == 'a') ADVANCE(276); + if (lookahead == 'e') ADVANCE(277); END_STATE(); case 248: - ACCEPT_TOKEN(anon_sym_module); + ACCEPT_TOKEN(anon_sym_import); END_STATE(); case 249: - if (lookahead == 'a') ADVANCE(277); + if (lookahead == 'c') ADVANCE(278); END_STATE(); case 250: - ACCEPT_TOKEN(anon_sym_number); + if (lookahead == 'a') ADVANCE(279); END_STATE(); case 251: - if (lookahead == 'e') ADVANCE(278); + ACCEPT_TOKEN(anon_sym_module); END_STATE(); case 252: - if (lookahead == 't') ADVANCE(279); + if (lookahead == 'a') ADVANCE(280); END_STATE(); case 253: - ACCEPT_TOKEN(anon_sym_public); + ACCEPT_TOKEN(anon_sym_number); END_STATE(); case 254: - if (lookahead == 'l') ADVANCE(280); + if (lookahead == 'e') ADVANCE(281); END_STATE(); case 255: - if (lookahead == 'e') ADVANCE(281); + if (lookahead == 't') ADVANCE(282); END_STATE(); case 256: - ACCEPT_TOKEN(anon_sym_return); + ACCEPT_TOKEN(anon_sym_public); END_STATE(); case 257: - ACCEPT_TOKEN(anon_sym_static); + if (lookahead == 'l') ADVANCE(283); END_STATE(); case 258: - ACCEPT_TOKEN(anon_sym_string); + if (lookahead == 'e') ADVANCE(284); END_STATE(); case 259: - ACCEPT_TOKEN(anon_sym_switch); + ACCEPT_TOKEN(anon_sym_return); END_STATE(); case 260: - ACCEPT_TOKEN(anon_sym_symbol); + ACCEPT_TOKEN(anon_sym_static); END_STATE(); case 261: - ACCEPT_TOKEN(anon_sym_target); + ACCEPT_TOKEN(anon_sym_string); END_STATE(); case 262: - ACCEPT_TOKEN(anon_sym_typeof); + ACCEPT_TOKEN(anon_sym_switch); END_STATE(); case 263: - if (lookahead == 'n') ADVANCE(282); + ACCEPT_TOKEN(anon_sym_symbol); END_STATE(); case 264: - if (lookahead == 't') ADVANCE(283); + ACCEPT_TOKEN(anon_sym_target); END_STATE(); case 265: - ACCEPT_TOKEN(anon_sym_asserts); + ACCEPT_TOKEN(anon_sym_typeof); END_STATE(); case 266: - ACCEPT_TOKEN(anon_sym_boolean); + if (lookahead == 'n') ADVANCE(285); END_STATE(); case 267: - if (lookahead == 'e') ADVANCE(284); + if (lookahead == 't') ADVANCE(286); END_STATE(); case 268: - if (lookahead == 'r') ADVANCE(285); + ACCEPT_TOKEN(anon_sym_asserts); END_STATE(); case 269: - ACCEPT_TOKEN(anon_sym_declare); + ACCEPT_TOKEN(anon_sym_boolean); END_STATE(); case 270: - ACCEPT_TOKEN(anon_sym_default); + if (lookahead == 'e') ADVANCE(287); END_STATE(); case 271: - ACCEPT_TOKEN(anon_sym_extends); + if (lookahead == 'r') ADVANCE(288); END_STATE(); case 272: - ACCEPT_TOKEN(anon_sym_finally); + ACCEPT_TOKEN(anon_sym_declare); END_STATE(); case 273: - if (lookahead == 'n') ADVANCE(286); + ACCEPT_TOKEN(anon_sym_default); END_STATE(); case 274: - if (lookahead == 'n') ADVANCE(287); + ACCEPT_TOKEN(anon_sym_extends); END_STATE(); case 275: - if (lookahead == 'e') ADVANCE(288); + ACCEPT_TOKEN(anon_sym_finally); END_STATE(); case 276: - if (lookahead == 'c') ADVANCE(289); + if (lookahead == 'n') ADVANCE(289); END_STATE(); case 277: - if (lookahead == 'c') ADVANCE(290); + if (lookahead == 'n') ADVANCE(290); END_STATE(); case 278: - ACCEPT_TOKEN(anon_sym_private); + if (lookahead == 'e') ADVANCE(291); END_STATE(); case 279: - if (lookahead == 'e') ADVANCE(291); + if (lookahead == 'c') ADVANCE(292); END_STATE(); case 280: - if (lookahead == 'y') ADVANCE(292); + if (lookahead == 'c') ADVANCE(293); END_STATE(); case 281: - ACCEPT_TOKEN(anon_sym_require); + ACCEPT_TOKEN(anon_sym_private); END_STATE(); case 282: - if (lookahead == 'e') ADVANCE(293); + if (lookahead == 'e') ADVANCE(294); END_STATE(); case 283: - ACCEPT_TOKEN(anon_sym_abstract); + if (lookahead == 'y') ADVANCE(295); END_STATE(); case 284: - ACCEPT_TOKEN(anon_sym_continue); + ACCEPT_TOKEN(anon_sym_require); END_STATE(); case 285: - ACCEPT_TOKEN(anon_sym_debugger); + if (lookahead == 'e') ADVANCE(296); END_STATE(); case 286: - ACCEPT_TOKEN(anon_sym_function); + ACCEPT_TOKEN(anon_sym_abstract); END_STATE(); case 287: - if (lookahead == 't') ADVANCE(294); + ACCEPT_TOKEN(anon_sym_continue); END_STATE(); case 288: - if (lookahead == 'o') ADVANCE(295); + ACCEPT_TOKEN(anon_sym_debugger); END_STATE(); case 289: - if (lookahead == 'e') ADVANCE(296); + ACCEPT_TOKEN(anon_sym_function); END_STATE(); case 290: - if (lookahead == 'e') ADVANCE(297); + if (lookahead == 't') ADVANCE(297); END_STATE(); case 291: - if (lookahead == 'd') ADVANCE(298); + if (lookahead == 'o') ADVANCE(298); END_STATE(); case 292: - ACCEPT_TOKEN(sym_readonly); + if (lookahead == 'e') ADVANCE(299); END_STATE(); case 293: - if (lookahead == 'd') ADVANCE(299); + if (lookahead == 'e') ADVANCE(300); END_STATE(); case 294: - if (lookahead == 's') ADVANCE(300); + if (lookahead == 'd') ADVANCE(301); END_STATE(); case 295: - if (lookahead == 'f') ADVANCE(301); + ACCEPT_TOKEN(sym_readonly); END_STATE(); case 296: - ACCEPT_TOKEN(anon_sym_interface); + if (lookahead == 'd') ADVANCE(302); END_STATE(); case 297: - ACCEPT_TOKEN(anon_sym_namespace); + if (lookahead == 's') ADVANCE(303); END_STATE(); case 298: - ACCEPT_TOKEN(anon_sym_protected); + if (lookahead == 'f') ADVANCE(304); END_STATE(); case 299: - ACCEPT_TOKEN(sym_undefined); + ACCEPT_TOKEN(anon_sym_interface); END_STATE(); case 300: - ACCEPT_TOKEN(anon_sym_implements); + ACCEPT_TOKEN(anon_sym_namespace); END_STATE(); case 301: + ACCEPT_TOKEN(anon_sym_protected); + END_STATE(); + case 302: + ACCEPT_TOKEN(sym_undefined); + END_STATE(); + case 303: + ACCEPT_TOKEN(anon_sym_implements); + END_STATE(); + case 304: ACCEPT_TOKEN(anon_sym_instanceof); END_STATE(); default: @@ -6306,35 +6330,35 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [58] = {.lex_state = 14}, [59] = {.lex_state = 14}, [60] = {.lex_state = 14}, - [61] = {.lex_state = 70, .external_lex_state = 2}, + [61] = {.lex_state = 14}, [62] = {.lex_state = 14}, [63] = {.lex_state = 14}, [64] = {.lex_state = 14}, [65] = {.lex_state = 14}, [66] = {.lex_state = 14}, - [67] = {.lex_state = 70, .external_lex_state = 3}, - [68] = {.lex_state = 14}, - [69] = {.lex_state = 14}, + [67] = {.lex_state = 14}, + [68] = {.lex_state = 70, .external_lex_state = 2}, + [69] = {.lex_state = 70, .external_lex_state = 3}, [70] = {.lex_state = 70, .external_lex_state = 2}, - [71] = {.lex_state = 8, .external_lex_state = 2}, - [72] = {.lex_state = 70, .external_lex_state = 3}, + [71] = {.lex_state = 6, .external_lex_state = 2}, + [72] = {.lex_state = 8, .external_lex_state = 2}, [73] = {.lex_state = 70, .external_lex_state = 2}, - [74] = {.lex_state = 6, .external_lex_state = 2}, - [75] = {.lex_state = 70, .external_lex_state = 3}, - [76] = {.lex_state = 70, .external_lex_state = 3}, + [74] = {.lex_state = 70, .external_lex_state = 3}, + [75] = {.lex_state = 6, .external_lex_state = 2}, + [76] = {.lex_state = 6, .external_lex_state = 3}, [77] = {.lex_state = 70, .external_lex_state = 3}, - [78] = {.lex_state = 6, .external_lex_state = 2}, + [78] = {.lex_state = 70, .external_lex_state = 3}, [79] = {.lex_state = 70, .external_lex_state = 3}, - [80] = {.lex_state = 70, .external_lex_state = 3}, + [80] = {.lex_state = 6, .external_lex_state = 2}, [81] = {.lex_state = 70, .external_lex_state = 3}, [82] = {.lex_state = 70, .external_lex_state = 3}, - [83] = {.lex_state = 6, .external_lex_state = 3}, + [83] = {.lex_state = 70, .external_lex_state = 3}, [84] = {.lex_state = 70, .external_lex_state = 3}, [85] = {.lex_state = 70, .external_lex_state = 3}, [86] = {.lex_state = 70, .external_lex_state = 3}, [87] = {.lex_state = 70, .external_lex_state = 3}, [88] = {.lex_state = 70, .external_lex_state = 3}, - [89] = {.lex_state = 70, .external_lex_state = 3}, + [89] = {.lex_state = 6, .external_lex_state = 2}, [90] = {.lex_state = 70, .external_lex_state = 3}, [91] = {.lex_state = 70, .external_lex_state = 3}, [92] = {.lex_state = 70, .external_lex_state = 3}, @@ -6342,27 +6366,27 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [94] = {.lex_state = 70, .external_lex_state = 3}, [95] = {.lex_state = 70, .external_lex_state = 3}, [96] = {.lex_state = 70, .external_lex_state = 3}, - [97] = {.lex_state = 70, .external_lex_state = 3}, + [97] = {.lex_state = 6, .external_lex_state = 2}, [98] = {.lex_state = 70, .external_lex_state = 3}, [99] = {.lex_state = 70, .external_lex_state = 3}, [100] = {.lex_state = 70, .external_lex_state = 3}, [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 = 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 = 71}, - [110] = {.lex_state = 6, .external_lex_state = 2}, + [104] = {.lex_state = 70, .external_lex_state = 3}, + [105] = {.lex_state = 70, .external_lex_state = 3}, + [106] = {.lex_state = 70, .external_lex_state = 3}, + [107] = {.lex_state = 6, .external_lex_state = 3}, + [108] = {.lex_state = 71}, + [109] = {.lex_state = 6, .external_lex_state = 2}, + [110] = {.lex_state = 71}, [111] = {.lex_state = 71}, [112] = {.lex_state = 71}, [113] = {.lex_state = 71}, - [114] = {.lex_state = 6, .external_lex_state = 3}, + [114] = {.lex_state = 71}, [115] = {.lex_state = 71}, [116] = {.lex_state = 71}, - [117] = {.lex_state = 6, .external_lex_state = 2}, + [117] = {.lex_state = 71}, [118] = {.lex_state = 71}, [119] = {.lex_state = 71}, [120] = {.lex_state = 71}, @@ -6383,14 +6407,14 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [135] = {.lex_state = 71}, [136] = {.lex_state = 71}, [137] = {.lex_state = 71}, - [138] = {.lex_state = 7, .external_lex_state = 3}, + [138] = {.lex_state = 71}, [139] = {.lex_state = 71}, - [140] = {.lex_state = 71}, - [141] = {.lex_state = 71}, + [140] = {.lex_state = 7, .external_lex_state = 3}, + [141] = {.lex_state = 7, .external_lex_state = 3}, [142] = {.lex_state = 71}, [143] = {.lex_state = 71}, [144] = {.lex_state = 71}, - [145] = {.lex_state = 7, .external_lex_state = 3}, + [145] = {.lex_state = 71}, [146] = {.lex_state = 7, .external_lex_state = 3}, [147] = {.lex_state = 71}, [148] = {.lex_state = 71}, @@ -6405,24 +6429,24 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [157] = {.lex_state = 71}, [158] = {.lex_state = 71}, [159] = {.lex_state = 71}, - [160] = {.lex_state = 71}, - [161] = {.lex_state = 7, .external_lex_state = 3}, + [160] = {.lex_state = 7, .external_lex_state = 3}, + [161] = {.lex_state = 71}, [162] = {.lex_state = 71}, [163] = {.lex_state = 71}, - [164] = {.lex_state = 6, .external_lex_state = 3}, + [164] = {.lex_state = 71}, [165] = {.lex_state = 71}, [166] = {.lex_state = 71}, - [167] = {.lex_state = 6, .external_lex_state = 3}, - [168] = {.lex_state = 71, .external_lex_state = 4}, + [167] = {.lex_state = 7, .external_lex_state = 3}, + [168] = {.lex_state = 71}, [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 = 6, .external_lex_state = 3}, + [171] = {.lex_state = 6, .external_lex_state = 3}, + [172] = {.lex_state = 6, .external_lex_state = 3}, + [173] = {.lex_state = 6, .external_lex_state = 3}, + [174] = {.lex_state = 7, .external_lex_state = 3}, [175] = {.lex_state = 71}, - [176] = {.lex_state = 7, .external_lex_state = 3}, - [177] = {.lex_state = 71}, + [176] = {.lex_state = 71}, + [177] = {.lex_state = 71, .external_lex_state = 4}, [178] = {.lex_state = 71}, [179] = {.lex_state = 71}, [180] = {.lex_state = 71}, @@ -6434,7 +6458,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [186] = {.lex_state = 71}, [187] = {.lex_state = 71}, [188] = {.lex_state = 71}, - [189] = {.lex_state = 71}, + [189] = {.lex_state = 6, .external_lex_state = 3}, [190] = {.lex_state = 71}, [191] = {.lex_state = 71}, [192] = {.lex_state = 71}, @@ -6456,7 +6480,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [208] = {.lex_state = 71}, [209] = {.lex_state = 71}, [210] = {.lex_state = 71}, - [211] = {.lex_state = 6, .external_lex_state = 3}, + [211] = {.lex_state = 71}, [212] = {.lex_state = 71}, [213] = {.lex_state = 71}, [214] = {.lex_state = 71}, @@ -6469,7 +6493,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [221] = {.lex_state = 71}, [222] = {.lex_state = 71}, [223] = {.lex_state = 71}, - [224] = {.lex_state = 71}, + [224] = {.lex_state = 6, .external_lex_state = 3}, [225] = {.lex_state = 71}, [226] = {.lex_state = 71}, [227] = {.lex_state = 71}, @@ -6499,7 +6523,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [251] = {.lex_state = 71}, [252] = {.lex_state = 71}, [253] = {.lex_state = 71}, - [254] = {.lex_state = 6, .external_lex_state = 3}, + [254] = {.lex_state = 71}, [255] = {.lex_state = 71}, [256] = {.lex_state = 71}, [257] = {.lex_state = 71}, @@ -6507,8 +6531,8 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [259] = {.lex_state = 71}, [260] = {.lex_state = 71}, [261] = {.lex_state = 71}, - [262] = {.lex_state = 71}, - [263] = {.lex_state = 6, .external_lex_state = 3}, + [262] = {.lex_state = 6, .external_lex_state = 3}, + [263] = {.lex_state = 71}, [264] = {.lex_state = 71}, [265] = {.lex_state = 71}, [266] = {.lex_state = 71}, @@ -6707,7 +6731,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [459] = {.lex_state = 71}, [460] = {.lex_state = 71}, [461] = {.lex_state = 71}, - [462] = {.lex_state = 6, .external_lex_state = 3}, + [462] = {.lex_state = 71}, [463] = {.lex_state = 6, .external_lex_state = 3}, [464] = {.lex_state = 6, .external_lex_state = 3}, [465] = {.lex_state = 6, .external_lex_state = 3}, @@ -6716,85 +6740,85 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [468] = {.lex_state = 6, .external_lex_state = 3}, [469] = {.lex_state = 6, .external_lex_state = 3}, [470] = {.lex_state = 6, .external_lex_state = 3}, - [471] = {.lex_state = 6, .external_lex_state = 2}, - [472] = {.lex_state = 6, .external_lex_state = 3}, - [473] = {.lex_state = 6, .external_lex_state = 2}, - [474] = {.lex_state = 7, .external_lex_state = 2}, + [471] = {.lex_state = 6, .external_lex_state = 3}, + [472] = {.lex_state = 6, .external_lex_state = 2}, + [473] = {.lex_state = 15}, + [474] = {.lex_state = 15}, [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 = 6, .external_lex_state = 3}, - [482] = {.lex_state = 15}, - [483] = {.lex_state = 15}, - [484] = {.lex_state = 15}, - [485] = {.lex_state = 15}, - [486] = {.lex_state = 71}, + [476] = {.lex_state = 15}, + [477] = {.lex_state = 15}, + [478] = {.lex_state = 15}, + [479] = {.lex_state = 15}, + [480] = {.lex_state = 6, .external_lex_state = 3}, + [481] = {.lex_state = 7, .external_lex_state = 2}, + [482] = {.lex_state = 6, .external_lex_state = 2}, + [483] = {.lex_state = 6, .external_lex_state = 2}, + [484] = {.lex_state = 6, .external_lex_state = 3}, + [485] = {.lex_state = 6, .external_lex_state = 3}, + [486] = {.lex_state = 6, .external_lex_state = 2}, [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}, + [491] = {.lex_state = 71}, [492] = {.lex_state = 6, .external_lex_state = 3}, [493] = {.lex_state = 71}, [494] = {.lex_state = 6, .external_lex_state = 3}, - [495] = {.lex_state = 6, .external_lex_state = 2}, - [496] = {.lex_state = 71, .external_lex_state = 4}, - [497] = {.lex_state = 71}, - [498] = {.lex_state = 71}, - [499] = {.lex_state = 71}, - [500] = {.lex_state = 7, .external_lex_state = 2}, - [501] = {.lex_state = 6, .external_lex_state = 2}, + [495] = {.lex_state = 6, .external_lex_state = 3}, + [496] = {.lex_state = 7, .external_lex_state = 2}, + [497] = {.lex_state = 6, .external_lex_state = 2}, + [498] = {.lex_state = 6, .external_lex_state = 2}, + [499] = {.lex_state = 6, .external_lex_state = 2}, + [500] = {.lex_state = 71, .external_lex_state = 4}, + [501] = {.lex_state = 7, .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}, + [503] = {.lex_state = 71}, + [504] = {.lex_state = 71}, [505] = {.lex_state = 71}, - [506] = {.lex_state = 6, .external_lex_state = 2}, - [507] = {.lex_state = 6, .external_lex_state = 2}, - [508] = {.lex_state = 7, .external_lex_state = 2}, + [506] = {.lex_state = 71}, + [507] = {.lex_state = 71, .external_lex_state = 4}, + [508] = {.lex_state = 6, .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, .external_lex_state = 4}, - [514] = {.lex_state = 71}, + [510] = {.lex_state = 6, .external_lex_state = 2}, + [511] = {.lex_state = 71, .external_lex_state = 4}, + [512] = {.lex_state = 71}, + [513] = {.lex_state = 6, .external_lex_state = 3}, + [514] = {.lex_state = 71, .external_lex_state = 4}, [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}, + [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 = 3}, + [521] = {.lex_state = 71, .external_lex_state = 4}, + [522] = {.lex_state = 71}, + [523] = {.lex_state = 71}, [524] = {.lex_state = 6, .external_lex_state = 3}, [525] = {.lex_state = 71}, - [526] = {.lex_state = 71, .external_lex_state = 4}, + [526] = {.lex_state = 6, .external_lex_state = 2}, [527] = {.lex_state = 6, .external_lex_state = 2}, - [528] = {.lex_state = 71}, + [528] = {.lex_state = 6, .external_lex_state = 2}, [529] = {.lex_state = 7, .external_lex_state = 2}, [530] = {.lex_state = 71}, - [531] = {.lex_state = 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}, + [531] = {.lex_state = 6, .external_lex_state = 2}, + [532] = {.lex_state = 71}, + [533] = {.lex_state = 7, .external_lex_state = 2}, + [534] = {.lex_state = 71}, [535] = {.lex_state = 71, .external_lex_state = 4}, - [536] = {.lex_state = 71}, + [536] = {.lex_state = 71, .external_lex_state = 4}, [537] = {.lex_state = 71}, [538] = {.lex_state = 71, .external_lex_state = 4}, - [539] = {.lex_state = 71, .external_lex_state = 4}, - [540] = {.lex_state = 71, .external_lex_state = 4}, + [539] = {.lex_state = 71}, + [540] = {.lex_state = 71}, [541] = {.lex_state = 71, .external_lex_state = 4}, [542] = {.lex_state = 71}, - [543] = {.lex_state = 71}, - [544] = {.lex_state = 71, .external_lex_state = 4}, + [543] = {.lex_state = 71, .external_lex_state = 4}, + [544] = {.lex_state = 71}, [545] = {.lex_state = 71}, - [546] = {.lex_state = 71}, + [546] = {.lex_state = 71, .external_lex_state = 4}, [547] = {.lex_state = 71}, - [548] = {.lex_state = 71}, - [549] = {.lex_state = 71}, + [548] = {.lex_state = 71, .external_lex_state = 4}, + [549] = {.lex_state = 71, .external_lex_state = 4}, [550] = {.lex_state = 71, .external_lex_state = 4}, [551] = {.lex_state = 71, .external_lex_state = 4}, [552] = {.lex_state = 71, .external_lex_state = 4}, @@ -6811,7 +6835,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [563] = {.lex_state = 71}, [564] = {.lex_state = 71}, [565] = {.lex_state = 71}, - [566] = {.lex_state = 71}, + [566] = {.lex_state = 15}, [567] = {.lex_state = 71}, [568] = {.lex_state = 71}, [569] = {.lex_state = 71}, @@ -6882,7 +6906,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [634] = {.lex_state = 71}, [635] = {.lex_state = 71}, [636] = {.lex_state = 71}, - [637] = {.lex_state = 15}, + [637] = {.lex_state = 71}, [638] = {.lex_state = 71}, [639] = {.lex_state = 71}, [640] = {.lex_state = 71}, @@ -6893,19 +6917,19 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [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}, + [648] = {.lex_state = 71}, + [649] = {.lex_state = 6, .external_lex_state = 2}, [650] = {.lex_state = 6, .external_lex_state = 3}, [651] = {.lex_state = 6, .external_lex_state = 3}, [652] = {.lex_state = 6, .external_lex_state = 3}, [653] = {.lex_state = 6, .external_lex_state = 3}, [654] = {.lex_state = 6, .external_lex_state = 3}, [655] = {.lex_state = 6, .external_lex_state = 3}, - [656] = {.lex_state = 6, .external_lex_state = 2}, + [656] = {.lex_state = 6, .external_lex_state = 3}, [657] = {.lex_state = 6, .external_lex_state = 2}, [658] = {.lex_state = 6, .external_lex_state = 2}, - [659] = {.lex_state = 7, .external_lex_state = 2}, - [660] = {.lex_state = 6, .external_lex_state = 3}, + [659] = {.lex_state = 6, .external_lex_state = 2}, + [660] = {.lex_state = 7, .external_lex_state = 2}, [661] = {.lex_state = 6, .external_lex_state = 3}, [662] = {.lex_state = 6, .external_lex_state = 3}, [663] = {.lex_state = 6, .external_lex_state = 3}, @@ -6914,157 +6938,157 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [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}, + [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 = 7, .external_lex_state = 2}, + [672] = {.lex_state = 6, .external_lex_state = 2}, [673] = {.lex_state = 6, .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 = 6, .external_lex_state = 2}, - [678] = {.lex_state = 6, .external_lex_state = 3}, - [679] = {.lex_state = 6, .external_lex_state = 3}, - [680] = {.lex_state = 6, .external_lex_state = 3}, - [681] = {.lex_state = 7, .external_lex_state = 2}, + [675] = {.lex_state = 6, .external_lex_state = 2}, + [676] = {.lex_state = 6, .external_lex_state = 3}, + [677] = {.lex_state = 15}, + [678] = {.lex_state = 7, .external_lex_state = 2}, + [679] = {.lex_state = 6, .external_lex_state = 2}, + [680] = {.lex_state = 6, .external_lex_state = 2}, + [681] = {.lex_state = 6, .external_lex_state = 3}, [682] = {.lex_state = 7, .external_lex_state = 2}, - [683] = {.lex_state = 6, .external_lex_state = 3}, + [683] = {.lex_state = 7, .external_lex_state = 2}, [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}, + [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 = 7, .external_lex_state = 2}, [690] = {.lex_state = 7, .external_lex_state = 2}, - [691] = {.lex_state = 7, .external_lex_state = 2}, - [692] = {.lex_state = 6, .external_lex_state = 2}, - [693] = {.lex_state = 6, .external_lex_state = 2}, - [694] = {.lex_state = 6, .external_lex_state = 2}, - [695] = {.lex_state = 6, .external_lex_state = 3}, + [691] = {.lex_state = 6, .external_lex_state = 3}, + [692] = {.lex_state = 6, .external_lex_state = 3}, + [693] = {.lex_state = 6, .external_lex_state = 3}, + [694] = {.lex_state = 7, .external_lex_state = 2}, + [695] = {.lex_state = 6, .external_lex_state = 2}, [696] = {.lex_state = 7, .external_lex_state = 2}, - [697] = {.lex_state = 6, .external_lex_state = 3}, + [697] = {.lex_state = 7, .external_lex_state = 2}, [698] = {.lex_state = 7, .external_lex_state = 2}, [699] = {.lex_state = 6, .external_lex_state = 2}, - [700] = {.lex_state = 6, .external_lex_state = 3}, + [700] = {.lex_state = 7, .external_lex_state = 2}, [701] = {.lex_state = 7, .external_lex_state = 2}, - [702] = {.lex_state = 6, .external_lex_state = 3}, - [703] = {.lex_state = 6, .external_lex_state = 3}, - [704] = {.lex_state = 6, .external_lex_state = 3}, - [705] = {.lex_state = 15}, + [702] = {.lex_state = 6, .external_lex_state = 2}, + [703] = {.lex_state = 6, .external_lex_state = 2}, + [704] = {.lex_state = 6, .external_lex_state = 2}, + [705] = {.lex_state = 6, .external_lex_state = 3}, [706] = {.lex_state = 6, .external_lex_state = 3}, - [707] = {.lex_state = 6, .external_lex_state = 3}, + [707] = {.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 = 2}, - [712] = {.lex_state = 6, .external_lex_state = 3}, - [713] = {.lex_state = 6, .external_lex_state = 2}, + [709] = {.lex_state = 15}, + [710] = {.lex_state = 15}, + [711] = {.lex_state = 15}, + [712] = {.lex_state = 15}, + [713] = {.lex_state = 6, .external_lex_state = 3}, [714] = {.lex_state = 6, .external_lex_state = 3}, - [715] = {.lex_state = 6, .external_lex_state = 2}, + [715] = {.lex_state = 6, .external_lex_state = 3}, [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 = 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}, + [717] = {.lex_state = 6, .external_lex_state = 3}, + [718] = {.lex_state = 6, .external_lex_state = 2}, + [719] = {.lex_state = 6, .external_lex_state = 3}, + [720] = {.lex_state = 6, .external_lex_state = 3}, + [721] = {.lex_state = 15}, + [722] = {.lex_state = 6, .external_lex_state = 3}, + [723] = {.lex_state = 6, .external_lex_state = 2}, + [724] = {.lex_state = 15}, + [725] = {.lex_state = 6, .external_lex_state = 3}, + [726] = {.lex_state = 15}, + [727] = {.lex_state = 6, .external_lex_state = 2}, + [728] = {.lex_state = 15}, + [729] = {.lex_state = 15}, + [730] = {.lex_state = 15}, + [731] = {.lex_state = 6, .external_lex_state = 3}, + [732] = {.lex_state = 7, .external_lex_state = 2}, + [733] = {.lex_state = 15}, [734] = {.lex_state = 6, .external_lex_state = 3}, - [735] = {.lex_state = 6, .external_lex_state = 2}, - [736] = {.lex_state = 6, .external_lex_state = 3}, + [735] = {.lex_state = 7, .external_lex_state = 2}, + [736] = {.lex_state = 15}, [737] = {.lex_state = 6, .external_lex_state = 2}, [738] = {.lex_state = 6, .external_lex_state = 2}, - [739] = {.lex_state = 18}, - [740] = {.lex_state = 6, .external_lex_state = 2}, - [741] = {.lex_state = 6, .external_lex_state = 2}, - [742] = {.lex_state = 18}, + [739] = {.lex_state = 6, .external_lex_state = 2}, + [740] = {.lex_state = 18}, + [741] = {.lex_state = 7, .external_lex_state = 2}, + [742] = {.lex_state = 6, .external_lex_state = 2}, [743] = {.lex_state = 6, .external_lex_state = 2}, - [744] = {.lex_state = 6, .external_lex_state = 2}, - [745] = {.lex_state = 7, .external_lex_state = 2}, - [746] = {.lex_state = 6, .external_lex_state = 3}, - [747] = {.lex_state = 18}, + [744] = {.lex_state = 18}, + [745] = {.lex_state = 15}, + [746] = {.lex_state = 15}, + [747] = {.lex_state = 6, .external_lex_state = 3}, [748] = {.lex_state = 6, .external_lex_state = 3}, - [749] = {.lex_state = 6, .external_lex_state = 2}, - [750] = {.lex_state = 15}, - [751] = {.lex_state = 15}, - [752] = {.lex_state = 6, .external_lex_state = 2}, - [753] = {.lex_state = 6, .external_lex_state = 3}, - [754] = {.lex_state = 7, .external_lex_state = 2}, + [749] = {.lex_state = 15}, + [750] = {.lex_state = 6, .external_lex_state = 2}, + [751] = {.lex_state = 6, .external_lex_state = 2}, + [752] = {.lex_state = 15}, + [753] = {.lex_state = 15}, + [754] = {.lex_state = 15}, [755] = {.lex_state = 6, .external_lex_state = 3}, - [756] = {.lex_state = 6, .external_lex_state = 3}, - [757] = {.lex_state = 6, .external_lex_state = 3}, - [758] = {.lex_state = 6, .external_lex_state = 2}, - [759] = {.lex_state = 6, .external_lex_state = 2}, - [760] = {.lex_state = 6, .external_lex_state = 3}, - [761] = {.lex_state = 6, .external_lex_state = 3}, - [762] = {.lex_state = 6, .external_lex_state = 2}, + [756] = {.lex_state = 15}, + [757] = {.lex_state = 15}, + [758] = {.lex_state = 15}, + [759] = {.lex_state = 15}, + [760] = {.lex_state = 15}, + [761] = {.lex_state = 15}, + [762] = {.lex_state = 15}, [763] = {.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}, + [764] = {.lex_state = 18}, + [765] = {.lex_state = 15}, + [766] = {.lex_state = 18}, + [767] = {.lex_state = 18}, + [768] = {.lex_state = 6, .external_lex_state = 2}, + [769] = {.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 = 2}, - [773] = {.lex_state = 6, .external_lex_state = 3}, - [774] = {.lex_state = 6, .external_lex_state = 3}, - [775] = {.lex_state = 6, .external_lex_state = 3}, - [776] = {.lex_state = 6, .external_lex_state = 3}, - [777] = {.lex_state = 7, .external_lex_state = 2}, - [778] = {.lex_state = 6, .external_lex_state = 3}, - [779] = {.lex_state = 15}, - [780] = {.lex_state = 6, .external_lex_state = 3}, - [781] = {.lex_state = 6, .external_lex_state = 3}, - [782] = {.lex_state = 6, .external_lex_state = 3}, - [783] = {.lex_state = 6, .external_lex_state = 3}, - [784] = {.lex_state = 6, .external_lex_state = 2}, - [785] = {.lex_state = 6, .external_lex_state = 3}, - [786] = {.lex_state = 6, .external_lex_state = 2}, - [787] = {.lex_state = 6, .external_lex_state = 3}, - [788] = {.lex_state = 6, .external_lex_state = 3}, + [771] = {.lex_state = 18}, + [772] = {.lex_state = 15}, + [773] = {.lex_state = 15}, + [774] = {.lex_state = 18}, + [775] = {.lex_state = 15}, + [776] = {.lex_state = 15}, + [777] = {.lex_state = 6, .external_lex_state = 3}, + [778] = {.lex_state = 7, .external_lex_state = 2}, + [779] = {.lex_state = 6, .external_lex_state = 3}, + [780] = {.lex_state = 15}, + [781] = {.lex_state = 15}, + [782] = {.lex_state = 6, .external_lex_state = 2}, + [783] = {.lex_state = 7, .external_lex_state = 2}, + [784] = {.lex_state = 17}, + [785] = {.lex_state = 6, .external_lex_state = 2}, + [786] = {.lex_state = 6, .external_lex_state = 3}, + [787] = {.lex_state = 15}, + [788] = {.lex_state = 15}, [789] = {.lex_state = 15}, - [790] = {.lex_state = 6, .external_lex_state = 3}, + [790] = {.lex_state = 15}, [791] = {.lex_state = 15}, - [792] = {.lex_state = 6, .external_lex_state = 3}, - [793] = {.lex_state = 6, .external_lex_state = 2}, - [794] = {.lex_state = 6, .external_lex_state = 2}, - [795] = {.lex_state = 15}, - [796] = {.lex_state = 6, .external_lex_state = 2}, - [797] = {.lex_state = 6, .external_lex_state = 2}, + [792] = {.lex_state = 15}, + [793] = {.lex_state = 7, .external_lex_state = 2}, + [794] = {.lex_state = 15}, + [795] = {.lex_state = 6, .external_lex_state = 3}, + [796] = {.lex_state = 15}, + [797] = {.lex_state = 6, .external_lex_state = 3}, [798] = {.lex_state = 15}, - [799] = {.lex_state = 6, .external_lex_state = 2}, - [800] = {.lex_state = 6, .external_lex_state = 3}, + [799] = {.lex_state = 15}, + [800] = {.lex_state = 15}, [801] = {.lex_state = 15}, [802] = {.lex_state = 15}, [803] = {.lex_state = 15}, [804] = {.lex_state = 15}, [805] = {.lex_state = 15}, - [806] = {.lex_state = 7, .external_lex_state = 2}, + [806] = {.lex_state = 15}, [807] = {.lex_state = 15}, [808] = {.lex_state = 15}, - [809] = {.lex_state = 6, .external_lex_state = 2}, + [809] = {.lex_state = 15}, [810] = {.lex_state = 15}, - [811] = {.lex_state = 6, .external_lex_state = 2}, + [811] = {.lex_state = 15}, [812] = {.lex_state = 15}, - [813] = {.lex_state = 15}, + [813] = {.lex_state = 6, .external_lex_state = 3}, [814] = {.lex_state = 15}, - [815] = {.lex_state = 6, .external_lex_state = 2}, + [815] = {.lex_state = 15}, [816] = {.lex_state = 15}, - [817] = {.lex_state = 17}, + [817] = {.lex_state = 6, .external_lex_state = 2}, [818] = {.lex_state = 15}, - [819] = {.lex_state = 6, .external_lex_state = 3}, + [819] = {.lex_state = 15}, [820] = {.lex_state = 15}, [821] = {.lex_state = 15}, [822] = {.lex_state = 15}, @@ -7072,34 +7096,34 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [824] = {.lex_state = 6, .external_lex_state = 2}, [825] = {.lex_state = 15}, [826] = {.lex_state = 15}, - [827] = {.lex_state = 6, .external_lex_state = 2}, + [827] = {.lex_state = 15}, [828] = {.lex_state = 15}, - [829] = {.lex_state = 6, .external_lex_state = 2}, - [830] = {.lex_state = 15}, + [829] = {.lex_state = 15}, + [830] = {.lex_state = 6, .external_lex_state = 3}, [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}, + [833] = {.lex_state = 15}, + [834] = {.lex_state = 15}, + [835] = {.lex_state = 15}, [836] = {.lex_state = 15}, [837] = {.lex_state = 15}, - [838] = {.lex_state = 6, .external_lex_state = 2}, - [839] = {.lex_state = 6, .external_lex_state = 2}, + [838] = {.lex_state = 15}, + [839] = {.lex_state = 15}, [840] = {.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}, + [841] = {.lex_state = 15}, + [842] = {.lex_state = 15}, + [843] = {.lex_state = 15}, + [844] = {.lex_state = 15}, + [845] = {.lex_state = 6, .external_lex_state = 2}, [846] = {.lex_state = 15}, [847] = {.lex_state = 15}, - [848] = {.lex_state = 7, .external_lex_state = 2}, + [848] = {.lex_state = 15}, [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 = 6, .external_lex_state = 2}, + [853] = {.lex_state = 15}, + [854] = {.lex_state = 15}, [855] = {.lex_state = 15}, [856] = {.lex_state = 15}, [857] = {.lex_state = 15}, @@ -7110,177 +7134,177 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [862] = {.lex_state = 15}, [863] = {.lex_state = 15}, [864] = {.lex_state = 15}, - [865] = {.lex_state = 15}, - [866] = {.lex_state = 7, .external_lex_state = 2}, + [865] = {.lex_state = 6, .external_lex_state = 3}, + [866] = {.lex_state = 15}, [867] = {.lex_state = 15}, [868] = {.lex_state = 15}, - [869] = {.lex_state = 15}, - [870] = {.lex_state = 6, .external_lex_state = 2}, + [869] = {.lex_state = 6, .external_lex_state = 3}, + [870] = {.lex_state = 15}, [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 = 15}, + [877] = {.lex_state = 6, .external_lex_state = 2}, [878] = {.lex_state = 15}, [879] = {.lex_state = 15}, - [880] = {.lex_state = 15}, + [880] = {.lex_state = 6, .external_lex_state = 3}, [881] = {.lex_state = 15}, [882] = {.lex_state = 15}, [883] = {.lex_state = 15}, - [884] = {.lex_state = 18}, - [885] = {.lex_state = 18}, - [886] = {.lex_state = 15}, - [887] = {.lex_state = 15}, + [884] = {.lex_state = 15}, + [885] = {.lex_state = 15}, + [886] = {.lex_state = 6, .external_lex_state = 3}, + [887] = {.lex_state = 6, .external_lex_state = 3}, [888] = {.lex_state = 15}, - [889] = {.lex_state = 6, .external_lex_state = 2}, + [889] = {.lex_state = 15}, [890] = {.lex_state = 15}, [891] = {.lex_state = 15}, [892] = {.lex_state = 15}, - [893] = {.lex_state = 6, .external_lex_state = 2}, + [893] = {.lex_state = 15}, [894] = {.lex_state = 15}, [895] = {.lex_state = 15}, [896] = {.lex_state = 15}, - [897] = {.lex_state = 15}, - [898] = {.lex_state = 6, .external_lex_state = 2}, - [899] = {.lex_state = 15}, + [897] = {.lex_state = 6, .external_lex_state = 2}, + [898] = {.lex_state = 15}, + [899] = {.lex_state = 6, .external_lex_state = 2}, [900] = {.lex_state = 15}, - [901] = {.lex_state = 6, .external_lex_state = 2}, + [901] = {.lex_state = 6, .external_lex_state = 3}, [902] = {.lex_state = 15}, [903] = {.lex_state = 15}, [904] = {.lex_state = 15}, - [905] = {.lex_state = 15}, - [906] = {.lex_state = 6, .external_lex_state = 2}, + [905] = {.lex_state = 6, .external_lex_state = 2}, + [906] = {.lex_state = 15}, [907] = {.lex_state = 15}, [908] = {.lex_state = 15}, [909] = {.lex_state = 15}, - [910] = {.lex_state = 6, .external_lex_state = 2}, - [911] = {.lex_state = 6, .external_lex_state = 2}, + [910] = {.lex_state = 6, .external_lex_state = 3}, + [911] = {.lex_state = 15}, [912] = {.lex_state = 15}, - [913] = {.lex_state = 6, .external_lex_state = 3}, - [914] = {.lex_state = 15}, + [913] = {.lex_state = 15}, + [914] = {.lex_state = 6, .external_lex_state = 3}, [915] = {.lex_state = 15}, [916] = {.lex_state = 15}, - [917] = {.lex_state = 15}, + [917] = {.lex_state = 6, .external_lex_state = 3}, [918] = {.lex_state = 15}, - [919] = {.lex_state = 6, .external_lex_state = 3}, + [919] = {.lex_state = 15}, [920] = {.lex_state = 15}, - [921] = {.lex_state = 7, .external_lex_state = 2}, + [921] = {.lex_state = 15}, [922] = {.lex_state = 15}, - [923] = {.lex_state = 15}, + [923] = {.lex_state = 6, .external_lex_state = 3}, [924] = {.lex_state = 15}, [925] = {.lex_state = 15}, - [926] = {.lex_state = 15}, - [927] = {.lex_state = 15}, + [926] = {.lex_state = 6, .external_lex_state = 2}, + [927] = {.lex_state = 6, .external_lex_state = 3}, [928] = {.lex_state = 15}, [929] = {.lex_state = 15}, [930] = {.lex_state = 15}, - [931] = {.lex_state = 15}, - [932] = {.lex_state = 6, .external_lex_state = 2}, - [933] = {.lex_state = 15}, - [934] = {.lex_state = 15}, + [931] = {.lex_state = 6, .external_lex_state = 3}, + [932] = {.lex_state = 6, .external_lex_state = 3}, + [933] = {.lex_state = 6, .external_lex_state = 3}, + [934] = {.lex_state = 6, .external_lex_state = 3}, [935] = {.lex_state = 15}, - [936] = {.lex_state = 15}, + [936] = {.lex_state = 6, .external_lex_state = 3}, [937] = {.lex_state = 15}, [938] = {.lex_state = 15}, - [939] = {.lex_state = 15}, + [939] = {.lex_state = 6, .external_lex_state = 3}, [940] = {.lex_state = 15}, - [941] = {.lex_state = 15}, - [942] = {.lex_state = 15}, - [943] = {.lex_state = 6, .external_lex_state = 2}, - [944] = {.lex_state = 6, .external_lex_state = 2}, - [945] = {.lex_state = 6, .external_lex_state = 2}, + [941] = {.lex_state = 6, .external_lex_state = 3}, + [942] = {.lex_state = 6, .external_lex_state = 2}, + [943] = {.lex_state = 6, .external_lex_state = 3}, + [944] = {.lex_state = 6, .external_lex_state = 3}, + [945] = {.lex_state = 15}, [946] = {.lex_state = 15}, [947] = {.lex_state = 15}, [948] = {.lex_state = 15}, [949] = {.lex_state = 15}, - [950] = {.lex_state = 6, .external_lex_state = 2}, - [951] = {.lex_state = 15}, + [950] = {.lex_state = 15}, + [951] = {.lex_state = 7, .external_lex_state = 2}, [952] = {.lex_state = 15}, [953] = {.lex_state = 15}, - [954] = {.lex_state = 6, .external_lex_state = 3}, + [954] = {.lex_state = 15}, [955] = {.lex_state = 15}, - [956] = {.lex_state = 15}, + [956] = {.lex_state = 6, .external_lex_state = 3}, [957] = {.lex_state = 15}, [958] = {.lex_state = 15}, [959] = {.lex_state = 15}, [960] = {.lex_state = 15}, [961] = {.lex_state = 15}, - [962] = {.lex_state = 6, .external_lex_state = 2}, - [963] = {.lex_state = 15}, - [964] = {.lex_state = 15}, - [965] = {.lex_state = 15}, - [966] = {.lex_state = 15}, - [967] = {.lex_state = 15}, - [968] = {.lex_state = 15}, - [969] = {.lex_state = 15}, - [970] = {.lex_state = 15}, - [971] = {.lex_state = 15}, - [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 = 6, .external_lex_state = 2}, - [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 = 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}, + [962] = {.lex_state = 6, .external_lex_state = 3}, + [963] = {.lex_state = 6, .external_lex_state = 2}, + [964] = {.lex_state = 6, .external_lex_state = 2}, + [965] = {.lex_state = 6, .external_lex_state = 3}, + [966] = {.lex_state = 6, .external_lex_state = 2}, + [967] = {.lex_state = 6, .external_lex_state = 2}, + [968] = {.lex_state = 6, .external_lex_state = 2}, + [969] = {.lex_state = 7, .external_lex_state = 2}, + [970] = {.lex_state = 6, .external_lex_state = 2}, + [971] = {.lex_state = 6, .external_lex_state = 3}, + [972] = {.lex_state = 6, .external_lex_state = 2}, + [973] = {.lex_state = 6, .external_lex_state = 2}, + [974] = {.lex_state = 6, .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 = 3}, + [978] = {.lex_state = 6, .external_lex_state = 2}, + [979] = {.lex_state = 6, .external_lex_state = 3}, + [980] = {.lex_state = 6, .external_lex_state = 2}, + [981] = {.lex_state = 6, .external_lex_state = 3}, + [982] = {.lex_state = 6, .external_lex_state = 2}, + [983] = {.lex_state = 7, .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 = 18}, + [988] = {.lex_state = 7, .external_lex_state = 2}, + [989] = {.lex_state = 6, .external_lex_state = 2}, + [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 = 6, .external_lex_state = 2}, - [996] = {.lex_state = 15}, + [996] = {.lex_state = 6, .external_lex_state = 2}, [997] = {.lex_state = 6, .external_lex_state = 2}, - [998] = {.lex_state = 15}, - [999] = {.lex_state = 15}, - [1000] = {.lex_state = 15}, - [1001] = {.lex_state = 15}, - [1002] = {.lex_state = 15}, - [1003] = {.lex_state = 15}, - [1004] = {.lex_state = 15}, - [1005] = {.lex_state = 15}, - [1006] = {.lex_state = 15}, + [998] = {.lex_state = 6, .external_lex_state = 2}, + [999] = {.lex_state = 7, .external_lex_state = 2}, + [1000] = {.lex_state = 6, .external_lex_state = 3}, + [1001] = {.lex_state = 6, .external_lex_state = 2}, + [1002] = {.lex_state = 6, .external_lex_state = 3}, + [1003] = {.lex_state = 6, .external_lex_state = 2}, + [1004] = {.lex_state = 6, .external_lex_state = 2}, + [1005] = {.lex_state = 6, .external_lex_state = 3}, + [1006] = {.lex_state = 18}, [1007] = {.lex_state = 6, .external_lex_state = 2}, - [1008] = {.lex_state = 15}, - [1009] = {.lex_state = 15}, - [1010] = {.lex_state = 15}, - [1011] = {.lex_state = 15}, + [1008] = {.lex_state = 6, .external_lex_state = 2}, + [1009] = {.lex_state = 6, .external_lex_state = 2}, + [1010] = {.lex_state = 7, .external_lex_state = 2}, + [1011] = {.lex_state = 6, .external_lex_state = 2}, [1012] = {.lex_state = 6, .external_lex_state = 2}, - [1013] = {.lex_state = 6, .external_lex_state = 3}, + [1013] = {.lex_state = 6, .external_lex_state = 2}, [1014] = {.lex_state = 6, .external_lex_state = 2}, - [1015] = {.lex_state = 6, .external_lex_state = 2}, + [1015] = {.lex_state = 6, .external_lex_state = 3}, [1016] = {.lex_state = 6, .external_lex_state = 3}, [1017] = {.lex_state = 6, .external_lex_state = 2}, [1018] = {.lex_state = 6, .external_lex_state = 2}, [1019] = {.lex_state = 6, .external_lex_state = 2}, [1020] = {.lex_state = 6, .external_lex_state = 2}, [1021] = {.lex_state = 6, .external_lex_state = 2}, - [1022] = {.lex_state = 70, .external_lex_state = 3}, - [1023] = {.lex_state = 15}, + [1022] = {.lex_state = 6, .external_lex_state = 2}, + [1023] = {.lex_state = 70, .external_lex_state = 3}, [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}, + [1025] = {.lex_state = 71, .external_lex_state = 4}, + [1026] = {.lex_state = 71, .external_lex_state = 4}, + [1027] = {.lex_state = 15}, + [1028] = {.lex_state = 15}, [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}, + [1031] = {.lex_state = 15}, + [1032] = {.lex_state = 71, .external_lex_state = 4}, + [1033] = {.lex_state = 15}, [1034] = {.lex_state = 71, .external_lex_state = 4}, - [1035] = {.lex_state = 15}, + [1035] = {.lex_state = 71, .external_lex_state = 4}, [1036] = {.lex_state = 15}, [1037] = {.lex_state = 15}, [1038] = {.lex_state = 15}, @@ -7298,44 +7322,44 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [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}, + [1053] = {.lex_state = 15}, + [1054] = {.lex_state = 70, .external_lex_state = 3}, [1055] = {.lex_state = 70, .external_lex_state = 2}, [1056] = {.lex_state = 70, .external_lex_state = 2}, [1057] = {.lex_state = 70, .external_lex_state = 3}, - [1058] = {.lex_state = 70, .external_lex_state = 3}, + [1058] = {.lex_state = 70, .external_lex_state = 2}, [1059] = {.lex_state = 70, .external_lex_state = 2}, [1060] = {.lex_state = 70, .external_lex_state = 2}, - [1061] = {.lex_state = 15}, + [1061] = {.lex_state = 70, .external_lex_state = 2}, [1062] = {.lex_state = 70, .external_lex_state = 2}, [1063] = {.lex_state = 70, .external_lex_state = 2}, [1064] = {.lex_state = 70, .external_lex_state = 2}, - [1065] = {.lex_state = 70, .external_lex_state = 2}, + [1065] = {.lex_state = 15}, [1066] = {.lex_state = 70, .external_lex_state = 2}, [1067] = {.lex_state = 70, .external_lex_state = 2}, - [1068] = {.lex_state = 15}, - [1069] = {.lex_state = 70, .external_lex_state = 2}, - [1070] = {.lex_state = 70, .external_lex_state = 2}, - [1071] = {.lex_state = 15}, - [1072] = {.lex_state = 15}, - [1073] = {.lex_state = 70, .external_lex_state = 2}, - [1074] = {.lex_state = 15}, + [1068] = {.lex_state = 70, .external_lex_state = 2}, + [1069] = {.lex_state = 15}, + [1070] = {.lex_state = 15}, + [1071] = {.lex_state = 70, .external_lex_state = 2}, + [1072] = {.lex_state = 70, .external_lex_state = 2}, + [1073] = {.lex_state = 15}, + [1074] = {.lex_state = 70, .external_lex_state = 2}, [1075] = {.lex_state = 15}, - [1076] = {.lex_state = 15}, + [1076] = {.lex_state = 70, .external_lex_state = 2}, [1077] = {.lex_state = 70, .external_lex_state = 2}, - [1078] = {.lex_state = 70, .external_lex_state = 2}, - [1079] = {.lex_state = 70, .external_lex_state = 2}, + [1078] = {.lex_state = 15}, + [1079] = {.lex_state = 70, .external_lex_state = 3}, [1080] = {.lex_state = 70, .external_lex_state = 2}, [1081] = {.lex_state = 70, .external_lex_state = 2}, - [1082] = {.lex_state = 70, .external_lex_state = 2}, + [1082] = {.lex_state = 15}, [1083] = {.lex_state = 70, .external_lex_state = 2}, - [1084] = {.lex_state = 70, .external_lex_state = 3}, + [1084] = {.lex_state = 70, .external_lex_state = 2}, [1085] = {.lex_state = 70, .external_lex_state = 2}, - [1086] = {.lex_state = 70, .external_lex_state = 3}, + [1086] = {.lex_state = 70, .external_lex_state = 2}, [1087] = {.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}, + [1089] = {.lex_state = 70, .external_lex_state = 2}, + [1090] = {.lex_state = 70, .external_lex_state = 2}, [1091] = {.lex_state = 70, .external_lex_state = 2}, [1092] = {.lex_state = 70, .external_lex_state = 2}, [1093] = {.lex_state = 70, .external_lex_state = 2}, @@ -7346,15 +7370,15 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1098] = {.lex_state = 70, .external_lex_state = 2}, [1099] = {.lex_state = 70, .external_lex_state = 2}, [1100] = {.lex_state = 70, .external_lex_state = 2}, - [1101] = {.lex_state = 70, .external_lex_state = 2}, + [1101] = {.lex_state = 70, .external_lex_state = 3}, [1102] = {.lex_state = 70, .external_lex_state = 2}, [1103] = {.lex_state = 70, .external_lex_state = 2}, [1104] = {.lex_state = 70, .external_lex_state = 2}, [1105] = {.lex_state = 70, .external_lex_state = 2}, [1106] = {.lex_state = 70, .external_lex_state = 2}, - [1107] = {.lex_state = 70, .external_lex_state = 2}, + [1107] = {.lex_state = 70, .external_lex_state = 3}, [1108] = {.lex_state = 70, .external_lex_state = 2}, - [1109] = {.lex_state = 70, .external_lex_state = 2}, + [1109] = {.lex_state = 70, .external_lex_state = 3}, [1110] = {.lex_state = 70, .external_lex_state = 3}, [1111] = {.lex_state = 70, .external_lex_state = 2}, [1112] = {.lex_state = 70, .external_lex_state = 2}, @@ -7386,7 +7410,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [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}, + [1141] = {.lex_state = 70, .external_lex_state = 3}, [1142] = {.lex_state = 70, .external_lex_state = 2}, [1143] = {.lex_state = 70, .external_lex_state = 2}, [1144] = {.lex_state = 70, .external_lex_state = 2}, @@ -7399,7 +7423,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1151] = {.lex_state = 70, .external_lex_state = 2}, [1152] = {.lex_state = 70, .external_lex_state = 2}, [1153] = {.lex_state = 70, .external_lex_state = 2}, - [1154] = {.lex_state = 70, .external_lex_state = 3}, + [1154] = {.lex_state = 70, .external_lex_state = 2}, [1155] = {.lex_state = 70, .external_lex_state = 2}, [1156] = {.lex_state = 70, .external_lex_state = 2}, [1157] = {.lex_state = 70, .external_lex_state = 2}, @@ -7408,358 +7432,358 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1160] = {.lex_state = 70, .external_lex_state = 2}, [1161] = {.lex_state = 70, .external_lex_state = 2}, [1162] = {.lex_state = 70, .external_lex_state = 2}, - [1163] = {.lex_state = 70, .external_lex_state = 2}, + [1163] = {.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 = 3}, + [1166] = {.lex_state = 70, .external_lex_state = 2}, [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 = 3}, + [1169] = {.lex_state = 70, .external_lex_state = 3}, + [1170] = {.lex_state = 70, .external_lex_state = 2}, [1171] = {.lex_state = 70, .external_lex_state = 2}, [1172] = {.lex_state = 70, .external_lex_state = 2}, - [1173] = {.lex_state = 70, .external_lex_state = 3}, + [1173] = {.lex_state = 70, .external_lex_state = 2}, [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 = 3}, - [1178] = {.lex_state = 70, .external_lex_state = 2}, + [1177] = {.lex_state = 70, .external_lex_state = 2}, + [1178] = {.lex_state = 70, .external_lex_state = 3}, [1179] = {.lex_state = 70, .external_lex_state = 2}, [1180] = {.lex_state = 70, .external_lex_state = 2}, - [1181] = {.lex_state = 70, .external_lex_state = 3}, + [1181] = {.lex_state = 70, .external_lex_state = 2}, [1182] = {.lex_state = 70, .external_lex_state = 2}, - [1183] = {.lex_state = 70, .external_lex_state = 3}, - [1184] = {.lex_state = 70, .external_lex_state = 2}, + [1183] = {.lex_state = 70, .external_lex_state = 2}, + [1184] = {.lex_state = 70, .external_lex_state = 3}, [1185] = {.lex_state = 70, .external_lex_state = 3}, [1186] = {.lex_state = 70, .external_lex_state = 2}, - [1187] = {.lex_state = 70, .external_lex_state = 3}, + [1187] = {.lex_state = 70, .external_lex_state = 2}, [1188] = {.lex_state = 70, .external_lex_state = 2}, - [1189] = {.lex_state = 70, .external_lex_state = 3}, - [1190] = {.lex_state = 70, .external_lex_state = 2}, + [1189] = {.lex_state = 70, .external_lex_state = 2}, + [1190] = {.lex_state = 70, .external_lex_state = 3}, [1191] = {.lex_state = 70, .external_lex_state = 2}, - [1192] = {.lex_state = 8, .external_lex_state = 2}, + [1192] = {.lex_state = 70, .external_lex_state = 2}, [1193] = {.lex_state = 70, .external_lex_state = 2}, - [1194] = {.lex_state = 70, .external_lex_state = 2}, - [1195] = {.lex_state = 70, .external_lex_state = 3}, - [1196] = {.lex_state = 70, .external_lex_state = 3}, + [1194] = {.lex_state = 70, .external_lex_state = 3}, + [1195] = {.lex_state = 70, .external_lex_state = 2}, + [1196] = {.lex_state = 70, .external_lex_state = 2}, [1197] = {.lex_state = 70, .external_lex_state = 3}, - [1198] = {.lex_state = 70, .external_lex_state = 3}, + [1198] = {.lex_state = 70, .external_lex_state = 2}, [1199] = {.lex_state = 70, .external_lex_state = 2}, - [1200] = {.lex_state = 70, .external_lex_state = 2}, + [1200] = {.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 = 3}, - [1205] = {.lex_state = 70, .external_lex_state = 3}, - [1206] = {.lex_state = 70, .external_lex_state = 2}, - [1207] = {.lex_state = 70, .external_lex_state = 2}, + [1204] = {.lex_state = 70, .external_lex_state = 2}, + [1205] = {.lex_state = 70, .external_lex_state = 2}, + [1206] = {.lex_state = 70, .external_lex_state = 3}, + [1207] = {.lex_state = 70, .external_lex_state = 3}, [1208] = {.lex_state = 70, .external_lex_state = 2}, [1209] = {.lex_state = 70, .external_lex_state = 2}, [1210] = {.lex_state = 70, .external_lex_state = 2}, [1211] = {.lex_state = 70, .external_lex_state = 2}, [1212] = {.lex_state = 70, .external_lex_state = 2}, - [1213] = {.lex_state = 70, .external_lex_state = 3}, + [1213] = {.lex_state = 70, .external_lex_state = 2}, [1214] = {.lex_state = 70, .external_lex_state = 2}, [1215] = {.lex_state = 70, .external_lex_state = 2}, [1216] = {.lex_state = 70, .external_lex_state = 2}, - [1217] = {.lex_state = 70, .external_lex_state = 2}, - [1218] = {.lex_state = 70, .external_lex_state = 2}, - [1219] = {.lex_state = 70, .external_lex_state = 2}, - [1220] = {.lex_state = 70, .external_lex_state = 2}, - [1221] = {.lex_state = 70, .external_lex_state = 3}, + [1217] = {.lex_state = 70, .external_lex_state = 3}, + [1218] = {.lex_state = 70, .external_lex_state = 3}, + [1219] = {.lex_state = 70, .external_lex_state = 3}, + [1220] = {.lex_state = 70, .external_lex_state = 3}, + [1221] = {.lex_state = 70, .external_lex_state = 2}, [1222] = {.lex_state = 70, .external_lex_state = 2}, - [1223] = {.lex_state = 70, .external_lex_state = 2}, + [1223] = {.lex_state = 70, .external_lex_state = 3}, [1224] = {.lex_state = 70, .external_lex_state = 2}, [1225] = {.lex_state = 70, .external_lex_state = 2}, [1226] = {.lex_state = 70, .external_lex_state = 2}, - [1227] = {.lex_state = 70, .external_lex_state = 2}, - [1228] = {.lex_state = 70, .external_lex_state = 2}, - [1229] = {.lex_state = 70, .external_lex_state = 3}, + [1227] = {.lex_state = 70, .external_lex_state = 3}, + [1228] = {.lex_state = 70, .external_lex_state = 3}, + [1229] = {.lex_state = 70, .external_lex_state = 2}, [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 = 3}, - [1237] = {.lex_state = 70, .external_lex_state = 2}, + [1236] = {.lex_state = 70, .external_lex_state = 2}, + [1237] = {.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 = 3}, [1242] = {.lex_state = 70, .external_lex_state = 3}, - [1243] = {.lex_state = 70, .external_lex_state = 2}, - [1244] = {.lex_state = 70, .external_lex_state = 3}, + [1243] = {.lex_state = 70, .external_lex_state = 3}, + [1244] = {.lex_state = 70, .external_lex_state = 2}, [1245] = {.lex_state = 70, .external_lex_state = 3}, - [1246] = {.lex_state = 70, .external_lex_state = 2}, + [1246] = {.lex_state = 70, .external_lex_state = 3}, [1247] = {.lex_state = 70, .external_lex_state = 3}, - [1248] = {.lex_state = 70, .external_lex_state = 3}, + [1248] = {.lex_state = 70, .external_lex_state = 2}, [1249] = {.lex_state = 70, .external_lex_state = 3}, [1250] = {.lex_state = 70, .external_lex_state = 3}, - [1251] = {.lex_state = 70, .external_lex_state = 2}, - [1252] = {.lex_state = 70, .external_lex_state = 2}, - [1253] = {.lex_state = 70, .external_lex_state = 2}, + [1251] = {.lex_state = 70, .external_lex_state = 3}, + [1252] = {.lex_state = 70, .external_lex_state = 3}, + [1253] = {.lex_state = 70, .external_lex_state = 3}, [1254] = {.lex_state = 70, .external_lex_state = 3}, - [1255] = {.lex_state = 70, .external_lex_state = 3}, - [1256] = {.lex_state = 70, .external_lex_state = 2}, - [1257] = {.lex_state = 70, .external_lex_state = 2}, - [1258] = {.lex_state = 70, .external_lex_state = 2}, - [1259] = {.lex_state = 70, .external_lex_state = 2}, + [1255] = {.lex_state = 70, .external_lex_state = 2}, + [1256] = {.lex_state = 70, .external_lex_state = 3}, + [1257] = {.lex_state = 70, .external_lex_state = 3}, + [1258] = {.lex_state = 70, .external_lex_state = 3}, + [1259] = {.lex_state = 70, .external_lex_state = 3}, [1260] = {.lex_state = 70, .external_lex_state = 2}, - [1261] = {.lex_state = 70, .external_lex_state = 2}, - [1262] = {.lex_state = 70, .external_lex_state = 2}, + [1261] = {.lex_state = 70, .external_lex_state = 3}, + [1262] = {.lex_state = 8, .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}, + [1264] = {.lex_state = 70, .external_lex_state = 2}, + [1265] = {.lex_state = 70, .external_lex_state = 2}, + [1266] = {.lex_state = 70, .external_lex_state = 2}, + [1267] = {.lex_state = 70, .external_lex_state = 3}, [1268] = {.lex_state = 70, .external_lex_state = 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}, + [1269] = {.lex_state = 70, .external_lex_state = 3}, + [1270] = {.lex_state = 70, .external_lex_state = 2}, + [1271] = {.lex_state = 70, .external_lex_state = 2}, [1272] = {.lex_state = 70, .external_lex_state = 3}, - [1273] = {.lex_state = 70, .external_lex_state = 3}, + [1273] = {.lex_state = 70, .external_lex_state = 2}, [1274] = {.lex_state = 70, .external_lex_state = 3}, - [1275] = {.lex_state = 70, .external_lex_state = 3}, + [1275] = {.lex_state = 70, .external_lex_state = 2}, [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}, + [1278] = {.lex_state = 70, .external_lex_state = 2}, + [1279] = {.lex_state = 70, .external_lex_state = 2}, + [1280] = {.lex_state = 70, .external_lex_state = 2}, [1281] = {.lex_state = 70, .external_lex_state = 2}, - [1282] = {.lex_state = 70, .external_lex_state = 2}, - [1283] = {.lex_state = 70, .external_lex_state = 2}, + [1282] = {.lex_state = 70, .external_lex_state = 3}, + [1283] = {.lex_state = 70, .external_lex_state = 3}, [1284] = {.lex_state = 70, .external_lex_state = 2}, - [1285] = {.lex_state = 70, .external_lex_state = 2}, - [1286] = {.lex_state = 70, .external_lex_state = 2}, - [1287] = {.lex_state = 70, .external_lex_state = 2}, - [1288] = {.lex_state = 70, .external_lex_state = 2}, - [1289] = {.lex_state = 70, .external_lex_state = 3}, - [1290] = {.lex_state = 70, .external_lex_state = 3}, + [1285] = {.lex_state = 8, .external_lex_state = 2}, + [1286] = {.lex_state = 8, .external_lex_state = 2}, + [1287] = {.lex_state = 8, .external_lex_state = 2}, + [1288] = {.lex_state = 8, .external_lex_state = 2}, + [1289] = {.lex_state = 70, .external_lex_state = 2}, + [1290] = {.lex_state = 70, .external_lex_state = 2}, [1291] = {.lex_state = 70, .external_lex_state = 3}, - [1292] = {.lex_state = 70, .external_lex_state = 2}, + [1292] = {.lex_state = 70, .external_lex_state = 3}, [1293] = {.lex_state = 70, .external_lex_state = 2}, - [1294] = {.lex_state = 70, .external_lex_state = 3}, - [1295] = {.lex_state = 70, .external_lex_state = 2}, - [1296] = {.lex_state = 70, .external_lex_state = 3}, + [1294] = {.lex_state = 8, .external_lex_state = 2}, + [1295] = {.lex_state = 70, .external_lex_state = 3}, + [1296] = {.lex_state = 70, .external_lex_state = 2}, [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}, + [1298] = {.lex_state = 70, .external_lex_state = 3}, + [1299] = {.lex_state = 70, .external_lex_state = 3}, + [1300] = {.lex_state = 8, .external_lex_state = 2}, [1301] = {.lex_state = 70, .external_lex_state = 2}, - [1302] = {.lex_state = 70, .external_lex_state = 2}, + [1302] = {.lex_state = 8, .external_lex_state = 2}, [1303] = {.lex_state = 70, .external_lex_state = 2}, - [1304] = {.lex_state = 70, .external_lex_state = 2}, - [1305] = {.lex_state = 70, .external_lex_state = 2}, - [1306] = {.lex_state = 70, .external_lex_state = 2}, - [1307] = {.lex_state = 70, .external_lex_state = 2}, - [1308] = {.lex_state = 70, .external_lex_state = 2}, - [1309] = {.lex_state = 70, .external_lex_state = 2}, + [1304] = {.lex_state = 70, .external_lex_state = 3}, + [1305] = {.lex_state = 70, .external_lex_state = 3}, + [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 = 70, .external_lex_state = 2}, - [1311] = {.lex_state = 70, .external_lex_state = 3}, + [1311] = {.lex_state = 70, .external_lex_state = 2}, [1312] = {.lex_state = 70, .external_lex_state = 2}, [1313] = {.lex_state = 70, .external_lex_state = 2}, [1314] = {.lex_state = 70, .external_lex_state = 2}, - [1315] = {.lex_state = 70, .external_lex_state = 2}, - [1316] = {.lex_state = 70, .external_lex_state = 3}, + [1315] = {.lex_state = 8, .external_lex_state = 2}, + [1316] = {.lex_state = 70, .external_lex_state = 2}, [1317] = {.lex_state = 70, .external_lex_state = 2}, [1318] = {.lex_state = 70, .external_lex_state = 2}, - [1319] = {.lex_state = 70, .external_lex_state = 2}, - [1320] = {.lex_state = 70, .external_lex_state = 2}, - [1321] = {.lex_state = 70, .external_lex_state = 2}, + [1319] = {.lex_state = 9, .external_lex_state = 2}, + [1320] = {.lex_state = 8, .external_lex_state = 2}, + [1321] = {.lex_state = 70, .external_lex_state = 3}, [1322] = {.lex_state = 70, .external_lex_state = 2}, [1323] = {.lex_state = 70, .external_lex_state = 2}, - [1324] = {.lex_state = 70, .external_lex_state = 2}, - [1325] = {.lex_state = 70, .external_lex_state = 2}, + [1324] = {.lex_state = 70, .external_lex_state = 3}, + [1325] = {.lex_state = 70, .external_lex_state = 3}, [1326] = {.lex_state = 70, .external_lex_state = 2}, - [1327] = {.lex_state = 70, .external_lex_state = 2}, + [1327] = {.lex_state = 8, .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 = 2}, [1331] = {.lex_state = 70, .external_lex_state = 2}, - [1332] = {.lex_state = 70, .external_lex_state = 2}, - [1333] = {.lex_state = 8, .external_lex_state = 2}, + [1332] = {.lex_state = 70, .external_lex_state = 3}, + [1333] = {.lex_state = 70, .external_lex_state = 3}, [1334] = {.lex_state = 70, .external_lex_state = 2}, [1335] = {.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}, + [1336] = {.lex_state = 70, .external_lex_state = 2}, + [1337] = {.lex_state = 70, .external_lex_state = 2}, + [1338] = {.lex_state = 70, .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 = 3}, + [1342] = {.lex_state = 70, .external_lex_state = 2}, [1343] = {.lex_state = 70, .external_lex_state = 2}, [1344] = {.lex_state = 70, .external_lex_state = 2}, - [1345] = {.lex_state = 8, .external_lex_state = 2}, - [1346] = {.lex_state = 8, .external_lex_state = 2}, + [1345] = {.lex_state = 70, .external_lex_state = 2}, + [1346] = {.lex_state = 70, .external_lex_state = 3}, [1347] = {.lex_state = 70, .external_lex_state = 2}, - [1348] = {.lex_state = 70, .external_lex_state = 2}, - [1349] = {.lex_state = 8, .external_lex_state = 2}, + [1348] = {.lex_state = 70, .external_lex_state = 3}, + [1349] = {.lex_state = 70, .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}, + [1351] = {.lex_state = 70, .external_lex_state = 2}, + [1352] = {.lex_state = 70, .external_lex_state = 2}, + [1353] = {.lex_state = 70, .external_lex_state = 2}, + [1354] = {.lex_state = 70, .external_lex_state = 2}, + [1355] = {.lex_state = 70, .external_lex_state = 2}, + [1356] = {.lex_state = 70, .external_lex_state = 2}, + [1357] = {.lex_state = 70, .external_lex_state = 3}, [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}, + [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 = 3}, + [1367] = {.lex_state = 70, .external_lex_state = 3}, + [1368] = {.lex_state = 70, .external_lex_state = 2}, + [1369] = {.lex_state = 70, .external_lex_state = 2}, [1370] = {.lex_state = 8, .external_lex_state = 2}, [1371] = {.lex_state = 8, .external_lex_state = 2}, [1372] = {.lex_state = 8, .external_lex_state = 2}, [1373] = {.lex_state = 8, .external_lex_state = 2}, - [1374] = {.lex_state = 70, .external_lex_state = 3}, - [1375] = {.lex_state = 70, .external_lex_state = 3}, + [1374] = {.lex_state = 70, .external_lex_state = 2}, + [1375] = {.lex_state = 70, .external_lex_state = 2}, [1376] = {.lex_state = 70, .external_lex_state = 3}, - [1377] = {.lex_state = 70, .external_lex_state = 2}, - [1378] = {.lex_state = 70, .external_lex_state = 3}, + [1377] = {.lex_state = 8, .external_lex_state = 2}, + [1378] = {.lex_state = 70, .external_lex_state = 2}, [1379] = {.lex_state = 70, .external_lex_state = 2}, - [1380] = {.lex_state = 70, .external_lex_state = 2}, + [1380] = {.lex_state = 70, .external_lex_state = 3}, [1381] = {.lex_state = 70, .external_lex_state = 3}, - [1382] = {.lex_state = 70, .external_lex_state = 2}, + [1382] = {.lex_state = 8, .external_lex_state = 2}, [1383] = {.lex_state = 8, .external_lex_state = 2}, - [1384] = {.lex_state = 70, .external_lex_state = 2}, + [1384] = {.lex_state = 70, .external_lex_state = 3}, [1385] = {.lex_state = 70, .external_lex_state = 2}, [1386] = {.lex_state = 70, .external_lex_state = 2}, [1387] = {.lex_state = 70, .external_lex_state = 2}, - [1388] = {.lex_state = 70, .external_lex_state = 3}, + [1388] = {.lex_state = 70, .external_lex_state = 2}, [1389] = {.lex_state = 70, .external_lex_state = 3}, - [1390] = {.lex_state = 70, .external_lex_state = 3}, - [1391] = {.lex_state = 70, .external_lex_state = 3}, - [1392] = {.lex_state = 70, .external_lex_state = 2}, - [1393] = {.lex_state = 70, .external_lex_state = 2}, + [1390] = {.lex_state = 8, .external_lex_state = 2}, + [1391] = {.lex_state = 70, .external_lex_state = 2}, + [1392] = {.lex_state = 8, .external_lex_state = 2}, + [1393] = {.lex_state = 8, .external_lex_state = 2}, [1394] = {.lex_state = 70, .external_lex_state = 3}, - [1395] = {.lex_state = 70, .external_lex_state = 3}, - [1396] = {.lex_state = 70, .external_lex_state = 3}, - [1397] = {.lex_state = 70, .external_lex_state = 3}, + [1395] = {.lex_state = 70, .external_lex_state = 2}, + [1396] = {.lex_state = 70, .external_lex_state = 2}, + [1397] = {.lex_state = 70, .external_lex_state = 2}, [1398] = {.lex_state = 70, .external_lex_state = 3}, [1399] = {.lex_state = 70, .external_lex_state = 3}, - [1400] = {.lex_state = 9, .external_lex_state = 2}, - [1401] = {.lex_state = 70, .external_lex_state = 2}, - [1402] = {.lex_state = 70, .external_lex_state = 3}, - [1403] = {.lex_state = 70, .external_lex_state = 3}, + [1400] = {.lex_state = 70, .external_lex_state = 3}, + [1401] = {.lex_state = 8, .external_lex_state = 2}, + [1402] = {.lex_state = 70, .external_lex_state = 2}, + [1403] = {.lex_state = 8, .external_lex_state = 2}, [1404] = {.lex_state = 70, .external_lex_state = 2}, - [1405] = {.lex_state = 70, .external_lex_state = 2}, + [1405] = {.lex_state = 70, .external_lex_state = 3}, [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 = 2}, + [1409] = {.lex_state = 8, .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}, + [1411] = {.lex_state = 70, .external_lex_state = 2}, + [1412] = {.lex_state = 70, .external_lex_state = 3}, [1413] = {.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}, + [1414] = {.lex_state = 70, .external_lex_state = 3}, + [1415] = {.lex_state = 70, .external_lex_state = 2}, + [1416] = {.lex_state = 70, .external_lex_state = 3}, + [1417] = {.lex_state = 70, .external_lex_state = 3}, + [1418] = {.lex_state = 70, .external_lex_state = 3}, + [1419] = {.lex_state = 70, .external_lex_state = 2}, + [1420] = {.lex_state = 70, .external_lex_state = 3}, + [1421] = {.lex_state = 70, .external_lex_state = 3}, [1422] = {.lex_state = 70, .external_lex_state = 3}, - [1423] = {.lex_state = 70, .external_lex_state = 3}, + [1423] = {.lex_state = 70, .external_lex_state = 2}, [1424] = {.lex_state = 70, .external_lex_state = 3}, [1425] = {.lex_state = 70, .external_lex_state = 3}, - [1426] = {.lex_state = 70, .external_lex_state = 2}, - [1427] = {.lex_state = 70, .external_lex_state = 2}, - [1428] = {.lex_state = 70, .external_lex_state = 2}, - [1429] = {.lex_state = 8, .external_lex_state = 3}, - [1430] = {.lex_state = 70, .external_lex_state = 3}, - [1431] = {.lex_state = 8, .external_lex_state = 2}, - [1432] = {.lex_state = 70, .external_lex_state = 2}, - [1433] = {.lex_state = 8, .external_lex_state = 2}, + [1426] = {.lex_state = 70, .external_lex_state = 3}, + [1427] = {.lex_state = 70, .external_lex_state = 3}, + [1428] = {.lex_state = 70, .external_lex_state = 3}, + [1429] = {.lex_state = 70, .external_lex_state = 3}, + [1430] = {.lex_state = 70, .external_lex_state = 2}, + [1431] = {.lex_state = 70, .external_lex_state = 3}, + [1432] = {.lex_state = 70, .external_lex_state = 3}, + [1433] = {.lex_state = 8, .external_lex_state = 3}, [1434] = {.lex_state = 70, .external_lex_state = 3}, - [1435] = {.lex_state = 70, .external_lex_state = 2}, - [1436] = {.lex_state = 70, .external_lex_state = 2}, + [1435] = {.lex_state = 70, .external_lex_state = 3}, + [1436] = {.lex_state = 70, .external_lex_state = 3}, [1437] = {.lex_state = 70, .external_lex_state = 3}, - [1438] = {.lex_state = 70, .external_lex_state = 2}, - [1439] = {.lex_state = 70, .external_lex_state = 2}, + [1438] = {.lex_state = 70, .external_lex_state = 3}, + [1439] = {.lex_state = 70, .external_lex_state = 3}, [1440] = {.lex_state = 70, .external_lex_state = 3}, [1441] = {.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}, + [1443] = {.lex_state = 70, .external_lex_state = 2}, + [1444] = {.lex_state = 70, .external_lex_state = 3}, + [1445] = {.lex_state = 70, .external_lex_state = 3}, [1446] = {.lex_state = 70, .external_lex_state = 3}, - [1447] = {.lex_state = 70, .external_lex_state = 2}, - [1448] = {.lex_state = 70, .external_lex_state = 3}, - [1449] = {.lex_state = 70, .external_lex_state = 2}, - [1450] = {.lex_state = 70, .external_lex_state = 2}, - [1451] = {.lex_state = 70, .external_lex_state = 2}, - [1452] = {.lex_state = 70, .external_lex_state = 2}, - [1453] = {.lex_state = 8, .external_lex_state = 2}, - [1454] = {.lex_state = 70, .external_lex_state = 2}, - [1455] = {.lex_state = 70, .external_lex_state = 3}, + [1447] = {.lex_state = 70, .external_lex_state = 3}, + [1448] = {.lex_state = 70, .external_lex_state = 2}, + [1449] = {.lex_state = 70, .external_lex_state = 3}, + [1450] = {.lex_state = 8, .external_lex_state = 2}, + [1451] = {.lex_state = 70, .external_lex_state = 3}, + [1452] = {.lex_state = 70, .external_lex_state = 3}, + [1453] = {.lex_state = 70, .external_lex_state = 3}, + [1454] = {.lex_state = 70, .external_lex_state = 3}, + [1455] = {.lex_state = 70, .external_lex_state = 2}, [1456] = {.lex_state = 70, .external_lex_state = 3}, [1457] = {.lex_state = 70, .external_lex_state = 3}, [1458] = {.lex_state = 70, .external_lex_state = 3}, [1459] = {.lex_state = 70, .external_lex_state = 3}, [1460] = {.lex_state = 70, .external_lex_state = 3}, - [1461] = {.lex_state = 70, .external_lex_state = 3}, + [1461] = {.lex_state = 70, .external_lex_state = 2}, [1462] = {.lex_state = 70, .external_lex_state = 3}, [1463] = {.lex_state = 70, .external_lex_state = 3}, - [1464] = {.lex_state = 70, .external_lex_state = 2}, + [1464] = {.lex_state = 8, .external_lex_state = 2}, [1465] = {.lex_state = 70, .external_lex_state = 3}, [1466] = {.lex_state = 70, .external_lex_state = 3}, - [1467] = {.lex_state = 70, .external_lex_state = 3}, - [1468] = {.lex_state = 70, .external_lex_state = 3}, + [1467] = {.lex_state = 70, .external_lex_state = 2}, + [1468] = {.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 = 3}, - [1474] = {.lex_state = 70, .external_lex_state = 3}, + [1474] = {.lex_state = 70, .external_lex_state = 2}, [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 = 2}, + [1478] = {.lex_state = 70, .external_lex_state = 3}, [1479] = {.lex_state = 70, .external_lex_state = 3}, [1480] = {.lex_state = 70, .external_lex_state = 3}, [1481] = {.lex_state = 70, .external_lex_state = 3}, [1482] = {.lex_state = 70, .external_lex_state = 3}, [1483] = {.lex_state = 70, .external_lex_state = 3}, - [1484] = {.lex_state = 70, .external_lex_state = 3}, + [1484] = {.lex_state = 70, .external_lex_state = 2}, [1485] = {.lex_state = 70, .external_lex_state = 3}, - [1486] = {.lex_state = 70, .external_lex_state = 2}, - [1487] = {.lex_state = 70, .external_lex_state = 3}, - [1488] = {.lex_state = 70, .external_lex_state = 3}, - [1489] = {.lex_state = 70, .external_lex_state = 2}, - [1490] = {.lex_state = 70, .external_lex_state = 2}, - [1491] = {.lex_state = 70, .external_lex_state = 3}, + [1486] = {.lex_state = 70, .external_lex_state = 3}, + [1487] = {.lex_state = 8, .external_lex_state = 2}, + [1488] = {.lex_state = 70, .external_lex_state = 2}, + [1489] = {.lex_state = 8, .external_lex_state = 2}, + [1490] = {.lex_state = 70, .external_lex_state = 3}, + [1491] = {.lex_state = 70, .external_lex_state = 2}, [1492] = {.lex_state = 70, .external_lex_state = 2}, - [1493] = {.lex_state = 70, .external_lex_state = 3}, + [1493] = {.lex_state = 70, .external_lex_state = 2}, [1494] = {.lex_state = 70, .external_lex_state = 3}, - [1495] = {.lex_state = 70, .external_lex_state = 3}, + [1495] = {.lex_state = 70, .external_lex_state = 2}, [1496] = {.lex_state = 70, .external_lex_state = 3}, - [1497] = {.lex_state = 70, .external_lex_state = 3}, - [1498] = {.lex_state = 70, .external_lex_state = 3}, - [1499] = {.lex_state = 70, .external_lex_state = 3}, + [1497] = {.lex_state = 70, .external_lex_state = 2}, + [1498] = {.lex_state = 70, .external_lex_state = 2}, + [1499] = {.lex_state = 70, .external_lex_state = 2}, [1500] = {.lex_state = 70, .external_lex_state = 3}, [1501] = {.lex_state = 70, .external_lex_state = 2}, - [1502] = {.lex_state = 70, .external_lex_state = 3}, - [1503] = {.lex_state = 70, .external_lex_state = 3}, + [1502] = {.lex_state = 8, .external_lex_state = 2}, + [1503] = {.lex_state = 70, .external_lex_state = 2}, [1504] = {.lex_state = 70, .external_lex_state = 3}, - [1505] = {.lex_state = 70, .external_lex_state = 3}, - [1506] = {.lex_state = 70, .external_lex_state = 3}, - [1507] = {.lex_state = 70, .external_lex_state = 3}, - [1508] = {.lex_state = 70, .external_lex_state = 2}, - [1509] = {.lex_state = 70, .external_lex_state = 3}, + [1505] = {.lex_state = 8, .external_lex_state = 2}, + [1506] = {.lex_state = 70, .external_lex_state = 2}, + [1507] = {.lex_state = 70, .external_lex_state = 2}, + [1508] = {.lex_state = 8, .external_lex_state = 2}, + [1509] = {.lex_state = 70, .external_lex_state = 2}, [1510] = {.lex_state = 70, .external_lex_state = 2}, [1511] = {.lex_state = 70, .external_lex_state = 3}, [1512] = {.lex_state = 70, .external_lex_state = 3}, - [1513] = {.lex_state = 70, .external_lex_state = 3}, - [1514] = {.lex_state = 70, .external_lex_state = 3}, + [1513] = {.lex_state = 70, .external_lex_state = 2}, + [1514] = {.lex_state = 70, .external_lex_state = 2}, [1515] = {.lex_state = 70, .external_lex_state = 3}, [1516] = {.lex_state = 70, .external_lex_state = 3}, [1517] = {.lex_state = 70, .external_lex_state = 3}, @@ -7775,206 +7799,206 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [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 = 2}, - [1531] = {.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 = 2}, - [1533] = {.lex_state = 70, .external_lex_state = 3}, + [1533] = {.lex_state = 8, .external_lex_state = 2}, [1534] = {.lex_state = 70, .external_lex_state = 2}, - [1535] = {.lex_state = 70, .external_lex_state = 3}, - [1536] = {.lex_state = 70, .external_lex_state = 3}, + [1535] = {.lex_state = 8, .external_lex_state = 2}, + [1536] = {.lex_state = 70, .external_lex_state = 2}, [1537] = {.lex_state = 70, .external_lex_state = 2}, - [1538] = {.lex_state = 70, .external_lex_state = 2}, - [1539] = {.lex_state = 70, .external_lex_state = 3}, - [1540] = {.lex_state = 70, .external_lex_state = 2}, + [1538] = {.lex_state = 9, .external_lex_state = 3}, + [1539] = {.lex_state = 70, .external_lex_state = 2}, + [1540] = {.lex_state = 70, .external_lex_state = 3}, [1541] = {.lex_state = 70, .external_lex_state = 2}, - [1542] = {.lex_state = 70, .external_lex_state = 2}, - [1543] = {.lex_state = 70, .external_lex_state = 3}, + [1542] = {.lex_state = 70, .external_lex_state = 3}, + [1543] = {.lex_state = 70, .external_lex_state = 2}, [1544] = {.lex_state = 70, .external_lex_state = 3}, [1545] = {.lex_state = 70, .external_lex_state = 3}, [1546] = {.lex_state = 70, .external_lex_state = 3}, [1547] = {.lex_state = 70, .external_lex_state = 3}, [1548] = {.lex_state = 70, .external_lex_state = 3}, [1549] = {.lex_state = 70, .external_lex_state = 3}, - [1550] = {.lex_state = 70, .external_lex_state = 2}, + [1550] = {.lex_state = 70, .external_lex_state = 3}, [1551] = {.lex_state = 70, .external_lex_state = 2}, [1552] = {.lex_state = 70, .external_lex_state = 2}, [1553] = {.lex_state = 70, .external_lex_state = 3}, [1554] = {.lex_state = 70, .external_lex_state = 3}, - [1555] = {.lex_state = 70, .external_lex_state = 2}, + [1555] = {.lex_state = 70, .external_lex_state = 3}, [1556] = {.lex_state = 70, .external_lex_state = 3}, - [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}, + [1557] = {.lex_state = 70, .external_lex_state = 2}, + [1558] = {.lex_state = 70, .external_lex_state = 2}, + [1559] = {.lex_state = 70, .external_lex_state = 3}, + [1560] = {.lex_state = 71}, + [1561] = {.lex_state = 15}, [1562] = {.lex_state = 70, .external_lex_state = 3}, - [1563] = {.lex_state = 70, .external_lex_state = 3}, - [1564] = {.lex_state = 70, .external_lex_state = 3}, - [1565] = {.lex_state = 70, .external_lex_state = 3}, + [1563] = {.lex_state = 8, .external_lex_state = 2}, + [1564] = {.lex_state = 70, .external_lex_state = 2}, + [1565] = {.lex_state = 8, .external_lex_state = 2}, [1566] = {.lex_state = 8, .external_lex_state = 2}, - [1567] = {.lex_state = 70, .external_lex_state = 3}, - [1568] = {.lex_state = 15}, - [1569] = {.lex_state = 71}, + [1567] = {.lex_state = 70, .external_lex_state = 2}, + [1568] = {.lex_state = 8, .external_lex_state = 2}, + [1569] = {.lex_state = 70, .external_lex_state = 3}, [1570] = {.lex_state = 8, .external_lex_state = 2}, - [1571] = {.lex_state = 8, .external_lex_state = 2}, - [1572] = {.lex_state = 8, .external_lex_state = 2}, - [1573] = {.lex_state = 70, .external_lex_state = 2}, + [1571] = {.lex_state = 70, .external_lex_state = 2}, + [1572] = {.lex_state = 70, .external_lex_state = 3}, + [1573] = {.lex_state = 8, .external_lex_state = 2}, [1574] = {.lex_state = 70, .external_lex_state = 3}, - [1575] = {.lex_state = 70, .external_lex_state = 3}, + [1575] = {.lex_state = 8, .external_lex_state = 2}, [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}, + [1579] = {.lex_state = 8, .external_lex_state = 2}, [1580] = {.lex_state = 70, .external_lex_state = 3}, - [1581] = {.lex_state = 15}, + [1581] = {.lex_state = 70, .external_lex_state = 3}, [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}, + [1583] = {.lex_state = 70, .external_lex_state = 3}, + [1584] = {.lex_state = 8, .external_lex_state = 2}, + [1585] = {.lex_state = 8, .external_lex_state = 2}, [1586] = {.lex_state = 8, .external_lex_state = 2}, [1587] = {.lex_state = 70, .external_lex_state = 3}, - [1588] = {.lex_state = 8, .external_lex_state = 2}, - [1589] = {.lex_state = 8, .external_lex_state = 2}, + [1588] = {.lex_state = 70, .external_lex_state = 3}, + [1589] = {.lex_state = 15}, [1590] = {.lex_state = 8, .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}, + [1593] = {.lex_state = 70, .external_lex_state = 3}, + [1594] = {.lex_state = 70, .external_lex_state = 3}, + [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 = 8, .external_lex_state = 2}, - [1599] = {.lex_state = 8, .external_lex_state = 3}, - [1600] = {.lex_state = 8, .external_lex_state = 3}, + [1598] = {.lex_state = 70, .external_lex_state = 2}, + [1599] = {.lex_state = 70, .external_lex_state = 3}, + [1600] = {.lex_state = 8, .external_lex_state = 2}, [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}, + [1604] = {.lex_state = 15}, + [1605] = {.lex_state = 15}, + [1606] = {.lex_state = 70, .external_lex_state = 3}, [1607] = {.lex_state = 8, .external_lex_state = 2}, - [1608] = {.lex_state = 70, .external_lex_state = 3}, - [1609] = {.lex_state = 70, .external_lex_state = 3}, - [1610] = {.lex_state = 70, .external_lex_state = 3}, - [1611] = {.lex_state = 8, .external_lex_state = 2}, + [1608] = {.lex_state = 8, .external_lex_state = 2}, + [1609] = {.lex_state = 8, .external_lex_state = 2}, + [1610] = {.lex_state = 8, .external_lex_state = 2}, + [1611] = {.lex_state = 71}, [1612] = {.lex_state = 8, .external_lex_state = 2}, - [1613] = {.lex_state = 8, .external_lex_state = 2}, - [1614] = {.lex_state = 70, .external_lex_state = 3}, - [1615] = {.lex_state = 70, .external_lex_state = 2}, + [1613] = {.lex_state = 70, .external_lex_state = 3}, + [1614] = {.lex_state = 15}, + [1615] = {.lex_state = 8, .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 = 8, .external_lex_state = 2}, + [1617] = {.lex_state = 15}, + [1618] = {.lex_state = 71}, + [1619] = {.lex_state = 70, .external_lex_state = 2}, + [1620] = {.lex_state = 8, .external_lex_state = 3}, + [1621] = {.lex_state = 8, .external_lex_state = 2}, + [1622] = {.lex_state = 70, .external_lex_state = 3}, [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 = 70, .external_lex_state = 3}, - [1627] = {.lex_state = 70, .external_lex_state = 3}, + [1625] = {.lex_state = 15}, + [1626] = {.lex_state = 70, .external_lex_state = 2}, + [1627] = {.lex_state = 15}, [1628] = {.lex_state = 70, .external_lex_state = 3}, - [1629] = {.lex_state = 70, .external_lex_state = 3}, - [1630] = {.lex_state = 70, .external_lex_state = 3}, + [1629] = {.lex_state = 8, .external_lex_state = 2}, + [1630] = {.lex_state = 15}, [1631] = {.lex_state = 8, .external_lex_state = 2}, - [1632] = {.lex_state = 8, .external_lex_state = 2}, + [1632] = {.lex_state = 71}, [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}, + [1635] = {.lex_state = 70, .external_lex_state = 2}, + [1636] = {.lex_state = 70, .external_lex_state = 3}, [1637] = {.lex_state = 8, .external_lex_state = 2}, - [1638] = {.lex_state = 8, .external_lex_state = 2}, + [1638] = {.lex_state = 70, .external_lex_state = 3}, [1639] = {.lex_state = 70, .external_lex_state = 3}, - [1640] = {.lex_state = 70, .external_lex_state = 3}, + [1640] = {.lex_state = 8, .external_lex_state = 2}, [1641] = {.lex_state = 70, .external_lex_state = 3}, [1642] = {.lex_state = 70, .external_lex_state = 3}, - [1643] = {.lex_state = 70, .external_lex_state = 3}, - [1644] = {.lex_state = 70, .external_lex_state = 3}, - [1645] = {.lex_state = 70, .external_lex_state = 2}, + [1643] = {.lex_state = 8, .external_lex_state = 2}, + [1644] = {.lex_state = 8, .external_lex_state = 2}, + [1645] = {.lex_state = 8, .external_lex_state = 2}, [1646] = {.lex_state = 70, .external_lex_state = 3}, - [1647] = {.lex_state = 8, .external_lex_state = 2}, + [1647] = {.lex_state = 70, .external_lex_state = 3}, [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}, + [1649] = {.lex_state = 8, .external_lex_state = 2}, + [1650] = {.lex_state = 70, .external_lex_state = 2}, + [1651] = {.lex_state = 70, .external_lex_state = 2}, [1652] = {.lex_state = 70, .external_lex_state = 3}, - [1653] = {.lex_state = 8, .external_lex_state = 2}, + [1653] = {.lex_state = 70, .external_lex_state = 3}, [1654] = {.lex_state = 8, .external_lex_state = 2}, - [1655] = {.lex_state = 8, .external_lex_state = 2}, - [1656] = {.lex_state = 70, .external_lex_state = 2}, - [1657] = {.lex_state = 70, .external_lex_state = 3}, - [1658] = {.lex_state = 70, .external_lex_state = 3}, - [1659] = {.lex_state = 70, .external_lex_state = 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}, + [1655] = {.lex_state = 70, .external_lex_state = 3}, + [1656] = {.lex_state = 8, .external_lex_state = 2}, + [1657] = {.lex_state = 8, .external_lex_state = 2}, + [1658] = {.lex_state = 8, .external_lex_state = 3}, + [1659] = {.lex_state = 8, .external_lex_state = 2}, + [1660] = {.lex_state = 70, .external_lex_state = 3}, + [1661] = {.lex_state = 70, .external_lex_state = 3}, + [1662] = {.lex_state = 8, .external_lex_state = 2}, + [1663] = {.lex_state = 70, .external_lex_state = 2}, + [1664] = {.lex_state = 70, .external_lex_state = 3}, [1665] = {.lex_state = 70, .external_lex_state = 3}, - [1666] = {.lex_state = 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}, + [1666] = {.lex_state = 8, .external_lex_state = 2}, + [1667] = {.lex_state = 70, .external_lex_state = 2}, + [1668] = {.lex_state = 70, .external_lex_state = 3}, + [1669] = {.lex_state = 70, .external_lex_state = 3}, [1670] = {.lex_state = 8, .external_lex_state = 2}, [1671] = {.lex_state = 15}, [1672] = {.lex_state = 8, .external_lex_state = 2}, - [1673] = {.lex_state = 71}, - [1674] = {.lex_state = 70, .external_lex_state = 2}, + [1673] = {.lex_state = 70, .external_lex_state = 2}, + [1674] = {.lex_state = 8, .external_lex_state = 2}, [1675] = {.lex_state = 8, .external_lex_state = 2}, - [1676] = {.lex_state = 70, .external_lex_state = 2}, - [1677] = {.lex_state = 70, .external_lex_state = 2}, - [1678] = {.lex_state = 70, .external_lex_state = 3}, - [1679] = {.lex_state = 8, .external_lex_state = 2}, - [1680] = {.lex_state = 70, .external_lex_state = 2}, - [1681] = {.lex_state = 70, .external_lex_state = 2}, - [1682] = {.lex_state = 8, .external_lex_state = 2}, - [1683] = {.lex_state = 71}, - [1684] = {.lex_state = 8, .external_lex_state = 2}, - [1685] = {.lex_state = 8, .external_lex_state = 2}, - [1686] = {.lex_state = 8, .external_lex_state = 2}, + [1676] = {.lex_state = 15}, + [1677] = {.lex_state = 70, .external_lex_state = 3}, + [1678] = {.lex_state = 70, .external_lex_state = 2}, + [1679] = {.lex_state = 70, .external_lex_state = 2}, + [1680] = {.lex_state = 8, .external_lex_state = 2}, + [1681] = {.lex_state = 8, .external_lex_state = 2}, + [1682] = {.lex_state = 70, .external_lex_state = 3}, + [1683] = {.lex_state = 70, .external_lex_state = 3}, + [1684] = {.lex_state = 70, .external_lex_state = 2}, + [1685] = {.lex_state = 15}, + [1686] = {.lex_state = 70, .external_lex_state = 3}, [1687] = {.lex_state = 70, .external_lex_state = 3}, - [1688] = {.lex_state = 70, .external_lex_state = 3}, + [1688] = {.lex_state = 8, .external_lex_state = 2}, [1689] = {.lex_state = 8, .external_lex_state = 2}, - [1690] = {.lex_state = 70, .external_lex_state = 2}, - [1691] = {.lex_state = 15}, + [1690] = {.lex_state = 71}, + [1691] = {.lex_state = 70, .external_lex_state = 2}, [1692] = {.lex_state = 70, .external_lex_state = 3}, - [1693] = {.lex_state = 71}, + [1693] = {.lex_state = 70, .external_lex_state = 2}, [1694] = {.lex_state = 70, .external_lex_state = 3}, [1695] = {.lex_state = 70, .external_lex_state = 2}, - [1696] = {.lex_state = 15}, + [1696] = {.lex_state = 70, .external_lex_state = 3}, [1697] = {.lex_state = 70, .external_lex_state = 3}, [1698] = {.lex_state = 70, .external_lex_state = 3}, - [1699] = {.lex_state = 8, .external_lex_state = 2}, - [1700] = {.lex_state = 8, .external_lex_state = 2}, - [1701] = {.lex_state = 70, .external_lex_state = 3}, - [1702] = {.lex_state = 8, .external_lex_state = 2}, - [1703] = {.lex_state = 8, .external_lex_state = 2}, - [1704] = {.lex_state = 8, .external_lex_state = 2}, + [1699] = {.lex_state = 70, .external_lex_state = 3}, + [1700] = {.lex_state = 70, .external_lex_state = 3}, + [1701] = {.lex_state = 8, .external_lex_state = 2}, + [1702] = {.lex_state = 70, .external_lex_state = 3}, + [1703] = {.lex_state = 70, .external_lex_state = 3}, + [1704] = {.lex_state = 70, .external_lex_state = 3}, [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 = 2}, - [1709] = {.lex_state = 8, .external_lex_state = 2}, + [1707] = {.lex_state = 8, .external_lex_state = 2}, + [1708] = {.lex_state = 70, .external_lex_state = 3}, + [1709] = {.lex_state = 70, .external_lex_state = 3}, [1710] = {.lex_state = 8, .external_lex_state = 2}, - [1711] = {.lex_state = 70, .external_lex_state = 3}, - [1712] = {.lex_state = 71}, + [1711] = {.lex_state = 8, .external_lex_state = 2}, + [1712] = {.lex_state = 70, .external_lex_state = 3}, [1713] = {.lex_state = 8, .external_lex_state = 2}, - [1714] = {.lex_state = 15}, - [1715] = {.lex_state = 70, .external_lex_state = 3}, - [1716] = {.lex_state = 70, .external_lex_state = 3}, + [1714] = {.lex_state = 70, .external_lex_state = 3}, + [1715] = {.lex_state = 70, .external_lex_state = 2}, + [1716] = {.lex_state = 9, .external_lex_state = 2}, [1717] = {.lex_state = 8, .external_lex_state = 2}, - [1718] = {.lex_state = 8, .external_lex_state = 2}, + [1718] = {.lex_state = 70, .external_lex_state = 3}, [1719] = {.lex_state = 8, .external_lex_state = 2}, - [1720] = {.lex_state = 70, .external_lex_state = 2}, - [1721] = {.lex_state = 8, .external_lex_state = 2}, - [1722] = {.lex_state = 8, .external_lex_state = 2}, - [1723] = {.lex_state = 8, .external_lex_state = 2}, + [1720] = {.lex_state = 8, .external_lex_state = 2}, + [1721] = {.lex_state = 70, .external_lex_state = 3}, + [1722] = {.lex_state = 11, .external_lex_state = 2}, + [1723] = {.lex_state = 70, .external_lex_state = 3}, [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 = 70, .external_lex_state = 2}, + [1725] = {.lex_state = 70, .external_lex_state = 2}, + [1726] = {.lex_state = 71, .external_lex_state = 4}, + [1727] = {.lex_state = 8, .external_lex_state = 2}, [1728] = {.lex_state = 8, .external_lex_state = 2}, - [1729] = {.lex_state = 8, .external_lex_state = 2}, + [1729] = {.lex_state = 70, .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}, @@ -7982,14 +8006,14 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [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}, + [1737] = {.lex_state = 70, .external_lex_state = 3}, [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 = 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}, + [1743] = {.lex_state = 71, .external_lex_state = 4}, + [1744] = {.lex_state = 71, .external_lex_state = 4}, [1745] = {.lex_state = 8, .external_lex_state = 2}, [1746] = {.lex_state = 8, .external_lex_state = 2}, [1747] = {.lex_state = 8, .external_lex_state = 2}, @@ -7999,70 +8023,70 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [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 = 71, .external_lex_state = 4}, + [1754] = {.lex_state = 8, .external_lex_state = 2}, [1755] = {.lex_state = 8, .external_lex_state = 2}, - [1756] = {.lex_state = 8, .external_lex_state = 2}, + [1756] = {.lex_state = 70, .external_lex_state = 2}, [1757] = {.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 = 71, .external_lex_state = 4}, - [1763] = {.lex_state = 70, .external_lex_state = 3}, + [1760] = {.lex_state = 71, .external_lex_state = 4}, + [1761] = {.lex_state = 71, .external_lex_state = 4}, + [1762] = {.lex_state = 8, .external_lex_state = 2}, + [1763] = {.lex_state = 8, .external_lex_state = 2}, [1764] = {.lex_state = 8, .external_lex_state = 2}, - [1765] = {.lex_state = 71}, + [1765] = {.lex_state = 8, .external_lex_state = 2}, [1766] = {.lex_state = 8, .external_lex_state = 2}, [1767] = {.lex_state = 8, .external_lex_state = 2}, - [1768] = {.lex_state = 70, .external_lex_state = 2}, + [1768] = {.lex_state = 8, .external_lex_state = 2}, [1769] = {.lex_state = 8, .external_lex_state = 2}, - [1770] = {.lex_state = 71, .external_lex_state = 4}, - [1771] = {.lex_state = 71, .external_lex_state = 4}, + [1770] = {.lex_state = 8, .external_lex_state = 2}, + [1771] = {.lex_state = 8, .external_lex_state = 2}, [1772] = {.lex_state = 8, .external_lex_state = 2}, - [1773] = {.lex_state = 71, .external_lex_state = 4}, - [1774] = {.lex_state = 71, .external_lex_state = 4}, - [1775] = {.lex_state = 70, .external_lex_state = 2}, - [1776] = {.lex_state = 8, .external_lex_state = 2}, - [1777] = {.lex_state = 70, .external_lex_state = 3}, - [1778] = {.lex_state = 8, .external_lex_state = 2}, - [1779] = {.lex_state = 8, .external_lex_state = 2}, + [1773] = {.lex_state = 8, .external_lex_state = 2}, + [1774] = {.lex_state = 8, .external_lex_state = 2}, + [1775] = {.lex_state = 8, .external_lex_state = 2}, + [1776] = {.lex_state = 70, .external_lex_state = 3}, + [1777] = {.lex_state = 8, .external_lex_state = 2}, + [1778] = {.lex_state = 71, .external_lex_state = 4}, + [1779] = {.lex_state = 71, .external_lex_state = 4}, [1780] = {.lex_state = 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}, + [1783] = {.lex_state = 8, .external_lex_state = 2}, [1784] = {.lex_state = 8, .external_lex_state = 2}, [1785] = {.lex_state = 8, .external_lex_state = 2}, [1786] = {.lex_state = 8, .external_lex_state = 2}, [1787] = {.lex_state = 8, .external_lex_state = 2}, [1788] = {.lex_state = 8, .external_lex_state = 2}, - [1789] = {.lex_state = 71, .external_lex_state = 4}, - [1790] = {.lex_state = 8, .external_lex_state = 2}, + [1789] = {.lex_state = 8, .external_lex_state = 2}, + [1790] = {.lex_state = 70, .external_lex_state = 2}, [1791] = {.lex_state = 8, .external_lex_state = 2}, - [1792] = {.lex_state = 71, .external_lex_state = 4}, + [1792] = {.lex_state = 8, .external_lex_state = 2}, [1793] = {.lex_state = 8, .external_lex_state = 2}, - [1794] = {.lex_state = 8, .external_lex_state = 2}, - [1795] = {.lex_state = 8, .external_lex_state = 2}, + [1794] = {.lex_state = 71}, + [1795] = {.lex_state = 71, .external_lex_state = 4}, [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 = 8, .external_lex_state = 2}, + [1799] = {.lex_state = 8, .external_lex_state = 2}, + [1800] = {.lex_state = 71, .external_lex_state = 4}, [1801] = {.lex_state = 8, .external_lex_state = 2}, - [1802] = {.lex_state = 8, .external_lex_state = 2}, + [1802] = {.lex_state = 71, .external_lex_state = 4}, [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}, + [1807] = {.lex_state = 8, .external_lex_state = 2}, + [1808] = {.lex_state = 8, .external_lex_state = 2}, + [1809] = {.lex_state = 8, .external_lex_state = 2}, + [1810] = {.lex_state = 8, .external_lex_state = 2}, [1811] = {.lex_state = 71, .external_lex_state = 4}, - [1812] = {.lex_state = 70, .external_lex_state = 2}, - [1813] = {.lex_state = 70, .external_lex_state = 2}, + [1812] = {.lex_state = 71, .external_lex_state = 4}, + [1813] = {.lex_state = 71, .external_lex_state = 4}, [1814] = {.lex_state = 71, .external_lex_state = 4}, - [1815] = {.lex_state = 71, .external_lex_state = 4}, + [1815] = {.lex_state = 70, .external_lex_state = 2}, [1816] = {.lex_state = 70, .external_lex_state = 2}, - [1817] = {.lex_state = 71, .external_lex_state = 4}, + [1817] = {.lex_state = 70, .external_lex_state = 2}, [1818] = {.lex_state = 71, .external_lex_state = 4}, [1819] = {.lex_state = 70, .external_lex_state = 2}, [1820] = {.lex_state = 71, .external_lex_state = 4}, @@ -8091,69 +8115,69 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1843] = {.lex_state = 71, .external_lex_state = 4}, [1844] = {.lex_state = 71, .external_lex_state = 4}, [1845] = {.lex_state = 71, .external_lex_state = 4}, - [1846] = {.lex_state = 71}, - [1847] = {.lex_state = 71}, - [1848] = {.lex_state = 71}, + [1846] = {.lex_state = 71, .external_lex_state = 4}, + [1847] = {.lex_state = 71, .external_lex_state = 4}, + [1848] = {.lex_state = 71, .external_lex_state = 4}, [1849] = {.lex_state = 71}, - [1850] = {.lex_state = 18}, - [1851] = {.lex_state = 71}, + [1850] = {.lex_state = 71}, + [1851] = {.lex_state = 71, .external_lex_state = 4}, [1852] = {.lex_state = 71}, [1853] = {.lex_state = 71}, - [1854] = {.lex_state = 71}, + [1854] = {.lex_state = 71, .external_lex_state = 4}, [1855] = {.lex_state = 71}, - [1856] = {.lex_state = 71, .external_lex_state = 4}, + [1856] = {.lex_state = 71}, [1857] = {.lex_state = 71}, - [1858] = {.lex_state = 71}, + [1858] = {.lex_state = 18}, [1859] = {.lex_state = 71}, - [1860] = {.lex_state = 71}, - [1861] = {.lex_state = 71, .external_lex_state = 4}, - [1862] = {.lex_state = 71, .external_lex_state = 4}, + [1860] = {.lex_state = 71, .external_lex_state = 4}, + [1861] = {.lex_state = 71}, + [1862] = {.lex_state = 71}, [1863] = {.lex_state = 71, .external_lex_state = 4}, [1864] = {.lex_state = 71, .external_lex_state = 4}, [1865] = {.lex_state = 71}, [1866] = {.lex_state = 71}, - [1867] = {.lex_state = 71}, + [1867] = {.lex_state = 71, .external_lex_state = 4}, [1868] = {.lex_state = 71, .external_lex_state = 4}, - [1869] = {.lex_state = 71, .external_lex_state = 4}, + [1869] = {.lex_state = 71}, [1870] = {.lex_state = 71}, [1871] = {.lex_state = 71}, - [1872] = {.lex_state = 71, .external_lex_state = 4}, + [1872] = {.lex_state = 71}, [1873] = {.lex_state = 71}, - [1874] = {.lex_state = 71}, + [1874] = {.lex_state = 71, .external_lex_state = 4}, [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, .external_lex_state = 4}, - [1880] = {.lex_state = 71, .external_lex_state = 4}, - [1881] = {.lex_state = 71}, - [1882] = {.lex_state = 71, .external_lex_state = 4}, + [1878] = {.lex_state = 71, .external_lex_state = 4}, + [1879] = {.lex_state = 71}, + [1880] = {.lex_state = 71}, + [1881] = {.lex_state = 71, .external_lex_state = 4}, + [1882] = {.lex_state = 71}, [1883] = {.lex_state = 71}, [1884] = {.lex_state = 71, .external_lex_state = 4}, [1885] = {.lex_state = 71}, - [1886] = {.lex_state = 71, .external_lex_state = 4}, - [1887] = {.lex_state = 71}, - [1888] = {.lex_state = 71, .external_lex_state = 4}, + [1886] = {.lex_state = 71}, + [1887] = {.lex_state = 71, .external_lex_state = 4}, + [1888] = {.lex_state = 71}, [1889] = {.lex_state = 71}, - [1890] = {.lex_state = 71}, - [1891] = {.lex_state = 71, .external_lex_state = 4}, - [1892] = {.lex_state = 71}, + [1890] = {.lex_state = 71, .external_lex_state = 4}, + [1891] = {.lex_state = 71}, + [1892] = {.lex_state = 71, .external_lex_state = 4}, [1893] = {.lex_state = 71}, [1894] = {.lex_state = 71}, - [1895] = {.lex_state = 71}, - [1896] = {.lex_state = 71}, + [1895] = {.lex_state = 71, .external_lex_state = 4}, + [1896] = {.lex_state = 71, .external_lex_state = 4}, [1897] = {.lex_state = 71}, [1898] = {.lex_state = 71}, [1899] = {.lex_state = 71}, - [1900] = {.lex_state = 71}, + [1900] = {.lex_state = 71, .external_lex_state = 4}, [1901] = {.lex_state = 71}, [1902] = {.lex_state = 71}, [1903] = {.lex_state = 71}, - [1904] = {.lex_state = 18}, - [1905] = {.lex_state = 71, .external_lex_state = 4}, + [1904] = {.lex_state = 71}, + [1905] = {.lex_state = 71}, [1906] = {.lex_state = 71}, [1907] = {.lex_state = 71}, - [1908] = {.lex_state = 71}, + [1908] = {.lex_state = 18}, [1909] = {.lex_state = 71}, [1910] = {.lex_state = 71}, [1911] = {.lex_state = 71}, @@ -8162,45 +8186,45 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1914] = {.lex_state = 71}, [1915] = {.lex_state = 71}, [1916] = {.lex_state = 71}, - [1917] = {.lex_state = 18}, - [1918] = {.lex_state = 18}, + [1917] = {.lex_state = 71}, + [1918] = {.lex_state = 71}, [1919] = {.lex_state = 71}, [1920] = {.lex_state = 71}, - [1921] = {.lex_state = 18}, + [1921] = {.lex_state = 71}, [1922] = {.lex_state = 18}, [1923] = {.lex_state = 71}, - [1924] = {.lex_state = 71}, + [1924] = {.lex_state = 18}, [1925] = {.lex_state = 71}, - [1926] = {.lex_state = 18}, + [1926] = {.lex_state = 71}, [1927] = {.lex_state = 71}, - [1928] = {.lex_state = 15, .external_lex_state = 4}, - [1929] = {.lex_state = 71}, - [1930] = {.lex_state = 71}, - [1931] = {.lex_state = 15, .external_lex_state = 4}, - [1932] = {.lex_state = 71}, - [1933] = {.lex_state = 15, .external_lex_state = 4}, + [1928] = {.lex_state = 18}, + [1929] = {.lex_state = 18}, + [1930] = {.lex_state = 18}, + [1931] = {.lex_state = 71}, + [1932] = {.lex_state = 15, .external_lex_state = 4}, + [1933] = {.lex_state = 71}, [1934] = {.lex_state = 15, .external_lex_state = 4}, [1935] = {.lex_state = 15, .external_lex_state = 4}, - [1936] = {.lex_state = 71}, + [1936] = {.lex_state = 15, .external_lex_state = 4}, [1937] = {.lex_state = 15, .external_lex_state = 4}, [1938] = {.lex_state = 15, .external_lex_state = 4}, - [1939] = {.lex_state = 15, .external_lex_state = 4}, - [1940] = {.lex_state = 15, .external_lex_state = 4}, + [1939] = {.lex_state = 71}, + [1940] = {.lex_state = 71}, [1941] = {.lex_state = 15, .external_lex_state = 4}, [1942] = {.lex_state = 71}, - [1943] = {.lex_state = 71}, + [1943] = {.lex_state = 15, .external_lex_state = 4}, [1944] = {.lex_state = 71}, [1945] = {.lex_state = 15, .external_lex_state = 4}, [1946] = {.lex_state = 15, .external_lex_state = 4}, - [1947] = {.lex_state = 15, .external_lex_state = 4}, + [1947] = {.lex_state = 71}, [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}, - [1955] = {.lex_state = 71}, + [1953] = {.lex_state = 15, .external_lex_state = 4}, + [1954] = {.lex_state = 15, .external_lex_state = 4}, + [1955] = {.lex_state = 15, .external_lex_state = 4}, [1956] = {.lex_state = 71}, [1957] = {.lex_state = 71}, [1958] = {.lex_state = 71}, @@ -8219,11 +8243,11 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1971] = {.lex_state = 71}, [1972] = {.lex_state = 71}, [1973] = {.lex_state = 71}, - [1974] = {.lex_state = 15}, + [1974] = {.lex_state = 71}, [1975] = {.lex_state = 71}, [1976] = {.lex_state = 71}, [1977] = {.lex_state = 71}, - [1978] = {.lex_state = 71}, + [1978] = {.lex_state = 15}, [1979] = {.lex_state = 71}, [1980] = {.lex_state = 71}, [1981] = {.lex_state = 71}, @@ -8260,29 +8284,29 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [2012] = {.lex_state = 71}, [2013] = {.lex_state = 71}, [2014] = {.lex_state = 71}, - [2015] = {.lex_state = 22}, + [2015] = {.lex_state = 71}, [2016] = {.lex_state = 71}, - [2017] = {.lex_state = 22}, + [2017] = {.lex_state = 71}, [2018] = {.lex_state = 22}, - [2019] = {.lex_state = 71}, - [2020] = {.lex_state = 71}, + [2019] = {.lex_state = 22}, + [2020] = {.lex_state = 22}, [2021] = {.lex_state = 71}, - [2022] = {.lex_state = 71, .external_lex_state = 4}, + [2022] = {.lex_state = 71}, [2023] = {.lex_state = 71}, - [2024] = {.lex_state = 71, .external_lex_state = 4}, - [2025] = {.lex_state = 6}, - [2026] = {.lex_state = 6}, + [2024] = {.lex_state = 71}, + [2025] = {.lex_state = 71}, + [2026] = {.lex_state = 71, .external_lex_state = 4}, [2027] = {.lex_state = 71}, - [2028] = {.lex_state = 6}, + [2028] = {.lex_state = 71, .external_lex_state = 4}, [2029] = {.lex_state = 71}, - [2030] = {.lex_state = 6}, + [2030] = {.lex_state = 71}, [2031] = {.lex_state = 6}, - [2032] = {.lex_state = 71}, + [2032] = {.lex_state = 6}, [2033] = {.lex_state = 6}, - [2034] = {.lex_state = 71, .external_lex_state = 4}, - [2035] = {.lex_state = 71, .external_lex_state = 4}, - [2036] = {.lex_state = 71, .external_lex_state = 4}, - [2037] = {.lex_state = 71, .external_lex_state = 4}, + [2034] = {.lex_state = 6}, + [2035] = {.lex_state = 6}, + [2036] = {.lex_state = 6}, + [2037] = {.lex_state = 71}, [2038] = {.lex_state = 71, .external_lex_state = 4}, [2039] = {.lex_state = 71, .external_lex_state = 4}, [2040] = {.lex_state = 71, .external_lex_state = 4}, @@ -8291,46 +8315,46 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [2043] = {.lex_state = 71, .external_lex_state = 4}, [2044] = {.lex_state = 71, .external_lex_state = 4}, [2045] = {.lex_state = 71, .external_lex_state = 4}, - [2046] = {.lex_state = 22}, + [2046] = {.lex_state = 71, .external_lex_state = 4}, [2047] = {.lex_state = 71, .external_lex_state = 4}, [2048] = {.lex_state = 71, .external_lex_state = 4}, [2049] = {.lex_state = 22}, [2050] = {.lex_state = 71, .external_lex_state = 4}, - [2051] = {.lex_state = 71}, + [2051] = {.lex_state = 71, .external_lex_state = 4}, [2052] = {.lex_state = 71, .external_lex_state = 4}, [2053] = {.lex_state = 71, .external_lex_state = 4}, - [2054] = {.lex_state = 71, .external_lex_state = 4}, + [2054] = {.lex_state = 22}, [2055] = {.lex_state = 71, .external_lex_state = 4}, [2056] = {.lex_state = 71, .external_lex_state = 4}, [2057] = {.lex_state = 71, .external_lex_state = 4}, [2058] = {.lex_state = 71, .external_lex_state = 4}, [2059] = {.lex_state = 71, .external_lex_state = 4}, [2060] = {.lex_state = 71, .external_lex_state = 4}, - [2061] = {.lex_state = 71}, - [2062] = {.lex_state = 22}, + [2061] = {.lex_state = 71, .external_lex_state = 4}, + [2062] = {.lex_state = 71, .external_lex_state = 4}, [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 = 22}, + [2064] = {.lex_state = 71, .external_lex_state = 4}, + [2065] = {.lex_state = 22}, + [2066] = {.lex_state = 71}, + [2067] = {.lex_state = 71, .external_lex_state = 4}, [2068] = {.lex_state = 71, .external_lex_state = 4}, - [2069] = {.lex_state = 71, .external_lex_state = 5}, - [2070] = {.lex_state = 71, .external_lex_state = 4}, + [2069] = {.lex_state = 71, .external_lex_state = 4}, + [2070] = {.lex_state = 22}, [2071] = {.lex_state = 71, .external_lex_state = 4}, - [2072] = {.lex_state = 22}, - [2073] = {.lex_state = 71, .external_lex_state = 4}, + [2072] = {.lex_state = 71, .external_lex_state = 4}, + [2073] = {.lex_state = 22}, [2074] = {.lex_state = 71, .external_lex_state = 4}, [2075] = {.lex_state = 71, .external_lex_state = 4}, [2076] = {.lex_state = 71, .external_lex_state = 4}, - [2077] = {.lex_state = 71, .external_lex_state = 4}, + [2077] = {.lex_state = 71, .external_lex_state = 5}, [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 = 22}, + [2081] = {.lex_state = 71, .external_lex_state = 4}, [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}, + [2083] = {.lex_state = 71}, + [2084] = {.lex_state = 22}, + [2085] = {.lex_state = 22}, [2086] = {.lex_state = 71, .external_lex_state = 4}, [2087] = {.lex_state = 71, .external_lex_state = 4}, [2088] = {.lex_state = 71, .external_lex_state = 4}, @@ -8341,7 +8365,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [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}, + [2096] = {.lex_state = 71, .external_lex_state = 4}, [2097] = {.lex_state = 71, .external_lex_state = 4}, [2098] = {.lex_state = 71, .external_lex_state = 4}, [2099] = {.lex_state = 71, .external_lex_state = 4}, @@ -8351,15 +8375,15 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [2103] = {.lex_state = 71, .external_lex_state = 4}, [2104] = {.lex_state = 71, .external_lex_state = 4}, [2105] = {.lex_state = 71, .external_lex_state = 4}, - [2106] = {.lex_state = 71, .external_lex_state = 5}, + [2106] = {.lex_state = 71, .external_lex_state = 4}, [2107] = {.lex_state = 71, .external_lex_state = 4}, [2108] = {.lex_state = 71, .external_lex_state = 4}, [2109] = {.lex_state = 71, .external_lex_state = 4}, [2110] = {.lex_state = 71, .external_lex_state = 4}, [2111] = {.lex_state = 71, .external_lex_state = 4}, - [2112] = {.lex_state = 71, .external_lex_state = 4}, + [2112] = {.lex_state = 71, .external_lex_state = 5}, [2113] = {.lex_state = 71, .external_lex_state = 4}, - [2114] = {.lex_state = 71, .external_lex_state = 4}, + [2114] = {.lex_state = 71, .external_lex_state = 5}, [2115] = {.lex_state = 71, .external_lex_state = 4}, [2116] = {.lex_state = 71, .external_lex_state = 4}, [2117] = {.lex_state = 71, .external_lex_state = 4}, @@ -8370,140 +8394,140 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [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}, + [2125] = {.lex_state = 71, .external_lex_state = 5}, [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 = 71}, - [2132] = {.lex_state = 30}, - [2133] = {.lex_state = 71, .external_lex_state = 5}, - [2134] = {.lex_state = 30}, - [2135] = {.lex_state = 22}, - [2136] = {.lex_state = 71}, - [2137] = {.lex_state = 71}, + [2128] = {.lex_state = 71, .external_lex_state = 4}, + [2129] = {.lex_state = 71, .external_lex_state = 4}, + [2130] = {.lex_state = 71, .external_lex_state = 4}, + [2131] = {.lex_state = 71, .external_lex_state = 4}, + [2132] = {.lex_state = 71, .external_lex_state = 4}, + [2133] = {.lex_state = 71, .external_lex_state = 4}, + [2134] = {.lex_state = 71, .external_lex_state = 4}, + [2135] = {.lex_state = 71}, + [2136] = {.lex_state = 22}, + [2137] = {.lex_state = 30}, [2138] = {.lex_state = 71}, - [2139] = {.lex_state = 30}, - [2140] = {.lex_state = 30}, - [2141] = {.lex_state = 71}, - [2142] = {.lex_state = 30}, - [2143] = {.lex_state = 22}, - [2144] = {.lex_state = 71}, + [2139] = {.lex_state = 71, .external_lex_state = 4}, + [2140] = {.lex_state = 71}, + [2141] = {.lex_state = 71, .external_lex_state = 4}, + [2142] = {.lex_state = 22}, + [2143] = {.lex_state = 71, .external_lex_state = 5}, + [2144] = {.lex_state = 30}, [2145] = {.lex_state = 71}, - [2146] = {.lex_state = 71}, - [2147] = {.lex_state = 30}, - [2148] = {.lex_state = 30}, - [2149] = {.lex_state = 30}, + [2146] = {.lex_state = 30}, + [2147] = {.lex_state = 71}, + [2148] = {.lex_state = 71}, + [2149] = {.lex_state = 71, .external_lex_state = 5}, [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}, + [2151] = {.lex_state = 71}, + [2152] = {.lex_state = 71}, + [2153] = {.lex_state = 30}, [2154] = {.lex_state = 71}, - [2155] = {.lex_state = 22}, - [2156] = {.lex_state = 71}, - [2157] = {.lex_state = 71}, - [2158] = {.lex_state = 71, .external_lex_state = 4}, - [2159] = {.lex_state = 22}, - [2160] = {.lex_state = 71, .external_lex_state = 4}, - [2161] = {.lex_state = 22}, - [2162] = {.lex_state = 71, .external_lex_state = 4}, - [2163] = {.lex_state = 71, .external_lex_state = 4}, - [2164] = {.lex_state = 71, .external_lex_state = 5}, + [2155] = {.lex_state = 71, .external_lex_state = 5}, + [2156] = {.lex_state = 30}, + [2157] = {.lex_state = 30}, + [2158] = {.lex_state = 71, .external_lex_state = 5}, + [2159] = {.lex_state = 71, .external_lex_state = 4}, + [2160] = {.lex_state = 71}, + [2161] = {.lex_state = 71}, + [2162] = {.lex_state = 30}, + [2163] = {.lex_state = 30}, + [2164] = {.lex_state = 71}, [2165] = {.lex_state = 71}, - [2166] = {.lex_state = 71}, - [2167] = {.lex_state = 30}, - [2168] = {.lex_state = 71}, + [2166] = {.lex_state = 22}, + [2167] = {.lex_state = 71, .external_lex_state = 4}, + [2168] = {.lex_state = 22}, [2169] = {.lex_state = 71}, - [2170] = {.lex_state = 71}, - [2171] = {.lex_state = 71}, - [2172] = {.lex_state = 30}, + [2170] = {.lex_state = 30}, + [2171] = {.lex_state = 22}, + [2172] = {.lex_state = 71}, [2173] = {.lex_state = 71}, - [2174] = {.lex_state = 22}, - [2175] = {.lex_state = 71}, - [2176] = {.lex_state = 71}, - [2177] = {.lex_state = 22}, - [2178] = {.lex_state = 71}, + [2174] = {.lex_state = 71}, + [2175] = {.lex_state = 22}, + [2176] = {.lex_state = 30}, + [2177] = {.lex_state = 71, .external_lex_state = 4}, + [2178] = {.lex_state = 22}, [2179] = {.lex_state = 22}, - [2180] = {.lex_state = 22}, - [2181] = {.lex_state = 22}, + [2180] = {.lex_state = 71}, + [2181] = {.lex_state = 30}, [2182] = {.lex_state = 71}, - [2183] = {.lex_state = 22}, - [2184] = {.lex_state = 71}, - [2185] = {.lex_state = 22}, - [2186] = {.lex_state = 71, .external_lex_state = 4}, - [2187] = {.lex_state = 22}, - [2188] = {.lex_state = 22}, - [2189] = {.lex_state = 71, .external_lex_state = 5}, - [2190] = {.lex_state = 71, .external_lex_state = 4}, + [2183] = {.lex_state = 30}, + [2184] = {.lex_state = 30}, + [2185] = {.lex_state = 71}, + [2186] = {.lex_state = 30}, + [2187] = {.lex_state = 30}, + [2188] = {.lex_state = 71, .external_lex_state = 4}, + [2189] = {.lex_state = 71}, + [2190] = {.lex_state = 30}, [2191] = {.lex_state = 71}, - [2192] = {.lex_state = 71}, - [2193] = {.lex_state = 71}, - [2194] = {.lex_state = 30}, + [2192] = {.lex_state = 22}, + [2193] = {.lex_state = 22}, + [2194] = {.lex_state = 22}, [2195] = {.lex_state = 71}, [2196] = {.lex_state = 71}, [2197] = {.lex_state = 22}, - [2198] = {.lex_state = 22}, + [2198] = {.lex_state = 71}, [2199] = {.lex_state = 71}, - [2200] = {.lex_state = 71}, + [2200] = {.lex_state = 71, .external_lex_state = 5}, [2201] = {.lex_state = 22}, - [2202] = {.lex_state = 71}, - [2203] = {.lex_state = 71}, - [2204] = {.lex_state = 71, .external_lex_state = 4}, - [2205] = {.lex_state = 22}, + [2202] = {.lex_state = 22}, + [2203] = {.lex_state = 22}, + [2204] = {.lex_state = 22}, + [2205] = {.lex_state = 71}, [2206] = {.lex_state = 71}, - [2207] = {.lex_state = 30}, + [2207] = {.lex_state = 71, .external_lex_state = 4}, [2208] = {.lex_state = 71}, [2209] = {.lex_state = 22}, - [2210] = {.lex_state = 30}, - [2211] = {.lex_state = 22}, - [2212] = {.lex_state = 30}, - [2213] = {.lex_state = 22}, + [2210] = {.lex_state = 71}, + [2211] = {.lex_state = 71}, + [2212] = {.lex_state = 71}, + [2213] = {.lex_state = 71}, [2214] = {.lex_state = 22}, - [2215] = {.lex_state = 22}, + [2215] = {.lex_state = 71}, [2216] = {.lex_state = 71}, - [2217] = {.lex_state = 22}, + [2217] = {.lex_state = 71}, [2218] = {.lex_state = 30}, - [2219] = {.lex_state = 71}, - [2220] = {.lex_state = 30}, + [2219] = {.lex_state = 22}, + [2220] = {.lex_state = 22}, [2221] = {.lex_state = 22}, - [2222] = {.lex_state = 30}, - [2223] = {.lex_state = 22}, - [2224] = {.lex_state = 30}, - [2225] = {.lex_state = 71, .external_lex_state = 4}, + [2222] = {.lex_state = 22}, + [2223] = {.lex_state = 71}, + [2224] = {.lex_state = 22}, + [2225] = {.lex_state = 30}, [2226] = {.lex_state = 71}, - [2227] = {.lex_state = 71, .external_lex_state = 5}, + [2227] = {.lex_state = 22}, [2228] = {.lex_state = 71}, [2229] = {.lex_state = 71}, - [2230] = {.lex_state = 71}, - [2231] = {.lex_state = 71}, - [2232] = {.lex_state = 71}, - [2233] = {.lex_state = 71}, + [2230] = {.lex_state = 30}, + [2231] = {.lex_state = 22}, + [2232] = {.lex_state = 71, .external_lex_state = 5}, + [2233] = {.lex_state = 71, .external_lex_state = 4}, [2234] = {.lex_state = 71}, - [2235] = {.lex_state = 30}, - [2236] = {.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}, + [2235] = {.lex_state = 22}, + [2236] = {.lex_state = 30}, + [2237] = {.lex_state = 71}, + [2238] = {.lex_state = 71}, + [2239] = {.lex_state = 71}, + [2240] = {.lex_state = 71}, [2241] = {.lex_state = 71}, [2242] = {.lex_state = 71, .external_lex_state = 5}, [2243] = {.lex_state = 71, .external_lex_state = 5}, [2244] = {.lex_state = 71, .external_lex_state = 5}, - [2245] = {.lex_state = 71, .external_lex_state = 5}, - [2246] = {.lex_state = 71, .external_lex_state = 4}, + [2245] = {.lex_state = 71, .external_lex_state = 4}, + [2246] = {.lex_state = 71, .external_lex_state = 5}, [2247] = {.lex_state = 71, .external_lex_state = 5}, - [2248] = {.lex_state = 22}, - [2249] = {.lex_state = 71, .external_lex_state = 4}, + [2248] = {.lex_state = 71, .external_lex_state = 5}, + [2249] = {.lex_state = 71, .external_lex_state = 5}, [2250] = {.lex_state = 71}, [2251] = {.lex_state = 71, .external_lex_state = 5}, [2252] = {.lex_state = 71}, - [2253] = {.lex_state = 71}, + [2253] = {.lex_state = 71, .external_lex_state = 5}, [2254] = {.lex_state = 71, .external_lex_state = 5}, - [2255] = {.lex_state = 71, .external_lex_state = 5}, + [2255] = {.lex_state = 71, .external_lex_state = 4}, [2256] = {.lex_state = 71, .external_lex_state = 5}, [2257] = {.lex_state = 71, .external_lex_state = 5}, - [2258] = {.lex_state = 71}, + [2258] = {.lex_state = 71, .external_lex_state = 5}, [2259] = {.lex_state = 71, .external_lex_state = 5}, [2260] = {.lex_state = 71, .external_lex_state = 5}, [2261] = {.lex_state = 71, .external_lex_state = 5}, @@ -8511,1106 +8535,1106 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [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}, + [2266] = {.lex_state = 22}, + [2267] = {.lex_state = 71}, [2268] = {.lex_state = 71, .external_lex_state = 5}, - [2269] = {.lex_state = 71, .external_lex_state = 5}, + [2269] = {.lex_state = 71}, [2270] = {.lex_state = 71, .external_lex_state = 5}, [2271] = {.lex_state = 71, .external_lex_state = 5}, - [2272] = {.lex_state = 71, .external_lex_state = 4}, + [2272] = {.lex_state = 71, .external_lex_state = 5}, [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}, + [2279] = {.lex_state = 71, .external_lex_state = 5}, [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}, + [2283] = {.lex_state = 71, .external_lex_state = 4}, + [2284] = {.lex_state = 71, .external_lex_state = 4}, + [2285] = {.lex_state = 71, .external_lex_state = 4}, [2286] = {.lex_state = 71, .external_lex_state = 5}, [2287] = {.lex_state = 71, .external_lex_state = 5}, - [2288] = {.lex_state = 71, .external_lex_state = 5}, - [2289] = {.lex_state = 71, .external_lex_state = 4}, - [2290] = {.lex_state = 71}, - [2291] = {.lex_state = 71}, + [2288] = {.lex_state = 71}, + [2289] = {.lex_state = 71}, + [2290] = {.lex_state = 71, .external_lex_state = 5}, + [2291] = {.lex_state = 71, .external_lex_state = 5}, [2292] = {.lex_state = 71, .external_lex_state = 5}, - [2293] = {.lex_state = 0, .external_lex_state = 4}, - [2294] = {.lex_state = 71}, + [2293] = {.lex_state = 71, .external_lex_state = 5}, + [2294] = {.lex_state = 71, .external_lex_state = 5}, [2295] = {.lex_state = 71, .external_lex_state = 4}, [2296] = {.lex_state = 71}, [2297] = {.lex_state = 71}, - [2298] = {.lex_state = 0, .external_lex_state = 4}, + [2298] = {.lex_state = 71, .external_lex_state = 4}, [2299] = {.lex_state = 71}, - [2300] = {.lex_state = 71}, - [2301] = {.lex_state = 22}, + [2300] = {.lex_state = 0, .external_lex_state = 4}, + [2301] = {.lex_state = 71}, [2302] = {.lex_state = 71}, - [2303] = {.lex_state = 71, .external_lex_state = 4}, + [2303] = {.lex_state = 71}, [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}, + [2306] = {.lex_state = 71, .external_lex_state = 4}, + [2307] = {.lex_state = 71}, + [2308] = {.lex_state = 14}, [2309] = {.lex_state = 71}, - [2310] = {.lex_state = 71}, + [2310] = {.lex_state = 71, .external_lex_state = 4}, [2311] = {.lex_state = 71}, [2312] = {.lex_state = 71}, - [2313] = {.lex_state = 71, .external_lex_state = 4}, - [2314] = {.lex_state = 71}, - [2315] = {.lex_state = 14}, - [2316] = {.lex_state = 71}, - [2317] = {.lex_state = 71}, + [2313] = {.lex_state = 71}, + [2314] = {.lex_state = 71, .external_lex_state = 4}, + [2315] = {.lex_state = 71}, + [2316] = {.lex_state = 71, .external_lex_state = 4}, + [2317] = {.lex_state = 71, .external_lex_state = 4}, [2318] = {.lex_state = 71, .external_lex_state = 4}, [2319] = {.lex_state = 71}, - [2320] = {.lex_state = 71}, + [2320] = {.lex_state = 71, .external_lex_state = 4}, [2321] = {.lex_state = 71, .external_lex_state = 4}, [2322] = {.lex_state = 71}, [2323] = {.lex_state = 71}, [2324] = {.lex_state = 71}, - [2325] = {.lex_state = 71}, - [2326] = {.lex_state = 71}, + [2325] = {.lex_state = 71, .external_lex_state = 4}, + [2326] = {.lex_state = 71, .external_lex_state = 4}, [2327] = {.lex_state = 71}, - [2328] = {.lex_state = 71}, + [2328] = {.lex_state = 71, .external_lex_state = 4}, [2329] = {.lex_state = 71}, [2330] = {.lex_state = 71}, [2331] = {.lex_state = 71}, - [2332] = {.lex_state = 71}, - [2333] = {.lex_state = 71, .external_lex_state = 5}, - [2334] = {.lex_state = 71, .external_lex_state = 4}, - [2335] = {.lex_state = 71}, + [2332] = {.lex_state = 71, .external_lex_state = 4}, + [2333] = {.lex_state = 0, .external_lex_state = 4}, + [2334] = {.lex_state = 71}, + [2335] = {.lex_state = 14}, [2336] = {.lex_state = 71}, - [2337] = {.lex_state = 22}, - [2338] = {.lex_state = 0, .external_lex_state = 4}, + [2337] = {.lex_state = 71}, + [2338] = {.lex_state = 71}, [2339] = {.lex_state = 71, .external_lex_state = 4}, - [2340] = {.lex_state = 71, .external_lex_state = 4}, + [2340] = {.lex_state = 71}, [2341] = {.lex_state = 71}, - [2342] = {.lex_state = 0, .external_lex_state = 4}, + [2342] = {.lex_state = 71}, [2343] = {.lex_state = 71}, [2344] = {.lex_state = 0, .external_lex_state = 4}, - [2345] = {.lex_state = 71}, + [2345] = {.lex_state = 0, .external_lex_state = 4}, [2346] = {.lex_state = 71}, [2347] = {.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}, + [2348] = {.lex_state = 71, .external_lex_state = 4}, + [2349] = {.lex_state = 71}, + [2350] = {.lex_state = 71}, + [2351] = {.lex_state = 71}, [2352] = {.lex_state = 71}, - [2353] = {.lex_state = 71, .external_lex_state = 4}, + [2353] = {.lex_state = 71}, [2354] = {.lex_state = 71, .external_lex_state = 4}, - [2355] = {.lex_state = 71, .external_lex_state = 4}, - [2356] = {.lex_state = 71}, - [2357] = {.lex_state = 71}, - [2358] = {.lex_state = 71, .external_lex_state = 5}, - [2359] = {.lex_state = 0, .external_lex_state = 4}, - [2360] = {.lex_state = 71}, + [2355] = {.lex_state = 71}, + [2356] = {.lex_state = 71, .external_lex_state = 5}, + [2357] = {.lex_state = 0, .external_lex_state = 4}, + [2358] = {.lex_state = 71}, + [2359] = {.lex_state = 71}, + [2360] = {.lex_state = 71, .external_lex_state = 5}, [2361] = {.lex_state = 22}, [2362] = {.lex_state = 71}, [2363] = {.lex_state = 71}, [2364] = {.lex_state = 71}, [2365] = {.lex_state = 71}, - [2366] = {.lex_state = 71}, - [2367] = {.lex_state = 71}, + [2366] = {.lex_state = 22}, + [2367] = {.lex_state = 22}, [2368] = {.lex_state = 71}, - [2369] = {.lex_state = 71, .external_lex_state = 4}, - [2370] = {.lex_state = 71}, - [2371] = {.lex_state = 22}, + [2369] = {.lex_state = 71}, + [2370] = {.lex_state = 0, .external_lex_state = 4}, + [2371] = {.lex_state = 71}, [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 = 71}, + [2373] = {.lex_state = 71}, + [2374] = {.lex_state = 71, .external_lex_state = 4}, + [2375] = {.lex_state = 71, .external_lex_state = 5}, + [2376] = {.lex_state = 22}, + [2377] = {.lex_state = 0, .external_lex_state = 4}, [2378] = {.lex_state = 71}, [2379] = {.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}, + [2381] = {.lex_state = 17}, + [2382] = {.lex_state = 71}, + [2383] = {.lex_state = 0, .external_lex_state = 4}, + [2384] = {.lex_state = 0}, [2385] = {.lex_state = 71}, - [2386] = {.lex_state = 71}, - [2387] = {.lex_state = 0, .external_lex_state = 4}, - [2388] = {.lex_state = 17}, - [2389] = {.lex_state = 0, .external_lex_state = 4}, - [2390] = {.lex_state = 0, .external_lex_state = 4}, + [2386] = {.lex_state = 0, .external_lex_state = 4}, + [2387] = {.lex_state = 71}, + [2388] = {.lex_state = 71}, + [2389] = {.lex_state = 71}, + [2390] = {.lex_state = 71}, [2391] = {.lex_state = 71}, - [2392] = {.lex_state = 0, .external_lex_state = 4}, + [2392] = {.lex_state = 17}, [2393] = {.lex_state = 71}, [2394] = {.lex_state = 71}, [2395] = {.lex_state = 71}, - [2396] = {.lex_state = 71}, + [2396] = {.lex_state = 22}, [2397] = {.lex_state = 71}, [2398] = {.lex_state = 0, .external_lex_state = 4}, - [2399] = {.lex_state = 17}, + [2399] = {.lex_state = 0, .external_lex_state = 4}, [2400] = {.lex_state = 0, .external_lex_state = 4}, - [2401] = {.lex_state = 22}, - [2402] = {.lex_state = 0, .external_lex_state = 4}, - [2403] = {.lex_state = 71}, - [2404] = {.lex_state = 17}, - [2405] = {.lex_state = 0, .external_lex_state = 4}, + [2401] = {.lex_state = 71, .external_lex_state = 4}, + [2402] = {.lex_state = 71}, + [2403] = {.lex_state = 22}, + [2404] = {.lex_state = 0, .external_lex_state = 4}, + [2405] = {.lex_state = 71}, [2406] = {.lex_state = 71}, [2407] = {.lex_state = 71}, [2408] = {.lex_state = 71}, - [2409] = {.lex_state = 71}, + [2409] = {.lex_state = 0, .external_lex_state = 4}, [2410] = {.lex_state = 71}, [2411] = {.lex_state = 71}, - [2412] = {.lex_state = 71}, - [2413] = {.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}, + [2412] = {.lex_state = 17}, + [2413] = {.lex_state = 22}, + [2414] = {.lex_state = 0, .external_lex_state = 4}, + [2415] = {.lex_state = 71}, + [2416] = {.lex_state = 0, .external_lex_state = 4}, + [2417] = {.lex_state = 0, .external_lex_state = 4}, + [2418] = {.lex_state = 0, .external_lex_state = 4}, [2419] = {.lex_state = 71}, [2420] = {.lex_state = 71, .external_lex_state = 4}, [2421] = {.lex_state = 0, .external_lex_state = 4}, [2422] = {.lex_state = 71}, - [2423] = {.lex_state = 0, .external_lex_state = 4}, - [2424] = {.lex_state = 0, .external_lex_state = 4}, - [2425] = {.lex_state = 0, .external_lex_state = 4}, - [2426] = {.lex_state = 20, .external_lex_state = 6}, + [2423] = {.lex_state = 71}, + [2424] = {.lex_state = 71, .external_lex_state = 4}, + [2425] = {.lex_state = 71}, + [2426] = {.lex_state = 71}, [2427] = {.lex_state = 71}, [2428] = {.lex_state = 71}, - [2429] = {.lex_state = 71}, - [2430] = {.lex_state = 0, .external_lex_state = 4}, + [2429] = {.lex_state = 22}, + [2430] = {.lex_state = 17}, [2431] = {.lex_state = 71}, [2432] = {.lex_state = 71}, - [2433] = {.lex_state = 0, .external_lex_state = 4}, + [2433] = {.lex_state = 20, .external_lex_state = 6}, [2434] = {.lex_state = 71}, - [2435] = {.lex_state = 71}, - [2436] = {.lex_state = 0, .external_lex_state = 4}, + [2435] = {.lex_state = 0, .external_lex_state = 4}, + [2436] = {.lex_state = 71}, [2437] = {.lex_state = 71}, - [2438] = {.lex_state = 71}, + [2438] = {.lex_state = 0, .external_lex_state = 4}, [2439] = {.lex_state = 71}, [2440] = {.lex_state = 0, .external_lex_state = 4}, - [2441] = {.lex_state = 0, .external_lex_state = 4}, - [2442] = {.lex_state = 17}, - [2443] = {.lex_state = 71}, - [2444] = {.lex_state = 17}, - [2445] = {.lex_state = 20, .external_lex_state = 6}, + [2441] = {.lex_state = 71}, + [2442] = {.lex_state = 71}, + [2443] = {.lex_state = 0, .external_lex_state = 4}, + [2444] = {.lex_state = 71}, + [2445] = {.lex_state = 71}, [2446] = {.lex_state = 71}, [2447] = {.lex_state = 71}, - [2448] = {.lex_state = 17}, + [2448] = {.lex_state = 14}, [2449] = {.lex_state = 71}, - [2450] = {.lex_state = 0, .external_lex_state = 4}, - [2451] = {.lex_state = 17}, + [2450] = {.lex_state = 71}, + [2451] = {.lex_state = 0, .external_lex_state = 4}, [2452] = {.lex_state = 71}, - [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 = 17}, - [2462] = {.lex_state = 0}, + [2453] = {.lex_state = 0, .external_lex_state = 4}, + [2454] = {.lex_state = 0, .external_lex_state = 4}, + [2455] = {.lex_state = 22}, + [2456] = {.lex_state = 22}, + [2457] = {.lex_state = 20, .external_lex_state = 6}, + [2458] = {.lex_state = 0, .external_lex_state = 4}, + [2459] = {.lex_state = 71}, + [2460] = {.lex_state = 0, .external_lex_state = 4}, + [2461] = {.lex_state = 71}, + [2462] = {.lex_state = 71}, [2463] = {.lex_state = 71}, [2464] = {.lex_state = 71}, - [2465] = {.lex_state = 20, .external_lex_state = 6}, + [2465] = {.lex_state = 22}, [2466] = {.lex_state = 71}, [2467] = {.lex_state = 71}, [2468] = {.lex_state = 71}, - [2469] = {.lex_state = 22}, + [2469] = {.lex_state = 20, .external_lex_state = 6}, [2470] = {.lex_state = 71}, [2471] = {.lex_state = 71}, - [2472] = {.lex_state = 0, .external_lex_state = 4}, - [2473] = {.lex_state = 71}, + [2472] = {.lex_state = 71}, + [2473] = {.lex_state = 20, .external_lex_state = 6}, [2474] = {.lex_state = 71}, - [2475] = {.lex_state = 0, .external_lex_state = 4}, + [2475] = {.lex_state = 17}, [2476] = {.lex_state = 71}, - [2477] = {.lex_state = 17}, + [2477] = {.lex_state = 71}, [2478] = {.lex_state = 71}, - [2479] = {.lex_state = 71}, - [2480] = {.lex_state = 17}, - [2481] = {.lex_state = 22}, - [2482] = {.lex_state = 22}, - [2483] = {.lex_state = 22}, - [2484] = {.lex_state = 71}, + [2479] = {.lex_state = 17}, + [2480] = {.lex_state = 71}, + [2481] = {.lex_state = 71}, + [2482] = {.lex_state = 17}, + [2483] = {.lex_state = 17}, + [2484] = {.lex_state = 17}, [2485] = {.lex_state = 71}, - [2486] = {.lex_state = 20, .external_lex_state = 6}, - [2487] = {.lex_state = 20, .external_lex_state = 6}, + [2486] = {.lex_state = 17}, + [2487] = {.lex_state = 17}, [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 = 22}, - [2494] = {.lex_state = 0, .external_lex_state = 4}, - [2495] = {.lex_state = 22}, + [2490] = {.lex_state = 20, .external_lex_state = 6}, + [2491] = {.lex_state = 17}, + [2492] = {.lex_state = 0, .external_lex_state = 4}, + [2493] = {.lex_state = 20, .external_lex_state = 6}, + [2494] = {.lex_state = 71}, + [2495] = {.lex_state = 71}, [2496] = {.lex_state = 71}, - [2497] = {.lex_state = 0, .external_lex_state = 4}, + [2497] = {.lex_state = 71}, [2498] = {.lex_state = 71}, [2499] = {.lex_state = 71}, [2500] = {.lex_state = 71}, - [2501] = {.lex_state = 71}, - [2502] = {.lex_state = 71}, + [2501] = {.lex_state = 0, .external_lex_state = 4}, + [2502] = {.lex_state = 0, .external_lex_state = 4}, [2503] = {.lex_state = 17}, [2504] = {.lex_state = 71}, - [2505] = {.lex_state = 20, .external_lex_state = 6}, + [2505] = {.lex_state = 22}, [2506] = {.lex_state = 22}, - [2507] = {.lex_state = 14}, - [2508] = {.lex_state = 0, .external_lex_state = 4}, + [2507] = {.lex_state = 71}, + [2508] = {.lex_state = 71}, [2509] = {.lex_state = 71}, - [2510] = {.lex_state = 71}, + [2510] = {.lex_state = 0, .external_lex_state = 4}, [2511] = {.lex_state = 71}, - [2512] = {.lex_state = 17}, - [2513] = {.lex_state = 71}, + [2512] = {.lex_state = 22}, + [2513] = {.lex_state = 22}, [2514] = {.lex_state = 71}, - [2515] = {.lex_state = 17}, + [2515] = {.lex_state = 71}, [2516] = {.lex_state = 71}, [2517] = {.lex_state = 71}, [2518] = {.lex_state = 71}, - [2519] = {.lex_state = 17}, + [2519] = {.lex_state = 71}, [2520] = {.lex_state = 17}, [2521] = {.lex_state = 71}, - [2522] = {.lex_state = 22}, + [2522] = {.lex_state = 17}, [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}, + [2524] = {.lex_state = 17}, + [2525] = {.lex_state = 71}, + [2526] = {.lex_state = 17}, + [2527] = {.lex_state = 20, .external_lex_state = 6}, + [2528] = {.lex_state = 71}, + [2529] = {.lex_state = 17}, [2530] = {.lex_state = 71}, - [2531] = {.lex_state = 71, .external_lex_state = 5}, + [2531] = {.lex_state = 71}, [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 = 0}, - [2539] = {.lex_state = 71}, - [2540] = {.lex_state = 71, .external_lex_state = 4}, - [2541] = {.lex_state = 0}, + [2536] = {.lex_state = 0, .external_lex_state = 4}, + [2537] = {.lex_state = 71}, + [2538] = {.lex_state = 71}, + [2539] = {.lex_state = 71, .external_lex_state = 4}, + [2540] = {.lex_state = 71}, + [2541] = {.lex_state = 0, .external_lex_state = 4}, [2542] = {.lex_state = 0, .external_lex_state = 4}, - [2543] = {.lex_state = 0}, - [2544] = {.lex_state = 71}, - [2545] = {.lex_state = 71, .external_lex_state = 5}, + [2543] = {.lex_state = 71, .external_lex_state = 4}, + [2544] = {.lex_state = 71, .external_lex_state = 5}, + [2545] = {.lex_state = 0, .external_lex_state = 4}, [2546] = {.lex_state = 0, .external_lex_state = 4}, - [2547] = {.lex_state = 0, .external_lex_state = 4}, - [2548] = {.lex_state = 0, .external_lex_state = 4}, - [2549] = {.lex_state = 71, .external_lex_state = 5}, - [2550] = {.lex_state = 0, .external_lex_state = 4}, - [2551] = {.lex_state = 71}, + [2547] = {.lex_state = 71}, + [2548] = {.lex_state = 71}, + [2549] = {.lex_state = 71}, + [2550] = {.lex_state = 71, .external_lex_state = 4}, + [2551] = {.lex_state = 22}, [2552] = {.lex_state = 22}, - [2553] = {.lex_state = 22}, - [2554] = {.lex_state = 22}, + [2553] = {.lex_state = 0, .external_lex_state = 4}, + [2554] = {.lex_state = 71}, [2555] = {.lex_state = 71}, - [2556] = {.lex_state = 0, .external_lex_state = 4}, - [2557] = {.lex_state = 71, .external_lex_state = 5}, + [2556] = {.lex_state = 71, .external_lex_state = 5}, + [2557] = {.lex_state = 0, .external_lex_state = 4}, [2558] = {.lex_state = 0, .external_lex_state = 4}, - [2559] = {.lex_state = 0, .external_lex_state = 4}, + [2559] = {.lex_state = 22}, [2560] = {.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}, + [2561] = {.lex_state = 0, .external_lex_state = 4}, + [2562] = {.lex_state = 71, .external_lex_state = 4}, + [2563] = {.lex_state = 0, .external_lex_state = 4}, + [2564] = {.lex_state = 14}, + [2565] = {.lex_state = 71}, + [2566] = {.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 = 71}, [2570] = {.lex_state = 0, .external_lex_state = 4}, [2571] = {.lex_state = 0, .external_lex_state = 4}, [2572] = {.lex_state = 0, .external_lex_state = 4}, - [2573] = {.lex_state = 0}, - [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}, + [2573] = {.lex_state = 0, .external_lex_state = 4}, + [2574] = {.lex_state = 0}, + [2575] = {.lex_state = 71}, + [2576] = {.lex_state = 71, .external_lex_state = 5}, + [2577] = {.lex_state = 0}, [2578] = {.lex_state = 0, .external_lex_state = 4}, [2579] = {.lex_state = 0, .external_lex_state = 4}, - [2580] = {.lex_state = 71, .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 = 22}, + [2583] = {.lex_state = 71, .external_lex_state = 5}, [2584] = {.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 = 71}, + [2588] = {.lex_state = 0, .external_lex_state = 4}, [2589] = {.lex_state = 0, .external_lex_state = 4}, - [2590] = {.lex_state = 71}, - [2591] = {.lex_state = 22}, - [2592] = {.lex_state = 0, .external_lex_state = 4}, - [2593] = {.lex_state = 71}, - [2594] = {.lex_state = 71, .external_lex_state = 5}, + [2590] = {.lex_state = 0, .external_lex_state = 4}, + [2591] = {.lex_state = 0, .external_lex_state = 4}, + [2592] = {.lex_state = 71}, + [2593] = {.lex_state = 0, .external_lex_state = 4}, + [2594] = {.lex_state = 71}, [2595] = {.lex_state = 0, .external_lex_state = 4}, - [2596] = {.lex_state = 71}, - [2597] = {.lex_state = 71, .external_lex_state = 4}, + [2596] = {.lex_state = 71, .external_lex_state = 5}, + [2597] = {.lex_state = 0}, [2598] = {.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 = 71}, - [2603] = {.lex_state = 0, .external_lex_state = 4}, + [2599] = {.lex_state = 71}, + [2600] = {.lex_state = 0, .external_lex_state = 4}, + [2601] = {.lex_state = 71, .external_lex_state = 4}, + [2602] = {.lex_state = 22}, + [2603] = {.lex_state = 71, .external_lex_state = 5}, [2604] = {.lex_state = 0, .external_lex_state = 4}, - [2605] = {.lex_state = 22}, - [2606] = {.lex_state = 71}, - [2607] = {.lex_state = 71}, - [2608] = {.lex_state = 71}, - [2609] = {.lex_state = 71}, - [2610] = {.lex_state = 71}, - [2611] = {.lex_state = 71}, - [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 = 71}, + [2605] = {.lex_state = 71}, + [2606] = {.lex_state = 0, .external_lex_state = 4}, + [2607] = {.lex_state = 71, .external_lex_state = 4}, + [2608] = {.lex_state = 22}, + [2609] = {.lex_state = 71, .external_lex_state = 5}, + [2610] = {.lex_state = 0, .external_lex_state = 4}, + [2611] = {.lex_state = 22}, + [2612] = {.lex_state = 71, .external_lex_state = 4}, + [2613] = {.lex_state = 22}, + [2614] = {.lex_state = 0, .external_lex_state = 4}, + [2615] = {.lex_state = 0, .external_lex_state = 4}, + [2616] = {.lex_state = 0}, + [2617] = {.lex_state = 0, .external_lex_state = 4}, [2618] = {.lex_state = 71}, - [2619] = {.lex_state = 71}, - [2620] = {.lex_state = 71, .external_lex_state = 4}, + [2619] = {.lex_state = 0, .external_lex_state = 4}, + [2620] = {.lex_state = 22}, [2621] = {.lex_state = 71}, - [2622] = {.lex_state = 71, .external_lex_state = 5}, - [2623] = {.lex_state = 71}, - [2624] = {.lex_state = 0, .external_lex_state = 4}, + [2622] = {.lex_state = 0, .external_lex_state = 4}, + [2623] = {.lex_state = 0, .external_lex_state = 4}, + [2624] = {.lex_state = 71}, [2625] = {.lex_state = 71}, - [2626] = {.lex_state = 0, .external_lex_state = 4}, - [2627] = {.lex_state = 71}, - [2628] = {.lex_state = 71, .external_lex_state = 4}, - [2629] = {.lex_state = 22}, - [2630] = {.lex_state = 71}, - [2631] = {.lex_state = 0}, - [2632] = {.lex_state = 71}, - [2633] = {.lex_state = 71}, + [2626] = {.lex_state = 71, .external_lex_state = 4}, + [2627] = {.lex_state = 0, .external_lex_state = 4}, + [2628] = {.lex_state = 71}, + [2629] = {.lex_state = 71, .external_lex_state = 5}, + [2630] = {.lex_state = 0, .external_lex_state = 4}, + [2631] = {.lex_state = 0, .external_lex_state = 4}, + [2632] = {.lex_state = 0}, + [2633] = {.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 = 14}, + [2635] = {.lex_state = 71}, + [2636] = {.lex_state = 0, .external_lex_state = 4}, + [2637] = {.lex_state = 0, .external_lex_state = 4}, + [2638] = {.lex_state = 0}, [2639] = {.lex_state = 0}, [2640] = {.lex_state = 0, .external_lex_state = 4}, - [2641] = {.lex_state = 0, .external_lex_state = 4}, - [2642] = {.lex_state = 71}, - [2643] = {.lex_state = 0}, - [2644] = {.lex_state = 71}, - [2645] = {.lex_state = 71}, - [2646] = {.lex_state = 0, .external_lex_state = 4}, - [2647] = {.lex_state = 71}, - [2648] = {.lex_state = 22}, - [2649] = {.lex_state = 22}, - [2650] = {.lex_state = 0, .external_lex_state = 4}, - [2651] = {.lex_state = 71}, - [2652] = {.lex_state = 71}, + [2641] = {.lex_state = 71}, + [2642] = {.lex_state = 0, .external_lex_state = 4}, + [2643] = {.lex_state = 0, .external_lex_state = 4}, + [2644] = {.lex_state = 0, .external_lex_state = 4}, + [2645] = {.lex_state = 71, .external_lex_state = 5}, + [2646] = {.lex_state = 71}, + [2647] = {.lex_state = 0}, + [2648] = {.lex_state = 71}, + [2649] = {.lex_state = 0, .external_lex_state = 4}, + [2650] = {.lex_state = 71, .external_lex_state = 4}, + [2651] = {.lex_state = 0}, + [2652] = {.lex_state = 0, .external_lex_state = 4}, [2653] = {.lex_state = 71}, [2654] = {.lex_state = 71}, - [2655] = {.lex_state = 71, .external_lex_state = 5}, - [2656] = {.lex_state = 0, .external_lex_state = 4}, - [2657] = {.lex_state = 71}, - [2658] = {.lex_state = 0, .external_lex_state = 4}, + [2655] = {.lex_state = 71}, + [2656] = {.lex_state = 14}, + [2657] = {.lex_state = 0, .external_lex_state = 4}, + [2658] = {.lex_state = 71}, [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}, + [2661] = {.lex_state = 71}, + [2662] = {.lex_state = 17}, + [2663] = {.lex_state = 71, .external_lex_state = 5}, + [2664] = {.lex_state = 0, .external_lex_state = 4}, [2665] = {.lex_state = 71}, [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}, + [2668] = {.lex_state = 71}, + [2669] = {.lex_state = 22}, [2670] = {.lex_state = 0, .external_lex_state = 4}, - [2671] = {.lex_state = 22}, + [2671] = {.lex_state = 0, .external_lex_state = 4}, [2672] = {.lex_state = 0, .external_lex_state = 4}, - [2673] = {.lex_state = 71, .external_lex_state = 5}, - [2674] = {.lex_state = 0, .external_lex_state = 4}, - [2675] = {.lex_state = 71}, - [2676] = {.lex_state = 71, .external_lex_state = 5}, - [2677] = {.lex_state = 0, .external_lex_state = 4}, - [2678] = {.lex_state = 71, .external_lex_state = 4}, - [2679] = {.lex_state = 0, .external_lex_state = 4}, + [2673] = {.lex_state = 0, .external_lex_state = 4}, + [2674] = {.lex_state = 0}, + [2675] = {.lex_state = 71, .external_lex_state = 5}, + [2676] = {.lex_state = 71}, + [2677] = {.lex_state = 71}, + [2678] = {.lex_state = 14}, + [2679] = {.lex_state = 71, .external_lex_state = 4}, [2680] = {.lex_state = 71}, - [2681] = {.lex_state = 71}, + [2681] = {.lex_state = 0, .external_lex_state = 4}, [2682] = {.lex_state = 0}, - [2683] = {.lex_state = 71, .external_lex_state = 4}, - [2684] = {.lex_state = 71}, + [2683] = {.lex_state = 0, .external_lex_state = 4}, + [2684] = {.lex_state = 71, .external_lex_state = 4}, [2685] = {.lex_state = 71}, [2686] = {.lex_state = 71}, - [2687] = {.lex_state = 71, .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 = 0, .external_lex_state = 4}, + [2687] = {.lex_state = 0, .external_lex_state = 4}, + [2688] = {.lex_state = 22}, + [2689] = {.lex_state = 71}, + [2690] = {.lex_state = 0}, + [2691] = {.lex_state = 71}, + [2692] = {.lex_state = 0, .external_lex_state = 4}, + [2693] = {.lex_state = 22}, [2694] = {.lex_state = 71}, - [2695] = {.lex_state = 0, .external_lex_state = 4}, + [2695] = {.lex_state = 71}, [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}, + [2700] = {.lex_state = 71}, [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}, + [2703] = {.lex_state = 71}, + [2704] = {.lex_state = 71}, [2705] = {.lex_state = 0, .external_lex_state = 4}, [2706] = {.lex_state = 71}, - [2707] = {.lex_state = 71}, + [2707] = {.lex_state = 0, .external_lex_state = 4}, [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}, + [2710] = {.lex_state = 71}, + [2711] = {.lex_state = 22}, [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 = 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 = 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}, + [2714] = {.lex_state = 71, .external_lex_state = 5}, + [2715] = {.lex_state = 71}, + [2716] = {.lex_state = 0, .external_lex_state = 4}, + [2717] = {.lex_state = 71}, + [2718] = {.lex_state = 22}, + [2719] = {.lex_state = 71}, + [2720] = {.lex_state = 0, .external_lex_state = 4}, + [2721] = {.lex_state = 71, .external_lex_state = 4}, + [2722] = {.lex_state = 71, .external_lex_state = 5}, + [2723] = {.lex_state = 71, .external_lex_state = 5}, + [2724] = {.lex_state = 71}, + [2725] = {.lex_state = 71}, + [2726] = {.lex_state = 0, .external_lex_state = 4}, + [2727] = {.lex_state = 71}, + [2728] = {.lex_state = 71}, + [2729] = {.lex_state = 71, .external_lex_state = 4}, [2730] = {.lex_state = 71}, - [2731] = {.lex_state = 71, .external_lex_state = 4}, + [2731] = {.lex_state = 71}, [2732] = {.lex_state = 0, .external_lex_state = 4}, - [2733] = {.lex_state = 14}, - [2734] = {.lex_state = 0}, - [2735] = {.lex_state = 71}, + [2733] = {.lex_state = 71}, + [2734] = {.lex_state = 0, .external_lex_state = 4}, + [2735] = {.lex_state = 0}, [2736] = {.lex_state = 71}, [2737] = {.lex_state = 71}, - [2738] = {.lex_state = 0, .external_lex_state = 4}, - [2739] = {.lex_state = 71, .external_lex_state = 5}, - [2740] = {.lex_state = 0, .external_lex_state = 4}, + [2738] = {.lex_state = 71}, + [2739] = {.lex_state = 71}, + [2740] = {.lex_state = 71}, [2741] = {.lex_state = 0, .external_lex_state = 4}, [2742] = {.lex_state = 0, .external_lex_state = 4}, - [2743] = {.lex_state = 71}, + [2743] = {.lex_state = 0, .external_lex_state = 4}, [2744] = {.lex_state = 0, .external_lex_state = 4}, - [2745] = {.lex_state = 71, .external_lex_state = 5}, + [2745] = {.lex_state = 71}, [2746] = {.lex_state = 0, .external_lex_state = 4}, - [2747] = {.lex_state = 71}, + [2747] = {.lex_state = 0, .external_lex_state = 4}, [2748] = {.lex_state = 71}, - [2749] = {.lex_state = 0, .external_lex_state = 4}, - [2750] = {.lex_state = 0, .external_lex_state = 4}, + [2749] = {.lex_state = 71}, + [2750] = {.lex_state = 22}, [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}, + [2752] = {.lex_state = 71}, + [2753] = {.lex_state = 0, .external_lex_state = 4}, + [2754] = {.lex_state = 71, .external_lex_state = 4}, + [2755] = {.lex_state = 71}, + [2756] = {.lex_state = 71}, [2757] = {.lex_state = 0, .external_lex_state = 4}, [2758] = {.lex_state = 0, .external_lex_state = 4}, [2759] = {.lex_state = 0, .external_lex_state = 4}, - [2760] = {.lex_state = 0, .external_lex_state = 4}, - [2761] = {.lex_state = 71, .external_lex_state = 5}, + [2760] = {.lex_state = 22}, + [2761] = {.lex_state = 71}, [2762] = {.lex_state = 0, .external_lex_state = 4}, [2763] = {.lex_state = 71}, - [2764] = {.lex_state = 71, .external_lex_state = 5}, + [2764] = {.lex_state = 0, .external_lex_state = 4}, [2765] = {.lex_state = 71}, - [2766] = {.lex_state = 0, .external_lex_state = 4}, - [2767] = {.lex_state = 71, .external_lex_state = 5}, - [2768] = {.lex_state = 0, .external_lex_state = 4}, - [2769] = {.lex_state = 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 = 71}, + [2766] = {.lex_state = 71, .external_lex_state = 5}, + [2767] = {.lex_state = 71}, + [2768] = {.lex_state = 71, .external_lex_state = 5}, + [2769] = {.lex_state = 71}, + [2770] = {.lex_state = 71}, + [2771] = {.lex_state = 0, .external_lex_state = 4}, + [2772] = {.lex_state = 0}, + [2773] = {.lex_state = 22}, [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}, + [2776] = {.lex_state = 71}, + [2777] = {.lex_state = 71, .external_lex_state = 5}, + [2778] = {.lex_state = 0, .external_lex_state = 4}, [2779] = {.lex_state = 71}, - [2780] = {.lex_state = 0, .external_lex_state = 4}, - [2781] = {.lex_state = 71}, + [2780] = {.lex_state = 71}, + [2781] = {.lex_state = 0, .external_lex_state = 4}, [2782] = {.lex_state = 71}, [2783] = {.lex_state = 71}, [2784] = {.lex_state = 71}, - [2785] = {.lex_state = 14}, - [2786] = {.lex_state = 71, .external_lex_state = 4}, + [2785] = {.lex_state = 0, .external_lex_state = 4}, + [2786] = {.lex_state = 71}, [2787] = {.lex_state = 71}, - [2788] = {.lex_state = 71}, - [2789] = {.lex_state = 71}, + [2788] = {.lex_state = 0, .external_lex_state = 4}, + [2789] = {.lex_state = 0, .external_lex_state = 4}, [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}, + [2792] = {.lex_state = 14}, + [2793] = {.lex_state = 17}, + [2794] = {.lex_state = 0, .external_lex_state = 4}, + [2795] = {.lex_state = 71, .external_lex_state = 5}, + [2796] = {.lex_state = 0, .external_lex_state = 4}, + [2797] = {.lex_state = 0, .external_lex_state = 4}, + [2798] = {.lex_state = 0, .external_lex_state = 4}, [2799] = {.lex_state = 71}, [2800] = {.lex_state = 0, .external_lex_state = 4}, [2801] = {.lex_state = 0, .external_lex_state = 4}, - [2802] = {.lex_state = 3}, - [2803] = {.lex_state = 1}, + [2802] = {.lex_state = 0, .external_lex_state = 4}, + [2803] = {.lex_state = 0, .external_lex_state = 4}, [2804] = {.lex_state = 71}, - [2805] = {.lex_state = 71}, - [2806] = {.lex_state = 20, .external_lex_state = 6}, + [2805] = {.lex_state = 0}, + [2806] = {.lex_state = 1}, [2807] = {.lex_state = 71}, [2808] = {.lex_state = 71}, [2809] = {.lex_state = 71}, [2810] = {.lex_state = 71}, [2811] = {.lex_state = 71}, [2812] = {.lex_state = 71, .external_lex_state = 5}, - [2813] = {.lex_state = 71, .external_lex_state = 5}, - [2814] = {.lex_state = 71}, - [2815] = {.lex_state = 71}, - [2816] = {.lex_state = 71}, + [2813] = {.lex_state = 3}, + [2814] = {.lex_state = 3}, + [2815] = {.lex_state = 1}, + [2816] = {.lex_state = 17}, [2817] = {.lex_state = 71}, - [2818] = {.lex_state = 0}, + [2818] = {.lex_state = 1}, [2819] = {.lex_state = 71}, - [2820] = {.lex_state = 1}, - [2821] = {.lex_state = 3}, - [2822] = {.lex_state = 0}, + [2820] = {.lex_state = 71}, + [2821] = {.lex_state = 71}, + [2822] = {.lex_state = 3}, [2823] = {.lex_state = 71}, - [2824] = {.lex_state = 0}, - [2825] = {.lex_state = 1}, + [2824] = {.lex_state = 71}, + [2825] = {.lex_state = 71}, [2826] = {.lex_state = 71}, - [2827] = {.lex_state = 3}, - [2828] = {.lex_state = 71}, - [2829] = {.lex_state = 71}, + [2827] = {.lex_state = 0, .external_lex_state = 4}, + [2828] = {.lex_state = 0, .external_lex_state = 4}, + [2829] = {.lex_state = 0}, [2830] = {.lex_state = 71}, [2831] = {.lex_state = 71}, [2832] = {.lex_state = 71}, - [2833] = {.lex_state = 0, .external_lex_state = 4}, - [2834] = {.lex_state = 0}, + [2833] = {.lex_state = 71}, + [2834] = {.lex_state = 17}, [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}, + [2836] = {.lex_state = 0}, + [2837] = {.lex_state = 17}, + [2838] = {.lex_state = 3}, + [2839] = {.lex_state = 1}, + [2840] = {.lex_state = 71}, [2841] = {.lex_state = 71}, - [2842] = {.lex_state = 3}, - [2843] = {.lex_state = 71, .external_lex_state = 4}, - [2844] = {.lex_state = 71}, + [2842] = {.lex_state = 0}, + [2843] = {.lex_state = 71}, + [2844] = {.lex_state = 3}, [2845] = {.lex_state = 71}, - [2846] = {.lex_state = 1}, + [2846] = {.lex_state = 0}, [2847] = {.lex_state = 71}, - [2848] = {.lex_state = 3}, + [2848] = {.lex_state = 71}, [2849] = {.lex_state = 71}, [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}, + [2851] = {.lex_state = 71}, + [2852] = {.lex_state = 1}, + [2853] = {.lex_state = 1}, + [2854] = {.lex_state = 71}, + [2855] = {.lex_state = 3}, [2856] = {.lex_state = 71}, - [2857] = {.lex_state = 71}, - [2858] = {.lex_state = 71}, + [2857] = {.lex_state = 1}, + [2858] = {.lex_state = 3}, [2859] = {.lex_state = 71}, - [2860] = {.lex_state = 0}, + [2860] = {.lex_state = 71}, [2861] = {.lex_state = 71}, - [2862] = {.lex_state = 71}, + [2862] = {.lex_state = 71, .external_lex_state = 5}, [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}, + [2864] = {.lex_state = 71}, + [2865] = {.lex_state = 0}, + [2866] = {.lex_state = 1}, + [2867] = {.lex_state = 71}, + [2868] = {.lex_state = 3}, [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}, + [2870] = {.lex_state = 71}, + [2871] = {.lex_state = 71}, + [2872] = {.lex_state = 0}, + [2873] = {.lex_state = 3}, + [2874] = {.lex_state = 17}, + [2875] = {.lex_state = 0}, + [2876] = {.lex_state = 71}, + [2877] = {.lex_state = 0, .external_lex_state = 4}, [2878] = {.lex_state = 71}, - [2879] = {.lex_state = 0, .external_lex_state = 4}, - [2880] = {.lex_state = 0}, - [2881] = {.lex_state = 1}, - [2882] = {.lex_state = 17}, + [2879] = {.lex_state = 71}, + [2880] = {.lex_state = 17}, + [2881] = {.lex_state = 0, .external_lex_state = 4}, + [2882] = {.lex_state = 0}, [2883] = {.lex_state = 71}, - [2884] = {.lex_state = 0}, + [2884] = {.lex_state = 71}, [2885] = {.lex_state = 71}, - [2886] = {.lex_state = 3}, - [2887] = {.lex_state = 0}, - [2888] = {.lex_state = 3}, + [2886] = {.lex_state = 71}, + [2887] = {.lex_state = 0, .external_lex_state = 4}, + [2888] = {.lex_state = 71}, [2889] = {.lex_state = 71}, - [2890] = {.lex_state = 0}, - [2891] = {.lex_state = 1}, + [2890] = {.lex_state = 71}, + [2891] = {.lex_state = 0}, [2892] = {.lex_state = 71}, - [2893] = {.lex_state = 71}, - [2894] = {.lex_state = 71}, - [2895] = {.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 = 1}, + [2893] = {.lex_state = 71, .external_lex_state = 4}, + [2894] = {.lex_state = 71, .external_lex_state = 5}, + [2895] = {.lex_state = 71}, + [2896] = {.lex_state = 71}, + [2897] = {.lex_state = 0}, + [2898] = {.lex_state = 1}, + [2899] = {.lex_state = 3}, + [2900] = {.lex_state = 1}, + [2901] = {.lex_state = 71}, + [2902] = {.lex_state = 1}, + [2903] = {.lex_state = 3}, + [2904] = {.lex_state = 71}, [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}, + [2906] = {.lex_state = 1}, + [2907] = {.lex_state = 3}, + [2908] = {.lex_state = 71}, + [2909] = {.lex_state = 71}, + [2910] = {.lex_state = 71}, + [2911] = {.lex_state = 71}, [2912] = {.lex_state = 71}, - [2913] = {.lex_state = 71}, - [2914] = {.lex_state = 71}, - [2915] = {.lex_state = 1}, + [2913] = {.lex_state = 1}, + [2914] = {.lex_state = 3}, + [2915] = {.lex_state = 20, .external_lex_state = 6}, [2916] = {.lex_state = 71}, [2917] = {.lex_state = 71}, - [2918] = {.lex_state = 3}, - [2919] = {.lex_state = 17}, - [2920] = {.lex_state = 0}, + [2918] = {.lex_state = 71}, + [2919] = {.lex_state = 1}, + [2920] = {.lex_state = 71}, [2921] = {.lex_state = 71}, - [2922] = {.lex_state = 71}, - [2923] = {.lex_state = 71}, + [2922] = {.lex_state = 3}, + [2923] = {.lex_state = 1}, [2924] = {.lex_state = 3}, [2925] = {.lex_state = 1}, [2926] = {.lex_state = 3}, - [2927] = {.lex_state = 71}, - [2928] = {.lex_state = 71}, - [2929] = {.lex_state = 71}, + [2927] = {.lex_state = 0, .external_lex_state = 4}, + [2928] = {.lex_state = 3}, + [2929] = {.lex_state = 0, .external_lex_state = 4}, [2930] = {.lex_state = 71}, - [2931] = {.lex_state = 71}, - [2932] = {.lex_state = 71}, - [2933] = {.lex_state = 71}, + [2931] = {.lex_state = 0}, + [2932] = {.lex_state = 1}, + [2933] = {.lex_state = 0}, [2934] = {.lex_state = 71}, [2935] = {.lex_state = 71}, [2936] = {.lex_state = 71}, - [2937] = {.lex_state = 0, .external_lex_state = 4}, - [2938] = {.lex_state = 71, .external_lex_state = 4}, - [2939] = {.lex_state = 0}, - [2940] = {.lex_state = 71}, - [2941] = {.lex_state = 0}, - [2942] = {.lex_state = 0, .external_lex_state = 4}, - [2943] = {.lex_state = 0}, - [2944] = {.lex_state = 0}, - [2945] = {.lex_state = 71}, + [2937] = {.lex_state = 71, .external_lex_state = 4}, + [2938] = {.lex_state = 71}, + [2939] = {.lex_state = 71}, + [2940] = {.lex_state = 0}, + [2941] = {.lex_state = 71}, + [2942] = {.lex_state = 0}, + [2943] = {.lex_state = 71}, + [2944] = {.lex_state = 71}, + [2945] = {.lex_state = 0}, [2946] = {.lex_state = 0}, [2947] = {.lex_state = 71}, [2948] = {.lex_state = 0}, - [2949] = {.lex_state = 71}, - [2950] = {.lex_state = 71}, - [2951] = {.lex_state = 71}, + [2949] = {.lex_state = 0}, + [2950] = {.lex_state = 0}, + [2951] = {.lex_state = 0}, [2952] = {.lex_state = 0, .external_lex_state = 4}, [2953] = {.lex_state = 0}, [2954] = {.lex_state = 0}, - [2955] = {.lex_state = 0}, - [2956] = {.lex_state = 0}, + [2955] = {.lex_state = 14}, + [2956] = {.lex_state = 71, .external_lex_state = 4}, [2957] = {.lex_state = 0, .external_lex_state = 4}, - [2958] = {.lex_state = 0}, - [2959] = {.lex_state = 0, .external_lex_state = 4}, - [2960] = {.lex_state = 0}, + [2958] = {.lex_state = 30}, + [2959] = {.lex_state = 0}, + [2960] = {.lex_state = 30}, [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 = 71}, + [2962] = {.lex_state = 30}, + [2963] = {.lex_state = 0}, + [2964] = {.lex_state = 0}, + [2965] = {.lex_state = 0}, + [2966] = {.lex_state = 71, .external_lex_state = 4}, + [2967] = {.lex_state = 0}, [2968] = {.lex_state = 0, .external_lex_state = 4}, - [2969] = {.lex_state = 0, .external_lex_state = 4}, + [2969] = {.lex_state = 14}, [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}, + [2972] = {.lex_state = 71}, + [2973] = {.lex_state = 30}, + [2974] = {.lex_state = 71}, + [2975] = {.lex_state = 0}, [2976] = {.lex_state = 0}, - [2977] = {.lex_state = 0, .external_lex_state = 4}, + [2977] = {.lex_state = 0}, [2978] = {.lex_state = 0}, - [2979] = {.lex_state = 30}, - [2980] = {.lex_state = 0, .external_lex_state = 4}, - [2981] = {.lex_state = 0}, - [2982] = {.lex_state = 0, .external_lex_state = 4}, - [2983] = {.lex_state = 0}, - [2984] = {.lex_state = 0, .external_lex_state = 4}, + [2979] = {.lex_state = 0}, + [2980] = {.lex_state = 0}, + [2981] = {.lex_state = 30}, + [2982] = {.lex_state = 0}, + [2983] = {.lex_state = 30}, + [2984] = {.lex_state = 71}, [2985] = {.lex_state = 71}, [2986] = {.lex_state = 0}, - [2987] = {.lex_state = 0, .external_lex_state = 4}, + [2987] = {.lex_state = 0}, [2988] = {.lex_state = 0}, [2989] = {.lex_state = 0}, - [2990] = {.lex_state = 71}, - [2991] = {.lex_state = 0}, + [2990] = {.lex_state = 0}, + [2991] = {.lex_state = 71}, [2992] = {.lex_state = 0, .external_lex_state = 4}, - [2993] = {.lex_state = 0, .external_lex_state = 4}, - [2994] = {.lex_state = 0}, + [2993] = {.lex_state = 0}, + [2994] = {.lex_state = 0, .external_lex_state = 4}, [2995] = {.lex_state = 0}, [2996] = {.lex_state = 0}, [2997] = {.lex_state = 0}, - [2998] = {.lex_state = 0, .external_lex_state = 4}, - [2999] = {.lex_state = 30}, + [2998] = {.lex_state = 0}, + [2999] = {.lex_state = 0}, [3000] = {.lex_state = 0}, [3001] = {.lex_state = 0}, [3002] = {.lex_state = 0}, - [3003] = {.lex_state = 71}, + [3003] = {.lex_state = 0}, [3004] = {.lex_state = 0}, - [3005] = {.lex_state = 14}, - [3006] = {.lex_state = 71}, - [3007] = {.lex_state = 71, .external_lex_state = 4}, - [3008] = {.lex_state = 30}, - [3009] = {.lex_state = 0, .external_lex_state = 4}, - [3010] = {.lex_state = 30}, + [3005] = {.lex_state = 0}, + [3006] = {.lex_state = 0}, + [3007] = {.lex_state = 71}, + [3008] = {.lex_state = 0, .external_lex_state = 4}, + [3009] = {.lex_state = 0}, + [3010] = {.lex_state = 0}, [3011] = {.lex_state = 0}, - [3012] = {.lex_state = 30}, - [3013] = {.lex_state = 30}, - [3014] = {.lex_state = 71}, - [3015] = {.lex_state = 30}, - [3016] = {.lex_state = 30}, - [3017] = {.lex_state = 30}, - [3018] = {.lex_state = 0}, - [3019] = {.lex_state = 71}, - [3020] = {.lex_state = 30}, + [3012] = {.lex_state = 0}, + [3013] = {.lex_state = 0}, + [3014] = {.lex_state = 0}, + [3015] = {.lex_state = 0}, + [3016] = {.lex_state = 0}, + [3017] = {.lex_state = 0}, + [3018] = {.lex_state = 71}, + [3019] = {.lex_state = 0}, + [3020] = {.lex_state = 0}, [3021] = {.lex_state = 0}, - [3022] = {.lex_state = 0}, + [3022] = {.lex_state = 30}, [3023] = {.lex_state = 0}, [3024] = {.lex_state = 0}, - [3025] = {.lex_state = 0, .external_lex_state = 4}, - [3026] = {.lex_state = 0}, - [3027] = {.lex_state = 71, .external_lex_state = 4}, - [3028] = {.lex_state = 0}, + [3025] = {.lex_state = 0}, + [3026] = {.lex_state = 30}, + [3027] = {.lex_state = 0}, + [3028] = {.lex_state = 0, .external_lex_state = 4}, [3029] = {.lex_state = 71}, - [3030] = {.lex_state = 71}, + [3030] = {.lex_state = 30}, [3031] = {.lex_state = 0}, - [3032] = {.lex_state = 71}, - [3033] = {.lex_state = 0}, - [3034] = {.lex_state = 30}, - [3035] = {.lex_state = 0}, + [3032] = {.lex_state = 30}, + [3033] = {.lex_state = 71}, + [3034] = {.lex_state = 0}, + [3035] = {.lex_state = 0, .external_lex_state = 4}, [3036] = {.lex_state = 0}, - [3037] = {.lex_state = 0, .external_lex_state = 4}, - [3038] = {.lex_state = 71}, - [3039] = {.lex_state = 71}, + [3037] = {.lex_state = 0}, + [3038] = {.lex_state = 0, .external_lex_state = 4}, + [3039] = {.lex_state = 0}, [3040] = {.lex_state = 0}, [3041] = {.lex_state = 71}, - [3042] = {.lex_state = 30}, - [3043] = {.lex_state = 0}, - [3044] = {.lex_state = 0}, - [3045] = {.lex_state = 0, .external_lex_state = 4}, - [3046] = {.lex_state = 0}, + [3042] = {.lex_state = 71}, + [3043] = {.lex_state = 71}, + [3044] = {.lex_state = 71, .external_lex_state = 4}, + [3045] = {.lex_state = 71}, + [3046] = {.lex_state = 0, .external_lex_state = 4}, [3047] = {.lex_state = 0}, [3048] = {.lex_state = 0}, - [3049] = {.lex_state = 71, .external_lex_state = 4}, - [3050] = {.lex_state = 0}, + [3049] = {.lex_state = 0, .external_lex_state = 4}, + [3050] = {.lex_state = 30}, [3051] = {.lex_state = 0}, - [3052] = {.lex_state = 0}, + [3052] = {.lex_state = 71}, [3053] = {.lex_state = 71}, [3054] = {.lex_state = 71}, - [3055] = {.lex_state = 71}, - [3056] = {.lex_state = 71}, - [3057] = {.lex_state = 0}, - [3058] = {.lex_state = 0}, - [3059] = {.lex_state = 71}, - [3060] = {.lex_state = 0}, - [3061] = {.lex_state = 30}, - [3062] = {.lex_state = 0, .external_lex_state = 4}, - [3063] = {.lex_state = 71}, - [3064] = {.lex_state = 71}, - [3065] = {.lex_state = 71}, - [3066] = {.lex_state = 71}, - [3067] = {.lex_state = 71}, + [3055] = {.lex_state = 0, .external_lex_state = 4}, + [3056] = {.lex_state = 0, .external_lex_state = 4}, + [3057] = {.lex_state = 71}, + [3058] = {.lex_state = 71}, + [3059] = {.lex_state = 0, .external_lex_state = 4}, + [3060] = {.lex_state = 71, .external_lex_state = 4}, + [3061] = {.lex_state = 71}, + [3062] = {.lex_state = 0}, + [3063] = {.lex_state = 0, .external_lex_state = 4}, + [3064] = {.lex_state = 0, .external_lex_state = 4}, + [3065] = {.lex_state = 0, .external_lex_state = 4}, + [3066] = {.lex_state = 0, .external_lex_state = 4}, + [3067] = {.lex_state = 0, .external_lex_state = 4}, [3068] = {.lex_state = 71}, - [3069] = {.lex_state = 0}, - [3070] = {.lex_state = 0}, - [3071] = {.lex_state = 0}, - [3072] = {.lex_state = 0, .external_lex_state = 4}, - [3073] = {.lex_state = 71}, + [3069] = {.lex_state = 0, .external_lex_state = 4}, + [3070] = {.lex_state = 71}, + [3071] = {.lex_state = 0, .external_lex_state = 4}, + [3072] = {.lex_state = 14}, + [3073] = {.lex_state = 0, .external_lex_state = 4}, [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}, + [3076] = {.lex_state = 0}, + [3077] = {.lex_state = 0}, [3078] = {.lex_state = 71}, [3079] = {.lex_state = 71}, - [3080] = {.lex_state = 0}, + [3080] = {.lex_state = 71}, [3081] = {.lex_state = 0}, [3082] = {.lex_state = 0}, - [3083] = {.lex_state = 71}, - [3084] = {.lex_state = 71}, + [3083] = {.lex_state = 0}, + [3084] = {.lex_state = 0, .external_lex_state = 4}, [3085] = {.lex_state = 0}, [3086] = {.lex_state = 0, .external_lex_state = 4}, - [3087] = {.lex_state = 71, .external_lex_state = 4}, + [3087] = {.lex_state = 71}, [3088] = {.lex_state = 0}, - [3089] = {.lex_state = 0}, - [3090] = {.lex_state = 0}, - [3091] = {.lex_state = 0}, - [3092] = {.lex_state = 0}, - [3093] = {.lex_state = 14}, + [3089] = {.lex_state = 71}, + [3090] = {.lex_state = 71}, + [3091] = {.lex_state = 30}, + [3092] = {.lex_state = 71}, + [3093] = {.lex_state = 0, .external_lex_state = 4}, [3094] = {.lex_state = 0}, - [3095] = {.lex_state = 0, .external_lex_state = 4}, - [3096] = {.lex_state = 0, .external_lex_state = 4}, - [3097] = {.lex_state = 0}, + [3095] = {.lex_state = 0}, + [3096] = {.lex_state = 71}, + [3097] = {.lex_state = 71}, [3098] = {.lex_state = 0}, - [3099] = {.lex_state = 0}, - [3100] = {.lex_state = 0}, - [3101] = {.lex_state = 0}, - [3102] = {.lex_state = 0}, - [3103] = {.lex_state = 71}, + [3099] = {.lex_state = 71}, + [3100] = {.lex_state = 0, .external_lex_state = 4}, + [3101] = {.lex_state = 71}, + [3102] = {.lex_state = 71}, + [3103] = {.lex_state = 0}, [3104] = {.lex_state = 71}, [3105] = {.lex_state = 0}, - [3106] = {.lex_state = 14}, + [3106] = {.lex_state = 0}, [3107] = {.lex_state = 0}, - [3108] = {.lex_state = 71}, - [3109] = {.lex_state = 0}, - [3110] = {.lex_state = 0}, - [3111] = {.lex_state = 0}, - [3112] = {.lex_state = 71}, - [3113] = {.lex_state = 30}, + [3108] = {.lex_state = 30}, + [3109] = {.lex_state = 71}, + [3110] = {.lex_state = 0, .external_lex_state = 4}, + [3111] = {.lex_state = 71}, + [3112] = {.lex_state = 0, .external_lex_state = 4}, + [3113] = {.lex_state = 71}, [3114] = {.lex_state = 0}, - [3115] = {.lex_state = 0}, - [3116] = {.lex_state = 0}, - [3117] = {.lex_state = 71}, - [3118] = {.lex_state = 71}, - [3119] = {.lex_state = 0}, + [3115] = {.lex_state = 71}, + [3116] = {.lex_state = 71}, + [3117] = {.lex_state = 0}, + [3118] = {.lex_state = 0}, + [3119] = {.lex_state = 0, .external_lex_state = 4}, [3120] = {.lex_state = 71}, - [3121] = {.lex_state = 71}, - [3122] = {.lex_state = 71}, + [3121] = {.lex_state = 0, .external_lex_state = 4}, + [3122] = {.lex_state = 0}, [3123] = {.lex_state = 0}, - [3124] = {.lex_state = 71}, + [3124] = {.lex_state = 0}, [3125] = {.lex_state = 0}, [3126] = {.lex_state = 0}, - [3127] = {.lex_state = 0}, - [3128] = {.lex_state = 71}, - [3129] = {.lex_state = 71}, + [3127] = {.lex_state = 71}, + [3128] = {.lex_state = 0}, + [3129] = {.lex_state = 30}, [3130] = {.lex_state = 0}, - [3131] = {.lex_state = 71}, + [3131] = {.lex_state = 30}, [3132] = {.lex_state = 0}, [3133] = {.lex_state = 0}, - [3134] = {.lex_state = 0}, - [3135] = {.lex_state = 0}, - [3136] = {.lex_state = 0}, - [3137] = {.lex_state = 0}, - [3138] = {.lex_state = 30}, + [3134] = {.lex_state = 71, .external_lex_state = 4}, + [3135] = {.lex_state = 71, .external_lex_state = 4}, + [3136] = {.lex_state = 71}, + [3137] = {.lex_state = 71}, + [3138] = {.lex_state = 0}, [3139] = {.lex_state = 71}, [3140] = {.lex_state = 71}, [3141] = {.lex_state = 71}, - [3142] = {.lex_state = 0}, - [3143] = {.lex_state = 0, .external_lex_state = 4}, - [3144] = {.lex_state = 0}, - [3145] = {.lex_state = 0}, + [3142] = {.lex_state = 71}, + [3143] = {.lex_state = 71}, + [3144] = {.lex_state = 71}, + [3145] = {.lex_state = 71}, [3146] = {.lex_state = 71}, [3147] = {.lex_state = 0}, [3148] = {.lex_state = 71}, [3149] = {.lex_state = 0}, - [3150] = {.lex_state = 71}, - [3151] = {.lex_state = 0}, - [3152] = {.lex_state = 0, .external_lex_state = 4}, + [3150] = {.lex_state = 0}, + [3151] = {.lex_state = 0, .external_lex_state = 4}, + [3152] = {.lex_state = 71}, [3153] = {.lex_state = 0}, [3154] = {.lex_state = 0}, [3155] = {.lex_state = 0}, [3156] = {.lex_state = 71}, - [3157] = {.lex_state = 0}, - [3158] = {.lex_state = 0}, + [3157] = {.lex_state = 71}, + [3158] = {.lex_state = 71}, [3159] = {.lex_state = 71}, - [3160] = {.lex_state = 0}, - [3161] = {.lex_state = 71}, - [3162] = {.lex_state = 71}, + [3160] = {.lex_state = 71}, + [3161] = {.lex_state = 0}, + [3162] = {.lex_state = 0}, [3163] = {.lex_state = 0}, [3164] = {.lex_state = 71}, [3165] = {.lex_state = 71}, [3166] = {.lex_state = 0}, [3167] = {.lex_state = 71}, - [3168] = {.lex_state = 71}, + [3168] = {.lex_state = 0}, [3169] = {.lex_state = 0}, [3170] = {.lex_state = 71}, [3171] = {.lex_state = 0}, - [3172] = {.lex_state = 0, .external_lex_state = 4}, + [3172] = {.lex_state = 71}, [3173] = {.lex_state = 71}, - [3174] = {.lex_state = 71}, - [3175] = {.lex_state = 71}, + [3174] = {.lex_state = 0}, + [3175] = {.lex_state = 0}, [3176] = {.lex_state = 0}, - [3177] = {.lex_state = 0}, - [3178] = {.lex_state = 0, .external_lex_state = 4}, - [3179] = {.lex_state = 71}, + [3177] = {.lex_state = 0, .external_lex_state = 4}, + [3178] = {.lex_state = 71}, + [3179] = {.lex_state = 0, .external_lex_state = 4}, [3180] = {.lex_state = 0}, - [3181] = {.lex_state = 0, .external_lex_state = 4}, - [3182] = {.lex_state = 0}, + [3181] = {.lex_state = 71}, + [3182] = {.lex_state = 71}, [3183] = {.lex_state = 71}, [3184] = {.lex_state = 71}, - [3185] = {.lex_state = 71}, - [3186] = {.lex_state = 0, .external_lex_state = 4}, - [3187] = {.lex_state = 71}, - [3188] = {.lex_state = 71}, - [3189] = {.lex_state = 71}, - [3190] = {.lex_state = 71}, + [3185] = {.lex_state = 0}, + [3186] = {.lex_state = 71}, + [3187] = {.lex_state = 0}, + [3188] = {.lex_state = 0}, + [3189] = {.lex_state = 17}, + [3190] = {.lex_state = 0, .external_lex_state = 4}, [3191] = {.lex_state = 71}, [3192] = {.lex_state = 71}, [3193] = {.lex_state = 71}, [3194] = {.lex_state = 71}, [3195] = {.lex_state = 0}, - [3196] = {.lex_state = 0}, - [3197] = {.lex_state = 71}, + [3196] = {.lex_state = 71}, + [3197] = {.lex_state = 0}, [3198] = {.lex_state = 71}, - [3199] = {.lex_state = 0}, - [3200] = {.lex_state = 0, .external_lex_state = 4}, - [3201] = {.lex_state = 0}, - [3202] = {.lex_state = 71}, + [3199] = {.lex_state = 71}, + [3200] = {.lex_state = 71}, + [3201] = {.lex_state = 71}, + [3202] = {.lex_state = 0}, [3203] = {.lex_state = 71}, - [3204] = {.lex_state = 71}, + [3204] = {.lex_state = 0}, [3205] = {.lex_state = 0}, [3206] = {.lex_state = 71}, - [3207] = {.lex_state = 0}, - [3208] = {.lex_state = 71}, + [3207] = {.lex_state = 0, .external_lex_state = 4}, + [3208] = {.lex_state = 0}, [3209] = {.lex_state = 71}, - [3210] = {.lex_state = 71}, - [3211] = {.lex_state = 0, .external_lex_state = 4}, + [3210] = {.lex_state = 0}, + [3211] = {.lex_state = 0}, [3212] = {.lex_state = 71}, [3213] = {.lex_state = 71}, - [3214] = {.lex_state = 0}, - [3215] = {.lex_state = 71}, - [3216] = {.lex_state = 0}, + [3214] = {.lex_state = 71}, + [3215] = {.lex_state = 0}, + [3216] = {.lex_state = 71}, [3217] = {.lex_state = 71}, - [3218] = {.lex_state = 0}, + [3218] = {.lex_state = 71}, [3219] = {.lex_state = 71}, [3220] = {.lex_state = 71}, - [3221] = {.lex_state = 0, .external_lex_state = 4}, + [3221] = {.lex_state = 0}, [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}, + [3223] = {.lex_state = 71}, + [3224] = {.lex_state = 71}, + [3225] = {.lex_state = 0}, + [3226] = {.lex_state = 71}, [3227] = {.lex_state = 71}, [3228] = {.lex_state = 71}, [3229] = {.lex_state = 71}, [3230] = {.lex_state = 71}, - [3231] = {.lex_state = 71}, + [3231] = {.lex_state = 0}, [3232] = {.lex_state = 71}, - [3233] = {.lex_state = 71}, + [3233] = {.lex_state = 0}, [3234] = {.lex_state = 71}, - [3235] = {.lex_state = 71}, + [3235] = {.lex_state = 0}, [3236] = {.lex_state = 71}, - [3237] = {.lex_state = 71}, + [3237] = {.lex_state = 0}, [3238] = {.lex_state = 0}, - [3239] = {.lex_state = 0}, + [3239] = {.lex_state = 71}, [3240] = {.lex_state = 71}, - [3241] = {.lex_state = 0}, - [3242] = {.lex_state = 0}, + [3241] = {.lex_state = 71}, + [3242] = {.lex_state = 0, .external_lex_state = 4}, [3243] = {.lex_state = 71}, [3244] = {.lex_state = 71}, [3245] = {.lex_state = 71}, [3246] = {.lex_state = 71}, [3247] = {.lex_state = 71}, [3248] = {.lex_state = 71}, - [3249] = {.lex_state = 71}, - [3250] = {.lex_state = 0, .external_lex_state = 4}, - [3251] = {.lex_state = 71}, + [3249] = {.lex_state = 0, .external_lex_state = 4}, + [3250] = {.lex_state = 71}, + [3251] = {.lex_state = 0}, [3252] = {.lex_state = 71}, - [3253] = {.lex_state = 71}, - [3254] = {.lex_state = 0}, - [3255] = {.lex_state = 71}, + [3253] = {.lex_state = 0, .external_lex_state = 4}, + [3254] = {.lex_state = 71}, + [3255] = {.lex_state = 0}, [3256] = {.lex_state = 71}, - [3257] = {.lex_state = 0}, - [3258] = {.lex_state = 0}, + [3257] = {.lex_state = 71}, + [3258] = {.lex_state = 71}, [3259] = {.lex_state = 71}, - [3260] = {.lex_state = 71}, - [3261] = {.lex_state = 0, .external_lex_state = 4}, - [3262] = {.lex_state = 0}, - [3263] = {.lex_state = 71}, + [3260] = {.lex_state = 0}, + [3261] = {.lex_state = 0}, + [3262] = {.lex_state = 71}, + [3263] = {.lex_state = 0}, [3264] = {.lex_state = 71}, [3265] = {.lex_state = 71}, [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 = 71}, - [3274] = {.lex_state = 71}, + [3267] = {.lex_state = 71}, + [3268] = {.lex_state = 71}, + [3269] = {.lex_state = 0}, + [3270] = {.lex_state = 0, .external_lex_state = 4}, + [3271] = {.lex_state = 0, .external_lex_state = 4}, + [3272] = {.lex_state = 0, .external_lex_state = 4}, + [3273] = {.lex_state = 0, .external_lex_state = 4}, + [3274] = {.lex_state = 0}, [3275] = {.lex_state = 71}, [3276] = {.lex_state = 71}, [3277] = {.lex_state = 71}, - [3278] = {.lex_state = 0}, - [3279] = {.lex_state = 71}, - [3280] = {.lex_state = 0}, - [3281] = {.lex_state = 0, .external_lex_state = 4}, + [3278] = {.lex_state = 71}, + [3279] = {.lex_state = 0}, + [3280] = {.lex_state = 71}, + [3281] = {.lex_state = 0}, [3282] = {.lex_state = 71}, [3283] = {.lex_state = 71}, - [3284] = {.lex_state = 0}, + [3284] = {.lex_state = 71}, [3285] = {.lex_state = 0}, [3286] = {.lex_state = 71}, - [3287] = {.lex_state = 0}, - [3288] = {.lex_state = 71}, - [3289] = {.lex_state = 0}, - [3290] = {.lex_state = 0}, - [3291] = {.lex_state = 0, .external_lex_state = 4}, - [3292] = {.lex_state = 71}, - [3293] = {.lex_state = 0}, + [3287] = {.lex_state = 71}, + [3288] = {.lex_state = 0}, + [3289] = {.lex_state = 71}, + [3290] = {.lex_state = 0, .external_lex_state = 4}, + [3291] = {.lex_state = 71}, + [3292] = {.lex_state = 0}, + [3293] = {.lex_state = 71}, [3294] = {.lex_state = 71}, - [3295] = {.lex_state = 0}, + [3295] = {.lex_state = 71}, [3296] = {.lex_state = 71}, [3297] = {.lex_state = 71}, - [3298] = {.lex_state = 0}, - [3299] = {.lex_state = 71}, + [3298] = {.lex_state = 71}, + [3299] = {.lex_state = 0}, [3300] = {.lex_state = 0, .external_lex_state = 4}, [3301] = {.lex_state = 0}, - [3302] = {.lex_state = 71}, + [3302] = {.lex_state = 0, .external_lex_state = 4}, [3303] = {.lex_state = 71}, - [3304] = {.lex_state = 0}, + [3304] = {.lex_state = 71}, [3305] = {.lex_state = 71}, - [3306] = {.lex_state = 71}, + [3306] = {.lex_state = 0, .external_lex_state = 4}, [3307] = {.lex_state = 71}, [3308] = {.lex_state = 71}, - [3309] = {.lex_state = 71}, + [3309] = {.lex_state = 0}, [3310] = {.lex_state = 71}, - [3311] = {.lex_state = 71}, + [3311] = {.lex_state = 0}, [3312] = {.lex_state = 71}, - [3313] = {.lex_state = 0}, + [3313] = {.lex_state = 71}, [3314] = {.lex_state = 71}, [3315] = {.lex_state = 71}, [3316] = {.lex_state = 71}, [3317] = {.lex_state = 71}, - [3318] = {.lex_state = 0}, + [3318] = {.lex_state = 71}, [3319] = {.lex_state = 0}, [3320] = {.lex_state = 0}, [3321] = {.lex_state = 0}, - [3322] = {.lex_state = 71}, + [3322] = {.lex_state = 0}, [3323] = {.lex_state = 71}, [3324] = {.lex_state = 71}, - [3325] = {.lex_state = 0}, - [3326] = {.lex_state = 71}, + [3325] = {.lex_state = 0, .external_lex_state = 4}, + [3326] = {.lex_state = 0}, [3327] = {.lex_state = 71}, - [3328] = {.lex_state = 71}, - [3329] = {.lex_state = 0}, - [3330] = {.lex_state = 0}, - [3331] = {.lex_state = 0}, - [3332] = {.lex_state = 0}, + [3328] = {.lex_state = 0}, + [3329] = {.lex_state = 71}, + [3330] = {.lex_state = 71}, + [3331] = {.lex_state = 71}, + [3332] = {.lex_state = 71}, [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}, + [3334] = {.lex_state = 0}, + [3335] = {.lex_state = 0, .external_lex_state = 4}, + [3336] = {.lex_state = 0}, + [3337] = {.lex_state = 71}, [3338] = {.lex_state = 71}, [3339] = {.lex_state = 71}, - [3340] = {.lex_state = 0}, - [3341] = {.lex_state = 71}, - [3342] = {.lex_state = 71}, - [3343] = {.lex_state = 71}, + [3340] = {.lex_state = 71}, + [3341] = {.lex_state = 0}, + [3342] = {.lex_state = 0}, + [3343] = {.lex_state = 0}, [3344] = {.lex_state = 0}, [3345] = {.lex_state = 71}, - [3346] = {.lex_state = 0}, + [3346] = {.lex_state = 71}, [3347] = {.lex_state = 0}, - [3348] = {.lex_state = 71}, + [3348] = {.lex_state = 0}, [3349] = {.lex_state = 71}, [3350] = {.lex_state = 0}, [3351] = {.lex_state = 71}, - [3352] = {.lex_state = 0, .external_lex_state = 4}, - [3353] = {.lex_state = 71}, + [3352] = {.lex_state = 71}, + [3353] = {.lex_state = 0}, [3354] = {.lex_state = 71}, [3355] = {.lex_state = 0}, [3356] = {.lex_state = 71}, [3357] = {.lex_state = 71}, - [3358] = {.lex_state = 0}, - [3359] = {.lex_state = 71}, + [3358] = {.lex_state = 71}, + [3359] = {.lex_state = 0}, [3360] = {.lex_state = 0}, [3361] = {.lex_state = 71}, - [3362] = {.lex_state = 0}, - [3363] = {.lex_state = 0}, - [3364] = {.lex_state = 71}, - [3365] = {.lex_state = 0}, + [3362] = {.lex_state = 0, .external_lex_state = 4}, + [3363] = {.lex_state = 71}, + [3364] = {.lex_state = 0}, + [3365] = {.lex_state = 71}, [3366] = {.lex_state = 71}, [3367] = {.lex_state = 71}, [3368] = {.lex_state = 71}, @@ -9619,77 +9643,77 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [3371] = {.lex_state = 71}, [3372] = {.lex_state = 71}, [3373] = {.lex_state = 0}, - [3374] = {.lex_state = 71}, - [3375] = {.lex_state = 0}, - [3376] = {.lex_state = 71}, + [3374] = {.lex_state = 0}, + [3375] = {.lex_state = 71}, + [3376] = {.lex_state = 0, .external_lex_state = 4}, [3377] = {.lex_state = 0}, [3378] = {.lex_state = 71}, [3379] = {.lex_state = 0}, [3380] = {.lex_state = 71}, - [3381] = {.lex_state = 71}, + [3381] = {.lex_state = 0}, [3382] = {.lex_state = 71}, [3383] = {.lex_state = 71}, [3384] = {.lex_state = 71}, - [3385] = {.lex_state = 71}, - [3386] = {.lex_state = 0}, - [3387] = {.lex_state = 71}, - [3388] = {.lex_state = 71}, + [3385] = {.lex_state = 0}, + [3386] = {.lex_state = 71}, + [3387] = {.lex_state = 0}, + [3388] = {.lex_state = 0}, [3389] = {.lex_state = 0}, [3390] = {.lex_state = 71}, - [3391] = {.lex_state = 0}, - [3392] = {.lex_state = 0}, - [3393] = {.lex_state = 0}, - [3394] = {.lex_state = 0}, - [3395] = {.lex_state = 0}, - [3396] = {.lex_state = 5}, + [3391] = {.lex_state = 71}, + [3392] = {.lex_state = 71}, + [3393] = {.lex_state = 71}, + [3394] = {.lex_state = 71}, + [3395] = {.lex_state = 71}, + [3396] = {.lex_state = 71}, [3397] = {.lex_state = 71}, - [3398] = {.lex_state = 71}, + [3398] = {.lex_state = 5}, [3399] = {.lex_state = 0}, [3400] = {.lex_state = 71}, - [3401] = {.lex_state = 0}, + [3401] = {.lex_state = 71}, [3402] = {.lex_state = 0}, - [3403] = {.lex_state = 0}, + [3403] = {.lex_state = 71}, [3404] = {.lex_state = 0}, - [3405] = {.lex_state = 71}, + [3405] = {.lex_state = 0}, [3406] = {.lex_state = 71}, - [3407] = {.lex_state = 71}, + [3407] = {.lex_state = 0}, [3408] = {.lex_state = 71}, - [3409] = {.lex_state = 71}, - [3410] = {.lex_state = 15}, + [3409] = {.lex_state = 0}, + [3410] = {.lex_state = 0}, [3411] = {.lex_state = 0}, - [3412] = {.lex_state = 0}, - [3413] = {.lex_state = 71}, - [3414] = {.lex_state = 0}, + [3412] = {.lex_state = 71}, + [3413] = {.lex_state = 0}, + [3414] = {.lex_state = 71}, [3415] = {.lex_state = 0}, [3416] = {.lex_state = 71}, - [3417] = {.lex_state = 71}, - [3418] = {.lex_state = 71}, - [3419] = {.lex_state = 0}, - [3420] = {.lex_state = 71}, + [3417] = {.lex_state = 0}, + [3418] = {.lex_state = 0}, + [3419] = {.lex_state = 71}, + [3420] = {.lex_state = 0}, [3421] = {.lex_state = 71}, - [3422] = {.lex_state = 0}, + [3422] = {.lex_state = 71}, [3423] = {.lex_state = 0}, - [3424] = {.lex_state = 0}, + [3424] = {.lex_state = 71}, [3425] = {.lex_state = 71}, - [3426] = {.lex_state = 0}, + [3426] = {.lex_state = 71}, [3427] = {.lex_state = 0}, [3428] = {.lex_state = 0}, [3429] = {.lex_state = 0}, - [3430] = {.lex_state = 15}, - [3431] = {.lex_state = 0}, - [3432] = {.lex_state = 5}, - [3433] = {.lex_state = 71}, - [3434] = {.lex_state = 0}, - [3435] = {.lex_state = 0}, - [3436] = {.lex_state = 71}, - [3437] = {.lex_state = 0}, + [3430] = {.lex_state = 0}, + [3431] = {.lex_state = 71}, + [3432] = {.lex_state = 0}, + [3433] = {.lex_state = 0}, + [3434] = {.lex_state = 71}, + [3435] = {.lex_state = 5}, + [3436] = {.lex_state = 0}, + [3437] = {.lex_state = 71}, [3438] = {.lex_state = 0}, [3439] = {.lex_state = 0}, [3440] = {.lex_state = 0}, - [3441] = {.lex_state = 71}, - [3442] = {.lex_state = 71}, + [3441] = {.lex_state = 0}, + [3442] = {.lex_state = 15}, [3443] = {.lex_state = 0}, - [3444] = {.lex_state = 0}, + [3444] = {.lex_state = 71}, [3445] = {.lex_state = 0}, [3446] = {.lex_state = 0}, [3447] = {.lex_state = 0}, @@ -9697,188 +9721,188 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [3449] = {.lex_state = 0}, [3450] = {.lex_state = 71}, [3451] = {.lex_state = 71}, - [3452] = {.lex_state = 0}, + [3452] = {.lex_state = 71}, [3453] = {.lex_state = 71}, [3454] = {.lex_state = 0}, - [3455] = {.lex_state = 71}, + [3455] = {.lex_state = 0}, [3456] = {.lex_state = 0}, [3457] = {.lex_state = 0}, [3458] = {.lex_state = 0}, [3459] = {.lex_state = 71}, [3460] = {.lex_state = 0}, - [3461] = {.lex_state = 71}, - [3462] = {.lex_state = 71}, + [3461] = {.lex_state = 15}, + [3462] = {.lex_state = 0}, [3463] = {.lex_state = 71}, - [3464] = {.lex_state = 0}, + [3464] = {.lex_state = 71}, [3465] = {.lex_state = 71}, - [3466] = {.lex_state = 71}, + [3466] = {.lex_state = 0}, [3467] = {.lex_state = 0}, [3468] = {.lex_state = 0}, [3469] = {.lex_state = 0}, [3470] = {.lex_state = 0}, [3471] = {.lex_state = 0}, - [3472] = {.lex_state = 71}, - [3473] = {.lex_state = 0}, + [3472] = {.lex_state = 0}, + [3473] = {.lex_state = 71}, [3474] = {.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 = 0}, - [3482] = {.lex_state = 0}, - [3483] = {.lex_state = 71}, - [3484] = {.lex_state = 0}, - [3485] = {.lex_state = 71}, - [3486] = {.lex_state = 71}, - [3487] = {.lex_state = 0}, - [3488] = {.lex_state = 71}, - [3489] = {.lex_state = 71}, + [3479] = {.lex_state = 71}, + [3480] = {.lex_state = 0}, + [3481] = {.lex_state = 71}, + [3482] = {.lex_state = 71}, + [3483] = {.lex_state = 0}, + [3484] = {.lex_state = 71}, + [3485] = {.lex_state = 0}, + [3486] = {.lex_state = 0}, + [3487] = {.lex_state = 71}, + [3488] = {.lex_state = 0}, + [3489] = {.lex_state = 0}, [3490] = {.lex_state = 71}, - [3491] = {.lex_state = 71}, - [3492] = {.lex_state = 0}, - [3493] = {.lex_state = 0}, + [3491] = {.lex_state = 0}, + [3492] = {.lex_state = 71}, + [3493] = {.lex_state = 71}, [3494] = {.lex_state = 0}, [3495] = {.lex_state = 0}, - [3496] = {.lex_state = 71}, + [3496] = {.lex_state = 0}, [3497] = {.lex_state = 71}, - [3498] = {.lex_state = 0}, + [3498] = {.lex_state = 15}, [3499] = {.lex_state = 71}, [3500] = {.lex_state = 0}, [3501] = {.lex_state = 0}, [3502] = {.lex_state = 0}, - [3503] = {.lex_state = 0}, + [3503] = {.lex_state = 71}, [3504] = {.lex_state = 71}, - [3505] = {.lex_state = 0}, + [3505] = {.lex_state = 71}, [3506] = {.lex_state = 71}, - [3507] = {.lex_state = 0}, + [3507] = {.lex_state = 71}, [3508] = {.lex_state = 71}, - [3509] = {.lex_state = 0}, - [3510] = {.lex_state = 71}, - [3511] = {.lex_state = 71}, - [3512] = {.lex_state = 0}, - [3513] = {.lex_state = 0}, - [3514] = {.lex_state = 71}, - [3515] = {.lex_state = 71}, - [3516] = {.lex_state = 0}, + [3509] = {.lex_state = 71}, + [3510] = {.lex_state = 0}, + [3511] = {.lex_state = 0}, + [3512] = {.lex_state = 71}, + [3513] = {.lex_state = 71}, + [3514] = {.lex_state = 0}, + [3515] = {.lex_state = 0}, + [3516] = {.lex_state = 71}, [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}, + [3520] = {.lex_state = 71}, + [3521] = {.lex_state = 0}, + [3522] = {.lex_state = 15}, + [3523] = {.lex_state = 0}, + [3524] = {.lex_state = 0}, [3525] = {.lex_state = 71}, - [3526] = {.lex_state = 71}, - [3527] = {.lex_state = 71}, - [3528] = {.lex_state = 0}, + [3526] = {.lex_state = 0}, + [3527] = {.lex_state = 0}, + [3528] = {.lex_state = 71}, [3529] = {.lex_state = 0}, - [3530] = {.lex_state = 71}, - [3531] = {.lex_state = 0}, - [3532] = {.lex_state = 71}, - [3533] = {.lex_state = 0}, + [3530] = {.lex_state = 0}, + [3531] = {.lex_state = 71}, + [3532] = {.lex_state = 0}, + [3533] = {.lex_state = 71}, [3534] = {.lex_state = 0}, - [3535] = {.lex_state = 71}, - [3536] = {.lex_state = 0}, + [3535] = {.lex_state = 0}, + [3536] = {.lex_state = 71}, [3537] = {.lex_state = 71}, - [3538] = {.lex_state = 71}, - [3539] = {.lex_state = 71}, - [3540] = {.lex_state = 5}, + [3538] = {.lex_state = 0}, + [3539] = {.lex_state = 0}, + [3540] = {.lex_state = 71}, [3541] = {.lex_state = 0}, [3542] = {.lex_state = 71}, [3543] = {.lex_state = 0}, - [3544] = {.lex_state = 71}, - [3545] = {.lex_state = 0}, + [3544] = {.lex_state = 0}, + [3545] = {.lex_state = 71}, [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}, + [3550] = {.lex_state = 71}, + [3551] = {.lex_state = 71}, + [3552] = {.lex_state = 0}, + [3553] = {.lex_state = 0}, [3554] = {.lex_state = 0}, [3555] = {.lex_state = 71}, - [3556] = {.lex_state = 0}, + [3556] = {.lex_state = 71}, [3557] = {.lex_state = 0}, - [3558] = {.lex_state = 0}, - [3559] = {.lex_state = 0}, - [3560] = {.lex_state = 71}, + [3558] = {.lex_state = 71}, + [3559] = {.lex_state = 71}, + [3560] = {.lex_state = 0}, [3561] = {.lex_state = 71}, - [3562] = {.lex_state = 0}, - [3563] = {.lex_state = 15}, + [3562] = {.lex_state = 71}, + [3563] = {.lex_state = 71}, [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}, + [3567] = {.lex_state = 71}, + [3568] = {.lex_state = 71}, + [3569] = {.lex_state = 71}, + [3570] = {.lex_state = 0}, + [3571] = {.lex_state = 0}, + [3572] = {.lex_state = 71}, [3573] = {.lex_state = 71}, - [3574] = {.lex_state = 0}, - [3575] = {.lex_state = 71}, + [3574] = {.lex_state = 71}, + [3575] = {.lex_state = 0}, [3576] = {.lex_state = 0}, [3577] = {.lex_state = 0}, [3578] = {.lex_state = 0}, - [3579] = {.lex_state = 71}, + [3579] = {.lex_state = 0}, [3580] = {.lex_state = 71}, - [3581] = {.lex_state = 0}, - [3582] = {.lex_state = 0}, - [3583] = {.lex_state = 0}, - [3584] = {.lex_state = 0}, - [3585] = {.lex_state = 0}, + [3581] = {.lex_state = 71}, + [3582] = {.lex_state = 71}, + [3583] = {.lex_state = 71}, + [3584] = {.lex_state = 71}, + [3585] = {.lex_state = 71}, [3586] = {.lex_state = 71}, [3587] = {.lex_state = 71}, - [3588] = {.lex_state = 71}, - [3589] = {.lex_state = 71}, + [3588] = {.lex_state = 0}, + [3589] = {.lex_state = 0}, [3590] = {.lex_state = 71}, [3591] = {.lex_state = 71}, - [3592] = {.lex_state = 0}, - [3593] = {.lex_state = 71}, - [3594] = {.lex_state = 71}, + [3592] = {.lex_state = 71}, + [3593] = {.lex_state = 0}, + [3594] = {.lex_state = 0}, [3595] = {.lex_state = 0}, [3596] = {.lex_state = 0}, - [3597] = {.lex_state = 0}, - [3598] = {.lex_state = 0}, + [3597] = {.lex_state = 71}, + [3598] = {.lex_state = 71}, [3599] = {.lex_state = 0}, - [3600] = {.lex_state = 71}, + [3600] = {.lex_state = 0}, [3601] = {.lex_state = 71}, [3602] = {.lex_state = 0}, - [3603] = {.lex_state = 0}, - [3604] = {.lex_state = 0}, + [3603] = {.lex_state = 71}, + [3604] = {.lex_state = 71}, [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}, + [3608] = {.lex_state = 0}, + [3609] = {.lex_state = 0}, + [3610] = {.lex_state = 0}, + [3611] = {.lex_state = 0}, + [3612] = {.lex_state = 71}, [3613] = {.lex_state = 71}, - [3614] = {.lex_state = 71}, - [3615] = {.lex_state = 71}, + [3614] = {.lex_state = 0}, + [3615] = {.lex_state = 0}, [3616] = {.lex_state = 0}, [3617] = {.lex_state = 0}, - [3618] = {.lex_state = 71}, - [3619] = {.lex_state = 71}, + [3618] = {.lex_state = 0}, + [3619] = {.lex_state = 0}, [3620] = {.lex_state = 71}, [3621] = {.lex_state = 0}, - [3622] = {.lex_state = 0}, + [3622] = {.lex_state = 71}, [3623] = {.lex_state = 71}, [3624] = {.lex_state = 71}, [3625] = {.lex_state = 0}, - [3626] = {.lex_state = 0}, + [3626] = {.lex_state = 71}, [3627] = {.lex_state = 71}, - [3628] = {.lex_state = 71}, + [3628] = {.lex_state = 0}, [3629] = {.lex_state = 71}, - [3630] = {.lex_state = 71}, + [3630] = {.lex_state = 0}, [3631] = {.lex_state = 71}, - [3632] = {.lex_state = 71}, - [3633] = {.lex_state = 71}, + [3632] = {.lex_state = 0}, + [3633] = {.lex_state = 0}, [3634] = {.lex_state = 71}, [3635] = {.lex_state = 71}, [3636] = {.lex_state = 0}, @@ -9889,27 +9913,39 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [3641] = {.lex_state = 71}, [3642] = {.lex_state = 71}, [3643] = {.lex_state = 71}, - [3644] = {.lex_state = 71}, - [3645] = {.lex_state = 5}, + [3644] = {.lex_state = 0}, + [3645] = {.lex_state = 71}, [3646] = {.lex_state = 71}, [3647] = {.lex_state = 71}, - [3648] = {.lex_state = 0}, + [3648] = {.lex_state = 71}, [3649] = {.lex_state = 0}, [3650] = {.lex_state = 71}, [3651] = {.lex_state = 71}, - [3652] = {.lex_state = 71}, + [3652] = {.lex_state = 0}, [3653] = {.lex_state = 71}, [3654] = {.lex_state = 0}, [3655] = {.lex_state = 71}, - [3656] = {.lex_state = 71}, + [3656] = {.lex_state = 5}, [3657] = {.lex_state = 71}, [3658] = {.lex_state = 71}, - [3659] = {.lex_state = 15}, + [3659] = {.lex_state = 71}, [3660] = {.lex_state = 0}, [3661] = {.lex_state = 71}, [3662] = {.lex_state = 71}, - [3663] = {.lex_state = 0}, + [3663] = {.lex_state = 71}, [3664] = {.lex_state = 71}, + [3665] = {.lex_state = 71}, + [3666] = {.lex_state = 71}, + [3667] = {.lex_state = 71}, + [3668] = {.lex_state = 5}, + [3669] = {.lex_state = 71}, + [3670] = {.lex_state = 0}, + [3671] = {.lex_state = 71}, + [3672] = {.lex_state = 0}, + [3673] = {.lex_state = 71}, + [3674] = {.lex_state = 71}, + [3675] = {.lex_state = 71}, + [3676] = {.lex_state = 71}, }; enum { @@ -10091,6 +10127,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_QMARK_COLON] = ACTIONS(1), [anon_sym_asserts] = ACTIONS(1), [anon_sym_is] = ACTIONS(1), + [anon_sym_infer] = ACTIONS(1), [anon_sym_keyof] = ACTIONS(1), [anon_sym_LBRACE_PIPE] = ACTIONS(1), [anon_sym_PIPE_RBRACE] = ACTIONS(1), @@ -10099,80 +10136,80 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__function_signature_automatic_semicolon] = ACTIONS(1), }, [1] = { - [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), + [sym_program] = STATE(3625), + [sym_export_statement] = STATE(26), + [sym__declaration] = STATE(26), + [sym_import] = STATE(1569), + [sym_import_statement] = STATE(26), + [sym_expression_statement] = STATE(26), + [sym_variable_declaration] = STATE(627), + [sym_lexical_declaration] = STATE(627), + [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(977), + [sym__expression] = STATE(1367), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1424), + [sym_array] = STATE(1425), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_class_declaration] = STATE(627), + [sym_function] = STATE(1569), + [sym_function_declaration] = STATE(627), + [sym_generator_function] = STATE(1569), + [sym_generator_function_declaration] = STATE(627), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(977), + [sym_subscript_expression] = STATE(977), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_sequence_expression] = STATE(3207), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(979), + [sym_function_signature] = STATE(627), + [sym_as_expression] = STATE(1581), + [sym_ambient_declaration] = STATE(627), + [sym_abstract_class_declaration] = STATE(627), + [sym_module] = STATE(627), + [sym_internal_module] = STATE(86), + [sym_import_alias] = STATE(627), + [sym_interface_declaration] = STATE(627), + [sym_enum_declaration] = STATE(627), + [sym_type_alias_declaration] = STATE(627), + [sym_type_parameters] = STATE(3215), + [aux_sym_program_repeat1] = STATE(26), + [aux_sym_export_statement_repeat1] = STATE(2518), [ts_builtin_sym_end] = ACTIONS(5), [sym_identifier] = ACTIONS(7), [sym_hash_bang_line] = ACTIONS(9), @@ -10247,87 +10284,87 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(93), }, [2] = { - [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_export_statement] = STATE(20), + [sym__declaration] = STATE(20), + [sym_import] = STATE(1569), + [sym_import_statement] = STATE(20), + [sym_expression_statement] = STATE(20), + [sym_variable_declaration] = STATE(627), + [sym_lexical_declaration] = STATE(627), + [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(977), + [sym__expression] = STATE(1367), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1602), + [sym_assignment_pattern] = STATE(3098), + [sym_array] = STATE(1606), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_class_declaration] = STATE(627), + [sym_function] = STATE(1569), + [sym_function_declaration] = STATE(627), + [sym_generator_function] = STATE(1569), + [sym_generator_function_declaration] = STATE(627), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(977), + [sym_subscript_expression] = STATE(977), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_spread_element] = STATE(3098), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_sequence_expression] = STATE(3207), + [sym_string] = STATE(1599), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_method_definition] = STATE(3098), + [sym_pair] = STATE(3098), + [sym__property_name] = STATE(2353), + [sym_computed_property_name] = STATE(2353), + [sym_non_null_expression] = STATE(979), + [sym_function_signature] = STATE(627), + [sym_as_expression] = STATE(1581), + [sym_ambient_declaration] = STATE(627), + [sym_abstract_class_declaration] = STATE(627), + [sym_module] = STATE(627), + [sym_internal_module] = STATE(86), + [sym_import_alias] = STATE(627), + [sym_interface_declaration] = STATE(627), + [sym_enum_declaration] = STATE(627), + [sym_type_alias_declaration] = STATE(627), + [sym_accessibility_modifier] = STATE(1984), + [sym_type_parameters] = STATE(3215), + [aux_sym_program_repeat1] = STATE(20), + [aux_sym_export_statement_repeat1] = STATE(2518), + [aux_sym_object_repeat1] = STATE(3095), [sym_identifier] = ACTIONS(105), [anon_sym_export] = ACTIONS(107), [anon_sym_STAR] = ACTIONS(109), @@ -10404,87 +10441,87 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(139), }, [3] = { - [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_export_statement] = STATE(14), + [sym__declaration] = STATE(14), + [sym_import] = STATE(1569), + [sym_import_statement] = STATE(14), + [sym_expression_statement] = STATE(14), + [sym_variable_declaration] = STATE(627), + [sym_lexical_declaration] = STATE(627), + [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(977), + [sym__expression] = STATE(1367), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1602), + [sym_assignment_pattern] = STATE(3025), + [sym_array] = STATE(1606), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_class_declaration] = STATE(627), + [sym_function] = STATE(1569), + [sym_function_declaration] = STATE(627), + [sym_generator_function] = STATE(1569), + [sym_generator_function_declaration] = STATE(627), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(977), + [sym_subscript_expression] = STATE(977), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_spread_element] = STATE(3025), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_sequence_expression] = STATE(3207), + [sym_string] = STATE(1599), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_method_definition] = STATE(3025), + [sym_pair] = STATE(3025), + [sym__property_name] = STATE(2353), + [sym_computed_property_name] = STATE(2353), + [sym_non_null_expression] = STATE(979), + [sym_function_signature] = STATE(627), + [sym_as_expression] = STATE(1581), + [sym_ambient_declaration] = STATE(627), + [sym_abstract_class_declaration] = STATE(627), + [sym_module] = STATE(627), + [sym_internal_module] = STATE(86), + [sym_import_alias] = STATE(627), + [sym_interface_declaration] = STATE(627), + [sym_enum_declaration] = STATE(627), + [sym_type_alias_declaration] = STATE(627), + [sym_accessibility_modifier] = STATE(1984), + [sym_type_parameters] = STATE(3215), + [aux_sym_program_repeat1] = STATE(14), + [aux_sym_export_statement_repeat1] = STATE(2518), + [aux_sym_object_repeat1] = STATE(3021), [sym_identifier] = ACTIONS(141), [anon_sym_export] = ACTIONS(143), [anon_sym_STAR] = ACTIONS(109), @@ -10561,95 +10598,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(165), }, [4] = { - [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), + [sym_export_statement] = STATE(20), + [sym__declaration] = STATE(20), + [sym_import] = STATE(1569), + [sym_import_statement] = STATE(20), + [sym_expression_statement] = STATE(20), + [sym_variable_declaration] = STATE(627), + [sym_lexical_declaration] = STATE(627), + [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(977), + [sym__expression] = STATE(1367), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1602), + [sym_assignment_pattern] = STATE(3098), + [sym_array] = STATE(1606), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_class_declaration] = STATE(627), + [sym_function] = STATE(1569), + [sym_function_declaration] = STATE(627), + [sym_generator_function] = STATE(1569), + [sym_generator_function_declaration] = STATE(627), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(977), + [sym_subscript_expression] = STATE(977), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_spread_element] = STATE(3098), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_sequence_expression] = STATE(3207), + [sym_string] = STATE(1599), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_method_definition] = STATE(3098), + [sym_pair] = STATE(3098), + [sym__property_name] = STATE(2353), + [sym_computed_property_name] = STATE(2353), + [sym_non_null_expression] = STATE(979), + [sym_function_signature] = STATE(627), + [sym_as_expression] = STATE(1581), + [sym_ambient_declaration] = STATE(627), + [sym_abstract_class_declaration] = STATE(627), + [sym_module] = STATE(627), + [sym_internal_module] = STATE(86), + [sym_import_alias] = STATE(627), + [sym_interface_declaration] = STATE(627), + [sym_enum_declaration] = STATE(627), + [sym_type_alias_declaration] = STATE(627), + [sym_accessibility_modifier] = STATE(1984), + [sym_type_parameters] = STATE(3215), + [aux_sym_program_repeat1] = STATE(20), + [aux_sym_export_statement_repeat1] = STATE(2518), + [aux_sym_object_repeat1] = STATE(3095), + [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(167), - [anon_sym_type] = ACTIONS(149), + [anon_sym_type] = ACTIONS(117), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -10676,7 +10713,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), @@ -10699,114 +10736,114 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(153), + [anon_sym_static] = ACTIONS(127), [anon_sym_abstract] = ACTIONS(95), - [anon_sym_get] = ACTIONS(155), - [anon_sym_set] = ACTIONS(155), - [anon_sym_declare] = ACTIONS(157), - [anon_sym_public] = ACTIONS(159), - [anon_sym_private] = ACTIONS(159), - [anon_sym_protected] = ACTIONS(159), - [anon_sym_module] = ACTIONS(161), - [anon_sym_any] = ACTIONS(163), - [anon_sym_number] = ACTIONS(163), - [anon_sym_boolean] = ACTIONS(163), - [anon_sym_string] = ACTIONS(163), - [anon_sym_symbol] = ACTIONS(163), + [anon_sym_get] = ACTIONS(129), + [anon_sym_set] = ACTIONS(129), + [anon_sym_declare] = ACTIONS(131), + [anon_sym_public] = ACTIONS(133), + [anon_sym_private] = ACTIONS(133), + [anon_sym_protected] = ACTIONS(133), + [anon_sym_module] = ACTIONS(135), + [anon_sym_any] = ACTIONS(137), + [anon_sym_number] = ACTIONS(137), + [anon_sym_boolean] = ACTIONS(137), + [anon_sym_string] = ACTIONS(137), + [anon_sym_symbol] = ACTIONS(137), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), - [sym_readonly] = ACTIONS(165), + [sym_readonly] = ACTIONS(139), }, [5] = { - [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), + [sym_export_statement] = STATE(28), + [sym__declaration] = STATE(28), + [sym_import] = STATE(1569), + [sym_import_statement] = STATE(28), + [sym_expression_statement] = STATE(28), + [sym_variable_declaration] = STATE(627), + [sym_lexical_declaration] = STATE(627), + [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(977), + [sym__expression] = STATE(1367), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1602), + [sym_assignment_pattern] = STATE(2996), + [sym_array] = STATE(1606), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_class_declaration] = STATE(627), + [sym_function] = STATE(1569), + [sym_function_declaration] = STATE(627), + [sym_generator_function] = STATE(1569), + [sym_generator_function_declaration] = STATE(627), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(977), + [sym_subscript_expression] = STATE(977), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_spread_element] = STATE(2996), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_sequence_expression] = STATE(3207), + [sym_string] = STATE(1599), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_method_definition] = STATE(2996), + [sym_pair] = STATE(2996), + [sym__property_name] = STATE(2353), + [sym_computed_property_name] = STATE(2353), + [sym_non_null_expression] = STATE(979), + [sym_function_signature] = STATE(627), + [sym_as_expression] = STATE(1581), + [sym_ambient_declaration] = STATE(627), + [sym_abstract_class_declaration] = STATE(627), + [sym_module] = STATE(627), + [sym_internal_module] = STATE(86), + [sym_import_alias] = STATE(627), + [sym_interface_declaration] = STATE(627), + [sym_enum_declaration] = STATE(627), + [sym_type_alias_declaration] = STATE(627), + [sym_accessibility_modifier] = STATE(1984), + [sym_type_parameters] = STATE(3215), + [aux_sym_program_repeat1] = STATE(28), + [aux_sym_export_statement_repeat1] = STATE(2518), + [aux_sym_object_repeat1] = STATE(2998), + [sym_identifier] = ACTIONS(169), + [anon_sym_export] = ACTIONS(171), [anon_sym_STAR] = ACTIONS(109), - [anon_sym_namespace] = ACTIONS(145), + [anon_sym_namespace] = ACTIONS(173), [anon_sym_LBRACE] = ACTIONS(15), [anon_sym_COMMA] = ACTIONS(113), - [anon_sym_RBRACE] = ACTIONS(169), - [anon_sym_type] = ACTIONS(149), + [anon_sym_RBRACE] = ACTIONS(175), + [anon_sym_type] = ACTIONS(177), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -10833,7 +10870,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), [anon_sym_class] = ACTIONS(69), - [anon_sym_async] = ACTIONS(151), + [anon_sym_async] = ACTIONS(179), [anon_sym_function] = ACTIONS(73), [anon_sym_new] = ACTIONS(75), [anon_sym_DOT_DOT_DOT] = ACTIONS(123), @@ -10856,114 +10893,114 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(153), + [anon_sym_static] = ACTIONS(181), [anon_sym_abstract] = ACTIONS(95), - [anon_sym_get] = ACTIONS(155), - [anon_sym_set] = ACTIONS(155), - [anon_sym_declare] = ACTIONS(157), - [anon_sym_public] = ACTIONS(159), - [anon_sym_private] = ACTIONS(159), - [anon_sym_protected] = ACTIONS(159), - [anon_sym_module] = ACTIONS(161), - [anon_sym_any] = ACTIONS(163), - [anon_sym_number] = ACTIONS(163), - [anon_sym_boolean] = ACTIONS(163), - [anon_sym_string] = ACTIONS(163), - [anon_sym_symbol] = ACTIONS(163), + [anon_sym_get] = ACTIONS(183), + [anon_sym_set] = ACTIONS(183), + [anon_sym_declare] = ACTIONS(185), + [anon_sym_public] = ACTIONS(187), + [anon_sym_private] = ACTIONS(187), + [anon_sym_protected] = ACTIONS(187), + [anon_sym_module] = ACTIONS(189), + [anon_sym_any] = ACTIONS(191), + [anon_sym_number] = ACTIONS(191), + [anon_sym_boolean] = ACTIONS(191), + [anon_sym_string] = ACTIONS(191), + [anon_sym_symbol] = ACTIONS(191), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), - [sym_readonly] = ACTIONS(165), + [sym_readonly] = ACTIONS(193), }, [6] = { - [sym_export_statement] = STATE(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), + [sym_export_statement] = STATE(13), + [sym__declaration] = STATE(13), + [sym_import] = STATE(1569), + [sym_import_statement] = STATE(13), + [sym_expression_statement] = STATE(13), + [sym_variable_declaration] = STATE(627), + [sym_lexical_declaration] = STATE(627), + [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(977), + [sym__expression] = STATE(1367), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1602), + [sym_assignment_pattern] = STATE(3098), + [sym_array] = STATE(1606), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_class_declaration] = STATE(627), + [sym_function] = STATE(1569), + [sym_function_declaration] = STATE(627), + [sym_generator_function] = STATE(1569), + [sym_generator_function_declaration] = STATE(627), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(977), + [sym_subscript_expression] = STATE(977), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_spread_element] = STATE(3098), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_sequence_expression] = STATE(3207), + [sym_string] = STATE(1599), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_method_definition] = STATE(3098), + [sym_pair] = STATE(3098), + [sym__property_name] = STATE(2353), + [sym_computed_property_name] = STATE(2353), + [sym_non_null_expression] = STATE(979), + [sym_function_signature] = STATE(627), + [sym_as_expression] = STATE(1581), + [sym_ambient_declaration] = STATE(627), + [sym_abstract_class_declaration] = STATE(627), + [sym_module] = STATE(627), + [sym_internal_module] = STATE(86), + [sym_import_alias] = STATE(627), + [sym_interface_declaration] = STATE(627), + [sym_enum_declaration] = STATE(627), + [sym_type_alias_declaration] = STATE(627), + [sym_accessibility_modifier] = STATE(1984), + [sym_type_parameters] = STATE(3215), + [aux_sym_program_repeat1] = STATE(13), + [aux_sym_export_statement_repeat1] = STATE(2518), + [aux_sym_object_repeat1] = STATE(3095), + [sym_identifier] = ACTIONS(105), + [anon_sym_export] = ACTIONS(107), [anon_sym_STAR] = ACTIONS(109), - [anon_sym_namespace] = ACTIONS(175), + [anon_sym_namespace] = ACTIONS(111), [anon_sym_LBRACE] = ACTIONS(15), [anon_sym_COMMA] = ACTIONS(113), - [anon_sym_RBRACE] = ACTIONS(177), - [anon_sym_type] = ACTIONS(179), + [anon_sym_RBRACE] = ACTIONS(195), + [anon_sym_type] = ACTIONS(117), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -10990,7 +11027,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), [anon_sym_class] = ACTIONS(69), - [anon_sym_async] = ACTIONS(181), + [anon_sym_async] = ACTIONS(121), [anon_sym_function] = ACTIONS(73), [anon_sym_new] = ACTIONS(75), [anon_sym_DOT_DOT_DOT] = ACTIONS(123), @@ -11013,32 +11050,32 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(183), + [anon_sym_static] = ACTIONS(127), [anon_sym_abstract] = ACTIONS(95), - [anon_sym_get] = ACTIONS(185), - [anon_sym_set] = ACTIONS(185), - [anon_sym_declare] = ACTIONS(187), - [anon_sym_public] = ACTIONS(189), - [anon_sym_private] = ACTIONS(189), - [anon_sym_protected] = ACTIONS(189), - [anon_sym_module] = ACTIONS(191), - [anon_sym_any] = ACTIONS(193), - [anon_sym_number] = ACTIONS(193), - [anon_sym_boolean] = ACTIONS(193), - [anon_sym_string] = ACTIONS(193), - [anon_sym_symbol] = ACTIONS(193), + [anon_sym_get] = ACTIONS(129), + [anon_sym_set] = ACTIONS(129), + [anon_sym_declare] = ACTIONS(131), + [anon_sym_public] = ACTIONS(133), + [anon_sym_private] = ACTIONS(133), + [anon_sym_protected] = ACTIONS(133), + [anon_sym_module] = ACTIONS(135), + [anon_sym_any] = ACTIONS(137), + [anon_sym_number] = ACTIONS(137), + [anon_sym_boolean] = ACTIONS(137), + [anon_sym_string] = ACTIONS(137), + [anon_sym_symbol] = ACTIONS(137), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), - [sym_readonly] = ACTIONS(195), + [sym_readonly] = ACTIONS(139), }, [7] = { [sym_export_statement] = STATE(7), [sym__declaration] = STATE(7), - [sym_import] = STATE(1630), + [sym_import] = STATE(1569), [sym_import_statement] = STATE(7), [sym_expression_statement] = STATE(7), - [sym_variable_declaration] = STATE(588), - [sym_lexical_declaration] = STATE(588), + [sym_variable_declaration] = STATE(627), + [sym_lexical_declaration] = STATE(627), [sym_statement_block] = STATE(7), [sym_if_statement] = STATE(7), [sym_switch_statement] = STATE(7), @@ -11055,56 +11092,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(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), + [sym_parenthesized_expression] = STATE(977), + [sym__expression] = STATE(1367), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1424), + [sym_array] = STATE(1425), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_class_declaration] = STATE(627), + [sym_function] = STATE(1569), + [sym_function_declaration] = STATE(627), + [sym_generator_function] = STATE(1569), + [sym_generator_function_declaration] = STATE(627), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(977), + [sym_subscript_expression] = STATE(977), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_sequence_expression] = STATE(3207), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(979), + [sym_function_signature] = STATE(627), + [sym_as_expression] = STATE(1581), + [sym_ambient_declaration] = STATE(627), + [sym_abstract_class_declaration] = STATE(627), + [sym_module] = STATE(627), + [sym_internal_module] = STATE(86), + [sym_import_alias] = STATE(627), + [sym_interface_declaration] = STATE(627), + [sym_enum_declaration] = STATE(627), + [sym_type_alias_declaration] = STATE(627), + [sym_type_parameters] = STATE(3215), [aux_sym_program_repeat1] = STATE(7), - [aux_sym_export_statement_repeat1] = STATE(2496), + [aux_sym_export_statement_repeat1] = STATE(2518), [ts_builtin_sym_end] = ACTIONS(197), [sym_identifier] = ACTIONS(199), [anon_sym_export] = ACTIONS(202), @@ -11181,79 +11218,79 @@ 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(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_export_statement] = STATE(10), + [sym__declaration] = STATE(10), + [sym_import] = STATE(1569), + [sym_import_statement] = STATE(10), + [sym_expression_statement] = STATE(10), + [sym_variable_declaration] = STATE(627), + [sym_lexical_declaration] = STATE(627), + [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(977), + [sym__expression] = STATE(1367), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1424), + [sym_array] = STATE(1425), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_class_declaration] = STATE(627), + [sym_function] = STATE(1569), + [sym_function_declaration] = STATE(627), + [sym_generator_function] = STATE(1569), + [sym_generator_function_declaration] = STATE(627), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(977), + [sym_subscript_expression] = STATE(977), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_sequence_expression] = STATE(3207), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(979), + [sym_function_signature] = STATE(627), + [sym_as_expression] = STATE(1581), + [sym_ambient_declaration] = STATE(627), + [sym_abstract_class_declaration] = STATE(627), + [sym_module] = STATE(627), + [sym_internal_module] = STATE(86), + [sym_import_alias] = STATE(627), + [sym_interface_declaration] = STATE(627), + [sym_enum_declaration] = STATE(627), + [sym_type_alias_declaration] = STATE(627), + [sym_type_parameters] = STATE(3215), + [aux_sym_program_repeat1] = STATE(10), + [aux_sym_export_statement_repeat1] = STATE(2518), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(345), @@ -11331,11 +11368,11 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [9] = { [sym_export_statement] = STATE(7), [sym__declaration] = STATE(7), - [sym_import] = STATE(1630), + [sym_import] = STATE(1569), [sym_import_statement] = STATE(7), [sym_expression_statement] = STATE(7), - [sym_variable_declaration] = STATE(588), - [sym_lexical_declaration] = STATE(588), + [sym_variable_declaration] = STATE(627), + [sym_lexical_declaration] = STATE(627), [sym_statement_block] = STATE(7), [sym_if_statement] = STATE(7), [sym_switch_statement] = STATE(7), @@ -11352,56 +11389,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(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), + [sym_parenthesized_expression] = STATE(977), + [sym__expression] = STATE(1367), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1424), + [sym_array] = STATE(1425), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_class_declaration] = STATE(627), + [sym_function] = STATE(1569), + [sym_function_declaration] = STATE(627), + [sym_generator_function] = STATE(1569), + [sym_generator_function_declaration] = STATE(627), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(977), + [sym_subscript_expression] = STATE(977), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_sequence_expression] = STATE(3207), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(979), + [sym_function_signature] = STATE(627), + [sym_as_expression] = STATE(1581), + [sym_ambient_declaration] = STATE(627), + [sym_abstract_class_declaration] = STATE(627), + [sym_module] = STATE(627), + [sym_internal_module] = STATE(86), + [sym_import_alias] = STATE(627), + [sym_interface_declaration] = STATE(627), + [sym_enum_declaration] = STATE(627), + [sym_type_alias_declaration] = STATE(627), + [sym_type_parameters] = STATE(3215), [aux_sym_program_repeat1] = STATE(7), - [aux_sym_export_statement_repeat1] = STATE(2496), + [aux_sym_export_statement_repeat1] = STATE(2518), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(349), @@ -11479,11 +11516,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(1630), + [sym_import] = STATE(1569), [sym_import_statement] = STATE(7), [sym_expression_statement] = STATE(7), - [sym_variable_declaration] = STATE(588), - [sym_lexical_declaration] = STATE(588), + [sym_variable_declaration] = STATE(627), + [sym_lexical_declaration] = STATE(627), [sym_statement_block] = STATE(7), [sym_if_statement] = STATE(7), [sym_switch_statement] = STATE(7), @@ -11500,56 +11537,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(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), + [sym_parenthesized_expression] = STATE(977), + [sym__expression] = STATE(1367), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1424), + [sym_array] = STATE(1425), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_class_declaration] = STATE(627), + [sym_function] = STATE(1569), + [sym_function_declaration] = STATE(627), + [sym_generator_function] = STATE(1569), + [sym_generator_function_declaration] = STATE(627), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(977), + [sym_subscript_expression] = STATE(977), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_sequence_expression] = STATE(3207), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(979), + [sym_function_signature] = STATE(627), + [sym_as_expression] = STATE(1581), + [sym_ambient_declaration] = STATE(627), + [sym_abstract_class_declaration] = STATE(627), + [sym_module] = STATE(627), + [sym_internal_module] = STATE(86), + [sym_import_alias] = STATE(627), + [sym_interface_declaration] = STATE(627), + [sym_enum_declaration] = STATE(627), + [sym_type_alias_declaration] = STATE(627), + [sym_type_parameters] = STATE(3215), [aux_sym_program_repeat1] = STATE(7), - [aux_sym_export_statement_repeat1] = STATE(2496), + [aux_sym_export_statement_repeat1] = STATE(2518), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(353), @@ -11625,79 +11662,79 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(93), }, [11] = { - [sym_export_statement] = STATE(10), - [sym__declaration] = STATE(10), - [sym_import] = STATE(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_export_statement] = STATE(9), + [sym__declaration] = STATE(9), + [sym_import] = STATE(1569), + [sym_import_statement] = STATE(9), + [sym_expression_statement] = STATE(9), + [sym_variable_declaration] = STATE(627), + [sym_lexical_declaration] = STATE(627), + [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(977), + [sym__expression] = STATE(1367), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1424), + [sym_array] = STATE(1425), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_class_declaration] = STATE(627), + [sym_function] = STATE(1569), + [sym_function_declaration] = STATE(627), + [sym_generator_function] = STATE(1569), + [sym_generator_function_declaration] = STATE(627), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(977), + [sym_subscript_expression] = STATE(977), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_sequence_expression] = STATE(3207), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(979), + [sym_function_signature] = STATE(627), + [sym_as_expression] = STATE(1581), + [sym_ambient_declaration] = STATE(627), + [sym_abstract_class_declaration] = STATE(627), + [sym_module] = STATE(627), + [sym_internal_module] = STATE(86), + [sym_import_alias] = STATE(627), + [sym_interface_declaration] = STATE(627), + [sym_enum_declaration] = STATE(627), + [sym_type_alias_declaration] = STATE(627), + [sym_type_parameters] = STATE(3215), + [aux_sym_program_repeat1] = STATE(9), + [aux_sym_export_statement_repeat1] = STATE(2518), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(357), @@ -11773,13 +11810,159 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(93), }, [12] = { + [sym_export_statement] = STATE(14), + [sym__declaration] = STATE(14), + [sym_import] = STATE(1569), + [sym_import_statement] = STATE(14), + [sym_expression_statement] = STATE(14), + [sym_variable_declaration] = STATE(627), + [sym_lexical_declaration] = STATE(627), + [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(977), + [sym__expression] = STATE(1367), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1424), + [sym_array] = STATE(1425), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_class_declaration] = STATE(627), + [sym_function] = STATE(1569), + [sym_function_declaration] = STATE(627), + [sym_generator_function] = STATE(1569), + [sym_generator_function_declaration] = STATE(627), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(977), + [sym_subscript_expression] = STATE(977), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_sequence_expression] = STATE(3207), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(979), + [sym_function_signature] = STATE(627), + [sym_as_expression] = STATE(1581), + [sym_ambient_declaration] = STATE(627), + [sym_abstract_class_declaration] = STATE(627), + [sym_module] = STATE(627), + [sym_internal_module] = STATE(86), + [sym_import_alias] = STATE(627), + [sym_interface_declaration] = STATE(627), + [sym_enum_declaration] = STATE(627), + [sym_type_alias_declaration] = STATE(627), + [sym_type_parameters] = STATE(3215), + [aux_sym_program_repeat1] = STATE(14), + [aux_sym_export_statement_repeat1] = STATE(2518), + [sym_identifier] = ACTIONS(7), + [anon_sym_export] = ACTIONS(11), + [anon_sym_namespace] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_RBRACE] = ACTIONS(361), + [anon_sym_type] = ACTIONS(17), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(21), + [anon_sym_var] = ACTIONS(23), + [anon_sym_let] = ACTIONS(25), + [anon_sym_const] = ACTIONS(27), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_if] = ACTIONS(31), + [anon_sym_switch] = ACTIONS(33), + [anon_sym_for] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_while] = ACTIONS(41), + [anon_sym_do] = ACTIONS(43), + [anon_sym_try] = ACTIONS(45), + [anon_sym_with] = ACTIONS(47), + [anon_sym_break] = ACTIONS(49), + [anon_sym_continue] = ACTIONS(51), + [anon_sym_debugger] = ACTIONS(53), + [anon_sym_return] = ACTIONS(55), + [anon_sym_throw] = ACTIONS(57), + [anon_sym_SEMI] = ACTIONS(59), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(69), + [anon_sym_async] = ACTIONS(71), + [anon_sym_function] = ACTIONS(73), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(93), + [anon_sym_abstract] = ACTIONS(95), + [anon_sym_get] = ACTIONS(93), + [anon_sym_set] = ACTIONS(93), + [anon_sym_declare] = ACTIONS(97), + [anon_sym_public] = ACTIONS(93), + [anon_sym_private] = ACTIONS(93), + [anon_sym_protected] = ACTIONS(93), + [anon_sym_module] = ACTIONS(99), + [anon_sym_any] = ACTIONS(93), + [anon_sym_number] = ACTIONS(93), + [anon_sym_boolean] = ACTIONS(93), + [anon_sym_string] = ACTIONS(93), + [anon_sym_symbol] = ACTIONS(93), + [anon_sym_interface] = ACTIONS(101), + [anon_sym_enum] = ACTIONS(103), + [sym_readonly] = ACTIONS(93), + }, + [13] = { [sym_export_statement] = STATE(7), [sym__declaration] = STATE(7), - [sym_import] = STATE(1630), + [sym_import] = STATE(1569), [sym_import_statement] = STATE(7), [sym_expression_statement] = STATE(7), - [sym_variable_declaration] = STATE(588), - [sym_lexical_declaration] = STATE(588), + [sym_variable_declaration] = STATE(627), + [sym_lexical_declaration] = STATE(627), [sym_statement_block] = STATE(7), [sym_if_statement] = STATE(7), [sym_switch_statement] = STATE(7), @@ -11796,61 +11979,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(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), + [sym_parenthesized_expression] = STATE(977), + [sym__expression] = STATE(1367), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1424), + [sym_array] = STATE(1425), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_class_declaration] = STATE(627), + [sym_function] = STATE(1569), + [sym_function_declaration] = STATE(627), + [sym_generator_function] = STATE(1569), + [sym_generator_function_declaration] = STATE(627), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(977), + [sym_subscript_expression] = STATE(977), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_sequence_expression] = STATE(3207), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(979), + [sym_function_signature] = STATE(627), + [sym_as_expression] = STATE(1581), + [sym_ambient_declaration] = STATE(627), + [sym_abstract_class_declaration] = STATE(627), + [sym_module] = STATE(627), + [sym_internal_module] = STATE(86), + [sym_import_alias] = STATE(627), + [sym_interface_declaration] = STATE(627), + [sym_enum_declaration] = STATE(627), + [sym_type_alias_declaration] = STATE(627), + [sym_type_parameters] = STATE(3215), [aux_sym_program_repeat1] = STATE(7), - [aux_sym_export_statement_repeat1] = STATE(2496), + [aux_sym_export_statement_repeat1] = STATE(2518), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_RBRACE] = ACTIONS(361), + [anon_sym_RBRACE] = ACTIONS(363), [anon_sym_type] = ACTIONS(17), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), @@ -11918,85 +12101,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(93), }, - [13] = { - [sym_export_statement] = STATE(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), + [14] = { + [sym_export_statement] = STATE(7), + [sym__declaration] = STATE(7), + [sym_import] = STATE(1569), + [sym_import_statement] = STATE(7), + [sym_expression_statement] = STATE(7), + [sym_variable_declaration] = STATE(627), + [sym_lexical_declaration] = STATE(627), + [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(977), + [sym__expression] = STATE(1367), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1424), + [sym_array] = STATE(1425), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_class_declaration] = STATE(627), + [sym_function] = STATE(1569), + [sym_function_declaration] = STATE(627), + [sym_generator_function] = STATE(1569), + [sym_generator_function_declaration] = STATE(627), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(977), + [sym_subscript_expression] = STATE(977), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_sequence_expression] = STATE(3207), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(979), + [sym_function_signature] = STATE(627), + [sym_as_expression] = STATE(1581), + [sym_ambient_declaration] = STATE(627), + [sym_abstract_class_declaration] = STATE(627), + [sym_module] = STATE(627), + [sym_internal_module] = STATE(86), + [sym_import_alias] = STATE(627), + [sym_interface_declaration] = STATE(627), + [sym_enum_declaration] = STATE(627), + [sym_type_alias_declaration] = STATE(627), + [sym_type_parameters] = STATE(3215), + [aux_sym_program_repeat1] = STATE(7), + [aux_sym_export_statement_repeat1] = STATE(2518), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_RBRACE] = ACTIONS(363), + [anon_sym_RBRACE] = ACTIONS(365), [anon_sym_type] = ACTIONS(17), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), @@ -12064,85 +12247,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(93), }, - [14] = { - [sym_export_statement] = STATE(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), + [15] = { + [sym_export_statement] = STATE(7), + [sym__declaration] = STATE(7), + [sym_import] = STATE(1569), + [sym_import_statement] = STATE(7), + [sym_expression_statement] = STATE(7), + [sym_variable_declaration] = STATE(627), + [sym_lexical_declaration] = STATE(627), + [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(977), + [sym__expression] = STATE(1367), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1424), + [sym_array] = STATE(1425), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_class_declaration] = STATE(627), + [sym_function] = STATE(1569), + [sym_function_declaration] = STATE(627), + [sym_generator_function] = STATE(1569), + [sym_generator_function_declaration] = STATE(627), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(977), + [sym_subscript_expression] = STATE(977), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_sequence_expression] = STATE(3207), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(979), + [sym_function_signature] = STATE(627), + [sym_as_expression] = STATE(1581), + [sym_ambient_declaration] = STATE(627), + [sym_abstract_class_declaration] = STATE(627), + [sym_module] = STATE(627), + [sym_internal_module] = STATE(86), + [sym_import_alias] = STATE(627), + [sym_interface_declaration] = STATE(627), + [sym_enum_declaration] = STATE(627), + [sym_type_alias_declaration] = STATE(627), + [sym_type_parameters] = STATE(3215), + [aux_sym_program_repeat1] = STATE(7), + [aux_sym_export_statement_repeat1] = STATE(2518), + [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(365), [anon_sym_type] = ACTIONS(17), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), @@ -12210,85 +12393,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(93), }, - [15] = { - [sym_export_statement] = STATE(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), + [16] = { + [sym_export_statement] = STATE(21), + [sym__declaration] = STATE(21), + [sym_import] = STATE(1569), + [sym_import_statement] = STATE(21), + [sym_expression_statement] = STATE(21), + [sym_variable_declaration] = STATE(627), + [sym_lexical_declaration] = STATE(627), + [sym_statement_block] = STATE(21), + [sym_if_statement] = STATE(21), + [sym_switch_statement] = STATE(21), + [sym_for_statement] = STATE(21), + [sym_for_in_statement] = STATE(21), + [sym_while_statement] = STATE(21), + [sym_do_statement] = STATE(21), + [sym_try_statement] = STATE(21), + [sym_with_statement] = STATE(21), + [sym_break_statement] = STATE(21), + [sym_continue_statement] = STATE(21), + [sym_debugger_statement] = STATE(21), + [sym_return_statement] = STATE(21), + [sym_throw_statement] = STATE(21), + [sym_empty_statement] = STATE(21), + [sym_labeled_statement] = STATE(21), + [sym_parenthesized_expression] = STATE(977), + [sym__expression] = STATE(1367), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1424), + [sym_array] = STATE(1425), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_class_declaration] = STATE(627), + [sym_function] = STATE(1569), + [sym_function_declaration] = STATE(627), + [sym_generator_function] = STATE(1569), + [sym_generator_function_declaration] = STATE(627), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(977), + [sym_subscript_expression] = STATE(977), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_sequence_expression] = STATE(3207), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(979), + [sym_function_signature] = STATE(627), + [sym_as_expression] = STATE(1581), + [sym_ambient_declaration] = STATE(627), + [sym_abstract_class_declaration] = STATE(627), + [sym_module] = STATE(627), + [sym_internal_module] = STATE(86), + [sym_import_alias] = STATE(627), + [sym_interface_declaration] = STATE(627), + [sym_enum_declaration] = STATE(627), + [sym_type_alias_declaration] = STATE(627), + [sym_type_parameters] = STATE(3215), + [aux_sym_program_repeat1] = STATE(21), + [aux_sym_export_statement_repeat1] = STATE(2518), [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), @@ -12356,85 +12539,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(93), }, - [16] = { - [sym_export_statement] = STATE(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), + [17] = { + [sym_export_statement] = STATE(19), + [sym__declaration] = STATE(19), + [sym_import] = STATE(1569), + [sym_import_statement] = STATE(19), + [sym_expression_statement] = STATE(19), + [sym_variable_declaration] = STATE(627), + [sym_lexical_declaration] = STATE(627), + [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(977), + [sym__expression] = STATE(1367), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1424), + [sym_array] = STATE(1425), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_class_declaration] = STATE(627), + [sym_function] = STATE(1569), + [sym_function_declaration] = STATE(627), + [sym_generator_function] = STATE(1569), + [sym_generator_function_declaration] = STATE(627), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(977), + [sym_subscript_expression] = STATE(977), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_sequence_expression] = STATE(3207), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(979), + [sym_function_signature] = STATE(627), + [sym_as_expression] = STATE(1581), + [sym_ambient_declaration] = STATE(627), + [sym_abstract_class_declaration] = STATE(627), + [sym_module] = STATE(627), + [sym_internal_module] = STATE(86), + [sym_import_alias] = STATE(627), + [sym_interface_declaration] = STATE(627), + [sym_enum_declaration] = STATE(627), + [sym_type_alias_declaration] = STATE(627), + [sym_type_parameters] = STATE(3215), + [aux_sym_program_repeat1] = STATE(19), + [aux_sym_export_statement_repeat1] = STATE(2518), [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_RBRACE] = ACTIONS(371), [anon_sym_type] = ACTIONS(17), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), @@ -12502,85 +12685,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(93), }, - [17] = { - [sym_export_statement] = STATE(7), - [sym__declaration] = STATE(7), - [sym_import] = STATE(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), + [18] = { + [sym_export_statement] = STATE(13), + [sym__declaration] = STATE(13), + [sym_import] = STATE(1569), + [sym_import_statement] = STATE(13), + [sym_expression_statement] = STATE(13), + [sym_variable_declaration] = STATE(627), + [sym_lexical_declaration] = STATE(627), + [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(977), + [sym__expression] = STATE(1367), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1424), + [sym_array] = STATE(1425), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_class_declaration] = STATE(627), + [sym_function] = STATE(1569), + [sym_function_declaration] = STATE(627), + [sym_generator_function] = STATE(1569), + [sym_generator_function_declaration] = STATE(627), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(977), + [sym_subscript_expression] = STATE(977), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_sequence_expression] = STATE(3207), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(979), + [sym_function_signature] = STATE(627), + [sym_as_expression] = STATE(1581), + [sym_ambient_declaration] = STATE(627), + [sym_abstract_class_declaration] = STATE(627), + [sym_module] = STATE(627), + [sym_internal_module] = STATE(86), + [sym_import_alias] = STATE(627), + [sym_interface_declaration] = STATE(627), + [sym_enum_declaration] = STATE(627), + [sym_type_alias_declaration] = STATE(627), + [sym_type_parameters] = STATE(3215), + [aux_sym_program_repeat1] = STATE(13), + [aux_sym_export_statement_repeat1] = STATE(2518), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_RBRACE] = ACTIONS(371), + [anon_sym_RBRACE] = ACTIONS(373), [anon_sym_type] = ACTIONS(17), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), @@ -12648,14 +12831,14 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(93), }, - [18] = { + [19] = { [sym_export_statement] = STATE(7), [sym__declaration] = STATE(7), - [sym_import] = STATE(1630), + [sym_import] = STATE(1569), [sym_import_statement] = STATE(7), [sym_expression_statement] = STATE(7), - [sym_variable_declaration] = STATE(588), - [sym_lexical_declaration] = STATE(588), + [sym_variable_declaration] = STATE(627), + [sym_lexical_declaration] = STATE(627), [sym_statement_block] = STATE(7), [sym_if_statement] = STATE(7), [sym_switch_statement] = STATE(7), @@ -12672,61 +12855,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(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), + [sym_parenthesized_expression] = STATE(977), + [sym__expression] = STATE(1367), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1424), + [sym_array] = STATE(1425), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_class_declaration] = STATE(627), + [sym_function] = STATE(1569), + [sym_function_declaration] = STATE(627), + [sym_generator_function] = STATE(1569), + [sym_generator_function_declaration] = STATE(627), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(977), + [sym_subscript_expression] = STATE(977), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_sequence_expression] = STATE(3207), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(979), + [sym_function_signature] = STATE(627), + [sym_as_expression] = STATE(1581), + [sym_ambient_declaration] = STATE(627), + [sym_abstract_class_declaration] = STATE(627), + [sym_module] = STATE(627), + [sym_internal_module] = STATE(86), + [sym_import_alias] = STATE(627), + [sym_interface_declaration] = STATE(627), + [sym_enum_declaration] = STATE(627), + [sym_type_alias_declaration] = STATE(627), + [sym_type_parameters] = STATE(3215), [aux_sym_program_repeat1] = STATE(7), - [aux_sym_export_statement_repeat1] = STATE(2496), + [aux_sym_export_statement_repeat1] = STATE(2518), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_RBRACE] = ACTIONS(373), + [anon_sym_RBRACE] = ACTIONS(375), [anon_sym_type] = ACTIONS(17), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), @@ -12794,14 +12977,14 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(93), }, - [19] = { + [20] = { [sym_export_statement] = STATE(7), [sym__declaration] = STATE(7), - [sym_import] = STATE(1630), + [sym_import] = STATE(1569), [sym_import_statement] = STATE(7), [sym_expression_statement] = STATE(7), - [sym_variable_declaration] = STATE(588), - [sym_lexical_declaration] = STATE(588), + [sym_variable_declaration] = STATE(627), + [sym_lexical_declaration] = STATE(627), [sym_statement_block] = STATE(7), [sym_if_statement] = STATE(7), [sym_switch_statement] = STATE(7), @@ -12818,61 +13001,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(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), + [sym_parenthesized_expression] = STATE(977), + [sym__expression] = STATE(1367), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1424), + [sym_array] = STATE(1425), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_class_declaration] = STATE(627), + [sym_function] = STATE(1569), + [sym_function_declaration] = STATE(627), + [sym_generator_function] = STATE(1569), + [sym_generator_function_declaration] = STATE(627), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(977), + [sym_subscript_expression] = STATE(977), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_sequence_expression] = STATE(3207), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(979), + [sym_function_signature] = STATE(627), + [sym_as_expression] = STATE(1581), + [sym_ambient_declaration] = STATE(627), + [sym_abstract_class_declaration] = STATE(627), + [sym_module] = STATE(627), + [sym_internal_module] = STATE(86), + [sym_import_alias] = STATE(627), + [sym_interface_declaration] = STATE(627), + [sym_enum_declaration] = STATE(627), + [sym_type_alias_declaration] = STATE(627), + [sym_type_parameters] = STATE(3215), [aux_sym_program_repeat1] = STATE(7), - [aux_sym_export_statement_repeat1] = STATE(2496), + [aux_sym_export_statement_repeat1] = STATE(2518), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_RBRACE] = ACTIONS(375), + [anon_sym_RBRACE] = ACTIONS(377), [anon_sym_type] = ACTIONS(17), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), @@ -12940,85 +13123,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(93), }, - [20] = { - [sym_export_statement] = STATE(28), - [sym__declaration] = STATE(28), - [sym_import] = STATE(1630), - [sym_import_statement] = STATE(28), - [sym_expression_statement] = STATE(28), - [sym_variable_declaration] = STATE(588), - [sym_lexical_declaration] = STATE(588), - [sym_statement_block] = STATE(28), - [sym_if_statement] = STATE(28), - [sym_switch_statement] = STATE(28), - [sym_for_statement] = STATE(28), - [sym_for_in_statement] = STATE(28), - [sym_while_statement] = STATE(28), - [sym_do_statement] = STATE(28), - [sym_try_statement] = STATE(28), - [sym_with_statement] = STATE(28), - [sym_break_statement] = STATE(28), - [sym_continue_statement] = STATE(28), - [sym_debugger_statement] = STATE(28), - [sym_return_statement] = STATE(28), - [sym_throw_statement] = STATE(28), - [sym_empty_statement] = STATE(28), - [sym_labeled_statement] = STATE(28), - [sym_parenthesized_expression] = STATE(819), - [sym__expression] = STATE(1289), - [sym_yield_expression] = STATE(1652), - [sym_object] = STATE(1422), - [sym_array] = STATE(1423), - [sym_jsx_element] = STATE(1652), - [sym_jsx_fragment] = STATE(1652), - [sym_jsx_opening_element] = STATE(2150), - [sym_jsx_self_closing_element] = STATE(1652), - [sym_class] = STATE(1630), - [sym_class_declaration] = STATE(588), - [sym_function] = STATE(1630), - [sym_function_declaration] = STATE(588), - [sym_generator_function] = STATE(1630), - [sym_generator_function_declaration] = STATE(588), - [sym_arrow_function] = STATE(1630), - [sym__call_signature] = STATE(3636), - [sym_call_expression] = STATE(1630), - [sym_new_expression] = STATE(1652), - [sym_await_expression] = STATE(1652), - [sym_member_expression] = STATE(819), - [sym_subscript_expression] = STATE(819), - [sym_assignment_expression] = STATE(1652), - [sym__augmented_assignment_lhs] = STATE(2025), - [sym_augmented_assignment_expression] = STATE(1652), - [sym_ternary_expression] = STATE(1652), - [sym_binary_expression] = STATE(1652), - [sym_unary_expression] = STATE(1652), - [sym_update_expression] = STATE(1652), - [sym_sequence_expression] = STATE(3178), - [sym_string] = STATE(1630), - [sym_template_string] = STATE(1630), - [sym_regex] = STATE(1630), - [sym_meta_property] = STATE(1630), - [sym_decorator] = STATE(2006), - [sym_formal_parameters] = STATE(2492), - [sym_non_null_expression] = STATE(800), - [sym_function_signature] = STATE(588), - [sym_as_expression] = STATE(1652), - [sym_ambient_declaration] = STATE(588), - [sym_abstract_class_declaration] = STATE(588), - [sym_module] = STATE(588), - [sym_internal_module] = STATE(79), - [sym_import_alias] = STATE(588), - [sym_interface_declaration] = STATE(588), - [sym_enum_declaration] = STATE(588), - [sym_type_alias_declaration] = STATE(588), - [sym_type_parameters] = STATE(3180), - [aux_sym_program_repeat1] = STATE(28), - [aux_sym_export_statement_repeat1] = STATE(2496), + [21] = { + [sym_export_statement] = STATE(7), + [sym__declaration] = STATE(7), + [sym_import] = STATE(1569), + [sym_import_statement] = STATE(7), + [sym_expression_statement] = STATE(7), + [sym_variable_declaration] = STATE(627), + [sym_lexical_declaration] = STATE(627), + [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(977), + [sym__expression] = STATE(1367), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1424), + [sym_array] = STATE(1425), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_class_declaration] = STATE(627), + [sym_function] = STATE(1569), + [sym_function_declaration] = STATE(627), + [sym_generator_function] = STATE(1569), + [sym_generator_function_declaration] = STATE(627), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(977), + [sym_subscript_expression] = STATE(977), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_sequence_expression] = STATE(3207), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(979), + [sym_function_signature] = STATE(627), + [sym_as_expression] = STATE(1581), + [sym_ambient_declaration] = STATE(627), + [sym_abstract_class_declaration] = STATE(627), + [sym_module] = STATE(627), + [sym_internal_module] = STATE(86), + [sym_import_alias] = STATE(627), + [sym_interface_declaration] = STATE(627), + [sym_enum_declaration] = STATE(627), + [sym_type_alias_declaration] = STATE(627), + [sym_type_parameters] = STATE(3215), + [aux_sym_program_repeat1] = STATE(7), + [aux_sym_export_statement_repeat1] = STATE(2518), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_RBRACE] = ACTIONS(377), + [anon_sym_RBRACE] = ACTIONS(379), [anon_sym_type] = ACTIONS(17), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), @@ -13086,85 +13269,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(93), }, - [21] = { - [sym_export_statement] = STATE(17), - [sym__declaration] = STATE(17), - [sym_import] = STATE(1630), - [sym_import_statement] = STATE(17), - [sym_expression_statement] = STATE(17), - [sym_variable_declaration] = STATE(588), - [sym_lexical_declaration] = STATE(588), - [sym_statement_block] = STATE(17), - [sym_if_statement] = STATE(17), - [sym_switch_statement] = STATE(17), - [sym_for_statement] = STATE(17), - [sym_for_in_statement] = STATE(17), - [sym_while_statement] = STATE(17), - [sym_do_statement] = STATE(17), - [sym_try_statement] = STATE(17), - [sym_with_statement] = STATE(17), - [sym_break_statement] = STATE(17), - [sym_continue_statement] = STATE(17), - [sym_debugger_statement] = STATE(17), - [sym_return_statement] = STATE(17), - [sym_throw_statement] = STATE(17), - [sym_empty_statement] = STATE(17), - [sym_labeled_statement] = STATE(17), - [sym_parenthesized_expression] = STATE(819), - [sym__expression] = STATE(1289), - [sym_yield_expression] = STATE(1652), - [sym_object] = STATE(1422), - [sym_array] = STATE(1423), - [sym_jsx_element] = STATE(1652), - [sym_jsx_fragment] = STATE(1652), - [sym_jsx_opening_element] = STATE(2150), - [sym_jsx_self_closing_element] = STATE(1652), - [sym_class] = STATE(1630), - [sym_class_declaration] = STATE(588), - [sym_function] = STATE(1630), - [sym_function_declaration] = STATE(588), - [sym_generator_function] = STATE(1630), - [sym_generator_function_declaration] = STATE(588), - [sym_arrow_function] = STATE(1630), - [sym__call_signature] = STATE(3636), - [sym_call_expression] = STATE(1630), - [sym_new_expression] = STATE(1652), - [sym_await_expression] = STATE(1652), - [sym_member_expression] = STATE(819), - [sym_subscript_expression] = STATE(819), - [sym_assignment_expression] = STATE(1652), - [sym__augmented_assignment_lhs] = STATE(2025), - [sym_augmented_assignment_expression] = STATE(1652), - [sym_ternary_expression] = STATE(1652), - [sym_binary_expression] = STATE(1652), - [sym_unary_expression] = STATE(1652), - [sym_update_expression] = STATE(1652), - [sym_sequence_expression] = STATE(3178), - [sym_string] = STATE(1630), - [sym_template_string] = STATE(1630), - [sym_regex] = STATE(1630), - [sym_meta_property] = STATE(1630), - [sym_decorator] = STATE(2006), - [sym_formal_parameters] = STATE(2492), - [sym_non_null_expression] = STATE(800), - [sym_function_signature] = STATE(588), - [sym_as_expression] = STATE(1652), - [sym_ambient_declaration] = STATE(588), - [sym_abstract_class_declaration] = STATE(588), - [sym_module] = STATE(588), - [sym_internal_module] = STATE(79), - [sym_import_alias] = STATE(588), - [sym_interface_declaration] = STATE(588), - [sym_enum_declaration] = STATE(588), - [sym_type_alias_declaration] = STATE(588), - [sym_type_parameters] = STATE(3180), - [aux_sym_program_repeat1] = STATE(17), - [aux_sym_export_statement_repeat1] = STATE(2496), + [22] = { + [sym_export_statement] = STATE(15), + [sym__declaration] = STATE(15), + [sym_import] = STATE(1569), + [sym_import_statement] = STATE(15), + [sym_expression_statement] = STATE(15), + [sym_variable_declaration] = STATE(627), + [sym_lexical_declaration] = STATE(627), + [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(977), + [sym__expression] = STATE(1367), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1424), + [sym_array] = STATE(1425), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_class_declaration] = STATE(627), + [sym_function] = STATE(1569), + [sym_function_declaration] = STATE(627), + [sym_generator_function] = STATE(1569), + [sym_generator_function_declaration] = STATE(627), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(977), + [sym_subscript_expression] = STATE(977), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_sequence_expression] = STATE(3207), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(979), + [sym_function_signature] = STATE(627), + [sym_as_expression] = STATE(1581), + [sym_ambient_declaration] = STATE(627), + [sym_abstract_class_declaration] = STATE(627), + [sym_module] = STATE(627), + [sym_internal_module] = STATE(86), + [sym_import_alias] = STATE(627), + [sym_interface_declaration] = STATE(627), + [sym_enum_declaration] = STATE(627), + [sym_type_alias_declaration] = STATE(627), + [sym_type_parameters] = STATE(3215), + [aux_sym_program_repeat1] = STATE(15), + [aux_sym_export_statement_repeat1] = STATE(2518), + [ts_builtin_sym_end] = ACTIONS(381), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_RBRACE] = ACTIONS(379), [anon_sym_type] = ACTIONS(17), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), @@ -13232,14 +13415,14 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(93), }, - [22] = { + [23] = { [sym_export_statement] = STATE(7), [sym__declaration] = STATE(7), - [sym_import] = STATE(1630), + [sym_import] = STATE(1569), [sym_import_statement] = STATE(7), [sym_expression_statement] = STATE(7), - [sym_variable_declaration] = STATE(588), - [sym_lexical_declaration] = STATE(588), + [sym_variable_declaration] = STATE(627), + [sym_lexical_declaration] = STATE(627), [sym_statement_block] = STATE(7), [sym_if_statement] = STATE(7), [sym_switch_statement] = STATE(7), @@ -13256,61 +13439,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(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), + [sym_parenthesized_expression] = STATE(977), + [sym__expression] = STATE(1367), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1424), + [sym_array] = STATE(1425), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_class_declaration] = STATE(627), + [sym_function] = STATE(1569), + [sym_function_declaration] = STATE(627), + [sym_generator_function] = STATE(1569), + [sym_generator_function_declaration] = STATE(627), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(977), + [sym_subscript_expression] = STATE(977), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_sequence_expression] = STATE(3207), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(979), + [sym_function_signature] = STATE(627), + [sym_as_expression] = STATE(1581), + [sym_ambient_declaration] = STATE(627), + [sym_abstract_class_declaration] = STATE(627), + [sym_module] = STATE(627), + [sym_internal_module] = STATE(86), + [sym_import_alias] = STATE(627), + [sym_interface_declaration] = STATE(627), + [sym_enum_declaration] = STATE(627), + [sym_type_alias_declaration] = STATE(627), + [sym_type_parameters] = STATE(3215), [aux_sym_program_repeat1] = STATE(7), - [aux_sym_export_statement_repeat1] = STATE(2496), - [ts_builtin_sym_end] = ACTIONS(367), + [aux_sym_export_statement_repeat1] = STATE(2518), [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), @@ -13378,85 +13561,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(93), }, - [23] = { - [sym_export_statement] = STATE(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), + [24] = { + [sym_export_statement] = STATE(23), + [sym__declaration] = STATE(23), + [sym_import] = STATE(1569), + [sym_import_statement] = STATE(23), + [sym_expression_statement] = STATE(23), + [sym_variable_declaration] = STATE(627), + [sym_lexical_declaration] = STATE(627), + [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(977), + [sym__expression] = STATE(1367), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1424), + [sym_array] = STATE(1425), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_class_declaration] = STATE(627), + [sym_function] = STATE(1569), + [sym_function_declaration] = STATE(627), + [sym_generator_function] = STATE(1569), + [sym_generator_function_declaration] = STATE(627), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(977), + [sym_subscript_expression] = STATE(977), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_sequence_expression] = STATE(3207), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(979), + [sym_function_signature] = STATE(627), + [sym_as_expression] = STATE(1581), + [sym_ambient_declaration] = STATE(627), + [sym_abstract_class_declaration] = STATE(627), + [sym_module] = STATE(627), + [sym_internal_module] = STATE(86), + [sym_import_alias] = STATE(627), + [sym_interface_declaration] = STATE(627), + [sym_enum_declaration] = STATE(627), + [sym_type_alias_declaration] = STATE(627), + [sym_type_parameters] = STATE(3215), + [aux_sym_program_repeat1] = STATE(23), + [aux_sym_export_statement_repeat1] = STATE(2518), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_RBRACE] = ACTIONS(381), + [anon_sym_RBRACE] = ACTIONS(385), [anon_sym_type] = ACTIONS(17), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), @@ -13524,85 +13707,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(93), }, - [24] = { - [sym_export_statement] = STATE(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), + [25] = { + [sym_export_statement] = STATE(28), + [sym__declaration] = STATE(28), + [sym_import] = STATE(1569), + [sym_import_statement] = STATE(28), + [sym_expression_statement] = STATE(28), + [sym_variable_declaration] = STATE(627), + [sym_lexical_declaration] = STATE(627), + [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(977), + [sym__expression] = STATE(1367), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1424), + [sym_array] = STATE(1425), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_class_declaration] = STATE(627), + [sym_function] = STATE(1569), + [sym_function_declaration] = STATE(627), + [sym_generator_function] = STATE(1569), + [sym_generator_function_declaration] = STATE(627), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(977), + [sym_subscript_expression] = STATE(977), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_sequence_expression] = STATE(3207), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(979), + [sym_function_signature] = STATE(627), + [sym_as_expression] = STATE(1581), + [sym_ambient_declaration] = STATE(627), + [sym_abstract_class_declaration] = STATE(627), + [sym_module] = STATE(627), + [sym_internal_module] = STATE(86), + [sym_import_alias] = STATE(627), + [sym_interface_declaration] = STATE(627), + [sym_enum_declaration] = STATE(627), + [sym_type_alias_declaration] = STATE(627), + [sym_type_parameters] = STATE(3215), + [aux_sym_program_repeat1] = STATE(28), + [aux_sym_export_statement_repeat1] = STATE(2518), [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(387), [anon_sym_type] = ACTIONS(17), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), @@ -13670,85 +13853,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(93), }, - [25] = { - [sym_export_statement] = STATE(18), - [sym__declaration] = STATE(18), - [sym_import] = STATE(1630), - [sym_import_statement] = STATE(18), - [sym_expression_statement] = STATE(18), - [sym_variable_declaration] = STATE(588), - [sym_lexical_declaration] = STATE(588), - [sym_statement_block] = STATE(18), - [sym_if_statement] = STATE(18), - [sym_switch_statement] = STATE(18), - [sym_for_statement] = STATE(18), - [sym_for_in_statement] = STATE(18), - [sym_while_statement] = STATE(18), - [sym_do_statement] = STATE(18), - [sym_try_statement] = STATE(18), - [sym_with_statement] = STATE(18), - [sym_break_statement] = STATE(18), - [sym_continue_statement] = STATE(18), - [sym_debugger_statement] = STATE(18), - [sym_return_statement] = STATE(18), - [sym_throw_statement] = STATE(18), - [sym_empty_statement] = STATE(18), - [sym_labeled_statement] = STATE(18), - [sym_parenthesized_expression] = STATE(819), - [sym__expression] = STATE(1289), - [sym_yield_expression] = STATE(1652), - [sym_object] = STATE(1422), - [sym_array] = STATE(1423), - [sym_jsx_element] = STATE(1652), - [sym_jsx_fragment] = STATE(1652), - [sym_jsx_opening_element] = STATE(2150), - [sym_jsx_self_closing_element] = STATE(1652), - [sym_class] = STATE(1630), - [sym_class_declaration] = STATE(588), - [sym_function] = STATE(1630), - [sym_function_declaration] = STATE(588), - [sym_generator_function] = STATE(1630), - [sym_generator_function_declaration] = STATE(588), - [sym_arrow_function] = STATE(1630), - [sym__call_signature] = STATE(3636), - [sym_call_expression] = STATE(1630), - [sym_new_expression] = STATE(1652), - [sym_await_expression] = STATE(1652), - [sym_member_expression] = STATE(819), - [sym_subscript_expression] = STATE(819), - [sym_assignment_expression] = STATE(1652), - [sym__augmented_assignment_lhs] = STATE(2025), - [sym_augmented_assignment_expression] = STATE(1652), - [sym_ternary_expression] = STATE(1652), - [sym_binary_expression] = STATE(1652), - [sym_unary_expression] = STATE(1652), - [sym_update_expression] = STATE(1652), - [sym_sequence_expression] = STATE(3178), - [sym_string] = STATE(1630), - [sym_template_string] = STATE(1630), - [sym_regex] = STATE(1630), - [sym_meta_property] = STATE(1630), - [sym_decorator] = STATE(2006), - [sym_formal_parameters] = STATE(2492), - [sym_non_null_expression] = STATE(800), - [sym_function_signature] = STATE(588), - [sym_as_expression] = STATE(1652), - [sym_ambient_declaration] = STATE(588), - [sym_abstract_class_declaration] = STATE(588), - [sym_module] = STATE(588), - [sym_internal_module] = STATE(79), - [sym_import_alias] = STATE(588), - [sym_interface_declaration] = STATE(588), - [sym_enum_declaration] = STATE(588), - [sym_type_alias_declaration] = STATE(588), - [sym_type_parameters] = STATE(3180), - [aux_sym_program_repeat1] = STATE(18), - [aux_sym_export_statement_repeat1] = STATE(2496), + [26] = { + [sym_export_statement] = STATE(7), + [sym__declaration] = STATE(7), + [sym_import] = STATE(1569), + [sym_import_statement] = STATE(7), + [sym_expression_statement] = STATE(7), + [sym_variable_declaration] = STATE(627), + [sym_lexical_declaration] = STATE(627), + [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(977), + [sym__expression] = STATE(1367), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1424), + [sym_array] = STATE(1425), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_class_declaration] = STATE(627), + [sym_function] = STATE(1569), + [sym_function_declaration] = STATE(627), + [sym_generator_function] = STATE(1569), + [sym_generator_function_declaration] = STATE(627), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(977), + [sym_subscript_expression] = STATE(977), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_sequence_expression] = STATE(3207), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(979), + [sym_function_signature] = STATE(627), + [sym_as_expression] = STATE(1581), + [sym_ambient_declaration] = STATE(627), + [sym_abstract_class_declaration] = STATE(627), + [sym_module] = STATE(627), + [sym_internal_module] = STATE(86), + [sym_import_alias] = STATE(627), + [sym_interface_declaration] = STATE(627), + [sym_enum_declaration] = STATE(627), + [sym_type_alias_declaration] = STATE(627), + [sym_type_parameters] = STATE(3215), + [aux_sym_program_repeat1] = STATE(7), + [aux_sym_export_statement_repeat1] = STATE(2518), + [ts_builtin_sym_end] = ACTIONS(381), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_RBRACE] = ACTIONS(385), [anon_sym_type] = ACTIONS(17), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), @@ -13816,85 +13999,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(93), }, - [26] = { - [sym_export_statement] = STATE(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), + [27] = { + [sym_export_statement] = STATE(20), + [sym__declaration] = STATE(20), + [sym_import] = STATE(1569), + [sym_import_statement] = STATE(20), + [sym_expression_statement] = STATE(20), + [sym_variable_declaration] = STATE(627), + [sym_lexical_declaration] = STATE(627), + [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(977), + [sym__expression] = STATE(1367), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1424), + [sym_array] = STATE(1425), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_class_declaration] = STATE(627), + [sym_function] = STATE(1569), + [sym_function_declaration] = STATE(627), + [sym_generator_function] = STATE(1569), + [sym_generator_function_declaration] = STATE(627), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(977), + [sym_subscript_expression] = STATE(977), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_sequence_expression] = STATE(3207), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(979), + [sym_function_signature] = STATE(627), + [sym_as_expression] = STATE(1581), + [sym_ambient_declaration] = STATE(627), + [sym_abstract_class_declaration] = STATE(627), + [sym_module] = STATE(627), + [sym_internal_module] = STATE(86), + [sym_import_alias] = STATE(627), + [sym_interface_declaration] = STATE(627), + [sym_enum_declaration] = STATE(627), + [sym_type_alias_declaration] = STATE(627), + [sym_type_parameters] = STATE(3215), + [aux_sym_program_repeat1] = STATE(20), + [aux_sym_export_statement_repeat1] = STATE(2518), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_RBRACE] = ACTIONS(387), + [anon_sym_RBRACE] = ACTIONS(389), [anon_sym_type] = ACTIONS(17), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), @@ -13962,14 +14145,14 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(93), }, - [27] = { + [28] = { [sym_export_statement] = STATE(7), [sym__declaration] = STATE(7), - [sym_import] = STATE(1630), + [sym_import] = STATE(1569), [sym_import_statement] = STATE(7), [sym_expression_statement] = STATE(7), - [sym_variable_declaration] = STATE(588), - [sym_lexical_declaration] = STATE(588), + [sym_variable_declaration] = STATE(627), + [sym_lexical_declaration] = STATE(627), [sym_statement_block] = STATE(7), [sym_if_statement] = STATE(7), [sym_switch_statement] = STATE(7), @@ -13986,61 +14169,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(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), + [sym_parenthesized_expression] = STATE(977), + [sym__expression] = STATE(1367), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1424), + [sym_array] = STATE(1425), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_class_declaration] = STATE(627), + [sym_function] = STATE(1569), + [sym_function_declaration] = STATE(627), + [sym_generator_function] = STATE(1569), + [sym_generator_function_declaration] = STATE(627), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(977), + [sym_subscript_expression] = STATE(977), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_sequence_expression] = STATE(3207), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(979), + [sym_function_signature] = STATE(627), + [sym_as_expression] = STATE(1581), + [sym_ambient_declaration] = STATE(627), + [sym_abstract_class_declaration] = STATE(627), + [sym_module] = STATE(627), + [sym_internal_module] = STATE(86), + [sym_import_alias] = STATE(627), + [sym_interface_declaration] = STATE(627), + [sym_enum_declaration] = STATE(627), + [sym_type_alias_declaration] = STATE(627), + [sym_type_parameters] = STATE(3215), [aux_sym_program_repeat1] = STATE(7), - [aux_sym_export_statement_repeat1] = STATE(2496), - [ts_builtin_sym_end] = ACTIONS(389), + [aux_sym_export_statement_repeat1] = STATE(2518), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_RBRACE] = ACTIONS(391), [anon_sym_type] = ACTIONS(17), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), @@ -14108,85 +14291,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(93), }, - [28] = { - [sym_export_statement] = STATE(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), + [29] = { + [sym_export_statement] = STATE(593), + [sym__declaration] = STATE(593), + [sym_import] = STATE(1569), + [sym_import_statement] = STATE(593), + [sym_expression_statement] = STATE(593), + [sym_variable_declaration] = STATE(627), + [sym_lexical_declaration] = STATE(627), + [sym_statement_block] = STATE(593), + [sym_if_statement] = STATE(593), + [sym_switch_statement] = STATE(593), + [sym_for_statement] = STATE(593), + [sym_for_in_statement] = STATE(593), + [sym_while_statement] = STATE(593), + [sym_do_statement] = STATE(593), + [sym_try_statement] = STATE(593), + [sym_with_statement] = STATE(593), + [sym_break_statement] = STATE(593), + [sym_continue_statement] = STATE(593), + [sym_debugger_statement] = STATE(593), + [sym_return_statement] = STATE(593), + [sym_throw_statement] = STATE(593), + [sym_empty_statement] = STATE(593), + [sym_labeled_statement] = STATE(593), + [sym_parenthesized_expression] = STATE(977), + [sym__expression] = STATE(1367), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1424), + [sym_array] = STATE(1425), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_class_declaration] = STATE(627), + [sym_function] = STATE(1569), + [sym_function_declaration] = STATE(627), + [sym_generator_function] = STATE(1569), + [sym_generator_function_declaration] = STATE(627), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(977), + [sym_subscript_expression] = STATE(977), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_sequence_expression] = STATE(3207), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(979), + [sym_function_signature] = STATE(627), + [sym_as_expression] = STATE(1581), + [sym_ambient_declaration] = STATE(627), + [sym_abstract_class_declaration] = STATE(627), + [sym_module] = STATE(627), + [sym_internal_module] = STATE(86), + [sym_import_alias] = STATE(627), + [sym_interface_declaration] = STATE(627), + [sym_enum_declaration] = STATE(627), + [sym_type_alias_declaration] = STATE(627), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2518), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_RBRACE] = ACTIONS(391), [anon_sym_type] = ACTIONS(17), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), @@ -14254,79 +14435,79 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(93), }, - [29] = { - [sym_export_statement] = STATE(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), + [30] = { + [sym_export_statement] = STATE(623), + [sym__declaration] = STATE(623), + [sym_import] = STATE(1569), + [sym_import_statement] = STATE(623), + [sym_expression_statement] = STATE(623), + [sym_variable_declaration] = STATE(627), + [sym_lexical_declaration] = STATE(627), + [sym_statement_block] = STATE(623), + [sym_if_statement] = STATE(623), + [sym_switch_statement] = STATE(623), + [sym_for_statement] = STATE(623), + [sym_for_in_statement] = STATE(623), + [sym_while_statement] = STATE(623), + [sym_do_statement] = STATE(623), + [sym_try_statement] = STATE(623), + [sym_with_statement] = STATE(623), + [sym_break_statement] = STATE(623), + [sym_continue_statement] = STATE(623), + [sym_debugger_statement] = STATE(623), + [sym_return_statement] = STATE(623), + [sym_throw_statement] = STATE(623), + [sym_empty_statement] = STATE(623), + [sym_labeled_statement] = STATE(623), + [sym_parenthesized_expression] = STATE(977), + [sym__expression] = STATE(1367), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1424), + [sym_array] = STATE(1425), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_class_declaration] = STATE(627), + [sym_function] = STATE(1569), + [sym_function_declaration] = STATE(627), + [sym_generator_function] = STATE(1569), + [sym_generator_function_declaration] = STATE(627), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(977), + [sym_subscript_expression] = STATE(977), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_sequence_expression] = STATE(3207), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(979), + [sym_function_signature] = STATE(627), + [sym_as_expression] = STATE(1581), + [sym_ambient_declaration] = STATE(627), + [sym_abstract_class_declaration] = STATE(627), + [sym_module] = STATE(627), + [sym_internal_module] = STATE(1439), + [sym_import_alias] = STATE(627), + [sym_interface_declaration] = STATE(627), + [sym_enum_declaration] = STATE(627), + [sym_type_alias_declaration] = STATE(627), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2521), [sym_identifier] = ACTIONS(393), [anon_sym_export] = ACTIONS(395), [anon_sym_namespace] = ACTIONS(397), @@ -14398,79 +14579,223 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(417), }, - [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), + [31] = { + [sym_export_statement] = STATE(597), + [sym__declaration] = STATE(597), + [sym_import] = STATE(1569), + [sym_import_statement] = STATE(597), + [sym_expression_statement] = STATE(597), + [sym_variable_declaration] = STATE(627), + [sym_lexical_declaration] = STATE(627), + [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(977), + [sym__expression] = STATE(1367), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1424), + [sym_array] = STATE(1425), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_class_declaration] = STATE(627), + [sym_function] = STATE(1569), + [sym_function_declaration] = STATE(627), + [sym_generator_function] = STATE(1569), + [sym_generator_function_declaration] = STATE(627), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(977), + [sym_subscript_expression] = STATE(977), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_sequence_expression] = STATE(3207), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(979), + [sym_function_signature] = STATE(627), + [sym_as_expression] = STATE(1581), + [sym_ambient_declaration] = STATE(627), + [sym_abstract_class_declaration] = STATE(627), + [sym_module] = STATE(627), + [sym_internal_module] = STATE(86), + [sym_import_alias] = STATE(627), + [sym_interface_declaration] = STATE(627), + [sym_enum_declaration] = STATE(627), + [sym_type_alias_declaration] = STATE(627), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2518), + [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(630), + [sym__declaration] = STATE(630), + [sym_import] = STATE(1569), + [sym_import_statement] = STATE(630), + [sym_expression_statement] = STATE(630), + [sym_variable_declaration] = STATE(627), + [sym_lexical_declaration] = STATE(627), + [sym_statement_block] = STATE(630), + [sym_if_statement] = STATE(630), + [sym_switch_statement] = STATE(630), + [sym_for_statement] = STATE(630), + [sym_for_in_statement] = STATE(630), + [sym_while_statement] = STATE(630), + [sym_do_statement] = STATE(630), + [sym_try_statement] = STATE(630), + [sym_with_statement] = STATE(630), + [sym_break_statement] = STATE(630), + [sym_continue_statement] = STATE(630), + [sym_debugger_statement] = STATE(630), + [sym_return_statement] = STATE(630), + [sym_throw_statement] = STATE(630), + [sym_empty_statement] = STATE(630), + [sym_labeled_statement] = STATE(630), + [sym_parenthesized_expression] = STATE(977), + [sym__expression] = STATE(1367), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1424), + [sym_array] = STATE(1425), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_class_declaration] = STATE(627), + [sym_function] = STATE(1569), + [sym_function_declaration] = STATE(627), + [sym_generator_function] = STATE(1569), + [sym_generator_function_declaration] = STATE(627), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(977), + [sym_subscript_expression] = STATE(977), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_sequence_expression] = STATE(3207), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(979), + [sym_function_signature] = STATE(627), + [sym_as_expression] = STATE(1581), + [sym_ambient_declaration] = STATE(627), + [sym_abstract_class_declaration] = STATE(627), + [sym_module] = STATE(627), + [sym_internal_module] = STATE(1439), + [sym_import_alias] = STATE(627), + [sym_interface_declaration] = STATE(627), + [sym_enum_declaration] = STATE(627), + [sym_type_alias_declaration] = STATE(627), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2496), [sym_identifier] = ACTIONS(423), [anon_sym_export] = ACTIONS(425), [anon_sym_namespace] = ACTIONS(427), @@ -14542,99 +14867,99 @@ 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), + [33] = { + [sym_export_statement] = STATE(630), + [sym__declaration] = STATE(630), + [sym_import] = STATE(1569), + [sym_import_statement] = STATE(630), + [sym_expression_statement] = STATE(630), + [sym_variable_declaration] = STATE(627), + [sym_lexical_declaration] = STATE(627), + [sym_statement_block] = STATE(630), + [sym_if_statement] = STATE(630), + [sym_switch_statement] = STATE(630), + [sym_for_statement] = STATE(630), + [sym_for_in_statement] = STATE(630), + [sym_while_statement] = STATE(630), + [sym_do_statement] = STATE(630), + [sym_try_statement] = STATE(630), + [sym_with_statement] = STATE(630), + [sym_break_statement] = STATE(630), + [sym_continue_statement] = STATE(630), + [sym_debugger_statement] = STATE(630), + [sym_return_statement] = STATE(630), + [sym_throw_statement] = STATE(630), + [sym_empty_statement] = STATE(630), + [sym_labeled_statement] = STATE(630), + [sym_parenthesized_expression] = STATE(977), + [sym__expression] = STATE(1367), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1424), + [sym_array] = STATE(1425), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_class_declaration] = STATE(627), + [sym_function] = STATE(1569), + [sym_function_declaration] = STATE(627), + [sym_generator_function] = STATE(1569), + [sym_generator_function_declaration] = STATE(627), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(977), + [sym_subscript_expression] = STATE(977), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_sequence_expression] = STATE(3207), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(979), + [sym_function_signature] = STATE(627), + [sym_as_expression] = STATE(1581), + [sym_ambient_declaration] = STATE(627), + [sym_abstract_class_declaration] = STATE(627), + [sym_module] = STATE(627), + [sym_internal_module] = STATE(1439), + [sym_import_alias] = STATE(627), + [sym_interface_declaration] = STATE(627), + [sym_enum_declaration] = STATE(627), + [sym_type_alias_declaration] = STATE(627), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2521), + [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), @@ -14645,9 +14970,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), @@ -14668,97 +14993,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), }, - [32] = { - [sym_export_statement] = STATE(3083), - [sym__declaration] = STATE(3083), - [sym_import] = STATE(1630), - [sym_import_statement] = STATE(3083), - [sym_expression_statement] = STATE(3083), - [sym_variable_declaration] = STATE(588), - [sym_lexical_declaration] = STATE(588), - [sym_statement_block] = STATE(3083), - [sym_if_statement] = STATE(3083), - [sym_switch_statement] = STATE(3083), - [sym_for_statement] = STATE(3083), - [sym_for_in_statement] = STATE(3083), - [sym_while_statement] = STATE(3083), - [sym_do_statement] = STATE(3083), - [sym_try_statement] = STATE(3083), - [sym_with_statement] = STATE(3083), - [sym_break_statement] = STATE(3083), - [sym_continue_statement] = STATE(3083), - [sym_debugger_statement] = STATE(3083), - [sym_return_statement] = STATE(3083), - [sym_throw_statement] = STATE(3083), - [sym_empty_statement] = STATE(3083), - [sym_labeled_statement] = STATE(3083), - [sym_parenthesized_expression] = STATE(819), - [sym__expression] = STATE(1289), - [sym_yield_expression] = STATE(1652), - [sym_object] = STATE(1422), - [sym_array] = STATE(1423), - [sym_jsx_element] = STATE(1652), - [sym_jsx_fragment] = STATE(1652), - [sym_jsx_opening_element] = STATE(2150), - [sym_jsx_self_closing_element] = STATE(1652), - [sym_class] = STATE(1630), - [sym_class_declaration] = STATE(588), - [sym_function] = STATE(1630), - [sym_function_declaration] = STATE(588), - [sym_generator_function] = STATE(1630), - [sym_generator_function_declaration] = STATE(588), - [sym_arrow_function] = STATE(1630), - [sym__call_signature] = STATE(3636), - [sym_call_expression] = STATE(1630), - [sym_new_expression] = STATE(1652), - [sym_await_expression] = STATE(1652), - [sym_member_expression] = STATE(819), - [sym_subscript_expression] = STATE(819), - [sym_assignment_expression] = STATE(1652), - [sym__augmented_assignment_lhs] = STATE(2025), - [sym_augmented_assignment_expression] = STATE(1652), - [sym_ternary_expression] = STATE(1652), - [sym_binary_expression] = STATE(1652), - [sym_unary_expression] = STATE(1652), - [sym_update_expression] = STATE(1652), - [sym_sequence_expression] = STATE(3178), - [sym_string] = STATE(1630), - [sym_template_string] = STATE(1630), - [sym_regex] = STATE(1630), - [sym_meta_property] = STATE(1630), - [sym_decorator] = STATE(2006), - [sym_formal_parameters] = STATE(2492), - [sym_non_null_expression] = STATE(800), - [sym_function_signature] = STATE(588), - [sym_as_expression] = STATE(1652), - [sym_ambient_declaration] = STATE(588), - [sym_abstract_class_declaration] = STATE(588), - [sym_module] = STATE(588), - [sym_internal_module] = STATE(1437), - [sym_import_alias] = STATE(588), - [sym_interface_declaration] = STATE(588), - [sym_enum_declaration] = STATE(588), - [sym_type_alias_declaration] = STATE(588), - [sym_type_parameters] = STATE(3180), - [aux_sym_export_statement_repeat1] = STATE(2516), + [34] = { + [sym_export_statement] = STATE(607), + [sym__declaration] = STATE(607), + [sym_import] = STATE(1569), + [sym_import_statement] = STATE(607), + [sym_expression_statement] = STATE(607), + [sym_variable_declaration] = STATE(627), + [sym_lexical_declaration] = STATE(627), + [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(977), + [sym__expression] = STATE(1367), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1424), + [sym_array] = STATE(1425), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_class_declaration] = STATE(627), + [sym_function] = STATE(1569), + [sym_function_declaration] = STATE(627), + [sym_generator_function] = STATE(1569), + [sym_generator_function_declaration] = STATE(627), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(977), + [sym_subscript_expression] = STATE(977), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_sequence_expression] = STATE(3207), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(979), + [sym_function_signature] = STATE(627), + [sym_as_expression] = STATE(1581), + [sym_ambient_declaration] = STATE(627), + [sym_abstract_class_declaration] = STATE(627), + [sym_module] = STATE(627), + [sym_internal_module] = STATE(1439), + [sym_import_alias] = STATE(627), + [sym_interface_declaration] = STATE(627), + [sym_enum_declaration] = STATE(627), + [sym_type_alias_declaration] = STATE(627), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2521), [sym_identifier] = ACTIONS(393), [anon_sym_export] = ACTIONS(395), [anon_sym_namespace] = ACTIONS(397), @@ -14830,99 +15155,99 @@ 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(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), + [35] = { + [sym_export_statement] = STATE(607), + [sym__declaration] = STATE(607), + [sym_import] = STATE(1569), + [sym_import_statement] = STATE(607), + [sym_expression_statement] = STATE(607), + [sym_variable_declaration] = STATE(627), + [sym_lexical_declaration] = STATE(627), + [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(977), + [sym__expression] = STATE(1367), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1424), + [sym_array] = STATE(1425), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_class_declaration] = STATE(627), + [sym_function] = STATE(1569), + [sym_function_declaration] = STATE(627), + [sym_generator_function] = STATE(1569), + [sym_generator_function_declaration] = STATE(627), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(977), + [sym_subscript_expression] = STATE(977), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_sequence_expression] = STATE(3207), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(979), + [sym_function_signature] = STATE(627), + [sym_as_expression] = STATE(1581), + [sym_ambient_declaration] = STATE(627), + [sym_abstract_class_declaration] = STATE(627), + [sym_module] = STATE(627), + [sym_internal_module] = STATE(1439), + [sym_import_alias] = STATE(627), + [sym_interface_declaration] = STATE(627), + [sym_enum_declaration] = STATE(627), + [sym_type_alias_declaration] = STATE(627), + [sym_type_parameters] = STATE(3215), [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), + [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), @@ -14933,9 +15258,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), @@ -14956,97 +15281,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), }, - [34] = { - [sym_export_statement] = STATE(636), - [sym__declaration] = STATE(636), - [sym_import] = STATE(1630), - [sym_import_statement] = STATE(636), - [sym_expression_statement] = STATE(636), - [sym_variable_declaration] = STATE(588), - [sym_lexical_declaration] = STATE(588), - [sym_statement_block] = STATE(636), - [sym_if_statement] = STATE(636), - [sym_switch_statement] = STATE(636), - [sym_for_statement] = STATE(636), - [sym_for_in_statement] = STATE(636), - [sym_while_statement] = STATE(636), - [sym_do_statement] = STATE(636), - [sym_try_statement] = STATE(636), - [sym_with_statement] = STATE(636), - [sym_break_statement] = STATE(636), - [sym_continue_statement] = STATE(636), - [sym_debugger_statement] = STATE(636), - [sym_return_statement] = STATE(636), - [sym_throw_statement] = STATE(636), - [sym_empty_statement] = STATE(636), - [sym_labeled_statement] = STATE(636), - [sym_parenthesized_expression] = STATE(819), - [sym__expression] = STATE(1289), - [sym_yield_expression] = STATE(1652), - [sym_object] = STATE(1422), - [sym_array] = STATE(1423), - [sym_jsx_element] = STATE(1652), - [sym_jsx_fragment] = STATE(1652), - [sym_jsx_opening_element] = STATE(2150), - [sym_jsx_self_closing_element] = STATE(1652), - [sym_class] = STATE(1630), - [sym_class_declaration] = STATE(588), - [sym_function] = STATE(1630), - [sym_function_declaration] = STATE(588), - [sym_generator_function] = STATE(1630), - [sym_generator_function_declaration] = STATE(588), - [sym_arrow_function] = STATE(1630), - [sym__call_signature] = STATE(3636), - [sym_call_expression] = STATE(1630), - [sym_new_expression] = STATE(1652), - [sym_await_expression] = STATE(1652), - [sym_member_expression] = STATE(819), - [sym_subscript_expression] = STATE(819), - [sym_assignment_expression] = STATE(1652), - [sym__augmented_assignment_lhs] = STATE(2025), - [sym_augmented_assignment_expression] = STATE(1652), - [sym_ternary_expression] = STATE(1652), - [sym_binary_expression] = STATE(1652), - [sym_unary_expression] = STATE(1652), - [sym_update_expression] = STATE(1652), - [sym_sequence_expression] = STATE(3178), - [sym_string] = STATE(1630), - [sym_template_string] = STATE(1630), - [sym_regex] = STATE(1630), - [sym_meta_property] = STATE(1630), - [sym_decorator] = STATE(2006), - [sym_formal_parameters] = STATE(2492), - [sym_non_null_expression] = STATE(800), - [sym_function_signature] = STATE(588), - [sym_as_expression] = STATE(1652), - [sym_ambient_declaration] = STATE(588), - [sym_abstract_class_declaration] = STATE(588), - [sym_module] = STATE(588), - [sym_internal_module] = STATE(79), - [sym_import_alias] = STATE(588), - [sym_interface_declaration] = STATE(588), - [sym_enum_declaration] = STATE(588), - [sym_type_alias_declaration] = STATE(588), - [sym_type_parameters] = STATE(3180), - [aux_sym_export_statement_repeat1] = STATE(2496), + [36] = { + [sym_export_statement] = STATE(615), + [sym__declaration] = STATE(615), + [sym_import] = STATE(1569), + [sym_import_statement] = STATE(615), + [sym_expression_statement] = STATE(615), + [sym_variable_declaration] = STATE(627), + [sym_lexical_declaration] = STATE(627), + [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(977), + [sym__expression] = STATE(1367), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1424), + [sym_array] = STATE(1425), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_class_declaration] = STATE(627), + [sym_function] = STATE(1569), + [sym_function_declaration] = STATE(627), + [sym_generator_function] = STATE(1569), + [sym_generator_function_declaration] = STATE(627), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(977), + [sym_subscript_expression] = STATE(977), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_sequence_expression] = STATE(3207), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(979), + [sym_function_signature] = STATE(627), + [sym_as_expression] = STATE(1581), + [sym_ambient_declaration] = STATE(627), + [sym_abstract_class_declaration] = STATE(627), + [sym_module] = STATE(627), + [sym_internal_module] = STATE(86), + [sym_import_alias] = STATE(627), + [sym_interface_declaration] = STATE(627), + [sym_enum_declaration] = STATE(627), + [sym_type_alias_declaration] = STATE(627), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2518), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), @@ -15118,79 +15443,79 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(93), }, - [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), + [37] = { + [sym_export_statement] = STATE(615), + [sym__declaration] = STATE(615), + [sym_import] = STATE(1569), + [sym_import_statement] = STATE(615), + [sym_expression_statement] = STATE(615), + [sym_variable_declaration] = STATE(627), + [sym_lexical_declaration] = STATE(627), + [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(977), + [sym__expression] = STATE(1367), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1424), + [sym_array] = STATE(1425), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_class_declaration] = STATE(627), + [sym_function] = STATE(1569), + [sym_function_declaration] = STATE(627), + [sym_generator_function] = STATE(1569), + [sym_generator_function_declaration] = STATE(627), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(977), + [sym_subscript_expression] = STATE(977), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_sequence_expression] = STATE(3207), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(979), + [sym_function_signature] = STATE(627), + [sym_as_expression] = STATE(1581), + [sym_ambient_declaration] = STATE(627), + [sym_abstract_class_declaration] = STATE(627), + [sym_module] = STATE(627), + [sym_internal_module] = STATE(1439), + [sym_import_alias] = STATE(627), + [sym_interface_declaration] = STATE(627), + [sym_enum_declaration] = STATE(627), + [sym_type_alias_declaration] = STATE(627), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2496), [sym_identifier] = ACTIONS(423), [anon_sym_export] = ACTIONS(425), [anon_sym_namespace] = ACTIONS(427), @@ -15262,99 +15587,99 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(441), }, - [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), + [38] = { + [sym_export_statement] = STATE(593), + [sym__declaration] = STATE(593), + [sym_import] = STATE(1569), + [sym_import_statement] = STATE(593), + [sym_expression_statement] = STATE(593), + [sym_variable_declaration] = STATE(627), + [sym_lexical_declaration] = STATE(627), + [sym_statement_block] = STATE(593), + [sym_if_statement] = STATE(593), + [sym_switch_statement] = STATE(593), + [sym_for_statement] = STATE(593), + [sym_for_in_statement] = STATE(593), + [sym_while_statement] = STATE(593), + [sym_do_statement] = STATE(593), + [sym_try_statement] = STATE(593), + [sym_with_statement] = STATE(593), + [sym_break_statement] = STATE(593), + [sym_continue_statement] = STATE(593), + [sym_debugger_statement] = STATE(593), + [sym_return_statement] = STATE(593), + [sym_throw_statement] = STATE(593), + [sym_empty_statement] = STATE(593), + [sym_labeled_statement] = STATE(593), + [sym_parenthesized_expression] = STATE(977), + [sym__expression] = STATE(1367), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1424), + [sym_array] = STATE(1425), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_class_declaration] = STATE(627), + [sym_function] = STATE(1569), + [sym_function_declaration] = STATE(627), + [sym_generator_function] = STATE(1569), + [sym_generator_function_declaration] = STATE(627), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(977), + [sym_subscript_expression] = STATE(977), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_sequence_expression] = STATE(3207), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(979), + [sym_function_signature] = STATE(627), + [sym_as_expression] = STATE(1581), + [sym_ambient_declaration] = STATE(627), + [sym_abstract_class_declaration] = STATE(627), + [sym_module] = STATE(627), + [sym_internal_module] = STATE(1439), + [sym_import_alias] = STATE(627), + [sym_interface_declaration] = STATE(627), + [sym_enum_declaration] = STATE(627), + [sym_type_alias_declaration] = STATE(627), + [sym_type_parameters] = STATE(3215), [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), + [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), @@ -15365,9 +15690,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), @@ -15388,97 +15713,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), }, - [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), + [39] = { + [sym_export_statement] = STATE(623), + [sym__declaration] = STATE(623), + [sym_import] = STATE(1569), + [sym_import_statement] = STATE(623), + [sym_expression_statement] = STATE(623), + [sym_variable_declaration] = STATE(627), + [sym_lexical_declaration] = STATE(627), + [sym_statement_block] = STATE(623), + [sym_if_statement] = STATE(623), + [sym_switch_statement] = STATE(623), + [sym_for_statement] = STATE(623), + [sym_for_in_statement] = STATE(623), + [sym_while_statement] = STATE(623), + [sym_do_statement] = STATE(623), + [sym_try_statement] = STATE(623), + [sym_with_statement] = STATE(623), + [sym_break_statement] = STATE(623), + [sym_continue_statement] = STATE(623), + [sym_debugger_statement] = STATE(623), + [sym_return_statement] = STATE(623), + [sym_throw_statement] = STATE(623), + [sym_empty_statement] = STATE(623), + [sym_labeled_statement] = STATE(623), + [sym_parenthesized_expression] = STATE(977), + [sym__expression] = STATE(1367), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1424), + [sym_array] = STATE(1425), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_class_declaration] = STATE(627), + [sym_function] = STATE(1569), + [sym_function_declaration] = STATE(627), + [sym_generator_function] = STATE(1569), + [sym_generator_function_declaration] = STATE(627), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(977), + [sym_subscript_expression] = STATE(977), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_sequence_expression] = STATE(3207), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(979), + [sym_function_signature] = STATE(627), + [sym_as_expression] = STATE(1581), + [sym_ambient_declaration] = STATE(627), + [sym_abstract_class_declaration] = STATE(627), + [sym_module] = STATE(627), + [sym_internal_module] = STATE(86), + [sym_import_alias] = STATE(627), + [sym_interface_declaration] = STATE(627), + [sym_enum_declaration] = STATE(627), + [sym_type_alias_declaration] = STATE(627), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2518), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), @@ -15550,99 +15875,99 @@ 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(580), - [sym__declaration] = STATE(580), - [sym_import] = STATE(1630), - [sym_import_statement] = STATE(580), - [sym_expression_statement] = STATE(580), - [sym_variable_declaration] = STATE(588), - [sym_lexical_declaration] = STATE(588), - [sym_statement_block] = STATE(580), - [sym_if_statement] = STATE(580), - [sym_switch_statement] = STATE(580), - [sym_for_statement] = STATE(580), - [sym_for_in_statement] = STATE(580), - [sym_while_statement] = STATE(580), - [sym_do_statement] = STATE(580), - [sym_try_statement] = STATE(580), - [sym_with_statement] = STATE(580), - [sym_break_statement] = STATE(580), - [sym_continue_statement] = STATE(580), - [sym_debugger_statement] = STATE(580), - [sym_return_statement] = STATE(580), - [sym_throw_statement] = STATE(580), - [sym_empty_statement] = STATE(580), - [sym_labeled_statement] = STATE(580), - [sym_parenthesized_expression] = STATE(819), - [sym__expression] = STATE(1289), - [sym_yield_expression] = STATE(1652), - [sym_object] = STATE(1422), - [sym_array] = STATE(1423), - [sym_jsx_element] = STATE(1652), - [sym_jsx_fragment] = STATE(1652), - [sym_jsx_opening_element] = STATE(2150), - [sym_jsx_self_closing_element] = STATE(1652), - [sym_class] = STATE(1630), - [sym_class_declaration] = STATE(588), - [sym_function] = STATE(1630), - [sym_function_declaration] = STATE(588), - [sym_generator_function] = STATE(1630), - [sym_generator_function_declaration] = STATE(588), - [sym_arrow_function] = STATE(1630), - [sym__call_signature] = STATE(3636), - [sym_call_expression] = STATE(1630), - [sym_new_expression] = STATE(1652), - [sym_await_expression] = STATE(1652), - [sym_member_expression] = STATE(819), - [sym_subscript_expression] = STATE(819), - [sym_assignment_expression] = STATE(1652), - [sym__augmented_assignment_lhs] = STATE(2025), - [sym_augmented_assignment_expression] = STATE(1652), - [sym_ternary_expression] = STATE(1652), - [sym_binary_expression] = STATE(1652), - [sym_unary_expression] = STATE(1652), - [sym_update_expression] = STATE(1652), - [sym_sequence_expression] = STATE(3178), - [sym_string] = STATE(1630), - [sym_template_string] = STATE(1630), - [sym_regex] = STATE(1630), - [sym_meta_property] = STATE(1630), - [sym_decorator] = STATE(2006), - [sym_formal_parameters] = STATE(2492), - [sym_non_null_expression] = STATE(800), - [sym_function_signature] = STATE(588), - [sym_as_expression] = STATE(1652), - [sym_ambient_declaration] = STATE(588), - [sym_abstract_class_declaration] = STATE(588), - [sym_module] = STATE(588), - [sym_internal_module] = STATE(1437), - [sym_import_alias] = STATE(588), - [sym_interface_declaration] = STATE(588), - [sym_enum_declaration] = STATE(588), - [sym_type_alias_declaration] = STATE(588), - [sym_type_parameters] = STATE(3180), - [aux_sym_export_statement_repeat1] = STATE(2464), - [sym_identifier] = ACTIONS(423), - [anon_sym_export] = ACTIONS(425), - [anon_sym_namespace] = ACTIONS(427), - [anon_sym_LBRACE] = ACTIONS(399), - [anon_sym_type] = ACTIONS(429), + [40] = { + [sym_export_statement] = STATE(544), + [sym__declaration] = STATE(544), + [sym_import] = STATE(1569), + [sym_import_statement] = STATE(544), + [sym_expression_statement] = STATE(544), + [sym_variable_declaration] = STATE(627), + [sym_lexical_declaration] = STATE(627), + [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(977), + [sym__expression] = STATE(1367), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1424), + [sym_array] = STATE(1425), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_class_declaration] = STATE(627), + [sym_function] = STATE(1569), + [sym_function_declaration] = STATE(627), + [sym_generator_function] = STATE(1569), + [sym_generator_function_declaration] = STATE(627), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(977), + [sym_subscript_expression] = STATE(977), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_sequence_expression] = STATE(3207), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(979), + [sym_function_signature] = STATE(627), + [sym_as_expression] = STATE(1581), + [sym_ambient_declaration] = STATE(627), + [sym_abstract_class_declaration] = STATE(627), + [sym_module] = STATE(627), + [sym_internal_module] = STATE(86), + [sym_import_alias] = STATE(627), + [sym_interface_declaration] = STATE(627), + [sym_enum_declaration] = STATE(627), + [sym_type_alias_declaration] = STATE(627), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2518), + [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), @@ -15653,9 +15978,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), @@ -15676,117 +16001,117 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(441), + [anon_sym_static] = ACTIONS(93), [anon_sym_abstract] = ACTIONS(95), - [anon_sym_get] = ACTIONS(441), - [anon_sym_set] = ACTIONS(441), - [anon_sym_declare] = ACTIONS(443), - [anon_sym_public] = ACTIONS(441), - [anon_sym_private] = ACTIONS(441), - [anon_sym_protected] = ACTIONS(441), - [anon_sym_module] = ACTIONS(445), - [anon_sym_any] = ACTIONS(441), - [anon_sym_number] = ACTIONS(441), - [anon_sym_boolean] = ACTIONS(441), - [anon_sym_string] = ACTIONS(441), - [anon_sym_symbol] = ACTIONS(441), + [anon_sym_get] = ACTIONS(93), + [anon_sym_set] = ACTIONS(93), + [anon_sym_declare] = ACTIONS(97), + [anon_sym_public] = ACTIONS(93), + [anon_sym_private] = ACTIONS(93), + [anon_sym_protected] = ACTIONS(93), + [anon_sym_module] = ACTIONS(99), + [anon_sym_any] = ACTIONS(93), + [anon_sym_number] = ACTIONS(93), + [anon_sym_boolean] = ACTIONS(93), + [anon_sym_string] = ACTIONS(93), + [anon_sym_symbol] = ACTIONS(93), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), - [sym_readonly] = ACTIONS(441), + [sym_readonly] = ACTIONS(93), }, - [39] = { - [sym_export_statement] = STATE(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), + [41] = { + [sym_export_statement] = STATE(615), + [sym__declaration] = STATE(615), + [sym_import] = STATE(1569), + [sym_import_statement] = STATE(615), + [sym_expression_statement] = STATE(615), + [sym_variable_declaration] = STATE(627), + [sym_lexical_declaration] = STATE(627), + [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(977), + [sym__expression] = STATE(1367), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1424), + [sym_array] = STATE(1425), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_class_declaration] = STATE(627), + [sym_function] = STATE(1569), + [sym_function_declaration] = STATE(627), + [sym_generator_function] = STATE(1569), + [sym_generator_function_declaration] = STATE(627), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(977), + [sym_subscript_expression] = STATE(977), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_sequence_expression] = STATE(3207), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(979), + [sym_function_signature] = STATE(627), + [sym_as_expression] = STATE(1581), + [sym_ambient_declaration] = STATE(627), + [sym_abstract_class_declaration] = STATE(627), + [sym_module] = STATE(627), + [sym_internal_module] = STATE(1439), + [sym_import_alias] = STATE(627), + [sym_interface_declaration] = STATE(627), + [sym_enum_declaration] = STATE(627), + [sym_type_alias_declaration] = STATE(627), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2521), + [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), @@ -15798,7 +16123,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), @@ -15820,117 +16145,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), }, - [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), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_type] = ACTIONS(17), + [42] = { + [sym_export_statement] = STATE(3068), + [sym__declaration] = STATE(3068), + [sym_import] = STATE(1569), + [sym_import_statement] = STATE(3068), + [sym_expression_statement] = STATE(3068), + [sym_variable_declaration] = STATE(627), + [sym_lexical_declaration] = STATE(627), + [sym_statement_block] = STATE(3068), + [sym_if_statement] = STATE(3068), + [sym_switch_statement] = STATE(3068), + [sym_for_statement] = STATE(3068), + [sym_for_in_statement] = STATE(3068), + [sym_while_statement] = STATE(3068), + [sym_do_statement] = STATE(3068), + [sym_try_statement] = STATE(3068), + [sym_with_statement] = STATE(3068), + [sym_break_statement] = STATE(3068), + [sym_continue_statement] = STATE(3068), + [sym_debugger_statement] = STATE(3068), + [sym_return_statement] = STATE(3068), + [sym_throw_statement] = STATE(3068), + [sym_empty_statement] = STATE(3068), + [sym_labeled_statement] = STATE(3068), + [sym_parenthesized_expression] = STATE(977), + [sym__expression] = STATE(1367), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1424), + [sym_array] = STATE(1425), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_class_declaration] = STATE(627), + [sym_function] = STATE(1569), + [sym_function_declaration] = STATE(627), + [sym_generator_function] = STATE(1569), + [sym_generator_function_declaration] = STATE(627), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(977), + [sym_subscript_expression] = STATE(977), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_sequence_expression] = STATE(3207), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(979), + [sym_function_signature] = STATE(627), + [sym_as_expression] = STATE(1581), + [sym_ambient_declaration] = STATE(627), + [sym_abstract_class_declaration] = STATE(627), + [sym_module] = STATE(627), + [sym_internal_module] = STATE(1439), + [sym_import_alias] = STATE(627), + [sym_interface_declaration] = STATE(627), + [sym_enum_declaration] = STATE(627), + [sym_type_alias_declaration] = STATE(627), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2521), + [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), @@ -15941,9 +16266,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), @@ -15964,97 +16289,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), }, - [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), + [43] = { + [sym_export_statement] = STATE(565), + [sym__declaration] = STATE(565), + [sym_import] = STATE(1569), + [sym_import_statement] = STATE(565), + [sym_expression_statement] = STATE(565), + [sym_variable_declaration] = STATE(627), + [sym_lexical_declaration] = STATE(627), + [sym_statement_block] = STATE(565), + [sym_if_statement] = STATE(565), + [sym_switch_statement] = STATE(565), + [sym_for_statement] = STATE(565), + [sym_for_in_statement] = STATE(565), + [sym_while_statement] = STATE(565), + [sym_do_statement] = STATE(565), + [sym_try_statement] = STATE(565), + [sym_with_statement] = STATE(565), + [sym_break_statement] = STATE(565), + [sym_continue_statement] = STATE(565), + [sym_debugger_statement] = STATE(565), + [sym_return_statement] = STATE(565), + [sym_throw_statement] = STATE(565), + [sym_empty_statement] = STATE(565), + [sym_labeled_statement] = STATE(565), + [sym_parenthesized_expression] = STATE(977), + [sym__expression] = STATE(1367), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1424), + [sym_array] = STATE(1425), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_class_declaration] = STATE(627), + [sym_function] = STATE(1569), + [sym_function_declaration] = STATE(627), + [sym_generator_function] = STATE(1569), + [sym_generator_function_declaration] = STATE(627), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(977), + [sym_subscript_expression] = STATE(977), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_sequence_expression] = STATE(3207), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(979), + [sym_function_signature] = STATE(627), + [sym_as_expression] = STATE(1581), + [sym_ambient_declaration] = STATE(627), + [sym_abstract_class_declaration] = STATE(627), + [sym_module] = STATE(627), + [sym_internal_module] = STATE(86), + [sym_import_alias] = STATE(627), + [sym_interface_declaration] = STATE(627), + [sym_enum_declaration] = STATE(627), + [sym_type_alias_declaration] = STATE(627), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2518), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), @@ -16126,99 +16451,99 @@ 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(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), + [44] = { + [sym_export_statement] = STATE(593), + [sym__declaration] = STATE(593), + [sym_import] = STATE(1569), + [sym_import_statement] = STATE(593), + [sym_expression_statement] = STATE(593), + [sym_variable_declaration] = STATE(627), + [sym_lexical_declaration] = STATE(627), + [sym_statement_block] = STATE(593), + [sym_if_statement] = STATE(593), + [sym_switch_statement] = STATE(593), + [sym_for_statement] = STATE(593), + [sym_for_in_statement] = STATE(593), + [sym_while_statement] = STATE(593), + [sym_do_statement] = STATE(593), + [sym_try_statement] = STATE(593), + [sym_with_statement] = STATE(593), + [sym_break_statement] = STATE(593), + [sym_continue_statement] = STATE(593), + [sym_debugger_statement] = STATE(593), + [sym_return_statement] = STATE(593), + [sym_throw_statement] = STATE(593), + [sym_empty_statement] = STATE(593), + [sym_labeled_statement] = STATE(593), + [sym_parenthesized_expression] = STATE(977), + [sym__expression] = STATE(1367), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1424), + [sym_array] = STATE(1425), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_class_declaration] = STATE(627), + [sym_function] = STATE(1569), + [sym_function_declaration] = STATE(627), + [sym_generator_function] = STATE(1569), + [sym_generator_function_declaration] = STATE(627), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(977), + [sym_subscript_expression] = STATE(977), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_sequence_expression] = STATE(3207), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(979), + [sym_function_signature] = STATE(627), + [sym_as_expression] = STATE(1581), + [sym_ambient_declaration] = STATE(627), + [sym_abstract_class_declaration] = STATE(627), + [sym_module] = STATE(627), + [sym_internal_module] = STATE(1439), + [sym_import_alias] = STATE(627), + [sym_interface_declaration] = STATE(627), + [sym_enum_declaration] = STATE(627), + [sym_type_alias_declaration] = STATE(627), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2521), + [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), @@ -16230,151 +16555,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_function] = ACTIONS(415), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(441), - [anon_sym_abstract] = ACTIONS(95), - [anon_sym_get] = ACTIONS(441), - [anon_sym_set] = ACTIONS(441), - [anon_sym_declare] = ACTIONS(443), - [anon_sym_public] = ACTIONS(441), - [anon_sym_private] = ACTIONS(441), - [anon_sym_protected] = ACTIONS(441), - [anon_sym_module] = ACTIONS(445), - [anon_sym_any] = ACTIONS(441), - [anon_sym_number] = ACTIONS(441), - [anon_sym_boolean] = ACTIONS(441), - [anon_sym_string] = ACTIONS(441), - [anon_sym_symbol] = ACTIONS(441), - [anon_sym_interface] = ACTIONS(101), - [anon_sym_enum] = ACTIONS(103), - [sym_readonly] = ACTIONS(441), - }, - [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(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_async] = ACTIONS(413), [anon_sym_function] = ACTIONS(415), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), @@ -16414,79 +16595,79 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(417), }, - [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), + [45] = { + [sym_export_statement] = STATE(630), + [sym__declaration] = STATE(630), + [sym_import] = STATE(1569), + [sym_import_statement] = STATE(630), + [sym_expression_statement] = STATE(630), + [sym_variable_declaration] = STATE(627), + [sym_lexical_declaration] = STATE(627), + [sym_statement_block] = STATE(630), + [sym_if_statement] = STATE(630), + [sym_switch_statement] = STATE(630), + [sym_for_statement] = STATE(630), + [sym_for_in_statement] = STATE(630), + [sym_while_statement] = STATE(630), + [sym_do_statement] = STATE(630), + [sym_try_statement] = STATE(630), + [sym_with_statement] = STATE(630), + [sym_break_statement] = STATE(630), + [sym_continue_statement] = STATE(630), + [sym_debugger_statement] = STATE(630), + [sym_return_statement] = STATE(630), + [sym_throw_statement] = STATE(630), + [sym_empty_statement] = STATE(630), + [sym_labeled_statement] = STATE(630), + [sym_parenthesized_expression] = STATE(977), + [sym__expression] = STATE(1367), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1424), + [sym_array] = STATE(1425), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_class_declaration] = STATE(627), + [sym_function] = STATE(1569), + [sym_function_declaration] = STATE(627), + [sym_generator_function] = STATE(1569), + [sym_generator_function_declaration] = STATE(627), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(977), + [sym_subscript_expression] = STATE(977), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_sequence_expression] = STATE(3207), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(979), + [sym_function_signature] = STATE(627), + [sym_as_expression] = STATE(1581), + [sym_ambient_declaration] = STATE(627), + [sym_abstract_class_declaration] = STATE(627), + [sym_module] = STATE(627), + [sym_internal_module] = STATE(86), + [sym_import_alias] = STATE(627), + [sym_interface_declaration] = STATE(627), + [sym_enum_declaration] = STATE(627), + [sym_type_alias_declaration] = STATE(627), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2518), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), @@ -16558,99 +16739,99 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(93), }, - [45] = { - [sym_export_statement] = STATE(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), + [46] = { + [sym_export_statement] = STATE(565), + [sym__declaration] = STATE(565), + [sym_import] = STATE(1569), + [sym_import_statement] = STATE(565), + [sym_expression_statement] = STATE(565), + [sym_variable_declaration] = STATE(627), + [sym_lexical_declaration] = STATE(627), + [sym_statement_block] = STATE(565), + [sym_if_statement] = STATE(565), + [sym_switch_statement] = STATE(565), + [sym_for_statement] = STATE(565), + [sym_for_in_statement] = STATE(565), + [sym_while_statement] = STATE(565), + [sym_do_statement] = STATE(565), + [sym_try_statement] = STATE(565), + [sym_with_statement] = STATE(565), + [sym_break_statement] = STATE(565), + [sym_continue_statement] = STATE(565), + [sym_debugger_statement] = STATE(565), + [sym_return_statement] = STATE(565), + [sym_throw_statement] = STATE(565), + [sym_empty_statement] = STATE(565), + [sym_labeled_statement] = STATE(565), + [sym_parenthesized_expression] = STATE(977), + [sym__expression] = STATE(1367), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1424), + [sym_array] = STATE(1425), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_class_declaration] = STATE(627), + [sym_function] = STATE(1569), + [sym_function_declaration] = STATE(627), + [sym_generator_function] = STATE(1569), + [sym_generator_function_declaration] = STATE(627), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(977), + [sym_subscript_expression] = STATE(977), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_sequence_expression] = STATE(3207), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(979), + [sym_function_signature] = STATE(627), + [sym_as_expression] = STATE(1581), + [sym_ambient_declaration] = STATE(627), + [sym_abstract_class_declaration] = STATE(627), + [sym_module] = STATE(627), + [sym_internal_module] = STATE(1439), + [sym_import_alias] = STATE(627), + [sym_interface_declaration] = STATE(627), + [sym_enum_declaration] = STATE(627), + [sym_type_alias_declaration] = STATE(627), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2496), + [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), @@ -16662,7 +16843,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), @@ -16684,117 +16865,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), }, - [46] = { - [sym_export_statement] = STATE(636), - [sym__declaration] = STATE(636), - [sym_import] = STATE(1630), - [sym_import_statement] = STATE(636), - [sym_expression_statement] = STATE(636), - [sym_variable_declaration] = STATE(588), - [sym_lexical_declaration] = STATE(588), - [sym_statement_block] = STATE(636), - [sym_if_statement] = STATE(636), - [sym_switch_statement] = STATE(636), - [sym_for_statement] = STATE(636), - [sym_for_in_statement] = STATE(636), - [sym_while_statement] = STATE(636), - [sym_do_statement] = STATE(636), - [sym_try_statement] = STATE(636), - [sym_with_statement] = STATE(636), - [sym_break_statement] = STATE(636), - [sym_continue_statement] = STATE(636), - [sym_debugger_statement] = STATE(636), - [sym_return_statement] = STATE(636), - [sym_throw_statement] = STATE(636), - [sym_empty_statement] = STATE(636), - [sym_labeled_statement] = STATE(636), - [sym_parenthesized_expression] = STATE(819), - [sym__expression] = STATE(1289), - [sym_yield_expression] = STATE(1652), - [sym_object] = STATE(1422), - [sym_array] = STATE(1423), - [sym_jsx_element] = STATE(1652), - [sym_jsx_fragment] = STATE(1652), - [sym_jsx_opening_element] = STATE(2150), - [sym_jsx_self_closing_element] = STATE(1652), - [sym_class] = STATE(1630), - [sym_class_declaration] = STATE(588), - [sym_function] = STATE(1630), - [sym_function_declaration] = STATE(588), - [sym_generator_function] = STATE(1630), - [sym_generator_function_declaration] = STATE(588), - [sym_arrow_function] = STATE(1630), - [sym__call_signature] = STATE(3636), - [sym_call_expression] = STATE(1630), - [sym_new_expression] = STATE(1652), - [sym_await_expression] = STATE(1652), - [sym_member_expression] = STATE(819), - [sym_subscript_expression] = STATE(819), - [sym_assignment_expression] = STATE(1652), - [sym__augmented_assignment_lhs] = STATE(2025), - [sym_augmented_assignment_expression] = STATE(1652), - [sym_ternary_expression] = STATE(1652), - [sym_binary_expression] = STATE(1652), - [sym_unary_expression] = STATE(1652), - [sym_update_expression] = STATE(1652), - [sym_sequence_expression] = STATE(3178), - [sym_string] = STATE(1630), - [sym_template_string] = STATE(1630), - [sym_regex] = STATE(1630), - [sym_meta_property] = STATE(1630), - [sym_decorator] = STATE(2006), - [sym_formal_parameters] = STATE(2492), - [sym_non_null_expression] = STATE(800), - [sym_function_signature] = STATE(588), - [sym_as_expression] = STATE(1652), - [sym_ambient_declaration] = STATE(588), - [sym_abstract_class_declaration] = STATE(588), - [sym_module] = STATE(588), - [sym_internal_module] = STATE(1437), - [sym_import_alias] = STATE(588), - [sym_interface_declaration] = STATE(588), - [sym_enum_declaration] = STATE(588), - [sym_type_alias_declaration] = STATE(588), - [sym_type_parameters] = STATE(3180), - [aux_sym_export_statement_repeat1] = STATE(2516), - [sym_identifier] = ACTIONS(393), - [anon_sym_export] = ACTIONS(395), - [anon_sym_namespace] = ACTIONS(397), - [anon_sym_LBRACE] = ACTIONS(399), - [anon_sym_type] = ACTIONS(401), + [47] = { + [sym_export_statement] = STATE(607), + [sym__declaration] = STATE(607), + [sym_import] = STATE(1569), + [sym_import_statement] = STATE(607), + [sym_expression_statement] = STATE(607), + [sym_variable_declaration] = STATE(627), + [sym_lexical_declaration] = STATE(627), + [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(977), + [sym__expression] = STATE(1367), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1424), + [sym_array] = STATE(1425), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_class_declaration] = STATE(627), + [sym_function] = STATE(1569), + [sym_function_declaration] = STATE(627), + [sym_generator_function] = STATE(1569), + [sym_generator_function_declaration] = STATE(627), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(977), + [sym_subscript_expression] = STATE(977), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_sequence_expression] = STATE(3207), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(979), + [sym_function_signature] = STATE(627), + [sym_as_expression] = STATE(1581), + [sym_ambient_declaration] = STATE(627), + [sym_abstract_class_declaration] = STATE(627), + [sym_module] = STATE(627), + [sym_internal_module] = STATE(86), + [sym_import_alias] = STATE(627), + [sym_interface_declaration] = STATE(627), + [sym_enum_declaration] = STATE(627), + [sym_type_alias_declaration] = STATE(627), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2518), + [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), @@ -16805,9 +16986,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), @@ -16828,97 +17009,97 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(417), + [anon_sym_static] = ACTIONS(93), [anon_sym_abstract] = ACTIONS(95), - [anon_sym_get] = ACTIONS(417), - [anon_sym_set] = ACTIONS(417), - [anon_sym_declare] = ACTIONS(419), - [anon_sym_public] = ACTIONS(417), - [anon_sym_private] = ACTIONS(417), - [anon_sym_protected] = ACTIONS(417), - [anon_sym_module] = ACTIONS(421), - [anon_sym_any] = ACTIONS(417), - [anon_sym_number] = ACTIONS(417), - [anon_sym_boolean] = ACTIONS(417), - [anon_sym_string] = ACTIONS(417), - [anon_sym_symbol] = ACTIONS(417), + [anon_sym_get] = ACTIONS(93), + [anon_sym_set] = ACTIONS(93), + [anon_sym_declare] = ACTIONS(97), + [anon_sym_public] = ACTIONS(93), + [anon_sym_private] = ACTIONS(93), + [anon_sym_protected] = ACTIONS(93), + [anon_sym_module] = ACTIONS(99), + [anon_sym_any] = ACTIONS(93), + [anon_sym_number] = ACTIONS(93), + [anon_sym_boolean] = ACTIONS(93), + [anon_sym_string] = ACTIONS(93), + [anon_sym_symbol] = ACTIONS(93), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), - [sym_readonly] = ACTIONS(417), + [sym_readonly] = ACTIONS(93), }, - [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), + [48] = { + [sym_export_statement] = STATE(565), + [sym__declaration] = STATE(565), + [sym_import] = STATE(1569), + [sym_import_statement] = STATE(565), + [sym_expression_statement] = STATE(565), + [sym_variable_declaration] = STATE(627), + [sym_lexical_declaration] = STATE(627), + [sym_statement_block] = STATE(565), + [sym_if_statement] = STATE(565), + [sym_switch_statement] = STATE(565), + [sym_for_statement] = STATE(565), + [sym_for_in_statement] = STATE(565), + [sym_while_statement] = STATE(565), + [sym_do_statement] = STATE(565), + [sym_try_statement] = STATE(565), + [sym_with_statement] = STATE(565), + [sym_break_statement] = STATE(565), + [sym_continue_statement] = STATE(565), + [sym_debugger_statement] = STATE(565), + [sym_return_statement] = STATE(565), + [sym_throw_statement] = STATE(565), + [sym_empty_statement] = STATE(565), + [sym_labeled_statement] = STATE(565), + [sym_parenthesized_expression] = STATE(977), + [sym__expression] = STATE(1367), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1424), + [sym_array] = STATE(1425), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_class_declaration] = STATE(627), + [sym_function] = STATE(1569), + [sym_function_declaration] = STATE(627), + [sym_generator_function] = STATE(1569), + [sym_generator_function_declaration] = STATE(627), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(977), + [sym_subscript_expression] = STATE(977), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_sequence_expression] = STATE(3207), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(979), + [sym_function_signature] = STATE(627), + [sym_as_expression] = STATE(1581), + [sym_ambient_declaration] = STATE(627), + [sym_abstract_class_declaration] = STATE(627), + [sym_module] = STATE(627), + [sym_internal_module] = STATE(1439), + [sym_import_alias] = STATE(627), + [sym_interface_declaration] = STATE(627), + [sym_enum_declaration] = STATE(627), + [sym_type_alias_declaration] = STATE(627), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2521), [sym_identifier] = ACTIONS(393), [anon_sym_export] = ACTIONS(395), [anon_sym_namespace] = ACTIONS(397), @@ -16990,14 +17171,14 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(417), }, - [48] = { + [49] = { [sym_export_statement] = STATE(597), [sym__declaration] = STATE(597), - [sym_import] = STATE(1630), + [sym_import] = STATE(1569), [sym_import_statement] = STATE(597), [sym_expression_statement] = STATE(597), - [sym_variable_declaration] = STATE(588), - [sym_lexical_declaration] = STATE(588), + [sym_variable_declaration] = STATE(627), + [sym_lexical_declaration] = STATE(627), [sym_statement_block] = STATE(597), [sym_if_statement] = STATE(597), [sym_switch_statement] = STATE(597), @@ -17014,55 +17195,55 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_parenthesized_expression] = STATE(977), + [sym__expression] = STATE(1367), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1424), + [sym_array] = STATE(1425), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_class_declaration] = STATE(627), + [sym_function] = STATE(1569), + [sym_function_declaration] = STATE(627), + [sym_generator_function] = STATE(1569), + [sym_generator_function_declaration] = STATE(627), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(977), + [sym_subscript_expression] = STATE(977), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_sequence_expression] = STATE(3207), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(979), + [sym_function_signature] = STATE(627), + [sym_as_expression] = STATE(1581), + [sym_ambient_declaration] = STATE(627), + [sym_abstract_class_declaration] = STATE(627), + [sym_module] = STATE(627), + [sym_internal_module] = STATE(1439), + [sym_import_alias] = STATE(627), + [sym_interface_declaration] = STATE(627), + [sym_enum_declaration] = STATE(627), + [sym_type_alias_declaration] = STATE(627), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2521), [sym_identifier] = ACTIONS(393), [anon_sym_export] = ACTIONS(395), [anon_sym_namespace] = ACTIONS(397), @@ -17134,79 +17315,79 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(417), }, - [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), + [50] = { + [sym_export_statement] = STATE(623), + [sym__declaration] = STATE(623), + [sym_import] = STATE(1569), + [sym_import_statement] = STATE(623), + [sym_expression_statement] = STATE(623), + [sym_variable_declaration] = STATE(627), + [sym_lexical_declaration] = STATE(627), + [sym_statement_block] = STATE(623), + [sym_if_statement] = STATE(623), + [sym_switch_statement] = STATE(623), + [sym_for_statement] = STATE(623), + [sym_for_in_statement] = STATE(623), + [sym_while_statement] = STATE(623), + [sym_do_statement] = STATE(623), + [sym_try_statement] = STATE(623), + [sym_with_statement] = STATE(623), + [sym_break_statement] = STATE(623), + [sym_continue_statement] = STATE(623), + [sym_debugger_statement] = STATE(623), + [sym_return_statement] = STATE(623), + [sym_throw_statement] = STATE(623), + [sym_empty_statement] = STATE(623), + [sym_labeled_statement] = STATE(623), + [sym_parenthesized_expression] = STATE(977), + [sym__expression] = STATE(1367), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1424), + [sym_array] = STATE(1425), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_class_declaration] = STATE(627), + [sym_function] = STATE(1569), + [sym_function_declaration] = STATE(627), + [sym_generator_function] = STATE(1569), + [sym_generator_function_declaration] = STATE(627), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(977), + [sym_subscript_expression] = STATE(977), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_sequence_expression] = STATE(3207), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(979), + [sym_function_signature] = STATE(627), + [sym_as_expression] = STATE(1581), + [sym_ambient_declaration] = STATE(627), + [sym_abstract_class_declaration] = STATE(627), + [sym_module] = STATE(627), + [sym_internal_module] = STATE(1439), + [sym_import_alias] = STATE(627), + [sym_interface_declaration] = STATE(627), + [sym_enum_declaration] = STATE(627), + [sym_type_alias_declaration] = STATE(627), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2496), [sym_identifier] = ACTIONS(423), [anon_sym_export] = ACTIONS(425), [anon_sym_namespace] = ACTIONS(427), @@ -17278,99 +17459,99 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(441), }, - [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), + [51] = { + [sym_export_statement] = STATE(608), + [sym__declaration] = STATE(608), + [sym_import] = STATE(1569), + [sym_import_statement] = STATE(608), + [sym_expression_statement] = STATE(608), + [sym_variable_declaration] = STATE(627), + [sym_lexical_declaration] = STATE(627), + [sym_statement_block] = STATE(608), + [sym_if_statement] = STATE(608), + [sym_switch_statement] = STATE(608), + [sym_for_statement] = STATE(608), + [sym_for_in_statement] = STATE(608), + [sym_while_statement] = STATE(608), + [sym_do_statement] = STATE(608), + [sym_try_statement] = STATE(608), + [sym_with_statement] = STATE(608), + [sym_break_statement] = STATE(608), + [sym_continue_statement] = STATE(608), + [sym_debugger_statement] = STATE(608), + [sym_return_statement] = STATE(608), + [sym_throw_statement] = STATE(608), + [sym_empty_statement] = STATE(608), + [sym_labeled_statement] = STATE(608), + [sym_parenthesized_expression] = STATE(977), + [sym__expression] = STATE(1367), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1424), + [sym_array] = STATE(1425), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_class_declaration] = STATE(627), + [sym_function] = STATE(1569), + [sym_function_declaration] = STATE(627), + [sym_generator_function] = STATE(1569), + [sym_generator_function_declaration] = STATE(627), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(977), + [sym_subscript_expression] = STATE(977), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_sequence_expression] = STATE(3207), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(979), + [sym_function_signature] = STATE(627), + [sym_as_expression] = STATE(1581), + [sym_ambient_declaration] = STATE(627), + [sym_abstract_class_declaration] = STATE(627), + [sym_module] = STATE(627), + [sym_internal_module] = STATE(1439), + [sym_import_alias] = STATE(627), + [sym_interface_declaration] = STATE(627), + [sym_enum_declaration] = STATE(627), + [sym_type_alias_declaration] = STATE(627), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2496), + [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), @@ -17382,7 +17563,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), @@ -17404,97 +17585,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(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), + [52] = { + [sym_export_statement] = STATE(608), + [sym__declaration] = STATE(608), + [sym_import] = STATE(1569), + [sym_import_statement] = STATE(608), + [sym_expression_statement] = STATE(608), + [sym_variable_declaration] = STATE(627), + [sym_lexical_declaration] = STATE(627), + [sym_statement_block] = STATE(608), + [sym_if_statement] = STATE(608), + [sym_switch_statement] = STATE(608), + [sym_for_statement] = STATE(608), + [sym_for_in_statement] = STATE(608), + [sym_while_statement] = STATE(608), + [sym_do_statement] = STATE(608), + [sym_try_statement] = STATE(608), + [sym_with_statement] = STATE(608), + [sym_break_statement] = STATE(608), + [sym_continue_statement] = STATE(608), + [sym_debugger_statement] = STATE(608), + [sym_return_statement] = STATE(608), + [sym_throw_statement] = STATE(608), + [sym_empty_statement] = STATE(608), + [sym_labeled_statement] = STATE(608), + [sym_parenthesized_expression] = STATE(977), + [sym__expression] = STATE(1367), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1424), + [sym_array] = STATE(1425), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_class_declaration] = STATE(627), + [sym_function] = STATE(1569), + [sym_function_declaration] = STATE(627), + [sym_generator_function] = STATE(1569), + [sym_generator_function_declaration] = STATE(627), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(977), + [sym_subscript_expression] = STATE(977), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_sequence_expression] = STATE(3207), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(979), + [sym_function_signature] = STATE(627), + [sym_as_expression] = STATE(1581), + [sym_ambient_declaration] = STATE(627), + [sym_abstract_class_declaration] = STATE(627), + [sym_module] = STATE(627), + [sym_internal_module] = STATE(1439), + [sym_import_alias] = STATE(627), + [sym_interface_declaration] = STATE(627), + [sym_enum_declaration] = STATE(627), + [sym_type_alias_declaration] = STATE(627), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2521), [sym_identifier] = ACTIONS(393), [anon_sym_export] = ACTIONS(395), [anon_sym_namespace] = ACTIONS(397), @@ -17566,223 +17747,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(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), - [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), - }, [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_export_statement] = STATE(597), + [sym__declaration] = STATE(597), + [sym_import] = STATE(1569), + [sym_import_statement] = STATE(597), + [sym_expression_statement] = STATE(597), + [sym_variable_declaration] = STATE(627), + [sym_lexical_declaration] = STATE(627), + [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(977), + [sym__expression] = STATE(1367), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1424), + [sym_array] = STATE(1425), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_class_declaration] = STATE(627), + [sym_function] = STATE(1569), + [sym_function_declaration] = STATE(627), + [sym_generator_function] = STATE(1569), + [sym_generator_function_declaration] = STATE(627), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(977), + [sym_subscript_expression] = STATE(977), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_sequence_expression] = STATE(3207), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(979), + [sym_function_signature] = STATE(627), + [sym_as_expression] = STATE(1581), + [sym_ambient_declaration] = STATE(627), + [sym_abstract_class_declaration] = STATE(627), + [sym_module] = STATE(627), + [sym_internal_module] = STATE(1439), + [sym_import_alias] = STATE(627), + [sym_interface_declaration] = STATE(627), + [sym_enum_declaration] = STATE(627), + [sym_type_alias_declaration] = STATE(627), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2496), [sym_identifier] = ACTIONS(423), [anon_sym_export] = ACTIONS(425), [anon_sym_namespace] = ACTIONS(427), @@ -17855,98 +17892,98 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(441), }, [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), - [anon_sym_LBRACE] = ACTIONS(399), - [anon_sym_type] = ACTIONS(401), + [sym_export_statement] = STATE(608), + [sym__declaration] = STATE(608), + [sym_import] = STATE(1569), + [sym_import_statement] = STATE(608), + [sym_expression_statement] = STATE(608), + [sym_variable_declaration] = STATE(627), + [sym_lexical_declaration] = STATE(627), + [sym_statement_block] = STATE(608), + [sym_if_statement] = STATE(608), + [sym_switch_statement] = STATE(608), + [sym_for_statement] = STATE(608), + [sym_for_in_statement] = STATE(608), + [sym_while_statement] = STATE(608), + [sym_do_statement] = STATE(608), + [sym_try_statement] = STATE(608), + [sym_with_statement] = STATE(608), + [sym_break_statement] = STATE(608), + [sym_continue_statement] = STATE(608), + [sym_debugger_statement] = STATE(608), + [sym_return_statement] = STATE(608), + [sym_throw_statement] = STATE(608), + [sym_empty_statement] = STATE(608), + [sym_labeled_statement] = STATE(608), + [sym_parenthesized_expression] = STATE(977), + [sym__expression] = STATE(1367), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1424), + [sym_array] = STATE(1425), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_class_declaration] = STATE(627), + [sym_function] = STATE(1569), + [sym_function_declaration] = STATE(627), + [sym_generator_function] = STATE(1569), + [sym_generator_function_declaration] = STATE(627), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(977), + [sym_subscript_expression] = STATE(977), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_sequence_expression] = STATE(3207), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(979), + [sym_function_signature] = STATE(627), + [sym_as_expression] = STATE(1581), + [sym_ambient_declaration] = STATE(627), + [sym_abstract_class_declaration] = STATE(627), + [sym_module] = STATE(627), + [sym_internal_module] = STATE(86), + [sym_import_alias] = STATE(627), + [sym_interface_declaration] = STATE(627), + [sym_enum_declaration] = STATE(627), + [sym_type_alias_declaration] = STATE(627), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2518), + [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), @@ -17957,9 +17994,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), @@ -17980,117 +18017,117 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(417), + [anon_sym_static] = ACTIONS(93), [anon_sym_abstract] = ACTIONS(95), - [anon_sym_get] = ACTIONS(417), - [anon_sym_set] = ACTIONS(417), - [anon_sym_declare] = ACTIONS(419), - [anon_sym_public] = ACTIONS(417), - [anon_sym_private] = ACTIONS(417), - [anon_sym_protected] = ACTIONS(417), - [anon_sym_module] = ACTIONS(421), - [anon_sym_any] = ACTIONS(417), - [anon_sym_number] = ACTIONS(417), - [anon_sym_boolean] = ACTIONS(417), - [anon_sym_string] = ACTIONS(417), - [anon_sym_symbol] = ACTIONS(417), + [anon_sym_get] = ACTIONS(93), + [anon_sym_set] = ACTIONS(93), + [anon_sym_declare] = ACTIONS(97), + [anon_sym_public] = ACTIONS(93), + [anon_sym_private] = ACTIONS(93), + [anon_sym_protected] = ACTIONS(93), + [anon_sym_module] = ACTIONS(99), + [anon_sym_any] = ACTIONS(93), + [anon_sym_number] = ACTIONS(93), + [anon_sym_boolean] = ACTIONS(93), + [anon_sym_string] = ACTIONS(93), + [anon_sym_symbol] = ACTIONS(93), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), - [sym_readonly] = ACTIONS(417), + [sym_readonly] = ACTIONS(93), }, [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), + [sym_export_statement] = STATE(3113), + [sym__declaration] = STATE(3113), + [sym_import] = STATE(1569), + [sym_import_statement] = STATE(3113), + [sym_expression_statement] = STATE(3113), + [sym_variable_declaration] = STATE(627), + [sym_lexical_declaration] = STATE(627), + [sym_statement_block] = STATE(3113), + [sym_if_statement] = STATE(3113), + [sym_switch_statement] = STATE(3113), + [sym_for_statement] = STATE(3113), + [sym_for_in_statement] = STATE(3113), + [sym_while_statement] = STATE(3113), + [sym_do_statement] = STATE(3113), + [sym_try_statement] = STATE(3113), + [sym_with_statement] = STATE(3113), + [sym_break_statement] = STATE(3113), + [sym_continue_statement] = STATE(3113), + [sym_debugger_statement] = STATE(3113), + [sym_return_statement] = STATE(3113), + [sym_throw_statement] = STATE(3113), + [sym_empty_statement] = STATE(3113), + [sym_labeled_statement] = STATE(3113), + [sym_parenthesized_expression] = STATE(977), + [sym__expression] = STATE(1367), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1424), + [sym_array] = STATE(1425), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_class_declaration] = STATE(627), + [sym_function] = STATE(1569), + [sym_function_declaration] = STATE(627), + [sym_generator_function] = STATE(1569), + [sym_generator_function_declaration] = STATE(627), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(977), + [sym_subscript_expression] = STATE(977), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_sequence_expression] = STATE(3207), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(979), + [sym_function_signature] = STATE(627), + [sym_as_expression] = STATE(1581), + [sym_ambient_declaration] = STATE(627), + [sym_abstract_class_declaration] = STATE(627), + [sym_module] = STATE(627), + [sym_internal_module] = STATE(1439), + [sym_import_alias] = STATE(627), + [sym_interface_declaration] = STATE(627), + [sym_enum_declaration] = STATE(627), + [sym_type_alias_declaration] = STATE(627), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2521), + [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), @@ -18102,7 +18139,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), @@ -18124,97 +18161,97 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(441), + [anon_sym_static] = ACTIONS(417), [anon_sym_abstract] = ACTIONS(95), - [anon_sym_get] = ACTIONS(441), - [anon_sym_set] = ACTIONS(441), - [anon_sym_declare] = ACTIONS(443), - [anon_sym_public] = ACTIONS(441), - [anon_sym_private] = ACTIONS(441), - [anon_sym_protected] = ACTIONS(441), - [anon_sym_module] = ACTIONS(445), - [anon_sym_any] = ACTIONS(441), - [anon_sym_number] = ACTIONS(441), - [anon_sym_boolean] = ACTIONS(441), - [anon_sym_string] = ACTIONS(441), - [anon_sym_symbol] = ACTIONS(441), + [anon_sym_get] = ACTIONS(417), + [anon_sym_set] = ACTIONS(417), + [anon_sym_declare] = ACTIONS(419), + [anon_sym_public] = ACTIONS(417), + [anon_sym_private] = ACTIONS(417), + [anon_sym_protected] = ACTIONS(417), + [anon_sym_module] = ACTIONS(421), + [anon_sym_any] = ACTIONS(417), + [anon_sym_number] = ACTIONS(417), + [anon_sym_boolean] = ACTIONS(417), + [anon_sym_string] = ACTIONS(417), + [anon_sym_symbol] = ACTIONS(417), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), - [sym_readonly] = ACTIONS(441), + [sym_readonly] = ACTIONS(417), }, [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_export_statement] = STATE(3537), + [sym__declaration] = STATE(3537), + [sym_import] = STATE(1569), + [sym_import_statement] = STATE(3537), + [sym_expression_statement] = STATE(3537), + [sym_variable_declaration] = STATE(627), + [sym_lexical_declaration] = STATE(627), + [sym_statement_block] = STATE(3537), + [sym_if_statement] = STATE(3537), + [sym_switch_statement] = STATE(3537), + [sym_for_statement] = STATE(3537), + [sym_for_in_statement] = STATE(3537), + [sym_while_statement] = STATE(3537), + [sym_do_statement] = STATE(3537), + [sym_try_statement] = STATE(3537), + [sym_with_statement] = STATE(3537), + [sym_break_statement] = STATE(3537), + [sym_continue_statement] = STATE(3537), + [sym_debugger_statement] = STATE(3537), + [sym_return_statement] = STATE(3537), + [sym_throw_statement] = STATE(3537), + [sym_empty_statement] = STATE(3537), + [sym_labeled_statement] = STATE(3537), + [sym_parenthesized_expression] = STATE(977), + [sym__expression] = STATE(1367), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1424), + [sym_array] = STATE(1425), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_class_declaration] = STATE(627), + [sym_function] = STATE(1569), + [sym_function_declaration] = STATE(627), + [sym_generator_function] = STATE(1569), + [sym_generator_function_declaration] = STATE(627), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(977), + [sym_subscript_expression] = STATE(977), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_sequence_expression] = STATE(3207), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(979), + [sym_function_signature] = STATE(627), + [sym_as_expression] = STATE(1581), + [sym_ambient_declaration] = STATE(627), + [sym_abstract_class_declaration] = STATE(627), + [sym_module] = STATE(627), + [sym_internal_module] = STATE(1439), + [sym_import_alias] = STATE(627), + [sym_interface_declaration] = STATE(627), + [sym_enum_declaration] = STATE(627), + [sym_type_alias_declaration] = STATE(627), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2496), [sym_identifier] = ACTIONS(423), [anon_sym_export] = ACTIONS(425), [anon_sym_namespace] = ACTIONS(427), @@ -18287,74 +18324,75 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(441), }, [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), - [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_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1275), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1626), + [sym_array] = STATE(1651), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_nested_identifier] = STATE(3514), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_sequence_expression] = STATE(3543), + [sym_string] = STATE(1725), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2574), + [sym_rest_parameter] = STATE(2999), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_nested_type_identifier] = STATE(2023), + [sym_accessibility_modifier] = STATE(2015), + [sym_required_parameter] = STATE(2999), + [sym_optional_parameter] = STATE(2999), + [sym__parameter_name] = STATE(2342), + [sym__rest_identifier] = STATE(2829), + [sym__type] = STATE(2832), + [sym_constructor_type] = STATE(2832), + [sym__primary_type] = STATE(433), + [sym_infer_type] = STATE(2832), + [sym_conditional_type] = STATE(433), + [sym_generic_type] = STATE(433), + [sym_type_query] = STATE(433), + [sym_index_type_query] = STATE(433), + [sym_lookup_type] = STATE(433), + [sym_literal_type] = STATE(433), + [sym__number] = STATE(453), + [sym_existential_type] = STATE(433), + [sym_flow_maybe_type] = STATE(433), + [sym_parenthesized_type] = STATE(433), + [sym_predefined_type] = STATE(433), + [sym_object_type] = STATE(433), + [sym_type_parameters] = STATE(3251), + [sym_array_type] = STATE(433), + [sym__tuple_type_body] = STATE(461), + [sym_tuple_type] = STATE(433), + [sym_union_type] = STATE(2832), + [sym_intersection_type] = STATE(2832), + [sym_function_type] = STATE(2832), + [aux_sym_export_statement_repeat1] = STATE(1872), [sym_identifier] = ACTIONS(447), [anon_sym_export] = ACTIONS(449), [anon_sym_STAR] = ACTIONS(451), @@ -18412,78 +18450,80 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_infer] = ACTIONS(521), + [anon_sym_keyof] = ACTIONS(523), + [anon_sym_LBRACE_PIPE] = ACTIONS(525), }, [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_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1278), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1626), + [sym_array] = STATE(1651), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_nested_identifier] = STATE(3514), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_sequence_expression] = STATE(3472), + [sym_string] = STATE(1725), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2574), + [sym_rest_parameter] = STATE(2999), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_nested_type_identifier] = STATE(2023), + [sym_accessibility_modifier] = STATE(2015), + [sym_required_parameter] = STATE(2999), + [sym_optional_parameter] = STATE(2999), + [sym__parameter_name] = STATE(2342), + [sym__rest_identifier] = STATE(2829), + [sym__type] = STATE(2867), + [sym_constructor_type] = STATE(2867), + [sym__primary_type] = STATE(433), + [sym_infer_type] = STATE(2867), + [sym_conditional_type] = STATE(433), + [sym_generic_type] = STATE(433), + [sym_type_query] = STATE(433), + [sym_index_type_query] = STATE(433), + [sym_lookup_type] = STATE(433), + [sym_literal_type] = STATE(433), + [sym__number] = STATE(453), + [sym_existential_type] = STATE(433), + [sym_flow_maybe_type] = STATE(433), + [sym_parenthesized_type] = STATE(433), + [sym_predefined_type] = STATE(433), + [sym_object_type] = STATE(433), + [sym_type_parameters] = STATE(3251), + [sym_array_type] = STATE(433), + [sym__tuple_type_body] = STATE(461), + [sym_tuple_type] = STATE(433), + [sym_union_type] = STATE(2867), + [sym_intersection_type] = STATE(2867), + [sym_function_type] = STATE(2867), + [aux_sym_export_statement_repeat1] = STATE(1872), [sym_identifier] = ACTIONS(447), [anon_sym_export] = ACTIONS(449), [anon_sym_STAR] = ACTIONS(451), @@ -18541,78 +18581,80 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_infer] = ACTIONS(521), + [anon_sym_keyof] = ACTIONS(523), + [anon_sym_LBRACE_PIPE] = ACTIONS(525), }, [59] = { - [sym_import] = STATE(1179), - [sym_parenthesized_expression] = STATE(762), - [sym__expression] = STATE(1233), - [sym_yield_expression] = STATE(1175), - [sym_object] = STATE(1660), - [sym_array] = STATE(1645), - [sym_jsx_element] = STATE(1175), - [sym_jsx_fragment] = STATE(1175), - [sym_jsx_opening_element] = STATE(2140), - [sym_nested_identifier] = STATE(3402), - [sym_jsx_self_closing_element] = STATE(1175), - [sym_class] = STATE(1179), - [sym_function] = STATE(1179), - [sym_generator_function] = STATE(1179), - [sym_arrow_function] = STATE(1179), - [sym__call_signature] = STATE(3663), - [sym_call_expression] = STATE(1179), - [sym_new_expression] = STATE(1175), - [sym_await_expression] = STATE(1175), - [sym_member_expression] = STATE(762), - [sym_subscript_expression] = STATE(762), - [sym_assignment_expression] = STATE(1175), - [sym__augmented_assignment_lhs] = STATE(2028), - [sym_augmented_assignment_expression] = STATE(1175), - [sym_ternary_expression] = STATE(1175), - [sym_binary_expression] = STATE(1175), - [sym_unary_expression] = STATE(1175), - [sym_update_expression] = STATE(1175), - [sym_sequence_expression] = STATE(3475), - [sym_string] = STATE(1708), - [sym_template_string] = STATE(1179), - [sym_regex] = STATE(1179), - [sym_meta_property] = STATE(1179), - [sym_decorator] = STATE(2006), - [sym_formal_parameters] = STATE(2573), - [sym_rest_parameter] = STATE(3051), - [sym_non_null_expression] = STATE(766), - [sym_as_expression] = STATE(1175), - [sym_internal_module] = STATE(1175), - [sym_nested_type_identifier] = STATE(2019), - [sym_accessibility_modifier] = STATE(2011), - [sym_required_parameter] = STATE(3051), - [sym_optional_parameter] = STATE(3051), - [sym__parameter_name] = STATE(2317), - [sym__rest_identifier] = STATE(2880), - [sym__type] = STATE(2858), - [sym_constructor_type] = STATE(2858), - [sym__primary_type] = STATE(432), - [sym_conditional_type] = STATE(432), - [sym_generic_type] = STATE(432), - [sym_type_query] = STATE(432), - [sym_index_type_query] = STATE(432), - [sym_lookup_type] = STATE(432), - [sym_literal_type] = STATE(432), - [sym__number] = STATE(446), - [sym_existential_type] = STATE(432), - [sym_flow_maybe_type] = STATE(432), - [sym_parenthesized_type] = STATE(432), - [sym_predefined_type] = STATE(432), - [sym_object_type] = STATE(432), - [sym_type_parameters] = STATE(3239), - [sym_array_type] = STATE(432), - [sym__tuple_type_body] = STATE(440), - [sym_tuple_type] = STATE(432), - [sym_union_type] = STATE(2858), - [sym_intersection_type] = STATE(2858), - [sym_function_type] = STATE(2858), - [aux_sym_export_statement_repeat1] = STATE(1865), + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1264), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1626), + [sym_array] = STATE(1651), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_nested_identifier] = STATE(3514), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_sequence_expression] = STATE(3527), + [sym_string] = STATE(1725), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2574), + [sym_rest_parameter] = STATE(2999), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_nested_type_identifier] = STATE(2023), + [sym_accessibility_modifier] = STATE(2015), + [sym_required_parameter] = STATE(2999), + [sym_optional_parameter] = STATE(2999), + [sym__parameter_name] = STATE(2342), + [sym__rest_identifier] = STATE(2829), + [sym__type] = STATE(2832), + [sym_constructor_type] = STATE(2832), + [sym__primary_type] = STATE(433), + [sym_infer_type] = STATE(2832), + [sym_conditional_type] = STATE(433), + [sym_generic_type] = STATE(433), + [sym_type_query] = STATE(433), + [sym_index_type_query] = STATE(433), + [sym_lookup_type] = STATE(433), + [sym_literal_type] = STATE(433), + [sym__number] = STATE(453), + [sym_existential_type] = STATE(433), + [sym_flow_maybe_type] = STATE(433), + [sym_parenthesized_type] = STATE(433), + [sym_predefined_type] = STATE(433), + [sym_object_type] = STATE(433), + [sym_type_parameters] = STATE(3251), + [sym_array_type] = STATE(433), + [sym__tuple_type_body] = STATE(461), + [sym_tuple_type] = STATE(433), + [sym_union_type] = STATE(2832), + [sym_intersection_type] = STATE(2832), + [sym_function_type] = STATE(2832), + [aux_sym_export_statement_repeat1] = STATE(1872), [sym_identifier] = ACTIONS(447), [anon_sym_export] = ACTIONS(449), [anon_sym_STAR] = ACTIONS(451), @@ -18670,78 +18712,80 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_infer] = ACTIONS(521), + [anon_sym_keyof] = ACTIONS(523), + [anon_sym_LBRACE_PIPE] = ACTIONS(525), }, [60] = { - [sym_import] = STATE(1179), - [sym_parenthesized_expression] = STATE(762), - [sym__expression] = STATE(1222), - [sym_yield_expression] = STATE(1175), - [sym_object] = STATE(1660), - [sym_array] = STATE(1645), - [sym_jsx_element] = STATE(1175), - [sym_jsx_fragment] = STATE(1175), - [sym_jsx_opening_element] = STATE(2140), - [sym_nested_identifier] = STATE(3402), - [sym_jsx_self_closing_element] = STATE(1175), - [sym_class] = STATE(1179), - [sym_function] = STATE(1179), - [sym_generator_function] = STATE(1179), - [sym_arrow_function] = STATE(1179), - [sym__call_signature] = STATE(3663), - [sym_call_expression] = STATE(1179), - [sym_new_expression] = STATE(1175), - [sym_await_expression] = STATE(1175), - [sym_member_expression] = STATE(762), - [sym_subscript_expression] = STATE(762), - [sym_assignment_expression] = STATE(1175), - [sym__augmented_assignment_lhs] = STATE(2028), - [sym_augmented_assignment_expression] = STATE(1175), - [sym_ternary_expression] = STATE(1175), - [sym_binary_expression] = STATE(1175), - [sym_unary_expression] = STATE(1175), - [sym_update_expression] = STATE(1175), - [sym_sequence_expression] = STATE(3574), - [sym_string] = STATE(1708), - [sym_template_string] = STATE(1179), - [sym_regex] = STATE(1179), - [sym_meta_property] = STATE(1179), - [sym_decorator] = STATE(2006), - [sym_formal_parameters] = STATE(2573), - [sym_rest_parameter] = STATE(3051), - [sym_non_null_expression] = STATE(766), - [sym_as_expression] = STATE(1175), - [sym_internal_module] = STATE(1175), - [sym_nested_type_identifier] = STATE(2019), - [sym_accessibility_modifier] = STATE(2011), - [sym_required_parameter] = STATE(3051), - [sym_optional_parameter] = STATE(3051), - [sym__parameter_name] = STATE(2317), - [sym__rest_identifier] = STATE(2880), - [sym__type] = STATE(2839), - [sym_constructor_type] = STATE(2839), - [sym__primary_type] = STATE(432), - [sym_conditional_type] = STATE(432), - [sym_generic_type] = STATE(432), - [sym_type_query] = STATE(432), - [sym_index_type_query] = STATE(432), - [sym_lookup_type] = STATE(432), - [sym_literal_type] = STATE(432), - [sym__number] = STATE(446), - [sym_existential_type] = STATE(432), - [sym_flow_maybe_type] = STATE(432), - [sym_parenthesized_type] = STATE(432), - [sym_predefined_type] = STATE(432), - [sym_object_type] = STATE(432), - [sym_type_parameters] = STATE(3239), - [sym_array_type] = STATE(432), - [sym__tuple_type_body] = STATE(440), - [sym_tuple_type] = STATE(432), - [sym_union_type] = STATE(2839), - [sym_intersection_type] = STATE(2839), - [sym_function_type] = STATE(2839), - [aux_sym_export_statement_repeat1] = STATE(1865), + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1278), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1626), + [sym_array] = STATE(1651), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_nested_identifier] = STATE(3514), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_sequence_expression] = STATE(3472), + [sym_string] = STATE(1725), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2574), + [sym_rest_parameter] = STATE(2999), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_nested_type_identifier] = STATE(2023), + [sym_accessibility_modifier] = STATE(2015), + [sym_required_parameter] = STATE(2999), + [sym_optional_parameter] = STATE(2999), + [sym__parameter_name] = STATE(2342), + [sym__rest_identifier] = STATE(2829), + [sym__type] = STATE(2832), + [sym_constructor_type] = STATE(2832), + [sym__primary_type] = STATE(433), + [sym_infer_type] = STATE(2832), + [sym_conditional_type] = STATE(433), + [sym_generic_type] = STATE(433), + [sym_type_query] = STATE(433), + [sym_index_type_query] = STATE(433), + [sym_lookup_type] = STATE(433), + [sym_literal_type] = STATE(433), + [sym__number] = STATE(453), + [sym_existential_type] = STATE(433), + [sym_flow_maybe_type] = STATE(433), + [sym_parenthesized_type] = STATE(433), + [sym_predefined_type] = STATE(433), + [sym_object_type] = STATE(433), + [sym_type_parameters] = STATE(3251), + [sym_array_type] = STATE(433), + [sym__tuple_type_body] = STATE(461), + [sym_tuple_type] = STATE(433), + [sym_union_type] = STATE(2832), + [sym_intersection_type] = STATE(2832), + [sym_function_type] = STATE(2832), + [aux_sym_export_statement_repeat1] = STATE(1872), [sym_identifier] = ACTIONS(447), [anon_sym_export] = ACTIONS(449), [anon_sym_STAR] = ACTIONS(451), @@ -18799,216 +18843,219 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_infer] = ACTIONS(521), + [anon_sym_keyof] = ACTIONS(523), + [anon_sym_LBRACE_PIPE] = ACTIONS(525), }, [61] = { - [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), - [anon_sym_as] = ACTIONS(531), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_COMMA] = ACTIONS(537), - [anon_sym_RBRACE] = ACTIONS(537), - [anon_sym_type] = ACTIONS(527), - [anon_sym_typeof] = ACTIONS(497), - [anon_sym_import] = ACTIONS(459), + [sym_import] = STATE(1810), + [sym_parenthesized_expression] = STATE(992), + [sym__expression] = STATE(1390), + [sym_yield_expression] = STATE(1805), + [sym_object] = STATE(1575), + [sym_array] = STATE(1573), + [sym_jsx_element] = STATE(1805), + [sym_jsx_fragment] = STATE(1805), + [sym_jsx_opening_element] = STATE(2150), + [sym_nested_identifier] = STATE(3514), + [sym_jsx_self_closing_element] = STATE(1805), + [sym_class] = STATE(1810), + [sym_function] = STATE(1810), + [sym_generator_function] = STATE(1810), + [sym_arrow_function] = STATE(1810), + [sym__call_signature] = STATE(3489), + [sym_call_expression] = STATE(1810), + [sym_new_expression] = STATE(1805), + [sym_await_expression] = STATE(1805), + [sym_member_expression] = STATE(992), + [sym_subscript_expression] = STATE(992), + [sym_assignment_expression] = STATE(1805), + [sym__augmented_assignment_lhs] = STATE(2031), + [sym_augmented_assignment_expression] = STATE(1805), + [sym_ternary_expression] = STATE(1805), + [sym_binary_expression] = STATE(1805), + [sym_unary_expression] = STATE(1805), + [sym_update_expression] = STATE(1805), + [sym_string] = STATE(1629), + [sym_template_string] = STATE(1810), + [sym_regex] = STATE(1810), + [sym_meta_property] = STATE(1810), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2772), + [sym_non_null_expression] = STATE(993), + [sym_as_expression] = STATE(1805), + [sym_internal_module] = STATE(1805), + [sym_nested_type_identifier] = STATE(2023), + [sym__type] = STATE(2471), + [sym_constructor_type] = STATE(2471), + [sym__primary_type] = STATE(433), + [sym_infer_type] = STATE(2471), + [sym_conditional_type] = STATE(433), + [sym_generic_type] = STATE(433), + [sym_type_query] = STATE(433), + [sym_index_type_query] = STATE(433), + [sym_lookup_type] = STATE(433), + [sym_literal_type] = STATE(433), + [sym__number] = STATE(2390), + [sym_existential_type] = STATE(433), + [sym_flow_maybe_type] = STATE(433), + [sym_parenthesized_type] = STATE(433), + [sym_predefined_type] = STATE(433), + [sym_object_type] = STATE(433), + [sym_type_parameters] = STATE(3326), + [sym_array_type] = STATE(433), + [sym__tuple_type_body] = STATE(461), + [sym_tuple_type] = STATE(433), + [sym_union_type] = STATE(2471), + [sym_intersection_type] = STATE(2471), + [sym_function_type] = STATE(2471), + [aux_sym_export_statement_repeat1] = STATE(2905), + [sym_identifier] = ACTIONS(527), + [anon_sym_export] = ACTIONS(529), + [anon_sym_STAR] = ACTIONS(451), + [anon_sym_namespace] = ACTIONS(531), + [anon_sym_LBRACE] = ACTIONS(533), + [anon_sym_type] = ACTIONS(529), + [anon_sym_typeof] = ACTIONS(535), + [anon_sym_import] = ACTIONS(537), [anon_sym_BANG] = ACTIONS(539), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_RPAREN] = ACTIONS(537), - [anon_sym_await] = ACTIONS(467), - [anon_sym_in] = ACTIONS(531), - [anon_sym_COLON] = ACTIONS(537), - [anon_sym_yield] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_RBRACK] = ACTIONS(537), - [anon_sym_LT] = ACTIONS(545), - [anon_sym_GT] = ACTIONS(531), - [anon_sym_SLASH] = ACTIONS(475), - [anon_sym_DOT] = ACTIONS(531), - [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), - [anon_sym_function] = ACTIONS(481), - [anon_sym_QMARK_DOT] = ACTIONS(537), - [anon_sym_new] = ACTIONS(549), - [anon_sym_QMARK] = ACTIONS(531), - [anon_sym_AMP_AMP] = ACTIONS(537), - [anon_sym_PIPE_PIPE] = ACTIONS(537), - [anon_sym_GT_GT] = ACTIONS(531), - [anon_sym_GT_GT_GT] = ACTIONS(537), - [anon_sym_LT_LT] = ACTIONS(537), - [anon_sym_AMP] = ACTIONS(531), - [anon_sym_CARET] = ACTIONS(537), - [anon_sym_PIPE] = ACTIONS(531), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), - [anon_sym_PERCENT] = ACTIONS(537), - [anon_sym_STAR_STAR] = ACTIONS(537), - [anon_sym_LT_EQ] = ACTIONS(537), - [anon_sym_EQ_EQ] = ACTIONS(531), - [anon_sym_EQ_EQ_EQ] = ACTIONS(537), - [anon_sym_BANG_EQ] = ACTIONS(531), - [anon_sym_BANG_EQ_EQ] = ACTIONS(537), - [anon_sym_GT_EQ] = ACTIONS(537), - [anon_sym_QMARK_QMARK] = ACTIONS(537), - [anon_sym_instanceof] = ACTIONS(531), - [anon_sym_TILDE] = ACTIONS(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_await] = ACTIONS(543), + [anon_sym_yield] = ACTIONS(545), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LT] = ACTIONS(549), + [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(561), + [anon_sym_AMP] = ACTIONS(563), + [anon_sym_PIPE] = ACTIONS(565), + [anon_sym_PLUS] = ACTIONS(567), + [anon_sym_DASH] = ACTIONS(567), + [anon_sym_TILDE] = ACTIONS(539), + [anon_sym_void] = ACTIONS(569), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_DQUOTE] = ACTIONS(575), + [anon_sym_SQUOTE] = ACTIONS(577), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(579), + [sym_number] = ACTIONS(581), + [sym_this] = ACTIONS(583), + [sym_super] = ACTIONS(585), + [sym_true] = ACTIONS(587), + [sym_false] = ACTIONS(587), + [sym_null] = ACTIONS(585), + [sym_undefined] = ACTIONS(585), [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(529), + [anon_sym_get] = ACTIONS(529), + [anon_sym_set] = ACTIONS(529), + [anon_sym_declare] = ACTIONS(529), + [anon_sym_public] = ACTIONS(529), + [anon_sym_private] = ACTIONS(529), + [anon_sym_protected] = ACTIONS(529), + [anon_sym_module] = ACTIONS(529), + [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(591), + [anon_sym_infer] = ACTIONS(521), + [anon_sym_keyof] = ACTIONS(523), + [anon_sym_LBRACE_PIPE] = ACTIONS(525), }, [62] = { - [sym_import] = STATE(1179), - [sym_parenthesized_expression] = STATE(762), - [sym__expression] = STATE(1083), - [sym_yield_expression] = STATE(1175), - [sym_object] = STATE(1410), - [sym_array] = STATE(1409), - [sym_jsx_element] = STATE(1175), - [sym_jsx_fragment] = STATE(1175), - [sym_jsx_opening_element] = STATE(2140), - [sym_nested_identifier] = STATE(3402), - [sym_jsx_self_closing_element] = STATE(1175), - [sym_class] = STATE(1179), - [sym_function] = STATE(1179), - [sym_generator_function] = STATE(1179), - [sym_arrow_function] = STATE(1179), - [sym__call_signature] = STATE(3663), - [sym_call_expression] = STATE(1179), - [sym_new_expression] = STATE(1175), - [sym_await_expression] = STATE(1175), - [sym_member_expression] = STATE(762), - [sym_subscript_expression] = STATE(762), - [sym_assignment_expression] = STATE(1175), - [sym__augmented_assignment_lhs] = STATE(2028), - [sym_augmented_assignment_expression] = STATE(1175), - [sym_ternary_expression] = STATE(1175), - [sym_binary_expression] = STATE(1175), - [sym_unary_expression] = STATE(1175), - [sym_update_expression] = STATE(1175), - [sym_string] = STATE(1137), - [sym_template_string] = STATE(1179), - [sym_regex] = STATE(1179), - [sym_meta_property] = STATE(1179), - [sym_decorator] = STATE(2006), - [sym_formal_parameters] = STATE(2726), - [sym_non_null_expression] = STATE(766), - [sym_as_expression] = STATE(1175), - [sym_internal_module] = STATE(1175), - [sym_nested_type_identifier] = STATE(2019), - [sym__type] = STATE(2434), - [sym_constructor_type] = STATE(2434), - [sym__primary_type] = STATE(432), - [sym_conditional_type] = STATE(432), - [sym_generic_type] = STATE(432), - [sym_type_query] = STATE(432), - [sym_index_type_query] = STATE(432), - [sym_lookup_type] = STATE(432), - [sym_literal_type] = STATE(432), - [sym__number] = STATE(2419), - [sym_existential_type] = STATE(432), - [sym_flow_maybe_type] = STATE(432), - [sym_parenthesized_type] = STATE(432), - [sym_predefined_type] = STATE(432), - [sym_object_type] = STATE(432), - [sym_type_parameters] = STATE(3347), - [sym_array_type] = STATE(432), - [sym__tuple_type_body] = STATE(440), - [sym_tuple_type] = STATE(432), - [sym_union_type] = STATE(2434), - [sym_intersection_type] = STATE(2434), - [sym_function_type] = STATE(2434), - [aux_sym_export_statement_repeat1] = STATE(2805), - [sym_identifier] = ACTIONS(555), - [anon_sym_export] = ACTIONS(527), + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1092), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1407), + [sym_array] = STATE(1406), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_nested_identifier] = STATE(3514), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1094), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2772), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_nested_type_identifier] = STATE(2023), + [sym__type] = STATE(2471), + [sym_constructor_type] = STATE(2471), + [sym__primary_type] = STATE(433), + [sym_infer_type] = STATE(2471), + [sym_conditional_type] = STATE(433), + [sym_generic_type] = STATE(433), + [sym_type_query] = STATE(433), + [sym_index_type_query] = STATE(433), + [sym_lookup_type] = STATE(433), + [sym_literal_type] = STATE(433), + [sym__number] = STATE(2390), + [sym_existential_type] = STATE(433), + [sym_flow_maybe_type] = STATE(433), + [sym_parenthesized_type] = STATE(433), + [sym_predefined_type] = STATE(433), + [sym_object_type] = STATE(433), + [sym_type_parameters] = STATE(3326), + [sym_array_type] = STATE(433), + [sym__tuple_type_body] = STATE(461), + [sym_tuple_type] = STATE(433), + [sym_union_type] = STATE(2471), + [sym_intersection_type] = STATE(2471), + [sym_function_type] = STATE(2471), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(593), + [anon_sym_export] = ACTIONS(595), [anon_sym_STAR] = ACTIONS(451), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(557), - [anon_sym_type] = ACTIONS(527), - [anon_sym_typeof] = ACTIONS(559), + [anon_sym_namespace] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(599), + [anon_sym_type] = ACTIONS(595), + [anon_sym_typeof] = ACTIONS(601), [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_LBRACK] = ACTIONS(603), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(605), [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_new] = ACTIONS(607), + [anon_sym_QMARK] = ACTIONS(561), + [anon_sym_AMP] = ACTIONS(563), + [anon_sym_PIPE] = ACTIONS(565), + [anon_sym_PLUS] = ACTIONS(609), + [anon_sym_DASH] = ACTIONS(609), [anon_sym_TILDE] = ACTIONS(461), [anon_sym_void] = ACTIONS(495), [anon_sym_delete] = ACTIONS(497), @@ -19018,239 +19065,243 @@ 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(573), - [sym_this] = ACTIONS(575), + [sym_number] = ACTIONS(611), + [sym_this] = ACTIONS(613), [sym_super] = ACTIONS(511), - [sym_true] = ACTIONS(577), - [sym_false] = ACTIONS(577), + [sym_true] = ACTIONS(615), + [sym_false] = ACTIONS(615), [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(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), + [anon_sym_static] = ACTIONS(595), + [anon_sym_get] = ACTIONS(595), + [anon_sym_set] = ACTIONS(595), + [anon_sym_declare] = ACTIONS(595), + [anon_sym_public] = ACTIONS(595), + [anon_sym_private] = ACTIONS(595), + [anon_sym_protected] = ACTIONS(595), + [anon_sym_module] = ACTIONS(595), + [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_infer] = ACTIONS(521), + [anon_sym_keyof] = ACTIONS(523), + [anon_sym_LBRACE_PIPE] = ACTIONS(525), }, [63] = { - [sym_import] = STATE(1179), - [sym_parenthesized_expression] = STATE(866), - [sym__expression] = STATE(1313), - [sym_yield_expression] = STATE(1175), - [sym_object] = STATE(1636), - [sym_array] = STATE(1615), - [sym_jsx_element] = STATE(1175), - [sym_jsx_fragment] = STATE(1175), - [sym_jsx_opening_element] = STATE(2140), - [sym_nested_identifier] = STATE(3402), - [sym_jsx_self_closing_element] = STATE(1175), - [sym_class] = STATE(1179), - [sym_function] = STATE(1179), - [sym_generator_function] = STATE(1179), - [sym_arrow_function] = STATE(1179), - [sym__call_signature] = STATE(3576), - [sym_call_expression] = STATE(1179), - [sym_new_expression] = STATE(1175), - [sym_await_expression] = STATE(1175), - [sym_member_expression] = STATE(866), - [sym_subscript_expression] = STATE(866), - [sym_assignment_expression] = STATE(1175), - [sym__augmented_assignment_lhs] = STATE(2026), - [sym_augmented_assignment_expression] = STATE(1175), - [sym_ternary_expression] = STATE(1175), - [sym_binary_expression] = STATE(1175), - [sym_unary_expression] = STATE(1175), - [sym_update_expression] = STATE(1175), - [sym_string] = STATE(1137), - [sym_template_string] = STATE(1179), - [sym_regex] = STATE(1179), - [sym_meta_property] = STATE(1179), - [sym_decorator] = STATE(2006), - [sym_formal_parameters] = STATE(2726), - [sym_non_null_expression] = STATE(921), - [sym_as_expression] = STATE(1175), - [sym_internal_module] = STATE(1175), - [sym_nested_type_identifier] = STATE(2019), - [sym__type] = STATE(2434), - [sym_constructor_type] = STATE(2434), - [sym__primary_type] = STATE(432), - [sym_conditional_type] = STATE(432), - [sym_generic_type] = STATE(432), - [sym_type_query] = STATE(432), - [sym_index_type_query] = STATE(432), - [sym_lookup_type] = STATE(432), - [sym_literal_type] = STATE(432), - [sym__number] = STATE(2419), - [sym_existential_type] = STATE(432), - [sym_flow_maybe_type] = STATE(432), - [sym_parenthesized_type] = STATE(432), - [sym_predefined_type] = STATE(432), - [sym_object_type] = STATE(432), - [sym_type_parameters] = STATE(3347), - [sym_array_type] = STATE(432), - [sym__tuple_type_body] = STATE(440), - [sym_tuple_type] = STATE(432), - [sym_union_type] = STATE(2434), - [sym_intersection_type] = STATE(2434), - [sym_function_type] = STATE(2434), - [aux_sym_export_statement_repeat1] = STATE(2805), - [sym_identifier] = ACTIONS(583), - [anon_sym_export] = ACTIONS(585), + [sym_import] = STATE(1569), + [sym_parenthesized_expression] = STATE(1015), + [sym__expression] = STATE(1436), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1737), + [sym_array] = STATE(1776), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_nested_identifier] = STATE(3514), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_function] = STATE(1569), + [sym_generator_function] = STATE(1569), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3469), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(1015), + [sym_subscript_expression] = STATE(1015), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2032), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_string] = STATE(1708), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2772), + [sym_non_null_expression] = STATE(1016), + [sym_as_expression] = STATE(1581), + [sym_internal_module] = STATE(1581), + [sym_nested_type_identifier] = STATE(2023), + [sym__type] = STATE(2471), + [sym_constructor_type] = STATE(2471), + [sym__primary_type] = STATE(433), + [sym_infer_type] = STATE(2471), + [sym_conditional_type] = STATE(433), + [sym_generic_type] = STATE(433), + [sym_type_query] = STATE(433), + [sym_index_type_query] = STATE(433), + [sym_lookup_type] = STATE(433), + [sym_literal_type] = STATE(433), + [sym__number] = STATE(2390), + [sym_existential_type] = STATE(433), + [sym_flow_maybe_type] = STATE(433), + [sym_parenthesized_type] = STATE(433), + [sym_predefined_type] = STATE(433), + [sym_object_type] = STATE(433), + [sym_type_parameters] = STATE(3326), + [sym_array_type] = STATE(433), + [sym__tuple_type_body] = STATE(461), + [sym_tuple_type] = STATE(433), + [sym_union_type] = STATE(2471), + [sym_intersection_type] = STATE(2471), + [sym_function_type] = STATE(2471), + [aux_sym_export_statement_repeat1] = STATE(2883), + [sym_identifier] = ACTIONS(621), + [anon_sym_export] = ACTIONS(623), [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), + [anon_sym_namespace] = ACTIONS(625), + [anon_sym_LBRACE] = ACTIONS(627), + [anon_sym_type] = ACTIONS(623), + [anon_sym_typeof] = ACTIONS(629), + [anon_sym_import] = ACTIONS(631), + [anon_sym_BANG] = ACTIONS(633), + [anon_sym_LPAREN] = ACTIONS(635), + [anon_sym_await] = ACTIONS(637), + [anon_sym_yield] = ACTIONS(639), + [anon_sym_LBRACK] = ACTIONS(641), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(643), + [anon_sym_async] = ACTIONS(645), + [anon_sym_function] = ACTIONS(647), + [anon_sym_new] = ACTIONS(649), + [anon_sym_QMARK] = ACTIONS(561), + [anon_sym_AMP] = ACTIONS(563), + [anon_sym_PIPE] = ACTIONS(565), + [anon_sym_PLUS] = ACTIONS(651), + [anon_sym_DASH] = ACTIONS(651), + [anon_sym_TILDE] = ACTIONS(633), + [anon_sym_void] = ACTIONS(653), + [anon_sym_delete] = ACTIONS(655), + [anon_sym_PLUS_PLUS] = ACTIONS(657), + [anon_sym_DASH_DASH] = ACTIONS(657), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), [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_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(659), + [sym_this] = ACTIONS(661), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(663), + [sym_false] = ACTIONS(663), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [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), + [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(665), + [anon_sym_number] = ACTIONS(665), + [anon_sym_boolean] = ACTIONS(665), + [anon_sym_string] = ACTIONS(665), + [anon_sym_symbol] = ACTIONS(665), + [sym_readonly] = ACTIONS(667), + [anon_sym_infer] = ACTIONS(521), + [anon_sym_keyof] = ACTIONS(523), + [anon_sym_LBRACE_PIPE] = ACTIONS(525), }, [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), + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1468), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1407), + [sym_array] = STATE(1406), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_nested_identifier] = STATE(3415), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1298), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2735), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_nested_type_identifier] = STATE(2053), + [sym__type] = STATE(2134), + [sym_constructor_type] = STATE(2134), + [sym__primary_type] = STATE(2130), + [sym_infer_type] = STATE(2134), + [sym_conditional_type] = STATE(2130), + [sym_generic_type] = STATE(2130), + [sym_type_query] = STATE(2130), + [sym_index_type_query] = STATE(2130), + [sym_lookup_type] = STATE(2130), + [sym_literal_type] = STATE(2130), + [sym__number] = STATE(2106), + [sym_existential_type] = STATE(2130), + [sym_flow_maybe_type] = STATE(2130), + [sym_parenthesized_type] = STATE(2130), + [sym_predefined_type] = STATE(2130), + [sym_object_type] = STATE(2130), + [sym_type_parameters] = STATE(3377), + [sym_array_type] = STATE(2130), + [sym__tuple_type_body] = STATE(2129), + [sym_tuple_type] = STATE(2130), + [sym_union_type] = STATE(2134), + [sym_intersection_type] = STATE(2134), + [sym_function_type] = STATE(2134), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(669), + [anon_sym_export] = ACTIONS(595), + [anon_sym_STAR] = ACTIONS(671), + [anon_sym_namespace] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(673), + [anon_sym_type] = ACTIONS(595), + [anon_sym_typeof] = ACTIONS(675), [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(623), + [anon_sym_LPAREN] = ACTIONS(677), [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(625), + [anon_sym_LBRACK] = ACTIONS(679), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(605), [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_new] = ACTIONS(681), + [anon_sym_QMARK] = ACTIONS(683), + [anon_sym_AMP] = ACTIONS(685), + [anon_sym_PIPE] = ACTIONS(687), + [anon_sym_PLUS] = ACTIONS(689), + [anon_sym_DASH] = ACTIONS(689), [anon_sym_TILDE] = ACTIONS(461), - [anon_sym_void] = ACTIONS(637), + [anon_sym_void] = ACTIONS(691), [anon_sym_delete] = ACTIONS(497), [anon_sym_PLUS_PLUS] = ACTIONS(499), [anon_sym_DASH_DASH] = ACTIONS(499), @@ -19258,119 +19309,365 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(639), - [sym_this] = ACTIONS(641), + [sym_number] = ACTIONS(693), + [sym_this] = ACTIONS(695), [sym_super] = ACTIONS(511), - [sym_true] = ACTIONS(643), - [sym_false] = ACTIONS(643), + [sym_true] = ACTIONS(697), + [sym_false] = ACTIONS(697), [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), + [anon_sym_static] = ACTIONS(595), + [anon_sym_get] = ACTIONS(595), + [anon_sym_set] = ACTIONS(595), + [anon_sym_declare] = ACTIONS(595), + [anon_sym_public] = ACTIONS(595), + [anon_sym_private] = ACTIONS(595), + [anon_sym_protected] = ACTIONS(595), + [anon_sym_module] = ACTIONS(595), + [anon_sym_any] = ACTIONS(699), + [anon_sym_number] = ACTIONS(699), + [anon_sym_boolean] = ACTIONS(699), + [anon_sym_string] = ACTIONS(699), + [anon_sym_symbol] = ACTIONS(699), + [sym_readonly] = ACTIONS(701), + [anon_sym_infer] = ACTIONS(703), + [anon_sym_keyof] = ACTIONS(705), + [anon_sym_LBRACE_PIPE] = ACTIONS(707), }, [65] = { - [sym_import] = STATE(1630), - [sym_parenthesized_expression] = STATE(819), - [sym__expression] = STATE(1279), - [sym_yield_expression] = STATE(1652), - [sym_object] = STATE(1422), - [sym_array] = STATE(1423), - [sym_jsx_element] = STATE(1652), - [sym_jsx_fragment] = STATE(1652), - [sym_jsx_opening_element] = STATE(2150), - [sym_nested_identifier] = STATE(3402), - [sym_jsx_self_closing_element] = STATE(1652), - [sym_class] = STATE(1630), - [sym_function] = STATE(1630), - [sym_generator_function] = STATE(1630), - [sym_arrow_function] = STATE(1630), - [sym__call_signature] = STATE(3636), - [sym_call_expression] = STATE(1630), - [sym_new_expression] = STATE(1652), - [sym_await_expression] = STATE(1652), - [sym_member_expression] = STATE(819), - [sym_subscript_expression] = STATE(819), - [sym_assignment_expression] = STATE(1652), - [sym__augmented_assignment_lhs] = STATE(2025), - [sym_augmented_assignment_expression] = STATE(1652), - [sym_ternary_expression] = STATE(1652), - [sym_binary_expression] = STATE(1652), - [sym_unary_expression] = STATE(1652), - [sym_update_expression] = STATE(1652), - [sym_string] = STATE(1459), - [sym_template_string] = STATE(1630), - [sym_regex] = STATE(1630), - [sym_meta_property] = STATE(1630), - [sym_decorator] = STATE(2006), - [sym_formal_parameters] = STATE(2726), - [sym_non_null_expression] = STATE(800), - [sym_as_expression] = STATE(1652), - [sym_internal_module] = STATE(1652), - [sym_nested_type_identifier] = STATE(2019), - [sym__type] = STATE(2434), - [sym_constructor_type] = STATE(2434), - [sym__primary_type] = STATE(432), - [sym_conditional_type] = STATE(432), - [sym_generic_type] = STATE(432), - [sym_type_query] = STATE(432), - [sym_index_type_query] = STATE(432), - [sym_lookup_type] = STATE(432), - [sym_literal_type] = STATE(432), - [sym__number] = STATE(2419), - [sym_existential_type] = STATE(432), - [sym_flow_maybe_type] = STATE(432), - [sym_parenthesized_type] = STATE(432), - [sym_predefined_type] = STATE(432), - [sym_object_type] = STATE(432), - [sym_type_parameters] = STATE(3347), - [sym_array_type] = STATE(432), - [sym__tuple_type_body] = STATE(440), - [sym_tuple_type] = STATE(432), - [sym_union_type] = STATE(2434), - [sym_intersection_type] = STATE(2434), - [sym_function_type] = STATE(2434), - [aux_sym_export_statement_repeat1] = STATE(2859), - [sym_identifier] = ACTIONS(653), - [anon_sym_export] = ACTIONS(655), + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(991), + [sym__expression] = STATE(1365), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1673), + [sym_array] = STATE(1667), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_nested_identifier] = STATE(3514), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3462), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(991), + [sym_subscript_expression] = STATE(991), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2035), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1531), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2772), + [sym_non_null_expression] = STATE(998), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_nested_type_identifier] = STATE(2023), + [sym__type] = STATE(2471), + [sym_constructor_type] = STATE(2471), + [sym__primary_type] = STATE(433), + [sym_infer_type] = STATE(2471), + [sym_conditional_type] = STATE(433), + [sym_generic_type] = STATE(433), + [sym_type_query] = STATE(433), + [sym_index_type_query] = STATE(433), + [sym_lookup_type] = STATE(433), + [sym_literal_type] = STATE(433), + [sym__number] = STATE(2390), + [sym_existential_type] = STATE(433), + [sym_flow_maybe_type] = STATE(433), + [sym_parenthesized_type] = STATE(433), + [sym_predefined_type] = STATE(433), + [sym_object_type] = STATE(433), + [sym_type_parameters] = STATE(3326), + [sym_array_type] = STATE(433), + [sym__tuple_type_body] = STATE(461), + [sym_tuple_type] = STATE(433), + [sym_union_type] = STATE(2471), + [sym_intersection_type] = STATE(2471), + [sym_function_type] = STATE(2471), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(709), + [anon_sym_export] = ACTIONS(711), + [anon_sym_STAR] = ACTIONS(451), + [anon_sym_namespace] = ACTIONS(713), + [anon_sym_LBRACE] = ACTIONS(599), + [anon_sym_type] = ACTIONS(711), + [anon_sym_typeof] = ACTIONS(715), + [anon_sym_import] = ACTIONS(459), + [anon_sym_BANG] = ACTIONS(717), + [anon_sym_LPAREN] = ACTIONS(463), + [anon_sym_await] = ACTIONS(719), + [anon_sym_yield] = ACTIONS(721), + [anon_sym_LBRACK] = ACTIONS(723), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_class] = ACTIONS(477), + [anon_sym_async] = ACTIONS(725), + [anon_sym_function] = ACTIONS(481), + [anon_sym_new] = ACTIONS(727), + [anon_sym_QMARK] = ACTIONS(561), + [anon_sym_AMP] = ACTIONS(563), + [anon_sym_PIPE] = ACTIONS(565), + [anon_sym_PLUS] = ACTIONS(729), + [anon_sym_DASH] = ACTIONS(729), + [anon_sym_TILDE] = ACTIONS(717), + [anon_sym_void] = ACTIONS(731), + [anon_sym_delete] = ACTIONS(733), + [anon_sym_PLUS_PLUS] = ACTIONS(735), + [anon_sym_DASH_DASH] = ACTIONS(735), + [anon_sym_DQUOTE] = ACTIONS(501), + [anon_sym_SQUOTE] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(505), + [sym_number] = ACTIONS(737), + [sym_this] = ACTIONS(739), + [sym_super] = ACTIONS(511), + [sym_true] = ACTIONS(741), + [sym_false] = ACTIONS(741), + [sym_null] = ACTIONS(511), + [sym_undefined] = ACTIONS(511), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(711), + [anon_sym_get] = ACTIONS(711), + [anon_sym_set] = ACTIONS(711), + [anon_sym_declare] = ACTIONS(711), + [anon_sym_public] = ACTIONS(711), + [anon_sym_private] = ACTIONS(711), + [anon_sym_protected] = ACTIONS(711), + [anon_sym_module] = ACTIONS(711), + [anon_sym_any] = ACTIONS(743), + [anon_sym_number] = ACTIONS(743), + [anon_sym_boolean] = ACTIONS(743), + [anon_sym_string] = ACTIONS(743), + [anon_sym_symbol] = ACTIONS(743), + [sym_readonly] = ACTIONS(745), + [anon_sym_infer] = ACTIONS(521), + [anon_sym_keyof] = ACTIONS(523), + [anon_sym_LBRACE_PIPE] = ACTIONS(525), + }, + [66] = { + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(988), + [sym__expression] = STATE(1316), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1567), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_nested_identifier] = STATE(3514), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3588), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(988), + [sym_subscript_expression] = STATE(988), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2033), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1094), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2772), + [sym_non_null_expression] = STATE(999), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_nested_type_identifier] = STATE(2023), + [sym__type] = STATE(2471), + [sym_constructor_type] = STATE(2471), + [sym__primary_type] = STATE(433), + [sym_infer_type] = STATE(2471), + [sym_conditional_type] = STATE(433), + [sym_generic_type] = STATE(433), + [sym_type_query] = STATE(433), + [sym_index_type_query] = STATE(433), + [sym_lookup_type] = STATE(433), + [sym_literal_type] = STATE(433), + [sym__number] = STATE(2390), + [sym_existential_type] = STATE(433), + [sym_flow_maybe_type] = STATE(433), + [sym_parenthesized_type] = STATE(433), + [sym_predefined_type] = STATE(433), + [sym_object_type] = STATE(433), + [sym_type_parameters] = STATE(3326), + [sym_array_type] = STATE(433), + [sym__tuple_type_body] = STATE(461), + [sym_tuple_type] = STATE(433), + [sym_union_type] = STATE(2471), + [sym_intersection_type] = STATE(2471), + [sym_function_type] = STATE(2471), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(747), + [anon_sym_export] = ACTIONS(749), + [anon_sym_STAR] = ACTIONS(451), + [anon_sym_namespace] = ACTIONS(751), + [anon_sym_LBRACE] = ACTIONS(599), + [anon_sym_type] = ACTIONS(749), + [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(603), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(761), + [anon_sym_class] = ACTIONS(477), + [anon_sym_async] = ACTIONS(763), + [anon_sym_function] = ACTIONS(481), + [anon_sym_new] = ACTIONS(765), + [anon_sym_QMARK] = ACTIONS(561), + [anon_sym_AMP] = ACTIONS(563), + [anon_sym_PIPE] = ACTIONS(565), + [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(611), + [sym_this] = ACTIONS(613), + [sym_super] = ACTIONS(511), + [sym_true] = ACTIONS(615), + [sym_false] = ACTIONS(615), + [sym_null] = ACTIONS(511), + [sym_undefined] = ACTIONS(511), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(749), + [anon_sym_get] = ACTIONS(749), + [anon_sym_set] = ACTIONS(749), + [anon_sym_declare] = ACTIONS(749), + [anon_sym_public] = ACTIONS(749), + [anon_sym_private] = ACTIONS(749), + [anon_sym_protected] = ACTIONS(749), + [anon_sym_module] = ACTIONS(749), + [anon_sym_any] = ACTIONS(775), + [anon_sym_number] = ACTIONS(775), + [anon_sym_boolean] = ACTIONS(775), + [anon_sym_string] = ACTIONS(775), + [anon_sym_symbol] = ACTIONS(775), + [sym_readonly] = ACTIONS(777), + [anon_sym_infer] = ACTIONS(521), + [anon_sym_keyof] = ACTIONS(523), + [anon_sym_LBRACE_PIPE] = ACTIONS(525), + }, + [67] = { + [sym_import] = STATE(1569), + [sym_parenthesized_expression] = STATE(977), + [sym__expression] = STATE(1276), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1424), + [sym_array] = STATE(1425), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_nested_identifier] = STATE(3514), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_function] = STATE(1569), + [sym_generator_function] = STATE(1569), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(977), + [sym_subscript_expression] = STATE(977), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_string] = STATE(1479), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2772), + [sym_non_null_expression] = STATE(979), + [sym_as_expression] = STATE(1581), + [sym_internal_module] = STATE(1581), + [sym_nested_type_identifier] = STATE(2023), + [sym__type] = STATE(2471), + [sym_constructor_type] = STATE(2471), + [sym__primary_type] = STATE(433), + [sym_infer_type] = STATE(2471), + [sym_conditional_type] = STATE(433), + [sym_generic_type] = STATE(433), + [sym_type_query] = STATE(433), + [sym_index_type_query] = STATE(433), + [sym_lookup_type] = STATE(433), + [sym_literal_type] = STATE(433), + [sym__number] = STATE(2390), + [sym_existential_type] = STATE(433), + [sym_flow_maybe_type] = STATE(433), + [sym_parenthesized_type] = STATE(433), + [sym_predefined_type] = STATE(433), + [sym_object_type] = STATE(433), + [sym_type_parameters] = STATE(3326), + [sym_array_type] = STATE(433), + [sym__tuple_type_body] = STATE(461), + [sym_tuple_type] = STATE(433), + [sym_union_type] = STATE(2471), + [sym_intersection_type] = STATE(2471), + [sym_function_type] = STATE(2471), + [aux_sym_export_statement_repeat1] = STATE(2883), + [sym_identifier] = ACTIONS(779), + [anon_sym_export] = ACTIONS(781), [anon_sym_STAR] = ACTIONS(451), - [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_namespace] = ACTIONS(783), + [anon_sym_LBRACE] = ACTIONS(627), + [anon_sym_type] = ACTIONS(781), + [anon_sym_typeof] = ACTIONS(785), + [anon_sym_import] = ACTIONS(631), [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(665), + [anon_sym_LPAREN] = ACTIONS(635), [anon_sym_await] = ACTIONS(39), [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(667), + [anon_sym_LBRACK] = ACTIONS(787), [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(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_class] = ACTIONS(643), + [anon_sym_async] = ACTIONS(789), + [anon_sym_function] = ACTIONS(647), + [anon_sym_new] = ACTIONS(791), + [anon_sym_QMARK] = ACTIONS(561), + [anon_sym_AMP] = ACTIONS(563), + [anon_sym_PIPE] = ACTIONS(565), + [anon_sym_PLUS] = ACTIONS(793), + [anon_sym_DASH] = ACTIONS(793), [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(679), + [anon_sym_void] = ACTIONS(795), [anon_sym_delete] = ACTIONS(19), [anon_sym_PLUS_PLUS] = ACTIONS(79), [anon_sym_DASH_DASH] = ACTIONS(79), @@ -19378,238 +19675,240 @@ 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(681), - [sym_this] = ACTIONS(683), + [sym_number] = ACTIONS(797), + [sym_this] = ACTIONS(799), [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(685), - [sym_false] = ACTIONS(685), + [sym_true] = ACTIONS(801), + [sym_false] = ACTIONS(801), [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(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), + [anon_sym_static] = ACTIONS(781), + [anon_sym_get] = ACTIONS(781), + [anon_sym_set] = ACTIONS(781), + [anon_sym_declare] = ACTIONS(781), + [anon_sym_public] = ACTIONS(781), + [anon_sym_private] = ACTIONS(781), + [anon_sym_protected] = ACTIONS(781), + [anon_sym_module] = ACTIONS(781), + [anon_sym_any] = ACTIONS(803), + [anon_sym_number] = ACTIONS(803), + [anon_sym_boolean] = ACTIONS(803), + [anon_sym_string] = ACTIONS(803), + [anon_sym_symbol] = ACTIONS(803), + [sym_readonly] = ACTIONS(805), + [anon_sym_infer] = ACTIONS(521), + [anon_sym_keyof] = ACTIONS(523), + [anon_sym_LBRACE_PIPE] = ACTIONS(525), }, - [66] = { - [sym_import] = STATE(1179), - [sym_parenthesized_expression] = STATE(901), - [sym__expression] = STATE(1334), - [sym_yield_expression] = STATE(1175), - [sym_object] = STATE(1674), - [sym_array] = STATE(1720), - [sym_jsx_element] = STATE(1175), - [sym_jsx_fragment] = STATE(1175), - [sym_jsx_opening_element] = STATE(2140), - [sym_nested_identifier] = STATE(3402), - [sym_jsx_self_closing_element] = STATE(1175), - [sym_class] = STATE(1179), - [sym_function] = STATE(1179), - [sym_generator_function] = STATE(1179), - [sym_arrow_function] = STATE(1179), - [sym__call_signature] = STATE(3447), - [sym_call_expression] = STATE(1179), - [sym_new_expression] = STATE(1175), - [sym_await_expression] = STATE(1175), - [sym_member_expression] = STATE(901), - [sym_subscript_expression] = STATE(901), - [sym_assignment_expression] = STATE(1175), - [sym__augmented_assignment_lhs] = STATE(2030), - [sym_augmented_assignment_expression] = STATE(1175), - [sym_ternary_expression] = STATE(1175), - [sym_binary_expression] = STATE(1175), - [sym_unary_expression] = STATE(1175), - [sym_update_expression] = STATE(1175), - [sym_string] = STATE(1447), - [sym_template_string] = STATE(1179), - [sym_regex] = STATE(1179), - [sym_meta_property] = STATE(1179), - [sym_decorator] = STATE(2006), - [sym_formal_parameters] = STATE(2726), - [sym_non_null_expression] = STATE(853), - [sym_as_expression] = STATE(1175), - [sym_internal_module] = STATE(1175), - [sym_nested_type_identifier] = STATE(2019), - [sym__type] = STATE(2434), - [sym_constructor_type] = STATE(2434), - [sym__primary_type] = STATE(432), - [sym_conditional_type] = STATE(432), - [sym_generic_type] = STATE(432), - [sym_type_query] = STATE(432), - [sym_index_type_query] = STATE(432), - [sym_lookup_type] = STATE(432), - [sym_literal_type] = STATE(432), - [sym__number] = STATE(2419), - [sym_existential_type] = STATE(432), - [sym_flow_maybe_type] = STATE(432), - [sym_parenthesized_type] = STATE(432), - [sym_predefined_type] = STATE(432), - [sym_object_type] = STATE(432), - [sym_type_parameters] = STATE(3347), - [sym_array_type] = STATE(432), - [sym__tuple_type_body] = STATE(440), - [sym_tuple_type] = STATE(432), - [sym_union_type] = STATE(2434), - [sym_intersection_type] = STATE(2434), - [sym_function_type] = STATE(2434), - [aux_sym_export_statement_repeat1] = STATE(2805), - [sym_identifier] = ACTIONS(691), - [anon_sym_export] = ACTIONS(693), - [anon_sym_STAR] = ACTIONS(451), - [anon_sym_namespace] = ACTIONS(695), - [anon_sym_LBRACE] = ACTIONS(557), - [anon_sym_type] = ACTIONS(693), - [anon_sym_typeof] = ACTIONS(697), + [68] = { + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1142), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1407), + [sym_array] = STATE(1406), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(807), + [anon_sym_export] = ACTIONS(595), + [anon_sym_STAR] = ACTIONS(809), + [anon_sym_as] = ACTIONS(811), + [anon_sym_namespace] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_COMMA] = ACTIONS(815), + [anon_sym_RBRACE] = ACTIONS(815), + [anon_sym_type] = ACTIONS(595), + [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(699), - [anon_sym_LPAREN] = ACTIONS(463), - [anon_sym_await] = ACTIONS(701), - [anon_sym_yield] = ACTIONS(703), - [anon_sym_LBRACK] = ACTIONS(705), - [anon_sym_LT] = ACTIONS(473), + [anon_sym_BANG] = ACTIONS(817), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_RPAREN] = ACTIONS(815), + [anon_sym_await] = ACTIONS(467), + [anon_sym_in] = ACTIONS(811), + [anon_sym_COLON] = ACTIONS(815), + [anon_sym_yield] = ACTIONS(469), + [anon_sym_LBRACK] = ACTIONS(821), + [anon_sym_RBRACK] = ACTIONS(815), + [anon_sym_LT] = ACTIONS(823), + [anon_sym_GT] = ACTIONS(811), [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(811), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(707), + [anon_sym_async] = ACTIONS(605), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(709), - [anon_sym_QMARK] = ACTIONS(565), - [anon_sym_AMP] = ACTIONS(567), - [anon_sym_PIPE] = ACTIONS(569), - [anon_sym_PLUS] = ACTIONS(711), - [anon_sym_DASH] = ACTIONS(711), - [anon_sym_TILDE] = ACTIONS(699), - [anon_sym_void] = ACTIONS(713), - [anon_sym_delete] = ACTIONS(715), - [anon_sym_PLUS_PLUS] = ACTIONS(717), - [anon_sym_DASH_DASH] = ACTIONS(717), + [anon_sym_QMARK_DOT] = ACTIONS(815), + [anon_sym_new] = ACTIONS(825), + [anon_sym_QMARK] = ACTIONS(811), + [anon_sym_AMP_AMP] = ACTIONS(815), + [anon_sym_PIPE_PIPE] = ACTIONS(815), + [anon_sym_GT_GT] = ACTIONS(811), + [anon_sym_GT_GT_GT] = ACTIONS(815), + [anon_sym_LT_LT] = ACTIONS(815), + [anon_sym_AMP] = ACTIONS(811), + [anon_sym_CARET] = ACTIONS(815), + [anon_sym_PIPE] = ACTIONS(811), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), + [anon_sym_PERCENT] = ACTIONS(815), + [anon_sym_STAR_STAR] = ACTIONS(815), + [anon_sym_LT_EQ] = ACTIONS(815), + [anon_sym_EQ_EQ] = ACTIONS(811), + [anon_sym_EQ_EQ_EQ] = ACTIONS(815), + [anon_sym_BANG_EQ] = ACTIONS(811), + [anon_sym_BANG_EQ_EQ] = ACTIONS(815), + [anon_sym_GT_EQ] = ACTIONS(815), + [anon_sym_QMARK_QMARK] = ACTIONS(815), + [anon_sym_instanceof] = ACTIONS(811), + [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(719), - [sym_this] = ACTIONS(721), + [sym_number] = ACTIONS(829), + [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), - [sym_true] = ACTIONS(723), - [sym_false] = ACTIONS(723), + [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(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), + [anon_sym_static] = ACTIONS(595), + [anon_sym_get] = ACTIONS(595), + [anon_sym_set] = ACTIONS(595), + [anon_sym_declare] = ACTIONS(595), + [anon_sym_public] = ACTIONS(595), + [anon_sym_private] = ACTIONS(595), + [anon_sym_protected] = ACTIONS(595), + [anon_sym_module] = ACTIONS(595), + [anon_sym_any] = ACTIONS(595), + [anon_sym_number] = ACTIONS(595), + [anon_sym_boolean] = ACTIONS(595), + [anon_sym_string] = ACTIONS(595), + [anon_sym_symbol] = ACTIONS(595), + [sym_readonly] = ACTIONS(595), }, - [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(657), - [anon_sym_LBRACE] = ACTIONS(733), - [anon_sym_COMMA] = ACTIONS(537), - [anon_sym_RBRACE] = ACTIONS(537), - [anon_sym_type] = ACTIONS(655), + [69] = { + [sym_import] = STATE(1569), + [sym_parenthesized_expression] = STATE(977), + [sym__expression] = STATE(1283), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1424), + [sym_array] = STATE(1425), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_function] = STATE(1569), + [sym_generator_function] = STATE(1569), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(977), + [sym_subscript_expression] = STATE(977), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(979), + [sym_as_expression] = STATE(1581), + [sym_internal_module] = STATE(1581), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2883), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(781), + [anon_sym_STAR] = ACTIONS(833), + [anon_sym_as] = ACTIONS(811), + [anon_sym_namespace] = ACTIONS(783), + [anon_sym_LBRACE] = ACTIONS(835), + [anon_sym_COMMA] = ACTIONS(815), + [anon_sym_RBRACE] = ACTIONS(815), + [anon_sym_type] = ACTIONS(781), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(663), - [anon_sym_BANG] = ACTIONS(735), + [anon_sym_import] = ACTIONS(631), + [anon_sym_BANG] = ACTIONS(837), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_in] = ACTIONS(531), - [anon_sym_SEMI] = ACTIONS(537), + [anon_sym_in] = ACTIONS(811), + [anon_sym_SEMI] = ACTIONS(815), [anon_sym_yield] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(737), - [anon_sym_GT] = ACTIONS(531), + [anon_sym_LT] = ACTIONS(839), + [anon_sym_GT] = ACTIONS(811), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_DOT] = ACTIONS(531), - [anon_sym_class] = ACTIONS(669), - [anon_sym_async] = ACTIONS(671), - [anon_sym_function] = ACTIONS(673), - [anon_sym_QMARK_DOT] = ACTIONS(537), + [anon_sym_DOT] = ACTIONS(811), + [anon_sym_class] = ACTIONS(643), + [anon_sym_async] = ACTIONS(789), + [anon_sym_function] = ACTIONS(647), + [anon_sym_QMARK_DOT] = ACTIONS(815), [anon_sym_new] = ACTIONS(75), - [anon_sym_QMARK] = ACTIONS(531), - [anon_sym_AMP_AMP] = ACTIONS(537), - [anon_sym_PIPE_PIPE] = ACTIONS(537), - [anon_sym_GT_GT] = ACTIONS(531), - [anon_sym_GT_GT_GT] = ACTIONS(537), - [anon_sym_LT_LT] = ACTIONS(537), - [anon_sym_AMP] = ACTIONS(531), - [anon_sym_CARET] = ACTIONS(537), - [anon_sym_PIPE] = ACTIONS(531), + [anon_sym_QMARK] = ACTIONS(811), + [anon_sym_AMP_AMP] = ACTIONS(815), + [anon_sym_PIPE_PIPE] = ACTIONS(815), + [anon_sym_GT_GT] = ACTIONS(811), + [anon_sym_GT_GT_GT] = ACTIONS(815), + [anon_sym_LT_LT] = ACTIONS(815), + [anon_sym_AMP] = ACTIONS(811), + [anon_sym_CARET] = ACTIONS(815), + [anon_sym_PIPE] = ACTIONS(811), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(537), - [anon_sym_STAR_STAR] = ACTIONS(537), - [anon_sym_LT_EQ] = ACTIONS(537), - [anon_sym_EQ_EQ] = ACTIONS(531), - [anon_sym_EQ_EQ_EQ] = ACTIONS(537), - [anon_sym_BANG_EQ] = ACTIONS(531), - [anon_sym_BANG_EQ_EQ] = ACTIONS(537), - [anon_sym_GT_EQ] = ACTIONS(537), - [anon_sym_QMARK_QMARK] = ACTIONS(537), - [anon_sym_instanceof] = ACTIONS(531), + [anon_sym_PERCENT] = ACTIONS(815), + [anon_sym_STAR_STAR] = ACTIONS(815), + [anon_sym_LT_EQ] = ACTIONS(815), + [anon_sym_EQ_EQ] = ACTIONS(811), + [anon_sym_EQ_EQ_EQ] = ACTIONS(815), + [anon_sym_BANG_EQ] = ACTIONS(811), + [anon_sym_BANG_EQ_EQ] = ACTIONS(815), + [anon_sym_GT_EQ] = ACTIONS(815), + [anon_sym_QMARK_QMARK] = ACTIONS(815), + [anon_sym_instanceof] = ACTIONS(811), [anon_sym_TILDE] = ACTIONS(29), [anon_sym_void] = ACTIONS(19), [anon_sym_delete] = ACTIONS(19), @@ -19627,359 +19926,119 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(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), - }, - [68] = { - [sym_import] = STATE(1630), - [sym_parenthesized_expression] = STATE(1013), - [sym__expression] = STATE(1528), - [sym_yield_expression] = STATE(1652), - [sym_object] = STATE(1763), - [sym_array] = STATE(1777), - [sym_jsx_element] = STATE(1652), - [sym_jsx_fragment] = STATE(1652), - [sym_jsx_opening_element] = STATE(2150), - [sym_nested_identifier] = STATE(3402), - [sym_jsx_self_closing_element] = STATE(1652), - [sym_class] = STATE(1630), - [sym_function] = STATE(1630), - [sym_generator_function] = STATE(1630), - [sym_arrow_function] = STATE(1630), - [sym__call_signature] = STATE(3457), - [sym_call_expression] = STATE(1630), - [sym_new_expression] = STATE(1652), - [sym_await_expression] = STATE(1652), - [sym_member_expression] = STATE(1013), - [sym_subscript_expression] = STATE(1013), - [sym_assignment_expression] = STATE(1652), - [sym__augmented_assignment_lhs] = STATE(2033), - [sym_augmented_assignment_expression] = STATE(1652), - [sym_ternary_expression] = STATE(1652), - [sym_binary_expression] = STATE(1652), - [sym_unary_expression] = STATE(1652), - [sym_update_expression] = STATE(1652), - [sym_string] = STATE(1642), - [sym_template_string] = STATE(1630), - [sym_regex] = STATE(1630), - [sym_meta_property] = STATE(1630), - [sym_decorator] = STATE(2006), - [sym_formal_parameters] = STATE(2726), - [sym_non_null_expression] = STATE(1016), - [sym_as_expression] = STATE(1652), - [sym_internal_module] = STATE(1652), - [sym_nested_type_identifier] = STATE(2019), - [sym__type] = STATE(2434), - [sym_constructor_type] = STATE(2434), - [sym__primary_type] = STATE(432), - [sym_conditional_type] = STATE(432), - [sym_generic_type] = STATE(432), - [sym_type_query] = STATE(432), - [sym_index_type_query] = STATE(432), - [sym_lookup_type] = STATE(432), - [sym_literal_type] = STATE(432), - [sym__number] = STATE(2419), - [sym_existential_type] = STATE(432), - [sym_flow_maybe_type] = STATE(432), - [sym_parenthesized_type] = STATE(432), - [sym_predefined_type] = STATE(432), - [sym_object_type] = STATE(432), - [sym_type_parameters] = STATE(3347), - [sym_array_type] = STATE(432), - [sym__tuple_type_body] = STATE(440), - [sym_tuple_type] = STATE(432), - [sym_union_type] = STATE(2434), - [sym_intersection_type] = STATE(2434), - [sym_function_type] = STATE(2434), - [aux_sym_export_statement_repeat1] = STATE(2859), - [sym_identifier] = ACTIONS(739), - [anon_sym_export] = ACTIONS(741), - [anon_sym_STAR] = ACTIONS(451), - [anon_sym_namespace] = ACTIONS(743), - [anon_sym_LBRACE] = ACTIONS(659), - [anon_sym_type] = ACTIONS(741), - [anon_sym_typeof] = ACTIONS(745), - [anon_sym_import] = ACTIONS(663), - [anon_sym_BANG] = ACTIONS(747), - [anon_sym_LPAREN] = ACTIONS(665), - [anon_sym_await] = ACTIONS(749), - [anon_sym_yield] = ACTIONS(751), - [anon_sym_LBRACK] = ACTIONS(753), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(669), - [anon_sym_async] = ACTIONS(755), - [anon_sym_function] = ACTIONS(673), - [anon_sym_new] = ACTIONS(757), - [anon_sym_QMARK] = ACTIONS(565), - [anon_sym_AMP] = ACTIONS(567), - [anon_sym_PIPE] = ACTIONS(569), - [anon_sym_PLUS] = ACTIONS(759), - [anon_sym_DASH] = ACTIONS(759), - [anon_sym_TILDE] = ACTIONS(747), - [anon_sym_void] = ACTIONS(761), - [anon_sym_delete] = ACTIONS(763), - [anon_sym_PLUS_PLUS] = ACTIONS(765), - [anon_sym_DASH_DASH] = ACTIONS(765), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(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(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(1801), - [sym_parenthesized_expression] = STATE(906), - [sym__expression] = STATE(1356), - [sym_yield_expression] = STATE(1803), - [sym_object] = STATE(1672), - [sym_array] = STATE(1670), - [sym_jsx_element] = STATE(1803), - [sym_jsx_fragment] = STATE(1803), - [sym_jsx_opening_element] = STATE(2139), - [sym_nested_identifier] = STATE(3402), - [sym_jsx_self_closing_element] = STATE(1803), - [sym_class] = STATE(1801), - [sym_function] = STATE(1801), - [sym_generator_function] = STATE(1801), - [sym_arrow_function] = STATE(1801), - [sym__call_signature] = STATE(3481), - [sym_call_expression] = STATE(1801), - [sym_new_expression] = STATE(1803), - [sym_await_expression] = STATE(1803), - [sym_member_expression] = STATE(906), - [sym_subscript_expression] = STATE(906), - [sym_assignment_expression] = STATE(1803), - [sym__augmented_assignment_lhs] = STATE(2031), - [sym_augmented_assignment_expression] = STATE(1803), - [sym_ternary_expression] = STATE(1803), - [sym_binary_expression] = STATE(1803), - [sym_unary_expression] = STATE(1803), - [sym_update_expression] = STATE(1803), - [sym_string] = STATE(1583), - [sym_template_string] = STATE(1801), - [sym_regex] = STATE(1801), - [sym_meta_property] = STATE(1801), - [sym_decorator] = STATE(2006), - [sym_formal_parameters] = STATE(2726), - [sym_non_null_expression] = STATE(898), - [sym_as_expression] = STATE(1803), - [sym_internal_module] = STATE(1803), - [sym_nested_type_identifier] = STATE(2019), - [sym__type] = STATE(2434), - [sym_constructor_type] = STATE(2434), - [sym__primary_type] = STATE(432), - [sym_conditional_type] = STATE(432), - [sym_generic_type] = STATE(432), - [sym_type_query] = STATE(432), - [sym_index_type_query] = STATE(432), - [sym_lookup_type] = STATE(432), - [sym_literal_type] = STATE(432), - [sym__number] = STATE(2419), - [sym_existential_type] = STATE(432), - [sym_flow_maybe_type] = STATE(432), - [sym_parenthesized_type] = STATE(432), - [sym_predefined_type] = STATE(432), - [sym_object_type] = STATE(432), - [sym_type_parameters] = STATE(3347), - [sym_array_type] = STATE(432), - [sym__tuple_type_body] = STATE(440), - [sym_tuple_type] = STATE(432), - [sym_union_type] = STATE(2434), - [sym_intersection_type] = STATE(2434), - [sym_function_type] = STATE(2434), - [aux_sym_export_statement_repeat1] = STATE(2917), - [sym_identifier] = ACTIONS(777), - [anon_sym_export] = ACTIONS(779), - [anon_sym_STAR] = ACTIONS(451), - [anon_sym_namespace] = ACTIONS(781), - [anon_sym_LBRACE] = ACTIONS(783), - [anon_sym_type] = ACTIONS(779), - [anon_sym_typeof] = ACTIONS(785), - [anon_sym_import] = ACTIONS(787), - [anon_sym_BANG] = ACTIONS(789), - [anon_sym_LPAREN] = ACTIONS(791), - [anon_sym_await] = ACTIONS(793), - [anon_sym_yield] = ACTIONS(795), - [anon_sym_LBRACK] = ACTIONS(797), - [anon_sym_LT] = ACTIONS(799), - [anon_sym_SLASH] = ACTIONS(801), - [anon_sym_class] = ACTIONS(803), - [anon_sym_async] = ACTIONS(805), - [anon_sym_function] = ACTIONS(807), - [anon_sym_new] = ACTIONS(809), - [anon_sym_QMARK] = ACTIONS(565), - [anon_sym_AMP] = ACTIONS(567), - [anon_sym_PIPE] = ACTIONS(569), - [anon_sym_PLUS] = ACTIONS(811), - [anon_sym_DASH] = ACTIONS(811), - [anon_sym_TILDE] = ACTIONS(789), - [anon_sym_void] = ACTIONS(813), - [anon_sym_delete] = ACTIONS(815), - [anon_sym_PLUS_PLUS] = ACTIONS(817), - [anon_sym_DASH_DASH] = ACTIONS(817), - [anon_sym_DQUOTE] = ACTIONS(819), - [anon_sym_SQUOTE] = ACTIONS(821), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(823), - [sym_number] = ACTIONS(825), - [sym_this] = ACTIONS(827), - [sym_super] = ACTIONS(829), - [sym_true] = ACTIONS(831), - [sym_false] = ACTIONS(831), - [sym_null] = ACTIONS(829), - [sym_undefined] = ACTIONS(829), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(779), - [anon_sym_get] = ACTIONS(779), - [anon_sym_set] = ACTIONS(779), - [anon_sym_declare] = ACTIONS(779), - [anon_sym_public] = ACTIONS(779), - [anon_sym_private] = ACTIONS(779), - [anon_sym_protected] = ACTIONS(779), - [anon_sym_module] = ACTIONS(779), - [anon_sym_any] = ACTIONS(833), - [anon_sym_number] = ACTIONS(833), - [anon_sym_boolean] = ACTIONS(833), - [anon_sym_string] = ACTIONS(833), - [anon_sym_symbol] = ACTIONS(833), - [sym_readonly] = ACTIONS(835), - [anon_sym_keyof] = ACTIONS(521), - [anon_sym_LBRACE_PIPE] = ACTIONS(523), + [anon_sym_static] = ACTIONS(781), + [anon_sym_get] = ACTIONS(781), + [anon_sym_set] = ACTIONS(781), + [anon_sym_declare] = ACTIONS(781), + [anon_sym_public] = ACTIONS(781), + [anon_sym_private] = ACTIONS(781), + [anon_sym_protected] = ACTIONS(781), + [anon_sym_module] = ACTIONS(781), + [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(781), + [sym__automatic_semicolon] = ACTIONS(815), }, [70] = { - [sym_import] = STATE(1179), - [sym_parenthesized_expression] = STATE(901), - [sym__expression] = STATE(1380), - [sym_yield_expression] = STATE(1175), - [sym_object] = STATE(1674), - [sym_array] = STATE(1720), - [sym_jsx_element] = STATE(1175), - [sym_jsx_fragment] = STATE(1175), - [sym_jsx_opening_element] = STATE(2140), - [sym_jsx_self_closing_element] = STATE(1175), - [sym_class] = STATE(1179), - [sym_function] = STATE(1179), - [sym_generator_function] = STATE(1179), - [sym_arrow_function] = STATE(1179), - [sym__call_signature] = STATE(3447), - [sym_call_expression] = STATE(1179), - [sym_new_expression] = STATE(1175), - [sym_await_expression] = STATE(1175), - [sym_member_expression] = STATE(901), - [sym_subscript_expression] = STATE(901), - [sym_assignment_expression] = STATE(1175), - [sym__augmented_assignment_lhs] = STATE(2030), - [sym_augmented_assignment_expression] = STATE(1175), - [sym_ternary_expression] = STATE(1175), - [sym_binary_expression] = STATE(1175), - [sym_unary_expression] = STATE(1175), - [sym_update_expression] = STATE(1175), - [sym_string] = STATE(1179), - [sym_template_string] = STATE(1179), - [sym_regex] = STATE(1179), - [sym_meta_property] = STATE(1179), - [sym_decorator] = STATE(2006), - [sym_formal_parameters] = STATE(2492), - [sym_non_null_expression] = STATE(853), - [sym_as_expression] = STATE(1175), - [sym_internal_module] = STATE(1175), - [sym_type_parameters] = STATE(3180), - [aux_sym_export_statement_repeat1] = STATE(2805), - [sym_identifier] = ACTIONS(837), - [anon_sym_export] = ACTIONS(693), - [anon_sym_STAR] = ACTIONS(839), - [anon_sym_as] = ACTIONS(531), - [anon_sym_namespace] = ACTIONS(695), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_RBRACE] = ACTIONS(537), - [anon_sym_type] = ACTIONS(693), - [anon_sym_typeof] = ACTIONS(715), + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(991), + [sym__expression] = STATE(1337), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1673), + [sym_array] = STATE(1667), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3462), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(991), + [sym_subscript_expression] = STATE(991), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2035), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(998), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(841), + [anon_sym_export] = ACTIONS(711), + [anon_sym_STAR] = ACTIONS(843), + [anon_sym_as] = ACTIONS(811), + [anon_sym_namespace] = ACTIONS(713), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_RBRACE] = ACTIONS(815), + [anon_sym_type] = ACTIONS(711), + [anon_sym_typeof] = ACTIONS(733), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(841), - [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(701), - [anon_sym_in] = ACTIONS(531), - [anon_sym_COLON] = ACTIONS(537), - [anon_sym_yield] = ACTIONS(703), - [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_RBRACK] = ACTIONS(537), - [anon_sym_LT] = ACTIONS(545), - [anon_sym_GT] = ACTIONS(531), + [anon_sym_BANG] = ACTIONS(845), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(719), + [anon_sym_in] = ACTIONS(811), + [anon_sym_COLON] = ACTIONS(815), + [anon_sym_yield] = ACTIONS(721), + [anon_sym_LBRACK] = ACTIONS(821), + [anon_sym_RBRACK] = ACTIONS(815), + [anon_sym_LT] = ACTIONS(823), + [anon_sym_GT] = ACTIONS(811), [anon_sym_SLASH] = ACTIONS(475), - [anon_sym_DOT] = ACTIONS(531), + [anon_sym_DOT] = ACTIONS(811), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(707), + [anon_sym_async] = ACTIONS(725), [anon_sym_function] = ACTIONS(481), - [anon_sym_QMARK_DOT] = ACTIONS(537), - [anon_sym_new] = ACTIONS(843), - [anon_sym_QMARK] = ACTIONS(531), - [anon_sym_AMP_AMP] = ACTIONS(537), - [anon_sym_PIPE_PIPE] = ACTIONS(537), - [anon_sym_GT_GT] = ACTIONS(531), - [anon_sym_GT_GT_GT] = ACTIONS(537), - [anon_sym_LT_LT] = ACTIONS(537), - [anon_sym_AMP] = ACTIONS(531), - [anon_sym_CARET] = ACTIONS(537), - [anon_sym_PIPE] = ACTIONS(531), - [anon_sym_PLUS] = ACTIONS(845), - [anon_sym_DASH] = ACTIONS(845), - [anon_sym_PERCENT] = ACTIONS(537), - [anon_sym_STAR_STAR] = ACTIONS(537), - [anon_sym_LT_EQ] = ACTIONS(537), - [anon_sym_EQ_EQ] = ACTIONS(531), - [anon_sym_EQ_EQ_EQ] = ACTIONS(537), - [anon_sym_BANG_EQ] = ACTIONS(531), - [anon_sym_BANG_EQ_EQ] = ACTIONS(537), - [anon_sym_GT_EQ] = ACTIONS(537), - [anon_sym_QMARK_QMARK] = ACTIONS(537), - [anon_sym_instanceof] = ACTIONS(531), - [anon_sym_TILDE] = ACTIONS(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_QMARK_DOT] = ACTIONS(815), + [anon_sym_new] = ACTIONS(847), + [anon_sym_QMARK] = ACTIONS(811), + [anon_sym_AMP_AMP] = ACTIONS(815), + [anon_sym_PIPE_PIPE] = ACTIONS(815), + [anon_sym_GT_GT] = ACTIONS(811), + [anon_sym_GT_GT_GT] = ACTIONS(815), + [anon_sym_LT_LT] = ACTIONS(815), + [anon_sym_AMP] = ACTIONS(811), + [anon_sym_CARET] = ACTIONS(815), + [anon_sym_PIPE] = ACTIONS(811), + [anon_sym_PLUS] = ACTIONS(849), + [anon_sym_DASH] = ACTIONS(849), + [anon_sym_PERCENT] = ACTIONS(815), + [anon_sym_STAR_STAR] = ACTIONS(815), + [anon_sym_LT_EQ] = ACTIONS(815), + [anon_sym_EQ_EQ] = ACTIONS(811), + [anon_sym_EQ_EQ_EQ] = ACTIONS(815), + [anon_sym_BANG_EQ] = ACTIONS(811), + [anon_sym_BANG_EQ_EQ] = ACTIONS(815), + [anon_sym_GT_EQ] = ACTIONS(815), + [anon_sym_QMARK_QMARK] = ACTIONS(815), + [anon_sym_instanceof] = ACTIONS(811), + [anon_sym_TILDE] = ACTIONS(717), + [anon_sym_void] = ACTIONS(733), + [anon_sym_delete] = ACTIONS(733), + [anon_sym_PLUS_PLUS] = ACTIONS(735), + [anon_sym_DASH_DASH] = ACTIONS(735), [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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -19987,352 +20046,353 @@ 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(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), + [anon_sym_static] = ACTIONS(711), + [anon_sym_get] = ACTIONS(711), + [anon_sym_set] = ACTIONS(711), + [anon_sym_declare] = ACTIONS(711), + [anon_sym_public] = ACTIONS(711), + [anon_sym_private] = ACTIONS(711), + [anon_sym_protected] = ACTIONS(711), + [anon_sym_module] = ACTIONS(711), + [anon_sym_any] = ACTIONS(711), + [anon_sym_number] = ACTIONS(711), + [anon_sym_boolean] = ACTIONS(711), + [anon_sym_string] = ACTIONS(711), + [anon_sym_symbol] = ACTIONS(711), + [sym_readonly] = ACTIONS(711), }, [71] = { - [sym_import] = STATE(1801), - [sym_parenthesized_expression] = STATE(906), - [sym__expression] = STATE(1370), - [sym_yield_expression] = STATE(1803), - [sym_object] = STATE(1672), - [sym_array] = STATE(1670), - [sym_jsx_element] = STATE(1803), - [sym_jsx_fragment] = STATE(1803), - [sym_jsx_opening_element] = STATE(2139), - [sym_jsx_self_closing_element] = STATE(1803), - [sym_class] = STATE(1801), - [sym_function] = STATE(1801), - [sym_generator_function] = STATE(1801), - [sym_arrow_function] = STATE(1801), - [sym__call_signature] = STATE(3481), - [sym_call_expression] = STATE(1801), - [sym_new_expression] = STATE(1803), - [sym_await_expression] = STATE(1803), - [sym_member_expression] = STATE(906), - [sym_subscript_expression] = STATE(906), - [sym_assignment_expression] = STATE(1803), - [sym__augmented_assignment_lhs] = STATE(2031), - [sym_augmented_assignment_expression] = STATE(1803), - [sym_ternary_expression] = STATE(1803), - [sym_binary_expression] = STATE(1803), - [sym_unary_expression] = STATE(1803), - [sym_update_expression] = STATE(1803), - [sym_string] = STATE(1801), - [sym_template_string] = STATE(1801), - [sym_regex] = STATE(1801), - [sym_meta_property] = STATE(1801), - [sym_decorator] = STATE(2006), - [sym_formal_parameters] = STATE(2492), - [sym_non_null_expression] = STATE(898), - [sym_as_expression] = STATE(1803), - [sym_internal_module] = STATE(1803), - [sym_type_parameters] = STATE(3180), - [aux_sym_export_statement_repeat1] = STATE(2917), - [sym_identifier] = ACTIONS(847), - [anon_sym_export] = ACTIONS(779), - [anon_sym_STAR] = ACTIONS(849), - [anon_sym_as] = ACTIONS(531), - [anon_sym_namespace] = ACTIONS(781), - [anon_sym_LBRACE] = ACTIONS(851), - [anon_sym_COMMA] = ACTIONS(537), - [anon_sym_type] = ACTIONS(779), - [anon_sym_typeof] = ACTIONS(815), - [anon_sym_import] = ACTIONS(787), - [anon_sym_BANG] = ACTIONS(853), - [anon_sym_LPAREN] = ACTIONS(855), - [anon_sym_await] = ACTIONS(793), - [anon_sym_in] = ACTIONS(531), - [anon_sym_yield] = ACTIONS(795), - [anon_sym_LBRACK] = ACTIONS(857), - [anon_sym_LT] = ACTIONS(859), - [anon_sym_GT] = ACTIONS(531), - [anon_sym_SLASH] = ACTIONS(801), - [anon_sym_DOT] = ACTIONS(531), - [anon_sym_class] = ACTIONS(803), - [anon_sym_async] = ACTIONS(805), - [anon_sym_function] = ACTIONS(807), - [anon_sym_QMARK_DOT] = ACTIONS(537), - [anon_sym_new] = ACTIONS(861), - [anon_sym_QMARK] = ACTIONS(531), - [anon_sym_AMP_AMP] = ACTIONS(537), - [anon_sym_PIPE_PIPE] = ACTIONS(537), - [anon_sym_GT_GT] = ACTIONS(531), - [anon_sym_GT_GT_GT] = ACTIONS(537), - [anon_sym_LT_LT] = ACTIONS(537), - [anon_sym_AMP] = ACTIONS(531), - [anon_sym_CARET] = ACTIONS(537), - [anon_sym_PIPE] = ACTIONS(531), - [anon_sym_PLUS] = ACTIONS(863), - [anon_sym_DASH] = ACTIONS(863), - [anon_sym_PERCENT] = ACTIONS(537), - [anon_sym_STAR_STAR] = ACTIONS(537), - [anon_sym_LT_EQ] = ACTIONS(537), - [anon_sym_EQ_EQ] = ACTIONS(531), - [anon_sym_EQ_EQ_EQ] = ACTIONS(537), - [anon_sym_BANG_EQ] = ACTIONS(531), - [anon_sym_BANG_EQ_EQ] = ACTIONS(537), - [anon_sym_GT_EQ] = ACTIONS(537), - [anon_sym_QMARK_QMARK] = ACTIONS(537), - [anon_sym_instanceof] = ACTIONS(531), - [anon_sym_TILDE] = ACTIONS(789), - [anon_sym_void] = ACTIONS(815), - [anon_sym_delete] = ACTIONS(815), - [anon_sym_PLUS_PLUS] = ACTIONS(817), - [anon_sym_DASH_DASH] = ACTIONS(817), - [anon_sym_DQUOTE] = ACTIONS(819), - [anon_sym_SQUOTE] = ACTIONS(821), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(823), - [sym_number] = ACTIONS(865), - [sym_this] = ACTIONS(829), - [sym_super] = ACTIONS(829), - [sym_true] = ACTIONS(829), - [sym_false] = ACTIONS(829), - [sym_null] = ACTIONS(829), - [sym_undefined] = ACTIONS(829), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(779), - [anon_sym_get] = ACTIONS(779), - [anon_sym_set] = ACTIONS(779), - [anon_sym_declare] = ACTIONS(779), - [anon_sym_public] = ACTIONS(779), - [anon_sym_private] = ACTIONS(779), - [anon_sym_protected] = ACTIONS(779), - [anon_sym_module] = ACTIONS(779), - [anon_sym_any] = ACTIONS(779), - [anon_sym_number] = ACTIONS(779), - [anon_sym_boolean] = ACTIONS(779), - [anon_sym_string] = ACTIONS(779), - [anon_sym_symbol] = ACTIONS(779), - [sym_readonly] = ACTIONS(779), - [anon_sym_LBRACE_PIPE] = ACTIONS(537), + [sym_object] = STATE(2624), + [sym_array] = STATE(2621), + [sym_nested_identifier] = STATE(3514), + [sym_string] = STATE(453), + [sym_formal_parameters] = STATE(3565), + [sym_nested_type_identifier] = STATE(2023), + [sym__type] = STATE(3018), + [sym_constructor_type] = STATE(3018), + [sym__primary_type] = STATE(2823), + [sym_infer_type] = STATE(3018), + [sym_conditional_type] = STATE(2823), + [sym_generic_type] = STATE(2823), + [sym_type_query] = STATE(2823), + [sym_index_type_query] = STATE(2823), + [sym_lookup_type] = STATE(2823), + [sym_literal_type] = STATE(2823), + [sym__number] = STATE(453), + [sym_existential_type] = STATE(2823), + [sym_flow_maybe_type] = STATE(2823), + [sym_parenthesized_type] = STATE(2823), + [sym_predefined_type] = STATE(2823), + [sym_object_type] = STATE(2823), + [sym_type_parameters] = STATE(3299), + [sym_array_type] = STATE(2823), + [sym__tuple_type_body] = STATE(434), + [sym_tuple_type] = STATE(2823), + [sym_union_type] = STATE(3018), + [sym_intersection_type] = STATE(3018), + [sym_function_type] = STATE(3018), + [sym_identifier] = ACTIONS(851), + [anon_sym_export] = ACTIONS(853), + [anon_sym_STAR] = ACTIONS(855), + [anon_sym_EQ] = ACTIONS(857), + [anon_sym_as] = ACTIONS(860), + [anon_sym_namespace] = ACTIONS(853), + [anon_sym_LBRACE] = ACTIONS(862), + [anon_sym_COMMA] = ACTIONS(864), + [anon_sym_type] = ACTIONS(853), + [anon_sym_typeof] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(860), + [anon_sym_LPAREN] = ACTIONS(869), + [anon_sym_RPAREN] = ACTIONS(864), + [anon_sym_in] = ACTIONS(860), + [anon_sym_COLON] = ACTIONS(864), + [anon_sym_LBRACK] = ACTIONS(871), + [anon_sym_LT] = ACTIONS(873), + [anon_sym_GT] = ACTIONS(860), + [anon_sym_SLASH] = ACTIONS(860), + [anon_sym_DOT] = ACTIONS(875), + [anon_sym_async] = ACTIONS(853), + [anon_sym_EQ_GT] = ACTIONS(877), + [anon_sym_QMARK_DOT] = ACTIONS(879), + [anon_sym_new] = ACTIONS(881), + [anon_sym_PLUS_EQ] = ACTIONS(883), + [anon_sym_DASH_EQ] = ACTIONS(883), + [anon_sym_STAR_EQ] = ACTIONS(883), + [anon_sym_SLASH_EQ] = ACTIONS(883), + [anon_sym_PERCENT_EQ] = ACTIONS(883), + [anon_sym_CARET_EQ] = ACTIONS(883), + [anon_sym_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_EQ] = ACTIONS(883), + [anon_sym_GT_GT_EQ] = ACTIONS(883), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(883), + [anon_sym_LT_LT_EQ] = ACTIONS(883), + [anon_sym_STAR_STAR_EQ] = ACTIONS(883), + [anon_sym_AMP_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(883), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(883), + [anon_sym_QMARK] = ACTIONS(885), + [anon_sym_AMP_AMP] = ACTIONS(860), + [anon_sym_PIPE_PIPE] = ACTIONS(860), + [anon_sym_GT_GT] = ACTIONS(860), + [anon_sym_GT_GT_GT] = ACTIONS(860), + [anon_sym_LT_LT] = ACTIONS(860), + [anon_sym_AMP] = ACTIONS(887), + [anon_sym_CARET] = ACTIONS(860), + [anon_sym_PIPE] = ACTIONS(889), + [anon_sym_PLUS] = ACTIONS(891), + [anon_sym_DASH] = ACTIONS(891), + [anon_sym_PERCENT] = ACTIONS(860), + [anon_sym_STAR_STAR] = ACTIONS(860), + [anon_sym_LT_EQ] = ACTIONS(893), + [anon_sym_EQ_EQ] = ACTIONS(860), + [anon_sym_EQ_EQ_EQ] = ACTIONS(893), + [anon_sym_BANG_EQ] = ACTIONS(860), + [anon_sym_BANG_EQ_EQ] = ACTIONS(893), + [anon_sym_GT_EQ] = ACTIONS(893), + [anon_sym_QMARK_QMARK] = ACTIONS(860), + [anon_sym_instanceof] = ACTIONS(860), + [anon_sym_void] = ACTIONS(895), + [anon_sym_PLUS_PLUS] = ACTIONS(893), + [anon_sym_DASH_DASH] = ACTIONS(893), + [anon_sym_DQUOTE] = ACTIONS(897), + [anon_sym_SQUOTE] = ACTIONS(899), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(893), + [sym_number] = ACTIONS(901), + [sym_this] = ACTIONS(903), + [sym_true] = ACTIONS(905), + [sym_false] = ACTIONS(905), + [anon_sym_static] = ACTIONS(853), + [anon_sym_get] = ACTIONS(853), + [anon_sym_set] = ACTIONS(853), + [anon_sym_declare] = ACTIONS(853), + [anon_sym_public] = ACTIONS(853), + [anon_sym_private] = ACTIONS(853), + [anon_sym_protected] = ACTIONS(853), + [anon_sym_module] = ACTIONS(853), + [anon_sym_any] = ACTIONS(907), + [anon_sym_number] = ACTIONS(907), + [anon_sym_boolean] = ACTIONS(907), + [anon_sym_string] = ACTIONS(907), + [anon_sym_symbol] = ACTIONS(907), + [sym_readonly] = ACTIONS(909), + [anon_sym_infer] = ACTIONS(521), + [anon_sym_keyof] = ACTIONS(523), + [anon_sym_LBRACE_PIPE] = ACTIONS(525), }, [72] = { - [sym_import] = STATE(1630), - [sym_parenthesized_expression] = STATE(1013), - [sym__expression] = STATE(1531), - [sym_yield_expression] = STATE(1652), - [sym_object] = STATE(1763), - [sym_array] = STATE(1777), - [sym_jsx_element] = STATE(1652), - [sym_jsx_fragment] = STATE(1652), + [sym_import] = STATE(1810), + [sym_parenthesized_expression] = STATE(992), + [sym__expression] = STATE(1285), + [sym_yield_expression] = STATE(1805), + [sym_object] = STATE(1575), + [sym_array] = STATE(1573), + [sym_jsx_element] = STATE(1805), + [sym_jsx_fragment] = STATE(1805), [sym_jsx_opening_element] = STATE(2150), - [sym_jsx_self_closing_element] = STATE(1652), - [sym_class] = STATE(1630), - [sym_function] = STATE(1630), - [sym_generator_function] = STATE(1630), - [sym_arrow_function] = STATE(1630), - [sym__call_signature] = STATE(3457), - [sym_call_expression] = STATE(1630), - [sym_new_expression] = STATE(1652), - [sym_await_expression] = STATE(1652), - [sym_member_expression] = STATE(1013), - [sym_subscript_expression] = STATE(1013), - [sym_assignment_expression] = STATE(1652), - [sym__augmented_assignment_lhs] = STATE(2033), - [sym_augmented_assignment_expression] = STATE(1652), - [sym_ternary_expression] = STATE(1652), - [sym_binary_expression] = STATE(1652), - [sym_unary_expression] = STATE(1652), - [sym_update_expression] = STATE(1652), - [sym_string] = STATE(1630), - [sym_template_string] = STATE(1630), - [sym_regex] = STATE(1630), - [sym_meta_property] = STATE(1630), - [sym_decorator] = STATE(2006), - [sym_formal_parameters] = STATE(2492), - [sym_non_null_expression] = STATE(1016), - [sym_as_expression] = STATE(1652), - [sym_internal_module] = STATE(1652), - [sym_type_parameters] = STATE(3180), - [aux_sym_export_statement_repeat1] = STATE(2859), - [sym_identifier] = ACTIONS(867), - [anon_sym_export] = ACTIONS(741), - [anon_sym_STAR] = ACTIONS(869), - [anon_sym_as] = ACTIONS(531), - [anon_sym_namespace] = ACTIONS(743), - [anon_sym_LBRACE] = ACTIONS(733), - [anon_sym_type] = ACTIONS(741), - [anon_sym_typeof] = ACTIONS(763), - [anon_sym_import] = ACTIONS(663), - [anon_sym_BANG] = ACTIONS(871), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(749), - [anon_sym_in] = ACTIONS(531), - [anon_sym_SEMI] = ACTIONS(537), - [anon_sym_yield] = ACTIONS(751), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(737), - [anon_sym_GT] = ACTIONS(531), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_DOT] = ACTIONS(531), - [anon_sym_class] = ACTIONS(669), - [anon_sym_async] = ACTIONS(755), - [anon_sym_function] = ACTIONS(673), - [anon_sym_QMARK_DOT] = ACTIONS(537), - [anon_sym_new] = ACTIONS(873), - [anon_sym_QMARK] = ACTIONS(531), - [anon_sym_AMP_AMP] = ACTIONS(537), - [anon_sym_PIPE_PIPE] = ACTIONS(537), - [anon_sym_GT_GT] = ACTIONS(531), - [anon_sym_GT_GT_GT] = ACTIONS(537), - [anon_sym_LT_LT] = ACTIONS(537), - [anon_sym_AMP] = ACTIONS(531), - [anon_sym_CARET] = ACTIONS(537), - [anon_sym_PIPE] = ACTIONS(531), - [anon_sym_PLUS] = ACTIONS(875), - [anon_sym_DASH] = ACTIONS(875), - [anon_sym_PERCENT] = ACTIONS(537), - [anon_sym_STAR_STAR] = ACTIONS(537), - [anon_sym_LT_EQ] = ACTIONS(537), - [anon_sym_EQ_EQ] = ACTIONS(531), - [anon_sym_EQ_EQ_EQ] = ACTIONS(537), - [anon_sym_BANG_EQ] = ACTIONS(531), - [anon_sym_BANG_EQ_EQ] = ACTIONS(537), - [anon_sym_GT_EQ] = ACTIONS(537), - [anon_sym_QMARK_QMARK] = ACTIONS(537), - [anon_sym_instanceof] = ACTIONS(531), - [anon_sym_TILDE] = ACTIONS(747), - [anon_sym_void] = ACTIONS(763), - [anon_sym_delete] = ACTIONS(763), - [anon_sym_PLUS_PLUS] = ACTIONS(765), - [anon_sym_DASH_DASH] = ACTIONS(765), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [sym_jsx_self_closing_element] = STATE(1805), + [sym_class] = STATE(1810), + [sym_function] = STATE(1810), + [sym_generator_function] = STATE(1810), + [sym_arrow_function] = STATE(1810), + [sym__call_signature] = STATE(3489), + [sym_call_expression] = STATE(1810), + [sym_new_expression] = STATE(1805), + [sym_await_expression] = STATE(1805), + [sym_member_expression] = STATE(992), + [sym_subscript_expression] = STATE(992), + [sym_assignment_expression] = STATE(1805), + [sym__augmented_assignment_lhs] = STATE(2031), + [sym_augmented_assignment_expression] = STATE(1805), + [sym_ternary_expression] = STATE(1805), + [sym_binary_expression] = STATE(1805), + [sym_unary_expression] = STATE(1805), + [sym_update_expression] = STATE(1805), + [sym_string] = STATE(1810), + [sym_template_string] = STATE(1810), + [sym_regex] = STATE(1810), + [sym_meta_property] = STATE(1810), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(993), + [sym_as_expression] = STATE(1805), + [sym_internal_module] = STATE(1805), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2905), + [sym_identifier] = ACTIONS(911), + [anon_sym_export] = ACTIONS(529), + [anon_sym_STAR] = ACTIONS(913), + [anon_sym_as] = ACTIONS(811), + [anon_sym_namespace] = ACTIONS(531), + [anon_sym_LBRACE] = ACTIONS(915), + [anon_sym_COMMA] = ACTIONS(815), + [anon_sym_type] = ACTIONS(529), + [anon_sym_typeof] = ACTIONS(571), + [anon_sym_import] = ACTIONS(537), + [anon_sym_BANG] = ACTIONS(917), + [anon_sym_LPAREN] = ACTIONS(919), + [anon_sym_await] = ACTIONS(543), + [anon_sym_in] = ACTIONS(811), + [anon_sym_yield] = ACTIONS(545), + [anon_sym_LBRACK] = ACTIONS(921), + [anon_sym_LT] = ACTIONS(923), + [anon_sym_GT] = ACTIONS(811), + [anon_sym_SLASH] = ACTIONS(551), + [anon_sym_DOT] = ACTIONS(811), + [anon_sym_class] = ACTIONS(553), + [anon_sym_async] = ACTIONS(555), + [anon_sym_function] = ACTIONS(557), + [anon_sym_QMARK_DOT] = ACTIONS(815), + [anon_sym_new] = ACTIONS(925), + [anon_sym_QMARK] = ACTIONS(811), + [anon_sym_AMP_AMP] = ACTIONS(815), + [anon_sym_PIPE_PIPE] = ACTIONS(815), + [anon_sym_GT_GT] = ACTIONS(811), + [anon_sym_GT_GT_GT] = ACTIONS(815), + [anon_sym_LT_LT] = ACTIONS(815), + [anon_sym_AMP] = ACTIONS(811), + [anon_sym_CARET] = ACTIONS(815), + [anon_sym_PIPE] = ACTIONS(811), + [anon_sym_PLUS] = ACTIONS(927), + [anon_sym_DASH] = ACTIONS(927), + [anon_sym_PERCENT] = ACTIONS(815), + [anon_sym_STAR_STAR] = ACTIONS(815), + [anon_sym_LT_EQ] = ACTIONS(815), + [anon_sym_EQ_EQ] = ACTIONS(811), + [anon_sym_EQ_EQ_EQ] = ACTIONS(815), + [anon_sym_BANG_EQ] = ACTIONS(811), + [anon_sym_BANG_EQ_EQ] = ACTIONS(815), + [anon_sym_GT_EQ] = ACTIONS(815), + [anon_sym_QMARK_QMARK] = ACTIONS(815), + [anon_sym_instanceof] = ACTIONS(811), + [anon_sym_TILDE] = ACTIONS(539), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_DQUOTE] = ACTIONS(575), + [anon_sym_SQUOTE] = ACTIONS(577), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(579), + [sym_number] = ACTIONS(929), + [sym_this] = ACTIONS(585), + [sym_super] = ACTIONS(585), + [sym_true] = ACTIONS(585), + [sym_false] = ACTIONS(585), + [sym_null] = ACTIONS(585), + [sym_undefined] = ACTIONS(585), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(741), - [anon_sym_get] = ACTIONS(741), - [anon_sym_set] = ACTIONS(741), - [anon_sym_declare] = ACTIONS(741), - [anon_sym_public] = ACTIONS(741), - [anon_sym_private] = ACTIONS(741), - [anon_sym_protected] = ACTIONS(741), - [anon_sym_module] = ACTIONS(741), - [anon_sym_any] = ACTIONS(741), - [anon_sym_number] = ACTIONS(741), - [anon_sym_boolean] = ACTIONS(741), - [anon_sym_string] = ACTIONS(741), - [anon_sym_symbol] = ACTIONS(741), - [sym_readonly] = ACTIONS(741), - [sym__automatic_semicolon] = ACTIONS(537), + [anon_sym_static] = ACTIONS(529), + [anon_sym_get] = ACTIONS(529), + [anon_sym_set] = ACTIONS(529), + [anon_sym_declare] = ACTIONS(529), + [anon_sym_public] = ACTIONS(529), + [anon_sym_private] = ACTIONS(529), + [anon_sym_protected] = ACTIONS(529), + [anon_sym_module] = ACTIONS(529), + [anon_sym_any] = ACTIONS(529), + [anon_sym_number] = ACTIONS(529), + [anon_sym_boolean] = ACTIONS(529), + [anon_sym_string] = ACTIONS(529), + [anon_sym_symbol] = ACTIONS(529), + [sym_readonly] = ACTIONS(529), + [anon_sym_LBRACE_PIPE] = ACTIONS(815), }, [73] = { - [sym_import] = STATE(1179), - [sym_parenthesized_expression] = STATE(866), - [sym__expression] = STATE(1285), - [sym_yield_expression] = STATE(1175), - [sym_object] = STATE(1636), - [sym_array] = STATE(1615), - [sym_jsx_element] = STATE(1175), - [sym_jsx_fragment] = STATE(1175), - [sym_jsx_opening_element] = STATE(2140), - [sym_jsx_self_closing_element] = STATE(1175), - [sym_class] = STATE(1179), - [sym_function] = STATE(1179), - [sym_generator_function] = STATE(1179), - [sym_arrow_function] = STATE(1179), - [sym__call_signature] = STATE(3576), - [sym_call_expression] = STATE(1179), - [sym_new_expression] = STATE(1175), - [sym_await_expression] = STATE(1175), - [sym_member_expression] = STATE(866), - [sym_subscript_expression] = STATE(866), - [sym_assignment_expression] = STATE(1175), - [sym__augmented_assignment_lhs] = STATE(2026), - [sym_augmented_assignment_expression] = STATE(1175), - [sym_ternary_expression] = STATE(1175), - [sym_binary_expression] = STATE(1175), - [sym_unary_expression] = STATE(1175), - [sym_update_expression] = STATE(1175), - [sym_string] = STATE(1179), - [sym_template_string] = STATE(1179), - [sym_regex] = STATE(1179), - [sym_meta_property] = STATE(1179), - [sym_decorator] = STATE(2006), - [sym_formal_parameters] = STATE(2492), - [sym_non_null_expression] = STATE(921), - [sym_as_expression] = STATE(1175), - [sym_internal_module] = STATE(1175), - [sym_type_parameters] = STATE(3180), - [aux_sym_export_statement_repeat1] = STATE(2805), - [sym_identifier] = ACTIONS(877), - [anon_sym_export] = ACTIONS(585), - [anon_sym_STAR] = ACTIONS(879), - [anon_sym_as] = ACTIONS(531), - [anon_sym_namespace] = ACTIONS(587), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_COMMA] = ACTIONS(537), - [anon_sym_type] = ACTIONS(585), - [anon_sym_typeof] = ACTIONS(607), + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(988), + [sym__expression] = STATE(1391), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1567), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3588), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(988), + [sym_subscript_expression] = STATE(988), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2033), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(999), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(931), + [anon_sym_export] = ACTIONS(749), + [anon_sym_STAR] = ACTIONS(933), + [anon_sym_as] = ACTIONS(811), + [anon_sym_namespace] = ACTIONS(751), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_COMMA] = ACTIONS(815), + [anon_sym_type] = ACTIONS(749), + [anon_sym_typeof] = ACTIONS(771), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(881), - [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(593), - [anon_sym_in] = ACTIONS(531), - [anon_sym_yield] = ACTIONS(595), - [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_LT] = ACTIONS(545), - [anon_sym_GT] = ACTIONS(531), - [anon_sym_SLASH] = ACTIONS(597), - [anon_sym_DOT] = ACTIONS(531), + [anon_sym_BANG] = ACTIONS(935), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(757), + [anon_sym_in] = ACTIONS(811), + [anon_sym_yield] = ACTIONS(759), + [anon_sym_LBRACK] = ACTIONS(821), + [anon_sym_LT] = ACTIONS(823), + [anon_sym_GT] = ACTIONS(811), + [anon_sym_SLASH] = ACTIONS(761), + [anon_sym_DOT] = ACTIONS(811), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(599), + [anon_sym_async] = ACTIONS(763), [anon_sym_function] = ACTIONS(481), - [anon_sym_QMARK_DOT] = ACTIONS(537), - [anon_sym_new] = ACTIONS(883), - [anon_sym_QMARK] = ACTIONS(531), - [anon_sym_AMP_AMP] = ACTIONS(537), - [anon_sym_PIPE_PIPE] = ACTIONS(537), - [anon_sym_GT_GT] = ACTIONS(531), - [anon_sym_GT_GT_GT] = ACTIONS(537), - [anon_sym_LT_LT] = ACTIONS(537), - [anon_sym_AMP] = ACTIONS(531), - [anon_sym_CARET] = ACTIONS(537), - [anon_sym_PIPE] = ACTIONS(531), - [anon_sym_PLUS] = ACTIONS(885), - [anon_sym_DASH] = ACTIONS(885), - [anon_sym_PERCENT] = ACTIONS(537), - [anon_sym_STAR_STAR] = ACTIONS(537), - [anon_sym_LT_EQ] = ACTIONS(537), - [anon_sym_EQ_EQ] = ACTIONS(531), - [anon_sym_EQ_EQ_EQ] = ACTIONS(537), - [anon_sym_BANG_EQ] = ACTIONS(531), - [anon_sym_BANG_EQ_EQ] = ACTIONS(537), - [anon_sym_GT_EQ] = ACTIONS(537), - [anon_sym_QMARK_QMARK] = ACTIONS(537), - [anon_sym_instanceof] = ACTIONS(531), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_void] = ACTIONS(607), - [anon_sym_delete] = ACTIONS(607), - [anon_sym_PLUS_PLUS] = ACTIONS(609), - [anon_sym_DASH_DASH] = ACTIONS(609), + [anon_sym_QMARK_DOT] = ACTIONS(815), + [anon_sym_new] = ACTIONS(937), + [anon_sym_QMARK] = ACTIONS(811), + [anon_sym_AMP_AMP] = ACTIONS(815), + [anon_sym_PIPE_PIPE] = ACTIONS(815), + [anon_sym_GT_GT] = ACTIONS(811), + [anon_sym_GT_GT_GT] = ACTIONS(815), + [anon_sym_LT_LT] = ACTIONS(815), + [anon_sym_AMP] = ACTIONS(811), + [anon_sym_CARET] = ACTIONS(815), + [anon_sym_PIPE] = ACTIONS(811), + [anon_sym_PLUS] = ACTIONS(939), + [anon_sym_DASH] = ACTIONS(939), + [anon_sym_PERCENT] = ACTIONS(815), + [anon_sym_STAR_STAR] = ACTIONS(815), + [anon_sym_LT_EQ] = ACTIONS(815), + [anon_sym_EQ_EQ] = ACTIONS(811), + [anon_sym_EQ_EQ_EQ] = ACTIONS(815), + [anon_sym_BANG_EQ] = ACTIONS(811), + [anon_sym_BANG_EQ_EQ] = ACTIONS(815), + [anon_sym_GT_EQ] = ACTIONS(815), + [anon_sym_QMARK_QMARK] = ACTIONS(815), + [anon_sym_instanceof] = ACTIONS(811), + [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_number] = ACTIONS(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -20340,777 +20400,783 @@ 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(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(585), + [anon_sym_static] = ACTIONS(749), + [anon_sym_get] = ACTIONS(749), + [anon_sym_set] = ACTIONS(749), + [anon_sym_declare] = ACTIONS(749), + [anon_sym_public] = ACTIONS(749), + [anon_sym_private] = ACTIONS(749), + [anon_sym_protected] = ACTIONS(749), + [anon_sym_module] = ACTIONS(749), + [anon_sym_any] = ACTIONS(749), + [anon_sym_number] = ACTIONS(749), + [anon_sym_boolean] = ACTIONS(749), + [anon_sym_string] = ACTIONS(749), + [anon_sym_symbol] = ACTIONS(749), + [anon_sym_implements] = ACTIONS(811), + [sym_readonly] = ACTIONS(749), }, [74] = { - [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), - [anon_sym_EQ] = ACTIONS(893), - [anon_sym_as] = ACTIONS(896), - [anon_sym_namespace] = ACTIONS(889), - [anon_sym_LBRACE] = ACTIONS(898), - [anon_sym_COMMA] = ACTIONS(900), - [anon_sym_type] = ACTIONS(889), - [anon_sym_typeof] = ACTIONS(903), - [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(905), - [anon_sym_RPAREN] = ACTIONS(900), - [anon_sym_in] = ACTIONS(896), - [anon_sym_COLON] = ACTIONS(900), - [anon_sym_LBRACK] = ACTIONS(907), - [anon_sym_LT] = ACTIONS(909), - [anon_sym_GT] = ACTIONS(896), - [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(911), - [anon_sym_async] = ACTIONS(889), - [anon_sym_EQ_GT] = ACTIONS(913), - [anon_sym_QMARK_DOT] = ACTIONS(915), - [anon_sym_new] = ACTIONS(917), - [anon_sym_PLUS_EQ] = ACTIONS(919), - [anon_sym_DASH_EQ] = ACTIONS(919), - [anon_sym_STAR_EQ] = ACTIONS(919), - [anon_sym_SLASH_EQ] = ACTIONS(919), - [anon_sym_PERCENT_EQ] = ACTIONS(919), - [anon_sym_CARET_EQ] = ACTIONS(919), - [anon_sym_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_EQ] = ACTIONS(919), - [anon_sym_GT_GT_EQ] = ACTIONS(919), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(919), - [anon_sym_LT_LT_EQ] = ACTIONS(919), - [anon_sym_STAR_STAR_EQ] = ACTIONS(919), - [anon_sym_AMP_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(921), - [anon_sym_AMP_AMP] = ACTIONS(896), - [anon_sym_PIPE_PIPE] = ACTIONS(896), - [anon_sym_GT_GT] = ACTIONS(896), - [anon_sym_GT_GT_GT] = ACTIONS(896), - [anon_sym_LT_LT] = ACTIONS(896), - [anon_sym_AMP] = ACTIONS(923), - [anon_sym_CARET] = ACTIONS(896), - [anon_sym_PIPE] = ACTIONS(925), - [anon_sym_PLUS] = ACTIONS(927), - [anon_sym_DASH] = ACTIONS(927), - [anon_sym_PERCENT] = ACTIONS(896), - [anon_sym_STAR_STAR] = ACTIONS(896), - [anon_sym_LT_EQ] = ACTIONS(929), - [anon_sym_EQ_EQ] = ACTIONS(896), - [anon_sym_EQ_EQ_EQ] = ACTIONS(929), - [anon_sym_BANG_EQ] = ACTIONS(896), - [anon_sym_BANG_EQ_EQ] = ACTIONS(929), - [anon_sym_GT_EQ] = ACTIONS(929), - [anon_sym_QMARK_QMARK] = ACTIONS(896), - [anon_sym_instanceof] = ACTIONS(896), - [anon_sym_void] = ACTIONS(931), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), - [anon_sym_DQUOTE] = ACTIONS(933), - [anon_sym_SQUOTE] = ACTIONS(935), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(929), - [sym_number] = ACTIONS(937), - [sym_this] = ACTIONS(939), - [sym_true] = ACTIONS(941), - [sym_false] = ACTIONS(941), - [anon_sym_static] = ACTIONS(889), - [anon_sym_get] = ACTIONS(889), - [anon_sym_set] = ACTIONS(889), - [anon_sym_declare] = ACTIONS(889), - [anon_sym_public] = ACTIONS(889), - [anon_sym_private] = ACTIONS(889), - [anon_sym_protected] = ACTIONS(889), - [anon_sym_module] = ACTIONS(889), - [anon_sym_any] = ACTIONS(943), - [anon_sym_number] = ACTIONS(943), - [anon_sym_boolean] = ACTIONS(943), - [anon_sym_string] = ACTIONS(943), - [anon_sym_symbol] = ACTIONS(943), - [sym_readonly] = ACTIONS(945), - [anon_sym_keyof] = ACTIONS(521), - [anon_sym_LBRACE_PIPE] = ACTIONS(523), - }, - [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(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(953), - [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), + [sym_import] = STATE(1569), + [sym_parenthesized_expression] = STATE(1015), + [sym__expression] = STATE(1545), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1737), + [sym_array] = STATE(1776), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_function] = STATE(1569), + [sym_generator_function] = STATE(1569), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3469), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(1015), + [sym_subscript_expression] = STATE(1015), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2032), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(1016), + [sym_as_expression] = STATE(1581), + [sym_internal_module] = STATE(1581), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2883), + [sym_identifier] = ACTIONS(941), + [anon_sym_export] = ACTIONS(623), + [anon_sym_STAR] = ACTIONS(943), + [anon_sym_as] = ACTIONS(811), + [anon_sym_namespace] = ACTIONS(625), + [anon_sym_LBRACE] = ACTIONS(835), + [anon_sym_type] = ACTIONS(623), + [anon_sym_typeof] = ACTIONS(655), + [anon_sym_import] = ACTIONS(631), + [anon_sym_BANG] = ACTIONS(945), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(637), + [anon_sym_in] = ACTIONS(811), + [anon_sym_SEMI] = ACTIONS(815), + [anon_sym_yield] = ACTIONS(639), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(839), + [anon_sym_GT] = ACTIONS(811), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(811), + [anon_sym_class] = ACTIONS(643), + [anon_sym_async] = ACTIONS(645), + [anon_sym_function] = ACTIONS(647), + [anon_sym_QMARK_DOT] = ACTIONS(815), + [anon_sym_new] = ACTIONS(947), + [anon_sym_QMARK] = ACTIONS(811), + [anon_sym_AMP_AMP] = ACTIONS(815), + [anon_sym_PIPE_PIPE] = ACTIONS(815), + [anon_sym_GT_GT] = ACTIONS(811), + [anon_sym_GT_GT_GT] = ACTIONS(815), + [anon_sym_LT_LT] = ACTIONS(815), + [anon_sym_AMP] = ACTIONS(811), + [anon_sym_CARET] = ACTIONS(815), + [anon_sym_PIPE] = ACTIONS(811), [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), + [anon_sym_PERCENT] = ACTIONS(815), + [anon_sym_STAR_STAR] = ACTIONS(815), + [anon_sym_LT_EQ] = ACTIONS(815), + [anon_sym_EQ_EQ] = ACTIONS(811), + [anon_sym_EQ_EQ_EQ] = ACTIONS(815), + [anon_sym_BANG_EQ] = ACTIONS(811), + [anon_sym_BANG_EQ_EQ] = ACTIONS(815), + [anon_sym_GT_EQ] = ACTIONS(815), + [anon_sym_QMARK_QMARK] = ACTIONS(815), + [anon_sym_instanceof] = ACTIONS(811), + [anon_sym_TILDE] = ACTIONS(633), + [anon_sym_void] = ACTIONS(655), + [anon_sym_delete] = ACTIONS(655), + [anon_sym_PLUS_PLUS] = ACTIONS(657), + [anon_sym_DASH_DASH] = ACTIONS(657), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(623), + [anon_sym_get] = ACTIONS(623), + [anon_sym_set] = ACTIONS(623), + [anon_sym_declare] = ACTIONS(623), + [anon_sym_public] = ACTIONS(623), + [anon_sym_private] = ACTIONS(623), + [anon_sym_protected] = ACTIONS(623), + [anon_sym_module] = ACTIONS(623), + [anon_sym_any] = ACTIONS(623), + [anon_sym_number] = ACTIONS(623), + [anon_sym_boolean] = ACTIONS(623), + [anon_sym_string] = ACTIONS(623), + [anon_sym_symbol] = ACTIONS(623), + [sym_readonly] = ACTIONS(623), + [sym__automatic_semicolon] = ACTIONS(815), + }, + [75] = { + [sym_nested_identifier] = STATE(3514), + [sym_string] = STATE(453), + [sym_formal_parameters] = STATE(3565), + [sym_nested_type_identifier] = STATE(2023), + [sym__type] = STATE(3018), + [sym_constructor_type] = STATE(3018), + [sym__primary_type] = STATE(2823), + [sym_infer_type] = STATE(3018), + [sym_conditional_type] = STATE(2823), + [sym_generic_type] = STATE(2823), + [sym_type_query] = STATE(2823), + [sym_index_type_query] = STATE(2823), + [sym_lookup_type] = STATE(2823), + [sym_literal_type] = STATE(2823), + [sym__number] = STATE(453), + [sym_existential_type] = STATE(2823), + [sym_flow_maybe_type] = STATE(2823), + [sym_parenthesized_type] = STATE(2823), + [sym_predefined_type] = STATE(2823), + [sym_object_type] = STATE(2823), + [sym_type_parameters] = STATE(3299), + [sym_array_type] = STATE(2823), + [sym__tuple_type_body] = STATE(434), + [sym_tuple_type] = STATE(2823), + [sym_union_type] = STATE(3018), + [sym_intersection_type] = STATE(3018), + [sym_function_type] = STATE(3018), + [sym_identifier] = ACTIONS(951), + [anon_sym_STAR] = ACTIONS(855), + [anon_sym_EQ] = ACTIONS(953), + [anon_sym_as] = ACTIONS(860), + [anon_sym_LBRACE] = ACTIONS(955), + [anon_sym_COMMA] = ACTIONS(893), + [anon_sym_RBRACE] = ACTIONS(893), + [anon_sym_typeof] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(860), + [anon_sym_LPAREN] = ACTIONS(869), + [anon_sym_RPAREN] = ACTIONS(893), + [anon_sym_in] = ACTIONS(860), + [anon_sym_COLON] = ACTIONS(893), + [anon_sym_LBRACK] = ACTIONS(957), + [anon_sym_RBRACK] = ACTIONS(893), + [anon_sym_LT] = ACTIONS(873), + [anon_sym_GT] = ACTIONS(860), + [anon_sym_SLASH] = ACTIONS(860), + [anon_sym_DOT] = ACTIONS(875), + [anon_sym_EQ_GT] = ACTIONS(877), + [anon_sym_QMARK_DOT] = ACTIONS(879), + [anon_sym_new] = ACTIONS(881), + [anon_sym_PLUS_EQ] = ACTIONS(883), + [anon_sym_DASH_EQ] = ACTIONS(883), + [anon_sym_STAR_EQ] = ACTIONS(883), + [anon_sym_SLASH_EQ] = ACTIONS(883), + [anon_sym_PERCENT_EQ] = ACTIONS(883), + [anon_sym_CARET_EQ] = ACTIONS(883), + [anon_sym_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_EQ] = ACTIONS(883), + [anon_sym_GT_GT_EQ] = ACTIONS(883), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(883), + [anon_sym_LT_LT_EQ] = ACTIONS(883), + [anon_sym_STAR_STAR_EQ] = ACTIONS(883), + [anon_sym_AMP_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(883), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(883), + [anon_sym_QMARK] = ACTIONS(885), + [anon_sym_AMP_AMP] = ACTIONS(860), + [anon_sym_PIPE_PIPE] = ACTIONS(860), + [anon_sym_GT_GT] = ACTIONS(860), + [anon_sym_GT_GT_GT] = ACTIONS(860), + [anon_sym_LT_LT] = ACTIONS(860), + [anon_sym_AMP] = ACTIONS(887), + [anon_sym_CARET] = ACTIONS(860), + [anon_sym_PIPE] = ACTIONS(889), + [anon_sym_PLUS] = ACTIONS(891), + [anon_sym_DASH] = ACTIONS(891), + [anon_sym_PERCENT] = ACTIONS(860), + [anon_sym_STAR_STAR] = ACTIONS(860), + [anon_sym_LT_EQ] = ACTIONS(893), + [anon_sym_EQ_EQ] = ACTIONS(860), + [anon_sym_EQ_EQ_EQ] = ACTIONS(893), + [anon_sym_BANG_EQ] = ACTIONS(860), + [anon_sym_BANG_EQ_EQ] = ACTIONS(893), + [anon_sym_GT_EQ] = ACTIONS(893), + [anon_sym_QMARK_QMARK] = ACTIONS(860), + [anon_sym_instanceof] = ACTIONS(860), + [anon_sym_void] = ACTIONS(895), + [anon_sym_PLUS_PLUS] = ACTIONS(893), + [anon_sym_DASH_DASH] = ACTIONS(893), + [anon_sym_DQUOTE] = ACTIONS(897), + [anon_sym_SQUOTE] = ACTIONS(899), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(893), + [sym_number] = ACTIONS(901), + [sym_this] = ACTIONS(959), + [sym_true] = ACTIONS(905), + [sym_false] = ACTIONS(905), + [anon_sym_any] = ACTIONS(895), + [anon_sym_number] = ACTIONS(895), + [anon_sym_boolean] = ACTIONS(895), + [anon_sym_string] = ACTIONS(895), + [anon_sym_symbol] = ACTIONS(895), + [sym_readonly] = ACTIONS(961), + [anon_sym_infer] = ACTIONS(521), + [anon_sym_keyof] = ACTIONS(523), + [anon_sym_LBRACE_PIPE] = ACTIONS(525), }, [76] = { - [sym_statement_block] = STATE(91), - [ts_builtin_sym_end] = ACTIONS(947), - [sym_identifier] = ACTIONS(949), - [anon_sym_export] = ACTIONS(949), - [anon_sym_STAR] = ACTIONS(949), - [anon_sym_default] = ACTIONS(949), - [anon_sym_as] = ACTIONS(949), - [anon_sym_namespace] = ACTIONS(949), - [anon_sym_LBRACE] = ACTIONS(951), - [anon_sym_COMMA] = ACTIONS(947), - [anon_sym_RBRACE] = ACTIONS(947), - [anon_sym_type] = ACTIONS(949), - [anon_sym_typeof] = ACTIONS(949), - [anon_sym_import] = ACTIONS(949), - [anon_sym_var] = ACTIONS(949), - [anon_sym_let] = ACTIONS(949), - [anon_sym_const] = ACTIONS(949), - [anon_sym_BANG] = ACTIONS(949), - [anon_sym_else] = ACTIONS(949), - [anon_sym_if] = ACTIONS(949), - [anon_sym_switch] = ACTIONS(949), - [anon_sym_for] = ACTIONS(949), - [anon_sym_LPAREN] = ACTIONS(947), - [anon_sym_await] = ACTIONS(949), - [anon_sym_in] = ACTIONS(949), - [anon_sym_while] = ACTIONS(949), - [anon_sym_do] = ACTIONS(949), - [anon_sym_try] = ACTIONS(949), - [anon_sym_with] = ACTIONS(949), - [anon_sym_break] = ACTIONS(949), - [anon_sym_continue] = ACTIONS(949), - [anon_sym_debugger] = ACTIONS(949), - [anon_sym_return] = ACTIONS(949), - [anon_sym_throw] = ACTIONS(949), - [anon_sym_SEMI] = ACTIONS(947), - [anon_sym_case] = ACTIONS(949), - [anon_sym_yield] = ACTIONS(949), - [anon_sym_LBRACK] = ACTIONS(947), - [anon_sym_LT] = ACTIONS(949), - [anon_sym_GT] = ACTIONS(949), - [anon_sym_SLASH] = ACTIONS(949), - [anon_sym_DOT] = ACTIONS(949), - [anon_sym_class] = ACTIONS(949), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(949), - [anon_sym_QMARK_DOT] = ACTIONS(947), - [anon_sym_new] = ACTIONS(949), - [anon_sym_QMARK] = ACTIONS(949), - [anon_sym_AMP_AMP] = ACTIONS(947), - [anon_sym_PIPE_PIPE] = ACTIONS(947), - [anon_sym_GT_GT] = ACTIONS(949), - [anon_sym_GT_GT_GT] = ACTIONS(947), - [anon_sym_LT_LT] = ACTIONS(947), - [anon_sym_AMP] = ACTIONS(949), - [anon_sym_CARET] = ACTIONS(947), - [anon_sym_PIPE] = ACTIONS(949), - [anon_sym_PLUS] = ACTIONS(949), - [anon_sym_DASH] = ACTIONS(949), - [anon_sym_PERCENT] = ACTIONS(947), - [anon_sym_STAR_STAR] = ACTIONS(947), - [anon_sym_LT_EQ] = ACTIONS(947), - [anon_sym_EQ_EQ] = ACTIONS(949), - [anon_sym_EQ_EQ_EQ] = ACTIONS(947), - [anon_sym_BANG_EQ] = ACTIONS(949), - [anon_sym_BANG_EQ_EQ] = ACTIONS(947), - [anon_sym_GT_EQ] = ACTIONS(947), - [anon_sym_QMARK_QMARK] = ACTIONS(947), - [anon_sym_instanceof] = ACTIONS(949), - [anon_sym_TILDE] = ACTIONS(947), - [anon_sym_void] = ACTIONS(949), - [anon_sym_delete] = ACTIONS(949), - [anon_sym_PLUS_PLUS] = ACTIONS(947), - [anon_sym_DASH_DASH] = ACTIONS(947), - [anon_sym_DQUOTE] = ACTIONS(947), - [anon_sym_SQUOTE] = ACTIONS(947), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(947), - [sym_number] = ACTIONS(947), - [sym_this] = ACTIONS(949), - [sym_super] = ACTIONS(949), - [sym_true] = ACTIONS(949), - [sym_false] = ACTIONS(949), - [sym_null] = ACTIONS(949), - [sym_undefined] = ACTIONS(949), - [anon_sym_AT] = ACTIONS(947), - [anon_sym_static] = ACTIONS(949), - [anon_sym_abstract] = ACTIONS(949), - [anon_sym_get] = ACTIONS(949), - [anon_sym_set] = ACTIONS(949), - [anon_sym_declare] = ACTIONS(949), - [anon_sym_public] = ACTIONS(949), - [anon_sym_private] = ACTIONS(949), - [anon_sym_protected] = ACTIONS(949), - [anon_sym_module] = ACTIONS(949), - [anon_sym_any] = ACTIONS(949), - [anon_sym_number] = ACTIONS(949), - [anon_sym_boolean] = ACTIONS(949), - [anon_sym_string] = ACTIONS(949), - [anon_sym_symbol] = ACTIONS(949), - [anon_sym_interface] = ACTIONS(949), - [anon_sym_enum] = ACTIONS(949), - [sym_readonly] = ACTIONS(949), - [sym__automatic_semicolon] = ACTIONS(947), + [sym_nested_identifier] = STATE(3514), + [sym_string] = STATE(453), + [sym_formal_parameters] = STATE(3565), + [sym_nested_type_identifier] = STATE(2023), + [sym__type] = STATE(3018), + [sym_constructor_type] = STATE(3018), + [sym__primary_type] = STATE(2823), + [sym_infer_type] = STATE(3018), + [sym_conditional_type] = STATE(2823), + [sym_generic_type] = STATE(2823), + [sym_type_query] = STATE(2823), + [sym_index_type_query] = STATE(2823), + [sym_lookup_type] = STATE(2823), + [sym_literal_type] = STATE(2823), + [sym__number] = STATE(453), + [sym_existential_type] = STATE(2823), + [sym_flow_maybe_type] = STATE(2823), + [sym_parenthesized_type] = STATE(2823), + [sym_predefined_type] = STATE(2823), + [sym_object_type] = STATE(2823), + [sym_type_parameters] = STATE(3299), + [sym_array_type] = STATE(2823), + [sym__tuple_type_body] = STATE(434), + [sym_tuple_type] = STATE(2823), + [sym_union_type] = STATE(3018), + [sym_intersection_type] = STATE(3018), + [sym_function_type] = STATE(3018), + [sym_identifier] = ACTIONS(951), + [anon_sym_STAR] = ACTIONS(855), + [anon_sym_EQ] = ACTIONS(963), + [anon_sym_as] = ACTIONS(860), + [anon_sym_LBRACE] = ACTIONS(955), + [anon_sym_COMMA] = ACTIONS(893), + [anon_sym_RBRACE] = ACTIONS(893), + [anon_sym_typeof] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(860), + [anon_sym_LPAREN] = ACTIONS(869), + [anon_sym_in] = ACTIONS(860), + [anon_sym_SEMI] = ACTIONS(893), + [anon_sym_LBRACK] = ACTIONS(965), + [anon_sym_LT] = ACTIONS(873), + [anon_sym_GT] = ACTIONS(860), + [anon_sym_SLASH] = ACTIONS(860), + [anon_sym_DOT] = ACTIONS(967), + [anon_sym_EQ_GT] = ACTIONS(969), + [anon_sym_QMARK_DOT] = ACTIONS(971), + [anon_sym_new] = ACTIONS(881), + [anon_sym_PLUS_EQ] = ACTIONS(883), + [anon_sym_DASH_EQ] = ACTIONS(883), + [anon_sym_STAR_EQ] = ACTIONS(883), + [anon_sym_SLASH_EQ] = ACTIONS(883), + [anon_sym_PERCENT_EQ] = ACTIONS(883), + [anon_sym_CARET_EQ] = ACTIONS(883), + [anon_sym_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_EQ] = ACTIONS(883), + [anon_sym_GT_GT_EQ] = ACTIONS(883), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(883), + [anon_sym_LT_LT_EQ] = ACTIONS(883), + [anon_sym_STAR_STAR_EQ] = ACTIONS(883), + [anon_sym_AMP_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(883), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(883), + [anon_sym_QMARK] = ACTIONS(885), + [anon_sym_AMP_AMP] = ACTIONS(860), + [anon_sym_PIPE_PIPE] = ACTIONS(860), + [anon_sym_GT_GT] = ACTIONS(860), + [anon_sym_GT_GT_GT] = ACTIONS(860), + [anon_sym_LT_LT] = ACTIONS(860), + [anon_sym_AMP] = ACTIONS(887), + [anon_sym_CARET] = ACTIONS(860), + [anon_sym_PIPE] = ACTIONS(889), + [anon_sym_PLUS] = ACTIONS(891), + [anon_sym_DASH] = ACTIONS(891), + [anon_sym_PERCENT] = ACTIONS(860), + [anon_sym_STAR_STAR] = ACTIONS(860), + [anon_sym_LT_EQ] = ACTIONS(893), + [anon_sym_EQ_EQ] = ACTIONS(860), + [anon_sym_EQ_EQ_EQ] = ACTIONS(893), + [anon_sym_BANG_EQ] = ACTIONS(860), + [anon_sym_BANG_EQ_EQ] = ACTIONS(893), + [anon_sym_GT_EQ] = ACTIONS(893), + [anon_sym_QMARK_QMARK] = ACTIONS(860), + [anon_sym_instanceof] = ACTIONS(860), + [anon_sym_void] = ACTIONS(895), + [anon_sym_PLUS_PLUS] = ACTIONS(893), + [anon_sym_DASH_DASH] = ACTIONS(893), + [anon_sym_DQUOTE] = ACTIONS(897), + [anon_sym_SQUOTE] = ACTIONS(899), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(893), + [sym_number] = ACTIONS(901), + [sym_this] = ACTIONS(959), + [sym_true] = ACTIONS(905), + [sym_false] = ACTIONS(905), + [anon_sym_any] = ACTIONS(895), + [anon_sym_number] = ACTIONS(895), + [anon_sym_boolean] = ACTIONS(895), + [anon_sym_string] = ACTIONS(895), + [anon_sym_symbol] = ACTIONS(895), + [sym_readonly] = ACTIONS(961), + [anon_sym_infer] = ACTIONS(521), + [anon_sym_keyof] = ACTIONS(523), + [anon_sym_LBRACE_PIPE] = ACTIONS(525), + [sym__automatic_semicolon] = ACTIONS(893), }, [77] = { - [ts_builtin_sym_end] = ACTIONS(955), - [sym_identifier] = ACTIONS(957), - [anon_sym_export] = ACTIONS(957), - [anon_sym_STAR] = ACTIONS(959), - [anon_sym_default] = ACTIONS(957), - [anon_sym_EQ] = ACTIONS(959), - [anon_sym_as] = 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(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(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(961), - [anon_sym_PIPE_PIPE] = ACTIONS(961), - [anon_sym_GT_GT] = ACTIONS(959), - [anon_sym_GT_GT_GT] = ACTIONS(961), - [anon_sym_LT_LT] = ACTIONS(961), - [anon_sym_AMP] = ACTIONS(959), - [anon_sym_CARET] = ACTIONS(961), - [anon_sym_PIPE] = ACTIONS(959), - [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(961), - [anon_sym_BANG_EQ] = ACTIONS(959), - [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(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), + [ts_builtin_sym_end] = ACTIONS(973), + [sym_identifier] = ACTIONS(975), + [anon_sym_export] = ACTIONS(975), + [anon_sym_STAR] = ACTIONS(977), + [anon_sym_default] = ACTIONS(975), + [anon_sym_EQ] = ACTIONS(977), + [anon_sym_as] = ACTIONS(977), + [anon_sym_namespace] = ACTIONS(975), + [anon_sym_LBRACE] = ACTIONS(973), + [anon_sym_COMMA] = ACTIONS(979), + [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(977), + [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(977), + [anon_sym_SLASH] = ACTIONS(975), + [anon_sym_DOT] = ACTIONS(977), + [anon_sym_class] = ACTIONS(975), + [anon_sym_async] = ACTIONS(975), + [anon_sym_function] = ACTIONS(975), + [anon_sym_QMARK_DOT] = ACTIONS(979), + [anon_sym_new] = ACTIONS(975), + [anon_sym_QMARK] = ACTIONS(977), + [anon_sym_AMP_AMP] = ACTIONS(979), + [anon_sym_PIPE_PIPE] = ACTIONS(979), + [anon_sym_GT_GT] = ACTIONS(977), + [anon_sym_GT_GT_GT] = ACTIONS(979), + [anon_sym_LT_LT] = ACTIONS(979), + [anon_sym_AMP] = ACTIONS(977), + [anon_sym_CARET] = ACTIONS(979), + [anon_sym_PIPE] = ACTIONS(977), + [anon_sym_PLUS] = ACTIONS(975), + [anon_sym_DASH] = ACTIONS(975), + [anon_sym_PERCENT] = ACTIONS(979), + [anon_sym_STAR_STAR] = ACTIONS(979), + [anon_sym_LT_EQ] = ACTIONS(979), + [anon_sym_EQ_EQ] = ACTIONS(977), + [anon_sym_EQ_EQ_EQ] = ACTIONS(979), + [anon_sym_BANG_EQ] = ACTIONS(977), + [anon_sym_BANG_EQ_EQ] = ACTIONS(979), + [anon_sym_GT_EQ] = ACTIONS(979), + [anon_sym_QMARK_QMARK] = ACTIONS(979), + [anon_sym_instanceof] = ACTIONS(977), + [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(981), }, [78] = { - [sym_nested_identifier] = STATE(3402), - [sym_string] = STATE(446), - [sym_formal_parameters] = STATE(3401), - [sym_nested_type_identifier] = STATE(2019), - [sym__type] = STATE(3117), - [sym_constructor_type] = STATE(3117), - [sym__primary_type] = STATE(2816), - [sym_conditional_type] = STATE(2816), - [sym_generic_type] = STATE(2816), - [sym_type_query] = STATE(2816), - [sym_index_type_query] = STATE(2816), - [sym_lookup_type] = STATE(2816), - [sym_literal_type] = STATE(2816), - [sym__number] = STATE(446), - [sym_existential_type] = STATE(2816), - [sym_flow_maybe_type] = STATE(2816), - [sym_parenthesized_type] = STATE(2816), - [sym_predefined_type] = STATE(2816), - [sym_object_type] = STATE(2816), - [sym_type_parameters] = STATE(3151), - [sym_array_type] = STATE(2816), - [sym__tuple_type_body] = STATE(439), - [sym_tuple_type] = STATE(2816), - [sym_union_type] = STATE(3117), - [sym_intersection_type] = STATE(3117), - [sym_function_type] = STATE(3117), - [sym_identifier] = ACTIONS(965), - [anon_sym_STAR] = ACTIONS(891), - [anon_sym_EQ] = ACTIONS(967), - [anon_sym_as] = ACTIONS(896), - [anon_sym_LBRACE] = ACTIONS(969), - [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_RBRACE] = ACTIONS(929), - [anon_sym_typeof] = ACTIONS(903), - [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(905), - [anon_sym_RPAREN] = ACTIONS(929), - [anon_sym_in] = ACTIONS(896), - [anon_sym_COLON] = ACTIONS(929), - [anon_sym_LBRACK] = ACTIONS(971), - [anon_sym_RBRACK] = ACTIONS(929), - [anon_sym_LT] = ACTIONS(909), - [anon_sym_GT] = ACTIONS(896), - [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(911), - [anon_sym_EQ_GT] = ACTIONS(913), - [anon_sym_QMARK_DOT] = ACTIONS(915), - [anon_sym_new] = ACTIONS(917), - [anon_sym_PLUS_EQ] = ACTIONS(919), - [anon_sym_DASH_EQ] = ACTIONS(919), - [anon_sym_STAR_EQ] = ACTIONS(919), - [anon_sym_SLASH_EQ] = ACTIONS(919), - [anon_sym_PERCENT_EQ] = ACTIONS(919), - [anon_sym_CARET_EQ] = ACTIONS(919), - [anon_sym_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_EQ] = ACTIONS(919), - [anon_sym_GT_GT_EQ] = ACTIONS(919), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(919), - [anon_sym_LT_LT_EQ] = ACTIONS(919), - [anon_sym_STAR_STAR_EQ] = ACTIONS(919), - [anon_sym_AMP_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(921), - [anon_sym_AMP_AMP] = ACTIONS(896), - [anon_sym_PIPE_PIPE] = ACTIONS(896), - [anon_sym_GT_GT] = ACTIONS(896), - [anon_sym_GT_GT_GT] = ACTIONS(896), - [anon_sym_LT_LT] = ACTIONS(896), - [anon_sym_AMP] = ACTIONS(923), - [anon_sym_CARET] = ACTIONS(896), - [anon_sym_PIPE] = ACTIONS(925), - [anon_sym_PLUS] = ACTIONS(927), - [anon_sym_DASH] = ACTIONS(927), - [anon_sym_PERCENT] = ACTIONS(896), - [anon_sym_STAR_STAR] = ACTIONS(896), - [anon_sym_LT_EQ] = ACTIONS(929), - [anon_sym_EQ_EQ] = ACTIONS(896), - [anon_sym_EQ_EQ_EQ] = ACTIONS(929), - [anon_sym_BANG_EQ] = ACTIONS(896), - [anon_sym_BANG_EQ_EQ] = ACTIONS(929), - [anon_sym_GT_EQ] = ACTIONS(929), - [anon_sym_QMARK_QMARK] = ACTIONS(896), - [anon_sym_instanceof] = ACTIONS(896), - [anon_sym_void] = ACTIONS(931), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), - [anon_sym_DQUOTE] = ACTIONS(933), - [anon_sym_SQUOTE] = ACTIONS(935), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(929), - [sym_number] = ACTIONS(937), - [sym_this] = ACTIONS(973), - [sym_true] = ACTIONS(941), - [sym_false] = ACTIONS(941), - [anon_sym_any] = ACTIONS(931), - [anon_sym_number] = ACTIONS(931), - [anon_sym_boolean] = ACTIONS(931), - [anon_sym_string] = ACTIONS(931), - [anon_sym_symbol] = ACTIONS(931), - [sym_readonly] = ACTIONS(975), - [anon_sym_keyof] = ACTIONS(521), - [anon_sym_LBRACE_PIPE] = ACTIONS(523), + [sym_statement_block] = STATE(95), + [ts_builtin_sym_end] = ACTIONS(983), + [sym_identifier] = ACTIONS(985), + [anon_sym_export] = ACTIONS(985), + [anon_sym_STAR] = ACTIONS(985), + [anon_sym_default] = ACTIONS(985), + [anon_sym_as] = ACTIONS(985), + [anon_sym_namespace] = ACTIONS(985), + [anon_sym_LBRACE] = ACTIONS(987), + [anon_sym_COMMA] = ACTIONS(983), + [anon_sym_RBRACE] = ACTIONS(983), + [anon_sym_type] = ACTIONS(985), + [anon_sym_typeof] = ACTIONS(985), + [anon_sym_import] = ACTIONS(985), + [anon_sym_var] = ACTIONS(985), + [anon_sym_let] = ACTIONS(985), + [anon_sym_const] = ACTIONS(985), + [anon_sym_BANG] = ACTIONS(985), + [anon_sym_else] = ACTIONS(985), + [anon_sym_if] = ACTIONS(985), + [anon_sym_switch] = ACTIONS(985), + [anon_sym_for] = ACTIONS(985), + [anon_sym_LPAREN] = ACTIONS(983), + [anon_sym_await] = ACTIONS(985), + [anon_sym_in] = ACTIONS(985), + [anon_sym_while] = ACTIONS(985), + [anon_sym_do] = ACTIONS(985), + [anon_sym_try] = ACTIONS(985), + [anon_sym_with] = ACTIONS(985), + [anon_sym_break] = ACTIONS(985), + [anon_sym_continue] = ACTIONS(985), + [anon_sym_debugger] = ACTIONS(985), + [anon_sym_return] = ACTIONS(985), + [anon_sym_throw] = ACTIONS(985), + [anon_sym_SEMI] = ACTIONS(983), + [anon_sym_case] = ACTIONS(985), + [anon_sym_yield] = ACTIONS(985), + [anon_sym_LBRACK] = ACTIONS(983), + [anon_sym_LT] = ACTIONS(985), + [anon_sym_GT] = ACTIONS(985), + [anon_sym_SLASH] = ACTIONS(985), + [anon_sym_DOT] = ACTIONS(985), + [anon_sym_class] = ACTIONS(985), + [anon_sym_async] = ACTIONS(985), + [anon_sym_function] = ACTIONS(985), + [anon_sym_QMARK_DOT] = ACTIONS(983), + [anon_sym_new] = ACTIONS(985), + [anon_sym_QMARK] = ACTIONS(985), + [anon_sym_AMP_AMP] = ACTIONS(983), + [anon_sym_PIPE_PIPE] = ACTIONS(983), + [anon_sym_GT_GT] = ACTIONS(985), + [anon_sym_GT_GT_GT] = ACTIONS(983), + [anon_sym_LT_LT] = ACTIONS(983), + [anon_sym_AMP] = ACTIONS(985), + [anon_sym_CARET] = ACTIONS(983), + [anon_sym_PIPE] = ACTIONS(985), + [anon_sym_PLUS] = ACTIONS(985), + [anon_sym_DASH] = ACTIONS(985), + [anon_sym_PERCENT] = ACTIONS(983), + [anon_sym_STAR_STAR] = ACTIONS(983), + [anon_sym_LT_EQ] = ACTIONS(983), + [anon_sym_EQ_EQ] = ACTIONS(985), + [anon_sym_EQ_EQ_EQ] = ACTIONS(983), + [anon_sym_BANG_EQ] = ACTIONS(985), + [anon_sym_BANG_EQ_EQ] = ACTIONS(983), + [anon_sym_GT_EQ] = ACTIONS(983), + [anon_sym_QMARK_QMARK] = ACTIONS(983), + [anon_sym_instanceof] = ACTIONS(985), + [anon_sym_TILDE] = ACTIONS(983), + [anon_sym_void] = ACTIONS(985), + [anon_sym_delete] = ACTIONS(985), + [anon_sym_PLUS_PLUS] = ACTIONS(983), + [anon_sym_DASH_DASH] = ACTIONS(983), + [anon_sym_DQUOTE] = ACTIONS(983), + [anon_sym_SQUOTE] = ACTIONS(983), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(983), + [sym_number] = ACTIONS(983), + [sym_this] = ACTIONS(985), + [sym_super] = ACTIONS(985), + [sym_true] = ACTIONS(985), + [sym_false] = ACTIONS(985), + [sym_null] = ACTIONS(985), + [sym_undefined] = ACTIONS(985), + [anon_sym_AT] = ACTIONS(983), + [anon_sym_static] = ACTIONS(985), + [anon_sym_abstract] = ACTIONS(985), + [anon_sym_get] = ACTIONS(985), + [anon_sym_set] = ACTIONS(985), + [anon_sym_declare] = ACTIONS(985), + [anon_sym_public] = ACTIONS(985), + [anon_sym_private] = ACTIONS(985), + [anon_sym_protected] = ACTIONS(985), + [anon_sym_module] = ACTIONS(985), + [anon_sym_any] = ACTIONS(985), + [anon_sym_number] = ACTIONS(985), + [anon_sym_boolean] = ACTIONS(985), + [anon_sym_string] = ACTIONS(985), + [anon_sym_symbol] = ACTIONS(985), + [anon_sym_interface] = ACTIONS(985), + [anon_sym_enum] = ACTIONS(985), + [sym_readonly] = ACTIONS(985), + [sym__automatic_semicolon] = ACTIONS(983), }, [79] = { - [ts_builtin_sym_end] = ACTIONS(977), - [sym_identifier] = ACTIONS(979), - [anon_sym_export] = ACTIONS(979), - [anon_sym_STAR] = ACTIONS(981), - [anon_sym_default] = ACTIONS(979), - [anon_sym_as] = ACTIONS(981), - [anon_sym_namespace] = ACTIONS(979), - [anon_sym_LBRACE] = ACTIONS(977), + [sym_statement_block] = STATE(95), + [ts_builtin_sym_end] = ACTIONS(983), + [sym_identifier] = ACTIONS(985), + [anon_sym_export] = ACTIONS(985), + [anon_sym_STAR] = ACTIONS(985), + [anon_sym_default] = ACTIONS(985), + [anon_sym_as] = ACTIONS(985), + [anon_sym_namespace] = ACTIONS(985), + [anon_sym_LBRACE] = ACTIONS(987), [anon_sym_COMMA] = ACTIONS(983), - [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(981), - [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(981), - [anon_sym_SLASH] = ACTIONS(979), - [anon_sym_DOT] = ACTIONS(981), - [anon_sym_class] = ACTIONS(979), - [anon_sym_async] = ACTIONS(979), - [anon_sym_function] = ACTIONS(979), + [anon_sym_RBRACE] = ACTIONS(983), + [anon_sym_type] = ACTIONS(985), + [anon_sym_typeof] = ACTIONS(985), + [anon_sym_import] = ACTIONS(985), + [anon_sym_var] = ACTIONS(985), + [anon_sym_let] = ACTIONS(985), + [anon_sym_const] = ACTIONS(985), + [anon_sym_BANG] = ACTIONS(985), + [anon_sym_else] = ACTIONS(985), + [anon_sym_if] = ACTIONS(985), + [anon_sym_switch] = ACTIONS(985), + [anon_sym_for] = ACTIONS(985), + [anon_sym_LPAREN] = ACTIONS(983), + [anon_sym_await] = ACTIONS(985), + [anon_sym_in] = ACTIONS(985), + [anon_sym_while] = ACTIONS(985), + [anon_sym_do] = ACTIONS(985), + [anon_sym_try] = ACTIONS(985), + [anon_sym_with] = ACTIONS(985), + [anon_sym_break] = ACTIONS(985), + [anon_sym_continue] = ACTIONS(985), + [anon_sym_debugger] = ACTIONS(985), + [anon_sym_return] = ACTIONS(985), + [anon_sym_throw] = ACTIONS(985), + [anon_sym_SEMI] = ACTIONS(983), + [anon_sym_case] = ACTIONS(985), + [anon_sym_yield] = ACTIONS(985), + [anon_sym_LBRACK] = ACTIONS(983), + [anon_sym_LT] = ACTIONS(985), + [anon_sym_GT] = ACTIONS(985), + [anon_sym_SLASH] = ACTIONS(985), + [anon_sym_DOT] = ACTIONS(989), + [anon_sym_class] = ACTIONS(985), + [anon_sym_async] = ACTIONS(985), + [anon_sym_function] = ACTIONS(985), [anon_sym_QMARK_DOT] = ACTIONS(983), - [anon_sym_new] = ACTIONS(979), - [anon_sym_QMARK] = ACTIONS(981), + [anon_sym_new] = ACTIONS(985), + [anon_sym_QMARK] = ACTIONS(985), [anon_sym_AMP_AMP] = ACTIONS(983), [anon_sym_PIPE_PIPE] = ACTIONS(983), - [anon_sym_GT_GT] = ACTIONS(981), + [anon_sym_GT_GT] = ACTIONS(985), [anon_sym_GT_GT_GT] = ACTIONS(983), [anon_sym_LT_LT] = ACTIONS(983), - [anon_sym_AMP] = ACTIONS(981), + [anon_sym_AMP] = ACTIONS(985), [anon_sym_CARET] = ACTIONS(983), - [anon_sym_PIPE] = ACTIONS(981), - [anon_sym_PLUS] = ACTIONS(979), - [anon_sym_DASH] = ACTIONS(979), + [anon_sym_PIPE] = ACTIONS(985), + [anon_sym_PLUS] = ACTIONS(985), + [anon_sym_DASH] = ACTIONS(985), [anon_sym_PERCENT] = ACTIONS(983), [anon_sym_STAR_STAR] = ACTIONS(983), [anon_sym_LT_EQ] = ACTIONS(983), - [anon_sym_EQ_EQ] = ACTIONS(981), + [anon_sym_EQ_EQ] = ACTIONS(985), [anon_sym_EQ_EQ_EQ] = ACTIONS(983), - [anon_sym_BANG_EQ] = ACTIONS(981), + [anon_sym_BANG_EQ] = ACTIONS(985), [anon_sym_BANG_EQ_EQ] = ACTIONS(983), [anon_sym_GT_EQ] = ACTIONS(983), [anon_sym_QMARK_QMARK] = ACTIONS(983), - [anon_sym_instanceof] = ACTIONS(981), - [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), + [anon_sym_instanceof] = ACTIONS(985), + [anon_sym_TILDE] = ACTIONS(983), + [anon_sym_void] = ACTIONS(985), + [anon_sym_delete] = ACTIONS(985), + [anon_sym_PLUS_PLUS] = ACTIONS(983), + [anon_sym_DASH_DASH] = ACTIONS(983), + [anon_sym_DQUOTE] = ACTIONS(983), + [anon_sym_SQUOTE] = ACTIONS(983), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(983), + [sym_number] = ACTIONS(983), + [sym_this] = ACTIONS(985), + [sym_super] = ACTIONS(985), + [sym_true] = ACTIONS(985), + [sym_false] = ACTIONS(985), + [sym_null] = ACTIONS(985), + [sym_undefined] = ACTIONS(985), + [anon_sym_AT] = ACTIONS(983), + [anon_sym_static] = ACTIONS(985), + [anon_sym_abstract] = ACTIONS(985), + [anon_sym_get] = ACTIONS(985), + [anon_sym_set] = ACTIONS(985), + [anon_sym_declare] = ACTIONS(985), + [anon_sym_public] = ACTIONS(985), + [anon_sym_private] = ACTIONS(985), + [anon_sym_protected] = ACTIONS(985), + [anon_sym_module] = ACTIONS(985), + [anon_sym_any] = ACTIONS(985), + [anon_sym_number] = ACTIONS(985), + [anon_sym_boolean] = ACTIONS(985), + [anon_sym_string] = ACTIONS(985), + [anon_sym_symbol] = ACTIONS(985), + [anon_sym_interface] = ACTIONS(985), + [anon_sym_enum] = ACTIONS(985), + [sym_readonly] = ACTIONS(985), [sym__automatic_semicolon] = ACTIONS(983), }, [80] = { - [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), + [sym_nested_identifier] = STATE(3514), + [sym_string] = STATE(453), + [sym_formal_parameters] = STATE(3565), + [sym_nested_type_identifier] = STATE(2023), + [sym__type] = STATE(3018), + [sym_constructor_type] = STATE(3018), + [sym__primary_type] = STATE(2823), + [sym_infer_type] = STATE(3018), + [sym_conditional_type] = STATE(2823), + [sym_generic_type] = STATE(2823), + [sym_type_query] = STATE(2823), + [sym_index_type_query] = STATE(2823), + [sym_lookup_type] = STATE(2823), + [sym_literal_type] = STATE(2823), + [sym__number] = STATE(453), + [sym_existential_type] = STATE(2823), + [sym_flow_maybe_type] = STATE(2823), + [sym_parenthesized_type] = STATE(2823), + [sym_predefined_type] = STATE(2823), + [sym_object_type] = STATE(2823), + [sym_type_parameters] = STATE(3299), + [sym_array_type] = STATE(2823), + [sym__tuple_type_body] = STATE(434), + [sym_tuple_type] = STATE(2823), + [sym_union_type] = STATE(3018), + [sym_intersection_type] = STATE(3018), + [sym_function_type] = STATE(3018), + [sym_identifier] = ACTIONS(951), + [anon_sym_STAR] = ACTIONS(855), + [anon_sym_EQ] = ACTIONS(991), + [anon_sym_as] = ACTIONS(860), + [anon_sym_LBRACE] = ACTIONS(955), + [anon_sym_RBRACE] = ACTIONS(893), + [anon_sym_typeof] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(860), + [anon_sym_LPAREN] = ACTIONS(869), + [anon_sym_in] = ACTIONS(860), + [anon_sym_COLON] = ACTIONS(893), + [anon_sym_LBRACK] = ACTIONS(957), + [anon_sym_RBRACK] = ACTIONS(893), + [anon_sym_LT] = ACTIONS(873), + [anon_sym_GT] = ACTIONS(860), + [anon_sym_SLASH] = ACTIONS(860), + [anon_sym_DOT] = ACTIONS(875), + [anon_sym_EQ_GT] = ACTIONS(993), + [anon_sym_QMARK_DOT] = ACTIONS(879), + [anon_sym_new] = ACTIONS(881), + [anon_sym_PLUS_EQ] = ACTIONS(883), + [anon_sym_DASH_EQ] = ACTIONS(883), + [anon_sym_STAR_EQ] = ACTIONS(883), + [anon_sym_SLASH_EQ] = ACTIONS(883), + [anon_sym_PERCENT_EQ] = ACTIONS(883), + [anon_sym_CARET_EQ] = ACTIONS(883), + [anon_sym_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_EQ] = ACTIONS(883), + [anon_sym_GT_GT_EQ] = ACTIONS(883), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(883), + [anon_sym_LT_LT_EQ] = ACTIONS(883), + [anon_sym_STAR_STAR_EQ] = ACTIONS(883), + [anon_sym_AMP_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(883), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(883), + [anon_sym_QMARK] = ACTIONS(885), + [anon_sym_AMP_AMP] = ACTIONS(860), + [anon_sym_PIPE_PIPE] = ACTIONS(860), + [anon_sym_GT_GT] = ACTIONS(860), + [anon_sym_GT_GT_GT] = ACTIONS(860), + [anon_sym_LT_LT] = ACTIONS(860), + [anon_sym_AMP] = ACTIONS(887), + [anon_sym_CARET] = ACTIONS(860), + [anon_sym_PIPE] = ACTIONS(889), + [anon_sym_PLUS] = ACTIONS(891), + [anon_sym_DASH] = ACTIONS(891), + [anon_sym_PERCENT] = ACTIONS(860), + [anon_sym_STAR_STAR] = ACTIONS(860), + [anon_sym_LT_EQ] = ACTIONS(893), + [anon_sym_EQ_EQ] = ACTIONS(860), + [anon_sym_EQ_EQ_EQ] = ACTIONS(893), + [anon_sym_BANG_EQ] = ACTIONS(860), + [anon_sym_BANG_EQ_EQ] = ACTIONS(893), + [anon_sym_GT_EQ] = ACTIONS(893), + [anon_sym_QMARK_QMARK] = ACTIONS(860), + [anon_sym_instanceof] = ACTIONS(860), + [anon_sym_void] = ACTIONS(895), + [anon_sym_PLUS_PLUS] = ACTIONS(893), + [anon_sym_DASH_DASH] = ACTIONS(893), + [anon_sym_DQUOTE] = ACTIONS(897), + [anon_sym_SQUOTE] = ACTIONS(899), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(893), + [sym_number] = ACTIONS(901), + [sym_this] = ACTIONS(959), + [sym_true] = ACTIONS(905), + [sym_false] = ACTIONS(905), + [anon_sym_any] = ACTIONS(895), + [anon_sym_number] = ACTIONS(895), + [anon_sym_boolean] = ACTIONS(895), + [anon_sym_string] = ACTIONS(895), + [anon_sym_symbol] = ACTIONS(895), + [sym_readonly] = ACTIONS(961), + [anon_sym_infer] = ACTIONS(521), + [anon_sym_keyof] = ACTIONS(523), + [anon_sym_LBRACE_PIPE] = ACTIONS(525), }, [81] = { [ts_builtin_sym_end] = ACTIONS(995), [sym_identifier] = ACTIONS(997), [anon_sym_export] = ACTIONS(997), - [anon_sym_STAR] = ACTIONS(999), + [anon_sym_STAR] = ACTIONS(997), [anon_sym_default] = ACTIONS(997), - [anon_sym_as] = ACTIONS(999), + [anon_sym_as] = ACTIONS(997), [anon_sym_namespace] = ACTIONS(997), [anon_sym_LBRACE] = ACTIONS(995), - [anon_sym_COMMA] = ACTIONS(1001), + [anon_sym_COMMA] = ACTIONS(995), [anon_sym_RBRACE] = ACTIONS(995), [anon_sym_type] = ACTIONS(997), [anon_sym_typeof] = ACTIONS(997), @@ -21125,7 +21191,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_for] = ACTIONS(997), [anon_sym_LPAREN] = ACTIONS(995), [anon_sym_await] = ACTIONS(997), - [anon_sym_in] = ACTIONS(999), + [anon_sym_in] = ACTIONS(997), [anon_sym_while] = ACTIONS(997), [anon_sym_do] = ACTIONS(997), [anon_sym_try] = ACTIONS(997), @@ -21140,35 +21206,35 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(997), [anon_sym_LBRACK] = ACTIONS(995), [anon_sym_LT] = ACTIONS(997), - [anon_sym_GT] = ACTIONS(999), + [anon_sym_GT] = ACTIONS(997), [anon_sym_SLASH] = ACTIONS(997), - [anon_sym_DOT] = ACTIONS(999), + [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(1001), + [anon_sym_QMARK_DOT] = ACTIONS(995), [anon_sym_new] = ACTIONS(997), - [anon_sym_QMARK] = ACTIONS(999), - [anon_sym_AMP_AMP] = ACTIONS(1001), - [anon_sym_PIPE_PIPE] = ACTIONS(1001), - [anon_sym_GT_GT] = ACTIONS(999), - [anon_sym_GT_GT_GT] = ACTIONS(1001), - [anon_sym_LT_LT] = ACTIONS(1001), - [anon_sym_AMP] = ACTIONS(999), - [anon_sym_CARET] = ACTIONS(1001), - [anon_sym_PIPE] = ACTIONS(999), + [anon_sym_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(1001), - [anon_sym_STAR_STAR] = ACTIONS(1001), - [anon_sym_LT_EQ] = ACTIONS(1001), - [anon_sym_EQ_EQ] = ACTIONS(999), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1001), - [anon_sym_BANG_EQ] = ACTIONS(999), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1001), - [anon_sym_GT_EQ] = ACTIONS(1001), - [anon_sym_QMARK_QMARK] = ACTIONS(1001), - [anon_sym_instanceof] = ACTIONS(999), + [anon_sym_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), @@ -21203,746 +21269,850 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(997), [anon_sym_enum] = ACTIONS(997), [sym_readonly] = ACTIONS(997), - [sym__automatic_semicolon] = ACTIONS(1003), + [sym__automatic_semicolon] = ACTIONS(995), }, [82] = { - [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), + [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(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_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(1007), - [anon_sym_QMARK] = ACTIONS(1007), + [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(1007), + [anon_sym_GT_GT] = ACTIONS(1003), [anon_sym_GT_GT_GT] = ACTIONS(1005), [anon_sym_LT_LT] = ACTIONS(1005), - [anon_sym_AMP] = ACTIONS(1007), + [anon_sym_AMP] = ACTIONS(1003), [anon_sym_CARET] = ACTIONS(1005), - [anon_sym_PIPE] = ACTIONS(1007), - [anon_sym_PLUS] = ACTIONS(1007), - [anon_sym_DASH] = ACTIONS(1007), + [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(1007), + [anon_sym_EQ_EQ] = ACTIONS(1003), [anon_sym_EQ_EQ_EQ] = ACTIONS(1005), - [anon_sym_BANG_EQ] = ACTIONS(1007), + [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(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(1009), + [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), }, [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(1011), - [anon_sym_as] = ACTIONS(896), - [anon_sym_LBRACE] = ACTIONS(969), - [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_RBRACE] = ACTIONS(929), - [anon_sym_typeof] = ACTIONS(903), - [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(905), - [anon_sym_in] = ACTIONS(896), - [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_LBRACK] = ACTIONS(1013), - [anon_sym_LT] = ACTIONS(909), - [anon_sym_GT] = ACTIONS(896), - [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1015), - [anon_sym_EQ_GT] = ACTIONS(1017), - [anon_sym_QMARK_DOT] = ACTIONS(1019), - [anon_sym_new] = ACTIONS(917), - [anon_sym_PLUS_EQ] = ACTIONS(919), - [anon_sym_DASH_EQ] = ACTIONS(919), - [anon_sym_STAR_EQ] = ACTIONS(919), - [anon_sym_SLASH_EQ] = ACTIONS(919), - [anon_sym_PERCENT_EQ] = ACTIONS(919), - [anon_sym_CARET_EQ] = ACTIONS(919), - [anon_sym_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_EQ] = ACTIONS(919), - [anon_sym_GT_GT_EQ] = ACTIONS(919), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(919), - [anon_sym_LT_LT_EQ] = ACTIONS(919), - [anon_sym_STAR_STAR_EQ] = ACTIONS(919), - [anon_sym_AMP_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(921), - [anon_sym_AMP_AMP] = ACTIONS(896), - [anon_sym_PIPE_PIPE] = ACTIONS(896), - [anon_sym_GT_GT] = ACTIONS(896), - [anon_sym_GT_GT_GT] = ACTIONS(896), - [anon_sym_LT_LT] = ACTIONS(896), - [anon_sym_AMP] = ACTIONS(923), - [anon_sym_CARET] = ACTIONS(896), - [anon_sym_PIPE] = ACTIONS(925), - [anon_sym_PLUS] = ACTIONS(927), - [anon_sym_DASH] = ACTIONS(927), - [anon_sym_PERCENT] = ACTIONS(896), - [anon_sym_STAR_STAR] = ACTIONS(896), - [anon_sym_LT_EQ] = ACTIONS(929), - [anon_sym_EQ_EQ] = ACTIONS(896), - [anon_sym_EQ_EQ_EQ] = ACTIONS(929), - [anon_sym_BANG_EQ] = ACTIONS(896), - [anon_sym_BANG_EQ_EQ] = ACTIONS(929), - [anon_sym_GT_EQ] = ACTIONS(929), - [anon_sym_QMARK_QMARK] = ACTIONS(896), - [anon_sym_instanceof] = ACTIONS(896), - [anon_sym_void] = ACTIONS(931), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), - [anon_sym_DQUOTE] = ACTIONS(933), - [anon_sym_SQUOTE] = ACTIONS(935), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(929), - [sym_number] = ACTIONS(937), - [sym_this] = ACTIONS(973), - [sym_true] = ACTIONS(941), - [sym_false] = ACTIONS(941), - [anon_sym_any] = ACTIONS(931), - [anon_sym_number] = ACTIONS(931), - [anon_sym_boolean] = ACTIONS(931), - [anon_sym_string] = ACTIONS(931), - [anon_sym_symbol] = ACTIONS(931), - [sym_readonly] = ACTIONS(975), - [anon_sym_keyof] = ACTIONS(521), - [anon_sym_LBRACE_PIPE] = ACTIONS(523), - [sym__automatic_semicolon] = ACTIONS(929), + [ts_builtin_sym_end] = ACTIONS(1009), + [sym_identifier] = ACTIONS(1011), + [anon_sym_export] = ACTIONS(1011), + [anon_sym_STAR] = ACTIONS(1013), + [anon_sym_default] = ACTIONS(1011), + [anon_sym_as] = ACTIONS(1013), + [anon_sym_namespace] = ACTIONS(1011), + [anon_sym_LBRACE] = ACTIONS(1009), + [anon_sym_COMMA] = ACTIONS(1015), + [anon_sym_RBRACE] = ACTIONS(1009), + [anon_sym_type] = ACTIONS(1011), + [anon_sym_typeof] = ACTIONS(1011), + [anon_sym_import] = ACTIONS(1011), + [anon_sym_var] = ACTIONS(1011), + [anon_sym_let] = ACTIONS(1011), + [anon_sym_const] = ACTIONS(1011), + [anon_sym_BANG] = ACTIONS(1011), + [anon_sym_else] = ACTIONS(1011), + [anon_sym_if] = ACTIONS(1011), + [anon_sym_switch] = ACTIONS(1011), + [anon_sym_for] = ACTIONS(1011), + [anon_sym_LPAREN] = ACTIONS(1009), + [anon_sym_await] = ACTIONS(1011), + [anon_sym_in] = ACTIONS(1013), + [anon_sym_while] = ACTIONS(1011), + [anon_sym_do] = ACTIONS(1011), + [anon_sym_try] = ACTIONS(1011), + [anon_sym_with] = ACTIONS(1011), + [anon_sym_break] = ACTIONS(1011), + [anon_sym_continue] = ACTIONS(1011), + [anon_sym_debugger] = ACTIONS(1011), + [anon_sym_return] = ACTIONS(1011), + [anon_sym_throw] = ACTIONS(1011), + [anon_sym_SEMI] = ACTIONS(1009), + [anon_sym_case] = ACTIONS(1011), + [anon_sym_yield] = ACTIONS(1011), + [anon_sym_LBRACK] = ACTIONS(1009), + [anon_sym_LT] = ACTIONS(1011), + [anon_sym_GT] = ACTIONS(1013), + [anon_sym_SLASH] = ACTIONS(1011), + [anon_sym_DOT] = ACTIONS(1013), + [anon_sym_class] = ACTIONS(1011), + [anon_sym_async] = ACTIONS(1011), + [anon_sym_function] = ACTIONS(1011), + [anon_sym_QMARK_DOT] = ACTIONS(1015), + [anon_sym_new] = ACTIONS(1011), + [anon_sym_QMARK] = ACTIONS(1013), + [anon_sym_AMP_AMP] = ACTIONS(1015), + [anon_sym_PIPE_PIPE] = ACTIONS(1015), + [anon_sym_GT_GT] = ACTIONS(1013), + [anon_sym_GT_GT_GT] = ACTIONS(1015), + [anon_sym_LT_LT] = ACTIONS(1015), + [anon_sym_AMP] = ACTIONS(1013), + [anon_sym_CARET] = ACTIONS(1015), + [anon_sym_PIPE] = ACTIONS(1013), + [anon_sym_PLUS] = ACTIONS(1011), + [anon_sym_DASH] = ACTIONS(1011), + [anon_sym_PERCENT] = ACTIONS(1015), + [anon_sym_STAR_STAR] = ACTIONS(1015), + [anon_sym_LT_EQ] = ACTIONS(1015), + [anon_sym_EQ_EQ] = ACTIONS(1013), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1015), + [anon_sym_BANG_EQ] = ACTIONS(1013), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1015), + [anon_sym_GT_EQ] = ACTIONS(1015), + [anon_sym_QMARK_QMARK] = ACTIONS(1015), + [anon_sym_instanceof] = ACTIONS(1013), + [anon_sym_TILDE] = ACTIONS(1009), + [anon_sym_void] = ACTIONS(1011), + [anon_sym_delete] = ACTIONS(1011), + [anon_sym_PLUS_PLUS] = ACTIONS(1009), + [anon_sym_DASH_DASH] = ACTIONS(1009), + [anon_sym_DQUOTE] = ACTIONS(1009), + [anon_sym_SQUOTE] = ACTIONS(1009), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1009), + [sym_number] = ACTIONS(1009), + [sym_this] = ACTIONS(1011), + [sym_super] = ACTIONS(1011), + [sym_true] = ACTIONS(1011), + [sym_false] = ACTIONS(1011), + [sym_null] = ACTIONS(1011), + [sym_undefined] = ACTIONS(1011), + [anon_sym_AT] = ACTIONS(1009), + [anon_sym_static] = ACTIONS(1011), + [anon_sym_abstract] = ACTIONS(1011), + [anon_sym_get] = ACTIONS(1011), + [anon_sym_set] = ACTIONS(1011), + [anon_sym_declare] = ACTIONS(1011), + [anon_sym_public] = ACTIONS(1011), + [anon_sym_private] = ACTIONS(1011), + [anon_sym_protected] = ACTIONS(1011), + [anon_sym_module] = ACTIONS(1011), + [anon_sym_any] = ACTIONS(1011), + [anon_sym_number] = ACTIONS(1011), + [anon_sym_boolean] = ACTIONS(1011), + [anon_sym_string] = ACTIONS(1011), + [anon_sym_symbol] = ACTIONS(1011), + [anon_sym_interface] = ACTIONS(1011), + [anon_sym_enum] = ACTIONS(1011), + [sym_readonly] = ACTIONS(1011), + [sym__automatic_semicolon] = ACTIONS(1017), }, [84] = { - [ts_builtin_sym_end] = ACTIONS(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), + [ts_builtin_sym_end] = ACTIONS(1019), + [sym_identifier] = ACTIONS(1021), + [anon_sym_export] = ACTIONS(1021), + [anon_sym_STAR] = ACTIONS(1023), + [anon_sym_default] = ACTIONS(1021), + [anon_sym_as] = ACTIONS(1023), + [anon_sym_namespace] = ACTIONS(1021), + [anon_sym_LBRACE] = ACTIONS(1019), + [anon_sym_COMMA] = ACTIONS(1025), + [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(1023), + [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(1023), + [anon_sym_SLASH] = ACTIONS(1021), + [anon_sym_DOT] = ACTIONS(1023), + [anon_sym_class] = ACTIONS(1021), + [anon_sym_async] = ACTIONS(1021), + [anon_sym_function] = ACTIONS(1021), + [anon_sym_QMARK_DOT] = ACTIONS(1025), + [anon_sym_new] = ACTIONS(1021), + [anon_sym_QMARK] = ACTIONS(1023), + [anon_sym_AMP_AMP] = ACTIONS(1025), + [anon_sym_PIPE_PIPE] = ACTIONS(1025), + [anon_sym_GT_GT] = ACTIONS(1023), + [anon_sym_GT_GT_GT] = ACTIONS(1025), + [anon_sym_LT_LT] = ACTIONS(1025), + [anon_sym_AMP] = ACTIONS(1023), + [anon_sym_CARET] = ACTIONS(1025), + [anon_sym_PIPE] = ACTIONS(1023), + [anon_sym_PLUS] = ACTIONS(1021), + [anon_sym_DASH] = ACTIONS(1021), + [anon_sym_PERCENT] = ACTIONS(1025), + [anon_sym_STAR_STAR] = ACTIONS(1025), + [anon_sym_LT_EQ] = ACTIONS(1025), + [anon_sym_EQ_EQ] = ACTIONS(1023), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1025), + [anon_sym_BANG_EQ] = ACTIONS(1023), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1025), + [anon_sym_GT_EQ] = ACTIONS(1025), + [anon_sym_QMARK_QMARK] = ACTIONS(1025), + [anon_sym_instanceof] = ACTIONS(1023), + [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(1027), }, [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), + [ts_builtin_sym_end] = ACTIONS(1029), + [sym_identifier] = ACTIONS(1031), + [anon_sym_export] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1033), + [anon_sym_default] = ACTIONS(1031), + [anon_sym_as] = ACTIONS(1033), + [anon_sym_namespace] = ACTIONS(1031), + [anon_sym_LBRACE] = ACTIONS(1029), + [anon_sym_COMMA] = ACTIONS(1035), + [anon_sym_RBRACE] = ACTIONS(1029), + [anon_sym_type] = ACTIONS(1031), + [anon_sym_typeof] = ACTIONS(1031), + [anon_sym_import] = ACTIONS(1031), + [anon_sym_var] = ACTIONS(1031), + [anon_sym_let] = ACTIONS(1031), + [anon_sym_const] = ACTIONS(1031), + [anon_sym_BANG] = ACTIONS(1031), + [anon_sym_else] = ACTIONS(1031), + [anon_sym_if] = ACTIONS(1031), + [anon_sym_switch] = ACTIONS(1031), + [anon_sym_for] = ACTIONS(1031), + [anon_sym_LPAREN] = ACTIONS(1029), + [anon_sym_await] = ACTIONS(1031), + [anon_sym_in] = ACTIONS(1033), + [anon_sym_while] = ACTIONS(1031), + [anon_sym_do] = ACTIONS(1031), + [anon_sym_try] = ACTIONS(1031), + [anon_sym_with] = ACTIONS(1031), + [anon_sym_break] = ACTIONS(1031), + [anon_sym_continue] = ACTIONS(1031), + [anon_sym_debugger] = ACTIONS(1031), + [anon_sym_return] = ACTIONS(1031), + [anon_sym_throw] = ACTIONS(1031), + [anon_sym_SEMI] = ACTIONS(1029), + [anon_sym_case] = ACTIONS(1031), + [anon_sym_yield] = ACTIONS(1031), + [anon_sym_LBRACK] = ACTIONS(1029), + [anon_sym_LT] = ACTIONS(1031), + [anon_sym_GT] = ACTIONS(1033), + [anon_sym_SLASH] = ACTIONS(1031), + [anon_sym_DOT] = ACTIONS(1033), + [anon_sym_class] = ACTIONS(1031), + [anon_sym_async] = ACTIONS(1031), + [anon_sym_function] = ACTIONS(1031), + [anon_sym_QMARK_DOT] = ACTIONS(1035), + [anon_sym_new] = ACTIONS(1031), + [anon_sym_QMARK] = ACTIONS(1033), + [anon_sym_AMP_AMP] = ACTIONS(1035), + [anon_sym_PIPE_PIPE] = ACTIONS(1035), + [anon_sym_GT_GT] = ACTIONS(1033), + [anon_sym_GT_GT_GT] = ACTIONS(1035), + [anon_sym_LT_LT] = ACTIONS(1035), + [anon_sym_AMP] = ACTIONS(1033), + [anon_sym_CARET] = ACTIONS(1035), + [anon_sym_PIPE] = ACTIONS(1033), + [anon_sym_PLUS] = ACTIONS(1031), + [anon_sym_DASH] = ACTIONS(1031), + [anon_sym_PERCENT] = ACTIONS(1035), + [anon_sym_STAR_STAR] = ACTIONS(1035), + [anon_sym_LT_EQ] = ACTIONS(1035), + [anon_sym_EQ_EQ] = ACTIONS(1033), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1035), + [anon_sym_BANG_EQ] = ACTIONS(1033), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1035), + [anon_sym_GT_EQ] = ACTIONS(1035), + [anon_sym_QMARK_QMARK] = ACTIONS(1035), + [anon_sym_instanceof] = ACTIONS(1033), + [anon_sym_TILDE] = ACTIONS(1029), + [anon_sym_void] = ACTIONS(1031), + [anon_sym_delete] = ACTIONS(1031), + [anon_sym_PLUS_PLUS] = ACTIONS(1029), + [anon_sym_DASH_DASH] = ACTIONS(1029), + [anon_sym_DQUOTE] = ACTIONS(1029), + [anon_sym_SQUOTE] = ACTIONS(1029), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1029), + [sym_number] = ACTIONS(1029), + [sym_this] = ACTIONS(1031), + [sym_super] = ACTIONS(1031), + [sym_true] = ACTIONS(1031), + [sym_false] = ACTIONS(1031), + [sym_null] = ACTIONS(1031), + [sym_undefined] = ACTIONS(1031), + [anon_sym_AT] = ACTIONS(1029), + [anon_sym_static] = ACTIONS(1031), + [anon_sym_abstract] = ACTIONS(1031), + [anon_sym_get] = ACTIONS(1031), + [anon_sym_set] = ACTIONS(1031), + [anon_sym_declare] = ACTIONS(1031), + [anon_sym_public] = ACTIONS(1031), + [anon_sym_private] = ACTIONS(1031), + [anon_sym_protected] = ACTIONS(1031), + [anon_sym_module] = ACTIONS(1031), + [anon_sym_any] = ACTIONS(1031), + [anon_sym_number] = ACTIONS(1031), + [anon_sym_boolean] = ACTIONS(1031), + [anon_sym_string] = ACTIONS(1031), + [anon_sym_symbol] = ACTIONS(1031), + [anon_sym_interface] = ACTIONS(1031), + [anon_sym_enum] = ACTIONS(1031), + [sym_readonly] = ACTIONS(1031), + [sym__automatic_semicolon] = ACTIONS(1037), }, [86] = { - [ts_builtin_sym_end] = ACTIONS(1041), - [sym_identifier] = ACTIONS(1043), - [anon_sym_export] = ACTIONS(1043), + [ts_builtin_sym_end] = ACTIONS(1039), + [sym_identifier] = ACTIONS(1041), + [anon_sym_export] = ACTIONS(1041), [anon_sym_STAR] = ACTIONS(1043), - [anon_sym_default] = ACTIONS(1043), + [anon_sym_default] = ACTIONS(1041), [anon_sym_as] = ACTIONS(1043), - [anon_sym_namespace] = ACTIONS(1043), - [anon_sym_LBRACE] = ACTIONS(1041), - [anon_sym_COMMA] = ACTIONS(1041), - [anon_sym_RBRACE] = ACTIONS(1041), - [anon_sym_type] = ACTIONS(1043), - [anon_sym_typeof] = ACTIONS(1043), - [anon_sym_import] = ACTIONS(1043), - [anon_sym_var] = ACTIONS(1043), - [anon_sym_let] = ACTIONS(1043), - [anon_sym_const] = ACTIONS(1043), - [anon_sym_BANG] = ACTIONS(1043), - [anon_sym_else] = ACTIONS(1043), - [anon_sym_if] = ACTIONS(1043), - [anon_sym_switch] = ACTIONS(1043), - [anon_sym_for] = ACTIONS(1043), - [anon_sym_LPAREN] = ACTIONS(1041), - [anon_sym_await] = ACTIONS(1043), + [anon_sym_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_in] = ACTIONS(1043), - [anon_sym_while] = ACTIONS(1043), - [anon_sym_do] = ACTIONS(1043), - [anon_sym_try] = ACTIONS(1043), - [anon_sym_with] = ACTIONS(1043), - [anon_sym_break] = ACTIONS(1043), - [anon_sym_continue] = ACTIONS(1043), - [anon_sym_debugger] = ACTIONS(1043), - [anon_sym_return] = ACTIONS(1043), - [anon_sym_throw] = ACTIONS(1043), - [anon_sym_SEMI] = ACTIONS(1041), - [anon_sym_case] = ACTIONS(1043), - [anon_sym_yield] = ACTIONS(1043), - [anon_sym_LBRACK] = ACTIONS(1041), - [anon_sym_LT] = ACTIONS(1043), + [anon_sym_while] = ACTIONS(1041), + [anon_sym_do] = ACTIONS(1041), + [anon_sym_try] = ACTIONS(1041), + [anon_sym_with] = ACTIONS(1041), + [anon_sym_break] = ACTIONS(1041), + [anon_sym_continue] = ACTIONS(1041), + [anon_sym_debugger] = ACTIONS(1041), + [anon_sym_return] = ACTIONS(1041), + [anon_sym_throw] = ACTIONS(1041), + [anon_sym_SEMI] = ACTIONS(1039), + [anon_sym_case] = ACTIONS(1041), + [anon_sym_yield] = ACTIONS(1041), + [anon_sym_LBRACK] = ACTIONS(1039), + [anon_sym_LT] = ACTIONS(1041), [anon_sym_GT] = ACTIONS(1043), - [anon_sym_SLASH] = ACTIONS(1043), + [anon_sym_SLASH] = ACTIONS(1041), [anon_sym_DOT] = ACTIONS(1043), - [anon_sym_class] = ACTIONS(1043), - [anon_sym_async] = ACTIONS(1043), - [anon_sym_function] = ACTIONS(1043), - [anon_sym_QMARK_DOT] = ACTIONS(1041), - [anon_sym_new] = ACTIONS(1043), - [anon_sym_QMARK] = ACTIONS(1043), - [anon_sym_AMP_AMP] = ACTIONS(1041), - [anon_sym_PIPE_PIPE] = ACTIONS(1041), - [anon_sym_GT_GT] = ACTIONS(1043), - [anon_sym_GT_GT_GT] = ACTIONS(1041), - [anon_sym_LT_LT] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1043), - [anon_sym_CARET] = ACTIONS(1041), - [anon_sym_PIPE] = ACTIONS(1043), - [anon_sym_PLUS] = ACTIONS(1043), - [anon_sym_DASH] = ACTIONS(1043), - [anon_sym_PERCENT] = ACTIONS(1041), - [anon_sym_STAR_STAR] = ACTIONS(1041), - [anon_sym_LT_EQ] = ACTIONS(1041), - [anon_sym_EQ_EQ] = ACTIONS(1043), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1041), - [anon_sym_BANG_EQ] = ACTIONS(1043), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1041), - [anon_sym_GT_EQ] = ACTIONS(1041), - [anon_sym_QMARK_QMARK] = ACTIONS(1041), - [anon_sym_instanceof] = ACTIONS(1043), - [anon_sym_TILDE] = ACTIONS(1041), - [anon_sym_void] = ACTIONS(1043), - [anon_sym_delete] = ACTIONS(1043), - [anon_sym_PLUS_PLUS] = ACTIONS(1041), - [anon_sym_DASH_DASH] = ACTIONS(1041), - [anon_sym_DQUOTE] = ACTIONS(1041), - [anon_sym_SQUOTE] = ACTIONS(1041), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1041), - [sym_number] = ACTIONS(1041), - [sym_this] = ACTIONS(1043), - [sym_super] = ACTIONS(1043), - [sym_true] = ACTIONS(1043), - [sym_false] = ACTIONS(1043), - [sym_null] = ACTIONS(1043), - [sym_undefined] = ACTIONS(1043), - [anon_sym_AT] = ACTIONS(1041), - [anon_sym_static] = ACTIONS(1043), - [anon_sym_abstract] = ACTIONS(1043), - [anon_sym_get] = ACTIONS(1043), - [anon_sym_set] = ACTIONS(1043), - [anon_sym_declare] = ACTIONS(1043), - [anon_sym_public] = ACTIONS(1043), - [anon_sym_private] = ACTIONS(1043), - [anon_sym_protected] = ACTIONS(1043), - [anon_sym_module] = ACTIONS(1043), - [anon_sym_any] = ACTIONS(1043), - [anon_sym_number] = ACTIONS(1043), - [anon_sym_boolean] = ACTIONS(1043), - [anon_sym_string] = ACTIONS(1043), - [anon_sym_symbol] = ACTIONS(1043), - [anon_sym_interface] = ACTIONS(1043), - [anon_sym_enum] = ACTIONS(1043), - [sym_readonly] = ACTIONS(1043), - [sym__automatic_semicolon] = ACTIONS(1041), - }, - [87] = { - [ts_builtin_sym_end] = ACTIONS(1045), - [sym_identifier] = ACTIONS(1047), - [anon_sym_export] = ACTIONS(1047), - [anon_sym_STAR] = ACTIONS(1047), - [anon_sym_default] = ACTIONS(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_class] = ACTIONS(1041), + [anon_sym_async] = ACTIONS(1041), + [anon_sym_function] = ACTIONS(1041), [anon_sym_QMARK_DOT] = ACTIONS(1045), - [anon_sym_new] = ACTIONS(1047), - [anon_sym_QMARK] = ACTIONS(1047), + [anon_sym_new] = ACTIONS(1041), + [anon_sym_QMARK] = ACTIONS(1043), [anon_sym_AMP_AMP] = ACTIONS(1045), [anon_sym_PIPE_PIPE] = ACTIONS(1045), - [anon_sym_GT_GT] = ACTIONS(1047), + [anon_sym_GT_GT] = ACTIONS(1043), [anon_sym_GT_GT_GT] = ACTIONS(1045), [anon_sym_LT_LT] = ACTIONS(1045), - [anon_sym_AMP] = ACTIONS(1047), + [anon_sym_AMP] = ACTIONS(1043), [anon_sym_CARET] = ACTIONS(1045), - [anon_sym_PIPE] = ACTIONS(1047), - [anon_sym_PLUS] = ACTIONS(1047), - [anon_sym_DASH] = ACTIONS(1047), + [anon_sym_PIPE] = ACTIONS(1043), + [anon_sym_PLUS] = ACTIONS(1041), + [anon_sym_DASH] = ACTIONS(1041), [anon_sym_PERCENT] = ACTIONS(1045), [anon_sym_STAR_STAR] = ACTIONS(1045), [anon_sym_LT_EQ] = ACTIONS(1045), - [anon_sym_EQ_EQ] = ACTIONS(1047), + [anon_sym_EQ_EQ] = ACTIONS(1043), [anon_sym_EQ_EQ_EQ] = ACTIONS(1045), - [anon_sym_BANG_EQ] = ACTIONS(1047), + [anon_sym_BANG_EQ] = ACTIONS(1043), [anon_sym_BANG_EQ_EQ] = ACTIONS(1045), [anon_sym_GT_EQ] = ACTIONS(1045), [anon_sym_QMARK_QMARK] = ACTIONS(1045), - [anon_sym_instanceof] = ACTIONS(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_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(1045), }, + [87] = { + [ts_builtin_sym_end] = ACTIONS(1047), + [sym_identifier] = ACTIONS(1049), + [anon_sym_export] = ACTIONS(1049), + [anon_sym_STAR] = ACTIONS(1049), + [anon_sym_default] = ACTIONS(1049), + [anon_sym_as] = ACTIONS(1049), + [anon_sym_namespace] = ACTIONS(1049), + [anon_sym_LBRACE] = ACTIONS(1047), + [anon_sym_COMMA] = ACTIONS(1047), + [anon_sym_RBRACE] = ACTIONS(1047), + [anon_sym_type] = ACTIONS(1049), + [anon_sym_typeof] = ACTIONS(1049), + [anon_sym_import] = ACTIONS(1049), + [anon_sym_var] = ACTIONS(1049), + [anon_sym_let] = ACTIONS(1049), + [anon_sym_const] = ACTIONS(1049), + [anon_sym_BANG] = ACTIONS(1049), + [anon_sym_else] = ACTIONS(1049), + [anon_sym_if] = ACTIONS(1049), + [anon_sym_switch] = ACTIONS(1049), + [anon_sym_for] = ACTIONS(1049), + [anon_sym_LPAREN] = ACTIONS(1047), + [anon_sym_await] = ACTIONS(1049), + [anon_sym_in] = ACTIONS(1049), + [anon_sym_while] = ACTIONS(1049), + [anon_sym_do] = ACTIONS(1049), + [anon_sym_try] = ACTIONS(1049), + [anon_sym_with] = ACTIONS(1049), + [anon_sym_break] = ACTIONS(1049), + [anon_sym_continue] = ACTIONS(1049), + [anon_sym_debugger] = ACTIONS(1049), + [anon_sym_return] = ACTIONS(1049), + [anon_sym_throw] = ACTIONS(1049), + [anon_sym_SEMI] = ACTIONS(1047), + [anon_sym_case] = ACTIONS(1049), + [anon_sym_yield] = ACTIONS(1049), + [anon_sym_LBRACK] = ACTIONS(1047), + [anon_sym_LT] = ACTIONS(1049), + [anon_sym_GT] = ACTIONS(1049), + [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_DOT] = ACTIONS(1049), + [anon_sym_class] = ACTIONS(1049), + [anon_sym_async] = ACTIONS(1049), + [anon_sym_function] = ACTIONS(1049), + [anon_sym_QMARK_DOT] = ACTIONS(1047), + [anon_sym_new] = ACTIONS(1049), + [anon_sym_QMARK] = ACTIONS(1049), + [anon_sym_AMP_AMP] = ACTIONS(1047), + [anon_sym_PIPE_PIPE] = ACTIONS(1047), + [anon_sym_GT_GT] = ACTIONS(1049), + [anon_sym_GT_GT_GT] = ACTIONS(1047), + [anon_sym_LT_LT] = ACTIONS(1047), + [anon_sym_AMP] = ACTIONS(1049), + [anon_sym_CARET] = ACTIONS(1047), + [anon_sym_PIPE] = ACTIONS(1049), + [anon_sym_PLUS] = ACTIONS(1049), + [anon_sym_DASH] = ACTIONS(1049), + [anon_sym_PERCENT] = ACTIONS(1047), + [anon_sym_STAR_STAR] = ACTIONS(1047), + [anon_sym_LT_EQ] = ACTIONS(1047), + [anon_sym_EQ_EQ] = ACTIONS(1049), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1047), + [anon_sym_BANG_EQ] = ACTIONS(1049), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1047), + [anon_sym_GT_EQ] = ACTIONS(1047), + [anon_sym_QMARK_QMARK] = ACTIONS(1047), + [anon_sym_instanceof] = ACTIONS(1049), + [anon_sym_TILDE] = ACTIONS(1047), + [anon_sym_void] = ACTIONS(1049), + [anon_sym_delete] = ACTIONS(1049), + [anon_sym_PLUS_PLUS] = ACTIONS(1047), + [anon_sym_DASH_DASH] = ACTIONS(1047), + [anon_sym_DQUOTE] = ACTIONS(1047), + [anon_sym_SQUOTE] = ACTIONS(1047), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1047), + [sym_number] = ACTIONS(1047), + [sym_this] = ACTIONS(1049), + [sym_super] = ACTIONS(1049), + [sym_true] = ACTIONS(1049), + [sym_false] = ACTIONS(1049), + [sym_null] = ACTIONS(1049), + [sym_undefined] = ACTIONS(1049), + [anon_sym_AT] = ACTIONS(1047), + [anon_sym_static] = ACTIONS(1049), + [anon_sym_abstract] = ACTIONS(1049), + [anon_sym_get] = ACTIONS(1049), + [anon_sym_set] = ACTIONS(1049), + [anon_sym_declare] = ACTIONS(1049), + [anon_sym_public] = ACTIONS(1049), + [anon_sym_private] = ACTIONS(1049), + [anon_sym_protected] = ACTIONS(1049), + [anon_sym_module] = ACTIONS(1049), + [anon_sym_any] = ACTIONS(1049), + [anon_sym_number] = ACTIONS(1049), + [anon_sym_boolean] = ACTIONS(1049), + [anon_sym_string] = ACTIONS(1049), + [anon_sym_symbol] = ACTIONS(1049), + [anon_sym_interface] = ACTIONS(1049), + [anon_sym_enum] = ACTIONS(1049), + [sym_readonly] = ACTIONS(1049), + [sym__automatic_semicolon] = ACTIONS(1047), + }, [88] = { - [ts_builtin_sym_end] = ACTIONS(1049), - [sym_identifier] = ACTIONS(1051), - [anon_sym_export] = ACTIONS(1051), + [ts_builtin_sym_end] = ACTIONS(1051), + [sym_identifier] = ACTIONS(1053), + [anon_sym_export] = ACTIONS(1053), [anon_sym_STAR] = ACTIONS(1053), - [anon_sym_default] = ACTIONS(1051), + [anon_sym_default] = ACTIONS(1053), [anon_sym_as] = ACTIONS(1053), - [anon_sym_namespace] = ACTIONS(1051), - [anon_sym_LBRACE] = ACTIONS(1049), - [anon_sym_COMMA] = ACTIONS(1055), - [anon_sym_RBRACE] = ACTIONS(1049), - [anon_sym_type] = ACTIONS(1051), - [anon_sym_typeof] = ACTIONS(1051), - [anon_sym_import] = ACTIONS(1051), - [anon_sym_var] = ACTIONS(1051), - [anon_sym_let] = ACTIONS(1051), - [anon_sym_const] = ACTIONS(1051), - [anon_sym_BANG] = ACTIONS(1051), - [anon_sym_else] = ACTIONS(1051), - [anon_sym_if] = ACTIONS(1051), - [anon_sym_switch] = ACTIONS(1051), - [anon_sym_for] = ACTIONS(1051), - [anon_sym_LPAREN] = ACTIONS(1049), - [anon_sym_await] = ACTIONS(1051), + [anon_sym_namespace] = ACTIONS(1053), + [anon_sym_LBRACE] = ACTIONS(1051), + [anon_sym_COMMA] = 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(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(1053), - [anon_sym_while] = ACTIONS(1051), - [anon_sym_do] = ACTIONS(1051), - [anon_sym_try] = ACTIONS(1051), - [anon_sym_with] = ACTIONS(1051), - [anon_sym_break] = ACTIONS(1051), - [anon_sym_continue] = ACTIONS(1051), - [anon_sym_debugger] = ACTIONS(1051), - [anon_sym_return] = ACTIONS(1051), - [anon_sym_throw] = ACTIONS(1051), - [anon_sym_SEMI] = ACTIONS(1049), - [anon_sym_case] = ACTIONS(1051), - [anon_sym_yield] = ACTIONS(1051), - [anon_sym_LBRACK] = ACTIONS(1049), - [anon_sym_LT] = ACTIONS(1051), + [anon_sym_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(1053), - [anon_sym_SLASH] = ACTIONS(1051), + [anon_sym_SLASH] = ACTIONS(1053), [anon_sym_DOT] = ACTIONS(1053), - [anon_sym_class] = ACTIONS(1051), - [anon_sym_async] = ACTIONS(1051), - [anon_sym_function] = ACTIONS(1051), - [anon_sym_QMARK_DOT] = ACTIONS(1055), - [anon_sym_new] = ACTIONS(1051), + [anon_sym_class] = ACTIONS(1053), + [anon_sym_async] = ACTIONS(1053), + [anon_sym_function] = ACTIONS(1053), + [anon_sym_QMARK_DOT] = ACTIONS(1051), + [anon_sym_new] = ACTIONS(1053), [anon_sym_QMARK] = ACTIONS(1053), - [anon_sym_AMP_AMP] = ACTIONS(1055), - [anon_sym_PIPE_PIPE] = ACTIONS(1055), + [anon_sym_AMP_AMP] = ACTIONS(1051), + [anon_sym_PIPE_PIPE] = ACTIONS(1051), [anon_sym_GT_GT] = ACTIONS(1053), - [anon_sym_GT_GT_GT] = ACTIONS(1055), - [anon_sym_LT_LT] = ACTIONS(1055), + [anon_sym_GT_GT_GT] = ACTIONS(1051), + [anon_sym_LT_LT] = ACTIONS(1051), [anon_sym_AMP] = ACTIONS(1053), - [anon_sym_CARET] = ACTIONS(1055), + [anon_sym_CARET] = ACTIONS(1051), [anon_sym_PIPE] = ACTIONS(1053), - [anon_sym_PLUS] = ACTIONS(1051), - [anon_sym_DASH] = ACTIONS(1051), - [anon_sym_PERCENT] = ACTIONS(1055), - [anon_sym_STAR_STAR] = ACTIONS(1055), - [anon_sym_LT_EQ] = ACTIONS(1055), + [anon_sym_PLUS] = ACTIONS(1053), + [anon_sym_DASH] = ACTIONS(1053), + [anon_sym_PERCENT] = ACTIONS(1051), + [anon_sym_STAR_STAR] = ACTIONS(1051), + [anon_sym_LT_EQ] = ACTIONS(1051), [anon_sym_EQ_EQ] = ACTIONS(1053), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1055), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1051), [anon_sym_BANG_EQ] = ACTIONS(1053), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1055), - [anon_sym_GT_EQ] = ACTIONS(1055), - [anon_sym_QMARK_QMARK] = ACTIONS(1055), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1051), + [anon_sym_GT_EQ] = ACTIONS(1051), + [anon_sym_QMARK_QMARK] = ACTIONS(1051), [anon_sym_instanceof] = ACTIONS(1053), - [anon_sym_TILDE] = ACTIONS(1049), - [anon_sym_void] = ACTIONS(1051), - [anon_sym_delete] = ACTIONS(1051), - [anon_sym_PLUS_PLUS] = ACTIONS(1049), - [anon_sym_DASH_DASH] = ACTIONS(1049), - [anon_sym_DQUOTE] = ACTIONS(1049), - [anon_sym_SQUOTE] = ACTIONS(1049), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1049), - [sym_number] = ACTIONS(1049), - [sym_this] = ACTIONS(1051), - [sym_super] = ACTIONS(1051), - [sym_true] = ACTIONS(1051), - [sym_false] = ACTIONS(1051), - [sym_null] = ACTIONS(1051), - [sym_undefined] = ACTIONS(1051), - [anon_sym_AT] = ACTIONS(1049), - [anon_sym_static] = ACTIONS(1051), - [anon_sym_abstract] = ACTIONS(1051), - [anon_sym_get] = ACTIONS(1051), - [anon_sym_set] = ACTIONS(1051), - [anon_sym_declare] = ACTIONS(1051), - [anon_sym_public] = ACTIONS(1051), - [anon_sym_private] = ACTIONS(1051), - [anon_sym_protected] = ACTIONS(1051), - [anon_sym_module] = ACTIONS(1051), - [anon_sym_any] = ACTIONS(1051), - [anon_sym_number] = ACTIONS(1051), - [anon_sym_boolean] = ACTIONS(1051), - [anon_sym_string] = ACTIONS(1051), - [anon_sym_symbol] = ACTIONS(1051), - [anon_sym_interface] = ACTIONS(1051), - [anon_sym_enum] = ACTIONS(1051), - [sym_readonly] = ACTIONS(1051), - [sym__automatic_semicolon] = ACTIONS(1057), + [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(1051), }, [89] = { + [sym_nested_identifier] = STATE(3514), + [sym_string] = STATE(453), + [sym_formal_parameters] = STATE(3565), + [sym_nested_type_identifier] = STATE(2023), + [sym__type] = STATE(3018), + [sym_constructor_type] = STATE(3018), + [sym__primary_type] = STATE(2823), + [sym_infer_type] = STATE(3018), + [sym_conditional_type] = STATE(2823), + [sym_generic_type] = STATE(2823), + [sym_type_query] = STATE(2823), + [sym_index_type_query] = STATE(2823), + [sym_lookup_type] = STATE(2823), + [sym_literal_type] = STATE(2823), + [sym__number] = STATE(453), + [sym_existential_type] = STATE(2823), + [sym_flow_maybe_type] = STATE(2823), + [sym_parenthesized_type] = STATE(2823), + [sym_predefined_type] = STATE(2823), + [sym_object_type] = STATE(2823), + [sym_type_parameters] = STATE(3299), + [sym_array_type] = STATE(2823), + [sym__tuple_type_body] = STATE(434), + [sym_tuple_type] = STATE(2823), + [sym_union_type] = STATE(3018), + [sym_intersection_type] = STATE(3018), + [sym_function_type] = STATE(3018), + [sym_identifier] = ACTIONS(951), + [anon_sym_STAR] = ACTIONS(855), + [anon_sym_EQ] = ACTIONS(1055), + [anon_sym_as] = ACTIONS(860), + [anon_sym_LBRACE] = ACTIONS(955), + [anon_sym_COMMA] = ACTIONS(893), + [anon_sym_typeof] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(860), + [anon_sym_LPAREN] = ACTIONS(869), + [anon_sym_in] = ACTIONS(860), + [anon_sym_LBRACK] = ACTIONS(957), + [anon_sym_LT] = ACTIONS(873), + [anon_sym_GT] = ACTIONS(860), + [anon_sym_SLASH] = ACTIONS(860), + [anon_sym_DOT] = ACTIONS(875), + [anon_sym_EQ_GT] = ACTIONS(1057), + [anon_sym_QMARK_DOT] = ACTIONS(879), + [anon_sym_new] = ACTIONS(881), + [anon_sym_PLUS_EQ] = ACTIONS(883), + [anon_sym_DASH_EQ] = ACTIONS(883), + [anon_sym_STAR_EQ] = ACTIONS(883), + [anon_sym_SLASH_EQ] = ACTIONS(883), + [anon_sym_PERCENT_EQ] = ACTIONS(883), + [anon_sym_CARET_EQ] = ACTIONS(883), + [anon_sym_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_EQ] = ACTIONS(883), + [anon_sym_GT_GT_EQ] = ACTIONS(883), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(883), + [anon_sym_LT_LT_EQ] = ACTIONS(883), + [anon_sym_STAR_STAR_EQ] = ACTIONS(883), + [anon_sym_AMP_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(883), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(883), + [anon_sym_QMARK] = ACTIONS(885), + [anon_sym_AMP_AMP] = ACTIONS(860), + [anon_sym_PIPE_PIPE] = ACTIONS(860), + [anon_sym_GT_GT] = ACTIONS(860), + [anon_sym_GT_GT_GT] = ACTIONS(860), + [anon_sym_LT_LT] = ACTIONS(860), + [anon_sym_AMP] = ACTIONS(887), + [anon_sym_CARET] = ACTIONS(860), + [anon_sym_PIPE] = ACTIONS(889), + [anon_sym_PLUS] = ACTIONS(891), + [anon_sym_DASH] = ACTIONS(891), + [anon_sym_PERCENT] = ACTIONS(860), + [anon_sym_STAR_STAR] = ACTIONS(860), + [anon_sym_LT_EQ] = ACTIONS(893), + [anon_sym_EQ_EQ] = ACTIONS(860), + [anon_sym_EQ_EQ_EQ] = ACTIONS(893), + [anon_sym_BANG_EQ] = ACTIONS(860), + [anon_sym_BANG_EQ_EQ] = ACTIONS(893), + [anon_sym_GT_EQ] = ACTIONS(893), + [anon_sym_QMARK_QMARK] = ACTIONS(860), + [anon_sym_instanceof] = ACTIONS(860), + [anon_sym_void] = ACTIONS(895), + [anon_sym_PLUS_PLUS] = ACTIONS(893), + [anon_sym_DASH_DASH] = ACTIONS(893), + [anon_sym_DQUOTE] = ACTIONS(897), + [anon_sym_SQUOTE] = ACTIONS(899), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(893), + [sym_number] = ACTIONS(901), + [sym_this] = ACTIONS(959), + [sym_true] = ACTIONS(905), + [sym_false] = ACTIONS(905), + [anon_sym_any] = ACTIONS(895), + [anon_sym_number] = ACTIONS(895), + [anon_sym_boolean] = ACTIONS(895), + [anon_sym_string] = ACTIONS(895), + [anon_sym_symbol] = ACTIONS(895), + [anon_sym_implements] = ACTIONS(860), + [sym_readonly] = ACTIONS(961), + [anon_sym_infer] = ACTIONS(521), + [anon_sym_keyof] = ACTIONS(523), + [anon_sym_LBRACE_PIPE] = ACTIONS(525), + }, + [90] = { [ts_builtin_sym_end] = ACTIONS(1059), [sym_identifier] = ACTIONS(1061), [anon_sym_export] = ACTIONS(1061), - [anon_sym_STAR] = ACTIONS(1063), + [anon_sym_STAR] = ACTIONS(1061), [anon_sym_default] = ACTIONS(1061), - [anon_sym_as] = ACTIONS(1063), + [anon_sym_as] = ACTIONS(1061), [anon_sym_namespace] = ACTIONS(1061), [anon_sym_LBRACE] = ACTIONS(1059), - [anon_sym_COMMA] = ACTIONS(1065), + [anon_sym_COMMA] = ACTIONS(1059), [anon_sym_RBRACE] = ACTIONS(1059), [anon_sym_type] = ACTIONS(1061), [anon_sym_typeof] = ACTIONS(1061), @@ -21957,7 +22127,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_for] = ACTIONS(1061), [anon_sym_LPAREN] = ACTIONS(1059), [anon_sym_await] = ACTIONS(1061), - [anon_sym_in] = ACTIONS(1063), + [anon_sym_in] = ACTIONS(1061), [anon_sym_while] = ACTIONS(1061), [anon_sym_do] = ACTIONS(1061), [anon_sym_try] = ACTIONS(1061), @@ -21972,35 +22142,35 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(1061), [anon_sym_LBRACK] = ACTIONS(1059), [anon_sym_LT] = ACTIONS(1061), - [anon_sym_GT] = ACTIONS(1063), + [anon_sym_GT] = ACTIONS(1061), [anon_sym_SLASH] = ACTIONS(1061), - [anon_sym_DOT] = ACTIONS(1063), + [anon_sym_DOT] = ACTIONS(1061), [anon_sym_class] = ACTIONS(1061), [anon_sym_async] = ACTIONS(1061), [anon_sym_function] = ACTIONS(1061), - [anon_sym_QMARK_DOT] = ACTIONS(1065), + [anon_sym_QMARK_DOT] = ACTIONS(1059), [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_QMARK] = ACTIONS(1061), + [anon_sym_AMP_AMP] = ACTIONS(1059), + [anon_sym_PIPE_PIPE] = ACTIONS(1059), + [anon_sym_GT_GT] = ACTIONS(1061), + [anon_sym_GT_GT_GT] = ACTIONS(1059), + [anon_sym_LT_LT] = ACTIONS(1059), + [anon_sym_AMP] = ACTIONS(1061), + [anon_sym_CARET] = ACTIONS(1059), + [anon_sym_PIPE] = ACTIONS(1061), [anon_sym_PLUS] = ACTIONS(1061), [anon_sym_DASH] = ACTIONS(1061), - [anon_sym_PERCENT] = ACTIONS(1065), - [anon_sym_STAR_STAR] = ACTIONS(1065), - [anon_sym_LT_EQ] = ACTIONS(1065), - [anon_sym_EQ_EQ] = ACTIONS(1063), - [anon_sym_EQ_EQ_EQ] = ACTIONS(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_PERCENT] = ACTIONS(1059), + [anon_sym_STAR_STAR] = ACTIONS(1059), + [anon_sym_LT_EQ] = ACTIONS(1059), + [anon_sym_EQ_EQ] = ACTIONS(1061), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1059), + [anon_sym_BANG_EQ] = ACTIONS(1061), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1059), + [anon_sym_GT_EQ] = ACTIONS(1059), + [anon_sym_QMARK_QMARK] = ACTIONS(1059), + [anon_sym_instanceof] = ACTIONS(1061), [anon_sym_TILDE] = ACTIONS(1059), [anon_sym_void] = ACTIONS(1061), [anon_sym_delete] = ACTIONS(1061), @@ -22035,122 +22205,122 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(1061), [anon_sym_enum] = ACTIONS(1061), [sym_readonly] = ACTIONS(1061), - [sym__automatic_semicolon] = ACTIONS(1067), + [sym__automatic_semicolon] = ACTIONS(1059), }, - [90] = { - [ts_builtin_sym_end] = ACTIONS(1069), - [sym_identifier] = ACTIONS(1071), - [anon_sym_export] = ACTIONS(1071), - [anon_sym_STAR] = ACTIONS(1071), - [anon_sym_default] = ACTIONS(1071), - [anon_sym_as] = ACTIONS(1071), - [anon_sym_namespace] = ACTIONS(1071), - [anon_sym_LBRACE] = ACTIONS(1069), + [91] = { + [ts_builtin_sym_end] = ACTIONS(1063), + [sym_identifier] = ACTIONS(1065), + [anon_sym_export] = ACTIONS(1065), + [anon_sym_STAR] = ACTIONS(1067), + [anon_sym_default] = ACTIONS(1065), + [anon_sym_as] = ACTIONS(1067), + [anon_sym_namespace] = ACTIONS(1065), + [anon_sym_LBRACE] = ACTIONS(1063), [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_RBRACE] = ACTIONS(1063), + [anon_sym_type] = ACTIONS(1065), + [anon_sym_typeof] = ACTIONS(1065), + [anon_sym_import] = ACTIONS(1065), + [anon_sym_var] = ACTIONS(1065), + [anon_sym_let] = ACTIONS(1065), + [anon_sym_const] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1065), + [anon_sym_else] = ACTIONS(1065), + [anon_sym_if] = ACTIONS(1065), + [anon_sym_switch] = ACTIONS(1065), + [anon_sym_for] = ACTIONS(1065), + [anon_sym_LPAREN] = ACTIONS(1063), + [anon_sym_await] = ACTIONS(1065), + [anon_sym_in] = ACTIONS(1067), + [anon_sym_while] = ACTIONS(1065), + [anon_sym_do] = ACTIONS(1065), + [anon_sym_try] = ACTIONS(1065), + [anon_sym_with] = ACTIONS(1065), + [anon_sym_break] = ACTIONS(1065), + [anon_sym_continue] = ACTIONS(1065), + [anon_sym_debugger] = ACTIONS(1065), + [anon_sym_return] = ACTIONS(1065), + [anon_sym_throw] = ACTIONS(1065), + [anon_sym_SEMI] = ACTIONS(1063), + [anon_sym_case] = ACTIONS(1065), + [anon_sym_yield] = ACTIONS(1065), + [anon_sym_LBRACK] = ACTIONS(1063), + [anon_sym_LT] = ACTIONS(1065), + [anon_sym_GT] = ACTIONS(1067), + [anon_sym_SLASH] = ACTIONS(1065), + [anon_sym_DOT] = ACTIONS(1067), + [anon_sym_class] = ACTIONS(1065), + [anon_sym_async] = ACTIONS(1065), + [anon_sym_function] = ACTIONS(1065), [anon_sym_QMARK_DOT] = ACTIONS(1069), - [anon_sym_new] = ACTIONS(1071), - [anon_sym_QMARK] = ACTIONS(1071), + [anon_sym_new] = ACTIONS(1065), + [anon_sym_QMARK] = ACTIONS(1067), [anon_sym_AMP_AMP] = ACTIONS(1069), [anon_sym_PIPE_PIPE] = ACTIONS(1069), - [anon_sym_GT_GT] = ACTIONS(1071), + [anon_sym_GT_GT] = ACTIONS(1067), [anon_sym_GT_GT_GT] = ACTIONS(1069), [anon_sym_LT_LT] = ACTIONS(1069), - [anon_sym_AMP] = ACTIONS(1071), + [anon_sym_AMP] = ACTIONS(1067), [anon_sym_CARET] = ACTIONS(1069), - [anon_sym_PIPE] = ACTIONS(1071), - [anon_sym_PLUS] = ACTIONS(1071), - [anon_sym_DASH] = ACTIONS(1071), + [anon_sym_PIPE] = ACTIONS(1067), + [anon_sym_PLUS] = ACTIONS(1065), + [anon_sym_DASH] = ACTIONS(1065), [anon_sym_PERCENT] = ACTIONS(1069), [anon_sym_STAR_STAR] = ACTIONS(1069), [anon_sym_LT_EQ] = ACTIONS(1069), - [anon_sym_EQ_EQ] = ACTIONS(1071), + [anon_sym_EQ_EQ] = ACTIONS(1067), [anon_sym_EQ_EQ_EQ] = ACTIONS(1069), - [anon_sym_BANG_EQ] = ACTIONS(1071), + [anon_sym_BANG_EQ] = ACTIONS(1067), [anon_sym_BANG_EQ_EQ] = ACTIONS(1069), [anon_sym_GT_EQ] = ACTIONS(1069), [anon_sym_QMARK_QMARK] = ACTIONS(1069), - [anon_sym_instanceof] = ACTIONS(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), + [anon_sym_instanceof] = ACTIONS(1067), + [anon_sym_TILDE] = ACTIONS(1063), + [anon_sym_void] = ACTIONS(1065), + [anon_sym_delete] = ACTIONS(1065), + [anon_sym_PLUS_PLUS] = ACTIONS(1063), + [anon_sym_DASH_DASH] = ACTIONS(1063), + [anon_sym_DQUOTE] = ACTIONS(1063), + [anon_sym_SQUOTE] = ACTIONS(1063), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1063), + [sym_number] = ACTIONS(1063), + [sym_this] = ACTIONS(1065), + [sym_super] = ACTIONS(1065), + [sym_true] = ACTIONS(1065), + [sym_false] = ACTIONS(1065), + [sym_null] = ACTIONS(1065), + [sym_undefined] = ACTIONS(1065), + [anon_sym_AT] = ACTIONS(1063), + [anon_sym_static] = ACTIONS(1065), + [anon_sym_abstract] = ACTIONS(1065), + [anon_sym_get] = ACTIONS(1065), + [anon_sym_set] = ACTIONS(1065), + [anon_sym_declare] = ACTIONS(1065), + [anon_sym_public] = ACTIONS(1065), + [anon_sym_private] = ACTIONS(1065), + [anon_sym_protected] = ACTIONS(1065), + [anon_sym_module] = ACTIONS(1065), + [anon_sym_any] = ACTIONS(1065), + [anon_sym_number] = ACTIONS(1065), + [anon_sym_boolean] = ACTIONS(1065), + [anon_sym_string] = ACTIONS(1065), + [anon_sym_symbol] = ACTIONS(1065), + [anon_sym_interface] = ACTIONS(1065), + [anon_sym_enum] = ACTIONS(1065), + [sym_readonly] = ACTIONS(1065), + [sym__automatic_semicolon] = ACTIONS(1071), }, - [91] = { + [92] = { [ts_builtin_sym_end] = ACTIONS(1073), [sym_identifier] = ACTIONS(1075), [anon_sym_export] = ACTIONS(1075), - [anon_sym_STAR] = ACTIONS(1075), + [anon_sym_STAR] = ACTIONS(1077), [anon_sym_default] = ACTIONS(1075), - [anon_sym_as] = ACTIONS(1075), + [anon_sym_as] = ACTIONS(1077), [anon_sym_namespace] = ACTIONS(1075), [anon_sym_LBRACE] = ACTIONS(1073), - [anon_sym_COMMA] = ACTIONS(1073), + [anon_sym_COMMA] = ACTIONS(1079), [anon_sym_RBRACE] = ACTIONS(1073), [anon_sym_type] = ACTIONS(1075), [anon_sym_typeof] = ACTIONS(1075), @@ -22165,7 +22335,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_for] = ACTIONS(1075), [anon_sym_LPAREN] = ACTIONS(1073), [anon_sym_await] = ACTIONS(1075), - [anon_sym_in] = ACTIONS(1075), + [anon_sym_in] = ACTIONS(1077), [anon_sym_while] = ACTIONS(1075), [anon_sym_do] = ACTIONS(1075), [anon_sym_try] = ACTIONS(1075), @@ -22180,35 +22350,35 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(1075), [anon_sym_LBRACK] = ACTIONS(1073), [anon_sym_LT] = ACTIONS(1075), - [anon_sym_GT] = ACTIONS(1075), + [anon_sym_GT] = ACTIONS(1077), [anon_sym_SLASH] = ACTIONS(1075), - [anon_sym_DOT] = 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(1073), + [anon_sym_QMARK_DOT] = ACTIONS(1079), [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_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(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_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), @@ -22243,321 +22413,321 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(1075), [anon_sym_enum] = ACTIONS(1075), [sym_readonly] = ACTIONS(1075), - [sym__automatic_semicolon] = ACTIONS(1073), - }, - [92] = { - [ts_builtin_sym_end] = ACTIONS(1077), - [sym_identifier] = ACTIONS(1079), - [anon_sym_export] = ACTIONS(1079), - [anon_sym_STAR] = ACTIONS(1081), - [anon_sym_default] = ACTIONS(1079), - [anon_sym_as] = ACTIONS(1081), - [anon_sym_namespace] = ACTIONS(1079), - [anon_sym_LBRACE] = ACTIONS(1077), - [anon_sym_COMMA] = ACTIONS(1083), - [anon_sym_RBRACE] = ACTIONS(1077), - [anon_sym_type] = ACTIONS(1079), - [anon_sym_typeof] = ACTIONS(1079), - [anon_sym_import] = ACTIONS(1079), - [anon_sym_var] = ACTIONS(1079), - [anon_sym_let] = ACTIONS(1079), - [anon_sym_const] = ACTIONS(1079), - [anon_sym_BANG] = ACTIONS(1079), - [anon_sym_else] = ACTIONS(1079), - [anon_sym_if] = ACTIONS(1079), - [anon_sym_switch] = ACTIONS(1079), - [anon_sym_for] = ACTIONS(1079), - [anon_sym_LPAREN] = ACTIONS(1077), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_in] = ACTIONS(1081), - [anon_sym_while] = ACTIONS(1079), - [anon_sym_do] = ACTIONS(1079), - [anon_sym_try] = ACTIONS(1079), - [anon_sym_with] = ACTIONS(1079), - [anon_sym_break] = ACTIONS(1079), - [anon_sym_continue] = ACTIONS(1079), - [anon_sym_debugger] = ACTIONS(1079), - [anon_sym_return] = ACTIONS(1079), - [anon_sym_throw] = ACTIONS(1079), - [anon_sym_SEMI] = ACTIONS(1077), - [anon_sym_case] = ACTIONS(1079), - [anon_sym_yield] = ACTIONS(1079), - [anon_sym_LBRACK] = ACTIONS(1077), - [anon_sym_LT] = ACTIONS(1079), - [anon_sym_GT] = ACTIONS(1081), - [anon_sym_SLASH] = ACTIONS(1079), - [anon_sym_DOT] = ACTIONS(1081), - [anon_sym_class] = ACTIONS(1079), - [anon_sym_async] = ACTIONS(1079), - [anon_sym_function] = ACTIONS(1079), - [anon_sym_QMARK_DOT] = ACTIONS(1083), - [anon_sym_new] = ACTIONS(1079), - [anon_sym_QMARK] = ACTIONS(1081), - [anon_sym_AMP_AMP] = ACTIONS(1083), - [anon_sym_PIPE_PIPE] = ACTIONS(1083), - [anon_sym_GT_GT] = ACTIONS(1081), - [anon_sym_GT_GT_GT] = ACTIONS(1083), - [anon_sym_LT_LT] = ACTIONS(1083), - [anon_sym_AMP] = ACTIONS(1081), - [anon_sym_CARET] = ACTIONS(1083), - [anon_sym_PIPE] = ACTIONS(1081), - [anon_sym_PLUS] = ACTIONS(1079), - [anon_sym_DASH] = ACTIONS(1079), - [anon_sym_PERCENT] = ACTIONS(1083), - [anon_sym_STAR_STAR] = ACTIONS(1083), - [anon_sym_LT_EQ] = ACTIONS(1083), - [anon_sym_EQ_EQ] = ACTIONS(1081), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1083), - [anon_sym_BANG_EQ] = ACTIONS(1081), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1083), - [anon_sym_GT_EQ] = ACTIONS(1083), - [anon_sym_QMARK_QMARK] = ACTIONS(1083), - [anon_sym_instanceof] = ACTIONS(1081), - [anon_sym_TILDE] = ACTIONS(1077), - [anon_sym_void] = ACTIONS(1079), - [anon_sym_delete] = ACTIONS(1079), - [anon_sym_PLUS_PLUS] = ACTIONS(1077), - [anon_sym_DASH_DASH] = ACTIONS(1077), - [anon_sym_DQUOTE] = ACTIONS(1077), - [anon_sym_SQUOTE] = ACTIONS(1077), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1077), - [sym_number] = ACTIONS(1077), - [sym_this] = ACTIONS(1079), - [sym_super] = ACTIONS(1079), - [sym_true] = ACTIONS(1079), - [sym_false] = ACTIONS(1079), - [sym_null] = ACTIONS(1079), - [sym_undefined] = ACTIONS(1079), - [anon_sym_AT] = ACTIONS(1077), - [anon_sym_static] = ACTIONS(1079), - [anon_sym_abstract] = ACTIONS(1079), - [anon_sym_get] = ACTIONS(1079), - [anon_sym_set] = ACTIONS(1079), - [anon_sym_declare] = ACTIONS(1079), - [anon_sym_public] = ACTIONS(1079), - [anon_sym_private] = ACTIONS(1079), - [anon_sym_protected] = ACTIONS(1079), - [anon_sym_module] = ACTIONS(1079), - [anon_sym_any] = ACTIONS(1079), - [anon_sym_number] = ACTIONS(1079), - [anon_sym_boolean] = ACTIONS(1079), - [anon_sym_string] = ACTIONS(1079), - [anon_sym_symbol] = ACTIONS(1079), - [anon_sym_interface] = ACTIONS(1079), - [anon_sym_enum] = ACTIONS(1079), - [sym_readonly] = ACTIONS(1079), - [sym__automatic_semicolon] = ACTIONS(1085), + [sym__automatic_semicolon] = ACTIONS(1081), }, [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(1089), - [anon_sym_as] = ACTIONS(1089), - [anon_sym_namespace] = ACTIONS(1089), - [anon_sym_LBRACE] = ACTIONS(1087), - [anon_sym_COMMA] = ACTIONS(1087), - [anon_sym_RBRACE] = ACTIONS(1087), - [anon_sym_type] = ACTIONS(1089), - [anon_sym_typeof] = ACTIONS(1089), - [anon_sym_import] = ACTIONS(1089), - [anon_sym_var] = ACTIONS(1089), - [anon_sym_let] = ACTIONS(1089), - [anon_sym_const] = ACTIONS(1089), - [anon_sym_BANG] = ACTIONS(1089), - [anon_sym_else] = ACTIONS(1089), - [anon_sym_if] = ACTIONS(1089), - [anon_sym_switch] = ACTIONS(1089), - [anon_sym_for] = ACTIONS(1089), - [anon_sym_LPAREN] = ACTIONS(1087), - [anon_sym_await] = ACTIONS(1089), - [anon_sym_in] = ACTIONS(1089), - [anon_sym_while] = ACTIONS(1089), - [anon_sym_do] = ACTIONS(1089), - [anon_sym_try] = ACTIONS(1089), - [anon_sym_with] = ACTIONS(1089), - [anon_sym_break] = ACTIONS(1089), - [anon_sym_continue] = ACTIONS(1089), - [anon_sym_debugger] = ACTIONS(1089), - [anon_sym_return] = ACTIONS(1089), - [anon_sym_throw] = ACTIONS(1089), - [anon_sym_SEMI] = ACTIONS(1087), - [anon_sym_case] = ACTIONS(1089), - [anon_sym_yield] = ACTIONS(1089), - [anon_sym_LBRACK] = ACTIONS(1087), - [anon_sym_LT] = ACTIONS(1089), - [anon_sym_GT] = ACTIONS(1089), - [anon_sym_SLASH] = ACTIONS(1089), - [anon_sym_DOT] = ACTIONS(1089), - [anon_sym_class] = ACTIONS(1089), - [anon_sym_async] = ACTIONS(1089), - [anon_sym_function] = ACTIONS(1089), - [anon_sym_QMARK_DOT] = ACTIONS(1087), - [anon_sym_new] = ACTIONS(1089), - [anon_sym_QMARK] = ACTIONS(1089), - [anon_sym_AMP_AMP] = ACTIONS(1087), - [anon_sym_PIPE_PIPE] = ACTIONS(1087), - [anon_sym_GT_GT] = ACTIONS(1089), - [anon_sym_GT_GT_GT] = ACTIONS(1087), - [anon_sym_LT_LT] = ACTIONS(1087), - [anon_sym_AMP] = ACTIONS(1089), - [anon_sym_CARET] = ACTIONS(1087), - [anon_sym_PIPE] = ACTIONS(1089), - [anon_sym_PLUS] = ACTIONS(1089), - [anon_sym_DASH] = ACTIONS(1089), - [anon_sym_PERCENT] = ACTIONS(1087), - [anon_sym_STAR_STAR] = ACTIONS(1087), - [anon_sym_LT_EQ] = ACTIONS(1087), - [anon_sym_EQ_EQ] = ACTIONS(1089), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1087), - [anon_sym_BANG_EQ] = ACTIONS(1089), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1087), - [anon_sym_GT_EQ] = ACTIONS(1087), - [anon_sym_QMARK_QMARK] = ACTIONS(1087), - [anon_sym_instanceof] = ACTIONS(1089), - [anon_sym_TILDE] = ACTIONS(1087), - [anon_sym_void] = ACTIONS(1089), - [anon_sym_delete] = ACTIONS(1089), - [anon_sym_PLUS_PLUS] = ACTIONS(1087), - [anon_sym_DASH_DASH] = ACTIONS(1087), - [anon_sym_DQUOTE] = ACTIONS(1087), - [anon_sym_SQUOTE] = ACTIONS(1087), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1087), - [sym_number] = ACTIONS(1087), - [sym_this] = ACTIONS(1089), - [sym_super] = ACTIONS(1089), - [sym_true] = ACTIONS(1089), - [sym_false] = ACTIONS(1089), - [sym_null] = ACTIONS(1089), - [sym_undefined] = ACTIONS(1089), - [anon_sym_AT] = ACTIONS(1087), - [anon_sym_static] = ACTIONS(1089), - [anon_sym_abstract] = ACTIONS(1089), - [anon_sym_get] = ACTIONS(1089), - [anon_sym_set] = ACTIONS(1089), - [anon_sym_declare] = ACTIONS(1089), - [anon_sym_public] = ACTIONS(1089), - [anon_sym_private] = ACTIONS(1089), - [anon_sym_protected] = ACTIONS(1089), - [anon_sym_module] = ACTIONS(1089), - [anon_sym_any] = ACTIONS(1089), - [anon_sym_number] = ACTIONS(1089), - [anon_sym_boolean] = ACTIONS(1089), - [anon_sym_string] = ACTIONS(1089), - [anon_sym_symbol] = ACTIONS(1089), - [anon_sym_interface] = ACTIONS(1089), - [anon_sym_enum] = ACTIONS(1089), - [sym_readonly] = ACTIONS(1089), - [sym__automatic_semicolon] = ACTIONS(1087), + [ts_builtin_sym_end] = ACTIONS(1083), + [sym_identifier] = ACTIONS(1085), + [anon_sym_export] = ACTIONS(1085), + [anon_sym_STAR] = ACTIONS(1087), + [anon_sym_default] = ACTIONS(1085), + [anon_sym_as] = ACTIONS(1087), + [anon_sym_namespace] = ACTIONS(1085), + [anon_sym_LBRACE] = ACTIONS(1083), + [anon_sym_COMMA] = ACTIONS(1089), + [anon_sym_RBRACE] = ACTIONS(1083), + [anon_sym_type] = ACTIONS(1085), + [anon_sym_typeof] = ACTIONS(1085), + [anon_sym_import] = ACTIONS(1085), + [anon_sym_var] = ACTIONS(1085), + [anon_sym_let] = ACTIONS(1085), + [anon_sym_const] = ACTIONS(1085), + [anon_sym_BANG] = ACTIONS(1085), + [anon_sym_else] = ACTIONS(1085), + [anon_sym_if] = ACTIONS(1085), + [anon_sym_switch] = ACTIONS(1085), + [anon_sym_for] = ACTIONS(1085), + [anon_sym_LPAREN] = ACTIONS(1083), + [anon_sym_await] = ACTIONS(1085), + [anon_sym_in] = ACTIONS(1087), + [anon_sym_while] = ACTIONS(1085), + [anon_sym_do] = ACTIONS(1085), + [anon_sym_try] = ACTIONS(1085), + [anon_sym_with] = ACTIONS(1085), + [anon_sym_break] = ACTIONS(1085), + [anon_sym_continue] = ACTIONS(1085), + [anon_sym_debugger] = ACTIONS(1085), + [anon_sym_return] = ACTIONS(1085), + [anon_sym_throw] = ACTIONS(1085), + [anon_sym_SEMI] = ACTIONS(1083), + [anon_sym_case] = ACTIONS(1085), + [anon_sym_yield] = ACTIONS(1085), + [anon_sym_LBRACK] = ACTIONS(1083), + [anon_sym_LT] = ACTIONS(1085), + [anon_sym_GT] = ACTIONS(1087), + [anon_sym_SLASH] = ACTIONS(1085), + [anon_sym_DOT] = ACTIONS(1087), + [anon_sym_class] = ACTIONS(1085), + [anon_sym_async] = ACTIONS(1085), + [anon_sym_function] = ACTIONS(1085), + [anon_sym_QMARK_DOT] = ACTIONS(1089), + [anon_sym_new] = ACTIONS(1085), + [anon_sym_QMARK] = ACTIONS(1087), + [anon_sym_AMP_AMP] = ACTIONS(1089), + [anon_sym_PIPE_PIPE] = ACTIONS(1089), + [anon_sym_GT_GT] = ACTIONS(1087), + [anon_sym_GT_GT_GT] = ACTIONS(1089), + [anon_sym_LT_LT] = ACTIONS(1089), + [anon_sym_AMP] = ACTIONS(1087), + [anon_sym_CARET] = ACTIONS(1089), + [anon_sym_PIPE] = ACTIONS(1087), + [anon_sym_PLUS] = ACTIONS(1085), + [anon_sym_DASH] = ACTIONS(1085), + [anon_sym_PERCENT] = ACTIONS(1089), + [anon_sym_STAR_STAR] = ACTIONS(1089), + [anon_sym_LT_EQ] = ACTIONS(1089), + [anon_sym_EQ_EQ] = ACTIONS(1087), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1089), + [anon_sym_BANG_EQ] = ACTIONS(1087), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1089), + [anon_sym_GT_EQ] = ACTIONS(1089), + [anon_sym_QMARK_QMARK] = ACTIONS(1089), + [anon_sym_instanceof] = ACTIONS(1087), + [anon_sym_TILDE] = ACTIONS(1083), + [anon_sym_void] = ACTIONS(1085), + [anon_sym_delete] = ACTIONS(1085), + [anon_sym_PLUS_PLUS] = ACTIONS(1083), + [anon_sym_DASH_DASH] = ACTIONS(1083), + [anon_sym_DQUOTE] = ACTIONS(1083), + [anon_sym_SQUOTE] = ACTIONS(1083), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1083), + [sym_number] = ACTIONS(1083), + [sym_this] = ACTIONS(1085), + [sym_super] = ACTIONS(1085), + [sym_true] = ACTIONS(1085), + [sym_false] = ACTIONS(1085), + [sym_null] = ACTIONS(1085), + [sym_undefined] = ACTIONS(1085), + [anon_sym_AT] = ACTIONS(1083), + [anon_sym_static] = ACTIONS(1085), + [anon_sym_abstract] = ACTIONS(1085), + [anon_sym_get] = ACTIONS(1085), + [anon_sym_set] = ACTIONS(1085), + [anon_sym_declare] = ACTIONS(1085), + [anon_sym_public] = ACTIONS(1085), + [anon_sym_private] = ACTIONS(1085), + [anon_sym_protected] = ACTIONS(1085), + [anon_sym_module] = ACTIONS(1085), + [anon_sym_any] = ACTIONS(1085), + [anon_sym_number] = ACTIONS(1085), + [anon_sym_boolean] = ACTIONS(1085), + [anon_sym_string] = ACTIONS(1085), + [anon_sym_symbol] = ACTIONS(1085), + [anon_sym_interface] = ACTIONS(1085), + [anon_sym_enum] = ACTIONS(1085), + [sym_readonly] = ACTIONS(1085), + [sym__automatic_semicolon] = ACTIONS(1091), }, [94] = { - [ts_builtin_sym_end] = ACTIONS(1091), - [sym_identifier] = ACTIONS(1093), - [anon_sym_export] = ACTIONS(1093), + [ts_builtin_sym_end] = ACTIONS(1093), + [sym_identifier] = ACTIONS(1095), + [anon_sym_export] = ACTIONS(1095), [anon_sym_STAR] = ACTIONS(1095), - [anon_sym_default] = ACTIONS(1093), + [anon_sym_default] = ACTIONS(1095), [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_namespace] = ACTIONS(1095), + [anon_sym_LBRACE] = ACTIONS(1093), + [anon_sym_COMMA] = ACTIONS(1093), + [anon_sym_RBRACE] = ACTIONS(1093), + [anon_sym_type] = ACTIONS(1095), + [anon_sym_typeof] = ACTIONS(1095), + [anon_sym_import] = ACTIONS(1095), + [anon_sym_var] = ACTIONS(1095), + [anon_sym_let] = ACTIONS(1095), + [anon_sym_const] = ACTIONS(1095), + [anon_sym_BANG] = ACTIONS(1095), + [anon_sym_else] = ACTIONS(1095), + [anon_sym_if] = ACTIONS(1095), + [anon_sym_switch] = ACTIONS(1095), + [anon_sym_for] = ACTIONS(1095), + [anon_sym_LPAREN] = ACTIONS(1093), + [anon_sym_await] = ACTIONS(1095), [anon_sym_in] = ACTIONS(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_while] = ACTIONS(1095), + [anon_sym_do] = ACTIONS(1095), + [anon_sym_try] = ACTIONS(1095), + [anon_sym_with] = ACTIONS(1095), + [anon_sym_break] = ACTIONS(1095), + [anon_sym_continue] = ACTIONS(1095), + [anon_sym_debugger] = ACTIONS(1095), + [anon_sym_return] = ACTIONS(1095), + [anon_sym_throw] = ACTIONS(1095), + [anon_sym_SEMI] = ACTIONS(1093), + [anon_sym_case] = ACTIONS(1095), + [anon_sym_yield] = ACTIONS(1095), + [anon_sym_LBRACK] = ACTIONS(1093), + [anon_sym_LT] = ACTIONS(1095), [anon_sym_GT] = ACTIONS(1095), - [anon_sym_SLASH] = ACTIONS(1093), + [anon_sym_SLASH] = ACTIONS(1095), [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_class] = ACTIONS(1095), + [anon_sym_async] = ACTIONS(1095), + [anon_sym_function] = ACTIONS(1095), + [anon_sym_QMARK_DOT] = ACTIONS(1093), + [anon_sym_new] = ACTIONS(1095), [anon_sym_QMARK] = ACTIONS(1095), + [anon_sym_AMP_AMP] = ACTIONS(1093), + [anon_sym_PIPE_PIPE] = ACTIONS(1093), + [anon_sym_GT_GT] = ACTIONS(1095), + [anon_sym_GT_GT_GT] = ACTIONS(1093), + [anon_sym_LT_LT] = ACTIONS(1093), + [anon_sym_AMP] = ACTIONS(1095), + [anon_sym_CARET] = ACTIONS(1093), + [anon_sym_PIPE] = ACTIONS(1095), + [anon_sym_PLUS] = ACTIONS(1095), + [anon_sym_DASH] = ACTIONS(1095), + [anon_sym_PERCENT] = ACTIONS(1093), + [anon_sym_STAR_STAR] = ACTIONS(1093), + [anon_sym_LT_EQ] = ACTIONS(1093), + [anon_sym_EQ_EQ] = ACTIONS(1095), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1093), + [anon_sym_BANG_EQ] = ACTIONS(1095), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1093), + [anon_sym_GT_EQ] = ACTIONS(1093), + [anon_sym_QMARK_QMARK] = ACTIONS(1093), + [anon_sym_instanceof] = ACTIONS(1095), + [anon_sym_TILDE] = ACTIONS(1093), + [anon_sym_void] = ACTIONS(1095), + [anon_sym_delete] = ACTIONS(1095), + [anon_sym_PLUS_PLUS] = ACTIONS(1093), + [anon_sym_DASH_DASH] = ACTIONS(1093), + [anon_sym_DQUOTE] = ACTIONS(1093), + [anon_sym_SQUOTE] = ACTIONS(1093), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1093), + [sym_number] = ACTIONS(1093), + [sym_this] = ACTIONS(1095), + [sym_super] = ACTIONS(1095), + [sym_true] = ACTIONS(1095), + [sym_false] = ACTIONS(1095), + [sym_null] = ACTIONS(1095), + [sym_undefined] = ACTIONS(1095), + [anon_sym_AT] = ACTIONS(1093), + [anon_sym_static] = ACTIONS(1095), + [anon_sym_abstract] = ACTIONS(1095), + [anon_sym_get] = ACTIONS(1095), + [anon_sym_set] = ACTIONS(1095), + [anon_sym_declare] = ACTIONS(1095), + [anon_sym_public] = ACTIONS(1095), + [anon_sym_private] = ACTIONS(1095), + [anon_sym_protected] = ACTIONS(1095), + [anon_sym_module] = ACTIONS(1095), + [anon_sym_any] = ACTIONS(1095), + [anon_sym_number] = ACTIONS(1095), + [anon_sym_boolean] = ACTIONS(1095), + [anon_sym_string] = ACTIONS(1095), + [anon_sym_symbol] = ACTIONS(1095), + [anon_sym_interface] = ACTIONS(1095), + [anon_sym_enum] = ACTIONS(1095), + [sym_readonly] = ACTIONS(1095), + [sym__automatic_semicolon] = ACTIONS(1093), + }, + [95] = { + [ts_builtin_sym_end] = ACTIONS(1097), + [sym_identifier] = ACTIONS(1099), + [anon_sym_export] = ACTIONS(1099), + [anon_sym_STAR] = ACTIONS(1099), + [anon_sym_default] = ACTIONS(1099), + [anon_sym_as] = ACTIONS(1099), + [anon_sym_namespace] = ACTIONS(1099), + [anon_sym_LBRACE] = ACTIONS(1097), + [anon_sym_COMMA] = ACTIONS(1097), + [anon_sym_RBRACE] = ACTIONS(1097), + [anon_sym_type] = ACTIONS(1099), + [anon_sym_typeof] = ACTIONS(1099), + [anon_sym_import] = ACTIONS(1099), + [anon_sym_var] = ACTIONS(1099), + [anon_sym_let] = ACTIONS(1099), + [anon_sym_const] = ACTIONS(1099), + [anon_sym_BANG] = ACTIONS(1099), + [anon_sym_else] = ACTIONS(1099), + [anon_sym_if] = ACTIONS(1099), + [anon_sym_switch] = ACTIONS(1099), + [anon_sym_for] = ACTIONS(1099), + [anon_sym_LPAREN] = ACTIONS(1097), + [anon_sym_await] = ACTIONS(1099), + [anon_sym_in] = ACTIONS(1099), + [anon_sym_while] = ACTIONS(1099), + [anon_sym_do] = ACTIONS(1099), + [anon_sym_try] = ACTIONS(1099), + [anon_sym_with] = ACTIONS(1099), + [anon_sym_break] = ACTIONS(1099), + [anon_sym_continue] = ACTIONS(1099), + [anon_sym_debugger] = ACTIONS(1099), + [anon_sym_return] = ACTIONS(1099), + [anon_sym_throw] = ACTIONS(1099), + [anon_sym_SEMI] = ACTIONS(1097), + [anon_sym_case] = ACTIONS(1099), + [anon_sym_yield] = ACTIONS(1099), + [anon_sym_LBRACK] = ACTIONS(1097), + [anon_sym_LT] = ACTIONS(1099), + [anon_sym_GT] = ACTIONS(1099), + [anon_sym_SLASH] = ACTIONS(1099), + [anon_sym_DOT] = ACTIONS(1099), + [anon_sym_class] = ACTIONS(1099), + [anon_sym_async] = ACTIONS(1099), + [anon_sym_function] = ACTIONS(1099), + [anon_sym_QMARK_DOT] = ACTIONS(1097), + [anon_sym_new] = ACTIONS(1099), + [anon_sym_QMARK] = ACTIONS(1099), [anon_sym_AMP_AMP] = ACTIONS(1097), [anon_sym_PIPE_PIPE] = ACTIONS(1097), - [anon_sym_GT_GT] = ACTIONS(1095), + [anon_sym_GT_GT] = ACTIONS(1099), [anon_sym_GT_GT_GT] = ACTIONS(1097), [anon_sym_LT_LT] = ACTIONS(1097), - [anon_sym_AMP] = ACTIONS(1095), + [anon_sym_AMP] = ACTIONS(1099), [anon_sym_CARET] = ACTIONS(1097), - [anon_sym_PIPE] = ACTIONS(1095), - [anon_sym_PLUS] = ACTIONS(1093), - [anon_sym_DASH] = ACTIONS(1093), + [anon_sym_PIPE] = ACTIONS(1099), + [anon_sym_PLUS] = ACTIONS(1099), + [anon_sym_DASH] = ACTIONS(1099), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_STAR_STAR] = ACTIONS(1097), [anon_sym_LT_EQ] = ACTIONS(1097), - [anon_sym_EQ_EQ] = ACTIONS(1095), + [anon_sym_EQ_EQ] = ACTIONS(1099), [anon_sym_EQ_EQ_EQ] = ACTIONS(1097), - [anon_sym_BANG_EQ] = ACTIONS(1095), + [anon_sym_BANG_EQ] = ACTIONS(1099), [anon_sym_BANG_EQ_EQ] = ACTIONS(1097), [anon_sym_GT_EQ] = ACTIONS(1097), [anon_sym_QMARK_QMARK] = ACTIONS(1097), - [anon_sym_instanceof] = ACTIONS(1095), - [anon_sym_TILDE] = ACTIONS(1091), - [anon_sym_void] = ACTIONS(1093), - [anon_sym_delete] = ACTIONS(1093), - [anon_sym_PLUS_PLUS] = ACTIONS(1091), - [anon_sym_DASH_DASH] = ACTIONS(1091), - [anon_sym_DQUOTE] = ACTIONS(1091), - [anon_sym_SQUOTE] = ACTIONS(1091), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1091), - [sym_number] = ACTIONS(1091), - [sym_this] = ACTIONS(1093), - [sym_super] = ACTIONS(1093), - [sym_true] = ACTIONS(1093), - [sym_false] = ACTIONS(1093), - [sym_null] = ACTIONS(1093), - [sym_undefined] = ACTIONS(1093), - [anon_sym_AT] = ACTIONS(1091), - [anon_sym_static] = ACTIONS(1093), - [anon_sym_abstract] = ACTIONS(1093), - [anon_sym_get] = ACTIONS(1093), - [anon_sym_set] = ACTIONS(1093), - [anon_sym_declare] = ACTIONS(1093), - [anon_sym_public] = ACTIONS(1093), - [anon_sym_private] = ACTIONS(1093), - [anon_sym_protected] = ACTIONS(1093), - [anon_sym_module] = ACTIONS(1093), - [anon_sym_any] = ACTIONS(1093), - [anon_sym_number] = ACTIONS(1093), - [anon_sym_boolean] = ACTIONS(1093), - [anon_sym_string] = ACTIONS(1093), - [anon_sym_symbol] = ACTIONS(1093), - [anon_sym_interface] = ACTIONS(1093), - [anon_sym_enum] = ACTIONS(1093), - [sym_readonly] = ACTIONS(1093), - [sym__automatic_semicolon] = ACTIONS(1099), + [anon_sym_instanceof] = ACTIONS(1099), + [anon_sym_TILDE] = ACTIONS(1097), + [anon_sym_void] = ACTIONS(1099), + [anon_sym_delete] = ACTIONS(1099), + [anon_sym_PLUS_PLUS] = ACTIONS(1097), + [anon_sym_DASH_DASH] = ACTIONS(1097), + [anon_sym_DQUOTE] = ACTIONS(1097), + [anon_sym_SQUOTE] = ACTIONS(1097), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1097), + [sym_number] = ACTIONS(1097), + [sym_this] = ACTIONS(1099), + [sym_super] = ACTIONS(1099), + [sym_true] = ACTIONS(1099), + [sym_false] = ACTIONS(1099), + [sym_null] = ACTIONS(1099), + [sym_undefined] = ACTIONS(1099), + [anon_sym_AT] = ACTIONS(1097), + [anon_sym_static] = ACTIONS(1099), + [anon_sym_abstract] = ACTIONS(1099), + [anon_sym_get] = ACTIONS(1099), + [anon_sym_set] = ACTIONS(1099), + [anon_sym_declare] = ACTIONS(1099), + [anon_sym_public] = ACTIONS(1099), + [anon_sym_private] = ACTIONS(1099), + [anon_sym_protected] = ACTIONS(1099), + [anon_sym_module] = ACTIONS(1099), + [anon_sym_any] = ACTIONS(1099), + [anon_sym_number] = ACTIONS(1099), + [anon_sym_boolean] = ACTIONS(1099), + [anon_sym_string] = ACTIONS(1099), + [anon_sym_symbol] = ACTIONS(1099), + [anon_sym_interface] = ACTIONS(1099), + [anon_sym_enum] = ACTIONS(1099), + [sym_readonly] = ACTIONS(1099), + [sym__automatic_semicolon] = ACTIONS(1097), }, - [95] = { + [96] = { [ts_builtin_sym_end] = ACTIONS(1101), [sym_identifier] = ACTIONS(1103), [anon_sym_export] = ACTIONS(1103), @@ -22661,215 +22831,215 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(1103), [sym__automatic_semicolon] = ACTIONS(1109), }, - [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(1113), - [anon_sym_as] = ACTIONS(1115), - [anon_sym_namespace] = ACTIONS(1113), - [anon_sym_LBRACE] = ACTIONS(1111), - [anon_sym_COMMA] = ACTIONS(1117), - [anon_sym_RBRACE] = ACTIONS(1111), - [anon_sym_type] = ACTIONS(1113), - [anon_sym_typeof] = ACTIONS(1113), - [anon_sym_import] = ACTIONS(1113), - [anon_sym_var] = ACTIONS(1113), - [anon_sym_let] = ACTIONS(1113), - [anon_sym_const] = ACTIONS(1113), - [anon_sym_BANG] = ACTIONS(1113), - [anon_sym_else] = ACTIONS(1113), - [anon_sym_if] = ACTIONS(1113), - [anon_sym_switch] = ACTIONS(1113), - [anon_sym_for] = ACTIONS(1113), - [anon_sym_LPAREN] = ACTIONS(1111), - [anon_sym_await] = ACTIONS(1113), - [anon_sym_in] = ACTIONS(1115), - [anon_sym_while] = ACTIONS(1113), - [anon_sym_do] = ACTIONS(1113), - [anon_sym_try] = ACTIONS(1113), - [anon_sym_with] = ACTIONS(1113), - [anon_sym_break] = ACTIONS(1113), - [anon_sym_continue] = ACTIONS(1113), - [anon_sym_debugger] = ACTIONS(1113), - [anon_sym_return] = ACTIONS(1113), - [anon_sym_throw] = ACTIONS(1113), - [anon_sym_SEMI] = ACTIONS(1111), - [anon_sym_case] = ACTIONS(1113), - [anon_sym_yield] = ACTIONS(1113), + [97] = { + [sym_nested_identifier] = STATE(3514), + [sym_string] = STATE(453), + [sym_formal_parameters] = STATE(3565), + [sym_nested_type_identifier] = STATE(2023), + [sym__type] = STATE(3018), + [sym_constructor_type] = STATE(3018), + [sym__primary_type] = STATE(2869), + [sym_infer_type] = STATE(3018), + [sym_conditional_type] = STATE(2869), + [sym_generic_type] = STATE(2869), + [sym_type_query] = STATE(2869), + [sym_index_type_query] = STATE(2869), + [sym_lookup_type] = STATE(2869), + [sym_literal_type] = STATE(2869), + [sym__number] = STATE(453), + [sym_existential_type] = STATE(2869), + [sym_flow_maybe_type] = STATE(2869), + [sym_parenthesized_type] = STATE(2869), + [sym_predefined_type] = STATE(2869), + [sym_object_type] = STATE(2869), + [sym_type_parameters] = STATE(3299), + [sym_array_type] = STATE(2869), + [sym__tuple_type_body] = STATE(2090), + [sym_tuple_type] = STATE(2869), + [sym_union_type] = STATE(3018), + [sym_intersection_type] = STATE(3018), + [sym_function_type] = STATE(3018), + [sym_identifier] = ACTIONS(951), + [anon_sym_STAR] = ACTIONS(855), + [anon_sym_EQ] = ACTIONS(953), + [anon_sym_as] = ACTIONS(860), + [anon_sym_LBRACE] = ACTIONS(955), + [anon_sym_COMMA] = ACTIONS(893), + [anon_sym_RBRACE] = ACTIONS(893), + [anon_sym_typeof] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(860), + [anon_sym_LPAREN] = ACTIONS(869), + [anon_sym_in] = ACTIONS(860), [anon_sym_LBRACK] = ACTIONS(1111), - [anon_sym_LT] = ACTIONS(1113), - [anon_sym_GT] = ACTIONS(1115), - [anon_sym_SLASH] = ACTIONS(1113), - [anon_sym_DOT] = ACTIONS(1115), - [anon_sym_class] = ACTIONS(1113), - [anon_sym_async] = ACTIONS(1113), - [anon_sym_function] = ACTIONS(1113), - [anon_sym_QMARK_DOT] = ACTIONS(1117), - [anon_sym_new] = ACTIONS(1113), - [anon_sym_QMARK] = ACTIONS(1115), - [anon_sym_AMP_AMP] = ACTIONS(1117), - [anon_sym_PIPE_PIPE] = ACTIONS(1117), - [anon_sym_GT_GT] = ACTIONS(1115), - [anon_sym_GT_GT_GT] = ACTIONS(1117), - [anon_sym_LT_LT] = ACTIONS(1117), - [anon_sym_AMP] = ACTIONS(1115), - [anon_sym_CARET] = ACTIONS(1117), - [anon_sym_PIPE] = ACTIONS(1115), - [anon_sym_PLUS] = ACTIONS(1113), - [anon_sym_DASH] = ACTIONS(1113), - [anon_sym_PERCENT] = ACTIONS(1117), - [anon_sym_STAR_STAR] = ACTIONS(1117), - [anon_sym_LT_EQ] = ACTIONS(1117), - [anon_sym_EQ_EQ] = ACTIONS(1115), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1117), - [anon_sym_BANG_EQ] = ACTIONS(1115), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1117), - [anon_sym_GT_EQ] = ACTIONS(1117), - [anon_sym_QMARK_QMARK] = ACTIONS(1117), - [anon_sym_instanceof] = ACTIONS(1115), - [anon_sym_TILDE] = ACTIONS(1111), - [anon_sym_void] = ACTIONS(1113), - [anon_sym_delete] = ACTIONS(1113), - [anon_sym_PLUS_PLUS] = ACTIONS(1111), - [anon_sym_DASH_DASH] = ACTIONS(1111), - [anon_sym_DQUOTE] = ACTIONS(1111), - [anon_sym_SQUOTE] = ACTIONS(1111), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(1111), + [anon_sym_LT] = ACTIONS(873), + [anon_sym_GT] = ACTIONS(860), + [anon_sym_SLASH] = ACTIONS(860), + [anon_sym_DOT] = ACTIONS(875), + [anon_sym_EQ_GT] = ACTIONS(877), + [anon_sym_QMARK_DOT] = ACTIONS(879), + [anon_sym_new] = ACTIONS(881), + [anon_sym_PLUS_EQ] = ACTIONS(883), + [anon_sym_DASH_EQ] = ACTIONS(883), + [anon_sym_STAR_EQ] = ACTIONS(883), + [anon_sym_SLASH_EQ] = ACTIONS(883), + [anon_sym_PERCENT_EQ] = ACTIONS(883), + [anon_sym_CARET_EQ] = ACTIONS(883), + [anon_sym_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_EQ] = ACTIONS(883), + [anon_sym_GT_GT_EQ] = ACTIONS(883), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(883), + [anon_sym_LT_LT_EQ] = ACTIONS(883), + [anon_sym_STAR_STAR_EQ] = ACTIONS(883), + [anon_sym_AMP_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(883), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(883), + [anon_sym_QMARK] = ACTIONS(885), + [anon_sym_AMP_AMP] = ACTIONS(860), + [anon_sym_PIPE_PIPE] = ACTIONS(860), + [anon_sym_GT_GT] = ACTIONS(860), + [anon_sym_GT_GT_GT] = ACTIONS(860), + [anon_sym_LT_LT] = ACTIONS(860), + [anon_sym_AMP] = ACTIONS(887), + [anon_sym_CARET] = ACTIONS(860), + [anon_sym_PIPE] = ACTIONS(889), + [anon_sym_PLUS] = ACTIONS(891), + [anon_sym_DASH] = ACTIONS(891), + [anon_sym_PERCENT] = ACTIONS(860), + [anon_sym_STAR_STAR] = ACTIONS(860), + [anon_sym_LT_EQ] = ACTIONS(893), + [anon_sym_EQ_EQ] = ACTIONS(860), + [anon_sym_EQ_EQ_EQ] = ACTIONS(893), + [anon_sym_BANG_EQ] = ACTIONS(860), + [anon_sym_BANG_EQ_EQ] = ACTIONS(893), + [anon_sym_GT_EQ] = ACTIONS(893), + [anon_sym_QMARK_QMARK] = ACTIONS(860), + [anon_sym_instanceof] = ACTIONS(860), + [anon_sym_void] = ACTIONS(895), + [anon_sym_PLUS_PLUS] = ACTIONS(893), + [anon_sym_DASH_DASH] = ACTIONS(893), + [anon_sym_DQUOTE] = ACTIONS(897), + [anon_sym_SQUOTE] = ACTIONS(899), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(893), + [sym_number] = ACTIONS(901), [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), + [sym_true] = ACTIONS(905), + [sym_false] = ACTIONS(905), + [anon_sym_any] = ACTIONS(895), + [anon_sym_number] = ACTIONS(895), + [anon_sym_boolean] = ACTIONS(895), + [anon_sym_string] = ACTIONS(895), + [anon_sym_symbol] = ACTIONS(895), + [sym_readonly] = ACTIONS(961), + [anon_sym_infer] = ACTIONS(521), + [anon_sym_keyof] = ACTIONS(523), + [anon_sym_LBRACE_PIPE] = ACTIONS(525), }, - [97] = { - [ts_builtin_sym_end] = ACTIONS(1121), - [sym_identifier] = ACTIONS(1123), - [anon_sym_export] = ACTIONS(1123), - [anon_sym_STAR] = ACTIONS(1123), - [anon_sym_default] = ACTIONS(1123), - [anon_sym_as] = ACTIONS(1123), - [anon_sym_namespace] = ACTIONS(1123), - [anon_sym_LBRACE] = ACTIONS(1121), + [98] = { + [ts_builtin_sym_end] = ACTIONS(1115), + [sym_identifier] = ACTIONS(1117), + [anon_sym_export] = ACTIONS(1117), + [anon_sym_STAR] = ACTIONS(1119), + [anon_sym_default] = ACTIONS(1117), + [anon_sym_as] = ACTIONS(1119), + [anon_sym_namespace] = ACTIONS(1117), + [anon_sym_LBRACE] = ACTIONS(1115), [anon_sym_COMMA] = ACTIONS(1121), - [anon_sym_RBRACE] = ACTIONS(1121), - [anon_sym_type] = ACTIONS(1123), - [anon_sym_typeof] = ACTIONS(1123), - [anon_sym_import] = ACTIONS(1123), - [anon_sym_var] = ACTIONS(1123), - [anon_sym_let] = ACTIONS(1123), - [anon_sym_const] = ACTIONS(1123), - [anon_sym_BANG] = ACTIONS(1123), - [anon_sym_else] = ACTIONS(1123), - [anon_sym_if] = ACTIONS(1123), - [anon_sym_switch] = ACTIONS(1123), - [anon_sym_for] = ACTIONS(1123), - [anon_sym_LPAREN] = ACTIONS(1121), - [anon_sym_await] = ACTIONS(1123), - [anon_sym_in] = ACTIONS(1123), - [anon_sym_while] = ACTIONS(1123), - [anon_sym_do] = ACTIONS(1123), - [anon_sym_try] = ACTIONS(1123), - [anon_sym_with] = ACTIONS(1123), - [anon_sym_break] = ACTIONS(1123), - [anon_sym_continue] = ACTIONS(1123), - [anon_sym_debugger] = ACTIONS(1123), - [anon_sym_return] = ACTIONS(1123), - [anon_sym_throw] = ACTIONS(1123), - [anon_sym_SEMI] = ACTIONS(1121), - [anon_sym_case] = ACTIONS(1123), - [anon_sym_yield] = ACTIONS(1123), - [anon_sym_LBRACK] = ACTIONS(1121), - [anon_sym_LT] = ACTIONS(1123), - [anon_sym_GT] = ACTIONS(1123), - [anon_sym_SLASH] = ACTIONS(1123), - [anon_sym_DOT] = ACTIONS(1123), - [anon_sym_class] = ACTIONS(1123), - [anon_sym_async] = ACTIONS(1123), - [anon_sym_function] = ACTIONS(1123), + [anon_sym_RBRACE] = ACTIONS(1115), + [anon_sym_type] = ACTIONS(1117), + [anon_sym_typeof] = ACTIONS(1117), + [anon_sym_import] = ACTIONS(1117), + [anon_sym_var] = ACTIONS(1117), + [anon_sym_let] = ACTIONS(1117), + [anon_sym_const] = ACTIONS(1117), + [anon_sym_BANG] = ACTIONS(1117), + [anon_sym_else] = ACTIONS(1117), + [anon_sym_if] = ACTIONS(1117), + [anon_sym_switch] = ACTIONS(1117), + [anon_sym_for] = ACTIONS(1117), + [anon_sym_LPAREN] = ACTIONS(1115), + [anon_sym_await] = ACTIONS(1117), + [anon_sym_in] = ACTIONS(1119), + [anon_sym_while] = ACTIONS(1117), + [anon_sym_do] = ACTIONS(1117), + [anon_sym_try] = ACTIONS(1117), + [anon_sym_with] = ACTIONS(1117), + [anon_sym_break] = ACTIONS(1117), + [anon_sym_continue] = ACTIONS(1117), + [anon_sym_debugger] = ACTIONS(1117), + [anon_sym_return] = ACTIONS(1117), + [anon_sym_throw] = ACTIONS(1117), + [anon_sym_SEMI] = ACTIONS(1115), + [anon_sym_case] = ACTIONS(1117), + [anon_sym_yield] = ACTIONS(1117), + [anon_sym_LBRACK] = ACTIONS(1115), + [anon_sym_LT] = ACTIONS(1117), + [anon_sym_GT] = ACTIONS(1119), + [anon_sym_SLASH] = ACTIONS(1117), + [anon_sym_DOT] = ACTIONS(1119), + [anon_sym_class] = ACTIONS(1117), + [anon_sym_async] = ACTIONS(1117), + [anon_sym_function] = ACTIONS(1117), [anon_sym_QMARK_DOT] = ACTIONS(1121), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_QMARK] = ACTIONS(1123), + [anon_sym_new] = ACTIONS(1117), + [anon_sym_QMARK] = ACTIONS(1119), [anon_sym_AMP_AMP] = ACTIONS(1121), [anon_sym_PIPE_PIPE] = ACTIONS(1121), - [anon_sym_GT_GT] = ACTIONS(1123), + [anon_sym_GT_GT] = ACTIONS(1119), [anon_sym_GT_GT_GT] = ACTIONS(1121), [anon_sym_LT_LT] = ACTIONS(1121), - [anon_sym_AMP] = ACTIONS(1123), + [anon_sym_AMP] = ACTIONS(1119), [anon_sym_CARET] = ACTIONS(1121), - [anon_sym_PIPE] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(1123), - [anon_sym_DASH] = ACTIONS(1123), + [anon_sym_PIPE] = ACTIONS(1119), + [anon_sym_PLUS] = ACTIONS(1117), + [anon_sym_DASH] = ACTIONS(1117), [anon_sym_PERCENT] = ACTIONS(1121), [anon_sym_STAR_STAR] = ACTIONS(1121), [anon_sym_LT_EQ] = ACTIONS(1121), - [anon_sym_EQ_EQ] = ACTIONS(1123), + [anon_sym_EQ_EQ] = ACTIONS(1119), [anon_sym_EQ_EQ_EQ] = ACTIONS(1121), - [anon_sym_BANG_EQ] = ACTIONS(1123), + [anon_sym_BANG_EQ] = ACTIONS(1119), [anon_sym_BANG_EQ_EQ] = ACTIONS(1121), [anon_sym_GT_EQ] = ACTIONS(1121), [anon_sym_QMARK_QMARK] = ACTIONS(1121), - [anon_sym_instanceof] = ACTIONS(1123), - [anon_sym_TILDE] = ACTIONS(1121), - [anon_sym_void] = ACTIONS(1123), - [anon_sym_delete] = ACTIONS(1123), - [anon_sym_PLUS_PLUS] = ACTIONS(1121), - [anon_sym_DASH_DASH] = ACTIONS(1121), - [anon_sym_DQUOTE] = ACTIONS(1121), - [anon_sym_SQUOTE] = ACTIONS(1121), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1121), - [sym_number] = ACTIONS(1121), - [sym_this] = ACTIONS(1123), - [sym_super] = ACTIONS(1123), - [sym_true] = ACTIONS(1123), - [sym_false] = ACTIONS(1123), - [sym_null] = ACTIONS(1123), - [sym_undefined] = ACTIONS(1123), - [anon_sym_AT] = ACTIONS(1121), - [anon_sym_static] = ACTIONS(1123), - [anon_sym_abstract] = ACTIONS(1123), - [anon_sym_get] = ACTIONS(1123), - [anon_sym_set] = ACTIONS(1123), - [anon_sym_declare] = ACTIONS(1123), - [anon_sym_public] = ACTIONS(1123), - [anon_sym_private] = ACTIONS(1123), - [anon_sym_protected] = ACTIONS(1123), - [anon_sym_module] = ACTIONS(1123), - [anon_sym_any] = ACTIONS(1123), - [anon_sym_number] = ACTIONS(1123), - [anon_sym_boolean] = ACTIONS(1123), - [anon_sym_string] = ACTIONS(1123), - [anon_sym_symbol] = ACTIONS(1123), - [anon_sym_interface] = ACTIONS(1123), - [anon_sym_enum] = ACTIONS(1123), - [sym_readonly] = ACTIONS(1123), - [sym__automatic_semicolon] = ACTIONS(1121), + [anon_sym_instanceof] = ACTIONS(1119), + [anon_sym_TILDE] = ACTIONS(1115), + [anon_sym_void] = ACTIONS(1117), + [anon_sym_delete] = ACTIONS(1117), + [anon_sym_PLUS_PLUS] = ACTIONS(1115), + [anon_sym_DASH_DASH] = ACTIONS(1115), + [anon_sym_DQUOTE] = ACTIONS(1115), + [anon_sym_SQUOTE] = ACTIONS(1115), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1115), + [sym_number] = ACTIONS(1115), + [sym_this] = ACTIONS(1117), + [sym_super] = ACTIONS(1117), + [sym_true] = ACTIONS(1117), + [sym_false] = ACTIONS(1117), + [sym_null] = ACTIONS(1117), + [sym_undefined] = ACTIONS(1117), + [anon_sym_AT] = ACTIONS(1115), + [anon_sym_static] = ACTIONS(1117), + [anon_sym_abstract] = ACTIONS(1117), + [anon_sym_get] = ACTIONS(1117), + [anon_sym_set] = ACTIONS(1117), + [anon_sym_declare] = ACTIONS(1117), + [anon_sym_public] = ACTIONS(1117), + [anon_sym_private] = ACTIONS(1117), + [anon_sym_protected] = ACTIONS(1117), + [anon_sym_module] = ACTIONS(1117), + [anon_sym_any] = ACTIONS(1117), + [anon_sym_number] = ACTIONS(1117), + [anon_sym_boolean] = ACTIONS(1117), + [anon_sym_string] = ACTIONS(1117), + [anon_sym_symbol] = ACTIONS(1117), + [anon_sym_interface] = ACTIONS(1117), + [anon_sym_enum] = ACTIONS(1117), + [sym_readonly] = ACTIONS(1117), + [sym__automatic_semicolon] = ACTIONS(1123), }, - [98] = { + [99] = { [ts_builtin_sym_end] = ACTIONS(1125), [sym_identifier] = ACTIONS(1127), [anon_sym_export] = ACTIONS(1127), @@ -22973,7 +23143,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(1127), [sym__automatic_semicolon] = ACTIONS(1133), }, - [99] = { + [100] = { [ts_builtin_sym_end] = ACTIONS(1135), [sym_identifier] = ACTIONS(1137), [anon_sym_export] = ACTIONS(1137), @@ -23077,7 +23247,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(1137), [sym__automatic_semicolon] = ACTIONS(1143), }, - [100] = { + [101] = { [ts_builtin_sym_end] = ACTIONS(1145), [sym_identifier] = ACTIONS(1147), [anon_sym_export] = ACTIONS(1147), @@ -23181,16 +23351,16 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(1147), [sym__automatic_semicolon] = ACTIONS(1145), }, - [101] = { + [102] = { [ts_builtin_sym_end] = ACTIONS(1149), [sym_identifier] = ACTIONS(1151), [anon_sym_export] = ACTIONS(1151), - [anon_sym_STAR] = ACTIONS(1151), + [anon_sym_STAR] = ACTIONS(1153), [anon_sym_default] = ACTIONS(1151), - [anon_sym_as] = ACTIONS(1151), + [anon_sym_as] = ACTIONS(1153), [anon_sym_namespace] = ACTIONS(1151), [anon_sym_LBRACE] = ACTIONS(1149), - [anon_sym_COMMA] = ACTIONS(1149), + [anon_sym_COMMA] = ACTIONS(1155), [anon_sym_RBRACE] = ACTIONS(1149), [anon_sym_type] = ACTIONS(1151), [anon_sym_typeof] = ACTIONS(1151), @@ -23205,7 +23375,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_for] = ACTIONS(1151), [anon_sym_LPAREN] = ACTIONS(1149), [anon_sym_await] = ACTIONS(1151), - [anon_sym_in] = ACTIONS(1151), + [anon_sym_in] = ACTIONS(1153), [anon_sym_while] = ACTIONS(1151), [anon_sym_do] = ACTIONS(1151), [anon_sym_try] = ACTIONS(1151), @@ -23220,35 +23390,35 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(1151), [anon_sym_LBRACK] = ACTIONS(1149), [anon_sym_LT] = ACTIONS(1151), - [anon_sym_GT] = ACTIONS(1151), + [anon_sym_GT] = ACTIONS(1153), [anon_sym_SLASH] = ACTIONS(1151), - [anon_sym_DOT] = ACTIONS(1151), + [anon_sym_DOT] = ACTIONS(1153), [anon_sym_class] = ACTIONS(1151), [anon_sym_async] = ACTIONS(1151), [anon_sym_function] = ACTIONS(1151), - [anon_sym_QMARK_DOT] = ACTIONS(1149), + [anon_sym_QMARK_DOT] = ACTIONS(1155), [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_QMARK] = ACTIONS(1153), + [anon_sym_AMP_AMP] = ACTIONS(1155), + [anon_sym_PIPE_PIPE] = ACTIONS(1155), + [anon_sym_GT_GT] = ACTIONS(1153), + [anon_sym_GT_GT_GT] = ACTIONS(1155), + [anon_sym_LT_LT] = ACTIONS(1155), + [anon_sym_AMP] = ACTIONS(1153), + [anon_sym_CARET] = ACTIONS(1155), + [anon_sym_PIPE] = ACTIONS(1153), [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_PERCENT] = ACTIONS(1155), + [anon_sym_STAR_STAR] = ACTIONS(1155), + [anon_sym_LT_EQ] = ACTIONS(1155), + [anon_sym_EQ_EQ] = ACTIONS(1153), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1155), + [anon_sym_BANG_EQ] = ACTIONS(1153), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1155), + [anon_sym_GT_EQ] = ACTIONS(1155), + [anon_sym_QMARK_QMARK] = ACTIONS(1155), + [anon_sym_instanceof] = ACTIONS(1153), [anon_sym_TILDE] = ACTIONS(1149), [anon_sym_void] = ACTIONS(1151), [anon_sym_delete] = ACTIONS(1151), @@ -23283,287 +23453,599 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [sym__automatic_semicolon] = ACTIONS(1157), }, [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), + [ts_builtin_sym_end] = ACTIONS(1159), + [sym_identifier] = ACTIONS(1161), + [anon_sym_export] = ACTIONS(1161), + [anon_sym_STAR] = ACTIONS(1161), + [anon_sym_default] = ACTIONS(1161), + [anon_sym_as] = ACTIONS(1161), + [anon_sym_namespace] = ACTIONS(1161), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_COMMA] = ACTIONS(1159), + [anon_sym_RBRACE] = ACTIONS(1159), + [anon_sym_type] = ACTIONS(1161), + [anon_sym_typeof] = ACTIONS(1161), + [anon_sym_import] = ACTIONS(1161), + [anon_sym_var] = ACTIONS(1161), + [anon_sym_let] = ACTIONS(1161), + [anon_sym_const] = ACTIONS(1161), + [anon_sym_BANG] = ACTIONS(1161), + [anon_sym_else] = ACTIONS(1161), + [anon_sym_if] = ACTIONS(1161), + [anon_sym_switch] = ACTIONS(1161), + [anon_sym_for] = ACTIONS(1161), + [anon_sym_LPAREN] = ACTIONS(1159), + [anon_sym_await] = ACTIONS(1161), + [anon_sym_in] = ACTIONS(1161), + [anon_sym_while] = ACTIONS(1161), + [anon_sym_do] = ACTIONS(1161), + [anon_sym_try] = ACTIONS(1161), + [anon_sym_with] = ACTIONS(1161), + [anon_sym_break] = ACTIONS(1161), + [anon_sym_continue] = ACTIONS(1161), + [anon_sym_debugger] = ACTIONS(1161), + [anon_sym_return] = ACTIONS(1161), + [anon_sym_throw] = ACTIONS(1161), + [anon_sym_SEMI] = ACTIONS(1159), + [anon_sym_case] = ACTIONS(1161), + [anon_sym_yield] = ACTIONS(1161), + [anon_sym_LBRACK] = ACTIONS(1159), + [anon_sym_LT] = ACTIONS(1161), + [anon_sym_GT] = ACTIONS(1161), + [anon_sym_SLASH] = ACTIONS(1161), + [anon_sym_DOT] = ACTIONS(1161), + [anon_sym_class] = ACTIONS(1161), + [anon_sym_async] = ACTIONS(1161), + [anon_sym_function] = ACTIONS(1161), + [anon_sym_QMARK_DOT] = ACTIONS(1159), + [anon_sym_new] = ACTIONS(1161), + [anon_sym_QMARK] = ACTIONS(1161), + [anon_sym_AMP_AMP] = ACTIONS(1159), + [anon_sym_PIPE_PIPE] = ACTIONS(1159), + [anon_sym_GT_GT] = ACTIONS(1161), + [anon_sym_GT_GT_GT] = ACTIONS(1159), + [anon_sym_LT_LT] = ACTIONS(1159), + [anon_sym_AMP] = ACTIONS(1161), + [anon_sym_CARET] = ACTIONS(1159), + [anon_sym_PIPE] = ACTIONS(1161), + [anon_sym_PLUS] = ACTIONS(1161), + [anon_sym_DASH] = ACTIONS(1161), + [anon_sym_PERCENT] = ACTIONS(1159), + [anon_sym_STAR_STAR] = ACTIONS(1159), + [anon_sym_LT_EQ] = ACTIONS(1159), + [anon_sym_EQ_EQ] = ACTIONS(1161), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1159), + [anon_sym_BANG_EQ] = ACTIONS(1161), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1159), + [anon_sym_GT_EQ] = ACTIONS(1159), + [anon_sym_QMARK_QMARK] = ACTIONS(1159), + [anon_sym_instanceof] = ACTIONS(1161), + [anon_sym_TILDE] = ACTIONS(1159), + [anon_sym_void] = ACTIONS(1161), + [anon_sym_delete] = ACTIONS(1161), + [anon_sym_PLUS_PLUS] = ACTIONS(1159), + [anon_sym_DASH_DASH] = ACTIONS(1159), + [anon_sym_DQUOTE] = ACTIONS(1159), + [anon_sym_SQUOTE] = ACTIONS(1159), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1159), + [sym_number] = ACTIONS(1159), + [sym_this] = ACTIONS(1161), + [sym_super] = ACTIONS(1161), + [sym_true] = ACTIONS(1161), + [sym_false] = ACTIONS(1161), + [sym_null] = ACTIONS(1161), + [sym_undefined] = ACTIONS(1161), + [anon_sym_AT] = ACTIONS(1159), + [anon_sym_static] = ACTIONS(1161), + [anon_sym_abstract] = ACTIONS(1161), + [anon_sym_get] = ACTIONS(1161), + [anon_sym_set] = ACTIONS(1161), + [anon_sym_declare] = ACTIONS(1161), + [anon_sym_public] = ACTIONS(1161), + [anon_sym_private] = ACTIONS(1161), + [anon_sym_protected] = ACTIONS(1161), + [anon_sym_module] = ACTIONS(1161), + [anon_sym_any] = ACTIONS(1161), + [anon_sym_number] = ACTIONS(1161), + [anon_sym_boolean] = ACTIONS(1161), + [anon_sym_string] = ACTIONS(1161), + [anon_sym_symbol] = ACTIONS(1161), + [anon_sym_interface] = ACTIONS(1161), + [anon_sym_enum] = ACTIONS(1161), + [sym_readonly] = ACTIONS(1161), + [sym__automatic_semicolon] = ACTIONS(1159), }, [104] = { - [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), + [ts_builtin_sym_end] = ACTIONS(1163), + [sym_identifier] = ACTIONS(1165), + [anon_sym_export] = ACTIONS(1165), + [anon_sym_STAR] = ACTIONS(1165), + [anon_sym_default] = ACTIONS(1165), + [anon_sym_as] = ACTIONS(1165), + [anon_sym_namespace] = ACTIONS(1165), + [anon_sym_LBRACE] = ACTIONS(1163), + [anon_sym_COMMA] = ACTIONS(1163), + [anon_sym_RBRACE] = ACTIONS(1163), + [anon_sym_type] = ACTIONS(1165), + [anon_sym_typeof] = ACTIONS(1165), + [anon_sym_import] = ACTIONS(1165), + [anon_sym_var] = ACTIONS(1165), + [anon_sym_let] = ACTIONS(1165), + [anon_sym_const] = ACTIONS(1165), + [anon_sym_BANG] = ACTIONS(1165), + [anon_sym_else] = ACTIONS(1165), + [anon_sym_if] = ACTIONS(1165), + [anon_sym_switch] = ACTIONS(1165), + [anon_sym_for] = ACTIONS(1165), + [anon_sym_LPAREN] = ACTIONS(1163), + [anon_sym_await] = ACTIONS(1165), + [anon_sym_in] = ACTIONS(1165), + [anon_sym_while] = ACTIONS(1165), + [anon_sym_do] = ACTIONS(1165), + [anon_sym_try] = ACTIONS(1165), + [anon_sym_with] = ACTIONS(1165), + [anon_sym_break] = ACTIONS(1165), + [anon_sym_continue] = ACTIONS(1165), + [anon_sym_debugger] = ACTIONS(1165), + [anon_sym_return] = ACTIONS(1165), + [anon_sym_throw] = ACTIONS(1165), + [anon_sym_SEMI] = ACTIONS(1163), + [anon_sym_case] = ACTIONS(1165), + [anon_sym_yield] = ACTIONS(1165), + [anon_sym_LBRACK] = ACTIONS(1163), + [anon_sym_LT] = ACTIONS(1165), + [anon_sym_GT] = ACTIONS(1165), + [anon_sym_SLASH] = ACTIONS(1165), + [anon_sym_DOT] = ACTIONS(1165), + [anon_sym_class] = ACTIONS(1165), + [anon_sym_async] = ACTIONS(1165), + [anon_sym_function] = ACTIONS(1165), + [anon_sym_QMARK_DOT] = ACTIONS(1163), + [anon_sym_new] = ACTIONS(1165), + [anon_sym_QMARK] = ACTIONS(1165), + [anon_sym_AMP_AMP] = ACTIONS(1163), + [anon_sym_PIPE_PIPE] = ACTIONS(1163), + [anon_sym_GT_GT] = ACTIONS(1165), + [anon_sym_GT_GT_GT] = ACTIONS(1163), + [anon_sym_LT_LT] = ACTIONS(1163), + [anon_sym_AMP] = ACTIONS(1165), + [anon_sym_CARET] = ACTIONS(1163), + [anon_sym_PIPE] = ACTIONS(1165), + [anon_sym_PLUS] = ACTIONS(1165), + [anon_sym_DASH] = ACTIONS(1165), + [anon_sym_PERCENT] = ACTIONS(1163), + [anon_sym_STAR_STAR] = ACTIONS(1163), + [anon_sym_LT_EQ] = ACTIONS(1163), + [anon_sym_EQ_EQ] = ACTIONS(1165), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1163), + [anon_sym_BANG_EQ] = ACTIONS(1165), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1163), + [anon_sym_GT_EQ] = ACTIONS(1163), + [anon_sym_QMARK_QMARK] = ACTIONS(1163), + [anon_sym_instanceof] = ACTIONS(1165), + [anon_sym_TILDE] = ACTIONS(1163), + [anon_sym_void] = ACTIONS(1165), + [anon_sym_delete] = ACTIONS(1165), + [anon_sym_PLUS_PLUS] = ACTIONS(1163), + [anon_sym_DASH_DASH] = ACTIONS(1163), + [anon_sym_DQUOTE] = ACTIONS(1163), + [anon_sym_SQUOTE] = ACTIONS(1163), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1163), + [sym_number] = ACTIONS(1163), + [sym_this] = ACTIONS(1165), + [sym_super] = ACTIONS(1165), + [sym_true] = ACTIONS(1165), + [sym_false] = ACTIONS(1165), + [sym_null] = ACTIONS(1165), + [sym_undefined] = ACTIONS(1165), + [anon_sym_AT] = ACTIONS(1163), + [anon_sym_static] = ACTIONS(1165), + [anon_sym_abstract] = 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), + [anon_sym_interface] = ACTIONS(1165), + [anon_sym_enum] = ACTIONS(1165), + [sym_readonly] = ACTIONS(1165), + [sym__automatic_semicolon] = ACTIONS(1163), + }, + [105] = { + [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(1167), + }, + [106] = { + [ts_builtin_sym_end] = ACTIONS(1093), + [sym_identifier] = ACTIONS(1095), + [anon_sym_export] = ACTIONS(1095), + [anon_sym_STAR] = ACTIONS(1095), + [anon_sym_default] = ACTIONS(1095), + [anon_sym_as] = ACTIONS(1095), + [anon_sym_namespace] = ACTIONS(1095), + [anon_sym_LBRACE] = ACTIONS(1093), + [anon_sym_COMMA] = ACTIONS(1093), + [anon_sym_RBRACE] = ACTIONS(1093), + [anon_sym_type] = ACTIONS(1095), + [anon_sym_typeof] = ACTIONS(1095), + [anon_sym_import] = ACTIONS(1095), + [anon_sym_var] = ACTIONS(1095), + [anon_sym_let] = ACTIONS(1095), + [anon_sym_const] = ACTIONS(1095), + [anon_sym_BANG] = ACTIONS(1095), + [anon_sym_else] = ACTIONS(1095), + [anon_sym_if] = ACTIONS(1095), + [anon_sym_switch] = ACTIONS(1095), + [anon_sym_for] = ACTIONS(1095), + [anon_sym_LPAREN] = ACTIONS(1093), + [anon_sym_await] = ACTIONS(1095), + [anon_sym_in] = ACTIONS(1095), + [anon_sym_while] = ACTIONS(1095), + [anon_sym_do] = ACTIONS(1095), + [anon_sym_try] = ACTIONS(1095), + [anon_sym_with] = ACTIONS(1095), + [anon_sym_break] = ACTIONS(1095), + [anon_sym_continue] = ACTIONS(1095), + [anon_sym_debugger] = ACTIONS(1095), + [anon_sym_return] = ACTIONS(1095), + [anon_sym_throw] = ACTIONS(1095), + [anon_sym_SEMI] = ACTIONS(1093), + [anon_sym_case] = ACTIONS(1095), + [anon_sym_yield] = ACTIONS(1095), + [anon_sym_LBRACK] = ACTIONS(1093), + [anon_sym_LT] = ACTIONS(1095), + [anon_sym_GT] = ACTIONS(1095), + [anon_sym_SLASH] = ACTIONS(1095), + [anon_sym_DOT] = ACTIONS(1095), + [anon_sym_class] = ACTIONS(1095), + [anon_sym_async] = ACTIONS(1095), + [anon_sym_function] = ACTIONS(1095), + [anon_sym_QMARK_DOT] = ACTIONS(1093), + [anon_sym_new] = ACTIONS(1095), + [anon_sym_QMARK] = ACTIONS(1095), + [anon_sym_AMP_AMP] = ACTIONS(1093), + [anon_sym_PIPE_PIPE] = ACTIONS(1093), + [anon_sym_GT_GT] = ACTIONS(1095), + [anon_sym_GT_GT_GT] = ACTIONS(1093), + [anon_sym_LT_LT] = ACTIONS(1093), + [anon_sym_AMP] = ACTIONS(1095), + [anon_sym_CARET] = ACTIONS(1093), + [anon_sym_PIPE] = ACTIONS(1095), + [anon_sym_PLUS] = ACTIONS(1095), + [anon_sym_DASH] = ACTIONS(1095), + [anon_sym_PERCENT] = ACTIONS(1093), + [anon_sym_STAR_STAR] = ACTIONS(1093), + [anon_sym_LT_EQ] = ACTIONS(1093), + [anon_sym_EQ_EQ] = ACTIONS(1095), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1093), + [anon_sym_BANG_EQ] = ACTIONS(1095), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1093), + [anon_sym_GT_EQ] = ACTIONS(1093), + [anon_sym_QMARK_QMARK] = ACTIONS(1093), + [anon_sym_instanceof] = ACTIONS(1095), + [anon_sym_TILDE] = ACTIONS(1093), + [anon_sym_void] = ACTIONS(1095), + [anon_sym_delete] = ACTIONS(1095), + [anon_sym_PLUS_PLUS] = ACTIONS(1093), + [anon_sym_DASH_DASH] = ACTIONS(1093), + [anon_sym_DQUOTE] = ACTIONS(1093), + [anon_sym_SQUOTE] = ACTIONS(1093), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1093), + [sym_number] = ACTIONS(1093), + [sym_this] = ACTIONS(1095), + [sym_super] = ACTIONS(1095), + [sym_true] = ACTIONS(1095), + [sym_false] = ACTIONS(1095), + [sym_null] = ACTIONS(1095), + [sym_undefined] = ACTIONS(1095), + [anon_sym_AT] = ACTIONS(1093), + [anon_sym_static] = ACTIONS(1095), + [anon_sym_abstract] = ACTIONS(1095), + [anon_sym_get] = ACTIONS(1095), + [anon_sym_set] = ACTIONS(1095), + [anon_sym_declare] = ACTIONS(1095), + [anon_sym_public] = ACTIONS(1095), + [anon_sym_private] = ACTIONS(1095), + [anon_sym_protected] = ACTIONS(1095), + [anon_sym_module] = ACTIONS(1095), + [anon_sym_any] = ACTIONS(1095), + [anon_sym_number] = ACTIONS(1095), + [anon_sym_boolean] = ACTIONS(1095), + [anon_sym_string] = ACTIONS(1095), + [anon_sym_symbol] = ACTIONS(1095), + [anon_sym_interface] = ACTIONS(1095), + [anon_sym_enum] = ACTIONS(1095), + [sym_readonly] = ACTIONS(1095), + [sym__automatic_semicolon] = ACTIONS(1169), + }, + [107] = { + [sym_nested_identifier] = STATE(3514), + [sym_string] = STATE(453), + [sym_formal_parameters] = STATE(3565), + [sym_nested_type_identifier] = STATE(2023), + [sym__type] = STATE(3018), + [sym_constructor_type] = STATE(3018), + [sym__primary_type] = STATE(2823), + [sym_infer_type] = STATE(3018), + [sym_conditional_type] = STATE(2823), + [sym_generic_type] = STATE(2823), + [sym_type_query] = STATE(2823), + [sym_index_type_query] = STATE(2823), + [sym_lookup_type] = STATE(2823), + [sym_literal_type] = STATE(2823), + [sym__number] = STATE(453), + [sym_existential_type] = STATE(2823), + [sym_flow_maybe_type] = STATE(2823), + [sym_parenthesized_type] = STATE(2823), + [sym_predefined_type] = STATE(2823), + [sym_object_type] = STATE(2823), + [sym_type_parameters] = STATE(3299), + [sym_array_type] = STATE(2823), + [sym__tuple_type_body] = STATE(434), + [sym_tuple_type] = STATE(2823), + [sym_union_type] = STATE(3018), + [sym_intersection_type] = STATE(3018), + [sym_function_type] = STATE(3018), + [sym_identifier] = ACTIONS(951), + [anon_sym_STAR] = ACTIONS(855), + [anon_sym_EQ] = ACTIONS(1171), + [anon_sym_as] = ACTIONS(860), + [anon_sym_LBRACE] = ACTIONS(955), + [anon_sym_typeof] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(860), + [anon_sym_LPAREN] = ACTIONS(869), + [anon_sym_in] = ACTIONS(860), + [anon_sym_SEMI] = ACTIONS(893), + [anon_sym_LBRACK] = ACTIONS(965), + [anon_sym_LT] = ACTIONS(873), + [anon_sym_GT] = ACTIONS(860), + [anon_sym_SLASH] = ACTIONS(860), + [anon_sym_DOT] = ACTIONS(967), + [anon_sym_EQ_GT] = ACTIONS(1173), + [anon_sym_QMARK_DOT] = ACTIONS(971), + [anon_sym_new] = ACTIONS(881), + [anon_sym_PLUS_EQ] = ACTIONS(883), + [anon_sym_DASH_EQ] = ACTIONS(883), + [anon_sym_STAR_EQ] = ACTIONS(883), + [anon_sym_SLASH_EQ] = ACTIONS(883), + [anon_sym_PERCENT_EQ] = ACTIONS(883), + [anon_sym_CARET_EQ] = ACTIONS(883), + [anon_sym_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_EQ] = ACTIONS(883), + [anon_sym_GT_GT_EQ] = ACTIONS(883), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(883), + [anon_sym_LT_LT_EQ] = ACTIONS(883), + [anon_sym_STAR_STAR_EQ] = ACTIONS(883), + [anon_sym_AMP_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(883), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(883), + [anon_sym_QMARK] = ACTIONS(885), + [anon_sym_AMP_AMP] = ACTIONS(860), + [anon_sym_PIPE_PIPE] = ACTIONS(860), + [anon_sym_GT_GT] = ACTIONS(860), + [anon_sym_GT_GT_GT] = ACTIONS(860), + [anon_sym_LT_LT] = ACTIONS(860), + [anon_sym_AMP] = ACTIONS(887), + [anon_sym_CARET] = ACTIONS(860), + [anon_sym_PIPE] = ACTIONS(889), + [anon_sym_PLUS] = ACTIONS(891), + [anon_sym_DASH] = ACTIONS(891), + [anon_sym_PERCENT] = ACTIONS(860), + [anon_sym_STAR_STAR] = ACTIONS(860), + [anon_sym_LT_EQ] = ACTIONS(893), + [anon_sym_EQ_EQ] = ACTIONS(860), + [anon_sym_EQ_EQ_EQ] = ACTIONS(893), + [anon_sym_BANG_EQ] = ACTIONS(860), + [anon_sym_BANG_EQ_EQ] = ACTIONS(893), + [anon_sym_GT_EQ] = ACTIONS(893), + [anon_sym_QMARK_QMARK] = ACTIONS(860), + [anon_sym_instanceof] = ACTIONS(860), + [anon_sym_void] = ACTIONS(895), + [anon_sym_PLUS_PLUS] = ACTIONS(893), + [anon_sym_DASH_DASH] = ACTIONS(893), + [anon_sym_DQUOTE] = ACTIONS(897), + [anon_sym_SQUOTE] = ACTIONS(899), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(893), + [sym_number] = ACTIONS(901), + [sym_this] = ACTIONS(959), + [sym_true] = ACTIONS(905), + [sym_false] = ACTIONS(905), + [anon_sym_any] = ACTIONS(895), + [anon_sym_number] = ACTIONS(895), + [anon_sym_boolean] = ACTIONS(895), + [anon_sym_string] = ACTIONS(895), + [anon_sym_symbol] = ACTIONS(895), + [sym_readonly] = ACTIONS(961), + [anon_sym_infer] = ACTIONS(521), + [anon_sym_keyof] = ACTIONS(523), + [anon_sym_LBRACE_PIPE] = ACTIONS(525), + [sym__automatic_semicolon] = ACTIONS(893), + }, + [108] = { + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1386), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1407), + [sym_array] = STATE(1406), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_spread_element] = STATE(2975), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_sequence_expression] = STATE(3628), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym__rest_identifier] = STATE(3001), + [sym_rest_identifier] = STATE(2872), + [sym_optional_identifier] = STATE(2872), + [sym__tuple_type_identifier] = STATE(2872), + [sym_labeled_tuple_type_member] = STATE(3013), + [sym__tuple_type_member] = STATE(3013), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [aux_sym_array_repeat1] = STATE(2945), + [sym_identifier] = ACTIONS(1175), + [anon_sym_export] = ACTIONS(595), + [anon_sym_namespace] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_COMMA] = ACTIONS(1177), + [anon_sym_type] = ACTIONS(595), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_LPAREN] = ACTIONS(819), [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_RBRACK] = ACTIONS(1159), + [anon_sym_LBRACK] = ACTIONS(821), + [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_async] = ACTIONS(605), [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_new] = ACTIONS(825), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1181), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), [anon_sym_TILDE] = ACTIONS(461), [anon_sym_void] = ACTIONS(497), [anon_sym_delete] = ACTIONS(497), @@ -23573,7 +24055,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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -23581,194 +24063,194 @@ 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(595), + [anon_sym_get] = ACTIONS(595), + [anon_sym_set] = ACTIONS(595), + [anon_sym_declare] = ACTIONS(595), + [anon_sym_public] = ACTIONS(595), + [anon_sym_private] = ACTIONS(595), + [anon_sym_protected] = ACTIONS(595), + [anon_sym_module] = ACTIONS(595), + [anon_sym_any] = ACTIONS(595), + [anon_sym_number] = ACTIONS(595), + [anon_sym_boolean] = ACTIONS(595), + [anon_sym_string] = ACTIONS(595), + [anon_sym_symbol] = ACTIONS(595), + [sym_readonly] = ACTIONS(595), }, - [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(1163), - [anon_sym_as] = ACTIONS(896), - [anon_sym_LBRACE] = ACTIONS(969), - [anon_sym_RBRACE] = ACTIONS(929), - [anon_sym_typeof] = ACTIONS(903), - [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(905), - [anon_sym_in] = ACTIONS(896), - [anon_sym_COLON] = ACTIONS(929), - [anon_sym_LBRACK] = ACTIONS(971), - [anon_sym_RBRACK] = ACTIONS(929), - [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(1165), - [anon_sym_QMARK_DOT] = ACTIONS(915), - [anon_sym_new] = ACTIONS(917), - [anon_sym_PLUS_EQ] = ACTIONS(919), - [anon_sym_DASH_EQ] = ACTIONS(919), - [anon_sym_STAR_EQ] = ACTIONS(919), - [anon_sym_SLASH_EQ] = ACTIONS(919), - [anon_sym_PERCENT_EQ] = ACTIONS(919), - [anon_sym_CARET_EQ] = ACTIONS(919), - [anon_sym_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_EQ] = ACTIONS(919), - [anon_sym_GT_GT_EQ] = ACTIONS(919), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(919), - [anon_sym_LT_LT_EQ] = ACTIONS(919), - [anon_sym_STAR_STAR_EQ] = ACTIONS(919), - [anon_sym_AMP_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(921), - [anon_sym_AMP_AMP] = ACTIONS(896), - [anon_sym_PIPE_PIPE] = ACTIONS(896), - [anon_sym_GT_GT] = ACTIONS(896), - [anon_sym_GT_GT_GT] = ACTIONS(896), - [anon_sym_LT_LT] = ACTIONS(896), - [anon_sym_AMP] = ACTIONS(923), - [anon_sym_CARET] = ACTIONS(896), - [anon_sym_PIPE] = ACTIONS(925), - [anon_sym_PLUS] = ACTIONS(927), - [anon_sym_DASH] = ACTIONS(927), - [anon_sym_PERCENT] = ACTIONS(896), - [anon_sym_STAR_STAR] = ACTIONS(896), - [anon_sym_LT_EQ] = ACTIONS(929), - [anon_sym_EQ_EQ] = ACTIONS(896), - [anon_sym_EQ_EQ_EQ] = ACTIONS(929), - [anon_sym_BANG_EQ] = ACTIONS(896), - [anon_sym_BANG_EQ_EQ] = ACTIONS(929), - [anon_sym_GT_EQ] = ACTIONS(929), - [anon_sym_QMARK_QMARK] = ACTIONS(896), - [anon_sym_instanceof] = ACTIONS(896), - [anon_sym_void] = ACTIONS(931), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), - [anon_sym_DQUOTE] = ACTIONS(933), - [anon_sym_SQUOTE] = ACTIONS(935), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(929), - [sym_number] = ACTIONS(937), - [sym_this] = ACTIONS(973), - [sym_true] = ACTIONS(941), - [sym_false] = ACTIONS(941), - [anon_sym_any] = ACTIONS(931), - [anon_sym_number] = ACTIONS(931), - [anon_sym_boolean] = ACTIONS(931), - [anon_sym_string] = ACTIONS(931), - [anon_sym_symbol] = ACTIONS(931), - [sym_readonly] = ACTIONS(975), - [anon_sym_keyof] = ACTIONS(521), - [anon_sym_LBRACE_PIPE] = ACTIONS(523), + [109] = { + [sym_nested_identifier] = STATE(3514), + [sym_string] = STATE(453), + [sym_formal_parameters] = STATE(3565), + [sym_nested_type_identifier] = STATE(2023), + [sym__type] = STATE(3018), + [sym_constructor_type] = STATE(3018), + [sym__primary_type] = STATE(2823), + [sym_infer_type] = STATE(3018), + [sym_conditional_type] = STATE(2823), + [sym_generic_type] = STATE(2823), + [sym_type_query] = STATE(2823), + [sym_index_type_query] = STATE(2823), + [sym_lookup_type] = STATE(2823), + [sym_literal_type] = STATE(2823), + [sym__number] = STATE(453), + [sym_existential_type] = STATE(2823), + [sym_flow_maybe_type] = STATE(2823), + [sym_parenthesized_type] = STATE(2823), + [sym_predefined_type] = STATE(2823), + [sym_object_type] = STATE(2823), + [sym_type_parameters] = STATE(3299), + [sym_array_type] = STATE(2823), + [sym__tuple_type_body] = STATE(434), + [sym_tuple_type] = STATE(2823), + [sym_union_type] = STATE(3018), + [sym_intersection_type] = STATE(3018), + [sym_function_type] = STATE(3018), + [sym_identifier] = ACTIONS(951), + [anon_sym_STAR] = ACTIONS(855), + [anon_sym_EQ] = ACTIONS(1183), + [anon_sym_as] = ACTIONS(860), + [anon_sym_LBRACE] = ACTIONS(955), + [anon_sym_COMMA] = ACTIONS(893), + [anon_sym_typeof] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(860), + [anon_sym_LPAREN] = ACTIONS(869), + [anon_sym_in] = ACTIONS(860), + [anon_sym_LBRACK] = ACTIONS(1185), + [anon_sym_LT] = ACTIONS(873), + [anon_sym_GT] = ACTIONS(860), + [anon_sym_SLASH] = ACTIONS(860), + [anon_sym_DOT] = ACTIONS(1187), + [anon_sym_EQ_GT] = ACTIONS(1189), + [anon_sym_QMARK_DOT] = ACTIONS(1191), + [anon_sym_new] = ACTIONS(881), + [anon_sym_PLUS_EQ] = ACTIONS(883), + [anon_sym_DASH_EQ] = ACTIONS(883), + [anon_sym_STAR_EQ] = ACTIONS(883), + [anon_sym_SLASH_EQ] = ACTIONS(883), + [anon_sym_PERCENT_EQ] = ACTIONS(883), + [anon_sym_CARET_EQ] = ACTIONS(883), + [anon_sym_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_EQ] = ACTIONS(883), + [anon_sym_GT_GT_EQ] = ACTIONS(883), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(883), + [anon_sym_LT_LT_EQ] = ACTIONS(883), + [anon_sym_STAR_STAR_EQ] = ACTIONS(883), + [anon_sym_AMP_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(883), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(883), + [anon_sym_QMARK] = ACTIONS(885), + [anon_sym_AMP_AMP] = ACTIONS(860), + [anon_sym_PIPE_PIPE] = ACTIONS(860), + [anon_sym_GT_GT] = ACTIONS(860), + [anon_sym_GT_GT_GT] = ACTIONS(860), + [anon_sym_LT_LT] = ACTIONS(860), + [anon_sym_AMP] = ACTIONS(887), + [anon_sym_CARET] = ACTIONS(860), + [anon_sym_PIPE] = ACTIONS(889), + [anon_sym_PLUS] = ACTIONS(891), + [anon_sym_DASH] = ACTIONS(891), + [anon_sym_PERCENT] = ACTIONS(860), + [anon_sym_STAR_STAR] = ACTIONS(860), + [anon_sym_LT_EQ] = ACTIONS(893), + [anon_sym_EQ_EQ] = ACTIONS(860), + [anon_sym_EQ_EQ_EQ] = ACTIONS(893), + [anon_sym_BANG_EQ] = ACTIONS(860), + [anon_sym_BANG_EQ_EQ] = ACTIONS(893), + [anon_sym_GT_EQ] = ACTIONS(893), + [anon_sym_QMARK_QMARK] = ACTIONS(860), + [anon_sym_instanceof] = ACTIONS(860), + [anon_sym_void] = ACTIONS(895), + [anon_sym_PLUS_PLUS] = ACTIONS(893), + [anon_sym_DASH_DASH] = ACTIONS(893), + [anon_sym_DQUOTE] = ACTIONS(897), + [anon_sym_SQUOTE] = ACTIONS(899), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(893), + [sym_number] = ACTIONS(901), + [sym_this] = ACTIONS(959), + [sym_true] = ACTIONS(905), + [sym_false] = ACTIONS(905), + [anon_sym_any] = ACTIONS(895), + [anon_sym_number] = ACTIONS(895), + [anon_sym_boolean] = ACTIONS(895), + [anon_sym_string] = ACTIONS(895), + [anon_sym_symbol] = ACTIONS(895), + [sym_readonly] = ACTIONS(961), + [anon_sym_infer] = ACTIONS(521), + [anon_sym_keyof] = ACTIONS(523), + [anon_sym_LBRACE_PIPE] = ACTIONS(525), }, - [106] = { - [sym_import] = STATE(1179), - [sym_parenthesized_expression] = STATE(762), - [sym__expression] = STATE(1406), - [sym_yield_expression] = STATE(1175), - [sym_object] = STATE(1410), - [sym_array] = STATE(1409), - [sym_jsx_element] = STATE(1175), - [sym_jsx_fragment] = STATE(1175), - [sym_jsx_opening_element] = STATE(2140), - [sym_jsx_self_closing_element] = STATE(1175), - [sym_class] = STATE(1179), - [sym_function] = STATE(1179), - [sym_generator_function] = STATE(1179), - [sym_arrow_function] = STATE(1179), - [sym__call_signature] = STATE(3663), - [sym_call_expression] = STATE(1179), - [sym_new_expression] = STATE(1175), - [sym_await_expression] = STATE(1175), - [sym_member_expression] = STATE(762), - [sym_subscript_expression] = STATE(762), - [sym_assignment_expression] = STATE(1175), - [sym__augmented_assignment_lhs] = STATE(2028), - [sym_augmented_assignment_expression] = STATE(1175), - [sym_spread_element] = STATE(2983), - [sym_ternary_expression] = STATE(1175), - [sym_binary_expression] = STATE(1175), - [sym_unary_expression] = STATE(1175), - [sym_update_expression] = STATE(1175), - [sym_string] = STATE(1179), - [sym_template_string] = STATE(1179), - [sym_regex] = STATE(1179), - [sym_meta_property] = STATE(1179), - [sym_decorator] = STATE(2006), - [sym_formal_parameters] = STATE(2492), - [sym_non_null_expression] = STATE(766), - [sym_as_expression] = STATE(1175), - [sym_internal_module] = STATE(1175), - [sym__rest_identifier] = STATE(3107), - [sym_rest_identifier] = STATE(2834), - [sym_optional_identifier] = STATE(2834), - [sym__tuple_type_identifier] = STATE(2834), - [sym_labeled_tuple_type_member] = STATE(3116), - [sym__tuple_type_member] = STATE(3116), - [sym_type_parameters] = STATE(3180), - [aux_sym_export_statement_repeat1] = STATE(2805), - [aux_sym_array_repeat1] = STATE(2981), - [sym_identifier] = ACTIONS(1155), - [anon_sym_export] = ACTIONS(527), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_COMMA] = ACTIONS(1157), - [anon_sym_type] = ACTIONS(527), + [110] = { + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1349), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1407), + [sym_array] = STATE(1406), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_spread_element] = STATE(3076), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym__rest_identifier] = STATE(3001), + [sym_rest_identifier] = STATE(2872), + [sym_optional_identifier] = STATE(2872), + [sym__tuple_type_identifier] = STATE(2872), + [sym_labeled_tuple_type_member] = STATE(3013), + [sym__tuple_type_member] = STATE(3013), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [aux_sym_array_repeat1] = STATE(3075), + [sym_identifier] = ACTIONS(1175), + [anon_sym_export] = ACTIONS(595), + [anon_sym_namespace] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_COMMA] = ACTIONS(1177), + [anon_sym_type] = ACTIONS(595), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_LPAREN] = ACTIONS(819), [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_RBRACK] = ACTIONS(1159), + [anon_sym_LBRACK] = ACTIONS(821), + [anon_sym_RBRACK] = ACTIONS(1193), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(605), [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_new] = ACTIONS(825), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1181), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), [anon_sym_TILDE] = ACTIONS(461), [anon_sym_void] = ACTIONS(497), [anon_sym_delete] = ACTIONS(497), @@ -23778,7 +24260,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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -23786,91 +24268,91 @@ 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(595), + [anon_sym_get] = ACTIONS(595), + [anon_sym_set] = ACTIONS(595), + [anon_sym_declare] = ACTIONS(595), + [anon_sym_public] = ACTIONS(595), + [anon_sym_private] = ACTIONS(595), + [anon_sym_protected] = ACTIONS(595), + [anon_sym_module] = ACTIONS(595), + [anon_sym_any] = ACTIONS(595), + [anon_sym_number] = ACTIONS(595), + [anon_sym_boolean] = ACTIONS(595), + [anon_sym_string] = ACTIONS(595), + [anon_sym_symbol] = ACTIONS(595), + [sym_readonly] = ACTIONS(595), }, - [107] = { - [sym_import] = STATE(1179), - [sym_parenthesized_expression] = STATE(762), - [sym__expression] = STATE(1298), - [sym_yield_expression] = STATE(1175), - [sym_object] = STATE(1410), - [sym_array] = STATE(1409), - [sym_jsx_element] = STATE(1175), - [sym_jsx_fragment] = STATE(1175), - [sym_jsx_opening_element] = STATE(2140), - [sym_jsx_self_closing_element] = STATE(1175), - [sym_class] = STATE(1179), - [sym_function] = STATE(1179), - [sym_generator_function] = STATE(1179), - [sym_arrow_function] = STATE(1179), - [sym__call_signature] = STATE(3663), - [sym_call_expression] = STATE(1179), - [sym_new_expression] = STATE(1175), - [sym_await_expression] = STATE(1175), - [sym_member_expression] = STATE(762), - [sym_subscript_expression] = STATE(762), - [sym_assignment_expression] = STATE(1175), - [sym__augmented_assignment_lhs] = STATE(2028), - [sym_augmented_assignment_expression] = STATE(1175), - [sym_spread_element] = STATE(3046), - [sym_ternary_expression] = STATE(1175), - [sym_binary_expression] = STATE(1175), - [sym_unary_expression] = STATE(1175), - [sym_update_expression] = STATE(1175), - [sym_string] = STATE(1179), - [sym_template_string] = STATE(1179), - [sym_regex] = STATE(1179), - [sym_meta_property] = STATE(1179), - [sym_decorator] = STATE(2006), - [sym_formal_parameters] = STATE(2492), - [sym_non_null_expression] = STATE(766), - [sym_as_expression] = STATE(1175), - [sym_internal_module] = STATE(1175), - [sym__rest_identifier] = STATE(3107), - [sym_rest_identifier] = STATE(2834), - [sym_optional_identifier] = STATE(2834), - [sym__tuple_type_identifier] = STATE(2834), - [sym_labeled_tuple_type_member] = STATE(3116), - [sym__tuple_type_member] = STATE(3116), - [sym_type_parameters] = STATE(3180), - [aux_sym_export_statement_repeat1] = STATE(2805), - [aux_sym_array_repeat1] = STATE(3044), - [sym_identifier] = ACTIONS(1155), - [anon_sym_export] = ACTIONS(527), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_COMMA] = ACTIONS(1157), - [anon_sym_type] = ACTIONS(527), + [111] = { + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1296), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1407), + [sym_array] = STATE(1406), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_spread_element] = STATE(3017), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym__rest_identifier] = STATE(3001), + [sym_rest_identifier] = STATE(2872), + [sym_optional_identifier] = STATE(2872), + [sym__tuple_type_identifier] = STATE(2872), + [sym_labeled_tuple_type_member] = STATE(3013), + [sym__tuple_type_member] = STATE(3013), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [aux_sym_array_repeat1] = STATE(3016), + [sym_identifier] = ACTIONS(1175), + [anon_sym_export] = ACTIONS(595), + [anon_sym_namespace] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_COMMA] = ACTIONS(1177), + [anon_sym_type] = ACTIONS(595), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_LPAREN] = ACTIONS(819), [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_RBRACK] = ACTIONS(1167), + [anon_sym_LBRACK] = ACTIONS(821), + [anon_sym_RBRACK] = ACTIONS(1195), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(605), [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_new] = ACTIONS(825), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1181), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), [anon_sym_TILDE] = ACTIONS(461), [anon_sym_void] = ACTIONS(497), [anon_sym_delete] = ACTIONS(497), @@ -23880,7 +24362,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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -23888,193 +24370,91 @@ 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(595), + [anon_sym_get] = ACTIONS(595), + [anon_sym_set] = ACTIONS(595), + [anon_sym_declare] = ACTIONS(595), + [anon_sym_public] = ACTIONS(595), + [anon_sym_private] = ACTIONS(595), + [anon_sym_protected] = ACTIONS(595), + [anon_sym_module] = ACTIONS(595), + [anon_sym_any] = ACTIONS(595), + [anon_sym_number] = ACTIONS(595), + [anon_sym_boolean] = ACTIONS(595), + [anon_sym_string] = ACTIONS(595), + [anon_sym_symbol] = ACTIONS(595), + [sym_readonly] = ACTIONS(595), }, - [108] = { - [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), - [anon_sym_as] = ACTIONS(896), - [anon_sym_LBRACE] = ACTIONS(969), - [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_RBRACE] = ACTIONS(929), - [anon_sym_typeof] = ACTIONS(903), - [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(905), - [anon_sym_in] = ACTIONS(896), - [anon_sym_LBRACK] = ACTIONS(1169), - [anon_sym_LT] = ACTIONS(909), - [anon_sym_GT] = ACTIONS(896), - [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(911), - [anon_sym_EQ_GT] = ACTIONS(913), - [anon_sym_QMARK_DOT] = ACTIONS(915), - [anon_sym_new] = ACTIONS(917), - [anon_sym_PLUS_EQ] = ACTIONS(919), - [anon_sym_DASH_EQ] = ACTIONS(919), - [anon_sym_STAR_EQ] = ACTIONS(919), - [anon_sym_SLASH_EQ] = ACTIONS(919), - [anon_sym_PERCENT_EQ] = ACTIONS(919), - [anon_sym_CARET_EQ] = ACTIONS(919), - [anon_sym_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_EQ] = ACTIONS(919), - [anon_sym_GT_GT_EQ] = ACTIONS(919), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(919), - [anon_sym_LT_LT_EQ] = ACTIONS(919), - [anon_sym_STAR_STAR_EQ] = ACTIONS(919), - [anon_sym_AMP_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(921), - [anon_sym_AMP_AMP] = ACTIONS(896), - [anon_sym_PIPE_PIPE] = ACTIONS(896), - [anon_sym_GT_GT] = ACTIONS(896), - [anon_sym_GT_GT_GT] = ACTIONS(896), - [anon_sym_LT_LT] = ACTIONS(896), - [anon_sym_AMP] = ACTIONS(923), - [anon_sym_CARET] = ACTIONS(896), - [anon_sym_PIPE] = ACTIONS(925), - [anon_sym_PLUS] = ACTIONS(927), - [anon_sym_DASH] = ACTIONS(927), - [anon_sym_PERCENT] = ACTIONS(896), - [anon_sym_STAR_STAR] = ACTIONS(896), - [anon_sym_LT_EQ] = ACTIONS(929), - [anon_sym_EQ_EQ] = ACTIONS(896), - [anon_sym_EQ_EQ_EQ] = ACTIONS(929), - [anon_sym_BANG_EQ] = ACTIONS(896), - [anon_sym_BANG_EQ_EQ] = ACTIONS(929), - [anon_sym_GT_EQ] = ACTIONS(929), - [anon_sym_QMARK_QMARK] = ACTIONS(896), - [anon_sym_instanceof] = ACTIONS(896), - [anon_sym_void] = ACTIONS(931), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), - [anon_sym_DQUOTE] = ACTIONS(933), - [anon_sym_SQUOTE] = ACTIONS(935), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(929), - [sym_number] = ACTIONS(937), - [sym_this] = ACTIONS(1171), - [sym_true] = ACTIONS(941), - [sym_false] = ACTIONS(941), - [anon_sym_any] = ACTIONS(931), - [anon_sym_number] = ACTIONS(931), - [anon_sym_boolean] = ACTIONS(931), - [anon_sym_string] = ACTIONS(931), - [anon_sym_symbol] = ACTIONS(931), - [sym_readonly] = ACTIONS(975), - [anon_sym_keyof] = ACTIONS(521), - [anon_sym_LBRACE_PIPE] = ACTIONS(523), - }, - [109] = { - [sym_import] = STATE(1179), - [sym_parenthesized_expression] = STATE(762), - [sym__expression] = STATE(1312), - [sym_yield_expression] = STATE(1175), - [sym_object] = STATE(1410), - [sym_array] = STATE(1409), - [sym_jsx_element] = STATE(1175), - [sym_jsx_fragment] = STATE(1175), - [sym_jsx_opening_element] = STATE(2140), - [sym_jsx_self_closing_element] = STATE(1175), - [sym_class] = STATE(1179), - [sym_function] = STATE(1179), - [sym_generator_function] = STATE(1179), - [sym_arrow_function] = STATE(1179), - [sym__call_signature] = STATE(3663), - [sym_call_expression] = STATE(1179), - [sym_new_expression] = STATE(1175), - [sym_await_expression] = STATE(1175), - [sym_member_expression] = STATE(762), - [sym_subscript_expression] = STATE(762), - [sym_assignment_expression] = STATE(1175), - [sym__augmented_assignment_lhs] = STATE(2028), - [sym_augmented_assignment_expression] = STATE(1175), - [sym_spread_element] = STATE(3097), - [sym_ternary_expression] = STATE(1175), - [sym_binary_expression] = STATE(1175), - [sym_unary_expression] = STATE(1175), - [sym_update_expression] = STATE(1175), - [sym_string] = STATE(1179), - [sym_template_string] = STATE(1179), - [sym_regex] = STATE(1179), - [sym_meta_property] = STATE(1179), - [sym_decorator] = STATE(2006), - [sym_formal_parameters] = STATE(2492), - [sym_non_null_expression] = STATE(766), - [sym_as_expression] = STATE(1175), - [sym_internal_module] = STATE(1175), - [sym__rest_identifier] = STATE(3107), - [sym_rest_identifier] = STATE(2834), - [sym_optional_identifier] = STATE(2834), - [sym__tuple_type_identifier] = STATE(2834), - [sym_labeled_tuple_type_member] = STATE(3116), - [sym__tuple_type_member] = STATE(3116), - [sym_type_parameters] = STATE(3180), - [aux_sym_export_statement_repeat1] = STATE(2805), - [aux_sym_array_repeat1] = STATE(3101), - [sym_identifier] = ACTIONS(1155), - [anon_sym_export] = ACTIONS(527), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_COMMA] = ACTIONS(1157), - [anon_sym_type] = ACTIONS(527), + [112] = { + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1296), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1407), + [sym_array] = STATE(1406), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_spread_element] = STATE(3017), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym__rest_identifier] = STATE(3001), + [sym_rest_identifier] = STATE(2872), + [sym_optional_identifier] = STATE(2872), + [sym__tuple_type_identifier] = STATE(2872), + [sym_labeled_tuple_type_member] = STATE(2987), + [sym__tuple_type_member] = STATE(2987), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [aux_sym_array_repeat1] = STATE(3016), + [sym_identifier] = ACTIONS(1175), + [anon_sym_export] = ACTIONS(595), + [anon_sym_namespace] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_COMMA] = ACTIONS(1177), + [anon_sym_type] = ACTIONS(595), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_LPAREN] = ACTIONS(819), [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_RBRACK] = ACTIONS(1173), + [anon_sym_LBRACK] = ACTIONS(821), + [anon_sym_RBRACK] = ACTIONS(1197), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(605), [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_new] = ACTIONS(825), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1181), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), [anon_sym_TILDE] = ACTIONS(461), [anon_sym_void] = ACTIONS(497), [anon_sym_delete] = ACTIONS(497), @@ -24084,7 +24464,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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -24092,193 +24472,91 @@ 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(595), + [anon_sym_get] = ACTIONS(595), + [anon_sym_set] = ACTIONS(595), + [anon_sym_declare] = ACTIONS(595), + [anon_sym_public] = ACTIONS(595), + [anon_sym_private] = ACTIONS(595), + [anon_sym_protected] = ACTIONS(595), + [anon_sym_module] = ACTIONS(595), + [anon_sym_any] = ACTIONS(595), + [anon_sym_number] = ACTIONS(595), + [anon_sym_boolean] = ACTIONS(595), + [anon_sym_string] = ACTIONS(595), + [anon_sym_symbol] = ACTIONS(595), + [sym_readonly] = ACTIONS(595), }, - [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(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_LBRACK] = ACTIONS(971), - [anon_sym_LT] = ACTIONS(909), - [anon_sym_GT] = ACTIONS(896), - [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(911), - [anon_sym_EQ_GT] = ACTIONS(1177), - [anon_sym_QMARK_DOT] = ACTIONS(915), - [anon_sym_new] = ACTIONS(917), - [anon_sym_PLUS_EQ] = ACTIONS(919), - [anon_sym_DASH_EQ] = ACTIONS(919), - [anon_sym_STAR_EQ] = ACTIONS(919), - [anon_sym_SLASH_EQ] = ACTIONS(919), - [anon_sym_PERCENT_EQ] = ACTIONS(919), - [anon_sym_CARET_EQ] = ACTIONS(919), - [anon_sym_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_EQ] = ACTIONS(919), - [anon_sym_GT_GT_EQ] = ACTIONS(919), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(919), - [anon_sym_LT_LT_EQ] = ACTIONS(919), - [anon_sym_STAR_STAR_EQ] = ACTIONS(919), - [anon_sym_AMP_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(921), - [anon_sym_AMP_AMP] = ACTIONS(896), - [anon_sym_PIPE_PIPE] = ACTIONS(896), - [anon_sym_GT_GT] = ACTIONS(896), - [anon_sym_GT_GT_GT] = ACTIONS(896), - [anon_sym_LT_LT] = ACTIONS(896), - [anon_sym_AMP] = ACTIONS(923), - [anon_sym_CARET] = ACTIONS(896), - [anon_sym_PIPE] = ACTIONS(925), - [anon_sym_PLUS] = ACTIONS(927), - [anon_sym_DASH] = ACTIONS(927), - [anon_sym_PERCENT] = ACTIONS(896), - [anon_sym_STAR_STAR] = ACTIONS(896), - [anon_sym_LT_EQ] = ACTIONS(929), - [anon_sym_EQ_EQ] = ACTIONS(896), - [anon_sym_EQ_EQ_EQ] = ACTIONS(929), - [anon_sym_BANG_EQ] = ACTIONS(896), - [anon_sym_BANG_EQ_EQ] = ACTIONS(929), - [anon_sym_GT_EQ] = ACTIONS(929), - [anon_sym_QMARK_QMARK] = ACTIONS(896), - [anon_sym_instanceof] = ACTIONS(896), - [anon_sym_void] = ACTIONS(931), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), - [anon_sym_DQUOTE] = ACTIONS(933), - [anon_sym_SQUOTE] = ACTIONS(935), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(929), - [sym_number] = ACTIONS(937), - [sym_this] = ACTIONS(973), - [sym_true] = ACTIONS(941), - [sym_false] = ACTIONS(941), - [anon_sym_any] = ACTIONS(931), - [anon_sym_number] = ACTIONS(931), - [anon_sym_boolean] = ACTIONS(931), - [anon_sym_string] = ACTIONS(931), - [anon_sym_symbol] = ACTIONS(931), - [anon_sym_implements] = ACTIONS(896), - [sym_readonly] = ACTIONS(975), - [anon_sym_keyof] = ACTIONS(521), - [anon_sym_LBRACE_PIPE] = ACTIONS(523), - }, - [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(1157), - [anon_sym_type] = ACTIONS(527), + [113] = { + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1289), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1407), + [sym_array] = STATE(1406), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_spread_element] = STATE(2975), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym__rest_identifier] = STATE(3001), + [sym_rest_identifier] = STATE(2872), + [sym_optional_identifier] = STATE(2872), + [sym__tuple_type_identifier] = STATE(2872), + [sym_labeled_tuple_type_member] = STATE(3013), + [sym__tuple_type_member] = STATE(3013), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [aux_sym_array_repeat1] = STATE(2945), + [sym_identifier] = ACTIONS(1175), + [anon_sym_export] = ACTIONS(595), + [anon_sym_namespace] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_COMMA] = ACTIONS(1177), + [anon_sym_type] = ACTIONS(595), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_LPAREN] = ACTIONS(819), [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LBRACK] = ACTIONS(821), [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_async] = ACTIONS(605), [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_new] = ACTIONS(825), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1181), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), [anon_sym_TILDE] = ACTIONS(461), [anon_sym_void] = ACTIONS(497), [anon_sym_delete] = ACTIONS(497), @@ -24288,7 +24566,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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -24296,91 +24574,91 @@ 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(595), + [anon_sym_get] = ACTIONS(595), + [anon_sym_set] = ACTIONS(595), + [anon_sym_declare] = ACTIONS(595), + [anon_sym_public] = ACTIONS(595), + [anon_sym_private] = ACTIONS(595), + [anon_sym_protected] = ACTIONS(595), + [anon_sym_module] = ACTIONS(595), + [anon_sym_any] = ACTIONS(595), + [anon_sym_number] = ACTIONS(595), + [anon_sym_boolean] = ACTIONS(595), + [anon_sym_string] = ACTIONS(595), + [anon_sym_symbol] = ACTIONS(595), + [sym_readonly] = ACTIONS(595), }, - [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(1157), - [anon_sym_type] = ACTIONS(527), + [114] = { + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1301), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1407), + [sym_array] = STATE(1406), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_spread_element] = STATE(3004), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym__rest_identifier] = STATE(3001), + [sym_rest_identifier] = STATE(2872), + [sym_optional_identifier] = STATE(2872), + [sym__tuple_type_identifier] = STATE(2872), + [sym_labeled_tuple_type_member] = STATE(3013), + [sym__tuple_type_member] = STATE(3013), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [aux_sym_array_repeat1] = STATE(3005), + [sym_identifier] = ACTIONS(1175), + [anon_sym_export] = ACTIONS(595), + [anon_sym_namespace] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_COMMA] = ACTIONS(1177), + [anon_sym_type] = ACTIONS(595), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_LPAREN] = ACTIONS(819), [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_RBRACK] = ACTIONS(1181), + [anon_sym_LBRACK] = ACTIONS(821), + [anon_sym_RBRACK] = ACTIONS(1199), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(605), [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_new] = ACTIONS(825), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1181), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), [anon_sym_TILDE] = ACTIONS(461), [anon_sym_void] = ACTIONS(497), [anon_sym_delete] = ACTIONS(497), @@ -24390,7 +24668,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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -24398,91 +24676,91 @@ 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(595), + [anon_sym_get] = ACTIONS(595), + [anon_sym_set] = ACTIONS(595), + [anon_sym_declare] = ACTIONS(595), + [anon_sym_public] = ACTIONS(595), + [anon_sym_private] = ACTIONS(595), + [anon_sym_protected] = ACTIONS(595), + [anon_sym_module] = ACTIONS(595), + [anon_sym_any] = ACTIONS(595), + [anon_sym_number] = ACTIONS(595), + [anon_sym_boolean] = ACTIONS(595), + [anon_sym_string] = ACTIONS(595), + [anon_sym_symbol] = ACTIONS(595), + [sym_readonly] = ACTIONS(595), }, - [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), + [115] = { + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1296), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1407), + [sym_array] = STATE(1406), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_spread_element] = STATE(3017), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym__rest_identifier] = STATE(3001), + [sym_rest_identifier] = STATE(2872), + [sym_optional_identifier] = STATE(2872), + [sym__tuple_type_identifier] = STATE(2872), + [sym_labeled_tuple_type_member] = STATE(3013), + [sym__tuple_type_member] = STATE(3013), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [aux_sym_array_repeat1] = STATE(3016), + [sym_identifier] = ACTIONS(1175), + [anon_sym_export] = ACTIONS(595), + [anon_sym_namespace] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_COMMA] = ACTIONS(1177), + [anon_sym_type] = ACTIONS(595), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_LPAREN] = ACTIONS(819), [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_RBRACK] = ACTIONS(1183), + [anon_sym_LBRACK] = ACTIONS(821), + [anon_sym_RBRACK] = ACTIONS(1201), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(605), [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_new] = ACTIONS(825), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1181), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), [anon_sym_TILDE] = ACTIONS(461), [anon_sym_void] = ACTIONS(497), [anon_sym_delete] = ACTIONS(497), @@ -24492,7 +24770,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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -24500,193 +24778,91 @@ 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), - }, - [114] = { - [sym_nested_identifier] = STATE(3402), - [sym_string] = STATE(446), - [sym_formal_parameters] = STATE(3401), - [sym_nested_type_identifier] = STATE(2019), - [sym__type] = STATE(3117), - [sym_constructor_type] = STATE(3117), - [sym__primary_type] = STATE(2816), - [sym_conditional_type] = STATE(2816), - [sym_generic_type] = STATE(2816), - [sym_type_query] = STATE(2816), - [sym_index_type_query] = STATE(2816), - [sym_lookup_type] = STATE(2816), - [sym_literal_type] = STATE(2816), - [sym__number] = STATE(446), - [sym_existential_type] = STATE(2816), - [sym_flow_maybe_type] = STATE(2816), - [sym_parenthesized_type] = STATE(2816), - [sym_predefined_type] = STATE(2816), - [sym_object_type] = STATE(2816), - [sym_type_parameters] = STATE(3151), - [sym_array_type] = STATE(2816), - [sym__tuple_type_body] = STATE(439), - [sym_tuple_type] = STATE(2816), - [sym_union_type] = STATE(3117), - [sym_intersection_type] = STATE(3117), - [sym_function_type] = STATE(3117), - [sym_identifier] = ACTIONS(965), - [anon_sym_STAR] = ACTIONS(891), - [anon_sym_EQ] = ACTIONS(1185), - [anon_sym_as] = ACTIONS(896), - [anon_sym_LBRACE] = ACTIONS(969), - [anon_sym_typeof] = ACTIONS(903), - [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(905), - [anon_sym_in] = ACTIONS(896), - [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_LBRACK] = ACTIONS(1013), - [anon_sym_LT] = ACTIONS(909), - [anon_sym_GT] = ACTIONS(896), - [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1015), - [anon_sym_EQ_GT] = ACTIONS(1187), - [anon_sym_QMARK_DOT] = ACTIONS(1019), - [anon_sym_new] = ACTIONS(917), - [anon_sym_PLUS_EQ] = ACTIONS(919), - [anon_sym_DASH_EQ] = ACTIONS(919), - [anon_sym_STAR_EQ] = ACTIONS(919), - [anon_sym_SLASH_EQ] = ACTIONS(919), - [anon_sym_PERCENT_EQ] = ACTIONS(919), - [anon_sym_CARET_EQ] = ACTIONS(919), - [anon_sym_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_EQ] = ACTIONS(919), - [anon_sym_GT_GT_EQ] = ACTIONS(919), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(919), - [anon_sym_LT_LT_EQ] = ACTIONS(919), - [anon_sym_STAR_STAR_EQ] = ACTIONS(919), - [anon_sym_AMP_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(921), - [anon_sym_AMP_AMP] = ACTIONS(896), - [anon_sym_PIPE_PIPE] = ACTIONS(896), - [anon_sym_GT_GT] = ACTIONS(896), - [anon_sym_GT_GT_GT] = ACTIONS(896), - [anon_sym_LT_LT] = ACTIONS(896), - [anon_sym_AMP] = ACTIONS(923), - [anon_sym_CARET] = ACTIONS(896), - [anon_sym_PIPE] = ACTIONS(925), - [anon_sym_PLUS] = ACTIONS(927), - [anon_sym_DASH] = ACTIONS(927), - [anon_sym_PERCENT] = ACTIONS(896), - [anon_sym_STAR_STAR] = ACTIONS(896), - [anon_sym_LT_EQ] = ACTIONS(929), - [anon_sym_EQ_EQ] = ACTIONS(896), - [anon_sym_EQ_EQ_EQ] = ACTIONS(929), - [anon_sym_BANG_EQ] = ACTIONS(896), - [anon_sym_BANG_EQ_EQ] = ACTIONS(929), - [anon_sym_GT_EQ] = ACTIONS(929), - [anon_sym_QMARK_QMARK] = ACTIONS(896), - [anon_sym_instanceof] = ACTIONS(896), - [anon_sym_void] = ACTIONS(931), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), - [anon_sym_DQUOTE] = ACTIONS(933), - [anon_sym_SQUOTE] = ACTIONS(935), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(929), - [sym_number] = ACTIONS(937), - [sym_this] = ACTIONS(973), - [sym_true] = ACTIONS(941), - [sym_false] = ACTIONS(941), - [anon_sym_any] = ACTIONS(931), - [anon_sym_number] = ACTIONS(931), - [anon_sym_boolean] = ACTIONS(931), - [anon_sym_string] = ACTIONS(931), - [anon_sym_symbol] = ACTIONS(931), - [sym_readonly] = ACTIONS(975), - [anon_sym_keyof] = ACTIONS(521), - [anon_sym_LBRACE_PIPE] = ACTIONS(523), - [sym__automatic_semicolon] = ACTIONS(929), + [anon_sym_static] = ACTIONS(595), + [anon_sym_get] = ACTIONS(595), + [anon_sym_set] = ACTIONS(595), + [anon_sym_declare] = ACTIONS(595), + [anon_sym_public] = ACTIONS(595), + [anon_sym_private] = ACTIONS(595), + [anon_sym_protected] = ACTIONS(595), + [anon_sym_module] = ACTIONS(595), + [anon_sym_any] = ACTIONS(595), + [anon_sym_number] = ACTIONS(595), + [anon_sym_boolean] = ACTIONS(595), + [anon_sym_string] = ACTIONS(595), + [anon_sym_symbol] = ACTIONS(595), + [sym_readonly] = ACTIONS(595), }, - [115] = { - [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), + [116] = { + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1349), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1407), + [sym_array] = STATE(1406), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_spread_element] = STATE(3076), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym__rest_identifier] = STATE(3001), + [sym_rest_identifier] = STATE(2872), + [sym_optional_identifier] = STATE(2872), + [sym__tuple_type_identifier] = STATE(2872), + [sym_labeled_tuple_type_member] = STATE(3013), + [sym__tuple_type_member] = STATE(3013), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [aux_sym_array_repeat1] = STATE(3075), + [sym_identifier] = ACTIONS(1175), + [anon_sym_export] = ACTIONS(595), + [anon_sym_namespace] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_COMMA] = ACTIONS(1177), + [anon_sym_type] = ACTIONS(595), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_LPAREN] = ACTIONS(819), [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_RBRACK] = ACTIONS(1189), + [anon_sym_LBRACK] = ACTIONS(821), + [anon_sym_RBRACK] = ACTIONS(1203), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(605), [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_new] = ACTIONS(825), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1181), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), [anon_sym_TILDE] = ACTIONS(461), [anon_sym_void] = ACTIONS(497), [anon_sym_delete] = ACTIONS(497), @@ -24696,7 +24872,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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -24704,91 +24880,91 @@ 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(595), + [anon_sym_get] = ACTIONS(595), + [anon_sym_set] = ACTIONS(595), + [anon_sym_declare] = ACTIONS(595), + [anon_sym_public] = ACTIONS(595), + [anon_sym_private] = ACTIONS(595), + [anon_sym_protected] = ACTIONS(595), + [anon_sym_module] = ACTIONS(595), + [anon_sym_any] = ACTIONS(595), + [anon_sym_number] = ACTIONS(595), + [anon_sym_boolean] = ACTIONS(595), + [anon_sym_string] = ACTIONS(595), + [anon_sym_symbol] = ACTIONS(595), + [sym_readonly] = ACTIONS(595), }, - [116] = { - [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(1157), - [anon_sym_type] = ACTIONS(527), + [117] = { + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1296), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1407), + [sym_array] = STATE(1406), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_spread_element] = STATE(3017), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym__rest_identifier] = STATE(3001), + [sym_rest_identifier] = STATE(2872), + [sym_optional_identifier] = STATE(2872), + [sym__tuple_type_identifier] = STATE(2872), + [sym_labeled_tuple_type_member] = STATE(3013), + [sym__tuple_type_member] = STATE(3013), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [aux_sym_array_repeat1] = STATE(3016), + [sym_identifier] = ACTIONS(1175), + [anon_sym_export] = ACTIONS(595), + [anon_sym_namespace] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_COMMA] = ACTIONS(1177), + [anon_sym_type] = ACTIONS(595), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_LPAREN] = ACTIONS(819), [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_RBRACK] = ACTIONS(1191), + [anon_sym_LBRACK] = ACTIONS(821), + [anon_sym_RBRACK] = ACTIONS(1205), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(605), [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_new] = ACTIONS(825), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1181), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), [anon_sym_TILDE] = ACTIONS(461), [anon_sym_void] = ACTIONS(497), [anon_sym_delete] = ACTIONS(497), @@ -24798,7 +24974,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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -24806,190 +24982,89 @@ 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), - }, - [117] = { - [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), - [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(1195), - [anon_sym_LT] = ACTIONS(909), - [anon_sym_GT] = ACTIONS(896), - [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1197), - [anon_sym_EQ_GT] = ACTIONS(1199), - [anon_sym_QMARK_DOT] = ACTIONS(1201), - [anon_sym_new] = ACTIONS(917), - [anon_sym_PLUS_EQ] = ACTIONS(919), - [anon_sym_DASH_EQ] = ACTIONS(919), - [anon_sym_STAR_EQ] = ACTIONS(919), - [anon_sym_SLASH_EQ] = ACTIONS(919), - [anon_sym_PERCENT_EQ] = ACTIONS(919), - [anon_sym_CARET_EQ] = ACTIONS(919), - [anon_sym_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_EQ] = ACTIONS(919), - [anon_sym_GT_GT_EQ] = ACTIONS(919), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(919), - [anon_sym_LT_LT_EQ] = ACTIONS(919), - [anon_sym_STAR_STAR_EQ] = ACTIONS(919), - [anon_sym_AMP_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(921), - [anon_sym_AMP_AMP] = ACTIONS(896), - [anon_sym_PIPE_PIPE] = ACTIONS(896), - [anon_sym_GT_GT] = ACTIONS(896), - [anon_sym_GT_GT_GT] = ACTIONS(896), - [anon_sym_LT_LT] = ACTIONS(896), - [anon_sym_AMP] = ACTIONS(923), - [anon_sym_CARET] = ACTIONS(896), - [anon_sym_PIPE] = ACTIONS(925), - [anon_sym_PLUS] = ACTIONS(927), - [anon_sym_DASH] = ACTIONS(927), - [anon_sym_PERCENT] = ACTIONS(896), - [anon_sym_STAR_STAR] = ACTIONS(896), - [anon_sym_LT_EQ] = ACTIONS(929), - [anon_sym_EQ_EQ] = ACTIONS(896), - [anon_sym_EQ_EQ_EQ] = ACTIONS(929), - [anon_sym_BANG_EQ] = ACTIONS(896), - [anon_sym_BANG_EQ_EQ] = ACTIONS(929), - [anon_sym_GT_EQ] = ACTIONS(929), - [anon_sym_QMARK_QMARK] = ACTIONS(896), - [anon_sym_instanceof] = ACTIONS(896), - [anon_sym_void] = ACTIONS(931), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), - [anon_sym_DQUOTE] = ACTIONS(933), - [anon_sym_SQUOTE] = ACTIONS(935), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(929), - [sym_number] = ACTIONS(937), - [sym_this] = ACTIONS(973), - [sym_true] = ACTIONS(941), - [sym_false] = ACTIONS(941), - [anon_sym_any] = ACTIONS(931), - [anon_sym_number] = ACTIONS(931), - [anon_sym_boolean] = ACTIONS(931), - [anon_sym_string] = ACTIONS(931), - [anon_sym_symbol] = ACTIONS(931), - [sym_readonly] = ACTIONS(975), - [anon_sym_keyof] = ACTIONS(521), - [anon_sym_LBRACE_PIPE] = ACTIONS(523), + [anon_sym_static] = ACTIONS(595), + [anon_sym_get] = ACTIONS(595), + [anon_sym_set] = ACTIONS(595), + [anon_sym_declare] = ACTIONS(595), + [anon_sym_public] = ACTIONS(595), + [anon_sym_private] = ACTIONS(595), + [anon_sym_protected] = ACTIONS(595), + [anon_sym_module] = ACTIONS(595), + [anon_sym_any] = ACTIONS(595), + [anon_sym_number] = ACTIONS(595), + [anon_sym_boolean] = ACTIONS(595), + [anon_sym_string] = ACTIONS(595), + [anon_sym_symbol] = ACTIONS(595), + [sym_readonly] = ACTIONS(595), }, [118] = { - [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), - [anon_sym_type] = ACTIONS(527), + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1264), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1626), + [sym_array] = STATE(1651), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_sequence_expression] = STATE(3527), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_rest_parameter] = STATE(2999), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_accessibility_modifier] = STATE(2015), + [sym_required_parameter] = STATE(2999), + [sym_optional_parameter] = STATE(2999), + [sym__parameter_name] = STATE(2342), + [sym__rest_identifier] = STATE(2829), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(1872), + [sym_identifier] = ACTIONS(1207), + [anon_sym_export] = ACTIONS(449), + [anon_sym_namespace] = ACTIONS(453), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(449), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_RPAREN] = ACTIONS(465), [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_RBRACK] = ACTIONS(1203), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(479), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), + [anon_sym_new] = ACTIONS(825), [anon_sym_DOT_DOT_DOT] = ACTIONS(485), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), [anon_sym_TILDE] = ACTIONS(461), [anon_sym_void] = ACTIONS(497), [anon_sym_delete] = ACTIONS(497), @@ -24999,197 +25074,197 @@ 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_this] = ACTIONS(511), + [sym_number] = ACTIONS(829), + [sym_this] = ACTIONS(1209), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), [sym_false] = ACTIONS(511), [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(527), - [anon_sym_get] = ACTIONS(527), - [anon_sym_set] = ACTIONS(527), - [anon_sym_declare] = ACTIONS(527), - [anon_sym_public] = ACTIONS(527), - [anon_sym_private] = ACTIONS(527), - [anon_sym_protected] = ACTIONS(527), - [anon_sym_module] = ACTIONS(527), - [anon_sym_any] = ACTIONS(527), - [anon_sym_number] = ACTIONS(527), - [anon_sym_boolean] = ACTIONS(527), - [anon_sym_string] = ACTIONS(527), - [anon_sym_symbol] = ACTIONS(527), - [sym_readonly] = ACTIONS(527), + [anon_sym_static] = ACTIONS(449), + [anon_sym_get] = ACTIONS(449), + [anon_sym_set] = ACTIONS(449), + [anon_sym_declare] = ACTIONS(449), + [anon_sym_public] = ACTIONS(515), + [anon_sym_private] = ACTIONS(515), + [anon_sym_protected] = ACTIONS(515), + [anon_sym_module] = ACTIONS(449), + [anon_sym_any] = ACTIONS(449), + [anon_sym_number] = ACTIONS(449), + [anon_sym_boolean] = ACTIONS(449), + [anon_sym_string] = ACTIONS(449), + [anon_sym_symbol] = ACTIONS(449), + [sym_readonly] = ACTIONS(1211), }, [119] = { - [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_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1534), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1407), + [sym_array] = STATE(1406), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_sequence_expression] = STATE(3475), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym__rest_identifier] = STATE(3001), + [sym_rest_identifier] = STATE(2872), + [sym_optional_identifier] = STATE(2872), + [sym__tuple_type_identifier] = STATE(2872), + [sym_labeled_tuple_type_member] = STATE(3013), + [sym__tuple_type_member] = STATE(3013), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(1175), + [anon_sym_export] = ACTIONS(595), + [anon_sym_namespace] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(595), + [anon_sym_typeof] = ACTIONS(497), + [anon_sym_import] = ACTIONS(459), + [anon_sym_BANG] = ACTIONS(461), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(467), + [anon_sym_yield] = ACTIONS(469), + [anon_sym_LBRACK] = ACTIONS(821), + [anon_sym_RBRACK] = ACTIONS(1213), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_class] = ACTIONS(477), + [anon_sym_async] = ACTIONS(605), + [anon_sym_function] = ACTIONS(481), + [anon_sym_new] = ACTIONS(825), + [anon_sym_DOT_DOT_DOT] = ACTIONS(485), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), + [anon_sym_TILDE] = ACTIONS(461), + [anon_sym_void] = ACTIONS(497), + [anon_sym_delete] = ACTIONS(497), + [anon_sym_PLUS_PLUS] = ACTIONS(499), + [anon_sym_DASH_DASH] = ACTIONS(499), + [anon_sym_DQUOTE] = ACTIONS(501), + [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_BQUOTE] = ACTIONS(505), + [sym_number] = ACTIONS(829), + [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(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), + [anon_sym_static] = ACTIONS(595), + [anon_sym_get] = ACTIONS(595), + [anon_sym_set] = ACTIONS(595), + [anon_sym_declare] = ACTIONS(595), + [anon_sym_public] = ACTIONS(595), + [anon_sym_private] = ACTIONS(595), + [anon_sym_protected] = ACTIONS(595), + [anon_sym_module] = ACTIONS(595), + [anon_sym_any] = ACTIONS(595), + [anon_sym_number] = ACTIONS(595), + [anon_sym_boolean] = ACTIONS(595), + [anon_sym_string] = ACTIONS(595), + [anon_sym_symbol] = ACTIONS(595), + [sym_readonly] = ACTIONS(595), }, [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), + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1275), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1626), + [sym_array] = STATE(1651), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_sequence_expression] = STATE(3543), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_rest_parameter] = STATE(2999), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_accessibility_modifier] = STATE(2015), + [sym_required_parameter] = STATE(2999), + [sym_optional_parameter] = STATE(2999), + [sym__parameter_name] = STATE(2342), + [sym__rest_identifier] = STATE(2829), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(1872), + [sym_identifier] = ACTIONS(1207), [anon_sym_export] = ACTIONS(449), [anon_sym_namespace] = ACTIONS(453), - [anon_sym_LBRACE] = ACTIONS(535), + [anon_sym_LBRACE] = ACTIONS(813), [anon_sym_type] = ACTIONS(449), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_LPAREN] = ACTIONS(819), [anon_sym_RPAREN] = ACTIONS(465), [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LBRACK] = ACTIONS(821), [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(549), + [anon_sym_new] = ACTIONS(825), [anon_sym_DOT_DOT_DOT] = ACTIONS(485), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), [anon_sym_TILDE] = ACTIONS(461), [anon_sym_void] = ACTIONS(497), [anon_sym_delete] = ACTIONS(497), @@ -25199,8 +25274,8 @@ 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_this] = ACTIONS(1219), + [sym_number] = ACTIONS(829), + [sym_this] = ACTIONS(1209), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), [sym_false] = ACTIONS(511), @@ -25220,62 +25295,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(1221), + [sym_readonly] = ACTIONS(1211), }, [121] = { - [sym_import] = STATE(1630), + [sym_import] = STATE(1569), [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), + [sym_parenthesized_expression] = STATE(971), + [sym__expression] = STATE(1367), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1550), + [sym_array] = STATE(1547), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_function] = STATE(1569), + [sym_generator_function] = STATE(1569), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(971), + [sym_subscript_expression] = STATE(971), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_sequence_expression] = STATE(3207), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(962), + [sym_as_expression] = STATE(1581), + [sym_internal_module] = STATE(1581), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2883), + [sym_identifier] = ACTIONS(1215), + [anon_sym_export] = ACTIONS(1217), + [anon_sym_namespace] = ACTIONS(1219), + [anon_sym_LBRACE] = ACTIONS(835), + [anon_sym_type] = ACTIONS(1217), [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_import] = ACTIONS(631), + [anon_sym_var] = ACTIONS(1221), + [anon_sym_let] = ACTIONS(1223), + [anon_sym_const] = ACTIONS(1223), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -25284,9 +25359,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(669), - [anon_sym_async] = ACTIONS(1215), - [anon_sym_function] = ACTIONS(673), + [anon_sym_class] = ACTIONS(643), + [anon_sym_async] = ACTIONS(1225), + [anon_sym_function] = ACTIONS(647), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -25307,89 +25382,89 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [anon_sym_static] = ACTIONS(1217), + [anon_sym_get] = ACTIONS(1217), + [anon_sym_set] = ACTIONS(1217), + [anon_sym_declare] = ACTIONS(1217), + [anon_sym_public] = ACTIONS(1217), + [anon_sym_private] = ACTIONS(1217), + [anon_sym_protected] = ACTIONS(1217), + [anon_sym_module] = ACTIONS(1217), + [anon_sym_any] = ACTIONS(1217), + [anon_sym_number] = ACTIONS(1217), + [anon_sym_boolean] = ACTIONS(1217), + [anon_sym_string] = ACTIONS(1217), + [anon_sym_symbol] = ACTIONS(1217), + [sym_readonly] = ACTIONS(1217), }, [122] = { - [sym_import] = STATE(1179), - [sym_parenthesized_expression] = STATE(762), - [sym__expression] = STATE(1438), - [sym_yield_expression] = STATE(1175), - [sym_object] = STATE(1410), - [sym_array] = STATE(1409), - [sym_jsx_element] = STATE(1175), - [sym_jsx_fragment] = STATE(1175), - [sym_jsx_opening_element] = STATE(2140), - [sym_jsx_self_closing_element] = STATE(1175), - [sym_class] = STATE(1179), - [sym_function] = STATE(1179), - [sym_generator_function] = STATE(1179), - [sym_arrow_function] = STATE(1179), - [sym__call_signature] = STATE(3663), - [sym_call_expression] = STATE(1179), - [sym_new_expression] = STATE(1175), - [sym_await_expression] = STATE(1175), - [sym_member_expression] = STATE(762), - [sym_subscript_expression] = STATE(762), - [sym_assignment_expression] = STATE(1175), - [sym__augmented_assignment_lhs] = STATE(2028), - [sym_augmented_assignment_expression] = STATE(1175), - [sym_ternary_expression] = STATE(1175), - [sym_binary_expression] = STATE(1175), - [sym_unary_expression] = STATE(1175), - [sym_update_expression] = STATE(1175), - [sym_sequence_expression] = STATE(3454), - [sym_string] = STATE(1179), - [sym_template_string] = STATE(1179), - [sym_regex] = STATE(1179), - [sym_meta_property] = STATE(1179), - [sym_decorator] = STATE(2006), - [sym_formal_parameters] = STATE(2492), - [sym_non_null_expression] = STATE(766), - [sym_as_expression] = STATE(1175), - [sym_internal_module] = STATE(1175), - [sym__rest_identifier] = STATE(3107), - [sym_rest_identifier] = STATE(2834), - [sym_optional_identifier] = STATE(2834), - [sym__tuple_type_identifier] = STATE(2834), - [sym_labeled_tuple_type_member] = STATE(3116), - [sym__tuple_type_member] = STATE(3116), - [sym_type_parameters] = STATE(3180), - [aux_sym_export_statement_repeat1] = STATE(2805), - [sym_identifier] = ACTIONS(1155), - [anon_sym_export] = ACTIONS(527), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(527), + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1419), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1407), + [sym_array] = STATE(1406), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_sequence_expression] = STATE(3628), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym__rest_identifier] = STATE(3001), + [sym_rest_identifier] = STATE(2872), + [sym_optional_identifier] = STATE(2872), + [sym__tuple_type_identifier] = STATE(2872), + [sym_labeled_tuple_type_member] = STATE(3013), + [sym__tuple_type_member] = STATE(3013), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(1175), + [anon_sym_export] = ACTIONS(595), + [anon_sym_namespace] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(595), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_LPAREN] = ACTIONS(819), [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_RBRACK] = ACTIONS(1203), + [anon_sym_LBRACK] = ACTIONS(821), + [anon_sym_RBRACK] = ACTIONS(1213), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(605), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), + [anon_sym_new] = ACTIONS(825), [anon_sym_DOT_DOT_DOT] = ACTIONS(485), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), [anon_sym_TILDE] = ACTIONS(461), [anon_sym_void] = ACTIONS(497), [anon_sym_delete] = ACTIONS(497), @@ -25399,7 +25474,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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -25407,189 +25482,289 @@ 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(595), + [anon_sym_get] = ACTIONS(595), + [anon_sym_set] = ACTIONS(595), + [anon_sym_declare] = ACTIONS(595), + [anon_sym_public] = ACTIONS(595), + [anon_sym_private] = ACTIONS(595), + [anon_sym_protected] = ACTIONS(595), + [anon_sym_module] = ACTIONS(595), + [anon_sym_any] = ACTIONS(595), + [anon_sym_number] = ACTIONS(595), + [anon_sym_boolean] = ACTIONS(595), + [anon_sym_string] = ACTIONS(595), + [anon_sym_symbol] = ACTIONS(595), + [sym_readonly] = ACTIONS(595), }, [123] = { - [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), - [anon_sym_type] = ACTIONS(449), - [anon_sym_typeof] = ACTIONS(497), - [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_RPAREN] = ACTIONS(465), - [anon_sym_await] = ACTIONS(467), - [anon_sym_yield] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_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(549), - [anon_sym_DOT_DOT_DOT] = ACTIONS(485), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), - [anon_sym_TILDE] = ACTIONS(461), - [anon_sym_void] = ACTIONS(497), - [anon_sym_delete] = ACTIONS(497), - [anon_sym_PLUS_PLUS] = ACTIONS(499), - [anon_sym_DASH_DASH] = ACTIONS(499), - [anon_sym_DQUOTE] = ACTIONS(501), - [anon_sym_SQUOTE] = ACTIONS(503), + [sym_import] = STATE(1569), + [sym_expression_statement] = STATE(157), + [sym_variable_declaration] = STATE(157), + [sym_lexical_declaration] = STATE(157), + [sym_empty_statement] = STATE(157), + [sym_parenthesized_expression] = STATE(971), + [sym__expression] = STATE(1367), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1550), + [sym_array] = STATE(1547), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_function] = STATE(1569), + [sym_generator_function] = STATE(1569), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(971), + [sym_subscript_expression] = STATE(971), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_sequence_expression] = STATE(3207), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(962), + [sym_as_expression] = STATE(1581), + [sym_internal_module] = STATE(1581), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2883), + [sym_identifier] = ACTIONS(1215), + [anon_sym_export] = ACTIONS(1217), + [anon_sym_namespace] = ACTIONS(1219), + [anon_sym_LBRACE] = ACTIONS(835), + [anon_sym_type] = ACTIONS(1217), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(631), + [anon_sym_var] = ACTIONS(1221), + [anon_sym_let] = ACTIONS(1223), + [anon_sym_const] = ACTIONS(1223), + [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(643), + [anon_sym_async] = ACTIONS(1225), + [anon_sym_function] = ACTIONS(647), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [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(1219), - [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(449), - [anon_sym_get] = ACTIONS(449), - [anon_sym_set] = ACTIONS(449), - [anon_sym_declare] = ACTIONS(449), - [anon_sym_public] = ACTIONS(515), - [anon_sym_private] = ACTIONS(515), - [anon_sym_protected] = ACTIONS(515), - [anon_sym_module] = ACTIONS(449), - [anon_sym_any] = ACTIONS(449), - [anon_sym_number] = ACTIONS(449), - [anon_sym_boolean] = ACTIONS(449), - [anon_sym_string] = ACTIONS(449), - [anon_sym_symbol] = ACTIONS(449), - [sym_readonly] = ACTIONS(1221), + [anon_sym_static] = ACTIONS(1217), + [anon_sym_get] = ACTIONS(1217), + [anon_sym_set] = ACTIONS(1217), + [anon_sym_declare] = ACTIONS(1217), + [anon_sym_public] = ACTIONS(1217), + [anon_sym_private] = ACTIONS(1217), + [anon_sym_protected] = ACTIONS(1217), + [anon_sym_module] = ACTIONS(1217), + [anon_sym_any] = ACTIONS(1217), + [anon_sym_number] = ACTIONS(1217), + [anon_sym_boolean] = ACTIONS(1217), + [anon_sym_string] = ACTIONS(1217), + [anon_sym_symbol] = ACTIONS(1217), + [sym_readonly] = ACTIONS(1217), }, [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), - [anon_sym_type] = ACTIONS(527), + [sym_import] = STATE(1569), + [sym_expression_statement] = STATE(156), + [sym_variable_declaration] = STATE(156), + [sym_lexical_declaration] = STATE(156), + [sym_empty_statement] = STATE(156), + [sym_parenthesized_expression] = STATE(971), + [sym__expression] = STATE(1367), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1550), + [sym_array] = STATE(1547), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_function] = STATE(1569), + [sym_generator_function] = STATE(1569), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(971), + [sym_subscript_expression] = STATE(971), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_sequence_expression] = STATE(3207), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(962), + [sym_as_expression] = STATE(1581), + [sym_internal_module] = STATE(1581), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2883), + [sym_identifier] = ACTIONS(1215), + [anon_sym_export] = ACTIONS(1217), + [anon_sym_namespace] = ACTIONS(1219), + [anon_sym_LBRACE] = ACTIONS(835), + [anon_sym_type] = ACTIONS(1217), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(631), + [anon_sym_var] = ACTIONS(1221), + [anon_sym_let] = ACTIONS(1223), + [anon_sym_const] = ACTIONS(1223), + [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(643), + [anon_sym_async] = ACTIONS(1225), + [anon_sym_function] = ACTIONS(647), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [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(1217), + [anon_sym_get] = ACTIONS(1217), + [anon_sym_set] = ACTIONS(1217), + [anon_sym_declare] = ACTIONS(1217), + [anon_sym_public] = ACTIONS(1217), + [anon_sym_private] = ACTIONS(1217), + [anon_sym_protected] = ACTIONS(1217), + [anon_sym_module] = ACTIONS(1217), + [anon_sym_any] = ACTIONS(1217), + [anon_sym_number] = ACTIONS(1217), + [anon_sym_boolean] = ACTIONS(1217), + [anon_sym_string] = ACTIONS(1217), + [anon_sym_symbol] = ACTIONS(1217), + [sym_readonly] = ACTIONS(1217), + }, + [125] = { + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1419), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1407), + [sym_array] = STATE(1406), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_sequence_expression] = STATE(3628), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym__rest_identifier] = STATE(3001), + [sym_rest_identifier] = STATE(2872), + [sym_optional_identifier] = STATE(2872), + [sym__tuple_type_identifier] = STATE(2872), + [sym_labeled_tuple_type_member] = STATE(2987), + [sym__tuple_type_member] = STATE(2987), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(1175), + [anon_sym_export] = ACTIONS(595), + [anon_sym_namespace] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(595), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_LPAREN] = ACTIONS(819), [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_RBRACK] = ACTIONS(1203), + [anon_sym_LBRACK] = ACTIONS(821), + [anon_sym_RBRACK] = ACTIONS(1227), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(605), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), + [anon_sym_new] = ACTIONS(825), [anon_sym_DOT_DOT_DOT] = ACTIONS(485), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), [anon_sym_TILDE] = ACTIONS(461), [anon_sym_void] = ACTIONS(497), [anon_sym_delete] = ACTIONS(497), @@ -25599,7 +25774,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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -25607,89 +25782,89 @@ 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(595), + [anon_sym_get] = ACTIONS(595), + [anon_sym_set] = ACTIONS(595), + [anon_sym_declare] = ACTIONS(595), + [anon_sym_public] = ACTIONS(595), + [anon_sym_private] = ACTIONS(595), + [anon_sym_protected] = ACTIONS(595), + [anon_sym_module] = ACTIONS(595), + [anon_sym_any] = ACTIONS(595), + [anon_sym_number] = ACTIONS(595), + [anon_sym_boolean] = ACTIONS(595), + [anon_sym_string] = ACTIONS(595), + [anon_sym_symbol] = ACTIONS(595), + [sym_readonly] = ACTIONS(595), }, - [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), + [126] = { + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1278), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1626), + [sym_array] = STATE(1651), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_sequence_expression] = STATE(3472), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_rest_parameter] = STATE(2999), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_accessibility_modifier] = STATE(2015), + [sym_required_parameter] = STATE(2999), + [sym_optional_parameter] = STATE(2999), + [sym__parameter_name] = STATE(2342), + [sym__rest_identifier] = STATE(2829), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(1872), + [sym_identifier] = ACTIONS(1207), [anon_sym_export] = ACTIONS(449), [anon_sym_namespace] = ACTIONS(453), - [anon_sym_LBRACE] = ACTIONS(535), + [anon_sym_LBRACE] = ACTIONS(813), [anon_sym_type] = ACTIONS(449), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_LPAREN] = ACTIONS(819), [anon_sym_RPAREN] = ACTIONS(465), [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LBRACK] = ACTIONS(821), [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(549), + [anon_sym_new] = ACTIONS(825), [anon_sym_DOT_DOT_DOT] = ACTIONS(485), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), [anon_sym_TILDE] = ACTIONS(461), [anon_sym_void] = ACTIONS(497), [anon_sym_delete] = ACTIONS(497), @@ -25699,8 +25874,8 @@ 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_this] = ACTIONS(1219), + [sym_number] = ACTIONS(829), + [sym_this] = ACTIONS(1209), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), [sym_false] = ACTIONS(511), @@ -25720,76 +25895,76 @@ 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(1221), + [sym_readonly] = ACTIONS(1211), }, - [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), + [127] = { + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1506), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1407), + [sym_array] = STATE(1406), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_sequence_expression] = STATE(3438), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym__rest_identifier] = STATE(3001), + [sym_rest_identifier] = STATE(2872), + [sym_optional_identifier] = STATE(2872), + [sym__tuple_type_identifier] = STATE(2872), + [sym_labeled_tuple_type_member] = STATE(3013), + [sym__tuple_type_member] = STATE(3013), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(1175), + [anon_sym_export] = ACTIONS(595), + [anon_sym_namespace] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(595), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_LPAREN] = ACTIONS(819), [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_RBRACK] = ACTIONS(1223), + [anon_sym_LBRACK] = ACTIONS(821), + [anon_sym_RBRACK] = ACTIONS(1213), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(605), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), + [anon_sym_new] = ACTIONS(825), [anon_sym_DOT_DOT_DOT] = ACTIONS(485), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), [anon_sym_TILDE] = ACTIONS(461), [anon_sym_void] = ACTIONS(497), [anon_sym_delete] = ACTIONS(497), @@ -25799,7 +25974,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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -25807,185 +25982,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), - }, - [127] = { - [sym_import] = STATE(1630), - [sym_expression_statement] = STATE(156), - [sym_variable_declaration] = STATE(156), - [sym_lexical_declaration] = STATE(156), - [sym_empty_statement] = STATE(156), - [sym_parenthesized_expression] = STATE(833), - [sym__expression] = STATE(1289), - [sym_yield_expression] = STATE(1652), - [sym_object] = STATE(1443), - [sym_array] = STATE(1442), - [sym_jsx_element] = STATE(1652), - [sym_jsx_fragment] = STATE(1652), - [sym_jsx_opening_element] = STATE(2150), - [sym_jsx_self_closing_element] = STATE(1652), - [sym_class] = STATE(1630), - [sym_function] = STATE(1630), - [sym_generator_function] = STATE(1630), - [sym_arrow_function] = STATE(1630), - [sym__call_signature] = STATE(3636), - [sym_call_expression] = STATE(1630), - [sym_new_expression] = STATE(1652), - [sym_await_expression] = STATE(1652), - [sym_member_expression] = STATE(833), - [sym_subscript_expression] = STATE(833), - [sym_assignment_expression] = STATE(1652), - [sym__augmented_assignment_lhs] = STATE(2025), - [sym_augmented_assignment_expression] = STATE(1652), - [sym_ternary_expression] = STATE(1652), - [sym_binary_expression] = STATE(1652), - [sym_unary_expression] = STATE(1652), - [sym_update_expression] = STATE(1652), - [sym_sequence_expression] = STATE(3178), - [sym_string] = STATE(1630), - [sym_template_string] = STATE(1630), - [sym_regex] = STATE(1630), - [sym_meta_property] = STATE(1630), - [sym_decorator] = STATE(2006), - [sym_formal_parameters] = STATE(2492), - [sym_non_null_expression] = STATE(843), - [sym_as_expression] = STATE(1652), - [sym_internal_module] = STATE(1652), - [sym_type_parameters] = STATE(3180), - [aux_sym_export_statement_repeat1] = STATE(2859), - [sym_identifier] = ACTIONS(1205), - [anon_sym_export] = ACTIONS(1207), - [anon_sym_namespace] = ACTIONS(1209), - [anon_sym_LBRACE] = ACTIONS(733), - [anon_sym_type] = ACTIONS(1207), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(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), + [anon_sym_static] = ACTIONS(595), + [anon_sym_get] = ACTIONS(595), + [anon_sym_set] = ACTIONS(595), + [anon_sym_declare] = ACTIONS(595), + [anon_sym_public] = ACTIONS(595), + [anon_sym_private] = ACTIONS(595), + [anon_sym_protected] = ACTIONS(595), + [anon_sym_module] = ACTIONS(595), + [anon_sym_any] = ACTIONS(595), + [anon_sym_number] = ACTIONS(595), + [anon_sym_boolean] = ACTIONS(595), + [anon_sym_string] = ACTIONS(595), + [anon_sym_symbol] = ACTIONS(595), + [sym_readonly] = ACTIONS(595), }, [128] = { - [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_COMMA] = ACTIONS(1225), - [anon_sym_RBRACE] = ACTIONS(1225), - [anon_sym_type] = ACTIONS(527), + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1161), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1407), + [sym_array] = STATE(1406), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(807), + [anon_sym_export] = ACTIONS(595), + [anon_sym_namespace] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_COMMA] = ACTIONS(1229), + [anon_sym_RBRACE] = ACTIONS(1229), + [anon_sym_type] = ACTIONS(595), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_LPAREN] = ACTIONS(819), [anon_sym_await] = ACTIONS(467), - [anon_sym_SEMI] = ACTIONS(1225), + [anon_sym_SEMI] = ACTIONS(1229), [anon_sym_yield] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(605), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), - [anon_sym_AMP] = ACTIONS(1225), - [anon_sym_PIPE] = ACTIONS(1227), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), + [anon_sym_new] = ACTIONS(825), + [anon_sym_AMP] = ACTIONS(1229), + [anon_sym_PIPE] = ACTIONS(1231), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), [anon_sym_TILDE] = ACTIONS(461), [anon_sym_void] = ACTIONS(497), [anon_sym_delete] = ACTIONS(497), @@ -25995,7 +26070,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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -26003,89 +26078,89 @@ 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), - [anon_sym_extends] = ACTIONS(1227), - [sym_readonly] = ACTIONS(527), - [anon_sym_PIPE_RBRACE] = ACTIONS(1225), - [sym__automatic_semicolon] = ACTIONS(1225), + [anon_sym_static] = ACTIONS(595), + [anon_sym_get] = ACTIONS(595), + [anon_sym_set] = ACTIONS(595), + [anon_sym_declare] = ACTIONS(595), + [anon_sym_public] = ACTIONS(595), + [anon_sym_private] = ACTIONS(595), + [anon_sym_protected] = ACTIONS(595), + [anon_sym_module] = ACTIONS(595), + [anon_sym_any] = ACTIONS(595), + [anon_sym_number] = ACTIONS(595), + [anon_sym_boolean] = ACTIONS(595), + [anon_sym_string] = ACTIONS(595), + [anon_sym_symbol] = ACTIONS(595), + [anon_sym_extends] = ACTIONS(1231), + [sym_readonly] = ACTIONS(595), + [anon_sym_PIPE_RBRACE] = ACTIONS(1229), + [sym__automatic_semicolon] = ACTIONS(1229), }, [129] = { - [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(1157), - [anon_sym_type] = ACTIONS(1231), + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1293), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1407), + [sym_array] = STATE(1406), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_spread_element] = STATE(2975), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_sequence_expression] = STATE(3628), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [aux_sym_array_repeat1] = STATE(2945), + [sym_identifier] = ACTIONS(807), + [anon_sym_export] = ACTIONS(595), + [anon_sym_namespace] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_COMMA] = ACTIONS(1177), + [anon_sym_type] = ACTIONS(595), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_LPAREN] = ACTIONS(819), [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_RBRACK] = ACTIONS(1235), + [anon_sym_LBRACK] = ACTIONS(821), + [anon_sym_RBRACK] = ACTIONS(1233), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(1237), + [anon_sym_async] = ACTIONS(605), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), + [anon_sym_new] = ACTIONS(825), [anon_sym_DOT_DOT_DOT] = ACTIONS(123), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), [anon_sym_TILDE] = ACTIONS(461), [anon_sym_void] = ACTIONS(497), [anon_sym_delete] = ACTIONS(497), @@ -26095,7 +26170,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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -26103,85 +26178,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(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), + [anon_sym_static] = ACTIONS(595), + [anon_sym_get] = ACTIONS(595), + [anon_sym_set] = ACTIONS(595), + [anon_sym_declare] = ACTIONS(595), + [anon_sym_public] = ACTIONS(595), + [anon_sym_private] = ACTIONS(595), + [anon_sym_protected] = ACTIONS(595), + [anon_sym_module] = ACTIONS(595), + [anon_sym_any] = ACTIONS(595), + [anon_sym_number] = ACTIONS(595), + [anon_sym_boolean] = ACTIONS(595), + [anon_sym_string] = ACTIONS(595), + [anon_sym_symbol] = ACTIONS(595), + [sym_readonly] = ACTIONS(595), }, [130] = { - [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_COMMA] = ACTIONS(1225), - [anon_sym_type] = ACTIONS(527), + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1161), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1407), + [sym_array] = STATE(1406), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(807), + [anon_sym_export] = ACTIONS(595), + [anon_sym_namespace] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_COMMA] = ACTIONS(1229), + [anon_sym_type] = ACTIONS(595), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_RPAREN] = ACTIONS(1225), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_RPAREN] = ACTIONS(1229), [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), - [anon_sym_GT] = ACTIONS(1225), + [anon_sym_GT] = ACTIONS(1229), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(605), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), - [anon_sym_AMP] = ACTIONS(1225), - [anon_sym_PIPE] = ACTIONS(1225), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), + [anon_sym_new] = ACTIONS(825), + [anon_sym_AMP] = ACTIONS(1229), + [anon_sym_PIPE] = ACTIONS(1229), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), [anon_sym_TILDE] = ACTIONS(461), [anon_sym_void] = ACTIONS(497), [anon_sym_delete] = ACTIONS(497), @@ -26191,7 +26266,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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -26199,87 +26274,87 @@ 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), - [anon_sym_extends] = ACTIONS(1227), - [sym_readonly] = ACTIONS(527), + [anon_sym_static] = ACTIONS(595), + [anon_sym_get] = ACTIONS(595), + [anon_sym_set] = ACTIONS(595), + [anon_sym_declare] = ACTIONS(595), + [anon_sym_public] = ACTIONS(595), + [anon_sym_private] = ACTIONS(595), + [anon_sym_protected] = ACTIONS(595), + [anon_sym_module] = ACTIONS(595), + [anon_sym_any] = ACTIONS(595), + [anon_sym_number] = ACTIONS(595), + [anon_sym_boolean] = ACTIONS(595), + [anon_sym_string] = ACTIONS(595), + [anon_sym_symbol] = ACTIONS(595), + [anon_sym_extends] = ACTIONS(1231), + [sym_readonly] = ACTIONS(595), }, [131] = { - [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(1157), - [anon_sym_type] = ACTIONS(527), + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1386), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1407), + [sym_array] = STATE(1406), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_spread_element] = STATE(2975), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_sequence_expression] = STATE(3628), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [aux_sym_array_repeat1] = STATE(2945), + [sym_identifier] = ACTIONS(807), + [anon_sym_export] = ACTIONS(595), + [anon_sym_namespace] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_COMMA] = ACTIONS(1177), + [anon_sym_type] = ACTIONS(595), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_LPAREN] = ACTIONS(819), [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_RBRACK] = ACTIONS(1235), + [anon_sym_LBRACK] = ACTIONS(821), + [anon_sym_RBRACK] = ACTIONS(1233), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(605), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), + [anon_sym_new] = ACTIONS(825), [anon_sym_DOT_DOT_DOT] = ACTIONS(123), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), [anon_sym_TILDE] = ACTIONS(461), [anon_sym_void] = ACTIONS(497), [anon_sym_delete] = ACTIONS(497), @@ -26289,7 +26364,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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -26297,86 +26372,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(595), + [anon_sym_get] = ACTIONS(595), + [anon_sym_set] = ACTIONS(595), + [anon_sym_declare] = ACTIONS(595), + [anon_sym_public] = ACTIONS(595), + [anon_sym_private] = ACTIONS(595), + [anon_sym_protected] = ACTIONS(595), + [anon_sym_module] = ACTIONS(595), + [anon_sym_any] = ACTIONS(595), + [anon_sym_number] = ACTIONS(595), + [anon_sym_boolean] = ACTIONS(595), + [anon_sym_string] = ACTIONS(595), + [anon_sym_symbol] = ACTIONS(595), + [sym_readonly] = ACTIONS(595), }, [132] = { - [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(1157), - [anon_sym_type] = ACTIONS(527), + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1297), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1407), + [sym_array] = STATE(1406), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_spread_element] = STATE(2975), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_mapped_type_clause] = STATE(3606), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [aux_sym_array_repeat1] = STATE(2945), + [sym_identifier] = ACTIONS(1235), + [anon_sym_export] = ACTIONS(1237), + [anon_sym_namespace] = ACTIONS(1239), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_COMMA] = ACTIONS(1177), + [anon_sym_type] = ACTIONS(1237), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_LPAREN] = ACTIONS(819), [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_RBRACK] = ACTIONS(1235), + [anon_sym_LBRACK] = ACTIONS(821), + [anon_sym_RBRACK] = ACTIONS(1233), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(1241), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), + [anon_sym_new] = ACTIONS(825), [anon_sym_DOT_DOT_DOT] = ACTIONS(123), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), [anon_sym_TILDE] = ACTIONS(461), [anon_sym_void] = ACTIONS(497), [anon_sym_delete] = ACTIONS(497), @@ -26386,7 +26461,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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -26394,85 +26469,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(1237), + [anon_sym_get] = ACTIONS(1237), + [anon_sym_set] = ACTIONS(1237), + [anon_sym_declare] = ACTIONS(1237), + [anon_sym_public] = ACTIONS(1237), + [anon_sym_private] = ACTIONS(1237), + [anon_sym_protected] = ACTIONS(1237), + [anon_sym_module] = ACTIONS(1237), + [anon_sym_any] = ACTIONS(1237), + [anon_sym_number] = ACTIONS(1237), + [anon_sym_boolean] = ACTIONS(1237), + [anon_sym_string] = ACTIONS(1237), + [anon_sym_symbol] = ACTIONS(1237), + [sym_readonly] = ACTIONS(1237), }, [133] = { - [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(1157), - [anon_sym_type] = ACTIONS(527), + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1303), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1407), + [sym_array] = STATE(1406), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_spread_element] = STATE(3076), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [aux_sym_array_repeat1] = STATE(3075), + [sym_identifier] = ACTIONS(807), + [anon_sym_export] = ACTIONS(595), + [anon_sym_namespace] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_COMMA] = ACTIONS(1177), + [anon_sym_type] = ACTIONS(595), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_LPAREN] = ACTIONS(819), [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_RBRACK] = ACTIONS(1239), + [anon_sym_LBRACK] = ACTIONS(821), + [anon_sym_RBRACK] = ACTIONS(1243), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(605), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), + [anon_sym_new] = ACTIONS(825), [anon_sym_DOT_DOT_DOT] = ACTIONS(123), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), [anon_sym_TILDE] = ACTIONS(461), [anon_sym_void] = ACTIONS(497), [anon_sym_delete] = ACTIONS(497), @@ -26482,7 +26557,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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -26490,95 +26565,94 @@ 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(595), + [anon_sym_get] = ACTIONS(595), + [anon_sym_set] = ACTIONS(595), + [anon_sym_declare] = ACTIONS(595), + [anon_sym_public] = ACTIONS(595), + [anon_sym_private] = ACTIONS(595), + [anon_sym_protected] = ACTIONS(595), + [anon_sym_module] = ACTIONS(595), + [anon_sym_any] = ACTIONS(595), + [anon_sym_number] = ACTIONS(595), + [anon_sym_boolean] = ACTIONS(595), + [anon_sym_string] = ACTIONS(595), + [anon_sym_symbol] = ACTIONS(595), + [sym_readonly] = ACTIONS(595), }, [134] = { - [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(1157), - [anon_sym_type] = ACTIONS(527), - [anon_sym_typeof] = ACTIONS(497), + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(988), + [sym__expression] = STATE(1385), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1567), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3588), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(988), + [sym_subscript_expression] = STATE(988), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2033), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(999), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(931), + [anon_sym_export] = ACTIONS(749), + [anon_sym_namespace] = ACTIONS(751), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_COMMA] = ACTIONS(1229), + [anon_sym_type] = ACTIONS(749), + [anon_sym_typeof] = ACTIONS(771), [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_BANG] = ACTIONS(755), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(757), + [anon_sym_yield] = ACTIONS(759), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_GT] = ACTIONS(1229), + [anon_sym_SLASH] = ACTIONS(761), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(763), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), - [anon_sym_DOT_DOT_DOT] = ACTIONS(123), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), - [anon_sym_TILDE] = ACTIONS(461), - [anon_sym_void] = ACTIONS(497), - [anon_sym_delete] = ACTIONS(497), - [anon_sym_PLUS_PLUS] = ACTIONS(499), - [anon_sym_DASH_DASH] = ACTIONS(499), + [anon_sym_new] = ACTIONS(937), + [anon_sym_AMP] = ACTIONS(1229), + [anon_sym_PIPE] = ACTIONS(1229), + [anon_sym_PLUS] = ACTIONS(939), + [anon_sym_DASH] = ACTIONS(939), + [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_number] = ACTIONS(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -26586,85 +26660,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(749), + [anon_sym_get] = ACTIONS(749), + [anon_sym_set] = ACTIONS(749), + [anon_sym_declare] = ACTIONS(749), + [anon_sym_public] = ACTIONS(749), + [anon_sym_private] = ACTIONS(749), + [anon_sym_protected] = ACTIONS(749), + [anon_sym_module] = ACTIONS(749), + [anon_sym_any] = ACTIONS(749), + [anon_sym_number] = ACTIONS(749), + [anon_sym_boolean] = ACTIONS(749), + [anon_sym_string] = ACTIONS(749), + [anon_sym_symbol] = ACTIONS(749), + [anon_sym_extends] = ACTIONS(1231), + [sym_readonly] = ACTIONS(749), }, [135] = { - [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(1243), - [anon_sym_type] = ACTIONS(527), + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1507), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1407), + [sym_array] = STATE(1406), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_spread_element] = STATE(3149), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_sequence_expression] = STATE(2933), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(807), + [anon_sym_export] = ACTIONS(595), + [anon_sym_namespace] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_COMMA] = ACTIONS(1245), + [anon_sym_type] = ACTIONS(595), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_LPAREN] = ACTIONS(819), [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_RBRACK] = ACTIONS(1243), + [anon_sym_LBRACK] = ACTIONS(821), + [anon_sym_RBRACK] = ACTIONS(1245), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(605), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), + [anon_sym_new] = ACTIONS(825), [anon_sym_DOT_DOT_DOT] = ACTIONS(123), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), [anon_sym_TILDE] = ACTIONS(461), [anon_sym_void] = ACTIONS(497), [anon_sym_delete] = ACTIONS(497), @@ -26674,7 +26749,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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -26682,85 +26757,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(595), + [anon_sym_get] = ACTIONS(595), + [anon_sym_set] = ACTIONS(595), + [anon_sym_declare] = ACTIONS(595), + [anon_sym_public] = ACTIONS(595), + [anon_sym_private] = ACTIONS(595), + [anon_sym_protected] = ACTIONS(595), + [anon_sym_module] = ACTIONS(595), + [anon_sym_any] = ACTIONS(595), + [anon_sym_number] = ACTIONS(595), + [anon_sym_boolean] = ACTIONS(595), + [anon_sym_string] = ACTIONS(595), + [anon_sym_symbol] = ACTIONS(595), + [sym_readonly] = ACTIONS(595), }, [136] = { - [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(1157), - [anon_sym_type] = ACTIONS(527), + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1397), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1407), + [sym_array] = STATE(1406), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_spread_element] = STATE(3020), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [aux_sym_array_repeat1] = STATE(3024), + [sym_identifier] = ACTIONS(807), + [anon_sym_export] = ACTIONS(595), + [anon_sym_namespace] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_COMMA] = ACTIONS(1177), + [anon_sym_type] = ACTIONS(595), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_RPAREN] = ACTIONS(1247), [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_RBRACK] = ACTIONS(1245), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(605), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), + [anon_sym_new] = ACTIONS(825), [anon_sym_DOT_DOT_DOT] = ACTIONS(123), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), [anon_sym_TILDE] = ACTIONS(461), [anon_sym_void] = ACTIONS(497), [anon_sym_delete] = ACTIONS(497), @@ -26770,7 +26845,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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -26778,94 +26853,95 @@ 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(595), + [anon_sym_get] = ACTIONS(595), + [anon_sym_set] = ACTIONS(595), + [anon_sym_declare] = ACTIONS(595), + [anon_sym_public] = ACTIONS(595), + [anon_sym_private] = ACTIONS(595), + [anon_sym_protected] = ACTIONS(595), + [anon_sym_module] = ACTIONS(595), + [anon_sym_any] = ACTIONS(595), + [anon_sym_number] = ACTIONS(595), + [anon_sym_boolean] = ACTIONS(595), + [anon_sym_string] = ACTIONS(595), + [anon_sym_symbol] = ACTIONS(595), + [sym_readonly] = ACTIONS(595), }, [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), + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1301), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1407), + [sym_array] = STATE(1406), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_spread_element] = STATE(3004), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [aux_sym_array_repeat1] = STATE(3005), + [sym_identifier] = ACTIONS(807), + [anon_sym_export] = ACTIONS(595), + [anon_sym_namespace] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_COMMA] = ACTIONS(1177), + [anon_sym_type] = ACTIONS(595), + [anon_sym_typeof] = ACTIONS(497), [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_BANG] = ACTIONS(461), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(467), + [anon_sym_yield] = ACTIONS(469), + [anon_sym_LBRACK] = ACTIONS(821), + [anon_sym_RBRACK] = ACTIONS(1249), [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_async] = ACTIONS(605), [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_new] = ACTIONS(825), + [anon_sym_DOT_DOT_DOT] = ACTIONS(123), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), + [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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -26873,182 +26949,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(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), + [anon_sym_static] = ACTIONS(595), + [anon_sym_get] = ACTIONS(595), + [anon_sym_set] = ACTIONS(595), + [anon_sym_declare] = ACTIONS(595), + [anon_sym_public] = ACTIONS(595), + [anon_sym_private] = ACTIONS(595), + [anon_sym_protected] = ACTIONS(595), + [anon_sym_module] = ACTIONS(595), + [anon_sym_any] = ACTIONS(595), + [anon_sym_number] = ACTIONS(595), + [anon_sym_boolean] = ACTIONS(595), + [anon_sym_string] = ACTIONS(595), + [anon_sym_symbol] = ACTIONS(595), + [sym_readonly] = ACTIONS(595), }, [138] = { - [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), + [sym_import] = STATE(1569), + [sym_parenthesized_expression] = STATE(977), + [sym__expression] = STATE(1253), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1424), + [sym_array] = STATE(1425), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_function] = STATE(1569), + [sym_generator_function] = STATE(1569), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(977), + [sym_subscript_expression] = STATE(977), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(979), + [sym_as_expression] = STATE(1581), + [sym_internal_module] = STATE(1581), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2883), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(781), + [anon_sym_namespace] = ACTIONS(783), + [anon_sym_LBRACE] = ACTIONS(835), + [anon_sym_COMMA] = ACTIONS(1229), + [anon_sym_type] = ACTIONS(781), + [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_GT] = ACTIONS(1229), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(643), + [anon_sym_async] = ACTIONS(789), + [anon_sym_function] = ACTIONS(647), + [anon_sym_new] = ACTIONS(75), + [anon_sym_AMP] = ACTIONS(1229), + [anon_sym_PIPE] = ACTIONS(1229), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [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_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), + [anon_sym_static] = ACTIONS(781), + [anon_sym_get] = ACTIONS(781), + [anon_sym_set] = ACTIONS(781), + [anon_sym_declare] = ACTIONS(781), + [anon_sym_public] = ACTIONS(781), + [anon_sym_private] = ACTIONS(781), + [anon_sym_protected] = ACTIONS(781), + [anon_sym_module] = ACTIONS(781), + [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), + [anon_sym_extends] = ACTIONS(1231), + [sym_readonly] = ACTIONS(781), }, [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(1157), - [anon_sym_type] = ACTIONS(527), + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1339), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1407), + [sym_array] = STATE(1406), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_spread_element] = STATE(3149), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(807), + [anon_sym_export] = ACTIONS(595), + [anon_sym_namespace] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_COMMA] = ACTIONS(1245), + [anon_sym_type] = ACTIONS(595), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_RPAREN] = ACTIONS(1300), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_RPAREN] = ACTIONS(1245), [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LBRACK] = ACTIONS(821), + [anon_sym_RBRACK] = ACTIONS(1245), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(605), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), + [anon_sym_new] = ACTIONS(825), [anon_sym_DOT_DOT_DOT] = ACTIONS(123), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), [anon_sym_TILDE] = ACTIONS(461), [anon_sym_void] = ACTIONS(497), [anon_sym_delete] = ACTIONS(497), @@ -27058,7 +27133,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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -27066,85 +27141,277 @@ 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(595), + [anon_sym_get] = ACTIONS(595), + [anon_sym_set] = ACTIONS(595), + [anon_sym_declare] = ACTIONS(595), + [anon_sym_public] = ACTIONS(595), + [anon_sym_private] = ACTIONS(595), + [anon_sym_protected] = ACTIONS(595), + [anon_sym_module] = ACTIONS(595), + [anon_sym_any] = ACTIONS(595), + [anon_sym_number] = ACTIONS(595), + [anon_sym_boolean] = ACTIONS(595), + [anon_sym_string] = ACTIONS(595), + [anon_sym_symbol] = ACTIONS(595), + [sym_readonly] = ACTIONS(595), }, [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(1243), - [anon_sym_type] = ACTIONS(527), + [sym_export_clause] = STATE(2893), + [sym__declaration] = STATE(582), + [sym_variable_declaration] = STATE(627), + [sym_lexical_declaration] = STATE(627), + [sym_class_declaration] = STATE(627), + [sym_function_declaration] = STATE(627), + [sym_generator_function_declaration] = STATE(627), + [sym_decorator] = STATE(1994), + [sym_function_signature] = STATE(577), + [sym_ambient_declaration] = STATE(627), + [sym_abstract_class_declaration] = STATE(627), + [sym_module] = STATE(627), + [sym_internal_module] = STATE(575), + [sym_import_alias] = STATE(627), + [sym_interface_declaration] = STATE(627), + [sym_enum_declaration] = STATE(627), + [sym_type_alias_declaration] = STATE(627), + [aux_sym_export_statement_repeat1] = STATE(2655), + [aux_sym_object_repeat1] = STATE(3011), + [anon_sym_STAR] = ACTIONS(1251), + [anon_sym_default] = ACTIONS(1253), + [anon_sym_EQ] = ACTIONS(1255), + [anon_sym_as] = ACTIONS(1257), + [anon_sym_namespace] = ACTIONS(1259), + [anon_sym_LBRACE] = ACTIONS(1261), + [anon_sym_COMMA] = ACTIONS(893), + [anon_sym_RBRACE] = ACTIONS(1263), + [anon_sym_type] = ACTIONS(1265), + [anon_sym_import] = ACTIONS(1267), + [anon_sym_var] = ACTIONS(1269), + [anon_sym_let] = ACTIONS(1271), + [anon_sym_const] = ACTIONS(1273), + [anon_sym_BANG] = ACTIONS(860), + [anon_sym_LPAREN] = ACTIONS(1275), + [anon_sym_in] = ACTIONS(860), + [anon_sym_SEMI] = ACTIONS(893), + [anon_sym_COLON] = ACTIONS(1278), + [anon_sym_LBRACK] = ACTIONS(1281), + [anon_sym_LT] = ACTIONS(1283), + [anon_sym_GT] = ACTIONS(860), + [anon_sym_SLASH] = ACTIONS(860), + [anon_sym_DOT] = ACTIONS(1286), + [anon_sym_class] = ACTIONS(1288), + [anon_sym_async] = ACTIONS(1290), + [anon_sym_function] = ACTIONS(1292), + [anon_sym_EQ_GT] = ACTIONS(969), + [anon_sym_QMARK_DOT] = ACTIONS(971), + [anon_sym_PLUS_EQ] = ACTIONS(883), + [anon_sym_DASH_EQ] = ACTIONS(883), + [anon_sym_STAR_EQ] = ACTIONS(883), + [anon_sym_SLASH_EQ] = ACTIONS(883), + [anon_sym_PERCENT_EQ] = ACTIONS(883), + [anon_sym_CARET_EQ] = ACTIONS(883), + [anon_sym_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_EQ] = ACTIONS(883), + [anon_sym_GT_GT_EQ] = ACTIONS(883), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(883), + [anon_sym_LT_LT_EQ] = ACTIONS(883), + [anon_sym_STAR_STAR_EQ] = ACTIONS(883), + [anon_sym_AMP_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(883), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(883), + [anon_sym_QMARK] = ACTIONS(1283), + [anon_sym_AMP_AMP] = ACTIONS(860), + [anon_sym_PIPE_PIPE] = ACTIONS(860), + [anon_sym_GT_GT] = ACTIONS(860), + [anon_sym_GT_GT_GT] = ACTIONS(860), + [anon_sym_LT_LT] = ACTIONS(860), + [anon_sym_AMP] = ACTIONS(860), + [anon_sym_CARET] = ACTIONS(860), + [anon_sym_PIPE] = ACTIONS(860), + [anon_sym_PLUS] = ACTIONS(860), + [anon_sym_DASH] = ACTIONS(860), + [anon_sym_PERCENT] = ACTIONS(860), + [anon_sym_STAR_STAR] = ACTIONS(860), + [anon_sym_LT_EQ] = ACTIONS(893), + [anon_sym_EQ_EQ] = ACTIONS(860), + [anon_sym_EQ_EQ_EQ] = ACTIONS(893), + [anon_sym_BANG_EQ] = ACTIONS(860), + [anon_sym_BANG_EQ_EQ] = ACTIONS(893), + [anon_sym_GT_EQ] = ACTIONS(893), + [anon_sym_QMARK_QMARK] = ACTIONS(860), + [anon_sym_instanceof] = ACTIONS(893), + [anon_sym_PLUS_PLUS] = ACTIONS(893), + [anon_sym_DASH_DASH] = ACTIONS(893), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(893), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_abstract] = ACTIONS(1294), + [anon_sym_declare] = ACTIONS(1296), + [anon_sym_module] = ACTIONS(1298), + [anon_sym_interface] = ACTIONS(1300), + [anon_sym_enum] = ACTIONS(1302), + [sym__automatic_semicolon] = ACTIONS(893), + }, + [141] = { + [sym_export_clause] = STATE(2893), + [sym__declaration] = STATE(582), + [sym_variable_declaration] = STATE(627), + [sym_lexical_declaration] = STATE(627), + [sym_class_declaration] = STATE(627), + [sym_function_declaration] = STATE(627), + [sym_generator_function_declaration] = STATE(627), + [sym_decorator] = STATE(1994), + [sym_function_signature] = STATE(577), + [sym_ambient_declaration] = STATE(627), + [sym_abstract_class_declaration] = STATE(627), + [sym_module] = STATE(627), + [sym_internal_module] = STATE(575), + [sym_import_alias] = STATE(627), + [sym_interface_declaration] = STATE(627), + [sym_enum_declaration] = STATE(627), + [sym_type_alias_declaration] = STATE(627), + [aux_sym_export_statement_repeat1] = STATE(2655), + [aux_sym_object_repeat1] = STATE(3010), + [anon_sym_STAR] = ACTIONS(1251), + [anon_sym_default] = ACTIONS(1253), + [anon_sym_EQ] = ACTIONS(1255), + [anon_sym_as] = ACTIONS(1257), + [anon_sym_namespace] = ACTIONS(1259), + [anon_sym_LBRACE] = ACTIONS(1261), + [anon_sym_COMMA] = ACTIONS(893), + [anon_sym_RBRACE] = ACTIONS(1304), + [anon_sym_type] = ACTIONS(1265), + [anon_sym_import] = ACTIONS(1267), + [anon_sym_var] = ACTIONS(1269), + [anon_sym_let] = ACTIONS(1271), + [anon_sym_const] = ACTIONS(1273), + [anon_sym_BANG] = ACTIONS(860), + [anon_sym_LPAREN] = ACTIONS(1275), + [anon_sym_in] = ACTIONS(860), + [anon_sym_SEMI] = ACTIONS(893), + [anon_sym_COLON] = ACTIONS(1278), + [anon_sym_LBRACK] = ACTIONS(1281), + [anon_sym_LT] = ACTIONS(1283), + [anon_sym_GT] = ACTIONS(860), + [anon_sym_SLASH] = ACTIONS(860), + [anon_sym_DOT] = ACTIONS(1286), + [anon_sym_class] = ACTIONS(1288), + [anon_sym_async] = ACTIONS(1290), + [anon_sym_function] = ACTIONS(1292), + [anon_sym_EQ_GT] = ACTIONS(969), + [anon_sym_QMARK_DOT] = ACTIONS(971), + [anon_sym_PLUS_EQ] = ACTIONS(883), + [anon_sym_DASH_EQ] = ACTIONS(883), + [anon_sym_STAR_EQ] = ACTIONS(883), + [anon_sym_SLASH_EQ] = ACTIONS(883), + [anon_sym_PERCENT_EQ] = ACTIONS(883), + [anon_sym_CARET_EQ] = ACTIONS(883), + [anon_sym_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_EQ] = ACTIONS(883), + [anon_sym_GT_GT_EQ] = ACTIONS(883), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(883), + [anon_sym_LT_LT_EQ] = ACTIONS(883), + [anon_sym_STAR_STAR_EQ] = ACTIONS(883), + [anon_sym_AMP_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(883), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(883), + [anon_sym_QMARK] = ACTIONS(1283), + [anon_sym_AMP_AMP] = ACTIONS(860), + [anon_sym_PIPE_PIPE] = ACTIONS(860), + [anon_sym_GT_GT] = ACTIONS(860), + [anon_sym_GT_GT_GT] = ACTIONS(860), + [anon_sym_LT_LT] = ACTIONS(860), + [anon_sym_AMP] = ACTIONS(860), + [anon_sym_CARET] = ACTIONS(860), + [anon_sym_PIPE] = ACTIONS(860), + [anon_sym_PLUS] = ACTIONS(860), + [anon_sym_DASH] = ACTIONS(860), + [anon_sym_PERCENT] = ACTIONS(860), + [anon_sym_STAR_STAR] = ACTIONS(860), + [anon_sym_LT_EQ] = ACTIONS(893), + [anon_sym_EQ_EQ] = ACTIONS(860), + [anon_sym_EQ_EQ_EQ] = ACTIONS(893), + [anon_sym_BANG_EQ] = ACTIONS(860), + [anon_sym_BANG_EQ_EQ] = ACTIONS(893), + [anon_sym_GT_EQ] = ACTIONS(893), + [anon_sym_QMARK_QMARK] = ACTIONS(860), + [anon_sym_instanceof] = ACTIONS(893), + [anon_sym_PLUS_PLUS] = ACTIONS(893), + [anon_sym_DASH_DASH] = ACTIONS(893), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(893), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_abstract] = ACTIONS(1294), + [anon_sym_declare] = ACTIONS(1296), + [anon_sym_module] = ACTIONS(1298), + [anon_sym_interface] = ACTIONS(1300), + [anon_sym_enum] = ACTIONS(1302), + [sym__automatic_semicolon] = ACTIONS(893), + }, + [142] = { + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1402), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1407), + [sym_array] = STATE(1406), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_spread_element] = STATE(2975), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [aux_sym_array_repeat1] = STATE(2945), + [sym_identifier] = ACTIONS(807), + [anon_sym_export] = ACTIONS(595), + [anon_sym_namespace] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_COMMA] = ACTIONS(1177), + [anon_sym_type] = ACTIONS(595), [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_LPAREN] = ACTIONS(819), [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_RBRACK] = ACTIONS(1243), + [anon_sym_LBRACK] = ACTIONS(821), + [anon_sym_RBRACK] = ACTIONS(1233), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(605), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), + [anon_sym_new] = ACTIONS(825), [anon_sym_DOT_DOT_DOT] = ACTIONS(123), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), [anon_sym_TILDE] = ACTIONS(461), [anon_sym_void] = ACTIONS(497), [anon_sym_delete] = ACTIONS(497), @@ -27154,7 +27421,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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -27162,89 +27429,89 @@ 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(595), + [anon_sym_get] = ACTIONS(595), + [anon_sym_set] = ACTIONS(595), + [anon_sym_declare] = ACTIONS(595), + [anon_sym_public] = ACTIONS(595), + [anon_sym_private] = ACTIONS(595), + [anon_sym_protected] = ACTIONS(595), + [anon_sym_module] = ACTIONS(595), + [anon_sym_any] = ACTIONS(595), + [anon_sym_number] = ACTIONS(595), + [anon_sym_boolean] = ACTIONS(595), + [anon_sym_string] = ACTIONS(595), + [anon_sym_symbol] = ACTIONS(595), + [sym_readonly] = ACTIONS(595), }, - [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), + [143] = { + [sym_import] = STATE(1569), + [sym_parenthesized_expression] = STATE(1015), + [sym__expression] = STATE(1540), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1737), + [sym_array] = STATE(1776), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_function] = STATE(1569), + [sym_generator_function] = STATE(1569), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3469), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(1015), + [sym_subscript_expression] = STATE(1015), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2032), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), [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), + [sym_as_expression] = STATE(1581), + [sym_internal_module] = STATE(1581), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2883), + [sym_identifier] = ACTIONS(941), + [anon_sym_export] = ACTIONS(623), + [anon_sym_namespace] = ACTIONS(625), + [anon_sym_LBRACE] = ACTIONS(835), + [anon_sym_COMMA] = ACTIONS(1229), + [anon_sym_type] = ACTIONS(623), + [anon_sym_typeof] = ACTIONS(655), + [anon_sym_import] = ACTIONS(631), + [anon_sym_BANG] = ACTIONS(633), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(749), - [anon_sym_yield] = ACTIONS(751), + [anon_sym_await] = ACTIONS(637), + [anon_sym_yield] = ACTIONS(639), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_GT] = ACTIONS(1225), + [anon_sym_GT] = ACTIONS(1229), [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_class] = ACTIONS(643), + [anon_sym_async] = ACTIONS(645), + [anon_sym_function] = ACTIONS(647), + [anon_sym_new] = ACTIONS(947), + [anon_sym_AMP] = ACTIONS(1229), + [anon_sym_PIPE] = ACTIONS(1229), + [anon_sym_PLUS] = ACTIONS(949), + [anon_sym_DASH] = ACTIONS(949), + [anon_sym_TILDE] = ACTIONS(633), + [anon_sym_void] = ACTIONS(655), + [anon_sym_delete] = ACTIONS(655), + [anon_sym_PLUS_PLUS] = ACTIONS(657), + [anon_sym_DASH_DASH] = ACTIONS(657), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -27257,86 +27524,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(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), + [anon_sym_static] = ACTIONS(623), + [anon_sym_get] = ACTIONS(623), + [anon_sym_set] = ACTIONS(623), + [anon_sym_declare] = ACTIONS(623), + [anon_sym_public] = ACTIONS(623), + [anon_sym_private] = ACTIONS(623), + [anon_sym_protected] = ACTIONS(623), + [anon_sym_module] = ACTIONS(623), + [anon_sym_any] = ACTIONS(623), + [anon_sym_number] = ACTIONS(623), + [anon_sym_boolean] = ACTIONS(623), + [anon_sym_string] = ACTIONS(623), + [anon_sym_symbol] = ACTIONS(623), + [anon_sym_extends] = ACTIONS(1231), + [sym_readonly] = ACTIONS(623), }, - [142] = { - [sym_import] = STATE(1179), - [sym_parenthesized_expression] = STATE(762), - [sym__expression] = STATE(1298), - [sym_yield_expression] = STATE(1175), - [sym_object] = STATE(1410), - [sym_array] = STATE(1409), - [sym_jsx_element] = STATE(1175), - [sym_jsx_fragment] = STATE(1175), - [sym_jsx_opening_element] = STATE(2140), - [sym_jsx_self_closing_element] = STATE(1175), - [sym_class] = STATE(1179), - [sym_function] = STATE(1179), - [sym_generator_function] = STATE(1179), - [sym_arrow_function] = STATE(1179), - [sym__call_signature] = STATE(3663), - [sym_call_expression] = STATE(1179), - [sym_new_expression] = STATE(1175), - [sym_await_expression] = STATE(1175), - [sym_member_expression] = STATE(762), - [sym_subscript_expression] = STATE(762), - [sym_assignment_expression] = STATE(1175), - [sym__augmented_assignment_lhs] = STATE(2028), - [sym_augmented_assignment_expression] = STATE(1175), - [sym_spread_element] = STATE(3046), - [sym_ternary_expression] = STATE(1175), - [sym_binary_expression] = STATE(1175), - [sym_unary_expression] = STATE(1175), - [sym_update_expression] = STATE(1175), - [sym_string] = STATE(1179), - [sym_template_string] = STATE(1179), - [sym_regex] = STATE(1179), - [sym_meta_property] = STATE(1179), - [sym_decorator] = STATE(2006), - [sym_formal_parameters] = STATE(2492), - [sym_non_null_expression] = STATE(766), - [sym_as_expression] = STATE(1175), - [sym_internal_module] = STATE(1175), - [sym_type_parameters] = STATE(3180), - [aux_sym_export_statement_repeat1] = STATE(2805), - [aux_sym_array_repeat1] = STATE(3044), - [sym_identifier] = ACTIONS(525), - [anon_sym_export] = ACTIONS(527), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_COMMA] = ACTIONS(1157), - [anon_sym_type] = ACTIONS(527), + [144] = { + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1317), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1407), + [sym_array] = STATE(1406), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_spread_element] = STATE(2997), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [aux_sym_array_repeat1] = STATE(2995), + [sym_identifier] = ACTIONS(807), + [anon_sym_export] = ACTIONS(595), + [anon_sym_namespace] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_COMMA] = ACTIONS(1177), + [anon_sym_type] = ACTIONS(595), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_RPAREN] = ACTIONS(1306), [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_RBRACK] = ACTIONS(1239), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(605), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), + [anon_sym_new] = ACTIONS(825), [anon_sym_DOT_DOT_DOT] = ACTIONS(123), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), [anon_sym_TILDE] = ACTIONS(461), [anon_sym_void] = ACTIONS(497), [anon_sym_delete] = ACTIONS(497), @@ -27346,7 +27613,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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -27354,85 +27621,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(595), + [anon_sym_get] = ACTIONS(595), + [anon_sym_set] = ACTIONS(595), + [anon_sym_declare] = ACTIONS(595), + [anon_sym_public] = ACTIONS(595), + [anon_sym_private] = ACTIONS(595), + [anon_sym_protected] = ACTIONS(595), + [anon_sym_module] = ACTIONS(595), + [anon_sym_any] = ACTIONS(595), + [anon_sym_number] = ACTIONS(595), + [anon_sym_boolean] = ACTIONS(595), + [anon_sym_string] = ACTIONS(595), + [anon_sym_symbol] = ACTIONS(595), + [sym_readonly] = ACTIONS(595), }, - [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(1157), - [anon_sym_type] = ACTIONS(527), + [145] = { + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1349), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1407), + [sym_array] = STATE(1406), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_spread_element] = STATE(3076), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [aux_sym_array_repeat1] = STATE(3075), + [sym_identifier] = ACTIONS(807), + [anon_sym_export] = ACTIONS(595), + [anon_sym_namespace] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_COMMA] = ACTIONS(1177), + [anon_sym_type] = ACTIONS(595), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_RPAREN] = ACTIONS(1302), + [anon_sym_LPAREN] = ACTIONS(819), [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LBRACK] = ACTIONS(821), + [anon_sym_RBRACK] = ACTIONS(1243), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(605), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), + [anon_sym_new] = ACTIONS(825), [anon_sym_DOT_DOT_DOT] = ACTIONS(123), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), [anon_sym_TILDE] = ACTIONS(461), [anon_sym_void] = ACTIONS(497), [anon_sym_delete] = ACTIONS(497), @@ -27442,7 +27709,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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -27450,85 +27717,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(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(595), + [anon_sym_get] = ACTIONS(595), + [anon_sym_set] = ACTIONS(595), + [anon_sym_declare] = ACTIONS(595), + [anon_sym_public] = ACTIONS(595), + [anon_sym_private] = ACTIONS(595), + [anon_sym_protected] = ACTIONS(595), + [anon_sym_module] = ACTIONS(595), + [anon_sym_any] = ACTIONS(595), + [anon_sym_number] = ACTIONS(595), + [anon_sym_boolean] = ACTIONS(595), + [anon_sym_string] = ACTIONS(595), + [anon_sym_symbol] = ACTIONS(595), + [sym_readonly] = ACTIONS(595), }, - [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(1157), - [anon_sym_type] = ACTIONS(527), + [146] = { + [sym_export_clause] = STATE(2893), + [sym__declaration] = STATE(582), + [sym_variable_declaration] = STATE(627), + [sym_lexical_declaration] = STATE(627), + [sym_class_declaration] = STATE(627), + [sym_function_declaration] = STATE(627), + [sym_generator_function_declaration] = STATE(627), + [sym_decorator] = STATE(1994), + [sym_function_signature] = STATE(577), + [sym_ambient_declaration] = STATE(627), + [sym_abstract_class_declaration] = STATE(627), + [sym_module] = STATE(627), + [sym_internal_module] = STATE(575), + [sym_import_alias] = STATE(627), + [sym_interface_declaration] = STATE(627), + [sym_enum_declaration] = STATE(627), + [sym_type_alias_declaration] = STATE(627), + [aux_sym_export_statement_repeat1] = STATE(2655), + [aux_sym_object_repeat1] = STATE(2959), + [anon_sym_STAR] = ACTIONS(1251), + [anon_sym_default] = ACTIONS(1253), + [anon_sym_EQ] = ACTIONS(1255), + [anon_sym_as] = ACTIONS(1257), + [anon_sym_namespace] = ACTIONS(1259), + [anon_sym_LBRACE] = ACTIONS(1261), + [anon_sym_COMMA] = ACTIONS(893), + [anon_sym_RBRACE] = ACTIONS(1308), + [anon_sym_type] = ACTIONS(1265), + [anon_sym_import] = ACTIONS(1267), + [anon_sym_var] = ACTIONS(1269), + [anon_sym_let] = ACTIONS(1271), + [anon_sym_const] = ACTIONS(1273), + [anon_sym_BANG] = ACTIONS(860), + [anon_sym_LPAREN] = ACTIONS(1275), + [anon_sym_in] = ACTIONS(860), + [anon_sym_SEMI] = ACTIONS(893), + [anon_sym_COLON] = ACTIONS(1278), + [anon_sym_LBRACK] = ACTIONS(1281), + [anon_sym_LT] = ACTIONS(1283), + [anon_sym_GT] = ACTIONS(860), + [anon_sym_SLASH] = ACTIONS(860), + [anon_sym_DOT] = ACTIONS(1286), + [anon_sym_class] = ACTIONS(1288), + [anon_sym_async] = ACTIONS(1290), + [anon_sym_function] = ACTIONS(1292), + [anon_sym_EQ_GT] = ACTIONS(969), + [anon_sym_QMARK_DOT] = ACTIONS(971), + [anon_sym_PLUS_EQ] = ACTIONS(883), + [anon_sym_DASH_EQ] = ACTIONS(883), + [anon_sym_STAR_EQ] = ACTIONS(883), + [anon_sym_SLASH_EQ] = ACTIONS(883), + [anon_sym_PERCENT_EQ] = ACTIONS(883), + [anon_sym_CARET_EQ] = ACTIONS(883), + [anon_sym_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_EQ] = ACTIONS(883), + [anon_sym_GT_GT_EQ] = ACTIONS(883), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(883), + [anon_sym_LT_LT_EQ] = ACTIONS(883), + [anon_sym_STAR_STAR_EQ] = ACTIONS(883), + [anon_sym_AMP_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(883), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(883), + [anon_sym_QMARK] = ACTIONS(1283), + [anon_sym_AMP_AMP] = ACTIONS(860), + [anon_sym_PIPE_PIPE] = ACTIONS(860), + [anon_sym_GT_GT] = ACTIONS(860), + [anon_sym_GT_GT_GT] = ACTIONS(860), + [anon_sym_LT_LT] = ACTIONS(860), + [anon_sym_AMP] = ACTIONS(860), + [anon_sym_CARET] = ACTIONS(860), + [anon_sym_PIPE] = ACTIONS(860), + [anon_sym_PLUS] = ACTIONS(860), + [anon_sym_DASH] = ACTIONS(860), + [anon_sym_PERCENT] = ACTIONS(860), + [anon_sym_STAR_STAR] = ACTIONS(860), + [anon_sym_LT_EQ] = ACTIONS(893), + [anon_sym_EQ_EQ] = ACTIONS(860), + [anon_sym_EQ_EQ_EQ] = ACTIONS(893), + [anon_sym_BANG_EQ] = ACTIONS(860), + [anon_sym_BANG_EQ_EQ] = ACTIONS(893), + [anon_sym_GT_EQ] = ACTIONS(893), + [anon_sym_QMARK_QMARK] = ACTIONS(860), + [anon_sym_instanceof] = ACTIONS(893), + [anon_sym_PLUS_PLUS] = ACTIONS(893), + [anon_sym_DASH_DASH] = ACTIONS(893), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(893), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_abstract] = ACTIONS(1294), + [anon_sym_declare] = ACTIONS(1296), + [anon_sym_module] = ACTIONS(1298), + [anon_sym_interface] = ACTIONS(1300), + [anon_sym_enum] = ACTIONS(1302), + [sym__automatic_semicolon] = ACTIONS(893), + }, + [147] = { + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1411), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1407), + [sym_array] = STATE(1406), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_spread_element] = STATE(3047), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [aux_sym_array_repeat1] = STATE(3048), + [sym_identifier] = ACTIONS(807), + [anon_sym_export] = ACTIONS(595), + [anon_sym_namespace] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_COMMA] = ACTIONS(1177), + [anon_sym_type] = ACTIONS(595), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_LPAREN] = ACTIONS(819), [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_RBRACK] = ACTIONS(1235), + [anon_sym_LBRACK] = ACTIONS(821), + [anon_sym_RBRACK] = ACTIONS(1310), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(605), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), + [anon_sym_new] = ACTIONS(825), [anon_sym_DOT_DOT_DOT] = ACTIONS(123), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), [anon_sym_TILDE] = ACTIONS(461), [anon_sym_void] = ACTIONS(497), [anon_sym_delete] = ACTIONS(497), @@ -27538,7 +27901,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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -27546,478 +27909,95 @@ 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), - }, - [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(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(1294), - [anon_sym_interface] = ACTIONS(1296), - [anon_sym_enum] = ACTIONS(1298), - [sym__automatic_semicolon] = ACTIONS(929), - }, - [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(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), - }, - [147] = { - [sym_import] = STATE(1801), - [sym_parenthesized_expression] = STATE(906), - [sym__expression] = STATE(1373), - [sym_yield_expression] = STATE(1803), - [sym_object] = STATE(1672), - [sym_array] = STATE(1670), - [sym_jsx_element] = STATE(1803), - [sym_jsx_fragment] = STATE(1803), - [sym_jsx_opening_element] = STATE(2139), - [sym_jsx_self_closing_element] = STATE(1803), - [sym_class] = STATE(1801), - [sym_function] = STATE(1801), - [sym_generator_function] = STATE(1801), - [sym_arrow_function] = STATE(1801), - [sym__call_signature] = STATE(3481), - [sym_call_expression] = STATE(1801), - [sym_new_expression] = STATE(1803), - [sym_await_expression] = STATE(1803), - [sym_member_expression] = STATE(906), - [sym_subscript_expression] = STATE(906), - [sym_assignment_expression] = STATE(1803), - [sym__augmented_assignment_lhs] = STATE(2031), - [sym_augmented_assignment_expression] = STATE(1803), - [sym_ternary_expression] = STATE(1803), - [sym_binary_expression] = STATE(1803), - [sym_unary_expression] = STATE(1803), - [sym_update_expression] = STATE(1803), - [sym_string] = STATE(1801), - [sym_template_string] = STATE(1801), - [sym_regex] = STATE(1801), - [sym_meta_property] = STATE(1801), - [sym_decorator] = STATE(2006), - [sym_formal_parameters] = STATE(2492), - [sym_non_null_expression] = STATE(898), - [sym_as_expression] = STATE(1803), - [sym_internal_module] = STATE(1803), - [sym_type_parameters] = STATE(3180), - [aux_sym_export_statement_repeat1] = STATE(2917), - [sym_identifier] = ACTIONS(847), - [anon_sym_export] = ACTIONS(779), - [anon_sym_namespace] = ACTIONS(781), - [anon_sym_LBRACE] = ACTIONS(1308), - [anon_sym_COMMA] = ACTIONS(1225), - [anon_sym_type] = ACTIONS(779), - [anon_sym_typeof] = ACTIONS(815), - [anon_sym_import] = ACTIONS(787), - [anon_sym_BANG] = ACTIONS(789), - [anon_sym_LPAREN] = ACTIONS(855), - [anon_sym_await] = ACTIONS(793), - [anon_sym_yield] = ACTIONS(795), - [anon_sym_LBRACK] = ACTIONS(857), - [anon_sym_LT] = ACTIONS(799), - [anon_sym_GT] = ACTIONS(1225), - [anon_sym_SLASH] = ACTIONS(801), - [anon_sym_class] = ACTIONS(803), - [anon_sym_async] = ACTIONS(805), - [anon_sym_function] = ACTIONS(807), - [anon_sym_new] = ACTIONS(861), - [anon_sym_AMP] = ACTIONS(1225), - [anon_sym_PIPE] = ACTIONS(1225), - [anon_sym_PLUS] = ACTIONS(863), - [anon_sym_DASH] = ACTIONS(863), - [anon_sym_TILDE] = ACTIONS(789), - [anon_sym_void] = ACTIONS(815), - [anon_sym_delete] = ACTIONS(815), - [anon_sym_PLUS_PLUS] = ACTIONS(817), - [anon_sym_DASH_DASH] = ACTIONS(817), - [anon_sym_DQUOTE] = ACTIONS(819), - [anon_sym_SQUOTE] = ACTIONS(821), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(823), - [sym_number] = ACTIONS(865), - [sym_this] = ACTIONS(829), - [sym_super] = ACTIONS(829), - [sym_true] = ACTIONS(829), - [sym_false] = ACTIONS(829), - [sym_null] = ACTIONS(829), - [sym_undefined] = ACTIONS(829), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(779), - [anon_sym_get] = ACTIONS(779), - [anon_sym_set] = ACTIONS(779), - [anon_sym_declare] = ACTIONS(779), - [anon_sym_public] = ACTIONS(779), - [anon_sym_private] = ACTIONS(779), - [anon_sym_protected] = ACTIONS(779), - [anon_sym_module] = ACTIONS(779), - [anon_sym_any] = ACTIONS(779), - [anon_sym_number] = ACTIONS(779), - [anon_sym_boolean] = ACTIONS(779), - [anon_sym_string] = ACTIONS(779), - [anon_sym_symbol] = ACTIONS(779), - [anon_sym_extends] = ACTIONS(1227), - [sym_readonly] = ACTIONS(779), + [anon_sym_static] = ACTIONS(595), + [anon_sym_get] = ACTIONS(595), + [anon_sym_set] = ACTIONS(595), + [anon_sym_declare] = ACTIONS(595), + [anon_sym_public] = ACTIONS(595), + [anon_sym_private] = ACTIONS(595), + [anon_sym_protected] = ACTIONS(595), + [anon_sym_module] = ACTIONS(595), + [anon_sym_any] = ACTIONS(595), + [anon_sym_number] = ACTIONS(595), + [anon_sym_boolean] = ACTIONS(595), + [anon_sym_string] = ACTIONS(595), + [anon_sym_symbol] = ACTIONS(595), + [sym_readonly] = ACTIONS(595), }, [148] = { - [sym_import] = STATE(1630), - [sym_parenthesized_expression] = STATE(819), - [sym__expression] = STATE(1166), - [sym_yield_expression] = STATE(1652), - [sym_object] = STATE(1422), - [sym_array] = STATE(1423), - [sym_jsx_element] = STATE(1652), - [sym_jsx_fragment] = STATE(1652), - [sym_jsx_opening_element] = STATE(2150), - [sym_jsx_self_closing_element] = STATE(1652), - [sym_class] = STATE(1630), - [sym_function] = STATE(1630), - [sym_generator_function] = STATE(1630), - [sym_arrow_function] = STATE(1630), - [sym__call_signature] = STATE(3636), - [sym_call_expression] = STATE(1630), - [sym_new_expression] = STATE(1652), - [sym_await_expression] = STATE(1652), - [sym_member_expression] = STATE(819), - [sym_subscript_expression] = STATE(819), - [sym_assignment_expression] = STATE(1652), - [sym__augmented_assignment_lhs] = STATE(2025), - [sym_augmented_assignment_expression] = STATE(1652), - [sym_ternary_expression] = STATE(1652), - [sym_binary_expression] = STATE(1652), - [sym_unary_expression] = STATE(1652), - [sym_update_expression] = STATE(1652), - [sym_string] = STATE(1630), - [sym_template_string] = STATE(1630), - [sym_regex] = STATE(1630), - [sym_meta_property] = STATE(1630), - [sym_decorator] = STATE(2006), - [sym_formal_parameters] = STATE(2492), - [sym_non_null_expression] = STATE(800), - [sym_as_expression] = STATE(1652), - [sym_internal_module] = STATE(1652), - [sym_type_parameters] = STATE(3180), - [aux_sym_export_statement_repeat1] = STATE(2859), - [sym_identifier] = ACTIONS(729), - [anon_sym_export] = ACTIONS(655), - [anon_sym_namespace] = ACTIONS(657), - [anon_sym_LBRACE] = ACTIONS(733), - [anon_sym_COMMA] = ACTIONS(1225), - [anon_sym_type] = ACTIONS(655), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(663), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_GT] = ACTIONS(1225), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(669), - [anon_sym_async] = ACTIONS(671), - [anon_sym_function] = ACTIONS(673), - [anon_sym_new] = ACTIONS(75), - [anon_sym_AMP] = ACTIONS(1225), - [anon_sym_PIPE] = ACTIONS(1225), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(655), - [anon_sym_get] = ACTIONS(655), - [anon_sym_set] = ACTIONS(655), - [anon_sym_declare] = ACTIONS(655), - [anon_sym_public] = ACTIONS(655), - [anon_sym_private] = ACTIONS(655), - [anon_sym_protected] = ACTIONS(655), - [anon_sym_module] = ACTIONS(655), - [anon_sym_any] = ACTIONS(655), - [anon_sym_number] = ACTIONS(655), - [anon_sym_boolean] = ACTIONS(655), - [anon_sym_string] = ACTIONS(655), - [anon_sym_symbol] = ACTIONS(655), - [anon_sym_extends] = ACTIONS(1227), - [sym_readonly] = ACTIONS(655), - }, - [149] = { - [sym_import] = STATE(1179), - [sym_parenthesized_expression] = STATE(866), - [sym__expression] = STATE(1288), - [sym_yield_expression] = STATE(1175), - [sym_object] = STATE(1636), - [sym_array] = STATE(1615), - [sym_jsx_element] = STATE(1175), - [sym_jsx_fragment] = STATE(1175), - [sym_jsx_opening_element] = STATE(2140), - [sym_jsx_self_closing_element] = STATE(1175), - [sym_class] = STATE(1179), - [sym_function] = STATE(1179), - [sym_generator_function] = STATE(1179), - [sym_arrow_function] = STATE(1179), - [sym__call_signature] = STATE(3576), - [sym_call_expression] = STATE(1179), - [sym_new_expression] = STATE(1175), - [sym_await_expression] = STATE(1175), - [sym_member_expression] = STATE(866), - [sym_subscript_expression] = STATE(866), - [sym_assignment_expression] = STATE(1175), - [sym__augmented_assignment_lhs] = STATE(2026), - [sym_augmented_assignment_expression] = STATE(1175), - [sym_ternary_expression] = STATE(1175), - [sym_binary_expression] = STATE(1175), - [sym_unary_expression] = STATE(1175), - [sym_update_expression] = STATE(1175), - [sym_string] = STATE(1179), - [sym_template_string] = STATE(1179), - [sym_regex] = STATE(1179), - [sym_meta_property] = STATE(1179), - [sym_decorator] = STATE(2006), - [sym_formal_parameters] = STATE(2492), - [sym_non_null_expression] = STATE(921), - [sym_as_expression] = STATE(1175), - [sym_internal_module] = STATE(1175), - [sym_type_parameters] = STATE(3180), - [aux_sym_export_statement_repeat1] = STATE(2805), - [sym_identifier] = ACTIONS(877), - [anon_sym_export] = ACTIONS(585), - [anon_sym_namespace] = ACTIONS(587), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_COMMA] = ACTIONS(1225), - [anon_sym_type] = ACTIONS(585), - [anon_sym_typeof] = ACTIONS(607), + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1289), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1407), + [sym_array] = STATE(1406), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_spread_element] = STATE(2975), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [aux_sym_array_repeat1] = STATE(2945), + [sym_identifier] = ACTIONS(807), + [anon_sym_export] = ACTIONS(595), + [anon_sym_namespace] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_COMMA] = ACTIONS(1177), + [anon_sym_type] = ACTIONS(595), + [anon_sym_typeof] = ACTIONS(497), [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_BANG] = ACTIONS(461), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(467), + [anon_sym_yield] = ACTIONS(469), + [anon_sym_LBRACK] = ACTIONS(821), + [anon_sym_RBRACK] = ACTIONS(1233), [anon_sym_LT] = ACTIONS(473), - [anon_sym_GT] = ACTIONS(1225), - [anon_sym_SLASH] = ACTIONS(597), + [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(599), + [anon_sym_async] = ACTIONS(605), [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(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_new] = ACTIONS(825), + [anon_sym_DOT_DOT_DOT] = ACTIONS(123), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), + [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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -28025,86 +28005,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(585), - [anon_sym_get] = ACTIONS(585), - [anon_sym_set] = ACTIONS(585), - [anon_sym_declare] = ACTIONS(585), - [anon_sym_public] = ACTIONS(585), - [anon_sym_private] = ACTIONS(585), - [anon_sym_protected] = ACTIONS(585), - [anon_sym_module] = ACTIONS(585), - [anon_sym_any] = ACTIONS(585), - [anon_sym_number] = ACTIONS(585), - [anon_sym_boolean] = ACTIONS(585), - [anon_sym_string] = ACTIONS(585), - [anon_sym_symbol] = ACTIONS(585), - [anon_sym_extends] = ACTIONS(1227), - [sym_readonly] = ACTIONS(585), + [anon_sym_static] = ACTIONS(595), + [anon_sym_get] = ACTIONS(595), + [anon_sym_set] = ACTIONS(595), + [anon_sym_declare] = ACTIONS(595), + [anon_sym_public] = ACTIONS(595), + [anon_sym_private] = ACTIONS(595), + [anon_sym_protected] = ACTIONS(595), + [anon_sym_module] = ACTIONS(595), + [anon_sym_any] = ACTIONS(595), + [anon_sym_number] = ACTIONS(595), + [anon_sym_boolean] = ACTIONS(595), + [anon_sym_string] = ACTIONS(595), + [anon_sym_symbol] = ACTIONS(595), + [sym_readonly] = ACTIONS(595), }, - [150] = { - [sym_import] = STATE(1179), - [sym_parenthesized_expression] = STATE(762), - [sym__expression] = STATE(1386), - [sym_yield_expression] = STATE(1175), - [sym_object] = STATE(1410), - [sym_array] = STATE(1409), - [sym_jsx_element] = STATE(1175), - [sym_jsx_fragment] = STATE(1175), - [sym_jsx_opening_element] = STATE(2140), - [sym_jsx_self_closing_element] = STATE(1175), - [sym_class] = STATE(1179), - [sym_function] = STATE(1179), - [sym_generator_function] = STATE(1179), - [sym_arrow_function] = STATE(1179), - [sym__call_signature] = STATE(3663), - [sym_call_expression] = STATE(1179), - [sym_new_expression] = STATE(1175), - [sym_await_expression] = STATE(1175), - [sym_member_expression] = STATE(762), - [sym_subscript_expression] = STATE(762), - [sym_assignment_expression] = STATE(1175), - [sym__augmented_assignment_lhs] = STATE(2028), - [sym_augmented_assignment_expression] = STATE(1175), - [sym_spread_element] = STATE(3149), - [sym_ternary_expression] = STATE(1175), - [sym_binary_expression] = STATE(1175), - [sym_unary_expression] = STATE(1175), - [sym_update_expression] = STATE(1175), - [sym_string] = STATE(1179), - [sym_template_string] = STATE(1179), - [sym_regex] = STATE(1179), - [sym_meta_property] = STATE(1179), - [sym_decorator] = STATE(2006), - [sym_formal_parameters] = STATE(2492), - [sym_non_null_expression] = STATE(766), - [sym_as_expression] = STATE(1175), - [sym_internal_module] = STATE(1175), - [sym_type_parameters] = STATE(3180), - [aux_sym_export_statement_repeat1] = STATE(2805), - [aux_sym_array_repeat1] = STATE(3022), - [sym_identifier] = ACTIONS(525), - [anon_sym_export] = ACTIONS(527), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_COMMA] = ACTIONS(1157), - [anon_sym_type] = ACTIONS(527), + [149] = { + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1296), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1407), + [sym_array] = STATE(1406), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_spread_element] = STATE(3017), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [aux_sym_array_repeat1] = STATE(3016), + [sym_identifier] = ACTIONS(807), + [anon_sym_export] = ACTIONS(595), + [anon_sym_namespace] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_COMMA] = ACTIONS(1177), + [anon_sym_type] = ACTIONS(595), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_LPAREN] = ACTIONS(819), [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_RBRACK] = ACTIONS(1310), + [anon_sym_LBRACK] = ACTIONS(821), + [anon_sym_RBRACK] = ACTIONS(1312), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(605), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), + [anon_sym_new] = ACTIONS(825), [anon_sym_DOT_DOT_DOT] = ACTIONS(123), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), [anon_sym_TILDE] = ACTIONS(461), [anon_sym_void] = ACTIONS(497), [anon_sym_delete] = ACTIONS(497), @@ -28114,7 +28093,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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -28122,85 +28101,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(595), + [anon_sym_get] = ACTIONS(595), + [anon_sym_set] = ACTIONS(595), + [anon_sym_declare] = ACTIONS(595), + [anon_sym_public] = ACTIONS(595), + [anon_sym_private] = ACTIONS(595), + [anon_sym_protected] = ACTIONS(595), + [anon_sym_module] = ACTIONS(595), + [anon_sym_any] = ACTIONS(595), + [anon_sym_number] = ACTIONS(595), + [anon_sym_boolean] = ACTIONS(595), + [anon_sym_string] = ACTIONS(595), + [anon_sym_symbol] = ACTIONS(595), + [sym_readonly] = ACTIONS(595), }, - [151] = { - [sym_import] = STATE(1179), - [sym_parenthesized_expression] = STATE(762), - [sym__expression] = STATE(1401), - [sym_yield_expression] = STATE(1175), - [sym_object] = STATE(1410), - [sym_array] = STATE(1409), - [sym_jsx_element] = STATE(1175), - [sym_jsx_fragment] = STATE(1175), - [sym_jsx_opening_element] = STATE(2140), - [sym_jsx_self_closing_element] = STATE(1175), - [sym_class] = STATE(1179), - [sym_function] = STATE(1179), - [sym_generator_function] = STATE(1179), - [sym_arrow_function] = STATE(1179), - [sym__call_signature] = STATE(3663), - [sym_call_expression] = STATE(1179), - [sym_new_expression] = STATE(1175), - [sym_await_expression] = STATE(1175), - [sym_member_expression] = STATE(762), - [sym_subscript_expression] = STATE(762), - [sym_assignment_expression] = STATE(1175), - [sym__augmented_assignment_lhs] = STATE(2028), - [sym_augmented_assignment_expression] = STATE(1175), - [sym_spread_element] = STATE(3089), - [sym_ternary_expression] = STATE(1175), - [sym_binary_expression] = STATE(1175), - [sym_unary_expression] = STATE(1175), - [sym_update_expression] = STATE(1175), - [sym_string] = STATE(1179), - [sym_template_string] = STATE(1179), - [sym_regex] = STATE(1179), - [sym_meta_property] = STATE(1179), - [sym_decorator] = STATE(2006), - [sym_formal_parameters] = STATE(2492), - [sym_non_null_expression] = STATE(766), - [sym_as_expression] = STATE(1175), - [sym_internal_module] = STATE(1175), - [sym_type_parameters] = STATE(3180), - [aux_sym_export_statement_repeat1] = STATE(2805), - [aux_sym_array_repeat1] = STATE(3088), - [sym_identifier] = ACTIONS(525), - [anon_sym_export] = ACTIONS(527), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_COMMA] = ACTIONS(1157), - [anon_sym_type] = ACTIONS(527), + [150] = { + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1395), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1407), + [sym_array] = STATE(1406), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_spread_element] = STATE(2953), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [aux_sym_array_repeat1] = STATE(2954), + [sym_identifier] = ACTIONS(807), + [anon_sym_export] = ACTIONS(595), + [anon_sym_namespace] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_COMMA] = ACTIONS(1177), + [anon_sym_type] = ACTIONS(595), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_RPAREN] = ACTIONS(1312), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_RPAREN] = ACTIONS(1314), [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(605), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), + [anon_sym_new] = ACTIONS(825), [anon_sym_DOT_DOT_DOT] = ACTIONS(123), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), [anon_sym_TILDE] = ACTIONS(461), [anon_sym_void] = ACTIONS(497), [anon_sym_delete] = ACTIONS(497), @@ -28210,7 +28189,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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -28218,95 +28197,190 @@ 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(595), + [anon_sym_get] = ACTIONS(595), + [anon_sym_set] = ACTIONS(595), + [anon_sym_declare] = ACTIONS(595), + [anon_sym_public] = ACTIONS(595), + [anon_sym_private] = ACTIONS(595), + [anon_sym_protected] = ACTIONS(595), + [anon_sym_module] = ACTIONS(595), + [anon_sym_any] = ACTIONS(595), + [anon_sym_number] = ACTIONS(595), + [anon_sym_boolean] = ACTIONS(595), + [anon_sym_string] = ACTIONS(595), + [anon_sym_symbol] = ACTIONS(595), + [sym_readonly] = ACTIONS(595), + }, + [151] = { + [sym_import] = STATE(1810), + [sym_parenthesized_expression] = STATE(992), + [sym__expression] = STATE(1350), + [sym_yield_expression] = STATE(1805), + [sym_object] = STATE(1575), + [sym_array] = STATE(1573), + [sym_jsx_element] = STATE(1805), + [sym_jsx_fragment] = STATE(1805), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1805), + [sym_class] = STATE(1810), + [sym_function] = STATE(1810), + [sym_generator_function] = STATE(1810), + [sym_arrow_function] = STATE(1810), + [sym__call_signature] = STATE(3489), + [sym_call_expression] = STATE(1810), + [sym_new_expression] = STATE(1805), + [sym_await_expression] = STATE(1805), + [sym_member_expression] = STATE(992), + [sym_subscript_expression] = STATE(992), + [sym_assignment_expression] = STATE(1805), + [sym__augmented_assignment_lhs] = STATE(2031), + [sym_augmented_assignment_expression] = STATE(1805), + [sym_ternary_expression] = STATE(1805), + [sym_binary_expression] = STATE(1805), + [sym_unary_expression] = STATE(1805), + [sym_update_expression] = STATE(1805), + [sym_string] = STATE(1810), + [sym_template_string] = STATE(1810), + [sym_regex] = STATE(1810), + [sym_meta_property] = STATE(1810), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(993), + [sym_as_expression] = STATE(1805), + [sym_internal_module] = STATE(1805), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2905), + [sym_identifier] = ACTIONS(911), + [anon_sym_export] = ACTIONS(529), + [anon_sym_namespace] = ACTIONS(531), + [anon_sym_LBRACE] = ACTIONS(1316), + [anon_sym_COMMA] = ACTIONS(1229), + [anon_sym_type] = ACTIONS(529), + [anon_sym_typeof] = ACTIONS(571), + [anon_sym_import] = ACTIONS(537), + [anon_sym_BANG] = ACTIONS(539), + [anon_sym_LPAREN] = ACTIONS(919), + [anon_sym_await] = ACTIONS(543), + [anon_sym_yield] = ACTIONS(545), + [anon_sym_LBRACK] = ACTIONS(921), + [anon_sym_LT] = ACTIONS(549), + [anon_sym_GT] = ACTIONS(1229), + [anon_sym_SLASH] = ACTIONS(551), + [anon_sym_class] = ACTIONS(553), + [anon_sym_async] = ACTIONS(555), + [anon_sym_function] = ACTIONS(557), + [anon_sym_new] = ACTIONS(925), + [anon_sym_AMP] = ACTIONS(1229), + [anon_sym_PIPE] = ACTIONS(1229), + [anon_sym_PLUS] = ACTIONS(927), + [anon_sym_DASH] = ACTIONS(927), + [anon_sym_TILDE] = ACTIONS(539), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_DQUOTE] = ACTIONS(575), + [anon_sym_SQUOTE] = ACTIONS(577), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(579), + [sym_number] = ACTIONS(929), + [sym_this] = ACTIONS(585), + [sym_super] = ACTIONS(585), + [sym_true] = ACTIONS(585), + [sym_false] = ACTIONS(585), + [sym_null] = ACTIONS(585), + [sym_undefined] = ACTIONS(585), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(529), + [anon_sym_get] = ACTIONS(529), + [anon_sym_set] = ACTIONS(529), + [anon_sym_declare] = ACTIONS(529), + [anon_sym_public] = ACTIONS(529), + [anon_sym_private] = ACTIONS(529), + [anon_sym_protected] = ACTIONS(529), + [anon_sym_module] = ACTIONS(529), + [anon_sym_any] = ACTIONS(529), + [anon_sym_number] = ACTIONS(529), + [anon_sym_boolean] = ACTIONS(529), + [anon_sym_string] = ACTIONS(529), + [anon_sym_symbol] = ACTIONS(529), + [anon_sym_extends] = ACTIONS(1231), + [sym_readonly] = ACTIONS(529), }, [152] = { - [sym_import] = STATE(1179), - [sym_parenthesized_expression] = STATE(762), - [sym__expression] = STATE(1406), - [sym_yield_expression] = STATE(1175), - [sym_object] = STATE(1410), - [sym_array] = STATE(1409), - [sym_jsx_element] = STATE(1175), - [sym_jsx_fragment] = STATE(1175), - [sym_jsx_opening_element] = STATE(2140), - [sym_jsx_self_closing_element] = STATE(1175), - [sym_class] = STATE(1179), - [sym_function] = STATE(1179), - [sym_generator_function] = STATE(1179), - [sym_arrow_function] = STATE(1179), - [sym__call_signature] = STATE(3663), - [sym_call_expression] = STATE(1179), - [sym_new_expression] = STATE(1175), - [sym_await_expression] = STATE(1175), - [sym_member_expression] = STATE(762), - [sym_subscript_expression] = STATE(762), - [sym_assignment_expression] = STATE(1175), - [sym__augmented_assignment_lhs] = STATE(2028), - [sym_augmented_assignment_expression] = STATE(1175), - [sym_spread_element] = STATE(2983), - [sym_ternary_expression] = STATE(1175), - [sym_binary_expression] = STATE(1175), - [sym_unary_expression] = STATE(1175), - [sym_update_expression] = STATE(1175), - [sym_string] = STATE(1179), - [sym_template_string] = STATE(1179), - [sym_regex] = STATE(1179), - [sym_meta_property] = STATE(1179), - [sym_decorator] = STATE(2006), - [sym_formal_parameters] = STATE(2492), - [sym_non_null_expression] = STATE(766), - [sym_as_expression] = STATE(1175), - [sym_internal_module] = STATE(1175), - [sym_type_parameters] = STATE(3180), - [aux_sym_export_statement_repeat1] = STATE(2805), - [aux_sym_array_repeat1] = STATE(2981), - [sym_identifier] = ACTIONS(525), - [anon_sym_export] = ACTIONS(527), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_COMMA] = ACTIONS(1157), - [anon_sym_type] = ACTIONS(527), - [anon_sym_typeof] = ACTIONS(497), + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(991), + [sym__expression] = STATE(1322), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1673), + [sym_array] = STATE(1667), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3462), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(991), + [sym_subscript_expression] = STATE(991), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2035), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(998), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(841), + [anon_sym_export] = ACTIONS(711), + [anon_sym_namespace] = ACTIONS(713), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_COMMA] = ACTIONS(1229), + [anon_sym_type] = ACTIONS(711), + [anon_sym_typeof] = ACTIONS(733), [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(1235), + [anon_sym_BANG] = ACTIONS(717), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(719), + [anon_sym_yield] = ACTIONS(721), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), + [anon_sym_GT] = ACTIONS(1229), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(725), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), - [anon_sym_DOT_DOT_DOT] = ACTIONS(123), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), - [anon_sym_TILDE] = ACTIONS(461), - [anon_sym_void] = ACTIONS(497), - [anon_sym_delete] = ACTIONS(497), - [anon_sym_PLUS_PLUS] = ACTIONS(499), - [anon_sym_DASH_DASH] = ACTIONS(499), + [anon_sym_new] = ACTIONS(847), + [anon_sym_AMP] = ACTIONS(1229), + [anon_sym_PIPE] = ACTIONS(1229), + [anon_sym_PLUS] = ACTIONS(849), + [anon_sym_DASH] = ACTIONS(849), + [anon_sym_TILDE] = ACTIONS(717), + [anon_sym_void] = ACTIONS(733), + [anon_sym_delete] = ACTIONS(733), + [anon_sym_PLUS_PLUS] = ACTIONS(735), + [anon_sym_DASH_DASH] = ACTIONS(735), [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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -28314,85 +28388,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(711), + [anon_sym_get] = ACTIONS(711), + [anon_sym_set] = ACTIONS(711), + [anon_sym_declare] = ACTIONS(711), + [anon_sym_public] = ACTIONS(711), + [anon_sym_private] = ACTIONS(711), + [anon_sym_protected] = ACTIONS(711), + [anon_sym_module] = ACTIONS(711), + [anon_sym_any] = ACTIONS(711), + [anon_sym_number] = ACTIONS(711), + [anon_sym_boolean] = ACTIONS(711), + [anon_sym_string] = ACTIONS(711), + [anon_sym_symbol] = ACTIONS(711), + [anon_sym_extends] = ACTIONS(1231), + [sym_readonly] = ACTIONS(711), }, [153] = { - [sym_import] = STATE(1179), - [sym_parenthesized_expression] = STATE(762), - [sym__expression] = STATE(1312), - [sym_yield_expression] = STATE(1175), - [sym_object] = STATE(1410), - [sym_array] = STATE(1409), - [sym_jsx_element] = STATE(1175), - [sym_jsx_fragment] = STATE(1175), - [sym_jsx_opening_element] = STATE(2140), - [sym_jsx_self_closing_element] = STATE(1175), - [sym_class] = STATE(1179), - [sym_function] = STATE(1179), - [sym_generator_function] = STATE(1179), - [sym_arrow_function] = STATE(1179), - [sym__call_signature] = STATE(3663), - [sym_call_expression] = STATE(1179), - [sym_new_expression] = STATE(1175), - [sym_await_expression] = STATE(1175), - [sym_member_expression] = STATE(762), - [sym_subscript_expression] = STATE(762), - [sym_assignment_expression] = STATE(1175), - [sym__augmented_assignment_lhs] = STATE(2028), - [sym_augmented_assignment_expression] = STATE(1175), - [sym_spread_element] = STATE(3097), - [sym_ternary_expression] = STATE(1175), - [sym_binary_expression] = STATE(1175), - [sym_unary_expression] = STATE(1175), - [sym_update_expression] = STATE(1175), - [sym_string] = STATE(1179), - [sym_template_string] = STATE(1179), - [sym_regex] = STATE(1179), - [sym_meta_property] = STATE(1179), - [sym_decorator] = STATE(2006), - [sym_formal_parameters] = STATE(2492), - [sym_non_null_expression] = STATE(766), - [sym_as_expression] = STATE(1175), - [sym_internal_module] = STATE(1175), - [sym_type_parameters] = STATE(3180), - [aux_sym_export_statement_repeat1] = STATE(2805), - [aux_sym_array_repeat1] = STATE(3101), - [sym_identifier] = ACTIONS(525), - [anon_sym_export] = ACTIONS(527), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_COMMA] = ACTIONS(1157), - [anon_sym_type] = ACTIONS(527), + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1404), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1407), + [sym_array] = STATE(1406), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_spread_element] = STATE(3132), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [aux_sym_array_repeat1] = STATE(3128), + [sym_identifier] = ACTIONS(807), + [anon_sym_export] = ACTIONS(595), + [anon_sym_namespace] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_COMMA] = ACTIONS(1177), + [anon_sym_type] = ACTIONS(595), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_RPAREN] = ACTIONS(1318), [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_RBRACK] = ACTIONS(1314), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(605), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), + [anon_sym_new] = ACTIONS(825), [anon_sym_DOT_DOT_DOT] = ACTIONS(123), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), [anon_sym_TILDE] = ACTIONS(461), [anon_sym_void] = ACTIONS(497), [anon_sym_delete] = ACTIONS(497), @@ -28402,7 +28477,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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -28410,84 +28485,84 @@ 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(595), + [anon_sym_get] = ACTIONS(595), + [anon_sym_set] = ACTIONS(595), + [anon_sym_declare] = ACTIONS(595), + [anon_sym_public] = ACTIONS(595), + [anon_sym_private] = ACTIONS(595), + [anon_sym_protected] = ACTIONS(595), + [anon_sym_module] = ACTIONS(595), + [anon_sym_any] = ACTIONS(595), + [anon_sym_number] = ACTIONS(595), + [anon_sym_boolean] = ACTIONS(595), + [anon_sym_string] = ACTIONS(595), + [anon_sym_symbol] = ACTIONS(595), + [sym_readonly] = ACTIONS(595), }, [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(1316), - [anon_sym_type] = ACTIONS(527), + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1455), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1407), + [sym_array] = STATE(1406), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_spread_element] = STATE(3652), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_sequence_expression] = STATE(3652), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(807), + [anon_sym_export] = ACTIONS(595), + [anon_sym_namespace] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_RBRACE] = ACTIONS(1320), + [anon_sym_type] = ACTIONS(595), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_LPAREN] = ACTIONS(819), [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(605), [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_new] = ACTIONS(825), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1322), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), [anon_sym_TILDE] = ACTIONS(461), [anon_sym_void] = ACTIONS(497), [anon_sym_delete] = ACTIONS(497), @@ -28497,7 +28572,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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -28505,70 +28580,70 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(527), - [anon_sym_get] = ACTIONS(527), - [anon_sym_set] = ACTIONS(527), - [anon_sym_declare] = ACTIONS(527), - [anon_sym_public] = ACTIONS(527), - [anon_sym_private] = ACTIONS(527), - [anon_sym_protected] = ACTIONS(527), - [anon_sym_module] = ACTIONS(527), - [anon_sym_any] = ACTIONS(527), - [anon_sym_number] = ACTIONS(527), - [anon_sym_boolean] = ACTIONS(527), - [anon_sym_string] = ACTIONS(527), - [anon_sym_symbol] = ACTIONS(527), - [sym_readonly] = ACTIONS(527), + [anon_sym_static] = ACTIONS(595), + [anon_sym_get] = ACTIONS(595), + [anon_sym_set] = ACTIONS(595), + [anon_sym_declare] = ACTIONS(595), + [anon_sym_public] = ACTIONS(595), + [anon_sym_private] = ACTIONS(595), + [anon_sym_protected] = ACTIONS(595), + [anon_sym_module] = ACTIONS(595), + [anon_sym_any] = ACTIONS(595), + [anon_sym_number] = ACTIONS(595), + [anon_sym_boolean] = ACTIONS(595), + [anon_sym_string] = ACTIONS(595), + [anon_sym_symbol] = ACTIONS(595), + [sym_readonly] = ACTIONS(595), }, [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), + [sym_import] = STATE(1569), + [sym_expression_statement] = STATE(180), + [sym_empty_statement] = STATE(180), + [sym_parenthesized_expression] = STATE(977), + [sym__expression] = STATE(1367), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1424), + [sym_array] = STATE(1425), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_function] = STATE(1569), + [sym_generator_function] = STATE(1569), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(977), + [sym_subscript_expression] = STATE(977), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_sequence_expression] = STATE(3207), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(979), + [sym_as_expression] = STATE(1581), + [sym_internal_module] = STATE(1581), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2883), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(781), + [anon_sym_namespace] = ACTIONS(783), + [anon_sym_LBRACE] = ACTIONS(835), + [anon_sym_type] = ACTIONS(781), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(663), + [anon_sym_import] = ACTIONS(631), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -28577,9 +28652,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(669), - [anon_sym_async] = ACTIONS(671), - [anon_sym_function] = ACTIONS(673), + [anon_sym_class] = ACTIONS(643), + [anon_sym_async] = ACTIONS(789), + [anon_sym_function] = ACTIONS(647), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -28600,70 +28675,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(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), + [anon_sym_static] = ACTIONS(781), + [anon_sym_get] = ACTIONS(781), + [anon_sym_set] = ACTIONS(781), + [anon_sym_declare] = ACTIONS(781), + [anon_sym_public] = ACTIONS(781), + [anon_sym_private] = ACTIONS(781), + [anon_sym_protected] = ACTIONS(781), + [anon_sym_module] = ACTIONS(781), + [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(781), }, [156] = { - [sym_import] = STATE(1630), + [sym_import] = STATE(1569), [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), + [sym_parenthesized_expression] = STATE(977), + [sym__expression] = STATE(1367), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1424), + [sym_array] = STATE(1425), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_function] = STATE(1569), + [sym_generator_function] = STATE(1569), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(977), + [sym_subscript_expression] = STATE(977), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_sequence_expression] = STATE(3207), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(979), + [sym_as_expression] = STATE(1581), + [sym_internal_module] = STATE(1581), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2883), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(781), + [anon_sym_namespace] = ACTIONS(783), + [anon_sym_LBRACE] = ACTIONS(835), + [anon_sym_type] = ACTIONS(781), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(663), + [anon_sym_import] = ACTIONS(631), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -28672,9 +28747,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(669), - [anon_sym_async] = ACTIONS(671), - [anon_sym_function] = ACTIONS(673), + [anon_sym_class] = ACTIONS(643), + [anon_sym_async] = ACTIONS(789), + [anon_sym_function] = ACTIONS(647), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -28695,165 +28770,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(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), + [anon_sym_static] = ACTIONS(781), + [anon_sym_get] = ACTIONS(781), + [anon_sym_set] = ACTIONS(781), + [anon_sym_declare] = ACTIONS(781), + [anon_sym_public] = ACTIONS(781), + [anon_sym_private] = ACTIONS(781), + [anon_sym_protected] = ACTIONS(781), + [anon_sym_module] = ACTIONS(781), + [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(781), }, [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(1630), - [sym_expression_statement] = STATE(180), - [sym_empty_statement] = STATE(180), - [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), + [sym_import] = STATE(1569), + [sym_expression_statement] = STATE(181), + [sym_empty_statement] = STATE(181), + [sym_parenthesized_expression] = STATE(977), + [sym__expression] = STATE(1367), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1424), + [sym_array] = STATE(1425), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_function] = STATE(1569), + [sym_generator_function] = STATE(1569), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(977), + [sym_subscript_expression] = STATE(977), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_sequence_expression] = STATE(3207), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(979), + [sym_as_expression] = STATE(1581), + [sym_internal_module] = STATE(1581), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2883), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(781), + [anon_sym_namespace] = ACTIONS(783), + [anon_sym_LBRACE] = ACTIONS(835), + [anon_sym_type] = ACTIONS(781), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(663), + [anon_sym_import] = ACTIONS(631), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -28862,9 +28842,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(669), - [anon_sym_async] = ACTIONS(671), - [anon_sym_function] = ACTIONS(673), + [anon_sym_class] = ACTIONS(643), + [anon_sym_async] = ACTIONS(789), + [anon_sym_function] = ACTIONS(647), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -28885,83 +28865,178 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [anon_sym_static] = ACTIONS(781), + [anon_sym_get] = ACTIONS(781), + [anon_sym_set] = ACTIONS(781), + [anon_sym_declare] = ACTIONS(781), + [anon_sym_public] = ACTIONS(781), + [anon_sym_private] = ACTIONS(781), + [anon_sym_protected] = ACTIONS(781), + [anon_sym_module] = ACTIONS(781), + [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(781), + }, + [158] = { + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1491), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1407), + [sym_array] = STATE(1406), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_spread_element] = STATE(3480), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_sequence_expression] = STATE(3480), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(807), + [anon_sym_export] = ACTIONS(595), + [anon_sym_namespace] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_RBRACE] = ACTIONS(1324), + [anon_sym_type] = ACTIONS(595), + [anon_sym_typeof] = ACTIONS(497), + [anon_sym_import] = ACTIONS(459), + [anon_sym_BANG] = ACTIONS(461), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(467), + [anon_sym_yield] = ACTIONS(469), + [anon_sym_LBRACK] = ACTIONS(821), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_class] = ACTIONS(477), + [anon_sym_async] = ACTIONS(605), + [anon_sym_function] = ACTIONS(481), + [anon_sym_new] = ACTIONS(825), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1322), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), + [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(829), + [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(595), + [anon_sym_get] = ACTIONS(595), + [anon_sym_set] = ACTIONS(595), + [anon_sym_declare] = ACTIONS(595), + [anon_sym_public] = ACTIONS(595), + [anon_sym_private] = ACTIONS(595), + [anon_sym_protected] = ACTIONS(595), + [anon_sym_module] = ACTIONS(595), + [anon_sym_any] = ACTIONS(595), + [anon_sym_number] = ACTIONS(595), + [anon_sym_boolean] = ACTIONS(595), + [anon_sym_string] = ACTIONS(595), + [anon_sym_symbol] = ACTIONS(595), + [sym_readonly] = ACTIONS(595), }, [159] = { - [sym_import] = STATE(1179), - [sym_parenthesized_expression] = STATE(762), - [sym__expression] = STATE(1133), - [sym_yield_expression] = STATE(1175), - [sym_object] = STATE(1410), - [sym_array] = STATE(1409), - [sym_jsx_element] = STATE(1175), - [sym_jsx_fragment] = STATE(1175), - [sym_jsx_opening_element] = STATE(2140), - [sym_nested_identifier] = STATE(2023), - [sym_jsx_self_closing_element] = STATE(1175), - [sym_class] = STATE(1179), - [sym_function] = STATE(1179), - [sym_generator_function] = STATE(1179), - [sym_arrow_function] = STATE(1179), - [sym__call_signature] = STATE(3663), - [sym_call_expression] = STATE(1179), - [sym_new_expression] = STATE(1175), - [sym_await_expression] = STATE(1175), - [sym_member_expression] = STATE(762), - [sym_subscript_expression] = STATE(762), - [sym_assignment_expression] = STATE(1175), - [sym__augmented_assignment_lhs] = STATE(2028), - [sym_augmented_assignment_expression] = STATE(1175), - [sym_ternary_expression] = STATE(1175), - [sym_binary_expression] = STATE(1175), - [sym_unary_expression] = STATE(1175), - [sym_update_expression] = STATE(1175), - [sym_string] = STATE(1179), - [sym_template_string] = STATE(1179), - [sym_regex] = STATE(1179), - [sym_meta_property] = STATE(1179), - [sym_decorator] = STATE(2006), - [sym_formal_parameters] = STATE(2492), - [sym_non_null_expression] = STATE(766), - [sym_as_expression] = STATE(1175), - [sym_internal_module] = STATE(1175), - [sym_nested_type_identifier] = STATE(3210), - [sym_generic_type] = STATE(441), - [sym_type_parameters] = STATE(3180), - [aux_sym_export_statement_repeat1] = STATE(2805), - [sym_identifier] = ACTIONS(1322), - [anon_sym_export] = ACTIONS(527), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(527), + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1161), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1407), + [sym_array] = STATE(1406), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_nested_identifier] = STATE(2081), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_nested_type_identifier] = STATE(3391), + [sym_generic_type] = STATE(2099), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(1326), + [anon_sym_export] = ACTIONS(595), + [anon_sym_namespace] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(595), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_LPAREN] = ACTIONS(819), [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(605), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), + [anon_sym_new] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), [anon_sym_TILDE] = ACTIONS(461), [anon_sym_void] = ACTIONS(497), [anon_sym_delete] = ACTIONS(497), @@ -28971,7 +29046,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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -28979,281 +29054,281 @@ 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(595), + [anon_sym_get] = ACTIONS(595), + [anon_sym_set] = ACTIONS(595), + [anon_sym_declare] = ACTIONS(595), + [anon_sym_public] = ACTIONS(595), + [anon_sym_private] = ACTIONS(595), + [anon_sym_protected] = ACTIONS(595), + [anon_sym_module] = ACTIONS(595), + [anon_sym_any] = ACTIONS(595), + [anon_sym_number] = ACTIONS(595), + [anon_sym_boolean] = ACTIONS(595), + [anon_sym_string] = ACTIONS(595), + [anon_sym_symbol] = ACTIONS(595), + [sym_readonly] = ACTIONS(595), }, [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(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [sym_export_clause] = STATE(2893), + [sym__declaration] = STATE(582), + [sym_variable_declaration] = STATE(627), + [sym_lexical_declaration] = STATE(627), + [sym_class_declaration] = STATE(627), + [sym_function_declaration] = STATE(627), + [sym_generator_function_declaration] = STATE(627), + [sym_decorator] = STATE(1994), + [sym_function_signature] = STATE(577), + [sym_ambient_declaration] = STATE(627), + [sym_abstract_class_declaration] = STATE(627), + [sym_module] = STATE(627), + [sym_internal_module] = STATE(575), + [sym_import_alias] = STATE(627), + [sym_interface_declaration] = STATE(627), + [sym_enum_declaration] = STATE(627), + [sym_type_alias_declaration] = STATE(627), + [aux_sym_export_statement_repeat1] = STATE(2655), + [anon_sym_STAR] = ACTIONS(1251), + [anon_sym_default] = ACTIONS(1253), + [anon_sym_EQ] = ACTIONS(1328), + [anon_sym_as] = ACTIONS(1257), + [anon_sym_namespace] = ACTIONS(1330), + [anon_sym_LBRACE] = ACTIONS(1261), + [anon_sym_COMMA] = ACTIONS(893), + [anon_sym_type] = ACTIONS(1265), + [anon_sym_import] = ACTIONS(1267), + [anon_sym_var] = ACTIONS(1269), + [anon_sym_let] = ACTIONS(1271), + [anon_sym_const] = ACTIONS(1273), + [anon_sym_BANG] = ACTIONS(860), + [anon_sym_LPAREN] = ACTIONS(893), + [anon_sym_in] = ACTIONS(860), + [anon_sym_SEMI] = ACTIONS(893), + [anon_sym_COLON] = ACTIONS(1332), + [anon_sym_LBRACK] = ACTIONS(1281), + [anon_sym_LT] = ACTIONS(860), + [anon_sym_GT] = ACTIONS(860), + [anon_sym_SLASH] = ACTIONS(860), + [anon_sym_DOT] = ACTIONS(1286), + [anon_sym_class] = ACTIONS(1288), + [anon_sym_async] = ACTIONS(1290), + [anon_sym_function] = ACTIONS(1292), + [anon_sym_EQ_GT] = ACTIONS(969), + [anon_sym_QMARK_DOT] = ACTIONS(971), + [anon_sym_PLUS_EQ] = ACTIONS(883), + [anon_sym_DASH_EQ] = ACTIONS(883), + [anon_sym_STAR_EQ] = ACTIONS(883), + [anon_sym_SLASH_EQ] = ACTIONS(883), + [anon_sym_PERCENT_EQ] = ACTIONS(883), + [anon_sym_CARET_EQ] = ACTIONS(883), + [anon_sym_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_EQ] = ACTIONS(883), + [anon_sym_GT_GT_EQ] = ACTIONS(883), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(883), + [anon_sym_LT_LT_EQ] = ACTIONS(883), + [anon_sym_STAR_STAR_EQ] = ACTIONS(883), + [anon_sym_AMP_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(883), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(883), + [anon_sym_QMARK] = ACTIONS(860), + [anon_sym_AMP_AMP] = ACTIONS(860), + [anon_sym_PIPE_PIPE] = ACTIONS(860), + [anon_sym_GT_GT] = ACTIONS(860), + [anon_sym_GT_GT_GT] = ACTIONS(860), + [anon_sym_LT_LT] = ACTIONS(860), + [anon_sym_AMP] = ACTIONS(860), + [anon_sym_CARET] = ACTIONS(860), + [anon_sym_PIPE] = ACTIONS(860), + [anon_sym_PLUS] = ACTIONS(860), + [anon_sym_DASH] = ACTIONS(860), + [anon_sym_PERCENT] = ACTIONS(860), + [anon_sym_STAR_STAR] = ACTIONS(860), + [anon_sym_LT_EQ] = ACTIONS(893), + [anon_sym_EQ_EQ] = ACTIONS(860), + [anon_sym_EQ_EQ_EQ] = ACTIONS(893), + [anon_sym_BANG_EQ] = ACTIONS(860), + [anon_sym_BANG_EQ_EQ] = ACTIONS(893), + [anon_sym_GT_EQ] = ACTIONS(893), + [anon_sym_QMARK_QMARK] = ACTIONS(860), + [anon_sym_instanceof] = ACTIONS(893), + [anon_sym_PLUS_PLUS] = ACTIONS(893), + [anon_sym_DASH_DASH] = ACTIONS(893), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(893), [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), + [anon_sym_abstract] = ACTIONS(1294), + [anon_sym_declare] = ACTIONS(1334), + [anon_sym_module] = ACTIONS(1336), + [anon_sym_interface] = ACTIONS(1300), + [anon_sym_enum] = ACTIONS(1302), + [sym__automatic_semicolon] = ACTIONS(893), }, [161] = { - [sym_export_clause] = STATE(2843), - [sym__declaration] = STATE(601), - [sym_variable_declaration] = STATE(588), - [sym_lexical_declaration] = STATE(588), - [sym_class_declaration] = STATE(588), - [sym_function_declaration] = STATE(588), - [sym_generator_function_declaration] = STATE(588), - [sym_decorator] = STATE(2006), - [sym_function_signature] = STATE(603), - [sym_ambient_declaration] = STATE(588), - [sym_abstract_class_declaration] = STATE(588), - [sym_module] = STATE(588), - [sym_internal_module] = STATE(604), - [sym_import_alias] = STATE(588), - [sym_interface_declaration] = STATE(588), - [sym_enum_declaration] = STATE(588), - [sym_type_alias_declaration] = STATE(588), - [aux_sym_export_statement_repeat1] = STATE(2586), - [anon_sym_STAR] = ACTIONS(1247), - [anon_sym_default] = ACTIONS(1249), - [anon_sym_EQ] = ACTIONS(1326), - [anon_sym_as] = ACTIONS(1253), - [anon_sym_namespace] = ACTIONS(1255), - [anon_sym_LBRACE] = ACTIONS(1257), - [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_type] = ACTIONS(1261), - [anon_sym_import] = ACTIONS(1263), - [anon_sym_var] = ACTIONS(1265), - [anon_sym_let] = ACTIONS(1267), - [anon_sym_const] = ACTIONS(1269), - [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(929), - [anon_sym_in] = ACTIONS(896), - [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_COLON] = ACTIONS(1328), - [anon_sym_LBRACK] = ACTIONS(1277), - [anon_sym_LT] = ACTIONS(896), - [anon_sym_GT] = ACTIONS(896), - [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1282), - [anon_sym_class] = ACTIONS(1284), - [anon_sym_async] = ACTIONS(1286), - [anon_sym_function] = ACTIONS(1288), - [anon_sym_EQ_GT] = ACTIONS(1017), - [anon_sym_QMARK_DOT] = ACTIONS(1019), - [anon_sym_PLUS_EQ] = ACTIONS(919), - [anon_sym_DASH_EQ] = ACTIONS(919), - [anon_sym_STAR_EQ] = ACTIONS(919), - [anon_sym_SLASH_EQ] = ACTIONS(919), - [anon_sym_PERCENT_EQ] = ACTIONS(919), - [anon_sym_CARET_EQ] = ACTIONS(919), - [anon_sym_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_EQ] = ACTIONS(919), - [anon_sym_GT_GT_EQ] = ACTIONS(919), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(919), - [anon_sym_LT_LT_EQ] = ACTIONS(919), - [anon_sym_STAR_STAR_EQ] = ACTIONS(919), - [anon_sym_AMP_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(896), - [anon_sym_AMP_AMP] = ACTIONS(896), - [anon_sym_PIPE_PIPE] = ACTIONS(896), - [anon_sym_GT_GT] = ACTIONS(896), - [anon_sym_GT_GT_GT] = ACTIONS(896), - [anon_sym_LT_LT] = ACTIONS(896), - [anon_sym_AMP] = ACTIONS(896), - [anon_sym_CARET] = ACTIONS(896), - [anon_sym_PIPE] = ACTIONS(896), - [anon_sym_PLUS] = ACTIONS(896), - [anon_sym_DASH] = ACTIONS(896), - [anon_sym_PERCENT] = ACTIONS(896), - [anon_sym_STAR_STAR] = ACTIONS(896), - [anon_sym_LT_EQ] = ACTIONS(929), - [anon_sym_EQ_EQ] = ACTIONS(896), - [anon_sym_EQ_EQ_EQ] = ACTIONS(929), - [anon_sym_BANG_EQ] = ACTIONS(896), - [anon_sym_BANG_EQ_EQ] = ACTIONS(929), - [anon_sym_GT_EQ] = ACTIONS(929), - [anon_sym_QMARK_QMARK] = ACTIONS(896), - [anon_sym_instanceof] = ACTIONS(929), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(929), + [sym_import] = STATE(1810), + [sym_parenthesized_expression] = STATE(992), + [sym__expression] = STATE(1262), + [sym_yield_expression] = STATE(1805), + [sym_object] = STATE(1575), + [sym_array] = STATE(1573), + [sym_jsx_element] = STATE(1805), + [sym_jsx_fragment] = STATE(1805), + [sym_jsx_opening_element] = STATE(2150), + [sym_nested_identifier] = STATE(3427), + [sym_jsx_self_closing_element] = STATE(1805), + [sym_class] = STATE(1810), + [sym_function] = STATE(1810), + [sym_generator_function] = STATE(1810), + [sym_arrow_function] = STATE(1810), + [sym__call_signature] = STATE(3489), + [sym_call_expression] = STATE(1810), + [sym_new_expression] = STATE(1805), + [sym_await_expression] = STATE(1805), + [sym_member_expression] = STATE(992), + [sym_subscript_expression] = STATE(992), + [sym_assignment_expression] = STATE(1805), + [sym__augmented_assignment_lhs] = STATE(2031), + [sym_augmented_assignment_expression] = STATE(1805), + [sym_ternary_expression] = STATE(1805), + [sym_binary_expression] = STATE(1805), + [sym_unary_expression] = STATE(1805), + [sym_update_expression] = STATE(1805), + [sym_string] = STATE(1810), + [sym_template_string] = STATE(1810), + [sym_regex] = STATE(1810), + [sym_meta_property] = STATE(1810), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(993), + [sym_as_expression] = STATE(1805), + [sym_internal_module] = STATE(1805), + [sym_nested_type_identifier] = STATE(2448), + [sym_generic_type] = STATE(2865), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2905), + [sym_identifier] = ACTIONS(1338), + [anon_sym_export] = ACTIONS(529), + [anon_sym_namespace] = ACTIONS(531), + [anon_sym_LBRACE] = ACTIONS(1316), + [anon_sym_type] = ACTIONS(529), + [anon_sym_typeof] = ACTIONS(571), + [anon_sym_import] = ACTIONS(537), + [anon_sym_BANG] = ACTIONS(539), + [anon_sym_LPAREN] = ACTIONS(919), + [anon_sym_await] = ACTIONS(543), + [anon_sym_yield] = ACTIONS(545), + [anon_sym_LBRACK] = ACTIONS(921), + [anon_sym_LT] = ACTIONS(549), + [anon_sym_SLASH] = ACTIONS(551), + [anon_sym_class] = ACTIONS(553), + [anon_sym_async] = ACTIONS(555), + [anon_sym_function] = ACTIONS(557), + [anon_sym_new] = ACTIONS(925), + [anon_sym_PLUS] = ACTIONS(927), + [anon_sym_DASH] = ACTIONS(927), + [anon_sym_TILDE] = ACTIONS(539), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_DQUOTE] = ACTIONS(575), + [anon_sym_SQUOTE] = ACTIONS(577), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(579), + [sym_number] = ACTIONS(929), + [sym_this] = ACTIONS(585), + [sym_super] = ACTIONS(585), + [sym_true] = ACTIONS(585), + [sym_false] = ACTIONS(585), + [sym_null] = ACTIONS(585), + [sym_undefined] = ACTIONS(585), [anon_sym_AT] = ACTIONS(91), - [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), + [anon_sym_static] = ACTIONS(529), + [anon_sym_get] = ACTIONS(529), + [anon_sym_set] = ACTIONS(529), + [anon_sym_declare] = ACTIONS(529), + [anon_sym_public] = ACTIONS(529), + [anon_sym_private] = ACTIONS(529), + [anon_sym_protected] = ACTIONS(529), + [anon_sym_module] = ACTIONS(529), + [anon_sym_any] = ACTIONS(529), + [anon_sym_number] = ACTIONS(529), + [anon_sym_boolean] = ACTIONS(529), + [anon_sym_string] = ACTIONS(529), + [anon_sym_symbol] = ACTIONS(529), + [sym_readonly] = ACTIONS(529), }, [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(585), - [anon_sym_typeof] = ACTIONS(607), + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(988), + [sym__expression] = STATE(1216), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1567), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_nested_identifier] = STATE(3514), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3588), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(988), + [sym_subscript_expression] = STATE(988), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2033), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(999), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_nested_type_identifier] = STATE(2441), + [sym_generic_type] = STATE(2941), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(1340), + [anon_sym_export] = ACTIONS(749), + [anon_sym_namespace] = ACTIONS(751), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(749), + [anon_sym_typeof] = ACTIONS(771), [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_BANG] = ACTIONS(755), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(757), + [anon_sym_yield] = ACTIONS(759), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(597), + [anon_sym_SLASH] = ACTIONS(761), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(599), + [anon_sym_async] = ACTIONS(763), [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_new] = ACTIONS(937), + [anon_sym_PLUS] = ACTIONS(939), + [anon_sym_DASH] = ACTIONS(939), + [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_number] = ACTIONS(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -29261,281 +29336,281 @@ 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(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), + [anon_sym_static] = ACTIONS(749), + [anon_sym_get] = ACTIONS(749), + [anon_sym_set] = ACTIONS(749), + [anon_sym_declare] = ACTIONS(749), + [anon_sym_public] = ACTIONS(749), + [anon_sym_private] = ACTIONS(749), + [anon_sym_protected] = ACTIONS(749), + [anon_sym_module] = ACTIONS(749), + [anon_sym_any] = ACTIONS(749), + [anon_sym_number] = ACTIONS(749), + [anon_sym_boolean] = ACTIONS(749), + [anon_sym_string] = ACTIONS(749), + [anon_sym_symbol] = ACTIONS(749), + [sym_readonly] = ACTIONS(749), }, [163] = { - [sym_import] = STATE(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(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_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(988), + [sym__expression] = STATE(1335), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1567), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_nested_identifier] = STATE(3514), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3588), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(988), + [sym_subscript_expression] = STATE(988), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2033), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(999), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_nested_type_identifier] = STATE(2535), + [sym_generic_type] = STATE(3029), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(1342), + [anon_sym_export] = ACTIONS(749), + [anon_sym_namespace] = ACTIONS(751), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(749), + [anon_sym_typeof] = ACTIONS(771), + [anon_sym_import] = ACTIONS(459), + [anon_sym_BANG] = ACTIONS(755), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(757), + [anon_sym_yield] = ACTIONS(759), + [anon_sym_LBRACK] = ACTIONS(821), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(761), + [anon_sym_class] = ACTIONS(477), + [anon_sym_async] = ACTIONS(763), + [anon_sym_function] = ACTIONS(481), + [anon_sym_new] = ACTIONS(937), + [anon_sym_PLUS] = ACTIONS(939), + [anon_sym_DASH] = ACTIONS(939), + [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(85), - [sym_number] = ACTIONS(87), - [sym_this] = 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(829), + [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(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), + [anon_sym_static] = ACTIONS(749), + [anon_sym_get] = ACTIONS(749), + [anon_sym_set] = ACTIONS(749), + [anon_sym_declare] = ACTIONS(749), + [anon_sym_public] = ACTIONS(749), + [anon_sym_private] = ACTIONS(749), + [anon_sym_protected] = ACTIONS(749), + [anon_sym_module] = ACTIONS(749), + [anon_sym_any] = ACTIONS(749), + [anon_sym_number] = ACTIONS(749), + [anon_sym_boolean] = ACTIONS(749), + [anon_sym_string] = ACTIONS(749), + [anon_sym_symbol] = ACTIONS(749), + [sym_readonly] = ACTIONS(749), }, [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), + [sym_import] = STATE(1810), + [sym_parenthesized_expression] = STATE(992), + [sym__expression] = STATE(1403), + [sym_yield_expression] = STATE(1805), + [sym_object] = STATE(1575), + [sym_array] = STATE(1573), + [sym_jsx_element] = STATE(1805), + [sym_jsx_fragment] = STATE(1805), + [sym_jsx_opening_element] = STATE(2150), + [sym_nested_identifier] = STATE(3427), + [sym_jsx_self_closing_element] = STATE(1805), + [sym_class] = STATE(1810), + [sym_function] = STATE(1810), + [sym_generator_function] = STATE(1810), + [sym_arrow_function] = STATE(1810), + [sym__call_signature] = STATE(3489), + [sym_call_expression] = STATE(1810), + [sym_new_expression] = STATE(1805), + [sym_await_expression] = STATE(1805), + [sym_member_expression] = STATE(992), + [sym_subscript_expression] = STATE(992), + [sym_assignment_expression] = STATE(1805), + [sym__augmented_assignment_lhs] = STATE(2031), + [sym_augmented_assignment_expression] = STATE(1805), + [sym_ternary_expression] = STATE(1805), + [sym_binary_expression] = STATE(1805), + [sym_unary_expression] = STATE(1805), + [sym_update_expression] = STATE(1805), + [sym_string] = STATE(1810), + [sym_template_string] = STATE(1810), + [sym_regex] = STATE(1810), + [sym_meta_property] = STATE(1810), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(993), + [sym_as_expression] = STATE(1805), + [sym_internal_module] = STATE(1805), + [sym_nested_type_identifier] = STATE(2656), + [sym_generic_type] = STATE(3103), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2905), + [sym_identifier] = ACTIONS(1344), + [anon_sym_export] = ACTIONS(529), + [anon_sym_namespace] = ACTIONS(531), + [anon_sym_LBRACE] = ACTIONS(1316), + [anon_sym_type] = ACTIONS(529), + [anon_sym_typeof] = ACTIONS(571), + [anon_sym_import] = ACTIONS(537), + [anon_sym_BANG] = ACTIONS(539), + [anon_sym_LPAREN] = ACTIONS(919), + [anon_sym_await] = ACTIONS(543), + [anon_sym_yield] = ACTIONS(545), + [anon_sym_LBRACK] = ACTIONS(921), + [anon_sym_LT] = ACTIONS(549), + [anon_sym_SLASH] = ACTIONS(551), + [anon_sym_class] = ACTIONS(553), + [anon_sym_async] = ACTIONS(555), + [anon_sym_function] = ACTIONS(557), + [anon_sym_new] = ACTIONS(925), + [anon_sym_PLUS] = ACTIONS(927), + [anon_sym_DASH] = ACTIONS(927), + [anon_sym_TILDE] = ACTIONS(539), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_DQUOTE] = ACTIONS(575), + [anon_sym_SQUOTE] = ACTIONS(577), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(579), + [sym_number] = ACTIONS(929), + [sym_this] = ACTIONS(585), + [sym_super] = ACTIONS(585), + [sym_true] = ACTIONS(585), + [sym_false] = ACTIONS(585), + [sym_null] = ACTIONS(585), + [sym_undefined] = ACTIONS(585), [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), + [anon_sym_static] = ACTIONS(529), + [anon_sym_get] = ACTIONS(529), + [anon_sym_set] = ACTIONS(529), + [anon_sym_declare] = ACTIONS(529), + [anon_sym_public] = ACTIONS(529), + [anon_sym_private] = ACTIONS(529), + [anon_sym_protected] = ACTIONS(529), + [anon_sym_module] = ACTIONS(529), + [anon_sym_any] = ACTIONS(529), + [anon_sym_number] = ACTIONS(529), + [anon_sym_boolean] = ACTIONS(529), + [anon_sym_string] = ACTIONS(529), + [anon_sym_symbol] = ACTIONS(529), + [sym_readonly] = ACTIONS(529), }, [165] = { - [sym_import] = STATE(1179), - [sym_parenthesized_expression] = STATE(866), - [sym__expression] = STATE(1407), - [sym_yield_expression] = STATE(1175), - [sym_object] = STATE(1636), - [sym_array] = STATE(1615), - [sym_jsx_element] = STATE(1175), - [sym_jsx_fragment] = STATE(1175), - [sym_jsx_opening_element] = STATE(2140), - [sym_nested_identifier] = STATE(3402), - [sym_jsx_self_closing_element] = STATE(1175), - [sym_class] = STATE(1179), - [sym_function] = STATE(1179), - [sym_generator_function] = STATE(1179), - [sym_arrow_function] = STATE(1179), - [sym__call_signature] = STATE(3576), - [sym_call_expression] = STATE(1179), - [sym_new_expression] = STATE(1175), - [sym_await_expression] = STATE(1175), - [sym_member_expression] = STATE(866), - [sym_subscript_expression] = STATE(866), - [sym_assignment_expression] = STATE(1175), - [sym__augmented_assignment_lhs] = STATE(2026), - [sym_augmented_assignment_expression] = STATE(1175), - [sym_ternary_expression] = STATE(1175), - [sym_binary_expression] = STATE(1175), - [sym_unary_expression] = STATE(1175), - [sym_update_expression] = STATE(1175), - [sym_string] = STATE(1179), - [sym_template_string] = STATE(1179), - [sym_regex] = STATE(1179), - [sym_meta_property] = STATE(1179), - [sym_decorator] = STATE(2006), - [sym_formal_parameters] = STATE(2492), - [sym_non_null_expression] = STATE(921), - [sym_as_expression] = STATE(1175), - [sym_internal_module] = STATE(1175), - [sym_nested_type_identifier] = STATE(2723), - [sym_generic_type] = STATE(3003), - [sym_type_parameters] = STATE(3180), - [aux_sym_export_statement_repeat1] = STATE(2805), - [sym_identifier] = ACTIONS(1342), - [anon_sym_export] = ACTIONS(585), - [anon_sym_namespace] = ACTIONS(587), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(585), - [anon_sym_typeof] = ACTIONS(607), + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(1022), + [sym__expression] = STATE(1790), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1816), + [sym_array] = STATE(1815), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3462), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(1022), + [sym_subscript_expression] = STATE(1022), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2035), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(1019), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(1346), + [anon_sym_export] = ACTIONS(1348), + [anon_sym_namespace] = ACTIONS(1350), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(1348), + [anon_sym_typeof] = ACTIONS(733), [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_var] = ACTIONS(1352), + [anon_sym_let] = ACTIONS(1352), + [anon_sym_const] = ACTIONS(1352), + [anon_sym_BANG] = ACTIONS(717), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(719), + [anon_sym_yield] = ACTIONS(721), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(597), + [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(599), + [anon_sym_async] = ACTIONS(1354), [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_new] = ACTIONS(847), + [anon_sym_PLUS] = ACTIONS(849), + [anon_sym_DASH] = ACTIONS(849), + [anon_sym_TILDE] = ACTIONS(717), + [anon_sym_void] = ACTIONS(733), + [anon_sym_delete] = ACTIONS(733), + [anon_sym_PLUS_PLUS] = ACTIONS(735), + [anon_sym_DASH_DASH] = ACTIONS(735), [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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -29543,93 +29618,93 @@ 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(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), + [anon_sym_static] = ACTIONS(1348), + [anon_sym_get] = ACTIONS(1348), + [anon_sym_set] = ACTIONS(1348), + [anon_sym_declare] = ACTIONS(1348), + [anon_sym_public] = ACTIONS(1348), + [anon_sym_private] = ACTIONS(1348), + [anon_sym_protected] = ACTIONS(1348), + [anon_sym_module] = ACTIONS(1348), + [anon_sym_any] = ACTIONS(1348), + [anon_sym_number] = ACTIONS(1348), + [anon_sym_boolean] = ACTIONS(1348), + [anon_sym_string] = ACTIONS(1348), + [anon_sym_symbol] = ACTIONS(1348), + [sym_readonly] = ACTIONS(1348), }, [166] = { - [sym_import] = STATE(1179), - [sym_parenthesized_expression] = STATE(866), - [sym__expression] = STATE(1269), - [sym_yield_expression] = STATE(1175), - [sym_object] = STATE(1636), - [sym_array] = STATE(1615), - [sym_jsx_element] = STATE(1175), - [sym_jsx_fragment] = STATE(1175), - [sym_jsx_opening_element] = STATE(2140), - [sym_nested_identifier] = STATE(3402), - [sym_jsx_self_closing_element] = STATE(1175), - [sym_class] = STATE(1179), - [sym_function] = STATE(1179), - [sym_generator_function] = STATE(1179), - [sym_arrow_function] = STATE(1179), - [sym__call_signature] = STATE(3576), - [sym_call_expression] = STATE(1179), - [sym_new_expression] = STATE(1175), - [sym_await_expression] = STATE(1175), - [sym_member_expression] = STATE(866), - [sym_subscript_expression] = STATE(866), - [sym_assignment_expression] = STATE(1175), - [sym__augmented_assignment_lhs] = STATE(2026), - [sym_augmented_assignment_expression] = STATE(1175), - [sym_ternary_expression] = STATE(1175), - [sym_binary_expression] = STATE(1175), - [sym_unary_expression] = STATE(1175), - [sym_update_expression] = STATE(1175), - [sym_string] = STATE(1179), - [sym_template_string] = STATE(1179), - [sym_regex] = STATE(1179), - [sym_meta_property] = STATE(1179), - [sym_decorator] = STATE(2006), - [sym_formal_parameters] = STATE(2492), - [sym_non_null_expression] = STATE(921), - [sym_as_expression] = STATE(1175), - [sym_internal_module] = STATE(1175), - [sym_nested_type_identifier] = STATE(2447), - [sym_generic_type] = STATE(2863), - [sym_type_parameters] = STATE(3180), - [aux_sym_export_statement_repeat1] = STATE(2805), - [sym_identifier] = ACTIONS(1344), - [anon_sym_export] = ACTIONS(585), - [anon_sym_namespace] = ACTIONS(587), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(585), - [anon_sym_typeof] = ACTIONS(607), + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(991), + [sym__expression] = STATE(1322), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1673), + [sym_array] = STATE(1667), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_nested_identifier] = STATE(2027), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3462), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(991), + [sym_subscript_expression] = STATE(991), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2035), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(998), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_nested_type_identifier] = STATE(3156), + [sym_generic_type] = STATE(445), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(1356), + [anon_sym_export] = ACTIONS(711), + [anon_sym_namespace] = ACTIONS(713), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(711), + [anon_sym_typeof] = ACTIONS(733), [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_BANG] = ACTIONS(717), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(719), + [anon_sym_yield] = ACTIONS(721), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(597), + [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(599), + [anon_sym_async] = ACTIONS(725), [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_new] = ACTIONS(847), + [anon_sym_PLUS] = ACTIONS(849), + [anon_sym_DASH] = ACTIONS(849), + [anon_sym_TILDE] = ACTIONS(717), + [anon_sym_void] = ACTIONS(733), + [anon_sym_delete] = ACTIONS(733), + [anon_sym_PLUS_PLUS] = ACTIONS(735), + [anon_sym_DASH_DASH] = ACTIONS(735), [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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -29637,271 +29712,271 @@ 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(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), + [anon_sym_static] = ACTIONS(711), + [anon_sym_get] = ACTIONS(711), + [anon_sym_set] = ACTIONS(711), + [anon_sym_declare] = ACTIONS(711), + [anon_sym_public] = ACTIONS(711), + [anon_sym_private] = ACTIONS(711), + [anon_sym_protected] = ACTIONS(711), + [anon_sym_module] = ACTIONS(711), + [anon_sym_any] = ACTIONS(711), + [anon_sym_number] = ACTIONS(711), + [anon_sym_boolean] = ACTIONS(711), + [anon_sym_string] = ACTIONS(711), + [anon_sym_symbol] = ACTIONS(711), + [sym_readonly] = ACTIONS(711), }, [167] = { - [sym__declaration] = STATE(633), - [sym_variable_declaration] = STATE(588), - [sym_lexical_declaration] = STATE(588), - [sym_class_declaration] = STATE(588), - [sym_function_declaration] = STATE(588), - [sym_generator_function_declaration] = STATE(588), - [sym_decorator] = STATE(2006), - [sym_function_signature] = STATE(588), - [sym_ambient_declaration] = STATE(588), - [sym_abstract_class_declaration] = STATE(588), - [sym_module] = STATE(588), - [sym_internal_module] = STATE(604), - [sym_import_alias] = STATE(588), - [sym_interface_declaration] = STATE(588), - [sym_enum_declaration] = STATE(588), - [sym_type_alias_declaration] = STATE(588), - [aux_sym_export_statement_repeat1] = STATE(2586), - [aux_sym_object_repeat1] = STATE(3000), - [anon_sym_STAR] = ACTIONS(896), - [anon_sym_EQ] = ACTIONS(1336), - [anon_sym_as] = ACTIONS(896), - [anon_sym_namespace] = ACTIONS(1255), - [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_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), + [sym_export_clause] = STATE(2893), + [sym__declaration] = STATE(582), + [sym_variable_declaration] = STATE(627), + [sym_lexical_declaration] = STATE(627), + [sym_class_declaration] = STATE(627), + [sym_function_declaration] = STATE(627), + [sym_generator_function_declaration] = STATE(627), + [sym_decorator] = STATE(1994), + [sym_function_signature] = STATE(577), + [sym_ambient_declaration] = STATE(627), + [sym_abstract_class_declaration] = STATE(627), + [sym_module] = STATE(627), + [sym_internal_module] = STATE(575), + [sym_import_alias] = STATE(627), + [sym_interface_declaration] = STATE(627), + [sym_enum_declaration] = STATE(627), + [sym_type_alias_declaration] = STATE(627), + [aux_sym_export_statement_repeat1] = STATE(2655), + [anon_sym_STAR] = ACTIONS(1251), + [anon_sym_default] = ACTIONS(1253), + [anon_sym_EQ] = ACTIONS(1328), + [anon_sym_as] = ACTIONS(1257), + [anon_sym_namespace] = ACTIONS(1259), + [anon_sym_LBRACE] = ACTIONS(1261), + [anon_sym_COMMA] = ACTIONS(893), + [anon_sym_type] = ACTIONS(1265), + [anon_sym_import] = ACTIONS(1267), + [anon_sym_var] = ACTIONS(1269), + [anon_sym_let] = ACTIONS(1271), + [anon_sym_const] = ACTIONS(1273), + [anon_sym_BANG] = ACTIONS(860), + [anon_sym_LPAREN] = ACTIONS(893), + [anon_sym_in] = ACTIONS(860), + [anon_sym_SEMI] = ACTIONS(893), + [anon_sym_COLON] = ACTIONS(1358), + [anon_sym_LBRACK] = ACTIONS(1281), + [anon_sym_LT] = ACTIONS(860), + [anon_sym_GT] = ACTIONS(860), + [anon_sym_SLASH] = ACTIONS(860), + [anon_sym_DOT] = ACTIONS(1286), + [anon_sym_class] = ACTIONS(1288), + [anon_sym_async] = ACTIONS(1290), + [anon_sym_function] = ACTIONS(1292), + [anon_sym_EQ_GT] = ACTIONS(969), + [anon_sym_QMARK_DOT] = ACTIONS(971), + [anon_sym_PLUS_EQ] = ACTIONS(883), + [anon_sym_DASH_EQ] = ACTIONS(883), + [anon_sym_STAR_EQ] = ACTIONS(883), + [anon_sym_SLASH_EQ] = ACTIONS(883), + [anon_sym_PERCENT_EQ] = ACTIONS(883), + [anon_sym_CARET_EQ] = ACTIONS(883), + [anon_sym_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_EQ] = ACTIONS(883), + [anon_sym_GT_GT_EQ] = ACTIONS(883), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(883), + [anon_sym_LT_LT_EQ] = ACTIONS(883), + [anon_sym_STAR_STAR_EQ] = ACTIONS(883), + [anon_sym_AMP_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(883), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(883), + [anon_sym_QMARK] = ACTIONS(860), + [anon_sym_AMP_AMP] = ACTIONS(860), + [anon_sym_PIPE_PIPE] = ACTIONS(860), + [anon_sym_GT_GT] = ACTIONS(860), + [anon_sym_GT_GT_GT] = ACTIONS(860), + [anon_sym_LT_LT] = ACTIONS(860), + [anon_sym_AMP] = ACTIONS(860), + [anon_sym_CARET] = ACTIONS(860), + [anon_sym_PIPE] = ACTIONS(860), + [anon_sym_PLUS] = ACTIONS(860), + [anon_sym_DASH] = ACTIONS(860), + [anon_sym_PERCENT] = ACTIONS(860), + [anon_sym_STAR_STAR] = ACTIONS(860), + [anon_sym_LT_EQ] = ACTIONS(893), + [anon_sym_EQ_EQ] = ACTIONS(860), + [anon_sym_EQ_EQ_EQ] = ACTIONS(893), + [anon_sym_BANG_EQ] = ACTIONS(860), + [anon_sym_BANG_EQ_EQ] = ACTIONS(893), + [anon_sym_GT_EQ] = ACTIONS(893), + [anon_sym_QMARK_QMARK] = ACTIONS(860), + [anon_sym_instanceof] = ACTIONS(893), + [anon_sym_PLUS_PLUS] = ACTIONS(893), + [anon_sym_DASH_DASH] = ACTIONS(893), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(893), [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), + [anon_sym_abstract] = ACTIONS(1294), + [anon_sym_declare] = ACTIONS(1360), + [anon_sym_module] = ACTIONS(1298), + [anon_sym_interface] = ACTIONS(1300), + [anon_sym_enum] = ACTIONS(1302), + [sym__automatic_semicolon] = ACTIONS(893), }, [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_import] = STATE(1810), + [sym_parenthesized_expression] = STATE(992), + [sym__expression] = STATE(1350), + [sym_yield_expression] = STATE(1805), + [sym_object] = STATE(1575), + [sym_array] = STATE(1573), + [sym_jsx_element] = STATE(1805), + [sym_jsx_fragment] = STATE(1805), [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), + [sym_nested_identifier] = STATE(2027), + [sym_jsx_self_closing_element] = STATE(1805), + [sym_class] = STATE(1810), + [sym_function] = STATE(1810), + [sym_generator_function] = STATE(1810), + [sym_arrow_function] = STATE(1810), + [sym__call_signature] = STATE(3489), + [sym_call_expression] = STATE(1810), + [sym_new_expression] = STATE(1805), + [sym_await_expression] = STATE(1805), + [sym_member_expression] = STATE(992), + [sym_subscript_expression] = STATE(992), + [sym_assignment_expression] = STATE(1805), + [sym__augmented_assignment_lhs] = STATE(2031), + [sym_augmented_assignment_expression] = STATE(1805), + [sym_ternary_expression] = STATE(1805), + [sym_binary_expression] = STATE(1805), + [sym_unary_expression] = STATE(1805), + [sym_update_expression] = STATE(1805), + [sym_string] = STATE(1810), + [sym_template_string] = STATE(1810), + [sym_regex] = STATE(1810), + [sym_meta_property] = STATE(1810), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(993), + [sym_as_expression] = STATE(1805), + [sym_internal_module] = STATE(1805), + [sym_nested_type_identifier] = STATE(3156), + [sym_generic_type] = STATE(445), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2905), + [sym_identifier] = ACTIONS(1362), + [anon_sym_export] = ACTIONS(529), + [anon_sym_namespace] = ACTIONS(531), + [anon_sym_LBRACE] = ACTIONS(1316), + [anon_sym_type] = ACTIONS(529), + [anon_sym_typeof] = ACTIONS(571), + [anon_sym_import] = ACTIONS(537), + [anon_sym_BANG] = ACTIONS(539), + [anon_sym_LPAREN] = ACTIONS(919), + [anon_sym_await] = ACTIONS(543), + [anon_sym_yield] = ACTIONS(545), + [anon_sym_LBRACK] = ACTIONS(921), + [anon_sym_LT] = ACTIONS(549), + [anon_sym_SLASH] = ACTIONS(551), + [anon_sym_class] = ACTIONS(553), + [anon_sym_async] = ACTIONS(555), + [anon_sym_function] = ACTIONS(557), + [anon_sym_new] = ACTIONS(925), + [anon_sym_PLUS] = ACTIONS(927), + [anon_sym_DASH] = ACTIONS(927), + [anon_sym_TILDE] = ACTIONS(539), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_DQUOTE] = ACTIONS(575), + [anon_sym_SQUOTE] = ACTIONS(577), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(579), + [sym_number] = ACTIONS(929), + [sym_this] = ACTIONS(585), + [sym_super] = ACTIONS(585), + [sym_true] = ACTIONS(585), + [sym_false] = ACTIONS(585), + [sym_null] = ACTIONS(585), + [sym_undefined] = ACTIONS(585), [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), + [anon_sym_static] = ACTIONS(529), + [anon_sym_get] = ACTIONS(529), + [anon_sym_set] = ACTIONS(529), + [anon_sym_declare] = ACTIONS(529), + [anon_sym_public] = ACTIONS(529), + [anon_sym_private] = ACTIONS(529), + [anon_sym_protected] = ACTIONS(529), + [anon_sym_module] = ACTIONS(529), + [anon_sym_any] = ACTIONS(529), + [anon_sym_number] = ACTIONS(529), + [anon_sym_boolean] = ACTIONS(529), + [anon_sym_string] = ACTIONS(529), + [anon_sym_symbol] = ACTIONS(529), + [sym_readonly] = ACTIONS(529), }, [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), - [anon_sym_type] = ACTIONS(527), + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1161), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1407), + [sym_array] = STATE(1406), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_nested_identifier] = STATE(2027), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_nested_type_identifier] = STATE(3156), + [sym_generic_type] = STATE(445), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(1364), + [anon_sym_export] = ACTIONS(595), + [anon_sym_namespace] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(595), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_LPAREN] = ACTIONS(819), [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(605), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), + [anon_sym_new] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), [anon_sym_TILDE] = ACTIONS(461), [anon_sym_void] = ACTIONS(497), [anon_sym_delete] = ACTIONS(497), @@ -29911,7 +29986,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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -29919,187 +29994,93 @@ 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(595), + [anon_sym_get] = ACTIONS(595), + [anon_sym_set] = ACTIONS(595), + [anon_sym_declare] = ACTIONS(595), + [anon_sym_public] = ACTIONS(595), + [anon_sym_private] = ACTIONS(595), + [anon_sym_protected] = ACTIONS(595), + [anon_sym_module] = ACTIONS(595), + [anon_sym_any] = ACTIONS(595), + [anon_sym_number] = ACTIONS(595), + [anon_sym_boolean] = ACTIONS(595), + [anon_sym_string] = ACTIONS(595), + [anon_sym_symbol] = ACTIONS(595), + [sym_readonly] = ACTIONS(595), }, [170] = { - [sym_import] = STATE(1801), - [sym_parenthesized_expression] = STATE(906), - [sym__expression] = STATE(1383), - [sym_yield_expression] = STATE(1803), - [sym_object] = STATE(1672), - [sym_array] = STATE(1670), - [sym_jsx_element] = STATE(1803), - [sym_jsx_fragment] = STATE(1803), - [sym_jsx_opening_element] = STATE(2139), - [sym_nested_identifier] = STATE(3415), - [sym_jsx_self_closing_element] = STATE(1803), - [sym_class] = STATE(1801), - [sym_function] = STATE(1801), - [sym_generator_function] = STATE(1801), - [sym_arrow_function] = STATE(1801), - [sym__call_signature] = STATE(3481), - [sym_call_expression] = STATE(1801), - [sym_new_expression] = STATE(1803), - [sym_await_expression] = STATE(1803), - [sym_member_expression] = STATE(906), - [sym_subscript_expression] = STATE(906), - [sym_assignment_expression] = STATE(1803), - [sym__augmented_assignment_lhs] = STATE(2031), - [sym_augmented_assignment_expression] = STATE(1803), - [sym_ternary_expression] = STATE(1803), - [sym_binary_expression] = STATE(1803), - [sym_unary_expression] = STATE(1803), - [sym_update_expression] = STATE(1803), - [sym_string] = STATE(1801), - [sym_template_string] = STATE(1801), - [sym_regex] = STATE(1801), - [sym_meta_property] = STATE(1801), - [sym_decorator] = STATE(2006), - [sym_formal_parameters] = STATE(2492), - [sym_non_null_expression] = STATE(898), - [sym_as_expression] = STATE(1803), - [sym_internal_module] = STATE(1803), - [sym_nested_type_identifier] = STATE(2785), - [sym_generic_type] = STATE(3114), - [sym_type_parameters] = STATE(3180), - [aux_sym_export_statement_repeat1] = STATE(2917), - [sym_identifier] = ACTIONS(1350), - [anon_sym_export] = ACTIONS(779), - [anon_sym_namespace] = ACTIONS(781), - [anon_sym_LBRACE] = ACTIONS(1308), - [anon_sym_type] = ACTIONS(779), - [anon_sym_typeof] = ACTIONS(815), - [anon_sym_import] = ACTIONS(787), - [anon_sym_BANG] = ACTIONS(789), - [anon_sym_LPAREN] = ACTIONS(855), - [anon_sym_await] = ACTIONS(793), - [anon_sym_yield] = ACTIONS(795), - [anon_sym_LBRACK] = ACTIONS(857), - [anon_sym_LT] = ACTIONS(799), - [anon_sym_SLASH] = ACTIONS(801), - [anon_sym_class] = ACTIONS(803), - [anon_sym_async] = ACTIONS(805), - [anon_sym_function] = ACTIONS(807), - [anon_sym_new] = ACTIONS(861), - [anon_sym_PLUS] = ACTIONS(863), - [anon_sym_DASH] = ACTIONS(863), - [anon_sym_TILDE] = ACTIONS(789), - [anon_sym_void] = ACTIONS(815), - [anon_sym_delete] = ACTIONS(815), - [anon_sym_PLUS_PLUS] = ACTIONS(817), - [anon_sym_DASH_DASH] = ACTIONS(817), - [anon_sym_DQUOTE] = ACTIONS(819), - [anon_sym_SQUOTE] = ACTIONS(821), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(823), - [sym_number] = ACTIONS(865), - [sym_this] = ACTIONS(829), - [sym_super] = ACTIONS(829), - [sym_true] = ACTIONS(829), - [sym_false] = ACTIONS(829), - [sym_null] = ACTIONS(829), - [sym_undefined] = ACTIONS(829), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(779), - [anon_sym_get] = ACTIONS(779), - [anon_sym_set] = ACTIONS(779), - [anon_sym_declare] = ACTIONS(779), - [anon_sym_public] = ACTIONS(779), - [anon_sym_private] = ACTIONS(779), - [anon_sym_protected] = ACTIONS(779), - [anon_sym_module] = ACTIONS(779), - [anon_sym_any] = ACTIONS(779), - [anon_sym_number] = ACTIONS(779), - [anon_sym_boolean] = ACTIONS(779), - [anon_sym_string] = ACTIONS(779), - [anon_sym_symbol] = ACTIONS(779), - [sym_readonly] = ACTIONS(779), - }, - [171] = { - [sym_import] = STATE(1179), - [sym_parenthesized_expression] = STATE(1019), - [sym__expression] = STATE(1775), - [sym_yield_expression] = STATE(1175), - [sym_object] = STATE(1813), - [sym_array] = STATE(1812), - [sym_jsx_element] = STATE(1175), - [sym_jsx_fragment] = STATE(1175), - [sym_jsx_opening_element] = STATE(2140), - [sym_jsx_self_closing_element] = STATE(1175), - [sym_class] = STATE(1179), - [sym_function] = STATE(1179), - [sym_generator_function] = STATE(1179), - [sym_arrow_function] = STATE(1179), - [sym__call_signature] = STATE(3447), - [sym_call_expression] = STATE(1179), - [sym_new_expression] = STATE(1175), - [sym_await_expression] = STATE(1175), - [sym_member_expression] = STATE(1019), - [sym_subscript_expression] = STATE(1019), - [sym_assignment_expression] = STATE(1175), - [sym__augmented_assignment_lhs] = STATE(2030), - [sym_augmented_assignment_expression] = STATE(1175), - [sym_ternary_expression] = STATE(1175), - [sym_binary_expression] = STATE(1175), - [sym_unary_expression] = STATE(1175), - [sym_update_expression] = STATE(1175), - [sym_string] = STATE(1179), - [sym_template_string] = STATE(1179), - [sym_regex] = STATE(1179), - [sym_meta_property] = STATE(1179), - [sym_decorator] = STATE(2006), - [sym_formal_parameters] = STATE(2492), - [sym_non_null_expression] = STATE(1018), - [sym_as_expression] = STATE(1175), - [sym_internal_module] = STATE(1175), - [sym_type_parameters] = STATE(3180), - [aux_sym_export_statement_repeat1] = STATE(2805), - [sym_identifier] = ACTIONS(1352), - [anon_sym_export] = ACTIONS(1354), - [anon_sym_namespace] = ACTIONS(1356), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(1354), - [anon_sym_typeof] = ACTIONS(715), + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1161), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1407), + [sym_array] = STATE(1406), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_nested_identifier] = STATE(2027), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_nested_type_identifier] = STATE(3156), + [sym_generic_type] = STATE(445), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(1366), + [anon_sym_export] = ACTIONS(595), + [anon_sym_namespace] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(595), + [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), - [anon_sym_var] = ACTIONS(1358), - [anon_sym_let] = ACTIONS(1358), - [anon_sym_const] = ACTIONS(1358), - [anon_sym_BANG] = ACTIONS(699), - [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(701), - [anon_sym_yield] = ACTIONS(703), - [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_BANG] = ACTIONS(461), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(467), + [anon_sym_yield] = ACTIONS(469), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(1360), + [anon_sym_async] = ACTIONS(605), [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_new] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), + [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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -30107,657 +30088,751 @@ 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(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), + [anon_sym_static] = ACTIONS(595), + [anon_sym_get] = ACTIONS(595), + [anon_sym_set] = ACTIONS(595), + [anon_sym_declare] = ACTIONS(595), + [anon_sym_public] = ACTIONS(595), + [anon_sym_private] = ACTIONS(595), + [anon_sym_protected] = ACTIONS(595), + [anon_sym_module] = ACTIONS(595), + [anon_sym_any] = ACTIONS(595), + [anon_sym_number] = ACTIONS(595), + [anon_sym_boolean] = ACTIONS(595), + [anon_sym_string] = ACTIONS(595), + [anon_sym_symbol] = ACTIONS(595), + [sym_readonly] = ACTIONS(595), + }, + [171] = { + [sym__declaration] = STATE(625), + [sym_variable_declaration] = STATE(627), + [sym_lexical_declaration] = STATE(627), + [sym_class_declaration] = STATE(627), + [sym_function_declaration] = STATE(627), + [sym_generator_function_declaration] = STATE(627), + [sym_decorator] = STATE(1994), + [sym_function_signature] = STATE(627), + [sym_ambient_declaration] = STATE(627), + [sym_abstract_class_declaration] = STATE(627), + [sym_module] = STATE(627), + [sym_internal_module] = STATE(575), + [sym_import_alias] = STATE(627), + [sym_interface_declaration] = STATE(627), + [sym_enum_declaration] = STATE(627), + [sym_type_alias_declaration] = STATE(627), + [aux_sym_export_statement_repeat1] = STATE(2655), + [aux_sym_object_repeat1] = STATE(2959), + [anon_sym_STAR] = ACTIONS(860), + [anon_sym_EQ] = ACTIONS(1368), + [anon_sym_as] = ACTIONS(860), + [anon_sym_namespace] = ACTIONS(1259), + [anon_sym_COMMA] = ACTIONS(893), + [anon_sym_RBRACE] = ACTIONS(1308), + [anon_sym_type] = ACTIONS(1265), + [anon_sym_import] = ACTIONS(1267), + [anon_sym_var] = ACTIONS(1269), + [anon_sym_let] = ACTIONS(1271), + [anon_sym_const] = ACTIONS(1273), + [anon_sym_BANG] = ACTIONS(860), + [anon_sym_LPAREN] = ACTIONS(1275), + [anon_sym_in] = ACTIONS(860), + [anon_sym_SEMI] = ACTIONS(893), + [anon_sym_COLON] = ACTIONS(1278), + [anon_sym_LBRACK] = ACTIONS(1281), + [anon_sym_LT] = ACTIONS(1283), + [anon_sym_GT] = ACTIONS(860), + [anon_sym_SLASH] = ACTIONS(860), + [anon_sym_DOT] = ACTIONS(1286), + [anon_sym_class] = ACTIONS(1288), + [anon_sym_async] = ACTIONS(1290), + [anon_sym_function] = ACTIONS(1292), + [anon_sym_EQ_GT] = ACTIONS(969), + [anon_sym_QMARK_DOT] = ACTIONS(971), + [anon_sym_PLUS_EQ] = ACTIONS(883), + [anon_sym_DASH_EQ] = ACTIONS(883), + [anon_sym_STAR_EQ] = ACTIONS(883), + [anon_sym_SLASH_EQ] = ACTIONS(883), + [anon_sym_PERCENT_EQ] = ACTIONS(883), + [anon_sym_CARET_EQ] = ACTIONS(883), + [anon_sym_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_EQ] = ACTIONS(883), + [anon_sym_GT_GT_EQ] = ACTIONS(883), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(883), + [anon_sym_LT_LT_EQ] = ACTIONS(883), + [anon_sym_STAR_STAR_EQ] = ACTIONS(883), + [anon_sym_AMP_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(883), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(883), + [anon_sym_QMARK] = ACTIONS(1283), + [anon_sym_AMP_AMP] = ACTIONS(860), + [anon_sym_PIPE_PIPE] = ACTIONS(860), + [anon_sym_GT_GT] = ACTIONS(860), + [anon_sym_GT_GT_GT] = ACTIONS(860), + [anon_sym_LT_LT] = ACTIONS(860), + [anon_sym_AMP] = ACTIONS(860), + [anon_sym_CARET] = ACTIONS(860), + [anon_sym_PIPE] = ACTIONS(860), + [anon_sym_PLUS] = ACTIONS(860), + [anon_sym_DASH] = ACTIONS(860), + [anon_sym_PERCENT] = ACTIONS(860), + [anon_sym_STAR_STAR] = ACTIONS(860), + [anon_sym_LT_EQ] = ACTIONS(893), + [anon_sym_EQ_EQ] = ACTIONS(860), + [anon_sym_EQ_EQ_EQ] = ACTIONS(893), + [anon_sym_BANG_EQ] = ACTIONS(860), + [anon_sym_BANG_EQ_EQ] = ACTIONS(893), + [anon_sym_GT_EQ] = ACTIONS(893), + [anon_sym_QMARK_QMARK] = ACTIONS(860), + [anon_sym_instanceof] = ACTIONS(893), + [anon_sym_PLUS_PLUS] = ACTIONS(893), + [anon_sym_DASH_DASH] = ACTIONS(893), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(893), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_abstract] = ACTIONS(1294), + [anon_sym_declare] = ACTIONS(1296), + [anon_sym_module] = ACTIONS(1370), + [anon_sym_global] = ACTIONS(1372), + [anon_sym_interface] = ACTIONS(1300), + [anon_sym_enum] = ACTIONS(1302), + [sym__automatic_semicolon] = ACTIONS(893), }, [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), + [sym__declaration] = STATE(625), + [sym_variable_declaration] = STATE(627), + [sym_lexical_declaration] = STATE(627), + [sym_class_declaration] = STATE(627), + [sym_function_declaration] = STATE(627), + [sym_generator_function_declaration] = STATE(627), + [sym_decorator] = STATE(1994), + [sym_function_signature] = STATE(627), + [sym_ambient_declaration] = STATE(627), + [sym_abstract_class_declaration] = STATE(627), + [sym_module] = STATE(627), + [sym_internal_module] = STATE(575), + [sym_import_alias] = STATE(627), + [sym_interface_declaration] = STATE(627), + [sym_enum_declaration] = STATE(627), + [sym_type_alias_declaration] = STATE(627), + [aux_sym_export_statement_repeat1] = STATE(2655), + [aux_sym_object_repeat1] = STATE(3010), + [anon_sym_STAR] = ACTIONS(860), + [anon_sym_EQ] = ACTIONS(1368), + [anon_sym_as] = ACTIONS(860), + [anon_sym_namespace] = ACTIONS(1259), + [anon_sym_COMMA] = ACTIONS(893), + [anon_sym_RBRACE] = ACTIONS(1304), + [anon_sym_type] = ACTIONS(1265), + [anon_sym_import] = ACTIONS(1267), + [anon_sym_var] = ACTIONS(1269), + [anon_sym_let] = ACTIONS(1271), + [anon_sym_const] = ACTIONS(1273), + [anon_sym_BANG] = ACTIONS(860), + [anon_sym_LPAREN] = ACTIONS(1275), + [anon_sym_in] = ACTIONS(860), + [anon_sym_SEMI] = ACTIONS(893), + [anon_sym_COLON] = ACTIONS(1278), + [anon_sym_LBRACK] = ACTIONS(1281), + [anon_sym_LT] = ACTIONS(1283), + [anon_sym_GT] = ACTIONS(860), + [anon_sym_SLASH] = ACTIONS(860), + [anon_sym_DOT] = ACTIONS(1286), + [anon_sym_class] = ACTIONS(1288), + [anon_sym_async] = ACTIONS(1290), + [anon_sym_function] = ACTIONS(1292), + [anon_sym_EQ_GT] = ACTIONS(969), + [anon_sym_QMARK_DOT] = ACTIONS(971), + [anon_sym_PLUS_EQ] = ACTIONS(883), + [anon_sym_DASH_EQ] = ACTIONS(883), + [anon_sym_STAR_EQ] = ACTIONS(883), + [anon_sym_SLASH_EQ] = ACTIONS(883), + [anon_sym_PERCENT_EQ] = ACTIONS(883), + [anon_sym_CARET_EQ] = ACTIONS(883), + [anon_sym_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_EQ] = ACTIONS(883), + [anon_sym_GT_GT_EQ] = ACTIONS(883), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(883), + [anon_sym_LT_LT_EQ] = ACTIONS(883), + [anon_sym_STAR_STAR_EQ] = ACTIONS(883), + [anon_sym_AMP_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(883), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(883), + [anon_sym_QMARK] = ACTIONS(1283), + [anon_sym_AMP_AMP] = ACTIONS(860), + [anon_sym_PIPE_PIPE] = ACTIONS(860), + [anon_sym_GT_GT] = ACTIONS(860), + [anon_sym_GT_GT_GT] = ACTIONS(860), + [anon_sym_LT_LT] = ACTIONS(860), + [anon_sym_AMP] = ACTIONS(860), + [anon_sym_CARET] = ACTIONS(860), + [anon_sym_PIPE] = ACTIONS(860), + [anon_sym_PLUS] = ACTIONS(860), + [anon_sym_DASH] = ACTIONS(860), + [anon_sym_PERCENT] = ACTIONS(860), + [anon_sym_STAR_STAR] = ACTIONS(860), + [anon_sym_LT_EQ] = ACTIONS(893), + [anon_sym_EQ_EQ] = ACTIONS(860), + [anon_sym_EQ_EQ_EQ] = ACTIONS(893), + [anon_sym_BANG_EQ] = ACTIONS(860), + [anon_sym_BANG_EQ_EQ] = ACTIONS(893), + [anon_sym_GT_EQ] = ACTIONS(893), + [anon_sym_QMARK_QMARK] = ACTIONS(860), + [anon_sym_instanceof] = ACTIONS(893), + [anon_sym_PLUS_PLUS] = ACTIONS(893), + [anon_sym_DASH_DASH] = ACTIONS(893), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(893), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(779), - [anon_sym_get] = ACTIONS(779), - [anon_sym_set] = ACTIONS(779), - [anon_sym_declare] = ACTIONS(779), - [anon_sym_public] = ACTIONS(779), - [anon_sym_private] = ACTIONS(779), - [anon_sym_protected] = ACTIONS(779), - [anon_sym_module] = ACTIONS(779), - [anon_sym_any] = ACTIONS(779), - [anon_sym_number] = ACTIONS(779), - [anon_sym_boolean] = ACTIONS(779), - [anon_sym_string] = ACTIONS(779), - [anon_sym_symbol] = ACTIONS(779), - [sym_readonly] = ACTIONS(779), + [anon_sym_abstract] = ACTIONS(1294), + [anon_sym_declare] = ACTIONS(1296), + [anon_sym_module] = ACTIONS(1370), + [anon_sym_global] = ACTIONS(1372), + [anon_sym_interface] = ACTIONS(1300), + [anon_sym_enum] = ACTIONS(1302), + [sym__automatic_semicolon] = ACTIONS(893), }, [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(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), + [sym__declaration] = STATE(625), + [sym_variable_declaration] = STATE(627), + [sym_lexical_declaration] = STATE(627), + [sym_class_declaration] = STATE(627), + [sym_function_declaration] = STATE(627), + [sym_generator_function_declaration] = STATE(627), + [sym_decorator] = STATE(1994), + [sym_function_signature] = STATE(627), + [sym_ambient_declaration] = STATE(627), + [sym_abstract_class_declaration] = STATE(627), + [sym_module] = STATE(627), + [sym_internal_module] = STATE(575), + [sym_import_alias] = STATE(627), + [sym_interface_declaration] = STATE(627), + [sym_enum_declaration] = STATE(627), + [sym_type_alias_declaration] = STATE(627), + [aux_sym_export_statement_repeat1] = STATE(2655), + [aux_sym_object_repeat1] = STATE(3011), + [anon_sym_STAR] = ACTIONS(860), + [anon_sym_EQ] = ACTIONS(1368), + [anon_sym_as] = ACTIONS(860), + [anon_sym_namespace] = ACTIONS(1259), + [anon_sym_COMMA] = ACTIONS(893), + [anon_sym_RBRACE] = ACTIONS(1263), + [anon_sym_type] = ACTIONS(1265), + [anon_sym_import] = ACTIONS(1267), + [anon_sym_var] = ACTIONS(1269), + [anon_sym_let] = ACTIONS(1271), + [anon_sym_const] = ACTIONS(1273), + [anon_sym_BANG] = ACTIONS(860), + [anon_sym_LPAREN] = ACTIONS(1275), + [anon_sym_in] = ACTIONS(860), + [anon_sym_SEMI] = ACTIONS(893), + [anon_sym_COLON] = ACTIONS(1278), + [anon_sym_LBRACK] = ACTIONS(1281), + [anon_sym_LT] = ACTIONS(1283), + [anon_sym_GT] = ACTIONS(860), + [anon_sym_SLASH] = ACTIONS(860), + [anon_sym_DOT] = ACTIONS(1286), + [anon_sym_class] = ACTIONS(1288), + [anon_sym_async] = ACTIONS(1290), + [anon_sym_function] = ACTIONS(1292), + [anon_sym_EQ_GT] = ACTIONS(969), + [anon_sym_QMARK_DOT] = ACTIONS(971), + [anon_sym_PLUS_EQ] = ACTIONS(883), + [anon_sym_DASH_EQ] = ACTIONS(883), + [anon_sym_STAR_EQ] = ACTIONS(883), + [anon_sym_SLASH_EQ] = ACTIONS(883), + [anon_sym_PERCENT_EQ] = ACTIONS(883), + [anon_sym_CARET_EQ] = ACTIONS(883), + [anon_sym_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_EQ] = ACTIONS(883), + [anon_sym_GT_GT_EQ] = ACTIONS(883), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(883), + [anon_sym_LT_LT_EQ] = ACTIONS(883), + [anon_sym_STAR_STAR_EQ] = ACTIONS(883), + [anon_sym_AMP_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(883), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(883), + [anon_sym_QMARK] = ACTIONS(1283), + [anon_sym_AMP_AMP] = ACTIONS(860), + [anon_sym_PIPE_PIPE] = ACTIONS(860), + [anon_sym_GT_GT] = ACTIONS(860), + [anon_sym_GT_GT_GT] = ACTIONS(860), + [anon_sym_LT_LT] = ACTIONS(860), + [anon_sym_AMP] = ACTIONS(860), + [anon_sym_CARET] = ACTIONS(860), + [anon_sym_PIPE] = ACTIONS(860), + [anon_sym_PLUS] = ACTIONS(860), + [anon_sym_DASH] = ACTIONS(860), + [anon_sym_PERCENT] = ACTIONS(860), + [anon_sym_STAR_STAR] = ACTIONS(860), + [anon_sym_LT_EQ] = ACTIONS(893), + [anon_sym_EQ_EQ] = ACTIONS(860), + [anon_sym_EQ_EQ_EQ] = ACTIONS(893), + [anon_sym_BANG_EQ] = ACTIONS(860), + [anon_sym_BANG_EQ_EQ] = ACTIONS(893), + [anon_sym_GT_EQ] = ACTIONS(893), + [anon_sym_QMARK_QMARK] = ACTIONS(860), + [anon_sym_instanceof] = ACTIONS(893), + [anon_sym_PLUS_PLUS] = ACTIONS(893), + [anon_sym_DASH_DASH] = ACTIONS(893), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(893), [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), + [anon_sym_abstract] = ACTIONS(1294), + [anon_sym_declare] = ACTIONS(1296), + [anon_sym_module] = ACTIONS(1370), + [anon_sym_global] = ACTIONS(1372), + [anon_sym_interface] = ACTIONS(1300), + [anon_sym_enum] = ACTIONS(1302), + [sym__automatic_semicolon] = ACTIONS(893), }, [174] = { - [sym__declaration] = STATE(633), - [sym_variable_declaration] = STATE(588), - [sym_lexical_declaration] = STATE(588), - [sym_class_declaration] = STATE(588), - [sym_function_declaration] = STATE(588), - [sym_generator_function_declaration] = STATE(588), - [sym_decorator] = STATE(2006), - [sym_function_signature] = STATE(588), - [sym_ambient_declaration] = STATE(588), - [sym_abstract_class_declaration] = STATE(588), - [sym_module] = STATE(588), - [sym_internal_module] = STATE(604), - [sym_import_alias] = STATE(588), - [sym_interface_declaration] = STATE(588), - [sym_enum_declaration] = STATE(588), - [sym_type_alias_declaration] = STATE(588), - [aux_sym_export_statement_repeat1] = STATE(2586), - [aux_sym_object_repeat1] = STATE(3142), - [anon_sym_STAR] = ACTIONS(896), - [anon_sym_EQ] = ACTIONS(1336), - [anon_sym_as] = ACTIONS(896), - [anon_sym_namespace] = ACTIONS(1255), - [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_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), + [sym_export_clause] = STATE(2893), + [sym__declaration] = STATE(582), + [sym_variable_declaration] = STATE(627), + [sym_lexical_declaration] = STATE(627), + [sym_class_declaration] = STATE(627), + [sym_function_declaration] = STATE(627), + [sym_generator_function_declaration] = STATE(627), + [sym_decorator] = STATE(1994), + [sym_function_signature] = STATE(577), + [sym_ambient_declaration] = STATE(627), + [sym_abstract_class_declaration] = STATE(627), + [sym_module] = STATE(627), + [sym_internal_module] = STATE(575), + [sym_import_alias] = STATE(627), + [sym_interface_declaration] = STATE(627), + [sym_enum_declaration] = STATE(627), + [sym_type_alias_declaration] = STATE(627), + [aux_sym_export_statement_repeat1] = STATE(2655), + [anon_sym_STAR] = ACTIONS(1251), + [anon_sym_default] = ACTIONS(1253), + [anon_sym_EQ] = ACTIONS(1328), + [anon_sym_as] = ACTIONS(1257), + [anon_sym_namespace] = ACTIONS(1259), + [anon_sym_LBRACE] = ACTIONS(1261), + [anon_sym_COMMA] = ACTIONS(893), + [anon_sym_type] = ACTIONS(1265), + [anon_sym_import] = ACTIONS(1267), + [anon_sym_var] = ACTIONS(1269), + [anon_sym_let] = ACTIONS(1271), + [anon_sym_const] = ACTIONS(1273), + [anon_sym_BANG] = ACTIONS(860), + [anon_sym_LPAREN] = ACTIONS(893), + [anon_sym_in] = ACTIONS(860), + [anon_sym_SEMI] = ACTIONS(893), + [anon_sym_COLON] = ACTIONS(1374), + [anon_sym_LBRACK] = ACTIONS(1281), + [anon_sym_LT] = ACTIONS(860), + [anon_sym_GT] = ACTIONS(860), + [anon_sym_SLASH] = ACTIONS(860), + [anon_sym_DOT] = ACTIONS(1286), + [anon_sym_class] = ACTIONS(1288), + [anon_sym_async] = ACTIONS(1290), + [anon_sym_function] = ACTIONS(1292), + [anon_sym_EQ_GT] = ACTIONS(969), + [anon_sym_QMARK_DOT] = ACTIONS(971), + [anon_sym_PLUS_EQ] = ACTIONS(883), + [anon_sym_DASH_EQ] = ACTIONS(883), + [anon_sym_STAR_EQ] = ACTIONS(883), + [anon_sym_SLASH_EQ] = ACTIONS(883), + [anon_sym_PERCENT_EQ] = ACTIONS(883), + [anon_sym_CARET_EQ] = ACTIONS(883), + [anon_sym_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_EQ] = ACTIONS(883), + [anon_sym_GT_GT_EQ] = ACTIONS(883), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(883), + [anon_sym_LT_LT_EQ] = ACTIONS(883), + [anon_sym_STAR_STAR_EQ] = ACTIONS(883), + [anon_sym_AMP_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(883), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(883), + [anon_sym_QMARK] = ACTIONS(860), + [anon_sym_AMP_AMP] = ACTIONS(860), + [anon_sym_PIPE_PIPE] = ACTIONS(860), + [anon_sym_GT_GT] = ACTIONS(860), + [anon_sym_GT_GT_GT] = ACTIONS(860), + [anon_sym_LT_LT] = ACTIONS(860), + [anon_sym_AMP] = ACTIONS(860), + [anon_sym_CARET] = ACTIONS(860), + [anon_sym_PIPE] = ACTIONS(860), + [anon_sym_PLUS] = ACTIONS(860), + [anon_sym_DASH] = ACTIONS(860), + [anon_sym_PERCENT] = ACTIONS(860), + [anon_sym_STAR_STAR] = ACTIONS(860), + [anon_sym_LT_EQ] = ACTIONS(893), + [anon_sym_EQ_EQ] = ACTIONS(860), + [anon_sym_EQ_EQ_EQ] = ACTIONS(893), + [anon_sym_BANG_EQ] = ACTIONS(860), + [anon_sym_BANG_EQ_EQ] = ACTIONS(893), + [anon_sym_GT_EQ] = ACTIONS(893), + [anon_sym_QMARK_QMARK] = ACTIONS(860), + [anon_sym_instanceof] = ACTIONS(893), + [anon_sym_PLUS_PLUS] = ACTIONS(893), + [anon_sym_DASH_DASH] = ACTIONS(893), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(893), [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), + [anon_sym_abstract] = ACTIONS(1294), + [anon_sym_declare] = ACTIONS(1296), + [anon_sym_module] = ACTIONS(1298), + [anon_sym_interface] = ACTIONS(1300), + [anon_sym_enum] = ACTIONS(1302), + [sym__automatic_semicolon] = ACTIONS(893), }, [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_import] = STATE(1569), + [sym_parenthesized_expression] = STATE(977), + [sym__expression] = STATE(1253), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1424), + [sym_array] = STATE(1425), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_nested_identifier] = STATE(2027), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_function] = STATE(1569), + [sym_generator_function] = STATE(1569), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(977), + [sym_subscript_expression] = STATE(977), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(979), + [sym_as_expression] = STATE(1581), + [sym_internal_module] = STATE(1581), + [sym_nested_type_identifier] = STATE(3156), + [sym_generic_type] = STATE(445), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2883), + [sym_identifier] = ACTIONS(1376), + [anon_sym_export] = ACTIONS(781), + [anon_sym_namespace] = ACTIONS(783), + [anon_sym_LBRACE] = ACTIONS(835), + [anon_sym_type] = ACTIONS(781), + [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(643), + [anon_sym_async] = ACTIONS(789), + [anon_sym_function] = ACTIONS(647), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [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(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), + [anon_sym_static] = ACTIONS(781), + [anon_sym_get] = ACTIONS(781), + [anon_sym_set] = ACTIONS(781), + [anon_sym_declare] = ACTIONS(781), + [anon_sym_public] = ACTIONS(781), + [anon_sym_private] = ACTIONS(781), + [anon_sym_protected] = ACTIONS(781), + [anon_sym_module] = ACTIONS(781), + [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(781), }, [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(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), + [sym_import] = STATE(1569), + [sym_parenthesized_expression] = STATE(1015), + [sym__expression] = STATE(1540), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1737), + [sym_array] = STATE(1776), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_nested_identifier] = STATE(2027), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_function] = STATE(1569), + [sym_generator_function] = STATE(1569), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3469), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(1015), + [sym_subscript_expression] = STATE(1015), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2032), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(1016), + [sym_as_expression] = STATE(1581), + [sym_internal_module] = STATE(1581), + [sym_nested_type_identifier] = STATE(3156), + [sym_generic_type] = STATE(445), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2883), + [sym_identifier] = ACTIONS(1378), + [anon_sym_export] = ACTIONS(623), + [anon_sym_namespace] = ACTIONS(625), + [anon_sym_LBRACE] = ACTIONS(835), + [anon_sym_type] = ACTIONS(623), + [anon_sym_typeof] = ACTIONS(655), + [anon_sym_import] = ACTIONS(631), + [anon_sym_BANG] = ACTIONS(633), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(637), + [anon_sym_yield] = ACTIONS(639), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(643), + [anon_sym_async] = ACTIONS(645), + [anon_sym_function] = ACTIONS(647), + [anon_sym_new] = ACTIONS(947), + [anon_sym_PLUS] = ACTIONS(949), + [anon_sym_DASH] = ACTIONS(949), + [anon_sym_TILDE] = ACTIONS(633), + [anon_sym_void] = ACTIONS(655), + [anon_sym_delete] = ACTIONS(655), + [anon_sym_PLUS_PLUS] = ACTIONS(657), + [anon_sym_DASH_DASH] = ACTIONS(657), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [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), + [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), }, [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), + [sym_import] = STATE(1569), + [sym_parenthesized_expression] = STATE(977), + [sym__expression] = STATE(1292), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1424), + [sym_array] = STATE(1425), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_function] = STATE(1569), + [sym_generator_function] = STATE(1569), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(977), + [sym_subscript_expression] = STATE(977), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_sequence_expression] = STATE(3272), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(979), + [sym_as_expression] = STATE(1581), + [sym_internal_module] = STATE(1581), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2883), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(781), + [anon_sym_namespace] = ACTIONS(783), + [anon_sym_LBRACE] = ACTIONS(835), + [anon_sym_type] = ACTIONS(781), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(631), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_SEMI] = ACTIONS(1380), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(643), + [anon_sym_async] = ACTIONS(789), + [anon_sym_function] = ACTIONS(647), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [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(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_static] = ACTIONS(781), + [anon_sym_get] = ACTIONS(781), + [anon_sym_set] = ACTIONS(781), + [anon_sym_declare] = ACTIONS(781), + [anon_sym_public] = ACTIONS(781), + [anon_sym_private] = ACTIONS(781), + [anon_sym_protected] = ACTIONS(781), + [anon_sym_module] = ACTIONS(781), + [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(781), + [sym__automatic_semicolon] = ACTIONS(1380), }, [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), - [anon_sym_type] = ACTIONS(527), - [anon_sym_typeof] = ACTIONS(497), + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(988), + [sym__expression] = STATE(1385), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1567), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_nested_identifier] = STATE(2027), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3588), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(988), + [sym_subscript_expression] = STATE(988), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2033), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(999), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_nested_type_identifier] = STATE(3156), + [sym_generic_type] = STATE(445), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(1382), + [anon_sym_export] = ACTIONS(749), + [anon_sym_namespace] = ACTIONS(751), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(749), + [anon_sym_typeof] = ACTIONS(771), [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_BANG] = ACTIONS(755), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(757), + [anon_sym_yield] = ACTIONS(759), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_SLASH] = ACTIONS(761), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(763), [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(937), + [anon_sym_PLUS] = ACTIONS(939), + [anon_sym_DASH] = ACTIONS(939), + [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_number] = ACTIONS(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -30765,82 +30840,82 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(527), - [anon_sym_get] = ACTIONS(527), - [anon_sym_set] = ACTIONS(527), - [anon_sym_declare] = ACTIONS(527), - [anon_sym_public] = ACTIONS(527), - [anon_sym_private] = ACTIONS(527), - [anon_sym_protected] = ACTIONS(527), - [anon_sym_module] = ACTIONS(527), - [anon_sym_any] = ACTIONS(527), - [anon_sym_number] = ACTIONS(527), - [anon_sym_boolean] = ACTIONS(527), - [anon_sym_string] = ACTIONS(527), - [anon_sym_symbol] = ACTIONS(527), - [sym_readonly] = ACTIONS(527), + [anon_sym_static] = ACTIONS(749), + [anon_sym_get] = ACTIONS(749), + [anon_sym_set] = ACTIONS(749), + [anon_sym_declare] = ACTIONS(749), + [anon_sym_public] = ACTIONS(749), + [anon_sym_private] = ACTIONS(749), + [anon_sym_protected] = ACTIONS(749), + [anon_sym_module] = ACTIONS(749), + [anon_sym_any] = ACTIONS(749), + [anon_sym_number] = ACTIONS(749), + [anon_sym_boolean] = ACTIONS(749), + [anon_sym_string] = ACTIONS(749), + [anon_sym_symbol] = ACTIONS(749), + [sym_readonly] = ACTIONS(749), }, [179] = { - [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), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(527), + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1552), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1407), + [sym_array] = STATE(1406), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_sequence_expression] = STATE(3530), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(807), + [anon_sym_export] = ACTIONS(595), + [anon_sym_namespace] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(595), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_RPAREN] = ACTIONS(1380), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_RPAREN] = ACTIONS(1384), [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(605), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), + [anon_sym_new] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), [anon_sym_TILDE] = ACTIONS(461), [anon_sym_void] = ACTIONS(497), [anon_sym_delete] = ACTIONS(497), @@ -30850,7 +30925,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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -30858,82 +30933,82 @@ 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(595), + [anon_sym_get] = ACTIONS(595), + [anon_sym_set] = ACTIONS(595), + [anon_sym_declare] = ACTIONS(595), + [anon_sym_public] = ACTIONS(595), + [anon_sym_private] = ACTIONS(595), + [anon_sym_protected] = ACTIONS(595), + [anon_sym_module] = ACTIONS(595), + [anon_sym_any] = ACTIONS(595), + [anon_sym_number] = ACTIONS(595), + [anon_sym_boolean] = ACTIONS(595), + [anon_sym_string] = ACTIONS(595), + [anon_sym_symbol] = ACTIONS(595), + [sym_readonly] = ACTIONS(595), }, [180] = { - [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), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(527), + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1423), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1407), + [sym_array] = STATE(1406), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_sequence_expression] = STATE(3616), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(807), + [anon_sym_export] = ACTIONS(595), + [anon_sym_namespace] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(595), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_RPAREN] = ACTIONS(1382), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_RPAREN] = ACTIONS(1386), [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(605), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), + [anon_sym_new] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), [anon_sym_TILDE] = ACTIONS(461), [anon_sym_void] = ACTIONS(497), [anon_sym_delete] = ACTIONS(497), @@ -30943,7 +31018,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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -30951,82 +31026,82 @@ 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(595), + [anon_sym_get] = ACTIONS(595), + [anon_sym_set] = ACTIONS(595), + [anon_sym_declare] = ACTIONS(595), + [anon_sym_public] = ACTIONS(595), + [anon_sym_private] = ACTIONS(595), + [anon_sym_protected] = ACTIONS(595), + [anon_sym_module] = ACTIONS(595), + [anon_sym_any] = ACTIONS(595), + [anon_sym_number] = ACTIONS(595), + [anon_sym_boolean] = ACTIONS(595), + [anon_sym_string] = ACTIONS(595), + [anon_sym_symbol] = ACTIONS(595), + [sym_readonly] = ACTIONS(595), }, [181] = { - [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), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(527), + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1539), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1407), + [sym_array] = STATE(1406), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_sequence_expression] = STATE(3539), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(807), + [anon_sym_export] = ACTIONS(595), + [anon_sym_namespace] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(595), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_RPAREN] = ACTIONS(1384), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_RPAREN] = ACTIONS(1388), [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(605), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), + [anon_sym_new] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), [anon_sym_TILDE] = ACTIONS(461), [anon_sym_void] = ACTIONS(497), [anon_sym_delete] = ACTIONS(497), @@ -31036,7 +31111,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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -31044,81 +31119,265 @@ 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(595), + [anon_sym_get] = ACTIONS(595), + [anon_sym_set] = ACTIONS(595), + [anon_sym_declare] = ACTIONS(595), + [anon_sym_public] = ACTIONS(595), + [anon_sym_private] = ACTIONS(595), + [anon_sym_protected] = ACTIONS(595), + [anon_sym_module] = ACTIONS(595), + [anon_sym_any] = ACTIONS(595), + [anon_sym_number] = ACTIONS(595), + [anon_sym_boolean] = ACTIONS(595), + [anon_sym_string] = ACTIONS(595), + [anon_sym_symbol] = ACTIONS(595), + [sym_readonly] = ACTIONS(595), }, [182] = { - [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(535), - [anon_sym_type] = ACTIONS(527), + [sym_import] = STATE(1810), + [sym_statement_block] = STATE(1801), + [sym_parenthesized_expression] = STATE(992), + [sym__expression] = STATE(1302), + [sym_yield_expression] = STATE(1805), + [sym_object] = STATE(1575), + [sym_array] = STATE(1573), + [sym_jsx_element] = STATE(1805), + [sym_jsx_fragment] = STATE(1805), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1805), + [sym_class] = STATE(1810), + [sym_function] = STATE(1810), + [sym_generator_function] = STATE(1810), + [sym_arrow_function] = STATE(1810), + [sym__call_signature] = STATE(3489), + [sym_call_expression] = STATE(1810), + [sym_new_expression] = STATE(1805), + [sym_await_expression] = STATE(1805), + [sym_member_expression] = STATE(992), + [sym_subscript_expression] = STATE(992), + [sym_assignment_expression] = STATE(1805), + [sym__augmented_assignment_lhs] = STATE(2031), + [sym_augmented_assignment_expression] = STATE(1805), + [sym_ternary_expression] = STATE(1805), + [sym_binary_expression] = STATE(1805), + [sym_unary_expression] = STATE(1805), + [sym_update_expression] = STATE(1805), + [sym_string] = STATE(1810), + [sym_template_string] = STATE(1810), + [sym_regex] = STATE(1810), + [sym_meta_property] = STATE(1810), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(993), + [sym_as_expression] = STATE(1805), + [sym_internal_module] = STATE(1805), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2905), + [sym_identifier] = ACTIONS(911), + [anon_sym_export] = ACTIONS(529), + [anon_sym_namespace] = ACTIONS(531), + [anon_sym_LBRACE] = ACTIONS(1390), + [anon_sym_type] = ACTIONS(529), + [anon_sym_typeof] = ACTIONS(571), + [anon_sym_import] = ACTIONS(537), + [anon_sym_BANG] = ACTIONS(539), + [anon_sym_LPAREN] = ACTIONS(919), + [anon_sym_await] = ACTIONS(543), + [anon_sym_yield] = ACTIONS(545), + [anon_sym_LBRACK] = ACTIONS(921), + [anon_sym_LT] = ACTIONS(549), + [anon_sym_SLASH] = ACTIONS(551), + [anon_sym_class] = ACTIONS(553), + [anon_sym_async] = ACTIONS(555), + [anon_sym_function] = ACTIONS(557), + [anon_sym_new] = ACTIONS(925), + [anon_sym_PLUS] = ACTIONS(927), + [anon_sym_DASH] = ACTIONS(927), + [anon_sym_TILDE] = ACTIONS(539), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_DQUOTE] = ACTIONS(575), + [anon_sym_SQUOTE] = ACTIONS(577), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(579), + [sym_number] = ACTIONS(929), + [sym_this] = ACTIONS(585), + [sym_super] = ACTIONS(585), + [sym_true] = ACTIONS(585), + [sym_false] = ACTIONS(585), + [sym_null] = ACTIONS(585), + [sym_undefined] = ACTIONS(585), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(529), + [anon_sym_get] = ACTIONS(529), + [anon_sym_set] = ACTIONS(529), + [anon_sym_declare] = ACTIONS(529), + [anon_sym_public] = ACTIONS(529), + [anon_sym_private] = ACTIONS(529), + [anon_sym_protected] = ACTIONS(529), + [anon_sym_module] = ACTIONS(529), + [anon_sym_any] = ACTIONS(529), + [anon_sym_number] = ACTIONS(529), + [anon_sym_boolean] = ACTIONS(529), + [anon_sym_string] = ACTIONS(529), + [anon_sym_symbol] = ACTIONS(529), + [sym_readonly] = ACTIONS(529), + }, + [183] = { + [sym_import] = STATE(1569), + [sym_parenthesized_expression] = STATE(977), + [sym__expression] = STATE(1291), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1424), + [sym_array] = STATE(1425), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_function] = STATE(1569), + [sym_generator_function] = STATE(1569), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(977), + [sym_subscript_expression] = STATE(977), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_sequence_expression] = STATE(3273), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(979), + [sym_as_expression] = STATE(1581), + [sym_internal_module] = STATE(1581), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2883), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(781), + [anon_sym_namespace] = ACTIONS(783), + [anon_sym_LBRACE] = ACTIONS(835), + [anon_sym_type] = ACTIONS(781), + [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(643), + [anon_sym_async] = ACTIONS(789), + [anon_sym_function] = ACTIONS(647), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [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(781), + [anon_sym_get] = ACTIONS(781), + [anon_sym_set] = ACTIONS(781), + [anon_sym_declare] = ACTIONS(781), + [anon_sym_public] = ACTIONS(781), + [anon_sym_private] = ACTIONS(781), + [anon_sym_protected] = ACTIONS(781), + [anon_sym_module] = ACTIONS(781), + [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(781), + }, + [184] = { + [sym_import] = STATE(1168), + [sym_statement_block] = STATE(1208), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1138), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1407), + [sym_array] = STATE(1406), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(807), + [anon_sym_export] = ACTIONS(595), + [anon_sym_namespace] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(1392), + [anon_sym_type] = ACTIONS(595), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_LPAREN] = ACTIONS(819), [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(605), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), + [anon_sym_new] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), [anon_sym_TILDE] = ACTIONS(461), [anon_sym_void] = ACTIONS(497), [anon_sym_delete] = ACTIONS(497), @@ -31128,7 +31387,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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -31136,81 +31395,173 @@ 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(595), + [anon_sym_get] = ACTIONS(595), + [anon_sym_set] = ACTIONS(595), + [anon_sym_declare] = ACTIONS(595), + [anon_sym_public] = ACTIONS(595), + [anon_sym_private] = ACTIONS(595), + [anon_sym_protected] = ACTIONS(595), + [anon_sym_module] = ACTIONS(595), + [anon_sym_any] = ACTIONS(595), + [anon_sym_number] = ACTIONS(595), + [anon_sym_boolean] = ACTIONS(595), + [anon_sym_string] = ACTIONS(595), + [anon_sym_symbol] = ACTIONS(595), + [sym_readonly] = ACTIONS(595), }, - [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(535), - [anon_sym_type] = ACTIONS(527), + [185] = { + [sym_import] = STATE(1810), + [sym_statement_block] = STATE(1787), + [sym_parenthesized_expression] = STATE(992), + [sym__expression] = STATE(1320), + [sym_yield_expression] = STATE(1805), + [sym_object] = STATE(1575), + [sym_array] = STATE(1573), + [sym_jsx_element] = STATE(1805), + [sym_jsx_fragment] = STATE(1805), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1805), + [sym_class] = STATE(1810), + [sym_function] = STATE(1810), + [sym_generator_function] = STATE(1810), + [sym_arrow_function] = STATE(1810), + [sym__call_signature] = STATE(3489), + [sym_call_expression] = STATE(1810), + [sym_new_expression] = STATE(1805), + [sym_await_expression] = STATE(1805), + [sym_member_expression] = STATE(992), + [sym_subscript_expression] = STATE(992), + [sym_assignment_expression] = STATE(1805), + [sym__augmented_assignment_lhs] = STATE(2031), + [sym_augmented_assignment_expression] = STATE(1805), + [sym_ternary_expression] = STATE(1805), + [sym_binary_expression] = STATE(1805), + [sym_unary_expression] = STATE(1805), + [sym_update_expression] = STATE(1805), + [sym_string] = STATE(1810), + [sym_template_string] = STATE(1810), + [sym_regex] = STATE(1810), + [sym_meta_property] = STATE(1810), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(993), + [sym_as_expression] = STATE(1805), + [sym_internal_module] = STATE(1805), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2905), + [sym_identifier] = ACTIONS(911), + [anon_sym_export] = ACTIONS(529), + [anon_sym_namespace] = ACTIONS(531), + [anon_sym_LBRACE] = ACTIONS(1390), + [anon_sym_type] = ACTIONS(529), + [anon_sym_typeof] = ACTIONS(571), + [anon_sym_import] = ACTIONS(537), + [anon_sym_BANG] = ACTIONS(539), + [anon_sym_LPAREN] = ACTIONS(919), + [anon_sym_await] = ACTIONS(543), + [anon_sym_yield] = ACTIONS(545), + [anon_sym_LBRACK] = ACTIONS(921), + [anon_sym_LT] = ACTIONS(549), + [anon_sym_SLASH] = ACTIONS(551), + [anon_sym_class] = ACTIONS(553), + [anon_sym_async] = ACTIONS(555), + [anon_sym_function] = ACTIONS(557), + [anon_sym_new] = ACTIONS(925), + [anon_sym_PLUS] = ACTIONS(927), + [anon_sym_DASH] = ACTIONS(927), + [anon_sym_TILDE] = ACTIONS(539), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_DQUOTE] = ACTIONS(575), + [anon_sym_SQUOTE] = ACTIONS(577), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(579), + [sym_number] = ACTIONS(929), + [sym_this] = ACTIONS(585), + [sym_super] = ACTIONS(585), + [sym_true] = ACTIONS(585), + [sym_false] = ACTIONS(585), + [sym_null] = ACTIONS(585), + [sym_undefined] = ACTIONS(585), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(529), + [anon_sym_get] = ACTIONS(529), + [anon_sym_set] = ACTIONS(529), + [anon_sym_declare] = ACTIONS(529), + [anon_sym_public] = ACTIONS(529), + [anon_sym_private] = ACTIONS(529), + [anon_sym_protected] = ACTIONS(529), + [anon_sym_module] = ACTIONS(529), + [anon_sym_any] = ACTIONS(529), + [anon_sym_number] = ACTIONS(529), + [anon_sym_boolean] = ACTIONS(529), + [anon_sym_string] = ACTIONS(529), + [anon_sym_symbol] = ACTIONS(529), + [sym_readonly] = ACTIONS(529), + }, + [186] = { + [sym_import] = STATE(1168), + [sym_statement_block] = STATE(1213), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1131), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1407), + [sym_array] = STATE(1406), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(807), + [anon_sym_export] = ACTIONS(595), + [anon_sym_namespace] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(1392), + [anon_sym_type] = ACTIONS(595), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_LPAREN] = ACTIONS(819), [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(605), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), + [anon_sym_new] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), [anon_sym_TILDE] = ACTIONS(461), [anon_sym_void] = ACTIONS(497), [anon_sym_delete] = ACTIONS(497), @@ -31220,7 +31571,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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -31228,173 +31579,357 @@ 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(595), + [anon_sym_get] = ACTIONS(595), + [anon_sym_set] = ACTIONS(595), + [anon_sym_declare] = ACTIONS(595), + [anon_sym_public] = ACTIONS(595), + [anon_sym_private] = ACTIONS(595), + [anon_sym_protected] = ACTIONS(595), + [anon_sym_module] = ACTIONS(595), + [anon_sym_any] = ACTIONS(595), + [anon_sym_number] = ACTIONS(595), + [anon_sym_boolean] = ACTIONS(595), + [anon_sym_string] = ACTIONS(595), + [anon_sym_symbol] = ACTIONS(595), + [sym_readonly] = ACTIONS(595), }, - [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), + [187] = { + [sym_import] = STATE(1810), + [sym_statement_block] = STATE(1804), + [sym_parenthesized_expression] = STATE(992), + [sym__expression] = STATE(1287), + [sym_yield_expression] = STATE(1805), + [sym_object] = STATE(1575), + [sym_array] = STATE(1573), + [sym_jsx_element] = STATE(1805), + [sym_jsx_fragment] = STATE(1805), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1805), + [sym_class] = STATE(1810), + [sym_function] = STATE(1810), + [sym_generator_function] = STATE(1810), + [sym_arrow_function] = STATE(1810), + [sym__call_signature] = STATE(3489), + [sym_call_expression] = STATE(1810), + [sym_new_expression] = STATE(1805), + [sym_await_expression] = STATE(1805), + [sym_member_expression] = STATE(992), + [sym_subscript_expression] = STATE(992), + [sym_assignment_expression] = STATE(1805), [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), + [sym_augmented_assignment_expression] = STATE(1805), + [sym_ternary_expression] = STATE(1805), + [sym_binary_expression] = STATE(1805), + [sym_unary_expression] = STATE(1805), + [sym_update_expression] = STATE(1805), + [sym_string] = STATE(1810), + [sym_template_string] = STATE(1810), + [sym_regex] = STATE(1810), + [sym_meta_property] = STATE(1810), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(993), + [sym_as_expression] = STATE(1805), + [sym_internal_module] = STATE(1805), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2905), + [sym_identifier] = ACTIONS(911), + [anon_sym_export] = ACTIONS(529), + [anon_sym_namespace] = ACTIONS(531), + [anon_sym_LBRACE] = ACTIONS(1390), + [anon_sym_type] = ACTIONS(529), + [anon_sym_typeof] = ACTIONS(571), + [anon_sym_import] = ACTIONS(537), + [anon_sym_BANG] = ACTIONS(539), + [anon_sym_LPAREN] = ACTIONS(919), + [anon_sym_await] = ACTIONS(543), + [anon_sym_yield] = ACTIONS(545), + [anon_sym_LBRACK] = ACTIONS(921), + [anon_sym_LT] = ACTIONS(549), + [anon_sym_SLASH] = ACTIONS(551), + [anon_sym_class] = ACTIONS(553), + [anon_sym_async] = ACTIONS(555), + [anon_sym_function] = ACTIONS(557), + [anon_sym_new] = ACTIONS(925), + [anon_sym_PLUS] = ACTIONS(927), + [anon_sym_DASH] = ACTIONS(927), + [anon_sym_TILDE] = ACTIONS(539), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_DQUOTE] = ACTIONS(575), + [anon_sym_SQUOTE] = ACTIONS(577), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(579), + [sym_number] = ACTIONS(929), + [sym_this] = ACTIONS(585), + [sym_super] = ACTIONS(585), + [sym_true] = ACTIONS(585), + [sym_false] = ACTIONS(585), + [sym_null] = ACTIONS(585), + [sym_undefined] = ACTIONS(585), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(779), - [anon_sym_get] = ACTIONS(779), - [anon_sym_set] = ACTIONS(779), - [anon_sym_declare] = ACTIONS(779), - [anon_sym_public] = ACTIONS(779), - [anon_sym_private] = ACTIONS(779), - [anon_sym_protected] = ACTIONS(779), - [anon_sym_module] = ACTIONS(779), - [anon_sym_any] = ACTIONS(779), - [anon_sym_number] = ACTIONS(779), - [anon_sym_boolean] = ACTIONS(779), - [anon_sym_string] = ACTIONS(779), - [anon_sym_symbol] = ACTIONS(779), - [sym_readonly] = ACTIONS(779), + [anon_sym_static] = ACTIONS(529), + [anon_sym_get] = ACTIONS(529), + [anon_sym_set] = ACTIONS(529), + [anon_sym_declare] = ACTIONS(529), + [anon_sym_public] = ACTIONS(529), + [anon_sym_private] = ACTIONS(529), + [anon_sym_protected] = ACTIONS(529), + [anon_sym_module] = ACTIONS(529), + [anon_sym_any] = ACTIONS(529), + [anon_sym_number] = ACTIONS(529), + [anon_sym_boolean] = ACTIONS(529), + [anon_sym_string] = ACTIONS(529), + [anon_sym_symbol] = ACTIONS(529), + [sym_readonly] = ACTIONS(529), }, - [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(1388), - [anon_sym_type] = ACTIONS(527), + [188] = { + [sym_import] = STATE(1810), + [sym_statement_block] = STATE(1808), + [sym_parenthesized_expression] = STATE(992), + [sym__expression] = STATE(1288), + [sym_yield_expression] = STATE(1805), + [sym_object] = STATE(1575), + [sym_array] = STATE(1573), + [sym_jsx_element] = STATE(1805), + [sym_jsx_fragment] = STATE(1805), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1805), + [sym_class] = STATE(1810), + [sym_function] = STATE(1810), + [sym_generator_function] = STATE(1810), + [sym_arrow_function] = STATE(1810), + [sym__call_signature] = STATE(3489), + [sym_call_expression] = STATE(1810), + [sym_new_expression] = STATE(1805), + [sym_await_expression] = STATE(1805), + [sym_member_expression] = STATE(992), + [sym_subscript_expression] = STATE(992), + [sym_assignment_expression] = STATE(1805), + [sym__augmented_assignment_lhs] = STATE(2031), + [sym_augmented_assignment_expression] = STATE(1805), + [sym_ternary_expression] = STATE(1805), + [sym_binary_expression] = STATE(1805), + [sym_unary_expression] = STATE(1805), + [sym_update_expression] = STATE(1805), + [sym_string] = STATE(1810), + [sym_template_string] = STATE(1810), + [sym_regex] = STATE(1810), + [sym_meta_property] = STATE(1810), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(993), + [sym_as_expression] = STATE(1805), + [sym_internal_module] = STATE(1805), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2905), + [sym_identifier] = ACTIONS(911), + [anon_sym_export] = ACTIONS(529), + [anon_sym_namespace] = ACTIONS(531), + [anon_sym_LBRACE] = ACTIONS(1390), + [anon_sym_type] = ACTIONS(529), + [anon_sym_typeof] = ACTIONS(571), + [anon_sym_import] = ACTIONS(537), + [anon_sym_BANG] = ACTIONS(539), + [anon_sym_LPAREN] = ACTIONS(919), + [anon_sym_await] = ACTIONS(543), + [anon_sym_yield] = ACTIONS(545), + [anon_sym_LBRACK] = ACTIONS(921), + [anon_sym_LT] = ACTIONS(549), + [anon_sym_SLASH] = ACTIONS(551), + [anon_sym_class] = ACTIONS(553), + [anon_sym_async] = ACTIONS(555), + [anon_sym_function] = ACTIONS(557), + [anon_sym_new] = ACTIONS(925), + [anon_sym_PLUS] = ACTIONS(927), + [anon_sym_DASH] = ACTIONS(927), + [anon_sym_TILDE] = ACTIONS(539), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_DQUOTE] = ACTIONS(575), + [anon_sym_SQUOTE] = ACTIONS(577), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(579), + [sym_number] = ACTIONS(929), + [sym_this] = ACTIONS(585), + [sym_super] = ACTIONS(585), + [sym_true] = ACTIONS(585), + [sym_false] = ACTIONS(585), + [sym_null] = ACTIONS(585), + [sym_undefined] = ACTIONS(585), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(529), + [anon_sym_get] = ACTIONS(529), + [anon_sym_set] = ACTIONS(529), + [anon_sym_declare] = ACTIONS(529), + [anon_sym_public] = ACTIONS(529), + [anon_sym_private] = ACTIONS(529), + [anon_sym_protected] = ACTIONS(529), + [anon_sym_module] = ACTIONS(529), + [anon_sym_any] = ACTIONS(529), + [anon_sym_number] = ACTIONS(529), + [anon_sym_boolean] = ACTIONS(529), + [anon_sym_string] = ACTIONS(529), + [anon_sym_symbol] = ACTIONS(529), + [sym_readonly] = ACTIONS(529), + }, + [189] = { + [sym__declaration] = STATE(625), + [sym_variable_declaration] = STATE(627), + [sym_lexical_declaration] = STATE(627), + [sym_class_declaration] = STATE(627), + [sym_function_declaration] = STATE(627), + [sym_generator_function_declaration] = STATE(627), + [sym_decorator] = STATE(1994), + [sym_function_signature] = STATE(627), + [sym_ambient_declaration] = STATE(627), + [sym_abstract_class_declaration] = STATE(627), + [sym_module] = STATE(627), + [sym_internal_module] = STATE(575), + [sym_import_alias] = STATE(627), + [sym_interface_declaration] = STATE(627), + [sym_enum_declaration] = STATE(627), + [sym_type_alias_declaration] = STATE(627), + [aux_sym_export_statement_repeat1] = STATE(2655), + [anon_sym_STAR] = ACTIONS(860), + [anon_sym_EQ] = ACTIONS(963), + [anon_sym_as] = ACTIONS(860), + [anon_sym_namespace] = ACTIONS(1330), + [anon_sym_COMMA] = ACTIONS(893), + [anon_sym_type] = ACTIONS(1265), + [anon_sym_import] = ACTIONS(1267), + [anon_sym_var] = ACTIONS(1269), + [anon_sym_let] = ACTIONS(1271), + [anon_sym_const] = ACTIONS(1273), + [anon_sym_BANG] = ACTIONS(860), + [anon_sym_LPAREN] = ACTIONS(893), + [anon_sym_in] = ACTIONS(860), + [anon_sym_SEMI] = ACTIONS(893), + [anon_sym_COLON] = ACTIONS(1332), + [anon_sym_LBRACK] = ACTIONS(1281), + [anon_sym_LT] = ACTIONS(860), + [anon_sym_GT] = ACTIONS(860), + [anon_sym_SLASH] = ACTIONS(860), + [anon_sym_DOT] = ACTIONS(1286), + [anon_sym_class] = ACTIONS(1288), + [anon_sym_async] = ACTIONS(1290), + [anon_sym_function] = ACTIONS(1292), + [anon_sym_EQ_GT] = ACTIONS(969), + [anon_sym_QMARK_DOT] = ACTIONS(971), + [anon_sym_PLUS_EQ] = ACTIONS(883), + [anon_sym_DASH_EQ] = ACTIONS(883), + [anon_sym_STAR_EQ] = ACTIONS(883), + [anon_sym_SLASH_EQ] = ACTIONS(883), + [anon_sym_PERCENT_EQ] = ACTIONS(883), + [anon_sym_CARET_EQ] = ACTIONS(883), + [anon_sym_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_EQ] = ACTIONS(883), + [anon_sym_GT_GT_EQ] = ACTIONS(883), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(883), + [anon_sym_LT_LT_EQ] = ACTIONS(883), + [anon_sym_STAR_STAR_EQ] = ACTIONS(883), + [anon_sym_AMP_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(883), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(883), + [anon_sym_QMARK] = ACTIONS(860), + [anon_sym_AMP_AMP] = ACTIONS(860), + [anon_sym_PIPE_PIPE] = ACTIONS(860), + [anon_sym_GT_GT] = ACTIONS(860), + [anon_sym_GT_GT_GT] = ACTIONS(860), + [anon_sym_LT_LT] = ACTIONS(860), + [anon_sym_AMP] = ACTIONS(860), + [anon_sym_CARET] = ACTIONS(860), + [anon_sym_PIPE] = ACTIONS(860), + [anon_sym_PLUS] = ACTIONS(860), + [anon_sym_DASH] = ACTIONS(860), + [anon_sym_PERCENT] = ACTIONS(860), + [anon_sym_STAR_STAR] = ACTIONS(860), + [anon_sym_LT_EQ] = ACTIONS(893), + [anon_sym_EQ_EQ] = ACTIONS(860), + [anon_sym_EQ_EQ_EQ] = ACTIONS(893), + [anon_sym_BANG_EQ] = ACTIONS(860), + [anon_sym_BANG_EQ_EQ] = ACTIONS(893), + [anon_sym_GT_EQ] = ACTIONS(893), + [anon_sym_QMARK_QMARK] = ACTIONS(860), + [anon_sym_instanceof] = ACTIONS(893), + [anon_sym_PLUS_PLUS] = ACTIONS(893), + [anon_sym_DASH_DASH] = ACTIONS(893), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(893), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_abstract] = ACTIONS(1294), + [anon_sym_declare] = ACTIONS(1334), + [anon_sym_module] = ACTIONS(1394), + [anon_sym_global] = ACTIONS(1372), + [anon_sym_interface] = ACTIONS(1300), + [anon_sym_enum] = ACTIONS(1302), + [sym__automatic_semicolon] = ACTIONS(893), + }, + [190] = { + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1419), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1407), + [sym_array] = STATE(1406), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_sequence_expression] = STATE(3628), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(807), + [anon_sym_export] = ACTIONS(595), + [anon_sym_namespace] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(595), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_LPAREN] = ACTIONS(819), [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(605), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), + [anon_sym_new] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), [anon_sym_TILDE] = ACTIONS(461), [anon_sym_void] = ACTIONS(497), [anon_sym_delete] = ACTIONS(497), @@ -31404,7 +31939,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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -31412,173 +31947,173 @@ 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(595), + [anon_sym_get] = ACTIONS(595), + [anon_sym_set] = ACTIONS(595), + [anon_sym_declare] = ACTIONS(595), + [anon_sym_public] = ACTIONS(595), + [anon_sym_private] = ACTIONS(595), + [anon_sym_protected] = ACTIONS(595), + [anon_sym_module] = ACTIONS(595), + [anon_sym_any] = ACTIONS(595), + [anon_sym_number] = ACTIONS(595), + [anon_sym_boolean] = ACTIONS(595), + [anon_sym_string] = ACTIONS(595), + [anon_sym_symbol] = ACTIONS(595), + [sym_readonly] = ACTIONS(595), }, - [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), + [191] = { + [sym_import] = STATE(1569), + [sym_statement_block] = STATE(1594), + [sym_parenthesized_expression] = STATE(1015), + [sym__expression] = STATE(1420), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1737), + [sym_array] = STATE(1776), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_function] = STATE(1569), + [sym_generator_function] = STATE(1569), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3469), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(1015), + [sym_subscript_expression] = STATE(1015), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2032), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(1016), + [sym_as_expression] = STATE(1581), + [sym_internal_module] = STATE(1581), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2883), + [sym_identifier] = ACTIONS(941), + [anon_sym_export] = ACTIONS(623), + [anon_sym_namespace] = ACTIONS(625), + [anon_sym_LBRACE] = ACTIONS(1396), + [anon_sym_type] = ACTIONS(623), + [anon_sym_typeof] = ACTIONS(655), + [anon_sym_import] = ACTIONS(631), + [anon_sym_BANG] = ACTIONS(633), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(701), - [anon_sym_yield] = ACTIONS(703), + [anon_sym_await] = ACTIONS(637), + [anon_sym_yield] = ACTIONS(639), [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(473), + [anon_sym_LT] = ACTIONS(65), [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_class] = ACTIONS(643), + [anon_sym_async] = ACTIONS(645), + [anon_sym_function] = ACTIONS(647), + [anon_sym_new] = ACTIONS(947), + [anon_sym_PLUS] = ACTIONS(949), + [anon_sym_DASH] = ACTIONS(949), + [anon_sym_TILDE] = ACTIONS(633), + [anon_sym_void] = ACTIONS(655), + [anon_sym_delete] = ACTIONS(655), + [anon_sym_PLUS_PLUS] = ACTIONS(657), + [anon_sym_DASH_DASH] = ACTIONS(657), [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), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [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), + [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), }, - [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(527), + [192] = { + [sym_import] = STATE(1168), + [sym_statement_block] = STATE(1210), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1133), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1407), + [sym_array] = STATE(1406), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(807), + [anon_sym_export] = ACTIONS(595), + [anon_sym_namespace] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(1392), + [anon_sym_type] = ACTIONS(595), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_LPAREN] = ACTIONS(819), [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(605), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), + [anon_sym_new] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), [anon_sym_TILDE] = ACTIONS(461), [anon_sym_void] = ACTIONS(497), [anon_sym_delete] = ACTIONS(497), @@ -31588,7 +32123,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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -31596,173 +32131,173 @@ 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(595), + [anon_sym_get] = ACTIONS(595), + [anon_sym_set] = ACTIONS(595), + [anon_sym_declare] = ACTIONS(595), + [anon_sym_public] = ACTIONS(595), + [anon_sym_private] = ACTIONS(595), + [anon_sym_protected] = ACTIONS(595), + [anon_sym_module] = ACTIONS(595), + [anon_sym_any] = ACTIONS(595), + [anon_sym_number] = ACTIONS(595), + [anon_sym_boolean] = ACTIONS(595), + [anon_sym_string] = ACTIONS(595), + [anon_sym_symbol] = ACTIONS(595), + [sym_readonly] = ACTIONS(595), }, - [188] = { - [sym_import] = STATE(1179), - [sym_parenthesized_expression] = STATE(762), - [sym__expression] = STATE(1428), - [sym_yield_expression] = STATE(1175), - [sym_object] = STATE(1410), - [sym_array] = STATE(1409), - [sym_jsx_element] = STATE(1175), - [sym_jsx_fragment] = STATE(1175), - [sym_jsx_opening_element] = STATE(2140), - [sym_jsx_self_closing_element] = STATE(1175), - [sym_class] = STATE(1179), - [sym_function] = STATE(1179), - [sym_generator_function] = STATE(1179), - [sym_arrow_function] = STATE(1179), - [sym__call_signature] = STATE(3663), - [sym_call_expression] = STATE(1179), - [sym_new_expression] = STATE(1175), - [sym_await_expression] = STATE(1175), - [sym_member_expression] = STATE(762), - [sym_subscript_expression] = STATE(762), - [sym_assignment_expression] = STATE(1175), - [sym__augmented_assignment_lhs] = STATE(2028), - [sym_augmented_assignment_expression] = STATE(1175), - [sym_ternary_expression] = STATE(1175), - [sym_binary_expression] = STATE(1175), - [sym_unary_expression] = STATE(1175), - [sym_update_expression] = STATE(1175), - [sym_sequence_expression] = STATE(3426), - [sym_string] = STATE(1179), - [sym_template_string] = STATE(1179), - [sym_regex] = STATE(1179), - [sym_meta_property] = STATE(1179), - [sym_decorator] = STATE(2006), - [sym_formal_parameters] = STATE(2492), - [sym_non_null_expression] = STATE(766), - [sym_as_expression] = STATE(1175), - [sym_internal_module] = STATE(1175), - [sym_type_parameters] = STATE(3180), - [aux_sym_export_statement_repeat1] = STATE(2805), - [sym_identifier] = ACTIONS(525), - [anon_sym_export] = ACTIONS(527), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(527), - [anon_sym_typeof] = ACTIONS(497), + [193] = { + [sym_import] = STATE(1063), + [sym_parenthesized_expression] = STATE(678), + [sym__expression] = STATE(1790), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1055), + [sym_array] = STATE(1056), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1063), + [sym_function] = STATE(1063), + [sym_generator_function] = STATE(1063), + [sym_arrow_function] = STATE(1063), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1063), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(678), + [sym_subscript_expression] = STATE(678), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2035), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1063), + [sym_template_string] = STATE(1063), + [sym_regex] = STATE(1063), + [sym_meta_property] = STATE(1063), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2647), + [sym_non_null_expression] = STATE(998), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3274), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(1398), + [anon_sym_export] = ACTIONS(1400), + [anon_sym_namespace] = ACTIONS(1402), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(1400), + [anon_sym_typeof] = ACTIONS(733), [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_BANG] = ACTIONS(717), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(719), + [anon_sym_yield] = ACTIONS(721), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(1404), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(1406), [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(847), + [anon_sym_PLUS] = ACTIONS(849), + [anon_sym_DASH] = ACTIONS(849), + [anon_sym_TILDE] = ACTIONS(717), + [anon_sym_void] = ACTIONS(733), + [anon_sym_delete] = ACTIONS(733), + [anon_sym_PLUS_PLUS] = ACTIONS(735), + [anon_sym_DASH_DASH] = ACTIONS(735), [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(1408), + [sym_this] = ACTIONS(1410), + [sym_super] = ACTIONS(1410), + [sym_true] = ACTIONS(1410), + [sym_false] = ACTIONS(1410), + [sym_null] = ACTIONS(1410), + [sym_undefined] = ACTIONS(1410), [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(1400), + [anon_sym_get] = ACTIONS(1400), + [anon_sym_set] = ACTIONS(1400), + [anon_sym_declare] = ACTIONS(1400), + [anon_sym_public] = ACTIONS(1400), + [anon_sym_private] = ACTIONS(1400), + [anon_sym_protected] = ACTIONS(1400), + [anon_sym_module] = ACTIONS(1400), + [anon_sym_any] = ACTIONS(1400), + [anon_sym_number] = ACTIONS(1400), + [anon_sym_boolean] = ACTIONS(1400), + [anon_sym_string] = ACTIONS(1400), + [anon_sym_symbol] = ACTIONS(1400), + [sym_readonly] = ACTIONS(1400), }, - [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(535), - [anon_sym_type] = ACTIONS(527), + [194] = { + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1183), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1407), + [sym_array] = STATE(1406), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_sequence_expression] = STATE(3440), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(807), + [anon_sym_export] = ACTIONS(595), + [anon_sym_namespace] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(595), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_LPAREN] = ACTIONS(819), [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(605), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), + [anon_sym_new] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), [anon_sym_TILDE] = ACTIONS(461), [anon_sym_void] = ACTIONS(497), [anon_sym_delete] = ACTIONS(497), @@ -31772,7 +32307,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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -31780,91 +32315,91 @@ 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(595), + [anon_sym_get] = ACTIONS(595), + [anon_sym_set] = ACTIONS(595), + [anon_sym_declare] = ACTIONS(595), + [anon_sym_public] = ACTIONS(595), + [anon_sym_private] = ACTIONS(595), + [anon_sym_protected] = ACTIONS(595), + [anon_sym_module] = ACTIONS(595), + [anon_sym_any] = ACTIONS(595), + [anon_sym_number] = ACTIONS(595), + [anon_sym_boolean] = ACTIONS(595), + [anon_sym_string] = ACTIONS(595), + [anon_sym_symbol] = ACTIONS(595), + [sym_readonly] = ACTIONS(595), }, - [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(527), - [anon_sym_typeof] = ACTIONS(497), + [195] = { + [sym_import] = STATE(1168), + [sym_statement_block] = STATE(1234), + [sym_parenthesized_expression] = STATE(988), + [sym__expression] = STATE(1311), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1567), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3588), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(988), + [sym_subscript_expression] = STATE(988), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2033), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(999), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(931), + [anon_sym_export] = ACTIONS(749), + [anon_sym_namespace] = ACTIONS(751), + [anon_sym_LBRACE] = ACTIONS(1392), + [anon_sym_type] = ACTIONS(749), + [anon_sym_typeof] = ACTIONS(771), [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_BANG] = ACTIONS(755), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(757), + [anon_sym_yield] = ACTIONS(759), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_SLASH] = ACTIONS(761), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(763), [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(937), + [anon_sym_PLUS] = ACTIONS(939), + [anon_sym_DASH] = ACTIONS(939), + [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_number] = ACTIONS(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -31872,91 +32407,91 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(527), - [anon_sym_get] = ACTIONS(527), - [anon_sym_set] = ACTIONS(527), - [anon_sym_declare] = ACTIONS(527), - [anon_sym_public] = ACTIONS(527), - [anon_sym_private] = ACTIONS(527), - [anon_sym_protected] = ACTIONS(527), - [anon_sym_module] = ACTIONS(527), - [anon_sym_any] = ACTIONS(527), - [anon_sym_number] = ACTIONS(527), - [anon_sym_boolean] = ACTIONS(527), - [anon_sym_string] = ACTIONS(527), - [anon_sym_symbol] = ACTIONS(527), - [sym_readonly] = ACTIONS(527), + [anon_sym_static] = ACTIONS(749), + [anon_sym_get] = ACTIONS(749), + [anon_sym_set] = ACTIONS(749), + [anon_sym_declare] = ACTIONS(749), + [anon_sym_public] = ACTIONS(749), + [anon_sym_private] = ACTIONS(749), + [anon_sym_protected] = ACTIONS(749), + [anon_sym_module] = ACTIONS(749), + [anon_sym_any] = ACTIONS(749), + [anon_sym_number] = ACTIONS(749), + [anon_sym_boolean] = ACTIONS(749), + [anon_sym_string] = ACTIONS(749), + [anon_sym_symbol] = ACTIONS(749), + [sym_readonly] = ACTIONS(749), }, - [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(535), - [anon_sym_type] = ACTIONS(527), - [anon_sym_typeof] = ACTIONS(497), + [196] = { + [sym_import] = STATE(1168), + [sym_statement_block] = STATE(1266), + [sym_parenthesized_expression] = STATE(988), + [sym__expression] = STATE(1314), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1567), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3588), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(988), + [sym_subscript_expression] = STATE(988), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2033), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(999), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(931), + [anon_sym_export] = ACTIONS(749), + [anon_sym_namespace] = ACTIONS(751), + [anon_sym_LBRACE] = ACTIONS(1392), + [anon_sym_type] = ACTIONS(749), + [anon_sym_typeof] = ACTIONS(771), [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_BANG] = ACTIONS(755), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(757), + [anon_sym_yield] = ACTIONS(759), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_SLASH] = ACTIONS(761), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(763), [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(937), + [anon_sym_PLUS] = ACTIONS(939), + [anon_sym_DASH] = ACTIONS(939), + [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_number] = ACTIONS(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -31964,546 +32499,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(527), - [anon_sym_get] = ACTIONS(527), - [anon_sym_set] = ACTIONS(527), - [anon_sym_declare] = ACTIONS(527), - [anon_sym_public] = ACTIONS(527), - [anon_sym_private] = ACTIONS(527), - [anon_sym_protected] = ACTIONS(527), - [anon_sym_module] = ACTIONS(527), - [anon_sym_any] = ACTIONS(527), - [anon_sym_number] = ACTIONS(527), - [anon_sym_boolean] = ACTIONS(527), - [anon_sym_string] = ACTIONS(527), - [anon_sym_symbol] = ACTIONS(527), - [sym_readonly] = ACTIONS(527), + [anon_sym_static] = ACTIONS(749), + [anon_sym_get] = ACTIONS(749), + [anon_sym_set] = ACTIONS(749), + [anon_sym_declare] = ACTIONS(749), + [anon_sym_public] = ACTIONS(749), + [anon_sym_private] = ACTIONS(749), + [anon_sym_protected] = ACTIONS(749), + [anon_sym_module] = ACTIONS(749), + [anon_sym_any] = ACTIONS(749), + [anon_sym_number] = ACTIONS(749), + [anon_sym_boolean] = ACTIONS(749), + [anon_sym_string] = ACTIONS(749), + [anon_sym_symbol] = ACTIONS(749), + [sym_readonly] = ACTIONS(749), }, - [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), + [197] = { + [sym_import] = STATE(1487), + [sym_parenthesized_expression] = STATE(926), + [sym__expression] = STATE(1756), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1300), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1487), + [sym_function] = STATE(1487), + [sym_generator_function] = STATE(1487), + [sym_arrow_function] = STATE(1487), + [sym__call_signature] = STATE(3489), + [sym_call_expression] = STATE(1487), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(926), + [sym_subscript_expression] = STATE(926), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2035), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1487), + [sym_template_string] = STATE(1487), + [sym_regex] = STATE(1487), + [sym_meta_property] = STATE(1487), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2616), + [sym_non_null_expression] = STATE(998), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3202), + [aux_sym_export_statement_repeat1] = STATE(2905), + [sym_identifier] = ACTIONS(1412), + [anon_sym_export] = ACTIONS(1414), + [anon_sym_namespace] = ACTIONS(1416), + [anon_sym_LBRACE] = ACTIONS(1316), + [anon_sym_type] = ACTIONS(1414), + [anon_sym_typeof] = ACTIONS(733), + [anon_sym_import] = ACTIONS(537), + [anon_sym_BANG] = ACTIONS(717), + [anon_sym_LPAREN] = ACTIONS(919), + [anon_sym_await] = ACTIONS(719), + [anon_sym_yield] = ACTIONS(721), + [anon_sym_LBRACK] = ACTIONS(921), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(551), + [anon_sym_DOT] = ACTIONS(1418), + [anon_sym_class] = ACTIONS(553), + [anon_sym_async] = ACTIONS(1420), + [anon_sym_function] = ACTIONS(557), + [anon_sym_new] = ACTIONS(1422), + [anon_sym_PLUS] = ACTIONS(849), + [anon_sym_DASH] = ACTIONS(849), + [anon_sym_TILDE] = ACTIONS(717), + [anon_sym_void] = ACTIONS(733), + [anon_sym_delete] = ACTIONS(733), + [anon_sym_PLUS_PLUS] = ACTIONS(735), + [anon_sym_DASH_DASH] = ACTIONS(735), + [anon_sym_DQUOTE] = ACTIONS(575), + [anon_sym_SQUOTE] = ACTIONS(577), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(579), + [sym_number] = ACTIONS(1424), + [sym_this] = ACTIONS(1426), + [sym_super] = ACTIONS(1426), + [sym_true] = ACTIONS(1426), + [sym_false] = ACTIONS(1426), + [sym_null] = ACTIONS(1426), + [sym_undefined] = ACTIONS(1426), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(779), - [anon_sym_get] = ACTIONS(779), - [anon_sym_set] = ACTIONS(779), - [anon_sym_declare] = ACTIONS(779), - [anon_sym_public] = ACTIONS(779), - [anon_sym_private] = ACTIONS(779), - [anon_sym_protected] = ACTIONS(779), - [anon_sym_module] = ACTIONS(779), - [anon_sym_any] = ACTIONS(779), - [anon_sym_number] = ACTIONS(779), - [anon_sym_boolean] = ACTIONS(779), - [anon_sym_string] = ACTIONS(779), - [anon_sym_symbol] = ACTIONS(779), - [sym_readonly] = ACTIONS(779), + [anon_sym_static] = ACTIONS(1414), + [anon_sym_get] = ACTIONS(1414), + [anon_sym_set] = ACTIONS(1414), + [anon_sym_declare] = ACTIONS(1414), + [anon_sym_public] = ACTIONS(1414), + [anon_sym_private] = ACTIONS(1414), + [anon_sym_protected] = ACTIONS(1414), + [anon_sym_module] = ACTIONS(1414), + [anon_sym_any] = ACTIONS(1414), + [anon_sym_number] = ACTIONS(1414), + [anon_sym_boolean] = ACTIONS(1414), + [anon_sym_string] = ACTIONS(1414), + [anon_sym_symbol] = ACTIONS(1414), + [sym_readonly] = ACTIONS(1414), }, - [193] = { - [sym_import] = STATE(1062), - [sym_parenthesized_expression] = STATE(675), - [sym__expression] = STATE(1775), - [sym_yield_expression] = STATE(1175), - [sym_object] = STATE(1055), - [sym_array] = STATE(1054), - [sym_jsx_element] = STATE(1175), - [sym_jsx_fragment] = STATE(1175), - [sym_jsx_opening_element] = STATE(2140), - [sym_jsx_self_closing_element] = STATE(1175), - [sym_class] = STATE(1062), - [sym_function] = STATE(1062), - [sym_generator_function] = STATE(1062), - [sym_arrow_function] = STATE(1062), - [sym__call_signature] = STATE(3447), - [sym_call_expression] = STATE(1062), - [sym_new_expression] = STATE(1175), - [sym_await_expression] = STATE(1175), - [sym_member_expression] = STATE(675), - [sym_subscript_expression] = STATE(675), - [sym_assignment_expression] = STATE(1175), - [sym__augmented_assignment_lhs] = STATE(2030), - [sym_augmented_assignment_expression] = STATE(1175), - [sym_ternary_expression] = STATE(1175), - [sym_binary_expression] = STATE(1175), - [sym_unary_expression] = STATE(1175), - [sym_update_expression] = STATE(1175), - [sym_string] = STATE(1062), - [sym_template_string] = STATE(1062), - [sym_regex] = STATE(1062), - [sym_meta_property] = STATE(1062), - [sym_decorator] = STATE(2006), - [sym_formal_parameters] = STATE(2492), - [sym_non_null_expression] = STATE(853), - [sym_as_expression] = STATE(1175), - [sym_internal_module] = STATE(1175), - [sym_type_parameters] = STATE(3180), - [aux_sym_export_statement_repeat1] = STATE(2805), - [sym_identifier] = ACTIONS(1406), - [anon_sym_export] = ACTIONS(1408), - [anon_sym_namespace] = ACTIONS(1410), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(1408), - [anon_sym_typeof] = ACTIONS(715), + [198] = { + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1430), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1407), + [sym_array] = STATE(1406), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_sequence_expression] = STATE(3660), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(807), + [anon_sym_export] = ACTIONS(595), + [anon_sym_namespace] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(595), + [anon_sym_typeof] = ACTIONS(497), [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_BANG] = ACTIONS(461), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(467), + [anon_sym_yield] = ACTIONS(469), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), - [anon_sym_DOT] = ACTIONS(1412), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(1414), + [anon_sym_async] = ACTIONS(605), [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_new] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), + [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(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), - }, - [194] = { - [sym_import] = STATE(1630), - [sym_statement_block] = STATE(1610), - [sym_parenthesized_expression] = STATE(819), - [sym__expression] = STATE(1183), - [sym_yield_expression] = STATE(1652), - [sym_object] = STATE(1422), - [sym_array] = STATE(1423), - [sym_jsx_element] = STATE(1652), - [sym_jsx_fragment] = STATE(1652), - [sym_jsx_opening_element] = STATE(2150), - [sym_jsx_self_closing_element] = STATE(1652), - [sym_class] = STATE(1630), - [sym_function] = STATE(1630), - [sym_generator_function] = STATE(1630), - [sym_arrow_function] = STATE(1630), - [sym__call_signature] = STATE(3636), - [sym_call_expression] = STATE(1630), - [sym_new_expression] = STATE(1652), - [sym_await_expression] = STATE(1652), - [sym_member_expression] = STATE(819), - [sym_subscript_expression] = STATE(819), - [sym_assignment_expression] = STATE(1652), - [sym__augmented_assignment_lhs] = STATE(2025), - [sym_augmented_assignment_expression] = STATE(1652), - [sym_ternary_expression] = STATE(1652), - [sym_binary_expression] = STATE(1652), - [sym_unary_expression] = STATE(1652), - [sym_update_expression] = STATE(1652), - [sym_string] = STATE(1630), - [sym_template_string] = STATE(1630), - [sym_regex] = STATE(1630), - [sym_meta_property] = STATE(1630), - [sym_decorator] = STATE(2006), - [sym_formal_parameters] = STATE(2492), - [sym_non_null_expression] = STATE(800), - [sym_as_expression] = STATE(1652), - [sym_internal_module] = STATE(1652), - [sym_type_parameters] = STATE(3180), - [aux_sym_export_statement_repeat1] = STATE(2859), - [sym_identifier] = ACTIONS(729), - [anon_sym_export] = ACTIONS(655), - [anon_sym_namespace] = ACTIONS(657), - [anon_sym_LBRACE] = ACTIONS(1420), - [anon_sym_type] = ACTIONS(655), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(663), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(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), - }, - [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(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_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), - }, - [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), + [sym_number] = ACTIONS(829), + [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(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_static] = ACTIONS(595), + [anon_sym_get] = ACTIONS(595), + [anon_sym_set] = ACTIONS(595), + [anon_sym_declare] = ACTIONS(595), + [anon_sym_public] = ACTIONS(595), + [anon_sym_private] = ACTIONS(595), + [anon_sym_protected] = ACTIONS(595), + [anon_sym_module] = ACTIONS(595), + [anon_sym_any] = ACTIONS(595), + [anon_sym_number] = ACTIONS(595), + [anon_sym_boolean] = ACTIONS(595), + [anon_sym_string] = ACTIONS(595), + [anon_sym_symbol] = ACTIONS(595), + [sym_readonly] = ACTIONS(595), }, - [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), + [199] = { + [sym_import] = STATE(1569), + [sym_statement_block] = STATE(1665), + [sym_parenthesized_expression] = STATE(1015), + [sym__expression] = STATE(1434), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1737), + [sym_array] = STATE(1776), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_function] = STATE(1569), + [sym_generator_function] = STATE(1569), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3469), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(1015), + [sym_subscript_expression] = STATE(1015), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2032), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(1016), + [sym_as_expression] = STATE(1581), + [sym_internal_module] = STATE(1581), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2883), + [sym_identifier] = ACTIONS(941), + [anon_sym_export] = ACTIONS(623), + [anon_sym_namespace] = ACTIONS(625), + [anon_sym_LBRACE] = ACTIONS(1396), + [anon_sym_type] = ACTIONS(623), + [anon_sym_typeof] = ACTIONS(655), + [anon_sym_import] = ACTIONS(631), + [anon_sym_BANG] = ACTIONS(633), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(637), + [anon_sym_yield] = ACTIONS(639), [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_class] = ACTIONS(643), + [anon_sym_async] = ACTIONS(645), + [anon_sym_function] = ACTIONS(647), + [anon_sym_new] = ACTIONS(947), + [anon_sym_PLUS] = ACTIONS(949), + [anon_sym_DASH] = ACTIONS(949), + [anon_sym_TILDE] = ACTIONS(633), + [anon_sym_void] = ACTIONS(655), + [anon_sym_delete] = ACTIONS(655), + [anon_sym_PLUS_PLUS] = ACTIONS(657), + [anon_sym_DASH_DASH] = ACTIONS(657), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -32516,265 +32775,81 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), - }, - [198] = { - [sym_import] = STATE(1062), - [sym_parenthesized_expression] = STATE(675), - [sym__expression] = STATE(1775), - [sym_yield_expression] = STATE(1175), - [sym_object] = STATE(1055), - [sym_array] = STATE(1054), - [sym_jsx_element] = STATE(1175), - [sym_jsx_fragment] = STATE(1175), - [sym_jsx_opening_element] = STATE(2140), - [sym_jsx_self_closing_element] = STATE(1175), - [sym_class] = STATE(1062), - [sym_function] = STATE(1062), - [sym_generator_function] = STATE(1062), - [sym_arrow_function] = STATE(1062), - [sym__call_signature] = STATE(3447), - [sym_call_expression] = STATE(1062), - [sym_new_expression] = STATE(1175), - [sym_await_expression] = STATE(1175), - [sym_member_expression] = STATE(675), - [sym_subscript_expression] = STATE(675), - [sym_assignment_expression] = STATE(1175), - [sym__augmented_assignment_lhs] = STATE(2030), - [sym_augmented_assignment_expression] = STATE(1175), - [sym_ternary_expression] = STATE(1175), - [sym_binary_expression] = STATE(1175), - [sym_unary_expression] = STATE(1175), - [sym_update_expression] = STATE(1175), - [sym_string] = STATE(1062), - [sym_template_string] = STATE(1062), - [sym_regex] = STATE(1062), - [sym_meta_property] = STATE(1062), - [sym_decorator] = STATE(2006), - [sym_formal_parameters] = STATE(2492), - [sym_non_null_expression] = STATE(853), - [sym_as_expression] = STATE(1175), - [sym_internal_module] = STATE(1175), - [sym_type_parameters] = STATE(3180), - [aux_sym_export_statement_repeat1] = STATE(2805), - [sym_identifier] = ACTIONS(1406), - [anon_sym_export] = ACTIONS(1408), - [anon_sym_namespace] = ACTIONS(1410), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(1408), - [anon_sym_typeof] = ACTIONS(715), - [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(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(1396), - [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), - }, - [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(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), + [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), }, [200] = { - [sym_import] = STATE(1179), - [sym_parenthesized_expression] = STATE(762), - [sym__expression] = STATE(1438), - [sym_yield_expression] = STATE(1175), - [sym_object] = STATE(1410), - [sym_array] = STATE(1409), - [sym_jsx_element] = STATE(1175), - [sym_jsx_fragment] = STATE(1175), - [sym_jsx_opening_element] = STATE(2140), - [sym_jsx_self_closing_element] = STATE(1175), - [sym_class] = STATE(1179), - [sym_function] = STATE(1179), - [sym_generator_function] = STATE(1179), - [sym_arrow_function] = STATE(1179), - [sym__call_signature] = STATE(3663), - [sym_call_expression] = STATE(1179), - [sym_new_expression] = STATE(1175), - [sym_await_expression] = STATE(1175), - [sym_member_expression] = STATE(762), - [sym_subscript_expression] = STATE(762), - [sym_assignment_expression] = STATE(1175), - [sym__augmented_assignment_lhs] = STATE(2028), - [sym_augmented_assignment_expression] = STATE(1175), - [sym_ternary_expression] = STATE(1175), - [sym_binary_expression] = STATE(1175), - [sym_unary_expression] = STATE(1175), - [sym_update_expression] = STATE(1175), - [sym_sequence_expression] = STATE(3454), - [sym_string] = STATE(1179), - [sym_template_string] = STATE(1179), - [sym_regex] = STATE(1179), - [sym_meta_property] = STATE(1179), - [sym_decorator] = STATE(2006), - [sym_formal_parameters] = STATE(2492), - [sym_non_null_expression] = STATE(766), - [sym_as_expression] = STATE(1175), - [sym_internal_module] = STATE(1175), - [sym_type_parameters] = STATE(3180), - [aux_sym_export_statement_repeat1] = STATE(2805), - [sym_identifier] = ACTIONS(525), - [anon_sym_export] = ACTIONS(527), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(527), + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1506), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1407), + [sym_array] = STATE(1406), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_sequence_expression] = STATE(3438), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(807), + [anon_sym_export] = ACTIONS(595), + [anon_sym_namespace] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(595), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_LPAREN] = ACTIONS(819), [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(605), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), + [anon_sym_new] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), [anon_sym_TILDE] = ACTIONS(461), [anon_sym_void] = ACTIONS(497), [anon_sym_delete] = ACTIONS(497), @@ -32784,7 +32859,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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -32792,633 +32867,265 @@ 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(595), + [anon_sym_get] = ACTIONS(595), + [anon_sym_set] = ACTIONS(595), + [anon_sym_declare] = ACTIONS(595), + [anon_sym_public] = ACTIONS(595), + [anon_sym_private] = ACTIONS(595), + [anon_sym_protected] = ACTIONS(595), + [anon_sym_module] = ACTIONS(595), + [anon_sym_any] = ACTIONS(595), + [anon_sym_number] = ACTIONS(595), + [anon_sym_boolean] = ACTIONS(595), + [anon_sym_string] = ACTIONS(595), + [anon_sym_symbol] = ACTIONS(595), + [sym_readonly] = ACTIONS(595), }, [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), + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(991), + [sym__expression] = STATE(1684), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1673), + [sym_array] = STATE(1667), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3462), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(991), + [sym_subscript_expression] = STATE(991), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2035), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(998), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_mapped_type_clause] = STATE(3606), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(1428), + [anon_sym_export] = ACTIONS(1430), + [anon_sym_namespace] = ACTIONS(1432), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(1430), + [anon_sym_typeof] = ACTIONS(733), [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_BANG] = ACTIONS(717), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(719), + [anon_sym_yield] = ACTIONS(721), + [anon_sym_LBRACK] = ACTIONS(821), [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_async] = ACTIONS(1434), [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_new] = ACTIONS(847), + [anon_sym_PLUS] = ACTIONS(849), + [anon_sym_DASH] = ACTIONS(849), + [anon_sym_TILDE] = ACTIONS(717), + [anon_sym_void] = ACTIONS(733), + [anon_sym_delete] = ACTIONS(733), + [anon_sym_PLUS_PLUS] = ACTIONS(735), + [anon_sym_DASH_DASH] = ACTIONS(735), [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), + [sym_number] = ACTIONS(829), + [sym_this] = ACTIONS(511), + [sym_super] = ACTIONS(511), + [sym_true] = ACTIONS(511), + [sym_false] = ACTIONS(511), + [sym_null] = ACTIONS(511), + [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1408), - [anon_sym_get] = ACTIONS(1408), - [anon_sym_set] = ACTIONS(1408), - [anon_sym_declare] = ACTIONS(1408), - [anon_sym_public] = ACTIONS(1408), - [anon_sym_private] = ACTIONS(1408), - [anon_sym_protected] = ACTIONS(1408), - [anon_sym_module] = ACTIONS(1408), - [anon_sym_any] = ACTIONS(1408), - [anon_sym_number] = ACTIONS(1408), - [anon_sym_boolean] = ACTIONS(1408), - [anon_sym_string] = ACTIONS(1408), - [anon_sym_symbol] = ACTIONS(1408), - [sym_readonly] = ACTIONS(1408), + [anon_sym_static] = ACTIONS(1430), + [anon_sym_get] = ACTIONS(1430), + [anon_sym_set] = ACTIONS(1430), + [anon_sym_declare] = ACTIONS(1430), + [anon_sym_public] = ACTIONS(1430), + [anon_sym_private] = ACTIONS(1430), + [anon_sym_protected] = ACTIONS(1430), + [anon_sym_module] = ACTIONS(1430), + [anon_sym_any] = ACTIONS(1430), + [anon_sym_number] = ACTIONS(1430), + [anon_sym_boolean] = ACTIONS(1430), + [anon_sym_string] = ACTIONS(1430), + [anon_sym_symbol] = ACTIONS(1430), + [sym_readonly] = ACTIONS(1430), }, - [204] = { - [sym_import] = STATE(1311), - [sym_parenthesized_expression] = STATE(736), - [sym__expression] = STATE(1768), - [sym_yield_expression] = STATE(1175), - [sym_object] = STATE(1205), - [sym_array] = STATE(1204), - [sym_jsx_element] = STATE(1175), - [sym_jsx_fragment] = STATE(1175), - [sym_jsx_opening_element] = STATE(2140), - [sym_jsx_self_closing_element] = STATE(1175), - [sym_class] = STATE(1311), - [sym_function] = STATE(1311), - [sym_generator_function] = STATE(1311), - [sym_arrow_function] = STATE(1311), - [sym__call_signature] = STATE(3636), - [sym_call_expression] = STATE(1311), - [sym_new_expression] = STATE(1175), - [sym_await_expression] = STATE(1175), - [sym_member_expression] = STATE(736), - [sym_subscript_expression] = STATE(736), - [sym_assignment_expression] = STATE(1175), - [sym__augmented_assignment_lhs] = STATE(2030), - [sym_augmented_assignment_expression] = STATE(1175), - [sym_ternary_expression] = STATE(1175), - [sym_binary_expression] = STATE(1175), - [sym_unary_expression] = STATE(1175), - [sym_update_expression] = STATE(1175), - [sym_string] = STATE(1311), - [sym_template_string] = STATE(1311), - [sym_regex] = STATE(1311), - [sym_meta_property] = STATE(1311), - [sym_decorator] = STATE(2006), - [sym_formal_parameters] = STATE(2492), - [sym_non_null_expression] = STATE(853), - [sym_as_expression] = STATE(1175), - [sym_internal_module] = STATE(1175), - [sym_type_parameters] = STATE(3180), - [aux_sym_export_statement_repeat1] = STATE(2859), - [sym_identifier] = ACTIONS(1390), - [anon_sym_export] = ACTIONS(1392), - [anon_sym_namespace] = ACTIONS(1394), - [anon_sym_LBRACE] = ACTIONS(733), - [anon_sym_type] = ACTIONS(1392), - [anon_sym_typeof] = ACTIONS(715), - [anon_sym_import] = ACTIONS(663), - [anon_sym_BANG] = ACTIONS(699), + [202] = { + [sym_import] = STATE(1348), + [sym_parenthesized_expression] = STATE(763), + [sym__expression] = STATE(1729), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1247), + [sym_array] = STATE(1227), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1348), + [sym_function] = STATE(1348), + [sym_generator_function] = STATE(1348), + [sym_arrow_function] = STATE(1348), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1348), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(763), + [sym_subscript_expression] = STATE(763), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2035), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1348), + [sym_template_string] = STATE(1348), + [sym_regex] = STATE(1348), + [sym_meta_property] = STATE(1348), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(998), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2883), + [sym_identifier] = ACTIONS(1436), + [anon_sym_export] = ACTIONS(1438), + [anon_sym_namespace] = ACTIONS(1440), + [anon_sym_LBRACE] = ACTIONS(835), + [anon_sym_type] = ACTIONS(1438), + [anon_sym_typeof] = ACTIONS(733), + [anon_sym_import] = ACTIONS(631), + [anon_sym_BANG] = ACTIONS(717), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(701), - [anon_sym_yield] = ACTIONS(703), + [anon_sym_await] = ACTIONS(719), + [anon_sym_yield] = ACTIONS(721), [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_DOT] = ACTIONS(1442), + [anon_sym_class] = ACTIONS(643), + [anon_sym_async] = ACTIONS(1444), + [anon_sym_function] = ACTIONS(647), + [anon_sym_new] = ACTIONS(1446), + [anon_sym_PLUS] = ACTIONS(849), + [anon_sym_DASH] = ACTIONS(849), + [anon_sym_TILDE] = ACTIONS(717), + [anon_sym_void] = ACTIONS(733), + [anon_sym_delete] = ACTIONS(733), + [anon_sym_PLUS_PLUS] = ACTIONS(735), + [anon_sym_DASH_DASH] = ACTIONS(735), [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), + [sym_number] = ACTIONS(1448), + [sym_this] = ACTIONS(1450), + [sym_super] = ACTIONS(1450), + [sym_true] = ACTIONS(1450), + [sym_false] = ACTIONS(1450), + [sym_null] = ACTIONS(1450), + [sym_undefined] = ACTIONS(1450), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(779), - [anon_sym_get] = ACTIONS(779), - [anon_sym_set] = ACTIONS(779), - [anon_sym_declare] = ACTIONS(779), - [anon_sym_public] = ACTIONS(779), - [anon_sym_private] = ACTIONS(779), - [anon_sym_protected] = ACTIONS(779), - [anon_sym_module] = ACTIONS(779), - [anon_sym_any] = ACTIONS(779), - [anon_sym_number] = ACTIONS(779), - [anon_sym_boolean] = ACTIONS(779), - [anon_sym_string] = ACTIONS(779), - [anon_sym_symbol] = ACTIONS(779), - [sym_readonly] = ACTIONS(779), + [anon_sym_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), }, - [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(1388), - [anon_sym_type] = ACTIONS(527), + [203] = { + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1536), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1407), + [sym_array] = STATE(1406), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_sequence_expression] = STATE(3544), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(807), + [anon_sym_export] = ACTIONS(595), + [anon_sym_namespace] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(595), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_LPAREN] = ACTIONS(819), [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(605), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), + [anon_sym_new] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), [anon_sym_TILDE] = ACTIONS(461), [anon_sym_void] = ACTIONS(497), [anon_sym_delete] = ACTIONS(497), @@ -33428,7 +33135,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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -33436,275 +33143,91 @@ 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), - }, - [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), + [anon_sym_static] = ACTIONS(595), + [anon_sym_get] = ACTIONS(595), + [anon_sym_set] = ACTIONS(595), + [anon_sym_declare] = ACTIONS(595), + [anon_sym_public] = ACTIONS(595), + [anon_sym_private] = ACTIONS(595), + [anon_sym_protected] = ACTIONS(595), + [anon_sym_module] = ACTIONS(595), + [anon_sym_any] = ACTIONS(595), + [anon_sym_number] = ACTIONS(595), + [anon_sym_boolean] = ACTIONS(595), + [anon_sym_string] = ACTIONS(595), + [anon_sym_symbol] = ACTIONS(595), + [sym_readonly] = ACTIONS(595), }, - [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), + [204] = { + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1503), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1407), + [sym_array] = STATE(1406), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_sequence_expression] = STATE(3430), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(807), + [anon_sym_export] = ACTIONS(595), + [anon_sym_namespace] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(595), + [anon_sym_typeof] = ACTIONS(497), [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_BANG] = ACTIONS(461), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(467), + [anon_sym_yield] = ACTIONS(469), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(1456), + [anon_sym_async] = ACTIONS(605), [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_new] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), + [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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -33712,275 +33235,183 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1452), - [anon_sym_get] = ACTIONS(1452), - [anon_sym_set] = ACTIONS(1452), - [anon_sym_declare] = ACTIONS(1452), - [anon_sym_public] = ACTIONS(1452), - [anon_sym_private] = ACTIONS(1452), - [anon_sym_protected] = ACTIONS(1452), - [anon_sym_module] = ACTIONS(1452), - [anon_sym_any] = ACTIONS(1452), - [anon_sym_number] = ACTIONS(1452), - [anon_sym_boolean] = ACTIONS(1452), - [anon_sym_string] = ACTIONS(1452), - [anon_sym_symbol] = ACTIONS(1452), - [sym_readonly] = ACTIONS(1452), - }, - [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), + [anon_sym_static] = ACTIONS(595), + [anon_sym_get] = ACTIONS(595), + [anon_sym_set] = ACTIONS(595), + [anon_sym_declare] = ACTIONS(595), + [anon_sym_public] = ACTIONS(595), + [anon_sym_private] = ACTIONS(595), + [anon_sym_protected] = ACTIONS(595), + [anon_sym_module] = ACTIONS(595), + [anon_sym_any] = ACTIONS(595), + [anon_sym_number] = ACTIONS(595), + [anon_sym_boolean] = ACTIONS(595), + [anon_sym_string] = ACTIONS(595), + [anon_sym_symbol] = ACTIONS(595), + [sym_readonly] = ACTIONS(595), }, - [212] = { - [sym_import] = STATE(1062), - [sym_parenthesized_expression] = STATE(675), - [sym__expression] = STATE(1775), - [sym_yield_expression] = STATE(1175), - [sym_object] = STATE(1055), - [sym_array] = STATE(1054), - [sym_jsx_element] = STATE(1175), - [sym_jsx_fragment] = STATE(1175), - [sym_jsx_opening_element] = STATE(2140), - [sym_jsx_self_closing_element] = STATE(1175), - [sym_class] = STATE(1062), - [sym_function] = STATE(1062), - [sym_generator_function] = STATE(1062), - [sym_arrow_function] = STATE(1062), - [sym__call_signature] = STATE(3447), - [sym_call_expression] = STATE(1062), - [sym_new_expression] = STATE(1175), - [sym_await_expression] = STATE(1175), - [sym_member_expression] = STATE(675), - [sym_subscript_expression] = STATE(675), - [sym_assignment_expression] = STATE(1175), - [sym__augmented_assignment_lhs] = STATE(2030), - [sym_augmented_assignment_expression] = STATE(1175), - [sym_ternary_expression] = STATE(1175), - [sym_binary_expression] = STATE(1175), - [sym_unary_expression] = STATE(1175), - [sym_update_expression] = STATE(1175), - [sym_string] = STATE(1062), - [sym_template_string] = STATE(1062), - [sym_regex] = STATE(1062), - [sym_meta_property] = STATE(1062), - [sym_decorator] = STATE(2006), - [sym_formal_parameters] = STATE(2541), - [sym_non_null_expression] = STATE(853), - [sym_as_expression] = STATE(1175), - [sym_internal_module] = STATE(1175), - [sym_type_parameters] = STATE(3177), - [aux_sym_export_statement_repeat1] = STATE(2805), - [sym_identifier] = ACTIONS(1406), - [anon_sym_export] = ACTIONS(1408), - [anon_sym_namespace] = ACTIONS(1410), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(1408), - [anon_sym_typeof] = ACTIONS(715), + [205] = { + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1501), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1407), + [sym_array] = STATE(1406), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_sequence_expression] = STATE(3441), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(807), + [anon_sym_export] = ACTIONS(595), + [anon_sym_namespace] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(595), + [anon_sym_typeof] = ACTIONS(497), [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_BANG] = ACTIONS(461), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(467), + [anon_sym_yield] = ACTIONS(469), + [anon_sym_LBRACK] = ACTIONS(821), [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_async] = ACTIONS(605), [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_new] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), + [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(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), + [sym_number] = ACTIONS(829), + [sym_this] = ACTIONS(511), + [sym_super] = ACTIONS(511), + [sym_true] = ACTIONS(511), + [sym_false] = ACTIONS(511), + [sym_null] = ACTIONS(511), + [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1408), - [anon_sym_get] = ACTIONS(1408), - [anon_sym_set] = ACTIONS(1408), - [anon_sym_declare] = ACTIONS(1408), - [anon_sym_public] = ACTIONS(1408), - [anon_sym_private] = ACTIONS(1408), - [anon_sym_protected] = ACTIONS(1408), - [anon_sym_module] = ACTIONS(1408), - [anon_sym_any] = ACTIONS(1408), - [anon_sym_number] = ACTIONS(1408), - [anon_sym_boolean] = ACTIONS(1408), - [anon_sym_string] = ACTIONS(1408), - [anon_sym_symbol] = ACTIONS(1408), - [sym_readonly] = ACTIONS(1408), + [anon_sym_static] = ACTIONS(595), + [anon_sym_get] = ACTIONS(595), + [anon_sym_set] = ACTIONS(595), + [anon_sym_declare] = ACTIONS(595), + [anon_sym_public] = ACTIONS(595), + [anon_sym_private] = ACTIONS(595), + [anon_sym_protected] = ACTIONS(595), + [anon_sym_module] = ACTIONS(595), + [anon_sym_any] = ACTIONS(595), + [anon_sym_number] = ACTIONS(595), + [anon_sym_boolean] = ACTIONS(595), + [anon_sym_string] = ACTIONS(595), + [anon_sym_symbol] = ACTIONS(595), + [sym_readonly] = ACTIONS(595), }, - [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), + [206] = { + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1499), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1407), + [sym_array] = STATE(1406), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_sequence_expression] = STATE(3443), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(807), + [anon_sym_export] = ACTIONS(595), + [anon_sym_namespace] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(595), + [anon_sym_typeof] = ACTIONS(497), [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_BANG] = ACTIONS(461), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(467), + [anon_sym_yield] = ACTIONS(469), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(707), + [anon_sym_async] = ACTIONS(605), [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_new] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), + [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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -33988,91 +33419,91 @@ 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(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), + [anon_sym_static] = ACTIONS(595), + [anon_sym_get] = ACTIONS(595), + [anon_sym_set] = ACTIONS(595), + [anon_sym_declare] = ACTIONS(595), + [anon_sym_public] = ACTIONS(595), + [anon_sym_private] = ACTIONS(595), + [anon_sym_protected] = ACTIONS(595), + [anon_sym_module] = ACTIONS(595), + [anon_sym_any] = ACTIONS(595), + [anon_sym_number] = ACTIONS(595), + [anon_sym_boolean] = ACTIONS(595), + [anon_sym_string] = ACTIONS(595), + [anon_sym_symbol] = ACTIONS(595), + [sym_readonly] = ACTIONS(595), }, - [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), + [207] = { + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1498), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1407), + [sym_array] = STATE(1406), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_sequence_expression] = STATE(3467), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(807), + [anon_sym_export] = ACTIONS(595), + [anon_sym_namespace] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(595), + [anon_sym_typeof] = ACTIONS(497), [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_BANG] = ACTIONS(461), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(467), + [anon_sym_yield] = ACTIONS(469), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(707), + [anon_sym_async] = ACTIONS(605), [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_new] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), + [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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -34080,91 +33511,91 @@ 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(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), + [anon_sym_static] = ACTIONS(595), + [anon_sym_get] = ACTIONS(595), + [anon_sym_set] = ACTIONS(595), + [anon_sym_declare] = ACTIONS(595), + [anon_sym_public] = ACTIONS(595), + [anon_sym_private] = ACTIONS(595), + [anon_sym_protected] = ACTIONS(595), + [anon_sym_module] = ACTIONS(595), + [anon_sym_any] = ACTIONS(595), + [anon_sym_number] = ACTIONS(595), + [anon_sym_boolean] = ACTIONS(595), + [anon_sym_string] = ACTIONS(595), + [anon_sym_symbol] = ACTIONS(595), + [sym_readonly] = ACTIONS(595), }, - [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), + [208] = { + [sym_import] = STATE(1168), + [sym_variable_declarator] = STATE(2877), + [sym_parenthesized_expression] = STATE(1021), + [sym__expression] = STATE(1790), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1101), + [sym_array] = STATE(1163), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3462), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(1021), + [sym_subscript_expression] = STATE(1021), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2035), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(1020), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(1452), + [anon_sym_export] = ACTIONS(1454), + [anon_sym_namespace] = ACTIONS(1456), + [anon_sym_LBRACE] = ACTIONS(835), + [anon_sym_type] = ACTIONS(1454), + [anon_sym_typeof] = ACTIONS(733), [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_BANG] = ACTIONS(717), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(719), + [anon_sym_yield] = ACTIONS(721), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(707), + [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(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_new] = ACTIONS(847), + [anon_sym_PLUS] = ACTIONS(849), + [anon_sym_DASH] = ACTIONS(849), + [anon_sym_TILDE] = ACTIONS(717), + [anon_sym_void] = ACTIONS(733), + [anon_sym_delete] = ACTIONS(733), + [anon_sym_PLUS_PLUS] = ACTIONS(735), + [anon_sym_DASH_DASH] = ACTIONS(735), [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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -34172,91 +33603,91 @@ 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(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), + [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), }, - [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), + [209] = { + [sym_import] = STATE(1168), + [sym_variable_declarator] = STATE(2881), + [sym_parenthesized_expression] = STATE(1021), + [sym__expression] = STATE(1790), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1101), + [sym_array] = STATE(1163), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3462), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(1021), + [sym_subscript_expression] = STATE(1021), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2035), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(1020), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(1452), + [anon_sym_export] = ACTIONS(1454), + [anon_sym_namespace] = ACTIONS(1456), + [anon_sym_LBRACE] = ACTIONS(835), + [anon_sym_type] = ACTIONS(1454), + [anon_sym_typeof] = ACTIONS(733), [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_BANG] = ACTIONS(717), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(719), + [anon_sym_yield] = ACTIONS(721), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(707), + [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(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_new] = ACTIONS(847), + [anon_sym_PLUS] = ACTIONS(849), + [anon_sym_DASH] = ACTIONS(849), + [anon_sym_TILDE] = ACTIONS(717), + [anon_sym_void] = ACTIONS(733), + [anon_sym_delete] = ACTIONS(733), + [anon_sym_PLUS_PLUS] = ACTIONS(735), + [anon_sym_DASH_DASH] = ACTIONS(735), [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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -34264,91 +33695,91 @@ 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(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), + [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), }, - [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), + [210] = { + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1174), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1407), + [sym_array] = STATE(1406), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_sequence_expression] = STATE(3446), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(807), + [anon_sym_export] = ACTIONS(595), + [anon_sym_namespace] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(595), + [anon_sym_typeof] = ACTIONS(497), [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_BANG] = ACTIONS(461), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(467), + [anon_sym_yield] = ACTIONS(469), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(707), + [anon_sym_async] = ACTIONS(605), [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_new] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), + [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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -34356,357 +33787,265 @@ 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(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), + [anon_sym_static] = ACTIONS(595), + [anon_sym_get] = ACTIONS(595), + [anon_sym_set] = ACTIONS(595), + [anon_sym_declare] = ACTIONS(595), + [anon_sym_public] = ACTIONS(595), + [anon_sym_private] = ACTIONS(595), + [anon_sym_protected] = ACTIONS(595), + [anon_sym_module] = ACTIONS(595), + [anon_sym_any] = ACTIONS(595), + [anon_sym_number] = ACTIONS(595), + [anon_sym_boolean] = ACTIONS(595), + [anon_sym_string] = ACTIONS(595), + [anon_sym_symbol] = ACTIONS(595), + [sym_readonly] = ACTIONS(595), }, - [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), + [211] = { + [sym_import] = STATE(1569), + [sym_statement_block] = STATE(1706), + [sym_parenthesized_expression] = STATE(1015), + [sym__expression] = STATE(1458), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1737), + [sym_array] = STATE(1776), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_function] = STATE(1569), + [sym_generator_function] = STATE(1569), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3469), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(1015), + [sym_subscript_expression] = STATE(1015), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2032), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(1016), + [sym_as_expression] = STATE(1581), + [sym_internal_module] = STATE(1581), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2883), + [sym_identifier] = ACTIONS(941), + [anon_sym_export] = ACTIONS(623), + [anon_sym_namespace] = ACTIONS(625), + [anon_sym_LBRACE] = ACTIONS(1396), + [anon_sym_type] = ACTIONS(623), + [anon_sym_typeof] = ACTIONS(655), + [anon_sym_import] = ACTIONS(631), + [anon_sym_BANG] = ACTIONS(633), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(701), - [anon_sym_yield] = ACTIONS(703), + [anon_sym_await] = ACTIONS(637), + [anon_sym_yield] = ACTIONS(639), [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(473), + [anon_sym_LT] = ACTIONS(65), [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_class] = ACTIONS(643), + [anon_sym_async] = ACTIONS(645), + [anon_sym_function] = ACTIONS(647), + [anon_sym_new] = ACTIONS(947), + [anon_sym_PLUS] = ACTIONS(949), + [anon_sym_DASH] = ACTIONS(949), + [anon_sym_TILDE] = ACTIONS(633), + [anon_sym_void] = ACTIONS(655), + [anon_sym_delete] = ACTIONS(655), + [anon_sym_PLUS_PLUS] = ACTIONS(657), + [anon_sym_DASH_DASH] = ACTIONS(657), [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), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [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), + [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(1062), - [sym_parenthesized_expression] = STATE(675), - [sym__expression] = STATE(1775), - [sym_yield_expression] = STATE(1175), + [212] = { + [sym_import] = STATE(1063), + [sym_parenthesized_expression] = STATE(678), + [sym__expression] = STATE(1790), + [sym_yield_expression] = STATE(1170), [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), + [sym_array] = STATE(1056), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1063), + [sym_function] = STATE(1063), + [sym_generator_function] = STATE(1063), + [sym_arrow_function] = STATE(1063), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1063), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(678), + [sym_subscript_expression] = STATE(678), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2035), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1063), + [sym_template_string] = STATE(1063), + [sym_regex] = STATE(1063), + [sym_meta_property] = STATE(1063), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2616), + [sym_non_null_expression] = STATE(998), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3202), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(1398), + [anon_sym_export] = ACTIONS(1400), + [anon_sym_namespace] = ACTIONS(1402), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(1400), + [anon_sym_typeof] = ACTIONS(733), [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_BANG] = ACTIONS(717), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(719), + [anon_sym_yield] = ACTIONS(721), + [anon_sym_LBRACK] = ACTIONS(821), [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_DOT] = ACTIONS(1404), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(1472), + [anon_sym_async] = ACTIONS(1406), [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_new] = ACTIONS(847), + [anon_sym_PLUS] = ACTIONS(849), + [anon_sym_DASH] = ACTIONS(849), + [anon_sym_TILDE] = ACTIONS(717), + [anon_sym_void] = ACTIONS(733), + [anon_sym_delete] = ACTIONS(733), + [anon_sym_PLUS_PLUS] = ACTIONS(735), + [anon_sym_DASH_DASH] = ACTIONS(735), [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), + [sym_number] = ACTIONS(1408), + [sym_this] = ACTIONS(1410), + [sym_super] = ACTIONS(1410), + [sym_true] = ACTIONS(1410), + [sym_false] = ACTIONS(1410), + [sym_null] = ACTIONS(1410), + [sym_undefined] = ACTIONS(1410), [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), + [anon_sym_static] = ACTIONS(1400), + [anon_sym_get] = ACTIONS(1400), + [anon_sym_set] = ACTIONS(1400), + [anon_sym_declare] = ACTIONS(1400), + [anon_sym_public] = ACTIONS(1400), + [anon_sym_private] = ACTIONS(1400), + [anon_sym_protected] = ACTIONS(1400), + [anon_sym_module] = ACTIONS(1400), + [anon_sym_any] = ACTIONS(1400), + [anon_sym_number] = ACTIONS(1400), + [anon_sym_boolean] = ACTIONS(1400), + [anon_sym_string] = ACTIONS(1400), + [anon_sym_symbol] = ACTIONS(1400), + [sym_readonly] = ACTIONS(1400), }, - [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), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(527), + [213] = { + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1461), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1407), + [sym_array] = STATE(1406), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_sequence_expression] = STATE(3636), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(807), + [anon_sym_export] = ACTIONS(595), + [anon_sym_namespace] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(595), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_LPAREN] = ACTIONS(819), [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(605), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), + [anon_sym_new] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), [anon_sym_TILDE] = ACTIONS(461), [anon_sym_void] = ACTIONS(497), [anon_sym_delete] = ACTIONS(497), @@ -34716,7 +34055,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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -34724,91 +34063,183 @@ 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(595), + [anon_sym_get] = ACTIONS(595), + [anon_sym_set] = ACTIONS(595), + [anon_sym_declare] = ACTIONS(595), + [anon_sym_public] = ACTIONS(595), + [anon_sym_private] = ACTIONS(595), + [anon_sym_protected] = ACTIONS(595), + [anon_sym_module] = ACTIONS(595), + [anon_sym_any] = ACTIONS(595), + [anon_sym_number] = ACTIONS(595), + [anon_sym_boolean] = ACTIONS(595), + [anon_sym_string] = ACTIONS(595), + [anon_sym_symbol] = ACTIONS(595), + [sym_readonly] = ACTIONS(595), }, - [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), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(527), - [anon_sym_typeof] = ACTIONS(497), + [214] = { + [sym_import] = STATE(1810), + [sym_statement_block] = STATE(1754), + [sym_parenthesized_expression] = STATE(992), + [sym__expression] = STATE(1393), + [sym_yield_expression] = STATE(1805), + [sym_object] = STATE(1575), + [sym_array] = STATE(1573), + [sym_jsx_element] = STATE(1805), + [sym_jsx_fragment] = STATE(1805), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1805), + [sym_class] = STATE(1810), + [sym_function] = STATE(1810), + [sym_generator_function] = STATE(1810), + [sym_arrow_function] = STATE(1810), + [sym__call_signature] = STATE(3489), + [sym_call_expression] = STATE(1810), + [sym_new_expression] = STATE(1805), + [sym_await_expression] = STATE(1805), + [sym_member_expression] = STATE(992), + [sym_subscript_expression] = STATE(992), + [sym_assignment_expression] = STATE(1805), + [sym__augmented_assignment_lhs] = STATE(2031), + [sym_augmented_assignment_expression] = STATE(1805), + [sym_ternary_expression] = STATE(1805), + [sym_binary_expression] = STATE(1805), + [sym_unary_expression] = STATE(1805), + [sym_update_expression] = STATE(1805), + [sym_string] = STATE(1810), + [sym_template_string] = STATE(1810), + [sym_regex] = STATE(1810), + [sym_meta_property] = STATE(1810), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(993), + [sym_as_expression] = STATE(1805), + [sym_internal_module] = STATE(1805), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2905), + [sym_identifier] = ACTIONS(911), + [anon_sym_export] = ACTIONS(529), + [anon_sym_namespace] = ACTIONS(531), + [anon_sym_LBRACE] = ACTIONS(1390), + [anon_sym_type] = ACTIONS(529), + [anon_sym_typeof] = ACTIONS(571), + [anon_sym_import] = ACTIONS(537), + [anon_sym_BANG] = ACTIONS(539), + [anon_sym_LPAREN] = ACTIONS(919), + [anon_sym_await] = ACTIONS(543), + [anon_sym_yield] = ACTIONS(545), + [anon_sym_LBRACK] = ACTIONS(921), + [anon_sym_LT] = ACTIONS(549), + [anon_sym_SLASH] = ACTIONS(551), + [anon_sym_class] = ACTIONS(553), + [anon_sym_async] = ACTIONS(555), + [anon_sym_function] = ACTIONS(557), + [anon_sym_new] = ACTIONS(925), + [anon_sym_PLUS] = ACTIONS(927), + [anon_sym_DASH] = ACTIONS(927), + [anon_sym_TILDE] = ACTIONS(539), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_DQUOTE] = ACTIONS(575), + [anon_sym_SQUOTE] = ACTIONS(577), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(579), + [sym_number] = ACTIONS(929), + [sym_this] = ACTIONS(585), + [sym_super] = ACTIONS(585), + [sym_true] = ACTIONS(585), + [sym_false] = ACTIONS(585), + [sym_null] = ACTIONS(585), + [sym_undefined] = ACTIONS(585), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(529), + [anon_sym_get] = ACTIONS(529), + [anon_sym_set] = ACTIONS(529), + [anon_sym_declare] = ACTIONS(529), + [anon_sym_public] = ACTIONS(529), + [anon_sym_private] = ACTIONS(529), + [anon_sym_protected] = ACTIONS(529), + [anon_sym_module] = ACTIONS(529), + [anon_sym_any] = ACTIONS(529), + [anon_sym_number] = ACTIONS(529), + [anon_sym_boolean] = ACTIONS(529), + [anon_sym_string] = ACTIONS(529), + [anon_sym_symbol] = ACTIONS(529), + [sym_readonly] = ACTIONS(529), + }, + [215] = { + [sym_import] = STATE(1168), + [sym_statement_block] = STATE(1235), + [sym_parenthesized_expression] = STATE(988), + [sym__expression] = STATE(1353), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1567), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3588), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(988), + [sym_subscript_expression] = STATE(988), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2033), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(999), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(931), + [anon_sym_export] = ACTIONS(749), + [anon_sym_namespace] = ACTIONS(751), + [anon_sym_LBRACE] = ACTIONS(1392), + [anon_sym_type] = ACTIONS(749), + [anon_sym_typeof] = ACTIONS(771), [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_BANG] = ACTIONS(755), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(757), + [anon_sym_yield] = ACTIONS(759), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_SLASH] = ACTIONS(761), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(763), [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(937), + [anon_sym_PLUS] = ACTIONS(939), + [anon_sym_DASH] = ACTIONS(939), + [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_number] = ACTIONS(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -34816,91 +34247,183 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(527), - [anon_sym_get] = ACTIONS(527), - [anon_sym_set] = ACTIONS(527), - [anon_sym_declare] = ACTIONS(527), - [anon_sym_public] = ACTIONS(527), - [anon_sym_private] = ACTIONS(527), - [anon_sym_protected] = ACTIONS(527), - [anon_sym_module] = ACTIONS(527), - [anon_sym_any] = ACTIONS(527), - [anon_sym_number] = ACTIONS(527), - [anon_sym_boolean] = ACTIONS(527), - [anon_sym_string] = ACTIONS(527), - [anon_sym_symbol] = ACTIONS(527), - [sym_readonly] = ACTIONS(527), + [anon_sym_static] = ACTIONS(749), + [anon_sym_get] = ACTIONS(749), + [anon_sym_set] = ACTIONS(749), + [anon_sym_declare] = ACTIONS(749), + [anon_sym_public] = ACTIONS(749), + [anon_sym_private] = ACTIONS(749), + [anon_sym_protected] = ACTIONS(749), + [anon_sym_module] = ACTIONS(749), + [anon_sym_any] = ACTIONS(749), + [anon_sym_number] = ACTIONS(749), + [anon_sym_boolean] = ACTIONS(749), + [anon_sym_string] = ACTIONS(749), + [anon_sym_symbol] = ACTIONS(749), + [sym_readonly] = ACTIONS(749), }, - [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), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(527), - [anon_sym_typeof] = ACTIONS(497), + [216] = { + [sym_import] = STATE(1348), + [sym_parenthesized_expression] = STATE(763), + [sym__expression] = STATE(1729), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1247), + [sym_array] = STATE(1227), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1348), + [sym_function] = STATE(1348), + [sym_generator_function] = STATE(1348), + [sym_arrow_function] = STATE(1348), + [sym__call_signature] = STATE(3469), + [sym_call_expression] = STATE(1348), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(763), + [sym_subscript_expression] = STATE(763), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2035), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1348), + [sym_template_string] = STATE(1348), + [sym_regex] = STATE(1348), + [sym_meta_property] = STATE(1348), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(998), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2883), + [sym_identifier] = ACTIONS(1460), + [anon_sym_export] = ACTIONS(1462), + [anon_sym_namespace] = ACTIONS(1464), + [anon_sym_LBRACE] = ACTIONS(835), + [anon_sym_type] = ACTIONS(1462), + [anon_sym_typeof] = ACTIONS(733), + [anon_sym_import] = ACTIONS(631), + [anon_sym_BANG] = ACTIONS(717), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(719), + [anon_sym_yield] = ACTIONS(721), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(1442), + [anon_sym_class] = ACTIONS(643), + [anon_sym_async] = ACTIONS(1466), + [anon_sym_function] = ACTIONS(647), + [anon_sym_new] = ACTIONS(1446), + [anon_sym_PLUS] = ACTIONS(849), + [anon_sym_DASH] = ACTIONS(849), + [anon_sym_TILDE] = ACTIONS(717), + [anon_sym_void] = ACTIONS(733), + [anon_sym_delete] = ACTIONS(733), + [anon_sym_PLUS_PLUS] = ACTIONS(735), + [anon_sym_DASH_DASH] = ACTIONS(735), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(1448), + [sym_this] = ACTIONS(1450), + [sym_super] = ACTIONS(1450), + [sym_true] = ACTIONS(1450), + [sym_false] = ACTIONS(1450), + [sym_null] = ACTIONS(1450), + [sym_undefined] = ACTIONS(1450), + [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), + }, + [217] = { + [sym_import] = STATE(1168), + [sym_statement_block] = STATE(1213), + [sym_parenthesized_expression] = STATE(988), + [sym__expression] = STATE(1355), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1567), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3588), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(988), + [sym_subscript_expression] = STATE(988), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2033), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(999), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(931), + [anon_sym_export] = ACTIONS(749), + [anon_sym_namespace] = ACTIONS(751), + [anon_sym_LBRACE] = ACTIONS(1392), + [anon_sym_type] = ACTIONS(749), + [anon_sym_typeof] = ACTIONS(771), [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_BANG] = ACTIONS(755), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(757), + [anon_sym_yield] = ACTIONS(759), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_SLASH] = ACTIONS(761), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(763), [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(937), + [anon_sym_PLUS] = ACTIONS(939), + [anon_sym_DASH] = ACTIONS(939), + [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_number] = ACTIONS(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -34908,91 +34431,91 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(527), - [anon_sym_get] = ACTIONS(527), - [anon_sym_set] = ACTIONS(527), - [anon_sym_declare] = ACTIONS(527), - [anon_sym_public] = ACTIONS(527), - [anon_sym_private] = ACTIONS(527), - [anon_sym_protected] = ACTIONS(527), - [anon_sym_module] = ACTIONS(527), - [anon_sym_any] = ACTIONS(527), - [anon_sym_number] = ACTIONS(527), - [anon_sym_boolean] = ACTIONS(527), - [anon_sym_string] = ACTIONS(527), - [anon_sym_symbol] = ACTIONS(527), - [sym_readonly] = ACTIONS(527), + [anon_sym_static] = ACTIONS(749), + [anon_sym_get] = ACTIONS(749), + [anon_sym_set] = ACTIONS(749), + [anon_sym_declare] = ACTIONS(749), + [anon_sym_public] = ACTIONS(749), + [anon_sym_private] = ACTIONS(749), + [anon_sym_protected] = ACTIONS(749), + [anon_sym_module] = ACTIONS(749), + [anon_sym_any] = ACTIONS(749), + [anon_sym_number] = ACTIONS(749), + [anon_sym_boolean] = ACTIONS(749), + [anon_sym_string] = ACTIONS(749), + [anon_sym_symbol] = ACTIONS(749), + [sym_readonly] = ACTIONS(749), }, - [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), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(527), - [anon_sym_typeof] = ACTIONS(497), + [218] = { + [sym_import] = STATE(1168), + [sym_statement_block] = STATE(1210), + [sym_parenthesized_expression] = STATE(988), + [sym__expression] = STATE(1356), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1567), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3588), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(988), + [sym_subscript_expression] = STATE(988), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2033), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(999), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(931), + [anon_sym_export] = ACTIONS(749), + [anon_sym_namespace] = ACTIONS(751), + [anon_sym_LBRACE] = ACTIONS(1392), + [anon_sym_type] = ACTIONS(749), + [anon_sym_typeof] = ACTIONS(771), [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_BANG] = ACTIONS(755), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(757), + [anon_sym_yield] = ACTIONS(759), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_SLASH] = ACTIONS(761), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(763), [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(937), + [anon_sym_PLUS] = ACTIONS(939), + [anon_sym_DASH] = ACTIONS(939), + [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_number] = ACTIONS(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -35000,81 +34523,357 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(527), - [anon_sym_get] = ACTIONS(527), - [anon_sym_set] = ACTIONS(527), - [anon_sym_declare] = ACTIONS(527), - [anon_sym_public] = ACTIONS(527), - [anon_sym_private] = ACTIONS(527), - [anon_sym_protected] = ACTIONS(527), - [anon_sym_module] = ACTIONS(527), - [anon_sym_any] = ACTIONS(527), - [anon_sym_number] = ACTIONS(527), - [anon_sym_boolean] = ACTIONS(527), - [anon_sym_string] = ACTIONS(527), - [anon_sym_symbol] = ACTIONS(527), - [sym_readonly] = ACTIONS(527), + [anon_sym_static] = ACTIONS(749), + [anon_sym_get] = ACTIONS(749), + [anon_sym_set] = ACTIONS(749), + [anon_sym_declare] = ACTIONS(749), + [anon_sym_public] = ACTIONS(749), + [anon_sym_private] = ACTIONS(749), + [anon_sym_protected] = ACTIONS(749), + [anon_sym_module] = ACTIONS(749), + [anon_sym_any] = ACTIONS(749), + [anon_sym_number] = ACTIONS(749), + [anon_sym_boolean] = ACTIONS(749), + [anon_sym_string] = ACTIONS(749), + [anon_sym_symbol] = ACTIONS(749), + [sym_readonly] = ACTIONS(749), }, - [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), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(527), + [219] = { + [sym_import] = STATE(1569), + [sym_statement_block] = STATE(1703), + [sym_parenthesized_expression] = STATE(1015), + [sym__expression] = STATE(1463), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1737), + [sym_array] = STATE(1776), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_function] = STATE(1569), + [sym_generator_function] = STATE(1569), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3469), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(1015), + [sym_subscript_expression] = STATE(1015), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2032), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(1016), + [sym_as_expression] = STATE(1581), + [sym_internal_module] = STATE(1581), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2883), + [sym_identifier] = ACTIONS(941), + [anon_sym_export] = ACTIONS(623), + [anon_sym_namespace] = ACTIONS(625), + [anon_sym_LBRACE] = ACTIONS(1396), + [anon_sym_type] = ACTIONS(623), + [anon_sym_typeof] = ACTIONS(655), + [anon_sym_import] = ACTIONS(631), + [anon_sym_BANG] = ACTIONS(633), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(637), + [anon_sym_yield] = ACTIONS(639), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(643), + [anon_sym_async] = ACTIONS(645), + [anon_sym_function] = ACTIONS(647), + [anon_sym_new] = ACTIONS(947), + [anon_sym_PLUS] = ACTIONS(949), + [anon_sym_DASH] = ACTIONS(949), + [anon_sym_TILDE] = ACTIONS(633), + [anon_sym_void] = ACTIONS(655), + [anon_sym_delete] = ACTIONS(655), + [anon_sym_PLUS_PLUS] = ACTIONS(657), + [anon_sym_DASH_DASH] = ACTIONS(657), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_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), + }, + [220] = { + [sym_import] = STATE(1569), + [sym_statement_block] = STATE(1697), + [sym_parenthesized_expression] = STATE(1015), + [sym__expression] = STATE(1465), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1737), + [sym_array] = STATE(1776), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_function] = STATE(1569), + [sym_generator_function] = STATE(1569), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3469), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(1015), + [sym_subscript_expression] = STATE(1015), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2032), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(1016), + [sym_as_expression] = STATE(1581), + [sym_internal_module] = STATE(1581), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2883), + [sym_identifier] = ACTIONS(941), + [anon_sym_export] = ACTIONS(623), + [anon_sym_namespace] = ACTIONS(625), + [anon_sym_LBRACE] = ACTIONS(1396), + [anon_sym_type] = ACTIONS(623), + [anon_sym_typeof] = ACTIONS(655), + [anon_sym_import] = ACTIONS(631), + [anon_sym_BANG] = ACTIONS(633), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(637), + [anon_sym_yield] = ACTIONS(639), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(643), + [anon_sym_async] = ACTIONS(645), + [anon_sym_function] = ACTIONS(647), + [anon_sym_new] = ACTIONS(947), + [anon_sym_PLUS] = ACTIONS(949), + [anon_sym_DASH] = ACTIONS(949), + [anon_sym_TILDE] = ACTIONS(633), + [anon_sym_void] = ACTIONS(655), + [anon_sym_delete] = ACTIONS(655), + [anon_sym_PLUS_PLUS] = ACTIONS(657), + [anon_sym_DASH_DASH] = ACTIONS(657), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_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), + }, + [221] = { + [sym_import] = STATE(1569), + [sym_statement_block] = STATE(1677), + [sym_parenthesized_expression] = STATE(1015), + [sym__expression] = STATE(1466), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1737), + [sym_array] = STATE(1776), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_function] = STATE(1569), + [sym_generator_function] = STATE(1569), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3469), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(1015), + [sym_subscript_expression] = STATE(1015), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2032), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(1016), + [sym_as_expression] = STATE(1581), + [sym_internal_module] = STATE(1581), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2883), + [sym_identifier] = ACTIONS(941), + [anon_sym_export] = ACTIONS(623), + [anon_sym_namespace] = ACTIONS(625), + [anon_sym_LBRACE] = ACTIONS(1396), + [anon_sym_type] = ACTIONS(623), + [anon_sym_typeof] = ACTIONS(655), + [anon_sym_import] = ACTIONS(631), + [anon_sym_BANG] = ACTIONS(633), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(637), + [anon_sym_yield] = ACTIONS(639), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(643), + [anon_sym_async] = ACTIONS(645), + [anon_sym_function] = ACTIONS(647), + [anon_sym_new] = ACTIONS(947), + [anon_sym_PLUS] = ACTIONS(949), + [anon_sym_DASH] = ACTIONS(949), + [anon_sym_TILDE] = ACTIONS(633), + [anon_sym_void] = ACTIONS(655), + [anon_sym_delete] = ACTIONS(655), + [anon_sym_PLUS_PLUS] = ACTIONS(657), + [anon_sym_DASH_DASH] = ACTIONS(657), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_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), + }, + [222] = { + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1467), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1407), + [sym_array] = STATE(1406), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_sequence_expression] = STATE(3600), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(807), + [anon_sym_export] = ACTIONS(595), + [anon_sym_namespace] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(595), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_LPAREN] = ACTIONS(819), [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(605), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), + [anon_sym_new] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), [anon_sym_TILDE] = ACTIONS(461), [anon_sym_void] = ACTIONS(497), [anon_sym_delete] = ACTIONS(497), @@ -35084,7 +34883,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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -35092,91 +34891,91 @@ 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(595), + [anon_sym_get] = ACTIONS(595), + [anon_sym_set] = ACTIONS(595), + [anon_sym_declare] = ACTIONS(595), + [anon_sym_public] = ACTIONS(595), + [anon_sym_private] = ACTIONS(595), + [anon_sym_protected] = ACTIONS(595), + [anon_sym_module] = ACTIONS(595), + [anon_sym_any] = ACTIONS(595), + [anon_sym_number] = ACTIONS(595), + [anon_sym_boolean] = ACTIONS(595), + [anon_sym_string] = ACTIONS(595), + [anon_sym_symbol] = ACTIONS(595), + [sym_readonly] = ACTIONS(595), }, - [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), + [223] = { + [sym_import] = STATE(1168), + [sym_statement_block] = STATE(1208), + [sym_parenthesized_expression] = STATE(988), + [sym__expression] = STATE(1359), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1567), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3588), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(988), + [sym_subscript_expression] = STATE(988), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2033), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(999), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(931), + [anon_sym_export] = ACTIONS(749), + [anon_sym_namespace] = ACTIONS(751), + [anon_sym_LBRACE] = ACTIONS(1392), + [anon_sym_type] = ACTIONS(749), + [anon_sym_typeof] = ACTIONS(771), [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_BANG] = ACTIONS(755), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(757), + [anon_sym_yield] = ACTIONS(759), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_SLASH] = ACTIONS(761), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(763), [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(937), + [anon_sym_PLUS] = ACTIONS(939), + [anon_sym_DASH] = ACTIONS(939), + [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_number] = ACTIONS(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -35184,270 +34983,546 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(527), - [anon_sym_get] = ACTIONS(527), - [anon_sym_set] = ACTIONS(527), - [anon_sym_declare] = ACTIONS(527), - [anon_sym_public] = ACTIONS(527), - [anon_sym_private] = ACTIONS(527), - [anon_sym_protected] = ACTIONS(527), - [anon_sym_module] = ACTIONS(527), - [anon_sym_any] = ACTIONS(527), - [anon_sym_number] = ACTIONS(527), - [anon_sym_boolean] = ACTIONS(527), - [anon_sym_string] = ACTIONS(527), - [anon_sym_symbol] = ACTIONS(527), - [sym_readonly] = ACTIONS(527), + [anon_sym_static] = ACTIONS(749), + [anon_sym_get] = ACTIONS(749), + [anon_sym_set] = ACTIONS(749), + [anon_sym_declare] = ACTIONS(749), + [anon_sym_public] = ACTIONS(749), + [anon_sym_private] = ACTIONS(749), + [anon_sym_protected] = ACTIONS(749), + [anon_sym_module] = ACTIONS(749), + [anon_sym_any] = ACTIONS(749), + [anon_sym_number] = ACTIONS(749), + [anon_sym_boolean] = ACTIONS(749), + [anon_sym_string] = ACTIONS(749), + [anon_sym_symbol] = ACTIONS(749), + [sym_readonly] = ACTIONS(749), }, - [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(699), - [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(701), - [anon_sym_yield] = ACTIONS(703), - [anon_sym_LBRACK] = ACTIONS(543), + [224] = { + [sym__declaration] = STATE(625), + [sym_variable_declaration] = STATE(627), + [sym_lexical_declaration] = STATE(627), + [sym_class_declaration] = STATE(627), + [sym_function_declaration] = STATE(627), + [sym_generator_function_declaration] = STATE(627), + [sym_decorator] = STATE(1994), + [sym_function_signature] = STATE(627), + [sym_ambient_declaration] = STATE(627), + [sym_abstract_class_declaration] = STATE(627), + [sym_module] = STATE(627), + [sym_internal_module] = STATE(575), + [sym_import_alias] = STATE(627), + [sym_interface_declaration] = STATE(627), + [sym_enum_declaration] = STATE(627), + [sym_type_alias_declaration] = STATE(627), + [aux_sym_export_statement_repeat1] = STATE(2655), + [anon_sym_STAR] = ACTIONS(860), + [anon_sym_EQ] = ACTIONS(963), + [anon_sym_as] = ACTIONS(860), + [anon_sym_namespace] = ACTIONS(1259), + [anon_sym_COMMA] = ACTIONS(893), + [anon_sym_type] = ACTIONS(1265), + [anon_sym_import] = ACTIONS(1267), + [anon_sym_var] = ACTIONS(1269), + [anon_sym_let] = ACTIONS(1271), + [anon_sym_const] = ACTIONS(1273), + [anon_sym_BANG] = ACTIONS(860), + [anon_sym_LPAREN] = ACTIONS(893), + [anon_sym_in] = ACTIONS(860), + [anon_sym_SEMI] = ACTIONS(893), + [anon_sym_COLON] = ACTIONS(1374), + [anon_sym_LBRACK] = ACTIONS(1281), + [anon_sym_LT] = ACTIONS(860), + [anon_sym_GT] = ACTIONS(860), + [anon_sym_SLASH] = ACTIONS(860), + [anon_sym_DOT] = ACTIONS(1286), + [anon_sym_class] = ACTIONS(1288), + [anon_sym_async] = ACTIONS(1290), + [anon_sym_function] = ACTIONS(1292), + [anon_sym_EQ_GT] = ACTIONS(969), + [anon_sym_QMARK_DOT] = ACTIONS(971), + [anon_sym_PLUS_EQ] = ACTIONS(883), + [anon_sym_DASH_EQ] = ACTIONS(883), + [anon_sym_STAR_EQ] = ACTIONS(883), + [anon_sym_SLASH_EQ] = ACTIONS(883), + [anon_sym_PERCENT_EQ] = ACTIONS(883), + [anon_sym_CARET_EQ] = ACTIONS(883), + [anon_sym_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_EQ] = ACTIONS(883), + [anon_sym_GT_GT_EQ] = ACTIONS(883), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(883), + [anon_sym_LT_LT_EQ] = ACTIONS(883), + [anon_sym_STAR_STAR_EQ] = ACTIONS(883), + [anon_sym_AMP_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(883), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(883), + [anon_sym_QMARK] = ACTIONS(860), + [anon_sym_AMP_AMP] = ACTIONS(860), + [anon_sym_PIPE_PIPE] = ACTIONS(860), + [anon_sym_GT_GT] = ACTIONS(860), + [anon_sym_GT_GT_GT] = ACTIONS(860), + [anon_sym_LT_LT] = ACTIONS(860), + [anon_sym_AMP] = ACTIONS(860), + [anon_sym_CARET] = ACTIONS(860), + [anon_sym_PIPE] = ACTIONS(860), + [anon_sym_PLUS] = ACTIONS(860), + [anon_sym_DASH] = ACTIONS(860), + [anon_sym_PERCENT] = ACTIONS(860), + [anon_sym_STAR_STAR] = ACTIONS(860), + [anon_sym_LT_EQ] = ACTIONS(893), + [anon_sym_EQ_EQ] = ACTIONS(860), + [anon_sym_EQ_EQ_EQ] = ACTIONS(893), + [anon_sym_BANG_EQ] = ACTIONS(860), + [anon_sym_BANG_EQ_EQ] = ACTIONS(893), + [anon_sym_GT_EQ] = ACTIONS(893), + [anon_sym_QMARK_QMARK] = ACTIONS(860), + [anon_sym_instanceof] = ACTIONS(893), + [anon_sym_PLUS_PLUS] = ACTIONS(893), + [anon_sym_DASH_DASH] = ACTIONS(893), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(893), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_abstract] = ACTIONS(1294), + [anon_sym_declare] = ACTIONS(1296), + [anon_sym_module] = ACTIONS(1370), + [anon_sym_global] = ACTIONS(1372), + [anon_sym_interface] = ACTIONS(1300), + [anon_sym_enum] = ACTIONS(1302), + [sym__automatic_semicolon] = ACTIONS(893), + }, + [225] = { + [sym_import] = STATE(1348), + [sym_parenthesized_expression] = STATE(763), + [sym__expression] = STATE(1729), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1247), + [sym_array] = STATE(1227), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1348), + [sym_function] = STATE(1348), + [sym_generator_function] = STATE(1348), + [sym_arrow_function] = STATE(1348), + [sym__call_signature] = STATE(3469), + [sym_call_expression] = STATE(1348), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(763), + [sym_subscript_expression] = STATE(763), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2035), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1348), + [sym_template_string] = STATE(1348), + [sym_regex] = STATE(1348), + [sym_meta_property] = STATE(1348), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2616), + [sym_non_null_expression] = STATE(998), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3202), + [aux_sym_export_statement_repeat1] = STATE(2883), + [sym_identifier] = ACTIONS(1460), + [anon_sym_export] = ACTIONS(1462), + [anon_sym_namespace] = ACTIONS(1464), + [anon_sym_LBRACE] = ACTIONS(835), + [anon_sym_type] = ACTIONS(1462), + [anon_sym_typeof] = ACTIONS(733), + [anon_sym_import] = ACTIONS(631), + [anon_sym_BANG] = ACTIONS(717), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(719), + [anon_sym_yield] = ACTIONS(721), + [anon_sym_LBRACK] = ACTIONS(63), [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), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(1442), + [anon_sym_class] = ACTIONS(643), + [anon_sym_async] = ACTIONS(1466), + [anon_sym_function] = ACTIONS(647), + [anon_sym_new] = ACTIONS(1446), + [anon_sym_PLUS] = ACTIONS(849), + [anon_sym_DASH] = ACTIONS(849), + [anon_sym_TILDE] = ACTIONS(717), + [anon_sym_void] = ACTIONS(733), + [anon_sym_delete] = ACTIONS(733), + [anon_sym_PLUS_PLUS] = ACTIONS(735), + [anon_sym_DASH_DASH] = ACTIONS(735), + [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(1448), + [sym_this] = ACTIONS(1450), + [sym_super] = ACTIONS(1450), + [sym_true] = ACTIONS(1450), + [sym_false] = ACTIONS(1450), + [sym_null] = ACTIONS(1450), + [sym_undefined] = ACTIONS(1450), [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), + [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), }, - [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), + [226] = { + [sym_import] = STATE(1063), + [sym_parenthesized_expression] = STATE(678), + [sym__expression] = STATE(1790), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1055), + [sym_array] = STATE(1056), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1063), + [sym_function] = STATE(1063), + [sym_generator_function] = STATE(1063), + [sym_arrow_function] = STATE(1063), + [sym__call_signature] = STATE(3588), + [sym_call_expression] = STATE(1063), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(678), + [sym_subscript_expression] = STATE(678), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2035), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1063), + [sym_template_string] = STATE(1063), + [sym_regex] = STATE(1063), + [sym_meta_property] = STATE(1063), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2616), + [sym_non_null_expression] = STATE(998), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3202), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(1468), + [anon_sym_export] = ACTIONS(1470), + [anon_sym_namespace] = ACTIONS(1472), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(1470), + [anon_sym_typeof] = ACTIONS(733), [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_BANG] = ACTIONS(717), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(719), + [anon_sym_yield] = ACTIONS(721), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_SLASH] = ACTIONS(761), + [anon_sym_DOT] = ACTIONS(1404), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(1474), [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(847), + [anon_sym_PLUS] = ACTIONS(849), + [anon_sym_DASH] = ACTIONS(849), + [anon_sym_TILDE] = ACTIONS(717), + [anon_sym_void] = ACTIONS(733), + [anon_sym_delete] = ACTIONS(733), + [anon_sym_PLUS_PLUS] = ACTIONS(735), + [anon_sym_DASH_DASH] = ACTIONS(735), [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(1408), + [sym_this] = ACTIONS(1410), + [sym_super] = ACTIONS(1410), + [sym_true] = ACTIONS(1410), + [sym_false] = ACTIONS(1410), + [sym_null] = ACTIONS(1410), + [sym_undefined] = ACTIONS(1410), + [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), + }, + [227] = { + [sym_import] = STATE(1569), + [sym_statement_block] = STATE(1703), + [sym_parenthesized_expression] = STATE(977), + [sym__expression] = STATE(1256), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1424), + [sym_array] = STATE(1425), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_function] = STATE(1569), + [sym_generator_function] = STATE(1569), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(977), + [sym_subscript_expression] = STATE(977), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(979), + [sym_as_expression] = STATE(1581), + [sym_internal_module] = STATE(1581), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2883), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(781), + [anon_sym_namespace] = ACTIONS(783), + [anon_sym_LBRACE] = ACTIONS(1396), + [anon_sym_type] = ACTIONS(781), + [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(643), + [anon_sym_async] = ACTIONS(789), + [anon_sym_function] = ACTIONS(647), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [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(781), + [anon_sym_get] = ACTIONS(781), + [anon_sym_set] = ACTIONS(781), + [anon_sym_declare] = ACTIONS(781), + [anon_sym_public] = ACTIONS(781), + [anon_sym_private] = ACTIONS(781), + [anon_sym_protected] = ACTIONS(781), + [anon_sym_module] = ACTIONS(781), + [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(781), + }, + [228] = { + [sym_import] = STATE(1569), + [sym_statement_block] = STATE(1697), + [sym_parenthesized_expression] = STATE(977), + [sym__expression] = STATE(1251), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1424), + [sym_array] = STATE(1425), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_function] = STATE(1569), + [sym_generator_function] = STATE(1569), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(977), + [sym_subscript_expression] = STATE(977), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(979), + [sym_as_expression] = STATE(1581), + [sym_internal_module] = STATE(1581), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2883), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(781), + [anon_sym_namespace] = ACTIONS(783), + [anon_sym_LBRACE] = ACTIONS(1396), + [anon_sym_type] = ACTIONS(781), + [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(643), + [anon_sym_async] = ACTIONS(789), + [anon_sym_function] = ACTIONS(647), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [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(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(781), + [anon_sym_get] = ACTIONS(781), + [anon_sym_set] = ACTIONS(781), + [anon_sym_declare] = ACTIONS(781), + [anon_sym_public] = ACTIONS(781), + [anon_sym_private] = ACTIONS(781), + [anon_sym_protected] = ACTIONS(781), + [anon_sym_module] = ACTIONS(781), + [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(781), }, [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), + [sym_import] = STATE(1569), + [sym_statement_block] = STATE(1677), + [sym_parenthesized_expression] = STATE(977), + [sym__expression] = STATE(1249), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1424), + [sym_array] = STATE(1425), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_function] = STATE(1569), + [sym_generator_function] = STATE(1569), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(977), + [sym_subscript_expression] = STATE(977), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(979), + [sym_as_expression] = STATE(1581), + [sym_internal_module] = STATE(1581), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2883), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(781), + [anon_sym_namespace] = ACTIONS(783), + [anon_sym_LBRACE] = ACTIONS(1396), + [anon_sym_type] = ACTIONS(781), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(631), + [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(749), - [anon_sym_yield] = ACTIONS(751), + [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(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_class] = ACTIONS(643), + [anon_sym_async] = ACTIONS(789), + [anon_sym_function] = ACTIONS(647), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [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), @@ -35460,91 +35535,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(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), + [anon_sym_static] = ACTIONS(781), + [anon_sym_get] = ACTIONS(781), + [anon_sym_set] = ACTIONS(781), + [anon_sym_declare] = ACTIONS(781), + [anon_sym_public] = ACTIONS(781), + [anon_sym_private] = ACTIONS(781), + [anon_sym_protected] = ACTIONS(781), + [anon_sym_module] = ACTIONS(781), + [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(781), }, [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), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(527), - [anon_sym_typeof] = ACTIONS(497), + [sym_import] = STATE(1168), + [sym_statement_block] = STATE(1234), + [sym_parenthesized_expression] = STATE(991), + [sym__expression] = STATE(1378), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1673), + [sym_array] = STATE(1667), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3462), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(991), + [sym_subscript_expression] = STATE(991), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2035), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(998), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(841), + [anon_sym_export] = ACTIONS(711), + [anon_sym_namespace] = ACTIONS(713), + [anon_sym_LBRACE] = ACTIONS(1392), + [anon_sym_type] = ACTIONS(711), + [anon_sym_typeof] = ACTIONS(733), [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_BANG] = ACTIONS(717), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(719), + [anon_sym_yield] = ACTIONS(721), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(725), [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(847), + [anon_sym_PLUS] = ACTIONS(849), + [anon_sym_DASH] = ACTIONS(849), + [anon_sym_TILDE] = ACTIONS(717), + [anon_sym_void] = ACTIONS(733), + [anon_sym_delete] = ACTIONS(733), + [anon_sym_PLUS_PLUS] = ACTIONS(735), + [anon_sym_DASH_DASH] = ACTIONS(735), [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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -35552,91 +35627,91 @@ 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(711), + [anon_sym_get] = ACTIONS(711), + [anon_sym_set] = ACTIONS(711), + [anon_sym_declare] = ACTIONS(711), + [anon_sym_public] = ACTIONS(711), + [anon_sym_private] = ACTIONS(711), + [anon_sym_protected] = ACTIONS(711), + [anon_sym_module] = ACTIONS(711), + [anon_sym_any] = ACTIONS(711), + [anon_sym_number] = ACTIONS(711), + [anon_sym_boolean] = ACTIONS(711), + [anon_sym_string] = ACTIONS(711), + [anon_sym_symbol] = ACTIONS(711), + [sym_readonly] = ACTIONS(711), }, [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), + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1537), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1407), + [sym_array] = STATE(1406), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_sequence_expression] = STATE(3541), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(807), + [anon_sym_export] = ACTIONS(595), + [anon_sym_namespace] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(595), + [anon_sym_typeof] = ACTIONS(497), [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_BANG] = ACTIONS(461), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(467), + [anon_sym_yield] = ACTIONS(469), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(1484), + [anon_sym_async] = ACTIONS(605), [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_new] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), + [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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -35644,91 +35719,183 @@ 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(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), + [anon_sym_static] = ACTIONS(595), + [anon_sym_get] = ACTIONS(595), + [anon_sym_set] = ACTIONS(595), + [anon_sym_declare] = ACTIONS(595), + [anon_sym_public] = ACTIONS(595), + [anon_sym_private] = ACTIONS(595), + [anon_sym_protected] = ACTIONS(595), + [anon_sym_module] = ACTIONS(595), + [anon_sym_any] = ACTIONS(595), + [anon_sym_number] = ACTIONS(595), + [anon_sym_boolean] = ACTIONS(595), + [anon_sym_string] = ACTIONS(595), + [anon_sym_symbol] = ACTIONS(595), + [sym_readonly] = ACTIONS(595), }, [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), + [sym_import] = STATE(1810), + [sym_statement_block] = STATE(1739), + [sym_parenthesized_expression] = STATE(992), + [sym__expression] = STATE(1377), + [sym_yield_expression] = STATE(1805), + [sym_object] = STATE(1575), + [sym_array] = STATE(1573), + [sym_jsx_element] = STATE(1805), + [sym_jsx_fragment] = STATE(1805), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1805), + [sym_class] = STATE(1810), + [sym_function] = STATE(1810), + [sym_generator_function] = STATE(1810), + [sym_arrow_function] = STATE(1810), + [sym__call_signature] = STATE(3489), + [sym_call_expression] = STATE(1810), + [sym_new_expression] = STATE(1805), + [sym_await_expression] = STATE(1805), + [sym_member_expression] = STATE(992), + [sym_subscript_expression] = STATE(992), + [sym_assignment_expression] = STATE(1805), + [sym__augmented_assignment_lhs] = STATE(2031), + [sym_augmented_assignment_expression] = STATE(1805), + [sym_ternary_expression] = STATE(1805), + [sym_binary_expression] = STATE(1805), + [sym_unary_expression] = STATE(1805), + [sym_update_expression] = STATE(1805), + [sym_string] = STATE(1810), + [sym_template_string] = STATE(1810), + [sym_regex] = STATE(1810), + [sym_meta_property] = STATE(1810), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(993), + [sym_as_expression] = STATE(1805), + [sym_internal_module] = STATE(1805), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2905), + [sym_identifier] = ACTIONS(911), + [anon_sym_export] = ACTIONS(529), + [anon_sym_namespace] = ACTIONS(531), + [anon_sym_LBRACE] = ACTIONS(1390), + [anon_sym_type] = ACTIONS(529), + [anon_sym_typeof] = ACTIONS(571), + [anon_sym_import] = ACTIONS(537), + [anon_sym_BANG] = ACTIONS(539), + [anon_sym_LPAREN] = ACTIONS(919), + [anon_sym_await] = ACTIONS(543), + [anon_sym_yield] = ACTIONS(545), + [anon_sym_LBRACK] = ACTIONS(921), + [anon_sym_LT] = ACTIONS(549), + [anon_sym_SLASH] = ACTIONS(551), + [anon_sym_class] = ACTIONS(553), + [anon_sym_async] = ACTIONS(555), + [anon_sym_function] = ACTIONS(557), + [anon_sym_new] = ACTIONS(925), + [anon_sym_PLUS] = ACTIONS(927), + [anon_sym_DASH] = ACTIONS(927), + [anon_sym_TILDE] = ACTIONS(539), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_DQUOTE] = ACTIONS(575), + [anon_sym_SQUOTE] = ACTIONS(577), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(579), + [sym_number] = ACTIONS(929), + [sym_this] = ACTIONS(585), + [sym_super] = ACTIONS(585), + [sym_true] = ACTIONS(585), + [sym_false] = ACTIONS(585), + [sym_null] = ACTIONS(585), + [sym_undefined] = ACTIONS(585), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(529), + [anon_sym_get] = ACTIONS(529), + [anon_sym_set] = ACTIONS(529), + [anon_sym_declare] = ACTIONS(529), + [anon_sym_public] = ACTIONS(529), + [anon_sym_private] = ACTIONS(529), + [anon_sym_protected] = ACTIONS(529), + [anon_sym_module] = ACTIONS(529), + [anon_sym_any] = ACTIONS(529), + [anon_sym_number] = ACTIONS(529), + [anon_sym_boolean] = ACTIONS(529), + [anon_sym_string] = ACTIONS(529), + [anon_sym_symbol] = ACTIONS(529), + [sym_readonly] = ACTIONS(529), + }, + [233] = { + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1474), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1407), + [sym_array] = STATE(1406), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_sequence_expression] = STATE(3475), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(807), + [anon_sym_export] = ACTIONS(595), + [anon_sym_namespace] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(595), + [anon_sym_typeof] = ACTIONS(497), [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_BANG] = ACTIONS(461), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(467), + [anon_sym_yield] = ACTIONS(469), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(1484), + [anon_sym_async] = ACTIONS(605), [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_new] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), + [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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -35736,81 +35903,81 @@ 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(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), + [anon_sym_static] = ACTIONS(595), + [anon_sym_get] = ACTIONS(595), + [anon_sym_set] = ACTIONS(595), + [anon_sym_declare] = ACTIONS(595), + [anon_sym_public] = ACTIONS(595), + [anon_sym_private] = ACTIONS(595), + [anon_sym_protected] = ACTIONS(595), + [anon_sym_module] = ACTIONS(595), + [anon_sym_any] = ACTIONS(595), + [anon_sym_number] = ACTIONS(595), + [anon_sym_boolean] = ACTIONS(595), + [anon_sym_string] = ACTIONS(595), + [anon_sym_symbol] = ACTIONS(595), + [sym_readonly] = ACTIONS(595), }, - [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), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(527), + [234] = { + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1497), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1407), + [sym_array] = STATE(1406), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_sequence_expression] = STATE(3428), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(807), + [anon_sym_export] = ACTIONS(595), + [anon_sym_namespace] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(595), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_LPAREN] = ACTIONS(819), [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(605), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), + [anon_sym_new] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), [anon_sym_TILDE] = ACTIONS(461), [anon_sym_void] = ACTIONS(497), [anon_sym_delete] = ACTIONS(497), @@ -35820,7 +35987,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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -35828,81 +35995,81 @@ 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(595), + [anon_sym_get] = ACTIONS(595), + [anon_sym_set] = ACTIONS(595), + [anon_sym_declare] = ACTIONS(595), + [anon_sym_public] = ACTIONS(595), + [anon_sym_private] = ACTIONS(595), + [anon_sym_protected] = ACTIONS(595), + [anon_sym_module] = ACTIONS(595), + [anon_sym_any] = ACTIONS(595), + [anon_sym_number] = ACTIONS(595), + [anon_sym_boolean] = ACTIONS(595), + [anon_sym_string] = ACTIONS(595), + [anon_sym_symbol] = ACTIONS(595), + [sym_readonly] = ACTIONS(595), }, - [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), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(527), + [235] = { + [sym_import] = STATE(1168), + [sym_statement_block] = STATE(1235), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1112), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1407), + [sym_array] = STATE(1406), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(807), + [anon_sym_export] = ACTIONS(595), + [anon_sym_namespace] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(1392), + [anon_sym_type] = ACTIONS(595), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_LPAREN] = ACTIONS(819), [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(605), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), + [anon_sym_new] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), [anon_sym_TILDE] = ACTIONS(461), [anon_sym_void] = ACTIONS(497), [anon_sym_delete] = ACTIONS(497), @@ -35912,7 +36079,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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -35920,173 +36087,81 @@ 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), - }, - [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), + [anon_sym_static] = ACTIONS(595), + [anon_sym_get] = ACTIONS(595), + [anon_sym_set] = ACTIONS(595), + [anon_sym_declare] = ACTIONS(595), + [anon_sym_public] = ACTIONS(595), + [anon_sym_private] = ACTIONS(595), + [anon_sym_protected] = ACTIONS(595), + [anon_sym_module] = ACTIONS(595), + [anon_sym_any] = ACTIONS(595), + [anon_sym_number] = ACTIONS(595), + [anon_sym_boolean] = ACTIONS(595), + [anon_sym_string] = ACTIONS(595), + [anon_sym_symbol] = ACTIONS(595), + [sym_readonly] = ACTIONS(595), }, [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), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(527), + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1513), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1407), + [sym_array] = STATE(1406), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_sequence_expression] = STATE(3402), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(807), + [anon_sym_export] = ACTIONS(595), + [anon_sym_namespace] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(595), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_LPAREN] = ACTIONS(819), [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(605), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), + [anon_sym_new] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), [anon_sym_TILDE] = ACTIONS(461), [anon_sym_void] = ACTIONS(497), [anon_sym_delete] = ACTIONS(497), @@ -36096,7 +36171,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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -36104,81 +36179,81 @@ 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(595), + [anon_sym_get] = ACTIONS(595), + [anon_sym_set] = ACTIONS(595), + [anon_sym_declare] = ACTIONS(595), + [anon_sym_public] = ACTIONS(595), + [anon_sym_private] = ACTIONS(595), + [anon_sym_protected] = ACTIONS(595), + [anon_sym_module] = ACTIONS(595), + [anon_sym_any] = ACTIONS(595), + [anon_sym_number] = ACTIONS(595), + [anon_sym_boolean] = ACTIONS(595), + [anon_sym_string] = ACTIONS(595), + [anon_sym_symbol] = ACTIONS(595), + [sym_readonly] = ACTIONS(595), }, [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), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(527), + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1551), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1407), + [sym_array] = STATE(1406), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_sequence_expression] = STATE(3526), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(807), + [anon_sym_export] = ACTIONS(595), + [anon_sym_namespace] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(595), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_LPAREN] = ACTIONS(819), [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(605), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), + [anon_sym_new] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), [anon_sym_TILDE] = ACTIONS(461), [anon_sym_void] = ACTIONS(497), [anon_sym_delete] = ACTIONS(497), @@ -36188,7 +36263,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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -36196,252 +36271,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(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(595), + [anon_sym_get] = ACTIONS(595), + [anon_sym_set] = ACTIONS(595), + [anon_sym_declare] = ACTIONS(595), + [anon_sym_public] = ACTIONS(595), + [anon_sym_private] = ACTIONS(595), + [anon_sym_protected] = ACTIONS(595), + [anon_sym_module] = ACTIONS(595), + [anon_sym_any] = ACTIONS(595), + [anon_sym_number] = ACTIONS(595), + [anon_sym_boolean] = ACTIONS(595), + [anon_sym_string] = ACTIONS(595), + [anon_sym_symbol] = ACTIONS(595), + [sym_readonly] = ACTIONS(595), }, [238] = { - [sym_import] = STATE(1630), - [sym_statement_block] = STATE(1610), - [sym_parenthesized_expression] = STATE(1013), - [sym__expression] = STATE(1468), - [sym_yield_expression] = STATE(1652), - [sym_object] = STATE(1763), - [sym_array] = STATE(1777), - [sym_jsx_element] = STATE(1652), - [sym_jsx_fragment] = STATE(1652), - [sym_jsx_opening_element] = STATE(2150), - [sym_jsx_self_closing_element] = STATE(1652), - [sym_class] = STATE(1630), - [sym_function] = STATE(1630), - [sym_generator_function] = STATE(1630), - [sym_arrow_function] = STATE(1630), - [sym__call_signature] = STATE(3457), - [sym_call_expression] = STATE(1630), - [sym_new_expression] = STATE(1652), - [sym_await_expression] = STATE(1652), - [sym_member_expression] = STATE(1013), - [sym_subscript_expression] = STATE(1013), - [sym_assignment_expression] = STATE(1652), - [sym__augmented_assignment_lhs] = STATE(2033), - [sym_augmented_assignment_expression] = STATE(1652), - [sym_ternary_expression] = STATE(1652), - [sym_binary_expression] = STATE(1652), - [sym_unary_expression] = STATE(1652), - [sym_update_expression] = STATE(1652), - [sym_string] = STATE(1630), - [sym_template_string] = STATE(1630), - [sym_regex] = STATE(1630), - [sym_meta_property] = STATE(1630), - [sym_decorator] = STATE(2006), - [sym_formal_parameters] = STATE(2492), - [sym_non_null_expression] = STATE(1016), - [sym_as_expression] = STATE(1652), - [sym_internal_module] = STATE(1652), - [sym_type_parameters] = STATE(3180), - [aux_sym_export_statement_repeat1] = STATE(2859), - [sym_identifier] = ACTIONS(867), - [anon_sym_export] = ACTIONS(741), - [anon_sym_namespace] = ACTIONS(743), - [anon_sym_LBRACE] = ACTIONS(1420), - [anon_sym_type] = ACTIONS(741), - [anon_sym_typeof] = ACTIONS(763), - [anon_sym_import] = ACTIONS(663), - [anon_sym_BANG] = ACTIONS(747), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(749), - [anon_sym_yield] = ACTIONS(751), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(669), - [anon_sym_async] = ACTIONS(755), - [anon_sym_function] = ACTIONS(673), - [anon_sym_new] = ACTIONS(873), - [anon_sym_PLUS] = ACTIONS(875), - [anon_sym_DASH] = ACTIONS(875), - [anon_sym_TILDE] = ACTIONS(747), - [anon_sym_void] = ACTIONS(763), - [anon_sym_delete] = ACTIONS(763), - [anon_sym_PLUS_PLUS] = ACTIONS(765), - [anon_sym_DASH_DASH] = ACTIONS(765), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [sym_import] = STATE(1487), + [sym_parenthesized_expression] = STATE(926), + [sym__expression] = STATE(1756), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1300), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1487), + [sym_function] = STATE(1487), + [sym_generator_function] = STATE(1487), + [sym_arrow_function] = STATE(1487), + [sym__call_signature] = STATE(3489), + [sym_call_expression] = STATE(1487), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(926), + [sym_subscript_expression] = STATE(926), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2035), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1487), + [sym_template_string] = STATE(1487), + [sym_regex] = STATE(1487), + [sym_meta_property] = STATE(1487), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(998), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2905), + [sym_identifier] = ACTIONS(1412), + [anon_sym_export] = ACTIONS(1414), + [anon_sym_namespace] = ACTIONS(1416), + [anon_sym_LBRACE] = ACTIONS(1316), + [anon_sym_type] = ACTIONS(1414), + [anon_sym_typeof] = ACTIONS(733), + [anon_sym_import] = ACTIONS(537), + [anon_sym_BANG] = ACTIONS(717), + [anon_sym_LPAREN] = ACTIONS(919), + [anon_sym_await] = ACTIONS(719), + [anon_sym_yield] = ACTIONS(721), + [anon_sym_LBRACK] = ACTIONS(921), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(551), + [anon_sym_DOT] = ACTIONS(1418), + [anon_sym_class] = ACTIONS(553), + [anon_sym_async] = ACTIONS(1420), + [anon_sym_function] = ACTIONS(557), + [anon_sym_new] = ACTIONS(1422), + [anon_sym_PLUS] = ACTIONS(849), + [anon_sym_DASH] = ACTIONS(849), + [anon_sym_TILDE] = ACTIONS(717), + [anon_sym_void] = ACTIONS(733), + [anon_sym_delete] = ACTIONS(733), + [anon_sym_PLUS_PLUS] = ACTIONS(735), + [anon_sym_DASH_DASH] = ACTIONS(735), + [anon_sym_DQUOTE] = ACTIONS(575), + [anon_sym_SQUOTE] = ACTIONS(577), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(579), + [sym_number] = ACTIONS(1424), + [sym_this] = ACTIONS(1426), + [sym_super] = ACTIONS(1426), + [sym_true] = ACTIONS(1426), + [sym_false] = ACTIONS(1426), + [sym_null] = ACTIONS(1426), + [sym_undefined] = ACTIONS(1426), [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), + [anon_sym_static] = ACTIONS(1414), + [anon_sym_get] = ACTIONS(1414), + [anon_sym_set] = ACTIONS(1414), + [anon_sym_declare] = ACTIONS(1414), + [anon_sym_public] = ACTIONS(1414), + [anon_sym_private] = ACTIONS(1414), + [anon_sym_protected] = ACTIONS(1414), + [anon_sym_module] = ACTIONS(1414), + [anon_sym_any] = ACTIONS(1414), + [anon_sym_number] = ACTIONS(1414), + [anon_sym_boolean] = ACTIONS(1414), + [anon_sym_string] = ACTIONS(1414), + [anon_sym_symbol] = ACTIONS(1414), + [sym_readonly] = ACTIONS(1414), }, [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_import] = STATE(1063), + [sym_parenthesized_expression] = STATE(678), + [sym__expression] = STATE(1790), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1055), + [sym_array] = STATE(1056), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1063), + [sym_function] = STATE(1063), + [sym_generator_function] = STATE(1063), + [sym_arrow_function] = STATE(1063), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1063), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(678), + [sym_subscript_expression] = STATE(678), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2035), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1063), + [sym_template_string] = STATE(1063), + [sym_regex] = STATE(1063), + [sym_meta_property] = STATE(1063), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2682), + [sym_non_null_expression] = STATE(998), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3387), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(1398), + [anon_sym_export] = ACTIONS(1400), + [anon_sym_namespace] = ACTIONS(1402), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(1400), + [anon_sym_typeof] = ACTIONS(733), + [anon_sym_import] = ACTIONS(459), + [anon_sym_BANG] = ACTIONS(717), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(719), + [anon_sym_yield] = ACTIONS(721), + [anon_sym_LBRACK] = ACTIONS(821), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(1404), + [anon_sym_class] = ACTIONS(477), + [anon_sym_async] = ACTIONS(1406), + [anon_sym_function] = ACTIONS(481), + [anon_sym_new] = ACTIONS(847), + [anon_sym_PLUS] = ACTIONS(849), + [anon_sym_DASH] = ACTIONS(849), + [anon_sym_TILDE] = ACTIONS(717), + [anon_sym_void] = ACTIONS(733), + [anon_sym_delete] = ACTIONS(733), + [anon_sym_PLUS_PLUS] = ACTIONS(735), + [anon_sym_DASH_DASH] = ACTIONS(735), + [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(1408), + [sym_this] = ACTIONS(1410), + [sym_super] = ACTIONS(1410), + [sym_true] = ACTIONS(1410), + [sym_false] = ACTIONS(1410), + [sym_null] = ACTIONS(1410), + [sym_undefined] = ACTIONS(1410), [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), + [anon_sym_static] = ACTIONS(1400), + [anon_sym_get] = ACTIONS(1400), + [anon_sym_set] = ACTIONS(1400), + [anon_sym_declare] = ACTIONS(1400), + [anon_sym_public] = ACTIONS(1400), + [anon_sym_private] = ACTIONS(1400), + [anon_sym_protected] = ACTIONS(1400), + [anon_sym_module] = ACTIONS(1400), + [anon_sym_any] = ACTIONS(1400), + [anon_sym_number] = ACTIONS(1400), + [anon_sym_boolean] = ACTIONS(1400), + [anon_sym_string] = ACTIONS(1400), + [anon_sym_symbol] = ACTIONS(1400), + [sym_readonly] = ACTIONS(1400), }, [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), + [sym_import] = STATE(1569), + [sym_statement_block] = STATE(1665), + [sym_parenthesized_expression] = STATE(977), + [sym__expression] = STATE(1272), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1424), + [sym_array] = STATE(1425), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_function] = STATE(1569), + [sym_generator_function] = STATE(1569), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(977), + [sym_subscript_expression] = STATE(977), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(979), + [sym_as_expression] = STATE(1581), + [sym_internal_module] = STATE(1581), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2883), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(781), + [anon_sym_namespace] = ACTIONS(783), + [anon_sym_LBRACE] = ACTIONS(1396), + [anon_sym_type] = ACTIONS(781), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(663), + [anon_sym_import] = ACTIONS(631), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -36449,9 +36524,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(669), - [anon_sym_async] = ACTIONS(671), - [anon_sym_function] = ACTIONS(673), + [anon_sym_class] = ACTIONS(643), + [anon_sym_async] = ACTIONS(789), + [anon_sym_function] = ACTIONS(647), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -36472,173 +36547,81 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [anon_sym_static] = ACTIONS(781), + [anon_sym_get] = ACTIONS(781), + [anon_sym_set] = ACTIONS(781), + [anon_sym_declare] = ACTIONS(781), + [anon_sym_public] = ACTIONS(781), + [anon_sym_private] = ACTIONS(781), + [anon_sym_protected] = ACTIONS(781), + [anon_sym_module] = ACTIONS(781), + [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(781), }, [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(1388), - [anon_sym_type] = ACTIONS(527), + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1415), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1407), + [sym_array] = STATE(1406), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_sequence_expression] = STATE(3649), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(807), + [anon_sym_export] = ACTIONS(595), + [anon_sym_namespace] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(595), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_LPAREN] = ACTIONS(819), [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(605), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), + [anon_sym_new] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), [anon_sym_TILDE] = ACTIONS(461), [anon_sym_void] = ACTIONS(497), [anon_sym_delete] = ACTIONS(497), @@ -36648,7 +36631,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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -36656,91 +36639,91 @@ 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(595), + [anon_sym_get] = ACTIONS(595), + [anon_sym_set] = ACTIONS(595), + [anon_sym_declare] = ACTIONS(595), + [anon_sym_public] = ACTIONS(595), + [anon_sym_private] = ACTIONS(595), + [anon_sym_protected] = ACTIONS(595), + [anon_sym_module] = ACTIONS(595), + [anon_sym_any] = ACTIONS(595), + [anon_sym_number] = ACTIONS(595), + [anon_sym_boolean] = ACTIONS(595), + [anon_sym_string] = ACTIONS(595), + [anon_sym_symbol] = ACTIONS(595), + [sym_readonly] = ACTIONS(595), }, - [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), + [242] = { + [sym_import] = STATE(1168), + [sym_statement_block] = STATE(1266), + [sym_parenthesized_expression] = STATE(991), + [sym__expression] = STATE(1369), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1673), + [sym_array] = STATE(1667), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3462), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(991), + [sym_subscript_expression] = STATE(991), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2035), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(998), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(841), + [anon_sym_export] = ACTIONS(711), + [anon_sym_namespace] = ACTIONS(713), + [anon_sym_LBRACE] = ACTIONS(1392), + [anon_sym_type] = ACTIONS(711), + [anon_sym_typeof] = ACTIONS(733), [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_BANG] = ACTIONS(717), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(719), + [anon_sym_yield] = ACTIONS(721), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(597), + [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(599), + [anon_sym_async] = ACTIONS(725), [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_new] = ACTIONS(847), + [anon_sym_PLUS] = ACTIONS(849), + [anon_sym_DASH] = ACTIONS(849), + [anon_sym_TILDE] = ACTIONS(717), + [anon_sym_void] = ACTIONS(733), + [anon_sym_delete] = ACTIONS(733), + [anon_sym_PLUS_PLUS] = ACTIONS(735), + [anon_sym_DASH_DASH] = ACTIONS(735), [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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -36748,91 +36731,91 @@ 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(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), + [anon_sym_static] = ACTIONS(711), + [anon_sym_get] = ACTIONS(711), + [anon_sym_set] = ACTIONS(711), + [anon_sym_declare] = ACTIONS(711), + [anon_sym_public] = ACTIONS(711), + [anon_sym_private] = ACTIONS(711), + [anon_sym_protected] = ACTIONS(711), + [anon_sym_module] = ACTIONS(711), + [anon_sym_any] = ACTIONS(711), + [anon_sym_number] = ACTIONS(711), + [anon_sym_boolean] = ACTIONS(711), + [anon_sym_string] = ACTIONS(711), + [anon_sym_symbol] = ACTIONS(711), + [sym_readonly] = ACTIONS(711), }, - [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(1388), - [anon_sym_type] = ACTIONS(527), - [anon_sym_typeof] = ACTIONS(497), + [243] = { + [sym_import] = STATE(1168), + [sym_statement_block] = STATE(1235), + [sym_parenthesized_expression] = STATE(991), + [sym__expression] = STATE(1340), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1673), + [sym_array] = STATE(1667), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3462), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(991), + [sym_subscript_expression] = STATE(991), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2035), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(998), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(841), + [anon_sym_export] = ACTIONS(711), + [anon_sym_namespace] = ACTIONS(713), + [anon_sym_LBRACE] = ACTIONS(1392), + [anon_sym_type] = ACTIONS(711), + [anon_sym_typeof] = ACTIONS(733), [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_BANG] = ACTIONS(717), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(719), + [anon_sym_yield] = ACTIONS(721), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(725), [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(847), + [anon_sym_PLUS] = ACTIONS(849), + [anon_sym_DASH] = ACTIONS(849), + [anon_sym_TILDE] = ACTIONS(717), + [anon_sym_void] = ACTIONS(733), + [anon_sym_delete] = ACTIONS(733), + [anon_sym_PLUS_PLUS] = ACTIONS(735), + [anon_sym_DASH_DASH] = ACTIONS(735), [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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -36840,91 +36823,183 @@ 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(711), + [anon_sym_get] = ACTIONS(711), + [anon_sym_set] = ACTIONS(711), + [anon_sym_declare] = ACTIONS(711), + [anon_sym_public] = ACTIONS(711), + [anon_sym_private] = ACTIONS(711), + [anon_sym_protected] = ACTIONS(711), + [anon_sym_module] = ACTIONS(711), + [anon_sym_any] = ACTIONS(711), + [anon_sym_number] = ACTIONS(711), + [anon_sym_boolean] = ACTIONS(711), + [anon_sym_string] = ACTIONS(711), + [anon_sym_symbol] = ACTIONS(711), + [sym_readonly] = ACTIONS(711), + }, + [244] = { + [sym_import] = STATE(1348), + [sym_parenthesized_expression] = STATE(763), + [sym__expression] = STATE(1729), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1247), + [sym_array] = STATE(1227), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1348), + [sym_function] = STATE(1348), + [sym_generator_function] = STATE(1348), + [sym_arrow_function] = STATE(1348), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1348), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(763), + [sym_subscript_expression] = STATE(763), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2035), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1348), + [sym_template_string] = STATE(1348), + [sym_regex] = STATE(1348), + [sym_meta_property] = STATE(1348), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2616), + [sym_non_null_expression] = STATE(998), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3202), + [aux_sym_export_statement_repeat1] = STATE(2883), + [sym_identifier] = ACTIONS(1436), + [anon_sym_export] = ACTIONS(1438), + [anon_sym_namespace] = ACTIONS(1440), + [anon_sym_LBRACE] = ACTIONS(835), + [anon_sym_type] = ACTIONS(1438), + [anon_sym_typeof] = ACTIONS(733), + [anon_sym_import] = ACTIONS(631), + [anon_sym_BANG] = ACTIONS(717), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(719), + [anon_sym_yield] = ACTIONS(721), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(1442), + [anon_sym_class] = ACTIONS(643), + [anon_sym_async] = ACTIONS(1444), + [anon_sym_function] = ACTIONS(647), + [anon_sym_new] = ACTIONS(1446), + [anon_sym_PLUS] = ACTIONS(849), + [anon_sym_DASH] = ACTIONS(849), + [anon_sym_TILDE] = ACTIONS(717), + [anon_sym_void] = ACTIONS(733), + [anon_sym_delete] = ACTIONS(733), + [anon_sym_PLUS_PLUS] = ACTIONS(735), + [anon_sym_DASH_DASH] = ACTIONS(735), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(1448), + [sym_this] = ACTIONS(1450), + [sym_super] = ACTIONS(1450), + [sym_true] = ACTIONS(1450), + [sym_false] = ACTIONS(1450), + [sym_null] = ACTIONS(1450), + [sym_undefined] = ACTIONS(1450), + [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), }, [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), + [sym_import] = STATE(1168), + [sym_statement_block] = STATE(1213), + [sym_parenthesized_expression] = STATE(991), + [sym__expression] = STATE(1330), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1673), + [sym_array] = STATE(1667), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3462), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(991), + [sym_subscript_expression] = STATE(991), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2035), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(998), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(841), + [anon_sym_export] = ACTIONS(711), + [anon_sym_namespace] = ACTIONS(713), + [anon_sym_LBRACE] = ACTIONS(1392), + [anon_sym_type] = ACTIONS(711), + [anon_sym_typeof] = ACTIONS(733), [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_BANG] = ACTIONS(717), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(719), + [anon_sym_yield] = ACTIONS(721), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(597), + [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(599), + [anon_sym_async] = ACTIONS(725), [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_new] = ACTIONS(847), + [anon_sym_PLUS] = ACTIONS(849), + [anon_sym_DASH] = ACTIONS(849), + [anon_sym_TILDE] = ACTIONS(717), + [anon_sym_void] = ACTIONS(733), + [anon_sym_delete] = ACTIONS(733), + [anon_sym_PLUS_PLUS] = ACTIONS(735), + [anon_sym_DASH_DASH] = ACTIONS(735), [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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -36932,91 +37007,91 @@ 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(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), + [anon_sym_static] = ACTIONS(711), + [anon_sym_get] = ACTIONS(711), + [anon_sym_set] = ACTIONS(711), + [anon_sym_declare] = ACTIONS(711), + [anon_sym_public] = ACTIONS(711), + [anon_sym_private] = ACTIONS(711), + [anon_sym_protected] = ACTIONS(711), + [anon_sym_module] = ACTIONS(711), + [anon_sym_any] = ACTIONS(711), + [anon_sym_number] = ACTIONS(711), + [anon_sym_boolean] = ACTIONS(711), + [anon_sym_string] = ACTIONS(711), + [anon_sym_symbol] = ACTIONS(711), + [sym_readonly] = ACTIONS(711), }, [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(1388), - [anon_sym_type] = ACTIONS(527), - [anon_sym_typeof] = ACTIONS(497), + [sym_import] = STATE(1168), + [sym_statement_block] = STATE(1210), + [sym_parenthesized_expression] = STATE(991), + [sym__expression] = STATE(1329), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1673), + [sym_array] = STATE(1667), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3462), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(991), + [sym_subscript_expression] = STATE(991), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2035), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(998), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(841), + [anon_sym_export] = ACTIONS(711), + [anon_sym_namespace] = ACTIONS(713), + [anon_sym_LBRACE] = ACTIONS(1392), + [anon_sym_type] = ACTIONS(711), + [anon_sym_typeof] = ACTIONS(733), [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_BANG] = ACTIONS(717), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(719), + [anon_sym_yield] = ACTIONS(721), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(725), [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(847), + [anon_sym_PLUS] = ACTIONS(849), + [anon_sym_DASH] = ACTIONS(849), + [anon_sym_TILDE] = ACTIONS(717), + [anon_sym_void] = ACTIONS(733), + [anon_sym_delete] = ACTIONS(733), + [anon_sym_PLUS_PLUS] = ACTIONS(735), + [anon_sym_DASH_DASH] = ACTIONS(735), [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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -37024,173 +37099,173 @@ 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(711), + [anon_sym_get] = ACTIONS(711), + [anon_sym_set] = ACTIONS(711), + [anon_sym_declare] = ACTIONS(711), + [anon_sym_public] = ACTIONS(711), + [anon_sym_private] = ACTIONS(711), + [anon_sym_protected] = ACTIONS(711), + [anon_sym_module] = ACTIONS(711), + [anon_sym_any] = ACTIONS(711), + [anon_sym_number] = ACTIONS(711), + [anon_sym_boolean] = ACTIONS(711), + [anon_sym_string] = ACTIONS(711), + [anon_sym_symbol] = ACTIONS(711), + [sym_readonly] = ACTIONS(711), }, [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), + [sym_import] = STATE(1168), + [sym_statement_block] = STATE(1208), + [sym_parenthesized_expression] = STATE(991), + [sym__expression] = STATE(1328), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1673), + [sym_array] = STATE(1667), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3462), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(991), + [sym_subscript_expression] = STATE(991), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2035), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(998), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(841), + [anon_sym_export] = ACTIONS(711), + [anon_sym_namespace] = ACTIONS(713), + [anon_sym_LBRACE] = ACTIONS(1392), + [anon_sym_type] = ACTIONS(711), + [anon_sym_typeof] = ACTIONS(733), + [anon_sym_import] = ACTIONS(459), + [anon_sym_BANG] = ACTIONS(717), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(719), + [anon_sym_yield] = ACTIONS(721), + [anon_sym_LBRACK] = ACTIONS(821), [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_SLASH] = ACTIONS(475), + [anon_sym_class] = ACTIONS(477), + [anon_sym_async] = ACTIONS(725), + [anon_sym_function] = ACTIONS(481), + [anon_sym_new] = ACTIONS(847), + [anon_sym_PLUS] = ACTIONS(849), + [anon_sym_DASH] = ACTIONS(849), + [anon_sym_TILDE] = ACTIONS(717), + [anon_sym_void] = ACTIONS(733), + [anon_sym_delete] = ACTIONS(733), + [anon_sym_PLUS_PLUS] = ACTIONS(735), + [anon_sym_DASH_DASH] = ACTIONS(735), + [anon_sym_DQUOTE] = ACTIONS(501), + [anon_sym_SQUOTE] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(505), + [sym_number] = ACTIONS(829), + [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(1438), - [anon_sym_get] = ACTIONS(1438), - [anon_sym_set] = ACTIONS(1438), - [anon_sym_declare] = ACTIONS(1438), - [anon_sym_public] = ACTIONS(1438), - [anon_sym_private] = ACTIONS(1438), - [anon_sym_protected] = ACTIONS(1438), - [anon_sym_module] = ACTIONS(1438), - [anon_sym_any] = ACTIONS(1438), - [anon_sym_number] = ACTIONS(1438), - [anon_sym_boolean] = ACTIONS(1438), - [anon_sym_string] = ACTIONS(1438), - [anon_sym_symbol] = ACTIONS(1438), - [sym_readonly] = ACTIONS(1438), + [anon_sym_static] = ACTIONS(711), + [anon_sym_get] = ACTIONS(711), + [anon_sym_set] = ACTIONS(711), + [anon_sym_declare] = ACTIONS(711), + [anon_sym_public] = ACTIONS(711), + [anon_sym_private] = ACTIONS(711), + [anon_sym_protected] = ACTIONS(711), + [anon_sym_module] = ACTIONS(711), + [anon_sym_any] = ACTIONS(711), + [anon_sym_number] = ACTIONS(711), + [anon_sym_boolean] = ACTIONS(711), + [anon_sym_string] = ACTIONS(711), + [anon_sym_symbol] = ACTIONS(711), + [sym_readonly] = ACTIONS(711), }, [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), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(527), + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1488), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1407), + [sym_array] = STATE(1406), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_sequence_expression] = STATE(3515), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(807), + [anon_sym_export] = ACTIONS(595), + [anon_sym_namespace] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(595), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_LPAREN] = ACTIONS(819), [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(605), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), + [anon_sym_new] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), [anon_sym_TILDE] = ACTIONS(461), [anon_sym_void] = ACTIONS(497), [anon_sym_delete] = ACTIONS(497), @@ -37200,7 +37275,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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -37208,91 +37283,91 @@ 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(595), + [anon_sym_get] = ACTIONS(595), + [anon_sym_set] = ACTIONS(595), + [anon_sym_declare] = ACTIONS(595), + [anon_sym_public] = ACTIONS(595), + [anon_sym_private] = ACTIONS(595), + [anon_sym_protected] = ACTIONS(595), + [anon_sym_module] = ACTIONS(595), + [anon_sym_any] = ACTIONS(595), + [anon_sym_number] = ACTIONS(595), + [anon_sym_boolean] = ACTIONS(595), + [anon_sym_string] = ACTIONS(595), + [anon_sym_symbol] = ACTIONS(595), + [sym_readonly] = ACTIONS(595), }, [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), + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1088), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1407), + [sym_array] = STATE(1406), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_sequence_expression] = STATE(2933), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(807), + [anon_sym_export] = ACTIONS(595), + [anon_sym_namespace] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(595), + [anon_sym_typeof] = ACTIONS(497), [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_BANG] = ACTIONS(461), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(467), + [anon_sym_yield] = ACTIONS(469), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(597), + [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(599), + [anon_sym_async] = ACTIONS(605), [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_new] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), + [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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -37300,160 +37375,160 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(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), + [anon_sym_static] = ACTIONS(595), + [anon_sym_get] = ACTIONS(595), + [anon_sym_set] = ACTIONS(595), + [anon_sym_declare] = ACTIONS(595), + [anon_sym_public] = ACTIONS(595), + [anon_sym_private] = ACTIONS(595), + [anon_sym_protected] = ACTIONS(595), + [anon_sym_module] = ACTIONS(595), + [anon_sym_any] = ACTIONS(595), + [anon_sym_number] = ACTIONS(595), + [anon_sym_boolean] = ACTIONS(595), + [anon_sym_string] = ACTIONS(595), + [anon_sym_symbol] = ACTIONS(595), + [sym_readonly] = ACTIONS(595), }, [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), + [sym_import] = STATE(1063), + [sym_parenthesized_expression] = STATE(678), + [sym__expression] = STATE(1790), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1055), + [sym_array] = STATE(1056), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1063), + [sym_function] = STATE(1063), + [sym_generator_function] = STATE(1063), + [sym_arrow_function] = STATE(1063), + [sym__call_signature] = STATE(3462), + [sym_call_expression] = STATE(1063), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(678), + [sym_subscript_expression] = STATE(678), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2035), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1063), + [sym_template_string] = STATE(1063), + [sym_regex] = STATE(1063), + [sym_meta_property] = STATE(1063), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2616), + [sym_non_null_expression] = STATE(998), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3202), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(1476), + [anon_sym_export] = ACTIONS(1478), + [anon_sym_namespace] = ACTIONS(1480), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(1478), + [anon_sym_typeof] = ACTIONS(733), + [anon_sym_import] = ACTIONS(459), + [anon_sym_BANG] = ACTIONS(717), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(719), + [anon_sym_yield] = ACTIONS(721), + [anon_sym_LBRACK] = ACTIONS(821), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(1404), + [anon_sym_class] = ACTIONS(477), + [anon_sym_async] = ACTIONS(1482), + [anon_sym_function] = ACTIONS(481), + [anon_sym_new] = ACTIONS(847), + [anon_sym_PLUS] = ACTIONS(849), + [anon_sym_DASH] = ACTIONS(849), + [anon_sym_TILDE] = ACTIONS(717), + [anon_sym_void] = ACTIONS(733), + [anon_sym_delete] = ACTIONS(733), + [anon_sym_PLUS_PLUS] = ACTIONS(735), + [anon_sym_DASH_DASH] = ACTIONS(735), + [anon_sym_DQUOTE] = ACTIONS(501), + [anon_sym_SQUOTE] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(505), + [sym_number] = ACTIONS(1408), + [sym_this] = ACTIONS(1410), + [sym_super] = ACTIONS(1410), + [sym_true] = ACTIONS(1410), + [sym_false] = ACTIONS(1410), + [sym_null] = ACTIONS(1410), + [sym_undefined] = ACTIONS(1410), [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), + [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), }, [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), + [sym_import] = STATE(1569), + [sym_statement_block] = STATE(1594), + [sym_parenthesized_expression] = STATE(977), + [sym__expression] = STATE(1219), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1424), + [sym_array] = STATE(1425), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_function] = STATE(1569), + [sym_generator_function] = STATE(1569), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(977), + [sym_subscript_expression] = STATE(977), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(979), + [sym_as_expression] = STATE(1581), + [sym_internal_module] = STATE(1581), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2883), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(781), + [anon_sym_namespace] = ACTIONS(783), + [anon_sym_LBRACE] = ACTIONS(1396), + [anon_sym_type] = ACTIONS(781), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(663), + [anon_sym_import] = ACTIONS(631), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -37461,9 +37536,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(669), - [anon_sym_async] = ACTIONS(671), - [anon_sym_function] = ACTIONS(673), + [anon_sym_class] = ACTIONS(643), + [anon_sym_async] = ACTIONS(789), + [anon_sym_function] = ACTIONS(647), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -37484,91 +37559,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(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), + [anon_sym_static] = ACTIONS(781), + [anon_sym_get] = ACTIONS(781), + [anon_sym_set] = ACTIONS(781), + [anon_sym_declare] = ACTIONS(781), + [anon_sym_public] = ACTIONS(781), + [anon_sym_private] = ACTIONS(781), + [anon_sym_protected] = ACTIONS(781), + [anon_sym_module] = ACTIONS(781), + [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(781), }, [252] = { - [sym_import] = STATE(1179), - [sym_parenthesized_expression] = STATE(901), - [sym__expression] = STATE(1573), - [sym_yield_expression] = STATE(1175), - [sym_object] = STATE(1674), - [sym_array] = STATE(1720), - [sym_jsx_element] = STATE(1175), - [sym_jsx_fragment] = STATE(1175), - [sym_jsx_opening_element] = STATE(2140), - [sym_jsx_self_closing_element] = STATE(1175), - [sym_class] = STATE(1179), - [sym_function] = STATE(1179), - [sym_generator_function] = STATE(1179), - [sym_arrow_function] = STATE(1179), - [sym__call_signature] = STATE(3447), - [sym_call_expression] = STATE(1179), - [sym_new_expression] = STATE(1175), - [sym_await_expression] = STATE(1175), - [sym_member_expression] = STATE(901), - [sym_subscript_expression] = STATE(901), - [sym_assignment_expression] = STATE(1175), - [sym__augmented_assignment_lhs] = STATE(2030), - [sym_augmented_assignment_expression] = STATE(1175), - [sym_ternary_expression] = STATE(1175), - [sym_binary_expression] = STATE(1175), - [sym_unary_expression] = STATE(1175), - [sym_update_expression] = STATE(1175), - [sym_string] = STATE(1179), - [sym_template_string] = STATE(1179), - [sym_regex] = STATE(1179), - [sym_meta_property] = STATE(1179), - [sym_decorator] = STATE(2006), - [sym_formal_parameters] = STATE(2492), - [sym_non_null_expression] = STATE(853), - [sym_as_expression] = STATE(1175), - [sym_internal_module] = STATE(1175), - [sym_mapped_type_clause] = STATE(3493), - [sym_type_parameters] = STATE(3180), - [aux_sym_export_statement_repeat1] = STATE(2805), - [sym_identifier] = ACTIONS(1486), - [anon_sym_export] = ACTIONS(1488), - [anon_sym_namespace] = ACTIONS(1490), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(1488), - [anon_sym_typeof] = ACTIONS(715), + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(991), + [sym__expression] = STATE(1684), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1673), + [sym_array] = STATE(1667), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3462), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(991), + [sym_subscript_expression] = STATE(991), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2035), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(998), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_mapped_type_clause] = STATE(3611), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(1484), + [anon_sym_export] = ACTIONS(1486), + [anon_sym_namespace] = ACTIONS(1488), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(1486), + [anon_sym_typeof] = ACTIONS(733), [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_BANG] = ACTIONS(717), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(719), + [anon_sym_yield] = ACTIONS(721), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(1492), + [anon_sym_async] = ACTIONS(1490), [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_new] = ACTIONS(847), + [anon_sym_PLUS] = ACTIONS(849), + [anon_sym_DASH] = ACTIONS(849), + [anon_sym_TILDE] = ACTIONS(717), + [anon_sym_void] = ACTIONS(733), + [anon_sym_delete] = ACTIONS(733), + [anon_sym_PLUS_PLUS] = ACTIONS(735), + [anon_sym_DASH_DASH] = ACTIONS(735), [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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -37576,68 +37651,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(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), + [anon_sym_static] = ACTIONS(1486), + [anon_sym_get] = ACTIONS(1486), + [anon_sym_set] = ACTIONS(1486), + [anon_sym_declare] = ACTIONS(1486), + [anon_sym_public] = ACTIONS(1486), + [anon_sym_private] = ACTIONS(1486), + [anon_sym_protected] = ACTIONS(1486), + [anon_sym_module] = ACTIONS(1486), + [anon_sym_any] = ACTIONS(1486), + [anon_sym_number] = ACTIONS(1486), + [anon_sym_boolean] = ACTIONS(1486), + [anon_sym_string] = ACTIONS(1486), + [anon_sym_symbol] = ACTIONS(1486), + [sym_readonly] = ACTIONS(1486), }, [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), + [sym_import] = STATE(1569), + [sym_parenthesized_expression] = STATE(977), + [sym__expression] = STATE(1295), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1424), + [sym_array] = STATE(1425), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_function] = STATE(1569), + [sym_generator_function] = STATE(1569), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(977), + [sym_subscript_expression] = STATE(977), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_sequence_expression] = STATE(3335), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(979), + [sym_as_expression] = STATE(1581), + [sym_internal_module] = STATE(1581), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2883), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(781), + [anon_sym_namespace] = ACTIONS(783), + [anon_sym_LBRACE] = ACTIONS(835), + [anon_sym_type] = ACTIONS(781), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(663), + [anon_sym_import] = ACTIONS(631), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -37645,9 +37720,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(669), - [anon_sym_async] = ACTIONS(671), - [anon_sym_function] = ACTIONS(673), + [anon_sym_class] = ACTIONS(643), + [anon_sym_async] = ACTIONS(789), + [anon_sym_function] = ACTIONS(647), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -37668,173 +37743,173 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [anon_sym_static] = ACTIONS(781), + [anon_sym_get] = ACTIONS(781), + [anon_sym_set] = ACTIONS(781), + [anon_sym_declare] = ACTIONS(781), + [anon_sym_public] = ACTIONS(781), + [anon_sym_private] = ACTIONS(781), + [anon_sym_protected] = ACTIONS(781), + [anon_sym_module] = ACTIONS(781), + [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(781), }, [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), + [sym_import] = STATE(1063), + [sym_parenthesized_expression] = STATE(678), + [sym__expression] = STATE(1790), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1055), + [sym_array] = STATE(1056), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1063), + [sym_function] = STATE(1063), + [sym_generator_function] = STATE(1063), + [sym_arrow_function] = STATE(1063), + [sym__call_signature] = STATE(3462), + [sym_call_expression] = STATE(1063), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(678), + [sym_subscript_expression] = STATE(678), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2035), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1063), + [sym_template_string] = STATE(1063), + [sym_regex] = STATE(1063), + [sym_meta_property] = STATE(1063), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(998), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(1476), + [anon_sym_export] = ACTIONS(1478), + [anon_sym_namespace] = ACTIONS(1480), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(1478), + [anon_sym_typeof] = ACTIONS(733), + [anon_sym_import] = ACTIONS(459), + [anon_sym_BANG] = ACTIONS(717), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(719), + [anon_sym_yield] = ACTIONS(721), + [anon_sym_LBRACK] = ACTIONS(821), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(1404), + [anon_sym_class] = ACTIONS(477), + [anon_sym_async] = ACTIONS(1482), + [anon_sym_function] = ACTIONS(481), + [anon_sym_new] = ACTIONS(847), + [anon_sym_PLUS] = ACTIONS(849), + [anon_sym_DASH] = ACTIONS(849), + [anon_sym_TILDE] = ACTIONS(717), + [anon_sym_void] = ACTIONS(733), + [anon_sym_delete] = ACTIONS(733), + [anon_sym_PLUS_PLUS] = ACTIONS(735), + [anon_sym_DASH_DASH] = ACTIONS(735), + [anon_sym_DQUOTE] = ACTIONS(501), + [anon_sym_SQUOTE] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(505), + [sym_number] = ACTIONS(1408), + [sym_this] = ACTIONS(1410), + [sym_super] = ACTIONS(1410), + [sym_true] = ACTIONS(1410), + [sym_false] = ACTIONS(1410), + [sym_null] = ACTIONS(1410), + [sym_undefined] = ACTIONS(1410), [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), + [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), }, [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), + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1534), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1407), + [sym_array] = STATE(1406), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_sequence_expression] = STATE(3475), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(807), + [anon_sym_export] = ACTIONS(595), + [anon_sym_namespace] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(595), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_LPAREN] = ACTIONS(819), [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(605), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), + [anon_sym_new] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), [anon_sym_TILDE] = ACTIONS(461), [anon_sym_void] = ACTIONS(497), [anon_sym_delete] = ACTIONS(497), @@ -37844,7 +37919,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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -37852,265 +37927,173 @@ 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(595), + [anon_sym_get] = ACTIONS(595), + [anon_sym_set] = ACTIONS(595), + [anon_sym_declare] = ACTIONS(595), + [anon_sym_public] = ACTIONS(595), + [anon_sym_private] = ACTIONS(595), + [anon_sym_protected] = ACTIONS(595), + [anon_sym_module] = ACTIONS(595), + [anon_sym_any] = ACTIONS(595), + [anon_sym_number] = ACTIONS(595), + [anon_sym_boolean] = ACTIONS(595), + [anon_sym_string] = ACTIONS(595), + [anon_sym_symbol] = ACTIONS(595), + [sym_readonly] = ACTIONS(595), }, [256] = { - [sym_import] = STATE(1630), - [sym_statement_block] = STATE(1688), - [sym_parenthesized_expression] = STATE(1013), - [sym__expression] = STATE(1430), - [sym_yield_expression] = STATE(1652), - [sym_object] = STATE(1763), - [sym_array] = STATE(1777), - [sym_jsx_element] = STATE(1652), - [sym_jsx_fragment] = STATE(1652), - [sym_jsx_opening_element] = STATE(2150), - [sym_jsx_self_closing_element] = STATE(1652), - [sym_class] = STATE(1630), - [sym_function] = STATE(1630), - [sym_generator_function] = STATE(1630), - [sym_arrow_function] = STATE(1630), - [sym__call_signature] = STATE(3457), - [sym_call_expression] = STATE(1630), - [sym_new_expression] = STATE(1652), - [sym_await_expression] = STATE(1652), - [sym_member_expression] = STATE(1013), - [sym_subscript_expression] = STATE(1013), - [sym_assignment_expression] = STATE(1652), - [sym__augmented_assignment_lhs] = STATE(2033), - [sym_augmented_assignment_expression] = STATE(1652), - [sym_ternary_expression] = STATE(1652), - [sym_binary_expression] = STATE(1652), - [sym_unary_expression] = STATE(1652), - [sym_update_expression] = STATE(1652), - [sym_string] = STATE(1630), - [sym_template_string] = STATE(1630), - [sym_regex] = STATE(1630), - [sym_meta_property] = STATE(1630), - [sym_decorator] = STATE(2006), - [sym_formal_parameters] = STATE(2492), - [sym_non_null_expression] = STATE(1016), - [sym_as_expression] = STATE(1652), - [sym_internal_module] = STATE(1652), - [sym_type_parameters] = STATE(3180), - [aux_sym_export_statement_repeat1] = STATE(2859), - [sym_identifier] = ACTIONS(867), - [anon_sym_export] = ACTIONS(741), - [anon_sym_namespace] = ACTIONS(743), - [anon_sym_LBRACE] = ACTIONS(1420), - [anon_sym_type] = ACTIONS(741), - [anon_sym_typeof] = ACTIONS(763), - [anon_sym_import] = ACTIONS(663), - [anon_sym_BANG] = ACTIONS(747), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(749), - [anon_sym_yield] = ACTIONS(751), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(669), - [anon_sym_async] = ACTIONS(755), - [anon_sym_function] = ACTIONS(673), - [anon_sym_new] = ACTIONS(873), - [anon_sym_PLUS] = ACTIONS(875), - [anon_sym_DASH] = ACTIONS(875), - [anon_sym_TILDE] = ACTIONS(747), - [anon_sym_void] = ACTIONS(763), - [anon_sym_delete] = ACTIONS(763), - [anon_sym_PLUS_PLUS] = ACTIONS(765), - [anon_sym_DASH_DASH] = ACTIONS(765), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_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), - }, - [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), + [sym_import] = STATE(1168), + [sym_statement_block] = STATE(1234), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1136), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1407), + [sym_array] = STATE(1406), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(807), + [anon_sym_export] = ACTIONS(595), + [anon_sym_namespace] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(1392), + [anon_sym_type] = ACTIONS(595), + [anon_sym_typeof] = ACTIONS(497), [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_BANG] = ACTIONS(461), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(467), + [anon_sym_yield] = ACTIONS(469), + [anon_sym_LBRACK] = ACTIONS(821), [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_async] = ACTIONS(605), [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_new] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), + [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(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), + [sym_number] = ACTIONS(829), + [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(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), + [anon_sym_static] = ACTIONS(595), + [anon_sym_get] = ACTIONS(595), + [anon_sym_set] = ACTIONS(595), + [anon_sym_declare] = ACTIONS(595), + [anon_sym_public] = ACTIONS(595), + [anon_sym_private] = ACTIONS(595), + [anon_sym_protected] = ACTIONS(595), + [anon_sym_module] = ACTIONS(595), + [anon_sym_any] = ACTIONS(595), + [anon_sym_number] = ACTIONS(595), + [anon_sym_boolean] = ACTIONS(595), + [anon_sym_string] = ACTIONS(595), + [anon_sym_symbol] = ACTIONS(595), + [sym_readonly] = ACTIONS(595), }, - [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), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(527), + [257] = { + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1543), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1407), + [sym_array] = STATE(1406), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_sequence_expression] = STATE(3529), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(807), + [anon_sym_export] = ACTIONS(595), + [anon_sym_namespace] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(595), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_LPAREN] = ACTIONS(819), [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(605), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), + [anon_sym_new] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), [anon_sym_TILDE] = ACTIONS(461), [anon_sym_void] = ACTIONS(497), [anon_sym_delete] = ACTIONS(497), @@ -38120,7 +38103,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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -38128,178 +38111,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(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(595), + [anon_sym_get] = ACTIONS(595), + [anon_sym_set] = ACTIONS(595), + [anon_sym_declare] = ACTIONS(595), + [anon_sym_public] = ACTIONS(595), + [anon_sym_private] = ACTIONS(595), + [anon_sym_protected] = ACTIONS(595), + [anon_sym_module] = ACTIONS(595), + [anon_sym_any] = ACTIONS(595), + [anon_sym_number] = ACTIONS(595), + [anon_sym_boolean] = ACTIONS(595), + [anon_sym_string] = ACTIONS(595), + [anon_sym_symbol] = ACTIONS(595), + [sym_readonly] = ACTIONS(595), + }, + [258] = { + [sym_import] = STATE(1063), + [sym_parenthesized_expression] = STATE(678), + [sym__expression] = STATE(1790), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1055), + [sym_array] = STATE(1056), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1063), + [sym_function] = STATE(1063), + [sym_generator_function] = STATE(1063), + [sym_arrow_function] = STATE(1063), + [sym__call_signature] = STATE(3588), + [sym_call_expression] = STATE(1063), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(678), + [sym_subscript_expression] = STATE(678), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2035), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1063), + [sym_template_string] = STATE(1063), + [sym_regex] = STATE(1063), + [sym_meta_property] = STATE(1063), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(998), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(1468), + [anon_sym_export] = ACTIONS(1470), + [anon_sym_namespace] = ACTIONS(1472), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(1470), + [anon_sym_typeof] = ACTIONS(733), + [anon_sym_import] = ACTIONS(459), + [anon_sym_BANG] = ACTIONS(717), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(719), + [anon_sym_yield] = ACTIONS(721), + [anon_sym_LBRACK] = ACTIONS(821), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(761), + [anon_sym_DOT] = ACTIONS(1404), + [anon_sym_class] = ACTIONS(477), + [anon_sym_async] = ACTIONS(1474), + [anon_sym_function] = ACTIONS(481), + [anon_sym_new] = ACTIONS(847), + [anon_sym_PLUS] = ACTIONS(849), + [anon_sym_DASH] = ACTIONS(849), + [anon_sym_TILDE] = ACTIONS(717), + [anon_sym_void] = ACTIONS(733), + [anon_sym_delete] = ACTIONS(733), + [anon_sym_PLUS_PLUS] = ACTIONS(735), + [anon_sym_DASH_DASH] = ACTIONS(735), + [anon_sym_DQUOTE] = ACTIONS(501), + [anon_sym_SQUOTE] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(505), + [sym_number] = ACTIONS(1408), + [sym_this] = ACTIONS(1410), + [sym_super] = ACTIONS(1410), + [sym_true] = ACTIONS(1410), + [sym_false] = ACTIONS(1410), + [sym_null] = ACTIONS(1410), + [sym_undefined] = ACTIONS(1410), + [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), }, [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), + [sym_import] = STATE(1063), + [sym_parenthesized_expression] = STATE(678), + [sym__expression] = STATE(1790), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1055), + [sym_array] = STATE(1056), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1063), + [sym_function] = STATE(1063), + [sym_generator_function] = STATE(1063), + [sym_arrow_function] = STATE(1063), + [sym__call_signature] = STATE(3462), + [sym_call_expression] = STATE(1063), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(678), + [sym_subscript_expression] = STATE(678), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2035), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1063), + [sym_template_string] = STATE(1063), + [sym_regex] = STATE(1063), + [sym_meta_property] = STATE(1063), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(998), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(1476), + [anon_sym_export] = ACTIONS(1478), + [anon_sym_namespace] = ACTIONS(1480), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(1478), + [anon_sym_typeof] = ACTIONS(733), [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_BANG] = ACTIONS(717), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(719), + [anon_sym_yield] = ACTIONS(721), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(597), + [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(1442), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(599), + [anon_sym_async] = ACTIONS(1482), [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_new] = ACTIONS(847), + [anon_sym_PLUS] = ACTIONS(849), + [anon_sym_DASH] = ACTIONS(849), + [anon_sym_TILDE] = ACTIONS(717), + [anon_sym_void] = ACTIONS(733), + [anon_sym_delete] = ACTIONS(733), + [anon_sym_PLUS_PLUS] = ACTIONS(735), + [anon_sym_DASH_DASH] = ACTIONS(735), [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(1408), + [sym_this] = ACTIONS(1410), + [sym_super] = ACTIONS(1410), + [sym_true] = ACTIONS(1410), + [sym_false] = ACTIONS(1410), + [sym_null] = ACTIONS(1410), + [sym_undefined] = ACTIONS(1410), [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), + [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), }, [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_import] = STATE(1569), + [sym_parenthesized_expression] = STATE(1015), + [sym__expression] = STATE(1520), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1737), + [sym_array] = STATE(1776), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_function] = STATE(1569), + [sym_generator_function] = STATE(1569), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3469), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(1015), + [sym_subscript_expression] = STATE(1015), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2032), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), [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), + [sym_function_signature] = STATE(589), + [sym_as_expression] = STATE(1581), + [sym_internal_module] = STATE(1581), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2883), + [sym_identifier] = ACTIONS(941), + [anon_sym_export] = ACTIONS(623), + [anon_sym_namespace] = ACTIONS(625), + [anon_sym_LBRACE] = ACTIONS(835), + [anon_sym_type] = ACTIONS(623), + [anon_sym_typeof] = ACTIONS(655), + [anon_sym_import] = ACTIONS(631), + [anon_sym_BANG] = ACTIONS(633), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(749), - [anon_sym_yield] = ACTIONS(751), + [anon_sym_await] = ACTIONS(637), + [anon_sym_yield] = ACTIONS(639), [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_class] = ACTIONS(643), + [anon_sym_async] = ACTIONS(1492), + [anon_sym_function] = ACTIONS(1494), + [anon_sym_new] = ACTIONS(947), + [anon_sym_PLUS] = ACTIONS(949), + [anon_sym_DASH] = ACTIONS(949), + [anon_sym_TILDE] = ACTIONS(633), + [anon_sym_void] = ACTIONS(655), + [anon_sym_delete] = ACTIONS(655), + [anon_sym_PLUS_PLUS] = ACTIONS(657), + [anon_sym_DASH_DASH] = ACTIONS(657), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -38312,81 +38387,81 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [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), }, [261] = { - [sym_import] = STATE(1179), - [sym_parenthesized_expression] = STATE(762), - [sym__expression] = STATE(1412), - [sym_yield_expression] = STATE(1175), - [sym_object] = STATE(1410), - [sym_array] = STATE(1409), - [sym_jsx_element] = STATE(1175), - [sym_jsx_fragment] = STATE(1175), - [sym_jsx_opening_element] = STATE(2140), - [sym_jsx_self_closing_element] = STATE(1175), - [sym_class] = STATE(1179), - [sym_function] = STATE(1179), - [sym_generator_function] = STATE(1179), - [sym_arrow_function] = STATE(1179), - [sym__call_signature] = STATE(3663), - [sym_call_expression] = STATE(1179), - [sym_new_expression] = STATE(1175), - [sym_await_expression] = STATE(1175), - [sym_member_expression] = STATE(762), - [sym_subscript_expression] = STATE(762), - [sym_assignment_expression] = STATE(1175), - [sym__augmented_assignment_lhs] = STATE(2028), - [sym_augmented_assignment_expression] = STATE(1175), - [sym_ternary_expression] = STATE(1175), - [sym_binary_expression] = STATE(1175), - [sym_unary_expression] = STATE(1175), - [sym_update_expression] = STATE(1175), - [sym_sequence_expression] = STATE(3606), - [sym_string] = STATE(1179), - [sym_template_string] = STATE(1179), - [sym_regex] = STATE(1179), - [sym_meta_property] = STATE(1179), - [sym_decorator] = STATE(2006), - [sym_formal_parameters] = STATE(2492), - [sym_non_null_expression] = STATE(766), - [sym_as_expression] = STATE(1175), - [sym_internal_module] = STATE(1175), - [sym_type_parameters] = STATE(3180), - [aux_sym_export_statement_repeat1] = STATE(2805), - [sym_identifier] = ACTIONS(525), - [anon_sym_export] = ACTIONS(527), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(527), + [sym_import] = STATE(1168), + [sym_statement_block] = STATE(1266), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1085), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1407), + [sym_array] = STATE(1406), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(807), + [anon_sym_export] = ACTIONS(595), + [anon_sym_namespace] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(1392), + [anon_sym_type] = ACTIONS(595), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_LPAREN] = ACTIONS(819), [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(605), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), + [anon_sym_new] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), [anon_sym_TILDE] = ACTIONS(461), [anon_sym_void] = ACTIONS(497), [anon_sym_delete] = ACTIONS(497), @@ -38396,7 +38471,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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -38404,252 +38479,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(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(595), + [anon_sym_get] = ACTIONS(595), + [anon_sym_set] = ACTIONS(595), + [anon_sym_declare] = ACTIONS(595), + [anon_sym_public] = ACTIONS(595), + [anon_sym_private] = ACTIONS(595), + [anon_sym_protected] = ACTIONS(595), + [anon_sym_module] = ACTIONS(595), + [anon_sym_any] = ACTIONS(595), + [anon_sym_number] = ACTIONS(595), + [anon_sym_boolean] = ACTIONS(595), + [anon_sym_string] = ACTIONS(595), + [anon_sym_symbol] = ACTIONS(595), + [sym_readonly] = ACTIONS(595), }, [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), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(527), - [anon_sym_typeof] = ACTIONS(497), + [sym__declaration] = STATE(625), + [sym_variable_declaration] = STATE(627), + [sym_lexical_declaration] = STATE(627), + [sym_class_declaration] = STATE(627), + [sym_function_declaration] = STATE(627), + [sym_generator_function_declaration] = STATE(627), + [sym_decorator] = STATE(1994), + [sym_function_signature] = STATE(627), + [sym_ambient_declaration] = STATE(627), + [sym_abstract_class_declaration] = STATE(627), + [sym_module] = STATE(627), + [sym_internal_module] = STATE(575), + [sym_import_alias] = STATE(627), + [sym_interface_declaration] = STATE(627), + [sym_enum_declaration] = STATE(627), + [sym_type_alias_declaration] = STATE(627), + [aux_sym_export_statement_repeat1] = STATE(2655), + [anon_sym_STAR] = ACTIONS(860), + [anon_sym_EQ] = ACTIONS(963), + [anon_sym_as] = ACTIONS(860), + [anon_sym_namespace] = ACTIONS(1259), + [anon_sym_COMMA] = ACTIONS(893), + [anon_sym_type] = ACTIONS(1265), + [anon_sym_import] = ACTIONS(1267), + [anon_sym_var] = ACTIONS(1269), + [anon_sym_let] = ACTIONS(1271), + [anon_sym_const] = ACTIONS(1273), + [anon_sym_BANG] = ACTIONS(860), + [anon_sym_LPAREN] = ACTIONS(893), + [anon_sym_in] = ACTIONS(860), + [anon_sym_SEMI] = ACTIONS(893), + [anon_sym_COLON] = ACTIONS(1358), + [anon_sym_LBRACK] = ACTIONS(1281), + [anon_sym_LT] = ACTIONS(860), + [anon_sym_GT] = ACTIONS(860), + [anon_sym_SLASH] = ACTIONS(860), + [anon_sym_DOT] = ACTIONS(1286), + [anon_sym_class] = ACTIONS(1288), + [anon_sym_async] = ACTIONS(1290), + [anon_sym_function] = ACTIONS(1292), + [anon_sym_EQ_GT] = ACTIONS(969), + [anon_sym_QMARK_DOT] = ACTIONS(971), + [anon_sym_PLUS_EQ] = ACTIONS(883), + [anon_sym_DASH_EQ] = ACTIONS(883), + [anon_sym_STAR_EQ] = ACTIONS(883), + [anon_sym_SLASH_EQ] = ACTIONS(883), + [anon_sym_PERCENT_EQ] = ACTIONS(883), + [anon_sym_CARET_EQ] = ACTIONS(883), + [anon_sym_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_EQ] = ACTIONS(883), + [anon_sym_GT_GT_EQ] = ACTIONS(883), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(883), + [anon_sym_LT_LT_EQ] = ACTIONS(883), + [anon_sym_STAR_STAR_EQ] = ACTIONS(883), + [anon_sym_AMP_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(883), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(883), + [anon_sym_QMARK] = ACTIONS(860), + [anon_sym_AMP_AMP] = ACTIONS(860), + [anon_sym_PIPE_PIPE] = ACTIONS(860), + [anon_sym_GT_GT] = ACTIONS(860), + [anon_sym_GT_GT_GT] = ACTIONS(860), + [anon_sym_LT_LT] = ACTIONS(860), + [anon_sym_AMP] = ACTIONS(860), + [anon_sym_CARET] = ACTIONS(860), + [anon_sym_PIPE] = ACTIONS(860), + [anon_sym_PLUS] = ACTIONS(860), + [anon_sym_DASH] = ACTIONS(860), + [anon_sym_PERCENT] = ACTIONS(860), + [anon_sym_STAR_STAR] = ACTIONS(860), + [anon_sym_LT_EQ] = ACTIONS(893), + [anon_sym_EQ_EQ] = ACTIONS(860), + [anon_sym_EQ_EQ_EQ] = ACTIONS(893), + [anon_sym_BANG_EQ] = ACTIONS(860), + [anon_sym_BANG_EQ_EQ] = ACTIONS(893), + [anon_sym_GT_EQ] = ACTIONS(893), + [anon_sym_QMARK_QMARK] = ACTIONS(860), + [anon_sym_instanceof] = ACTIONS(893), + [anon_sym_PLUS_PLUS] = ACTIONS(893), + [anon_sym_DASH_DASH] = ACTIONS(893), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(893), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_abstract] = ACTIONS(1294), + [anon_sym_declare] = ACTIONS(1360), + [anon_sym_module] = ACTIONS(1496), + [anon_sym_global] = ACTIONS(1372), + [anon_sym_interface] = ACTIONS(1300), + [anon_sym_enum] = ACTIONS(1302), + [sym__automatic_semicolon] = ACTIONS(893), + }, + [263] = { + [sym_import] = STATE(1063), + [sym_parenthesized_expression] = STATE(678), + [sym__expression] = STATE(1790), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1055), + [sym_array] = STATE(1056), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1063), + [sym_function] = STATE(1063), + [sym_generator_function] = STATE(1063), + [sym_arrow_function] = STATE(1063), + [sym__call_signature] = STATE(3462), + [sym_call_expression] = STATE(1063), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(678), + [sym_subscript_expression] = STATE(678), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2035), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1063), + [sym_template_string] = STATE(1063), + [sym_regex] = STATE(1063), + [sym_meta_property] = STATE(1063), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(998), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(1476), + [anon_sym_export] = ACTIONS(1478), + [anon_sym_namespace] = ACTIONS(1480), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(1478), + [anon_sym_typeof] = ACTIONS(733), [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_BANG] = ACTIONS(717), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(719), + [anon_sym_yield] = ACTIONS(721), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(1418), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(1482), [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(847), + [anon_sym_PLUS] = ACTIONS(849), + [anon_sym_DASH] = ACTIONS(849), + [anon_sym_TILDE] = ACTIONS(717), + [anon_sym_void] = ACTIONS(733), + [anon_sym_delete] = ACTIONS(733), + [anon_sym_PLUS_PLUS] = ACTIONS(735), + [anon_sym_DASH_DASH] = ACTIONS(735), [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(1408), + [sym_this] = ACTIONS(1410), + [sym_super] = ACTIONS(1410), + [sym_true] = ACTIONS(1410), + [sym_false] = ACTIONS(1410), + [sym_null] = ACTIONS(1410), + [sym_undefined] = ACTIONS(1410), [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), - }, - [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), + [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), }, [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), + [sym_import] = STATE(1569), + [sym_statement_block] = STATE(1706), + [sym_parenthesized_expression] = STATE(977), + [sym__expression] = STATE(1194), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1424), + [sym_array] = STATE(1425), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_function] = STATE(1569), + [sym_generator_function] = STATE(1569), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(977), + [sym_subscript_expression] = STATE(977), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(979), + [sym_as_expression] = STATE(1581), + [sym_internal_module] = STATE(1581), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2883), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(781), + [anon_sym_namespace] = ACTIONS(783), + [anon_sym_LBRACE] = ACTIONS(1396), + [anon_sym_type] = ACTIONS(781), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(663), + [anon_sym_import] = ACTIONS(631), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -38657,9 +38732,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(669), - [anon_sym_async] = ACTIONS(671), - [anon_sym_function] = ACTIONS(673), + [anon_sym_class] = ACTIONS(643), + [anon_sym_async] = ACTIONS(789), + [anon_sym_function] = ACTIONS(647), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -38680,173 +38755,173 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [anon_sym_static] = ACTIONS(781), + [anon_sym_get] = ACTIONS(781), + [anon_sym_set] = ACTIONS(781), + [anon_sym_declare] = ACTIONS(781), + [anon_sym_public] = ACTIONS(781), + [anon_sym_private] = ACTIONS(781), + [anon_sym_protected] = ACTIONS(781), + [anon_sym_module] = ACTIONS(781), + [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(781), }, [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_import] = STATE(1063), + [sym_parenthesized_expression] = STATE(678), + [sym__expression] = STATE(1790), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1055), + [sym_array] = STATE(1056), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1063), + [sym_function] = STATE(1063), + [sym_generator_function] = STATE(1063), + [sym_arrow_function] = STATE(1063), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1063), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(678), + [sym_subscript_expression] = STATE(678), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2035), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1063), + [sym_template_string] = STATE(1063), + [sym_regex] = STATE(1063), + [sym_meta_property] = STATE(1063), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(998), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(1398), + [anon_sym_export] = ACTIONS(1400), + [anon_sym_namespace] = ACTIONS(1402), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(1400), + [anon_sym_typeof] = ACTIONS(733), + [anon_sym_import] = ACTIONS(459), + [anon_sym_BANG] = ACTIONS(717), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(719), + [anon_sym_yield] = ACTIONS(721), + [anon_sym_LBRACK] = ACTIONS(821), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(1404), + [anon_sym_class] = ACTIONS(477), + [anon_sym_async] = ACTIONS(1406), + [anon_sym_function] = ACTIONS(481), + [anon_sym_new] = ACTIONS(847), + [anon_sym_PLUS] = ACTIONS(849), + [anon_sym_DASH] = ACTIONS(849), + [anon_sym_TILDE] = ACTIONS(717), + [anon_sym_void] = ACTIONS(733), + [anon_sym_delete] = ACTIONS(733), + [anon_sym_PLUS_PLUS] = ACTIONS(735), + [anon_sym_DASH_DASH] = ACTIONS(735), + [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(1408), + [sym_this] = ACTIONS(1410), + [sym_super] = ACTIONS(1410), + [sym_true] = ACTIONS(1410), + [sym_false] = ACTIONS(1410), + [sym_null] = ACTIONS(1410), + [sym_undefined] = ACTIONS(1410), [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), + [anon_sym_static] = ACTIONS(1400), + [anon_sym_get] = ACTIONS(1400), + [anon_sym_set] = ACTIONS(1400), + [anon_sym_declare] = ACTIONS(1400), + [anon_sym_public] = ACTIONS(1400), + [anon_sym_private] = ACTIONS(1400), + [anon_sym_protected] = ACTIONS(1400), + [anon_sym_module] = ACTIONS(1400), + [anon_sym_any] = ACTIONS(1400), + [anon_sym_number] = ACTIONS(1400), + [anon_sym_boolean] = ACTIONS(1400), + [anon_sym_string] = ACTIONS(1400), + [anon_sym_symbol] = ACTIONS(1400), + [sym_readonly] = ACTIONS(1400), }, [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), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(527), + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1541), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1407), + [sym_array] = STATE(1406), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_sequence_expression] = STATE(3534), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(807), + [anon_sym_export] = ACTIONS(595), + [anon_sym_namespace] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(595), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_LPAREN] = ACTIONS(819), [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(605), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), + [anon_sym_new] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), [anon_sym_TILDE] = ACTIONS(461), [anon_sym_void] = ACTIONS(497), [anon_sym_delete] = ACTIONS(497), @@ -38856,7 +38931,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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -38864,183 +38939,183 @@ 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(595), + [anon_sym_get] = ACTIONS(595), + [anon_sym_set] = ACTIONS(595), + [anon_sym_declare] = ACTIONS(595), + [anon_sym_public] = ACTIONS(595), + [anon_sym_private] = ACTIONS(595), + [anon_sym_protected] = ACTIONS(595), + [anon_sym_module] = ACTIONS(595), + [anon_sym_any] = ACTIONS(595), + [anon_sym_number] = ACTIONS(595), + [anon_sym_boolean] = ACTIONS(595), + [anon_sym_string] = ACTIONS(595), + [anon_sym_symbol] = ACTIONS(595), + [sym_readonly] = ACTIONS(595), }, [267] = { - [sym_import] = STATE(1062), - [sym_parenthesized_expression] = STATE(675), - [sym__expression] = STATE(1775), - [sym_yield_expression] = STATE(1175), - [sym_object] = STATE(1055), - [sym_array] = STATE(1054), - [sym_jsx_element] = STATE(1175), - [sym_jsx_fragment] = STATE(1175), - [sym_jsx_opening_element] = STATE(2140), - [sym_jsx_self_closing_element] = STATE(1175), - [sym_class] = STATE(1062), - [sym_function] = STATE(1062), - [sym_generator_function] = STATE(1062), - [sym_arrow_function] = STATE(1062), - [sym__call_signature] = STATE(3663), - [sym_call_expression] = STATE(1062), - [sym_new_expression] = STATE(1175), - [sym_await_expression] = STATE(1175), - [sym_member_expression] = STATE(675), - [sym_subscript_expression] = STATE(675), - [sym_assignment_expression] = STATE(1175), - [sym__augmented_assignment_lhs] = STATE(2030), - [sym_augmented_assignment_expression] = STATE(1175), - [sym_ternary_expression] = STATE(1175), - [sym_binary_expression] = STATE(1175), - [sym_unary_expression] = STATE(1175), - [sym_update_expression] = STATE(1175), - [sym_string] = STATE(1062), - [sym_template_string] = STATE(1062), - [sym_regex] = STATE(1062), - [sym_meta_property] = STATE(1062), - [sym_decorator] = STATE(2006), - [sym_formal_parameters] = STATE(2541), - [sym_non_null_expression] = STATE(853), - [sym_as_expression] = STATE(1175), - [sym_internal_module] = STATE(1175), - [sym_type_parameters] = STATE(3177), - [aux_sym_export_statement_repeat1] = STATE(2805), - [sym_identifier] = ACTIONS(1422), - [anon_sym_export] = ACTIONS(1424), - [anon_sym_namespace] = ACTIONS(1426), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(1424), - [anon_sym_typeof] = ACTIONS(715), - [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(699), - [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(701), - [anon_sym_yield] = ACTIONS(703), - [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(475), - [anon_sym_DOT] = ACTIONS(1428), - [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(1430), - [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(843), - [anon_sym_PLUS] = ACTIONS(845), - [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(699), - [anon_sym_void] = ACTIONS(715), - [anon_sym_delete] = ACTIONS(715), - [anon_sym_PLUS_PLUS] = ACTIONS(717), - [anon_sym_DASH_DASH] = ACTIONS(717), - [anon_sym_DQUOTE] = ACTIONS(501), - [anon_sym_SQUOTE] = ACTIONS(503), + [sym_import] = STATE(1569), + [sym_parenthesized_expression] = STATE(1015), + [sym__expression] = STATE(1417), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1737), + [sym_array] = STATE(1776), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_function] = STATE(1569), + [sym_generator_function] = STATE(1569), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3469), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(1015), + [sym_subscript_expression] = STATE(1015), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2032), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(1016), + [sym_function_signature] = STATE(2712), + [sym_as_expression] = STATE(1581), + [sym_internal_module] = STATE(1581), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2883), + [sym_identifier] = ACTIONS(941), + [anon_sym_export] = ACTIONS(623), + [anon_sym_namespace] = ACTIONS(625), + [anon_sym_LBRACE] = ACTIONS(835), + [anon_sym_type] = ACTIONS(623), + [anon_sym_typeof] = ACTIONS(655), + [anon_sym_import] = ACTIONS(631), + [anon_sym_BANG] = ACTIONS(633), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(637), + [anon_sym_yield] = ACTIONS(639), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(643), + [anon_sym_async] = ACTIONS(1498), + [anon_sym_function] = ACTIONS(1500), + [anon_sym_new] = ACTIONS(947), + [anon_sym_PLUS] = ACTIONS(949), + [anon_sym_DASH] = ACTIONS(949), + [anon_sym_TILDE] = ACTIONS(633), + [anon_sym_void] = ACTIONS(655), + [anon_sym_delete] = ACTIONS(655), + [anon_sym_PLUS_PLUS] = ACTIONS(657), + [anon_sym_DASH_DASH] = ACTIONS(657), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), [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_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [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), + [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), }, [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), + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1514), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1407), + [sym_array] = STATE(1406), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_sequence_expression] = STATE(3410), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(807), + [anon_sym_export] = ACTIONS(595), + [anon_sym_namespace] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(595), + [anon_sym_typeof] = ACTIONS(497), [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_BANG] = ACTIONS(461), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(467), + [anon_sym_yield] = ACTIONS(469), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(597), + [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(599), + [anon_sym_async] = ACTIONS(605), [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_new] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), + [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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -39048,81 +39123,81 @@ 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(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), + [anon_sym_static] = ACTIONS(595), + [anon_sym_get] = ACTIONS(595), + [anon_sym_set] = ACTIONS(595), + [anon_sym_declare] = ACTIONS(595), + [anon_sym_public] = ACTIONS(595), + [anon_sym_private] = ACTIONS(595), + [anon_sym_protected] = ACTIONS(595), + [anon_sym_module] = ACTIONS(595), + [anon_sym_any] = ACTIONS(595), + [anon_sym_number] = ACTIONS(595), + [anon_sym_boolean] = ACTIONS(595), + [anon_sym_string] = ACTIONS(595), + [anon_sym_symbol] = ACTIONS(595), + [sym_readonly] = ACTIONS(595), }, [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(1388), - [anon_sym_type] = ACTIONS(527), + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1510), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1407), + [sym_array] = STATE(1406), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_sequence_expression] = STATE(3399), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(807), + [anon_sym_export] = ACTIONS(595), + [anon_sym_namespace] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(595), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_LPAREN] = ACTIONS(819), [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(605), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), + [anon_sym_new] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), [anon_sym_TILDE] = ACTIONS(461), [anon_sym_void] = ACTIONS(497), [anon_sym_delete] = ACTIONS(497), @@ -39132,7 +39207,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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -39140,91 +39215,91 @@ 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(595), + [anon_sym_get] = ACTIONS(595), + [anon_sym_set] = ACTIONS(595), + [anon_sym_declare] = ACTIONS(595), + [anon_sym_public] = ACTIONS(595), + [anon_sym_private] = ACTIONS(595), + [anon_sym_protected] = ACTIONS(595), + [anon_sym_module] = ACTIONS(595), + [anon_sym_any] = ACTIONS(595), + [anon_sym_number] = ACTIONS(595), + [anon_sym_boolean] = ACTIONS(595), + [anon_sym_string] = ACTIONS(595), + [anon_sym_symbol] = ACTIONS(595), + [sym_readonly] = ACTIONS(595), }, [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), + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1509), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1407), + [sym_array] = STATE(1406), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_sequence_expression] = STATE(3405), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(807), + [anon_sym_export] = ACTIONS(595), + [anon_sym_namespace] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(595), + [anon_sym_typeof] = ACTIONS(497), [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_BANG] = ACTIONS(461), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(467), + [anon_sym_yield] = ACTIONS(469), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(597), + [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(599), + [anon_sym_async] = ACTIONS(605), [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_new] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), + [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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -39232,181 +39307,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(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), + [anon_sym_static] = ACTIONS(595), + [anon_sym_get] = ACTIONS(595), + [anon_sym_set] = ACTIONS(595), + [anon_sym_declare] = ACTIONS(595), + [anon_sym_public] = ACTIONS(595), + [anon_sym_private] = ACTIONS(595), + [anon_sym_protected] = ACTIONS(595), + [anon_sym_module] = ACTIONS(595), + [anon_sym_any] = ACTIONS(595), + [anon_sym_number] = ACTIONS(595), + [anon_sym_boolean] = ACTIONS(595), + [anon_sym_string] = ACTIONS(595), + [anon_sym_symbol] = ACTIONS(595), + [sym_readonly] = ACTIONS(595), }, [271] = { - [sym_import] = STATE(1179), - [sym_parenthesized_expression] = STATE(901), - [sym__expression] = STATE(1379), - [sym_yield_expression] = STATE(1175), - [sym_object] = STATE(1674), - [sym_array] = STATE(1720), - [sym_jsx_element] = STATE(1175), - [sym_jsx_fragment] = STATE(1175), - [sym_jsx_opening_element] = STATE(2140), - [sym_jsx_self_closing_element] = STATE(1175), - [sym_class] = STATE(1179), - [sym_function] = STATE(1179), - [sym_generator_function] = STATE(1179), - [sym_arrow_function] = STATE(1179), - [sym__call_signature] = STATE(3447), - [sym_call_expression] = STATE(1179), - [sym_new_expression] = STATE(1175), - [sym_await_expression] = STATE(1175), - [sym_member_expression] = STATE(901), - [sym_subscript_expression] = STATE(901), - [sym_assignment_expression] = STATE(1175), - [sym__augmented_assignment_lhs] = STATE(2030), - [sym_augmented_assignment_expression] = STATE(1175), - [sym_ternary_expression] = STATE(1175), - [sym_binary_expression] = STATE(1175), - [sym_unary_expression] = STATE(1175), - [sym_update_expression] = STATE(1175), - [sym_string] = STATE(1179), - [sym_template_string] = STATE(1179), - [sym_regex] = STATE(1179), - [sym_meta_property] = STATE(1179), - [sym_decorator] = STATE(2006), - [sym_formal_parameters] = STATE(2492), - [sym_non_null_expression] = STATE(853), - [sym_as_expression] = STATE(1175), - [sym_internal_module] = STATE(1175), - [sym_type_parameters] = STATE(3180), - [aux_sym_export_statement_repeat1] = STATE(2805), - [sym_identifier] = ACTIONS(837), - [anon_sym_export] = ACTIONS(693), - [anon_sym_namespace] = ACTIONS(695), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(693), - [anon_sym_typeof] = ACTIONS(715), - [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(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_import] = STATE(1569), + [sym_parenthesized_expression] = STATE(977), + [sym__expression] = STATE(1169), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1424), + [sym_array] = STATE(1425), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_function] = STATE(1569), + [sym_generator_function] = STATE(1569), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(977), + [sym_subscript_expression] = STATE(977), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(979), + [sym_as_expression] = STATE(1581), + [sym_internal_module] = STATE(1581), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2883), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(781), + [anon_sym_namespace] = ACTIONS(783), + [anon_sym_LBRACE] = ACTIONS(835), + [anon_sym_type] = ACTIONS(781), + [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(643), + [anon_sym_async] = ACTIONS(789), + [anon_sym_function] = ACTIONS(647), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [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(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_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [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), + [anon_sym_static] = ACTIONS(781), + [anon_sym_get] = ACTIONS(781), + [anon_sym_set] = ACTIONS(781), + [anon_sym_declare] = ACTIONS(781), + [anon_sym_public] = ACTIONS(781), + [anon_sym_private] = ACTIONS(781), + [anon_sym_protected] = ACTIONS(781), + [anon_sym_module] = ACTIONS(781), + [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(781), }, [272] = { - [sym_import] = STATE(1179), - [sym_parenthesized_expression] = STATE(901), - [sym__expression] = STATE(1690), - [sym_yield_expression] = STATE(1175), - [sym_object] = STATE(1674), - [sym_array] = STATE(1720), - [sym_jsx_element] = STATE(1175), - [sym_jsx_fragment] = STATE(1175), - [sym_jsx_opening_element] = STATE(2140), - [sym_jsx_self_closing_element] = STATE(1175), - [sym_class] = STATE(1179), - [sym_function] = STATE(1179), - [sym_generator_function] = STATE(1179), - [sym_arrow_function] = STATE(1179), - [sym__call_signature] = STATE(3447), - [sym_call_expression] = STATE(1179), - [sym_new_expression] = STATE(1175), - [sym_await_expression] = STATE(1175), - [sym_member_expression] = STATE(901), - [sym_subscript_expression] = STATE(901), - [sym_assignment_expression] = STATE(1175), - [sym__augmented_assignment_lhs] = STATE(2030), - [sym_augmented_assignment_expression] = STATE(1175), - [sym_ternary_expression] = STATE(1175), - [sym_binary_expression] = STATE(1175), - [sym_unary_expression] = STATE(1175), - [sym_update_expression] = STATE(1175), - [sym_string] = STATE(1179), - [sym_template_string] = STATE(1179), - [sym_regex] = STATE(1179), - [sym_meta_property] = STATE(1179), - [sym_decorator] = STATE(2006), - [sym_formal_parameters] = STATE(2492), - [sym_non_null_expression] = STATE(853), - [sym_as_expression] = STATE(1175), - [sym_internal_module] = STATE(1175), - [sym_type_parameters] = STATE(3180), - [aux_sym_export_statement_repeat1] = STATE(2805), - [sym_identifier] = ACTIONS(837), - [anon_sym_export] = ACTIONS(693), - [anon_sym_namespace] = ACTIONS(695), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(693), - [anon_sym_typeof] = ACTIONS(715), + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1092), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1407), + [sym_array] = STATE(1406), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(807), + [anon_sym_export] = ACTIONS(595), + [anon_sym_namespace] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(595), + [anon_sym_typeof] = ACTIONS(497), [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_BANG] = ACTIONS(461), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(467), + [anon_sym_yield] = ACTIONS(469), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(707), + [anon_sym_async] = ACTIONS(605), [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_new] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), + [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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -39414,67 +39489,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(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), + [anon_sym_static] = ACTIONS(595), + [anon_sym_get] = ACTIONS(595), + [anon_sym_set] = ACTIONS(595), + [anon_sym_declare] = ACTIONS(595), + [anon_sym_public] = ACTIONS(595), + [anon_sym_private] = ACTIONS(595), + [anon_sym_protected] = ACTIONS(595), + [anon_sym_module] = ACTIONS(595), + [anon_sym_any] = ACTIONS(595), + [anon_sym_number] = ACTIONS(595), + [anon_sym_boolean] = ACTIONS(595), + [anon_sym_string] = ACTIONS(595), + [anon_sym_symbol] = ACTIONS(595), + [sym_readonly] = ACTIONS(595), }, [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), + [sym_import] = STATE(1569), + [sym_parenthesized_expression] = STATE(977), + [sym__expression] = STATE(1254), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1424), + [sym_array] = STATE(1425), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_function] = STATE(1569), + [sym_generator_function] = STATE(1569), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(977), + [sym_subscript_expression] = STATE(977), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(979), + [sym_as_expression] = STATE(1581), + [sym_internal_module] = STATE(1581), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2883), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(781), + [anon_sym_namespace] = ACTIONS(783), + [anon_sym_LBRACE] = ACTIONS(835), + [anon_sym_type] = ACTIONS(781), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(663), + [anon_sym_import] = ACTIONS(631), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -39482,9 +39557,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(669), - [anon_sym_async] = ACTIONS(671), - [anon_sym_function] = ACTIONS(673), + [anon_sym_class] = ACTIONS(643), + [anon_sym_async] = ACTIONS(789), + [anon_sym_function] = ACTIONS(647), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -39505,67 +39580,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(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), + [anon_sym_static] = ACTIONS(781), + [anon_sym_get] = ACTIONS(781), + [anon_sym_set] = ACTIONS(781), + [anon_sym_declare] = ACTIONS(781), + [anon_sym_public] = ACTIONS(781), + [anon_sym_private] = ACTIONS(781), + [anon_sym_protected] = ACTIONS(781), + [anon_sym_module] = ACTIONS(781), + [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(781), }, [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), + [sym_import] = STATE(1569), + [sym_parenthesized_expression] = STATE(977), + [sym__expression] = STATE(1252), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1424), + [sym_array] = STATE(1425), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_function] = STATE(1569), + [sym_generator_function] = STATE(1569), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(977), + [sym_subscript_expression] = STATE(977), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(979), + [sym_as_expression] = STATE(1581), + [sym_internal_module] = STATE(1581), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2883), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(781), + [anon_sym_namespace] = ACTIONS(783), + [anon_sym_LBRACE] = ACTIONS(835), + [anon_sym_type] = ACTIONS(781), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(663), + [anon_sym_import] = ACTIONS(631), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -39573,9 +39648,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(669), - [anon_sym_async] = ACTIONS(671), - [anon_sym_function] = ACTIONS(673), + [anon_sym_class] = ACTIONS(643), + [anon_sym_async] = ACTIONS(789), + [anon_sym_function] = ACTIONS(647), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -39596,67 +39671,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(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), + [anon_sym_static] = ACTIONS(781), + [anon_sym_get] = ACTIONS(781), + [anon_sym_set] = ACTIONS(781), + [anon_sym_declare] = ACTIONS(781), + [anon_sym_public] = ACTIONS(781), + [anon_sym_private] = ACTIONS(781), + [anon_sym_protected] = ACTIONS(781), + [anon_sym_module] = ACTIONS(781), + [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(781), }, [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), + [sym_import] = STATE(1569), + [sym_parenthesized_expression] = STATE(977), + [sym__expression] = STATE(1241), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1424), + [sym_array] = STATE(1425), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_function] = STATE(1569), + [sym_generator_function] = STATE(1569), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(977), + [sym_subscript_expression] = STATE(977), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(979), + [sym_as_expression] = STATE(1581), + [sym_internal_module] = STATE(1581), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2883), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(781), + [anon_sym_namespace] = ACTIONS(783), + [anon_sym_LBRACE] = ACTIONS(835), + [anon_sym_type] = ACTIONS(781), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(663), + [anon_sym_import] = ACTIONS(631), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -39664,9 +39739,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(669), - [anon_sym_async] = ACTIONS(671), - [anon_sym_function] = ACTIONS(673), + [anon_sym_class] = ACTIONS(643), + [anon_sym_async] = ACTIONS(789), + [anon_sym_function] = ACTIONS(647), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -39687,249 +39762,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(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), + [anon_sym_static] = ACTIONS(781), + [anon_sym_get] = ACTIONS(781), + [anon_sym_set] = ACTIONS(781), + [anon_sym_declare] = ACTIONS(781), + [anon_sym_public] = ACTIONS(781), + [anon_sym_private] = ACTIONS(781), + [anon_sym_protected] = ACTIONS(781), + [anon_sym_module] = ACTIONS(781), + [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(781), }, [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(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_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1140), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1407), + [sym_array] = STATE(1406), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(807), + [anon_sym_export] = ACTIONS(595), + [anon_sym_namespace] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(595), + [anon_sym_typeof] = ACTIONS(497), + [anon_sym_import] = ACTIONS(459), + [anon_sym_BANG] = ACTIONS(461), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(467), + [anon_sym_yield] = ACTIONS(469), + [anon_sym_LBRACK] = ACTIONS(821), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_class] = ACTIONS(477), + [anon_sym_async] = ACTIONS(605), + [anon_sym_function] = ACTIONS(481), + [anon_sym_new] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), + [anon_sym_TILDE] = ACTIONS(461), + [anon_sym_void] = ACTIONS(497), + [anon_sym_delete] = ACTIONS(497), + [anon_sym_PLUS_PLUS] = ACTIONS(499), + [anon_sym_DASH_DASH] = ACTIONS(499), + [anon_sym_DQUOTE] = ACTIONS(501), + [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_BQUOTE] = ACTIONS(505), + [sym_number] = ACTIONS(829), + [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(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), + [anon_sym_static] = ACTIONS(595), + [anon_sym_get] = ACTIONS(595), + [anon_sym_set] = ACTIONS(595), + [anon_sym_declare] = ACTIONS(595), + [anon_sym_public] = ACTIONS(595), + [anon_sym_private] = ACTIONS(595), + [anon_sym_protected] = ACTIONS(595), + [anon_sym_module] = ACTIONS(595), + [anon_sym_any] = ACTIONS(595), + [anon_sym_number] = ACTIONS(595), + [anon_sym_boolean] = ACTIONS(595), + [anon_sym_string] = ACTIONS(595), + [anon_sym_symbol] = ACTIONS(595), + [sym_readonly] = ACTIONS(595), }, [277] = { - [sym_import] = STATE(1801), - [sym_parenthesized_expression] = STATE(906), - [sym__expression] = STATE(1372), - [sym_yield_expression] = STATE(1803), - [sym_object] = STATE(1672), - [sym_array] = STATE(1670), - [sym_jsx_element] = STATE(1803), - [sym_jsx_fragment] = STATE(1803), - [sym_jsx_opening_element] = STATE(2139), - [sym_jsx_self_closing_element] = STATE(1803), - [sym_class] = STATE(1801), - [sym_function] = STATE(1801), - [sym_generator_function] = STATE(1801), - [sym_arrow_function] = STATE(1801), - [sym__call_signature] = STATE(3481), - [sym_call_expression] = STATE(1801), - [sym_new_expression] = STATE(1803), - [sym_await_expression] = STATE(1803), - [sym_member_expression] = STATE(906), - [sym_subscript_expression] = STATE(906), - [sym_assignment_expression] = STATE(1803), - [sym__augmented_assignment_lhs] = STATE(2031), - [sym_augmented_assignment_expression] = STATE(1803), - [sym_ternary_expression] = STATE(1803), - [sym_binary_expression] = STATE(1803), - [sym_unary_expression] = STATE(1803), - [sym_update_expression] = STATE(1803), - [sym_string] = STATE(1801), - [sym_template_string] = STATE(1801), - [sym_regex] = STATE(1801), - [sym_meta_property] = STATE(1801), - [sym_decorator] = STATE(2006), - [sym_formal_parameters] = STATE(2492), - [sym_non_null_expression] = STATE(898), - [sym_as_expression] = STATE(1803), - [sym_internal_module] = STATE(1803), - [sym_type_parameters] = STATE(3180), - [aux_sym_export_statement_repeat1] = STATE(2917), - [sym_identifier] = ACTIONS(847), - [anon_sym_export] = ACTIONS(779), - [anon_sym_namespace] = ACTIONS(781), - [anon_sym_LBRACE] = ACTIONS(1308), - [anon_sym_type] = ACTIONS(779), - [anon_sym_typeof] = ACTIONS(815), - [anon_sym_import] = ACTIONS(787), - [anon_sym_BANG] = ACTIONS(789), - [anon_sym_LPAREN] = ACTIONS(855), - [anon_sym_await] = ACTIONS(793), - [anon_sym_yield] = ACTIONS(795), - [anon_sym_LBRACK] = ACTIONS(857), - [anon_sym_LT] = ACTIONS(799), - [anon_sym_SLASH] = ACTIONS(801), - [anon_sym_class] = ACTIONS(803), - [anon_sym_async] = ACTIONS(805), - [anon_sym_function] = ACTIONS(807), - [anon_sym_new] = ACTIONS(861), - [anon_sym_PLUS] = ACTIONS(863), - [anon_sym_DASH] = ACTIONS(863), - [anon_sym_TILDE] = ACTIONS(789), - [anon_sym_void] = ACTIONS(815), - [anon_sym_delete] = ACTIONS(815), - [anon_sym_PLUS_PLUS] = ACTIONS(817), - [anon_sym_DASH_DASH] = ACTIONS(817), - [anon_sym_DQUOTE] = ACTIONS(819), - [anon_sym_SQUOTE] = ACTIONS(821), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(823), - [sym_number] = ACTIONS(865), - [sym_this] = ACTIONS(829), - [sym_super] = ACTIONS(829), - [sym_true] = ACTIONS(829), - [sym_false] = ACTIONS(829), - [sym_null] = ACTIONS(829), - [sym_undefined] = ACTIONS(829), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(779), - [anon_sym_get] = ACTIONS(779), - [anon_sym_set] = ACTIONS(779), - [anon_sym_declare] = ACTIONS(779), - [anon_sym_public] = ACTIONS(779), - [anon_sym_private] = ACTIONS(779), - [anon_sym_protected] = ACTIONS(779), - [anon_sym_module] = ACTIONS(779), - [anon_sym_any] = ACTIONS(779), - [anon_sym_number] = ACTIONS(779), - [anon_sym_boolean] = ACTIONS(779), - [anon_sym_string] = ACTIONS(779), - [anon_sym_symbol] = ACTIONS(779), - [sym_readonly] = ACTIONS(779), - }, - [278] = { - [sym_import] = STATE(1630), - [sym_parenthesized_expression] = STATE(819), - [sym__expression] = STATE(1271), - [sym_yield_expression] = STATE(1652), - [sym_object] = STATE(1422), - [sym_array] = STATE(1423), - [sym_jsx_element] = STATE(1652), - [sym_jsx_fragment] = STATE(1652), - [sym_jsx_opening_element] = STATE(2150), - [sym_jsx_self_closing_element] = STATE(1652), - [sym_class] = STATE(1630), - [sym_function] = STATE(1630), - [sym_generator_function] = STATE(1630), - [sym_arrow_function] = STATE(1630), - [sym__call_signature] = STATE(3636), - [sym_call_expression] = STATE(1630), - [sym_new_expression] = STATE(1652), - [sym_await_expression] = STATE(1652), - [sym_member_expression] = STATE(819), - [sym_subscript_expression] = STATE(819), - [sym_assignment_expression] = STATE(1652), - [sym__augmented_assignment_lhs] = STATE(2025), - [sym_augmented_assignment_expression] = STATE(1652), - [sym_ternary_expression] = STATE(1652), - [sym_binary_expression] = STATE(1652), - [sym_unary_expression] = STATE(1652), - [sym_update_expression] = STATE(1652), - [sym_string] = STATE(1630), - [sym_template_string] = STATE(1630), - [sym_regex] = STATE(1630), - [sym_meta_property] = STATE(1630), - [sym_decorator] = STATE(2006), - [sym_formal_parameters] = STATE(2492), - [sym_non_null_expression] = STATE(800), - [sym_as_expression] = STATE(1652), - [sym_internal_module] = STATE(1652), - [sym_type_parameters] = STATE(3180), - [aux_sym_export_statement_repeat1] = STATE(2859), - [sym_identifier] = ACTIONS(729), - [anon_sym_export] = ACTIONS(655), - [anon_sym_namespace] = ACTIONS(657), - [anon_sym_LBRACE] = ACTIONS(733), - [anon_sym_type] = ACTIONS(655), + [sym_import] = STATE(1569), + [sym_parenthesized_expression] = STATE(977), + [sym__expression] = STATE(1269), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1424), + [sym_array] = STATE(1425), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_function] = STATE(1569), + [sym_generator_function] = STATE(1569), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(977), + [sym_subscript_expression] = STATE(977), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(979), + [sym_as_expression] = STATE(1581), + [sym_internal_module] = STATE(1581), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2883), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(781), + [anon_sym_namespace] = ACTIONS(783), + [anon_sym_LBRACE] = ACTIONS(835), + [anon_sym_type] = ACTIONS(781), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(663), + [anon_sym_import] = ACTIONS(631), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -39937,9 +39921,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(669), - [anon_sym_async] = ACTIONS(671), - [anon_sym_function] = ACTIONS(673), + [anon_sym_class] = ACTIONS(643), + [anon_sym_async] = ACTIONS(789), + [anon_sym_function] = ACTIONS(647), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -39960,67 +39944,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(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), + [anon_sym_static] = ACTIONS(781), + [anon_sym_get] = ACTIONS(781), + [anon_sym_set] = ACTIONS(781), + [anon_sym_declare] = ACTIONS(781), + [anon_sym_public] = ACTIONS(781), + [anon_sym_private] = ACTIONS(781), + [anon_sym_protected] = ACTIONS(781), + [anon_sym_module] = ACTIONS(781), + [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(781), }, - [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), + [278] = { + [sym_import] = STATE(1569), + [sym_parenthesized_expression] = STATE(977), + [sym__expression] = STATE(1253), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1424), + [sym_array] = STATE(1425), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_function] = STATE(1569), + [sym_generator_function] = STATE(1569), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(977), + [sym_subscript_expression] = STATE(977), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(979), + [sym_as_expression] = STATE(1581), + [sym_internal_module] = STATE(1581), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2883), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(781), + [anon_sym_namespace] = ACTIONS(783), + [anon_sym_LBRACE] = ACTIONS(835), + [anon_sym_type] = ACTIONS(781), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(663), + [anon_sym_import] = ACTIONS(631), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -40028,9 +40012,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(669), - [anon_sym_async] = ACTIONS(671), - [anon_sym_function] = ACTIONS(673), + [anon_sym_class] = ACTIONS(643), + [anon_sym_async] = ACTIONS(789), + [anon_sym_function] = ACTIONS(647), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -40051,80 +40035,80 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [anon_sym_static] = ACTIONS(781), + [anon_sym_get] = ACTIONS(781), + [anon_sym_set] = ACTIONS(781), + [anon_sym_declare] = ACTIONS(781), + [anon_sym_public] = ACTIONS(781), + [anon_sym_private] = ACTIONS(781), + [anon_sym_protected] = ACTIONS(781), + [anon_sym_module] = ACTIONS(781), + [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(781), }, - [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(527), + [279] = { + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1058), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1407), + [sym_array] = STATE(1406), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(807), + [anon_sym_export] = ACTIONS(595), + [anon_sym_namespace] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(595), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_LPAREN] = ACTIONS(819), [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(605), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), + [anon_sym_new] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), [anon_sym_TILDE] = ACTIONS(461), [anon_sym_void] = ACTIONS(497), [anon_sym_delete] = ACTIONS(497), @@ -40134,7 +40118,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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -40142,67 +40126,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(595), + [anon_sym_get] = ACTIONS(595), + [anon_sym_set] = ACTIONS(595), + [anon_sym_declare] = ACTIONS(595), + [anon_sym_public] = ACTIONS(595), + [anon_sym_private] = ACTIONS(595), + [anon_sym_protected] = ACTIONS(595), + [anon_sym_module] = ACTIONS(595), + [anon_sym_any] = ACTIONS(595), + [anon_sym_number] = ACTIONS(595), + [anon_sym_boolean] = ACTIONS(595), + [anon_sym_string] = ACTIONS(595), + [anon_sym_symbol] = ACTIONS(595), + [sym_readonly] = ACTIONS(595), }, - [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), + [280] = { + [sym_import] = STATE(1569), + [sym_parenthesized_expression] = STATE(977), + [sym__expression] = STATE(1246), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1424), + [sym_array] = STATE(1425), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_function] = STATE(1569), + [sym_generator_function] = STATE(1569), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(977), + [sym_subscript_expression] = STATE(977), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(979), + [sym_as_expression] = STATE(1581), + [sym_internal_module] = STATE(1581), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2883), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(781), + [anon_sym_namespace] = ACTIONS(783), + [anon_sym_LBRACE] = ACTIONS(835), + [anon_sym_type] = ACTIONS(781), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(663), + [anon_sym_import] = ACTIONS(631), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -40210,9 +40194,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(669), - [anon_sym_async] = ACTIONS(671), - [anon_sym_function] = ACTIONS(673), + [anon_sym_class] = ACTIONS(643), + [anon_sym_async] = ACTIONS(789), + [anon_sym_function] = ACTIONS(647), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -40225,7 +40209,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(1502), + [sym_number] = ACTIONS(87), [sym_this] = ACTIONS(89), [sym_super] = ACTIONS(89), [sym_true] = ACTIONS(89), @@ -40233,80 +40217,171 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [anon_sym_static] = ACTIONS(781), + [anon_sym_get] = ACTIONS(781), + [anon_sym_set] = ACTIONS(781), + [anon_sym_declare] = ACTIONS(781), + [anon_sym_public] = ACTIONS(781), + [anon_sym_private] = ACTIONS(781), + [anon_sym_protected] = ACTIONS(781), + [anon_sym_module] = ACTIONS(781), + [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(781), + }, + [281] = { + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1137), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1407), + [sym_array] = STATE(1406), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(807), + [anon_sym_export] = ACTIONS(595), + [anon_sym_namespace] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(595), + [anon_sym_typeof] = ACTIONS(497), + [anon_sym_import] = ACTIONS(459), + [anon_sym_BANG] = ACTIONS(461), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(467), + [anon_sym_yield] = ACTIONS(469), + [anon_sym_LBRACK] = ACTIONS(821), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_class] = ACTIONS(477), + [anon_sym_async] = ACTIONS(605), + [anon_sym_function] = ACTIONS(481), + [anon_sym_new] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), + [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(829), + [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(595), + [anon_sym_get] = ACTIONS(595), + [anon_sym_set] = ACTIONS(595), + [anon_sym_declare] = ACTIONS(595), + [anon_sym_public] = ACTIONS(595), + [anon_sym_private] = ACTIONS(595), + [anon_sym_protected] = ACTIONS(595), + [anon_sym_module] = ACTIONS(595), + [anon_sym_any] = ACTIONS(595), + [anon_sym_number] = ACTIONS(595), + [anon_sym_boolean] = ACTIONS(595), + [anon_sym_string] = ACTIONS(595), + [anon_sym_symbol] = ACTIONS(595), + [sym_readonly] = ACTIONS(595), }, [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), + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1492), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1407), + [sym_array] = STATE(1406), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(1502), + [anon_sym_export] = ACTIONS(595), + [anon_sym_namespace] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(595), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_LPAREN] = ACTIONS(819), [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(605), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), + [anon_sym_new] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), [anon_sym_TILDE] = ACTIONS(461), [anon_sym_void] = ACTIONS(497), [anon_sym_delete] = ACTIONS(497), @@ -40316,7 +40391,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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -40324,67 +40399,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(595), + [anon_sym_get] = ACTIONS(595), + [anon_sym_set] = ACTIONS(595), + [anon_sym_declare] = ACTIONS(595), + [anon_sym_public] = ACTIONS(595), + [anon_sym_private] = ACTIONS(595), + [anon_sym_protected] = ACTIONS(595), + [anon_sym_module] = ACTIONS(595), + [anon_sym_any] = ACTIONS(595), + [anon_sym_number] = ACTIONS(595), + [anon_sym_boolean] = ACTIONS(595), + [anon_sym_string] = ACTIONS(595), + [anon_sym_symbol] = ACTIONS(595), + [sym_readonly] = ACTIONS(595), }, [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), + [sym_import] = STATE(1569), + [sym_parenthesized_expression] = STATE(977), + [sym__expression] = STATE(1245), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1424), + [sym_array] = STATE(1425), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_function] = STATE(1569), + [sym_generator_function] = STATE(1569), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(977), + [sym_subscript_expression] = STATE(977), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(979), + [sym_as_expression] = STATE(1581), + [sym_internal_module] = STATE(1581), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2883), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(781), + [anon_sym_namespace] = ACTIONS(783), + [anon_sym_LBRACE] = ACTIONS(835), + [anon_sym_type] = ACTIONS(781), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(663), + [anon_sym_import] = ACTIONS(631), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -40392,9 +40467,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(669), - [anon_sym_async] = ACTIONS(671), - [anon_sym_function] = ACTIONS(673), + [anon_sym_class] = ACTIONS(643), + [anon_sym_async] = ACTIONS(789), + [anon_sym_function] = ACTIONS(647), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -40415,90 +40490,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(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), + [anon_sym_static] = ACTIONS(781), + [anon_sym_get] = ACTIONS(781), + [anon_sym_set] = ACTIONS(781), + [anon_sym_declare] = ACTIONS(781), + [anon_sym_public] = ACTIONS(781), + [anon_sym_private] = ACTIONS(781), + [anon_sym_protected] = ACTIONS(781), + [anon_sym_module] = ACTIONS(781), + [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(781), }, [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(693), - [anon_sym_namespace] = ACTIONS(695), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(693), - [anon_sym_typeof] = ACTIONS(715), + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(991), + [sym__expression] = STATE(1635), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1673), + [sym_array] = STATE(1667), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3462), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(991), + [sym_subscript_expression] = STATE(991), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2035), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(998), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(841), + [anon_sym_export] = ACTIONS(711), + [anon_sym_namespace] = ACTIONS(713), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(711), + [anon_sym_typeof] = ACTIONS(733), [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_BANG] = ACTIONS(717), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(719), + [anon_sym_yield] = ACTIONS(721), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(707), + [anon_sym_async] = ACTIONS(725), [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_new] = ACTIONS(847), + [anon_sym_PLUS] = ACTIONS(849), + [anon_sym_DASH] = ACTIONS(849), + [anon_sym_TILDE] = ACTIONS(717), + [anon_sym_void] = ACTIONS(733), + [anon_sym_delete] = ACTIONS(733), + [anon_sym_PLUS_PLUS] = ACTIONS(735), + [anon_sym_DASH_DASH] = ACTIONS(735), [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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -40506,363 +40581,272 @@ 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(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), + [anon_sym_static] = ACTIONS(711), + [anon_sym_get] = ACTIONS(711), + [anon_sym_set] = ACTIONS(711), + [anon_sym_declare] = ACTIONS(711), + [anon_sym_public] = ACTIONS(711), + [anon_sym_private] = ACTIONS(711), + [anon_sym_protected] = ACTIONS(711), + [anon_sym_module] = ACTIONS(711), + [anon_sym_any] = ACTIONS(711), + [anon_sym_number] = ACTIONS(711), + [anon_sym_boolean] = ACTIONS(711), + [anon_sym_string] = ACTIONS(711), + [anon_sym_symbol] = ACTIONS(711), + [sym_readonly] = ACTIONS(711), }, [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(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_import] = STATE(1569), + [sym_parenthesized_expression] = STATE(977), + [sym__expression] = STATE(1261), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1424), + [sym_array] = STATE(1425), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_function] = STATE(1569), + [sym_generator_function] = STATE(1569), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(977), + [sym_subscript_expression] = STATE(977), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(979), + [sym_as_expression] = STATE(1581), + [sym_internal_module] = STATE(1581), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2883), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(781), + [anon_sym_namespace] = ACTIONS(783), + [anon_sym_LBRACE] = ACTIONS(835), + [anon_sym_type] = ACTIONS(781), + [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(643), + [anon_sym_async] = ACTIONS(789), + [anon_sym_function] = ACTIONS(647), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [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(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), + [anon_sym_static] = ACTIONS(781), + [anon_sym_get] = ACTIONS(781), + [anon_sym_set] = ACTIONS(781), + [anon_sym_declare] = ACTIONS(781), + [anon_sym_public] = ACTIONS(781), + [anon_sym_private] = ACTIONS(781), + [anon_sym_protected] = ACTIONS(781), + [anon_sym_module] = ACTIONS(781), + [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(781), }, [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), + [sym_import] = STATE(1569), + [sym_parenthesized_expression] = STATE(977), + [sym__expression] = STATE(1267), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1424), + [sym_array] = STATE(1425), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_function] = STATE(1569), + [sym_generator_function] = STATE(1569), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(977), + [sym_subscript_expression] = STATE(977), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(979), + [sym_as_expression] = STATE(1581), + [sym_internal_module] = STATE(1581), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2883), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(781), + [anon_sym_namespace] = ACTIONS(783), + [anon_sym_LBRACE] = ACTIONS(835), + [anon_sym_type] = ACTIONS(781), + [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(643), + [anon_sym_async] = ACTIONS(789), + [anon_sym_function] = ACTIONS(647), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [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(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_static] = ACTIONS(781), + [anon_sym_get] = ACTIONS(781), + [anon_sym_set] = ACTIONS(781), + [anon_sym_declare] = ACTIONS(781), + [anon_sym_public] = ACTIONS(781), + [anon_sym_private] = ACTIONS(781), + [anon_sym_protected] = ACTIONS(781), + [anon_sym_module] = ACTIONS(781), + [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(781), }, [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(585), - [anon_sym_namespace] = ACTIONS(587), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(585), - [anon_sym_typeof] = ACTIONS(607), + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(991), + [sym__expression] = STATE(1663), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1673), + [sym_array] = STATE(1667), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3462), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(991), + [sym_subscript_expression] = STATE(991), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2035), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(998), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(841), + [anon_sym_export] = ACTIONS(711), + [anon_sym_namespace] = ACTIONS(713), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(711), + [anon_sym_typeof] = ACTIONS(733), [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_BANG] = ACTIONS(717), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(719), + [anon_sym_yield] = ACTIONS(721), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(597), + [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(599), + [anon_sym_async] = ACTIONS(725), [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_new] = ACTIONS(847), + [anon_sym_PLUS] = ACTIONS(849), + [anon_sym_DASH] = ACTIONS(849), + [anon_sym_TILDE] = ACTIONS(717), + [anon_sym_void] = ACTIONS(733), + [anon_sym_delete] = ACTIONS(733), + [anon_sym_PLUS_PLUS] = ACTIONS(735), + [anon_sym_DASH_DASH] = ACTIONS(735), [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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -40870,90 +40854,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(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), + [anon_sym_static] = ACTIONS(711), + [anon_sym_get] = ACTIONS(711), + [anon_sym_set] = ACTIONS(711), + [anon_sym_declare] = ACTIONS(711), + [anon_sym_public] = ACTIONS(711), + [anon_sym_private] = ACTIONS(711), + [anon_sym_protected] = ACTIONS(711), + [anon_sym_module] = ACTIONS(711), + [anon_sym_any] = ACTIONS(711), + [anon_sym_number] = ACTIONS(711), + [anon_sym_boolean] = ACTIONS(711), + [anon_sym_string] = ACTIONS(711), + [anon_sym_symbol] = ACTIONS(711), + [sym_readonly] = ACTIONS(711), + }, + [288] = { + [sym_import] = STATE(1569), + [sym_parenthesized_expression] = STATE(977), + [sym__expression] = STATE(1277), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1424), + [sym_array] = STATE(1425), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_function] = STATE(1569), + [sym_generator_function] = STATE(1569), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(977), + [sym_subscript_expression] = STATE(977), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(979), + [sym_as_expression] = STATE(1581), + [sym_internal_module] = STATE(1581), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2883), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(781), + [anon_sym_namespace] = ACTIONS(783), + [anon_sym_LBRACE] = ACTIONS(835), + [anon_sym_type] = ACTIONS(781), + [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(643), + [anon_sym_async] = ACTIONS(789), + [anon_sym_function] = ACTIONS(647), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [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(781), + [anon_sym_get] = ACTIONS(781), + [anon_sym_set] = ACTIONS(781), + [anon_sym_declare] = ACTIONS(781), + [anon_sym_public] = ACTIONS(781), + [anon_sym_private] = ACTIONS(781), + [anon_sym_protected] = ACTIONS(781), + [anon_sym_module] = ACTIONS(781), + [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(781), }, [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), + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1134), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1407), + [sym_array] = STATE(1406), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(807), + [anon_sym_export] = ACTIONS(595), + [anon_sym_namespace] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(595), + [anon_sym_typeof] = ACTIONS(497), [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_BANG] = ACTIONS(461), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(467), + [anon_sym_yield] = ACTIONS(469), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(597), + [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(599), + [anon_sym_async] = ACTIONS(605), [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_new] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), + [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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -40961,90 +41036,272 @@ 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(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), + [anon_sym_static] = ACTIONS(595), + [anon_sym_get] = ACTIONS(595), + [anon_sym_set] = ACTIONS(595), + [anon_sym_declare] = ACTIONS(595), + [anon_sym_public] = ACTIONS(595), + [anon_sym_private] = ACTIONS(595), + [anon_sym_protected] = ACTIONS(595), + [anon_sym_module] = ACTIONS(595), + [anon_sym_any] = ACTIONS(595), + [anon_sym_number] = ACTIONS(595), + [anon_sym_boolean] = ACTIONS(595), + [anon_sym_string] = ACTIONS(595), + [anon_sym_symbol] = ACTIONS(595), + [sym_readonly] = ACTIONS(595), }, [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), + [sym_import] = STATE(1569), + [sym_parenthesized_expression] = STATE(977), + [sym__expression] = STATE(1207), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1424), + [sym_array] = STATE(1425), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_function] = STATE(1569), + [sym_generator_function] = STATE(1569), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(977), + [sym_subscript_expression] = STATE(977), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(979), + [sym_as_expression] = STATE(1581), + [sym_internal_module] = STATE(1581), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2883), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(781), + [anon_sym_namespace] = ACTIONS(783), + [anon_sym_LBRACE] = ACTIONS(835), + [anon_sym_type] = ACTIONS(781), + [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(643), + [anon_sym_async] = ACTIONS(789), + [anon_sym_function] = ACTIONS(647), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [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(781), + [anon_sym_get] = ACTIONS(781), + [anon_sym_set] = ACTIONS(781), + [anon_sym_declare] = ACTIONS(781), + [anon_sym_public] = ACTIONS(781), + [anon_sym_private] = ACTIONS(781), + [anon_sym_protected] = ACTIONS(781), + [anon_sym_module] = ACTIONS(781), + [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(781), + }, + [291] = { + [sym_import] = STATE(1810), + [sym_parenthesized_expression] = STATE(992), + [sym__expression] = STATE(1286), + [sym_yield_expression] = STATE(1805), + [sym_object] = STATE(1575), + [sym_array] = STATE(1573), + [sym_jsx_element] = STATE(1805), + [sym_jsx_fragment] = STATE(1805), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1805), + [sym_class] = STATE(1810), + [sym_function] = STATE(1810), + [sym_generator_function] = STATE(1810), + [sym_arrow_function] = STATE(1810), + [sym__call_signature] = STATE(3489), + [sym_call_expression] = STATE(1810), + [sym_new_expression] = STATE(1805), + [sym_await_expression] = STATE(1805), + [sym_member_expression] = STATE(992), + [sym_subscript_expression] = STATE(992), + [sym_assignment_expression] = STATE(1805), + [sym__augmented_assignment_lhs] = STATE(2031), + [sym_augmented_assignment_expression] = STATE(1805), + [sym_ternary_expression] = STATE(1805), + [sym_binary_expression] = STATE(1805), + [sym_unary_expression] = STATE(1805), + [sym_update_expression] = STATE(1805), + [sym_string] = STATE(1810), + [sym_template_string] = STATE(1810), + [sym_regex] = STATE(1810), + [sym_meta_property] = STATE(1810), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(993), + [sym_as_expression] = STATE(1805), + [sym_internal_module] = STATE(1805), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2905), + [sym_identifier] = ACTIONS(911), + [anon_sym_export] = ACTIONS(529), + [anon_sym_namespace] = ACTIONS(531), + [anon_sym_LBRACE] = ACTIONS(1316), + [anon_sym_type] = ACTIONS(529), + [anon_sym_typeof] = ACTIONS(571), + [anon_sym_import] = ACTIONS(537), + [anon_sym_BANG] = ACTIONS(539), + [anon_sym_LPAREN] = ACTIONS(919), + [anon_sym_await] = ACTIONS(543), + [anon_sym_yield] = ACTIONS(545), + [anon_sym_LBRACK] = ACTIONS(921), + [anon_sym_LT] = ACTIONS(549), + [anon_sym_SLASH] = ACTIONS(551), + [anon_sym_class] = ACTIONS(553), + [anon_sym_async] = ACTIONS(555), + [anon_sym_function] = ACTIONS(557), + [anon_sym_new] = ACTIONS(925), + [anon_sym_PLUS] = ACTIONS(927), + [anon_sym_DASH] = ACTIONS(927), + [anon_sym_TILDE] = ACTIONS(539), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_DQUOTE] = ACTIONS(575), + [anon_sym_SQUOTE] = ACTIONS(577), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(579), + [sym_number] = ACTIONS(929), + [sym_this] = ACTIONS(585), + [sym_super] = ACTIONS(585), + [sym_true] = ACTIONS(585), + [sym_false] = ACTIONS(585), + [sym_null] = ACTIONS(585), + [sym_undefined] = ACTIONS(585), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(529), + [anon_sym_get] = ACTIONS(529), + [anon_sym_set] = ACTIONS(529), + [anon_sym_declare] = ACTIONS(529), + [anon_sym_public] = ACTIONS(529), + [anon_sym_private] = ACTIONS(529), + [anon_sym_protected] = ACTIONS(529), + [anon_sym_module] = ACTIONS(529), + [anon_sym_any] = ACTIONS(529), + [anon_sym_number] = ACTIONS(529), + [anon_sym_boolean] = ACTIONS(529), + [anon_sym_string] = ACTIONS(529), + [anon_sym_symbol] = ACTIONS(529), + [sym_readonly] = ACTIONS(529), + }, + [292] = { + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(991), + [sym__expression] = STATE(1695), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1673), + [sym_array] = STATE(1667), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3462), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(991), + [sym_subscript_expression] = STATE(991), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2035), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(998), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(841), + [anon_sym_export] = ACTIONS(711), + [anon_sym_namespace] = ACTIONS(713), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(711), + [anon_sym_typeof] = ACTIONS(733), [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_BANG] = ACTIONS(717), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(719), + [anon_sym_yield] = ACTIONS(721), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(597), + [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(599), + [anon_sym_async] = ACTIONS(725), [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_new] = ACTIONS(847), + [anon_sym_PLUS] = ACTIONS(849), + [anon_sym_DASH] = ACTIONS(849), + [anon_sym_TILDE] = ACTIONS(717), + [anon_sym_void] = ACTIONS(733), + [anon_sym_delete] = ACTIONS(733), + [anon_sym_PLUS_PLUS] = ACTIONS(735), + [anon_sym_DASH_DASH] = ACTIONS(735), [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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -41052,176 +41309,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(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), + [anon_sym_static] = ACTIONS(711), + [anon_sym_get] = ACTIONS(711), + [anon_sym_set] = ACTIONS(711), + [anon_sym_declare] = ACTIONS(711), + [anon_sym_public] = ACTIONS(711), + [anon_sym_private] = ACTIONS(711), + [anon_sym_protected] = ACTIONS(711), + [anon_sym_module] = ACTIONS(711), + [anon_sym_any] = ACTIONS(711), + [anon_sym_number] = ACTIONS(711), + [anon_sym_boolean] = ACTIONS(711), + [anon_sym_string] = ACTIONS(711), + [anon_sym_symbol] = ACTIONS(711), + [sym_readonly] = ACTIONS(711), }, - [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), + [293] = { + [sym_import] = STATE(1569), + [sym_parenthesized_expression] = STATE(977), + [sym__expression] = STATE(1206), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1424), + [sym_array] = STATE(1425), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_function] = STATE(1569), + [sym_generator_function] = STATE(1569), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(977), + [sym_subscript_expression] = STATE(977), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(979), + [sym_as_expression] = STATE(1581), + [sym_internal_module] = STATE(1581), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2883), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(781), + [anon_sym_namespace] = ACTIONS(783), + [anon_sym_LBRACE] = ACTIONS(835), + [anon_sym_type] = ACTIONS(781), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(631), + [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(749), - [anon_sym_yield] = ACTIONS(751), + [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(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_class] = ACTIONS(643), + [anon_sym_async] = ACTIONS(789), + [anon_sym_function] = ACTIONS(647), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [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), @@ -41234,171 +41400,80 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), - }, - [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), + [anon_sym_static] = ACTIONS(781), + [anon_sym_get] = ACTIONS(781), + [anon_sym_set] = ACTIONS(781), + [anon_sym_declare] = ACTIONS(781), + [anon_sym_public] = ACTIONS(781), + [anon_sym_private] = ACTIONS(781), + [anon_sym_protected] = ACTIONS(781), + [anon_sym_module] = ACTIONS(781), + [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(781), }, [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(527), + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1495), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1407), + [sym_array] = STATE(1406), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(807), + [anon_sym_export] = ACTIONS(595), + [anon_sym_namespace] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(595), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_LPAREN] = ACTIONS(819), [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(605), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), + [anon_sym_new] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), [anon_sym_TILDE] = ACTIONS(461), [anon_sym_void] = ACTIONS(497), [anon_sym_delete] = ACTIONS(497), @@ -41408,7 +41483,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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -41416,67 +41491,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(595), + [anon_sym_get] = ACTIONS(595), + [anon_sym_set] = ACTIONS(595), + [anon_sym_declare] = ACTIONS(595), + [anon_sym_public] = ACTIONS(595), + [anon_sym_private] = ACTIONS(595), + [anon_sym_protected] = ACTIONS(595), + [anon_sym_module] = ACTIONS(595), + [anon_sym_any] = ACTIONS(595), + [anon_sym_number] = ACTIONS(595), + [anon_sym_boolean] = ACTIONS(595), + [anon_sym_string] = ACTIONS(595), + [anon_sym_symbol] = ACTIONS(595), + [sym_readonly] = ACTIONS(595), }, [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), + [sym_import] = STATE(1569), + [sym_parenthesized_expression] = STATE(977), + [sym__expression] = STATE(1276), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1424), + [sym_array] = STATE(1425), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_function] = STATE(1569), + [sym_generator_function] = STATE(1569), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(977), + [sym_subscript_expression] = STATE(977), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(979), + [sym_as_expression] = STATE(1581), + [sym_internal_module] = STATE(1581), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2883), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(781), + [anon_sym_namespace] = ACTIONS(783), + [anon_sym_LBRACE] = ACTIONS(835), + [anon_sym_type] = ACTIONS(781), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(663), + [anon_sym_import] = ACTIONS(631), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -41484,9 +41559,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(669), - [anon_sym_async] = ACTIONS(671), - [anon_sym_function] = ACTIONS(673), + [anon_sym_class] = ACTIONS(643), + [anon_sym_async] = ACTIONS(789), + [anon_sym_function] = ACTIONS(647), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -41507,90 +41582,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(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), + [anon_sym_static] = ACTIONS(781), + [anon_sym_get] = ACTIONS(781), + [anon_sym_set] = ACTIONS(781), + [anon_sym_declare] = ACTIONS(781), + [anon_sym_public] = ACTIONS(781), + [anon_sym_private] = ACTIONS(781), + [anon_sym_protected] = ACTIONS(781), + [anon_sym_module] = ACTIONS(781), + [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(781), }, [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(527), - [anon_sym_typeof] = ACTIONS(497), + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(991), + [sym__expression] = STATE(1336), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1673), + [sym_array] = STATE(1667), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3462), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(991), + [sym_subscript_expression] = STATE(991), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2035), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(998), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(841), + [anon_sym_export] = ACTIONS(711), + [anon_sym_namespace] = ACTIONS(713), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(711), + [anon_sym_typeof] = ACTIONS(733), [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_BANG] = ACTIONS(717), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(719), + [anon_sym_yield] = ACTIONS(721), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(725), [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(847), + [anon_sym_PLUS] = ACTIONS(849), + [anon_sym_DASH] = ACTIONS(849), + [anon_sym_TILDE] = ACTIONS(717), + [anon_sym_void] = ACTIONS(733), + [anon_sym_delete] = ACTIONS(733), + [anon_sym_PLUS_PLUS] = ACTIONS(735), + [anon_sym_DASH_DASH] = ACTIONS(735), [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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -41598,90 +41673,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(711), + [anon_sym_get] = ACTIONS(711), + [anon_sym_set] = ACTIONS(711), + [anon_sym_declare] = ACTIONS(711), + [anon_sym_public] = ACTIONS(711), + [anon_sym_private] = ACTIONS(711), + [anon_sym_protected] = ACTIONS(711), + [anon_sym_module] = ACTIONS(711), + [anon_sym_any] = ACTIONS(711), + [anon_sym_number] = ACTIONS(711), + [anon_sym_boolean] = ACTIONS(711), + [anon_sym_string] = ACTIONS(711), + [anon_sym_symbol] = ACTIONS(711), + [sym_readonly] = ACTIONS(711), }, [297] = { - [sym_import] = STATE(1179), - [sym_parenthesized_expression] = STATE(866), - [sym__expression] = STATE(1306), - [sym_yield_expression] = STATE(1175), - [sym_object] = STATE(1636), - [sym_array] = STATE(1615), - [sym_jsx_element] = STATE(1175), - [sym_jsx_fragment] = STATE(1175), - [sym_jsx_opening_element] = STATE(2140), - [sym_jsx_self_closing_element] = STATE(1175), - [sym_class] = STATE(1179), - [sym_function] = STATE(1179), - [sym_generator_function] = STATE(1179), - [sym_arrow_function] = STATE(1179), - [sym__call_signature] = STATE(3576), - [sym_call_expression] = STATE(1179), - [sym_new_expression] = STATE(1175), - [sym_await_expression] = STATE(1175), - [sym_member_expression] = STATE(866), - [sym_subscript_expression] = STATE(866), - [sym_assignment_expression] = STATE(1175), - [sym__augmented_assignment_lhs] = STATE(2026), - [sym_augmented_assignment_expression] = STATE(1175), - [sym_ternary_expression] = STATE(1175), - [sym_binary_expression] = STATE(1175), - [sym_unary_expression] = STATE(1175), - [sym_update_expression] = STATE(1175), - [sym_string] = STATE(1179), - [sym_template_string] = STATE(1179), - [sym_regex] = STATE(1179), - [sym_meta_property] = STATE(1179), - [sym_decorator] = STATE(2006), - [sym_formal_parameters] = STATE(2492), - [sym_non_null_expression] = STATE(921), - [sym_as_expression] = STATE(1175), - [sym_internal_module] = STATE(1175), - [sym_type_parameters] = STATE(3180), - [aux_sym_export_statement_repeat1] = STATE(2805), - [sym_identifier] = ACTIONS(877), - [anon_sym_export] = ACTIONS(585), - [anon_sym_namespace] = ACTIONS(587), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(585), - [anon_sym_typeof] = ACTIONS(607), + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(991), + [sym__expression] = STATE(1323), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1673), + [sym_array] = STATE(1667), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3462), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(991), + [sym_subscript_expression] = STATE(991), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2035), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(998), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(841), + [anon_sym_export] = ACTIONS(711), + [anon_sym_namespace] = ACTIONS(713), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(711), + [anon_sym_typeof] = ACTIONS(733), [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_BANG] = ACTIONS(717), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(719), + [anon_sym_yield] = ACTIONS(721), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(597), + [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(599), + [anon_sym_async] = ACTIONS(725), [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_new] = ACTIONS(847), + [anon_sym_PLUS] = ACTIONS(849), + [anon_sym_DASH] = ACTIONS(849), + [anon_sym_TILDE] = ACTIONS(717), + [anon_sym_void] = ACTIONS(733), + [anon_sym_delete] = ACTIONS(733), + [anon_sym_PLUS_PLUS] = ACTIONS(735), + [anon_sym_DASH_DASH] = ACTIONS(735), [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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -41689,90 +41764,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(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), + [anon_sym_static] = ACTIONS(711), + [anon_sym_get] = ACTIONS(711), + [anon_sym_set] = ACTIONS(711), + [anon_sym_declare] = ACTIONS(711), + [anon_sym_public] = ACTIONS(711), + [anon_sym_private] = ACTIONS(711), + [anon_sym_protected] = ACTIONS(711), + [anon_sym_module] = ACTIONS(711), + [anon_sym_any] = ACTIONS(711), + [anon_sym_number] = ACTIONS(711), + [anon_sym_boolean] = ACTIONS(711), + [anon_sym_string] = ACTIONS(711), + [anon_sym_symbol] = ACTIONS(711), + [sym_readonly] = ACTIONS(711), }, [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(585), - [anon_sym_namespace] = ACTIONS(587), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(585), - [anon_sym_typeof] = ACTIONS(607), + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(991), + [sym__expression] = STATE(1322), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1673), + [sym_array] = STATE(1667), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3462), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(991), + [sym_subscript_expression] = STATE(991), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2035), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(998), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(841), + [anon_sym_export] = ACTIONS(711), + [anon_sym_namespace] = ACTIONS(713), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(711), + [anon_sym_typeof] = ACTIONS(733), [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_BANG] = ACTIONS(717), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(719), + [anon_sym_yield] = ACTIONS(721), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(597), + [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(599), + [anon_sym_async] = ACTIONS(725), [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_new] = ACTIONS(847), + [anon_sym_PLUS] = ACTIONS(849), + [anon_sym_DASH] = ACTIONS(849), + [anon_sym_TILDE] = ACTIONS(717), + [anon_sym_void] = ACTIONS(733), + [anon_sym_delete] = ACTIONS(733), + [anon_sym_PLUS_PLUS] = ACTIONS(735), + [anon_sym_DASH_DASH] = ACTIONS(735), [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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -41780,90 +41855,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(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), + [anon_sym_static] = ACTIONS(711), + [anon_sym_get] = ACTIONS(711), + [anon_sym_set] = ACTIONS(711), + [anon_sym_declare] = ACTIONS(711), + [anon_sym_public] = ACTIONS(711), + [anon_sym_private] = ACTIONS(711), + [anon_sym_protected] = ACTIONS(711), + [anon_sym_module] = ACTIONS(711), + [anon_sym_any] = ACTIONS(711), + [anon_sym_number] = ACTIONS(711), + [anon_sym_boolean] = ACTIONS(711), + [anon_sym_string] = ACTIONS(711), + [anon_sym_symbol] = ACTIONS(711), + [sym_readonly] = ACTIONS(711), }, [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(585), - [anon_sym_namespace] = ACTIONS(587), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(585), - [anon_sym_typeof] = ACTIONS(607), + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1493), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1407), + [sym_array] = STATE(1406), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(807), + [anon_sym_export] = ACTIONS(595), + [anon_sym_namespace] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(595), + [anon_sym_typeof] = ACTIONS(497), [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_BANG] = ACTIONS(461), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(467), + [anon_sym_yield] = ACTIONS(469), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(597), + [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(599), + [anon_sym_async] = ACTIONS(605), [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_new] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), + [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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -41871,90 +41946,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(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), + [anon_sym_static] = ACTIONS(595), + [anon_sym_get] = ACTIONS(595), + [anon_sym_set] = ACTIONS(595), + [anon_sym_declare] = ACTIONS(595), + [anon_sym_public] = ACTIONS(595), + [anon_sym_private] = ACTIONS(595), + [anon_sym_protected] = ACTIONS(595), + [anon_sym_module] = ACTIONS(595), + [anon_sym_any] = ACTIONS(595), + [anon_sym_number] = ACTIONS(595), + [anon_sym_boolean] = ACTIONS(595), + [anon_sym_string] = ACTIONS(595), + [anon_sym_symbol] = ACTIONS(595), + [sym_readonly] = ACTIONS(595), }, [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(585), - [anon_sym_typeof] = ACTIONS(607), + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(991), + [sym__expression] = STATE(1326), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1673), + [sym_array] = STATE(1667), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3462), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(991), + [sym_subscript_expression] = STATE(991), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2035), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(998), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(841), + [anon_sym_export] = ACTIONS(711), + [anon_sym_namespace] = ACTIONS(713), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(711), + [anon_sym_typeof] = ACTIONS(733), [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_BANG] = ACTIONS(717), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(719), + [anon_sym_yield] = ACTIONS(721), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(597), + [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(599), + [anon_sym_async] = ACTIONS(725), [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_new] = ACTIONS(847), + [anon_sym_PLUS] = ACTIONS(849), + [anon_sym_DASH] = ACTIONS(849), + [anon_sym_TILDE] = ACTIONS(717), + [anon_sym_void] = ACTIONS(733), + [anon_sym_delete] = ACTIONS(733), + [anon_sym_PLUS_PLUS] = ACTIONS(735), + [anon_sym_DASH_DASH] = ACTIONS(735), [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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -41962,90 +42037,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(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), + [anon_sym_static] = ACTIONS(711), + [anon_sym_get] = ACTIONS(711), + [anon_sym_set] = ACTIONS(711), + [anon_sym_declare] = ACTIONS(711), + [anon_sym_public] = ACTIONS(711), + [anon_sym_private] = ACTIONS(711), + [anon_sym_protected] = ACTIONS(711), + [anon_sym_module] = ACTIONS(711), + [anon_sym_any] = ACTIONS(711), + [anon_sym_number] = ACTIONS(711), + [anon_sym_boolean] = ACTIONS(711), + [anon_sym_string] = ACTIONS(711), + [anon_sym_symbol] = ACTIONS(711), + [sym_readonly] = ACTIONS(711), }, [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(585), - [anon_sym_typeof] = ACTIONS(607), + [sym_import] = STATE(1810), + [sym_parenthesized_expression] = STATE(992), + [sym__expression] = STATE(1309), + [sym_yield_expression] = STATE(1805), + [sym_object] = STATE(1575), + [sym_array] = STATE(1573), + [sym_jsx_element] = STATE(1805), + [sym_jsx_fragment] = STATE(1805), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1805), + [sym_class] = STATE(1810), + [sym_function] = STATE(1810), + [sym_generator_function] = STATE(1810), + [sym_arrow_function] = STATE(1810), + [sym__call_signature] = STATE(3489), + [sym_call_expression] = STATE(1810), + [sym_new_expression] = STATE(1805), + [sym_await_expression] = STATE(1805), + [sym_member_expression] = STATE(992), + [sym_subscript_expression] = STATE(992), + [sym_assignment_expression] = STATE(1805), + [sym__augmented_assignment_lhs] = STATE(2031), + [sym_augmented_assignment_expression] = STATE(1805), + [sym_ternary_expression] = STATE(1805), + [sym_binary_expression] = STATE(1805), + [sym_unary_expression] = STATE(1805), + [sym_update_expression] = STATE(1805), + [sym_string] = STATE(1810), + [sym_template_string] = STATE(1810), + [sym_regex] = STATE(1810), + [sym_meta_property] = STATE(1810), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(993), + [sym_as_expression] = STATE(1805), + [sym_internal_module] = STATE(1805), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2905), + [sym_identifier] = ACTIONS(911), + [anon_sym_export] = ACTIONS(529), + [anon_sym_namespace] = ACTIONS(531), + [anon_sym_LBRACE] = ACTIONS(1316), + [anon_sym_type] = ACTIONS(529), + [anon_sym_typeof] = ACTIONS(571), + [anon_sym_import] = ACTIONS(537), + [anon_sym_BANG] = ACTIONS(539), + [anon_sym_LPAREN] = ACTIONS(919), + [anon_sym_await] = ACTIONS(543), + [anon_sym_yield] = ACTIONS(545), + [anon_sym_LBRACK] = ACTIONS(921), + [anon_sym_LT] = ACTIONS(549), + [anon_sym_SLASH] = ACTIONS(551), + [anon_sym_class] = ACTIONS(553), + [anon_sym_async] = ACTIONS(555), + [anon_sym_function] = ACTIONS(557), + [anon_sym_new] = ACTIONS(925), + [anon_sym_PLUS] = ACTIONS(927), + [anon_sym_DASH] = ACTIONS(927), + [anon_sym_TILDE] = ACTIONS(539), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_DQUOTE] = ACTIONS(575), + [anon_sym_SQUOTE] = ACTIONS(577), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(579), + [sym_number] = ACTIONS(929), + [sym_this] = ACTIONS(585), + [sym_super] = ACTIONS(585), + [sym_true] = ACTIONS(585), + [sym_false] = ACTIONS(585), + [sym_null] = ACTIONS(585), + [sym_undefined] = ACTIONS(585), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(529), + [anon_sym_get] = ACTIONS(529), + [anon_sym_set] = ACTIONS(529), + [anon_sym_declare] = ACTIONS(529), + [anon_sym_public] = ACTIONS(529), + [anon_sym_private] = ACTIONS(529), + [anon_sym_protected] = ACTIONS(529), + [anon_sym_module] = ACTIONS(529), + [anon_sym_any] = ACTIONS(529), + [anon_sym_number] = ACTIONS(529), + [anon_sym_boolean] = ACTIONS(529), + [anon_sym_string] = ACTIONS(529), + [anon_sym_symbol] = ACTIONS(529), + [sym_readonly] = ACTIONS(529), + }, + [302] = { + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1492), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1407), + [sym_array] = STATE(1406), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(807), + [anon_sym_export] = ACTIONS(595), + [anon_sym_namespace] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(595), + [anon_sym_typeof] = ACTIONS(497), [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_BANG] = ACTIONS(461), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(467), + [anon_sym_yield] = ACTIONS(469), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(597), + [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(599), + [anon_sym_async] = ACTIONS(605), [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_new] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), + [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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -42053,90 +42219,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(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), + [anon_sym_static] = ACTIONS(595), + [anon_sym_get] = ACTIONS(595), + [anon_sym_set] = ACTIONS(595), + [anon_sym_declare] = ACTIONS(595), + [anon_sym_public] = ACTIONS(595), + [anon_sym_private] = ACTIONS(595), + [anon_sym_protected] = ACTIONS(595), + [anon_sym_module] = ACTIONS(595), + [anon_sym_any] = ACTIONS(595), + [anon_sym_number] = ACTIONS(595), + [anon_sym_boolean] = ACTIONS(595), + [anon_sym_string] = ACTIONS(595), + [anon_sym_symbol] = ACTIONS(595), + [sym_readonly] = ACTIONS(595), }, - [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(585), - [anon_sym_namespace] = ACTIONS(587), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(585), - [anon_sym_typeof] = ACTIONS(607), + [303] = { + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(988), + [sym__expression] = STATE(1310), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1567), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3588), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(988), + [sym_subscript_expression] = STATE(988), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2033), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(999), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(931), + [anon_sym_export] = ACTIONS(749), + [anon_sym_namespace] = ACTIONS(751), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(749), + [anon_sym_typeof] = ACTIONS(771), [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_BANG] = ACTIONS(755), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(757), + [anon_sym_yield] = ACTIONS(759), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(597), + [anon_sym_SLASH] = ACTIONS(761), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(599), + [anon_sym_async] = ACTIONS(763), [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_new] = ACTIONS(937), + [anon_sym_PLUS] = ACTIONS(939), + [anon_sym_DASH] = ACTIONS(939), + [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_number] = ACTIONS(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -42144,158 +42310,249 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(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), + [anon_sym_static] = ACTIONS(749), + [anon_sym_get] = ACTIONS(749), + [anon_sym_set] = ACTIONS(749), + [anon_sym_declare] = ACTIONS(749), + [anon_sym_public] = ACTIONS(749), + [anon_sym_private] = ACTIONS(749), + [anon_sym_protected] = ACTIONS(749), + [anon_sym_module] = ACTIONS(749), + [anon_sym_any] = ACTIONS(749), + [anon_sym_number] = ACTIONS(749), + [anon_sym_boolean] = ACTIONS(749), + [anon_sym_string] = ACTIONS(749), + [anon_sym_symbol] = ACTIONS(749), + [sym_readonly] = ACTIONS(749), }, - [303] = { - [sym_import] = STATE(1801), - [sym_parenthesized_expression] = STATE(906), - [sym__expression] = STATE(1356), - [sym_yield_expression] = STATE(1803), - [sym_object] = STATE(1672), - [sym_array] = STATE(1670), - [sym_jsx_element] = STATE(1803), - [sym_jsx_fragment] = STATE(1803), - [sym_jsx_opening_element] = STATE(2139), - [sym_jsx_self_closing_element] = STATE(1803), - [sym_class] = STATE(1801), - [sym_function] = STATE(1801), - [sym_generator_function] = STATE(1801), - [sym_arrow_function] = STATE(1801), - [sym__call_signature] = STATE(3481), - [sym_call_expression] = STATE(1801), - [sym_new_expression] = STATE(1803), - [sym_await_expression] = STATE(1803), - [sym_member_expression] = STATE(906), - [sym_subscript_expression] = STATE(906), - [sym_assignment_expression] = STATE(1803), - [sym__augmented_assignment_lhs] = STATE(2031), - [sym_augmented_assignment_expression] = STATE(1803), - [sym_ternary_expression] = STATE(1803), - [sym_binary_expression] = STATE(1803), - [sym_unary_expression] = STATE(1803), - [sym_update_expression] = STATE(1803), - [sym_string] = STATE(1801), - [sym_template_string] = STATE(1801), - [sym_regex] = STATE(1801), - [sym_meta_property] = STATE(1801), - [sym_decorator] = STATE(2006), - [sym_formal_parameters] = STATE(2492), - [sym_non_null_expression] = STATE(898), - [sym_as_expression] = STATE(1803), - [sym_internal_module] = STATE(1803), - [sym_type_parameters] = STATE(3180), - [aux_sym_export_statement_repeat1] = STATE(2917), - [sym_identifier] = ACTIONS(847), - [anon_sym_export] = ACTIONS(779), - [anon_sym_namespace] = ACTIONS(781), - [anon_sym_LBRACE] = ACTIONS(1308), - [anon_sym_type] = ACTIONS(779), - [anon_sym_typeof] = ACTIONS(815), - [anon_sym_import] = ACTIONS(787), - [anon_sym_BANG] = ACTIONS(789), - [anon_sym_LPAREN] = ACTIONS(855), - [anon_sym_await] = ACTIONS(793), - [anon_sym_yield] = ACTIONS(795), - [anon_sym_LBRACK] = ACTIONS(857), - [anon_sym_LT] = ACTIONS(799), - [anon_sym_SLASH] = ACTIONS(801), - [anon_sym_class] = ACTIONS(803), - [anon_sym_async] = ACTIONS(805), - [anon_sym_function] = ACTIONS(807), - [anon_sym_new] = ACTIONS(861), - [anon_sym_PLUS] = ACTIONS(863), - [anon_sym_DASH] = ACTIONS(863), - [anon_sym_TILDE] = ACTIONS(789), - [anon_sym_void] = ACTIONS(815), - [anon_sym_delete] = ACTIONS(815), - [anon_sym_PLUS_PLUS] = ACTIONS(817), - [anon_sym_DASH_DASH] = ACTIONS(817), - [anon_sym_DQUOTE] = ACTIONS(819), - [anon_sym_SQUOTE] = ACTIONS(821), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(823), - [sym_number] = ACTIONS(865), - [sym_this] = ACTIONS(829), - [sym_super] = ACTIONS(829), - [sym_true] = ACTIONS(829), - [sym_false] = ACTIONS(829), - [sym_null] = ACTIONS(829), - [sym_undefined] = ACTIONS(829), + [304] = { + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(1021), + [sym__expression] = STATE(1790), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1817), + [sym_array] = STATE(1819), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3462), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(1021), + [sym_subscript_expression] = STATE(1021), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2035), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(1020), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(1504), + [anon_sym_export] = ACTIONS(1454), + [anon_sym_namespace] = ACTIONS(1456), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(1454), + [anon_sym_typeof] = ACTIONS(733), + [anon_sym_import] = ACTIONS(459), + [anon_sym_BANG] = ACTIONS(717), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(719), + [anon_sym_yield] = ACTIONS(721), + [anon_sym_LBRACK] = ACTIONS(821), + [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(847), + [anon_sym_PLUS] = ACTIONS(849), + [anon_sym_DASH] = ACTIONS(849), + [anon_sym_TILDE] = ACTIONS(717), + [anon_sym_void] = ACTIONS(733), + [anon_sym_delete] = ACTIONS(733), + [anon_sym_PLUS_PLUS] = ACTIONS(735), + [anon_sym_DASH_DASH] = ACTIONS(735), + [anon_sym_DQUOTE] = ACTIONS(501), + [anon_sym_SQUOTE] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(505), + [sym_number] = ACTIONS(829), + [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(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_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), }, - [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), + [305] = { + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(991), + [sym__expression] = STATE(1343), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1673), + [sym_array] = STATE(1667), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3462), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(991), + [sym_subscript_expression] = STATE(991), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2035), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(998), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(841), + [anon_sym_export] = ACTIONS(711), + [anon_sym_namespace] = ACTIONS(713), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(711), + [anon_sym_typeof] = ACTIONS(733), + [anon_sym_import] = ACTIONS(459), + [anon_sym_BANG] = ACTIONS(717), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(719), + [anon_sym_yield] = ACTIONS(721), + [anon_sym_LBRACK] = ACTIONS(821), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_class] = ACTIONS(477), + [anon_sym_async] = ACTIONS(725), + [anon_sym_function] = ACTIONS(481), + [anon_sym_new] = ACTIONS(847), + [anon_sym_PLUS] = ACTIONS(849), + [anon_sym_DASH] = ACTIONS(849), + [anon_sym_TILDE] = ACTIONS(717), + [anon_sym_void] = ACTIONS(733), + [anon_sym_delete] = ACTIONS(733), + [anon_sym_PLUS_PLUS] = ACTIONS(735), + [anon_sym_DASH_DASH] = ACTIONS(735), + [anon_sym_DQUOTE] = ACTIONS(501), + [anon_sym_SQUOTE] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(505), + [sym_number] = ACTIONS(1506), + [sym_this] = ACTIONS(511), + [sym_super] = ACTIONS(511), + [sym_true] = ACTIONS(511), + [sym_false] = ACTIONS(511), + [sym_null] = ACTIONS(511), + [sym_undefined] = ACTIONS(511), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(711), + [anon_sym_get] = ACTIONS(711), + [anon_sym_set] = ACTIONS(711), + [anon_sym_declare] = ACTIONS(711), + [anon_sym_public] = ACTIONS(711), + [anon_sym_private] = ACTIONS(711), + [anon_sym_protected] = ACTIONS(711), + [anon_sym_module] = ACTIONS(711), + [anon_sym_any] = ACTIONS(711), + [anon_sym_number] = ACTIONS(711), + [anon_sym_boolean] = ACTIONS(711), + [anon_sym_string] = ACTIONS(711), + [anon_sym_symbol] = ACTIONS(711), + [sym_readonly] = ACTIONS(711), + }, + [306] = { + [sym_import] = STATE(1569), + [sym_parenthesized_expression] = STATE(977), + [sym__expression] = STATE(1274), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1424), + [sym_array] = STATE(1425), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_function] = STATE(1569), + [sym_generator_function] = STATE(1569), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(977), + [sym_subscript_expression] = STATE(977), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(979), + [sym_as_expression] = STATE(1581), + [sym_internal_module] = STATE(1581), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2883), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(781), + [anon_sym_namespace] = ACTIONS(783), + [anon_sym_LBRACE] = ACTIONS(835), + [anon_sym_type] = ACTIONS(781), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(663), + [anon_sym_import] = ACTIONS(631), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -42303,9 +42560,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(669), - [anon_sym_async] = ACTIONS(671), - [anon_sym_function] = ACTIONS(673), + [anon_sym_class] = ACTIONS(643), + [anon_sym_async] = ACTIONS(789), + [anon_sym_function] = ACTIONS(647), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -42326,181 +42583,181 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [anon_sym_static] = ACTIONS(781), + [anon_sym_get] = ACTIONS(781), + [anon_sym_set] = ACTIONS(781), + [anon_sym_declare] = ACTIONS(781), + [anon_sym_public] = ACTIONS(781), + [anon_sym_private] = ACTIONS(781), + [anon_sym_protected] = ACTIONS(781), + [anon_sym_module] = ACTIONS(781), + [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(781), }, - [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), + [307] = { + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(991), + [sym__expression] = STATE(1715), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1673), + [sym_array] = STATE(1667), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3462), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(991), + [sym_subscript_expression] = STATE(991), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2035), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(998), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(841), + [anon_sym_export] = ACTIONS(711), + [anon_sym_namespace] = ACTIONS(713), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(711), + [anon_sym_typeof] = ACTIONS(733), + [anon_sym_import] = ACTIONS(459), + [anon_sym_BANG] = ACTIONS(717), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(719), + [anon_sym_yield] = ACTIONS(721), + [anon_sym_LBRACK] = ACTIONS(821), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_class] = ACTIONS(477), + [anon_sym_async] = ACTIONS(725), + [anon_sym_function] = ACTIONS(481), + [anon_sym_new] = ACTIONS(847), + [anon_sym_PLUS] = ACTIONS(849), + [anon_sym_DASH] = ACTIONS(849), + [anon_sym_TILDE] = ACTIONS(717), + [anon_sym_void] = ACTIONS(733), + [anon_sym_delete] = ACTIONS(733), + [anon_sym_PLUS_PLUS] = ACTIONS(735), + [anon_sym_DASH_DASH] = ACTIONS(735), + [anon_sym_DQUOTE] = ACTIONS(501), + [anon_sym_SQUOTE] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(505), + [sym_number] = ACTIONS(829), + [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(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_static] = ACTIONS(711), + [anon_sym_get] = ACTIONS(711), + [anon_sym_set] = ACTIONS(711), + [anon_sym_declare] = ACTIONS(711), + [anon_sym_public] = ACTIONS(711), + [anon_sym_private] = ACTIONS(711), + [anon_sym_protected] = ACTIONS(711), + [anon_sym_module] = ACTIONS(711), + [anon_sym_any] = ACTIONS(711), + [anon_sym_number] = ACTIONS(711), + [anon_sym_boolean] = ACTIONS(711), + [anon_sym_string] = ACTIONS(711), + [anon_sym_symbol] = ACTIONS(711), + [sym_readonly] = ACTIONS(711), }, - [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(585), - [anon_sym_namespace] = ACTIONS(587), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(585), - [anon_sym_typeof] = ACTIONS(607), + [308] = { + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(988), + [sym__expression] = STATE(1058), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1567), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3588), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(988), + [sym_subscript_expression] = STATE(988), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2033), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(999), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(931), + [anon_sym_export] = ACTIONS(749), + [anon_sym_namespace] = ACTIONS(751), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(749), + [anon_sym_typeof] = ACTIONS(771), [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_BANG] = ACTIONS(755), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(757), + [anon_sym_yield] = ACTIONS(759), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(597), + [anon_sym_SLASH] = ACTIONS(761), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(599), + [anon_sym_async] = ACTIONS(763), [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_new] = ACTIONS(937), + [anon_sym_PLUS] = ACTIONS(939), + [anon_sym_DASH] = ACTIONS(939), + [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_number] = ACTIONS(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -42508,171 +42765,171 @@ 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(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), + [anon_sym_static] = ACTIONS(749), + [anon_sym_get] = ACTIONS(749), + [anon_sym_set] = ACTIONS(749), + [anon_sym_declare] = ACTIONS(749), + [anon_sym_public] = ACTIONS(749), + [anon_sym_private] = ACTIONS(749), + [anon_sym_protected] = ACTIONS(749), + [anon_sym_module] = ACTIONS(749), + [anon_sym_any] = ACTIONS(749), + [anon_sym_number] = ACTIONS(749), + [anon_sym_boolean] = ACTIONS(749), + [anon_sym_string] = ACTIONS(749), + [anon_sym_symbol] = ACTIONS(749), + [sym_readonly] = ACTIONS(749), }, - [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), + [309] = { + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(988), + [sym__expression] = STATE(1396), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1567), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3588), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(988), + [sym_subscript_expression] = STATE(988), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2033), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(999), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(931), + [anon_sym_export] = ACTIONS(749), + [anon_sym_namespace] = ACTIONS(751), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(749), + [anon_sym_typeof] = ACTIONS(771), + [anon_sym_import] = ACTIONS(459), + [anon_sym_BANG] = ACTIONS(755), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(757), + [anon_sym_yield] = ACTIONS(759), + [anon_sym_LBRACK] = ACTIONS(821), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(761), + [anon_sym_class] = ACTIONS(477), + [anon_sym_async] = ACTIONS(763), + [anon_sym_function] = ACTIONS(481), + [anon_sym_new] = ACTIONS(937), + [anon_sym_PLUS] = ACTIONS(939), + [anon_sym_DASH] = ACTIONS(939), + [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(829), + [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(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_static] = ACTIONS(749), + [anon_sym_get] = ACTIONS(749), + [anon_sym_set] = ACTIONS(749), + [anon_sym_declare] = ACTIONS(749), + [anon_sym_public] = ACTIONS(749), + [anon_sym_private] = ACTIONS(749), + [anon_sym_protected] = ACTIONS(749), + [anon_sym_module] = ACTIONS(749), + [anon_sym_any] = ACTIONS(749), + [anon_sym_number] = ACTIONS(749), + [anon_sym_boolean] = ACTIONS(749), + [anon_sym_string] = ACTIONS(749), + [anon_sym_symbol] = ACTIONS(749), + [sym_readonly] = ACTIONS(749), }, - [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), + [310] = { + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1140), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1407), + [sym_array] = STATE(1406), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(807), + [anon_sym_export] = ACTIONS(595), + [anon_sym_namespace] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(595), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_LPAREN] = ACTIONS(819), [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(605), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), + [anon_sym_new] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), [anon_sym_TILDE] = ACTIONS(461), [anon_sym_void] = ACTIONS(497), [anon_sym_delete] = ACTIONS(497), @@ -42682,7 +42939,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(1508), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -42690,444 +42947,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(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), - }, - [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(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_static] = ACTIONS(595), + [anon_sym_get] = ACTIONS(595), + [anon_sym_set] = ACTIONS(595), + [anon_sym_declare] = ACTIONS(595), + [anon_sym_public] = ACTIONS(595), + [anon_sym_private] = ACTIONS(595), + [anon_sym_protected] = ACTIONS(595), + [anon_sym_module] = ACTIONS(595), + [anon_sym_any] = ACTIONS(595), + [anon_sym_number] = ACTIONS(595), + [anon_sym_boolean] = ACTIONS(595), + [anon_sym_string] = ACTIONS(595), + [anon_sym_symbol] = ACTIONS(595), + [sym_readonly] = ACTIONS(595), }, [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(527), + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1124), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1407), + [sym_array] = STATE(1406), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(807), + [anon_sym_export] = ACTIONS(595), + [anon_sym_namespace] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(595), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_LPAREN] = ACTIONS(819), [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(605), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), + [anon_sym_new] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), [anon_sym_TILDE] = ACTIONS(461), [anon_sym_void] = ACTIONS(497), [anon_sym_delete] = ACTIONS(497), @@ -43137,7 +43030,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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -43145,90 +43038,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(595), + [anon_sym_get] = ACTIONS(595), + [anon_sym_set] = ACTIONS(595), + [anon_sym_declare] = ACTIONS(595), + [anon_sym_public] = ACTIONS(595), + [anon_sym_private] = ACTIONS(595), + [anon_sym_protected] = ACTIONS(595), + [anon_sym_module] = ACTIONS(595), + [anon_sym_any] = ACTIONS(595), + [anon_sym_number] = ACTIONS(595), + [anon_sym_boolean] = ACTIONS(595), + [anon_sym_string] = ACTIONS(595), + [anon_sym_symbol] = ACTIONS(595), + [sym_readonly] = ACTIONS(595), }, - [314] = { - [sym_import] = STATE(1179), - [sym_parenthesized_expression] = STATE(866), - [sym__expression] = STATE(1322), - [sym_yield_expression] = STATE(1175), - [sym_object] = STATE(1636), - [sym_array] = STATE(1615), - [sym_jsx_element] = STATE(1175), - [sym_jsx_fragment] = STATE(1175), - [sym_jsx_opening_element] = STATE(2140), - [sym_jsx_self_closing_element] = STATE(1175), - [sym_class] = STATE(1179), - [sym_function] = STATE(1179), - [sym_generator_function] = STATE(1179), - [sym_arrow_function] = STATE(1179), - [sym__call_signature] = STATE(3576), - [sym_call_expression] = STATE(1179), - [sym_new_expression] = STATE(1175), - [sym_await_expression] = STATE(1175), - [sym_member_expression] = STATE(866), - [sym_subscript_expression] = STATE(866), - [sym_assignment_expression] = STATE(1175), - [sym__augmented_assignment_lhs] = STATE(2026), - [sym_augmented_assignment_expression] = STATE(1175), - [sym_ternary_expression] = STATE(1175), - [sym_binary_expression] = STATE(1175), - [sym_unary_expression] = STATE(1175), - [sym_update_expression] = STATE(1175), - [sym_string] = STATE(1179), - [sym_template_string] = STATE(1179), - [sym_regex] = STATE(1179), - [sym_meta_property] = STATE(1179), - [sym_decorator] = STATE(2006), - [sym_formal_parameters] = STATE(2492), - [sym_non_null_expression] = STATE(921), - [sym_as_expression] = STATE(1175), - [sym_internal_module] = STATE(1175), - [sym_type_parameters] = STATE(3180), - [aux_sym_export_statement_repeat1] = STATE(2805), - [sym_identifier] = ACTIONS(877), - [anon_sym_export] = ACTIONS(585), - [anon_sym_namespace] = ACTIONS(587), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(585), - [anon_sym_typeof] = ACTIONS(607), + [312] = { + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(991), + [sym__expression] = STATE(1598), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1673), + [sym_array] = STATE(1667), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3462), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(991), + [sym_subscript_expression] = STATE(991), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2035), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(998), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(841), + [anon_sym_export] = ACTIONS(711), + [anon_sym_namespace] = ACTIONS(713), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(711), + [anon_sym_typeof] = ACTIONS(733), [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_BANG] = ACTIONS(717), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(719), + [anon_sym_yield] = ACTIONS(721), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(597), + [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(599), + [anon_sym_async] = ACTIONS(725), [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_new] = ACTIONS(847), + [anon_sym_PLUS] = ACTIONS(849), + [anon_sym_DASH] = ACTIONS(849), + [anon_sym_TILDE] = ACTIONS(717), + [anon_sym_void] = ACTIONS(733), + [anon_sym_delete] = ACTIONS(733), + [anon_sym_PLUS_PLUS] = ACTIONS(735), + [anon_sym_DASH_DASH] = ACTIONS(735), [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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -43236,90 +43129,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(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), + [anon_sym_static] = ACTIONS(711), + [anon_sym_get] = ACTIONS(711), + [anon_sym_set] = ACTIONS(711), + [anon_sym_declare] = ACTIONS(711), + [anon_sym_public] = ACTIONS(711), + [anon_sym_private] = ACTIONS(711), + [anon_sym_protected] = ACTIONS(711), + [anon_sym_module] = ACTIONS(711), + [anon_sym_any] = ACTIONS(711), + [anon_sym_number] = ACTIONS(711), + [anon_sym_boolean] = ACTIONS(711), + [anon_sym_string] = ACTIONS(711), + [anon_sym_symbol] = ACTIONS(711), + [sym_readonly] = ACTIONS(711), }, - [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), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(527), - [anon_sym_typeof] = ACTIONS(497), + [313] = { + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(991), + [sym__expression] = STATE(1338), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1673), + [sym_array] = STATE(1667), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3462), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(991), + [sym_subscript_expression] = STATE(991), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2035), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(998), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(841), + [anon_sym_export] = ACTIONS(711), + [anon_sym_namespace] = ACTIONS(713), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(711), + [anon_sym_typeof] = ACTIONS(733), [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_BANG] = ACTIONS(717), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(719), + [anon_sym_yield] = ACTIONS(721), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(725), [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_new] = ACTIONS(847), + [anon_sym_PLUS] = ACTIONS(849), + [anon_sym_DASH] = ACTIONS(849), + [anon_sym_TILDE] = ACTIONS(717), + [anon_sym_void] = ACTIONS(733), + [anon_sym_delete] = ACTIONS(733), + [anon_sym_PLUS_PLUS] = ACTIONS(735), + [anon_sym_DASH_DASH] = ACTIONS(735), + [anon_sym_DQUOTE] = ACTIONS(501), + [anon_sym_SQUOTE] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(505), + [sym_number] = ACTIONS(829), + [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(711), + [anon_sym_get] = ACTIONS(711), + [anon_sym_set] = ACTIONS(711), + [anon_sym_declare] = ACTIONS(711), + [anon_sym_public] = ACTIONS(711), + [anon_sym_private] = ACTIONS(711), + [anon_sym_protected] = ACTIONS(711), + [anon_sym_module] = ACTIONS(711), + [anon_sym_any] = ACTIONS(711), + [anon_sym_number] = ACTIONS(711), + [anon_sym_boolean] = ACTIONS(711), + [anon_sym_string] = ACTIONS(711), + [anon_sym_symbol] = ACTIONS(711), + [sym_readonly] = ACTIONS(711), + }, + [314] = { + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1150), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1407), + [sym_array] = STATE(1406), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(807), + [anon_sym_export] = ACTIONS(595), + [anon_sym_namespace] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(595), + [anon_sym_typeof] = ACTIONS(497), + [anon_sym_import] = ACTIONS(459), + [anon_sym_BANG] = ACTIONS(461), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(467), + [anon_sym_yield] = ACTIONS(469), + [anon_sym_LBRACK] = ACTIONS(821), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_class] = ACTIONS(477), + [anon_sym_async] = ACTIONS(605), + [anon_sym_function] = ACTIONS(481), + [anon_sym_new] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), + [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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -43327,67 +43311,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(595), + [anon_sym_get] = ACTIONS(595), + [anon_sym_set] = ACTIONS(595), + [anon_sym_declare] = ACTIONS(595), + [anon_sym_public] = ACTIONS(595), + [anon_sym_private] = ACTIONS(595), + [anon_sym_protected] = ACTIONS(595), + [anon_sym_module] = ACTIONS(595), + [anon_sym_any] = ACTIONS(595), + [anon_sym_number] = ACTIONS(595), + [anon_sym_boolean] = ACTIONS(595), + [anon_sym_string] = ACTIONS(595), + [anon_sym_symbol] = ACTIONS(595), + [sym_readonly] = ACTIONS(595), }, - [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), + [315] = { + [sym_import] = STATE(1569), + [sym_parenthesized_expression] = STATE(977), + [sym__expression] = STATE(1200), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1424), + [sym_array] = STATE(1425), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_function] = STATE(1569), + [sym_generator_function] = STATE(1569), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(977), + [sym_subscript_expression] = STATE(977), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(979), + [sym_as_expression] = STATE(1581), + [sym_internal_module] = STATE(1581), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2883), + [sym_identifier] = ACTIONS(1510), + [anon_sym_export] = ACTIONS(781), + [anon_sym_namespace] = ACTIONS(783), + [anon_sym_LBRACE] = ACTIONS(835), + [anon_sym_type] = ACTIONS(781), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(663), + [anon_sym_import] = ACTIONS(631), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -43395,9 +43379,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(669), - [anon_sym_async] = ACTIONS(671), - [anon_sym_function] = ACTIONS(673), + [anon_sym_class] = ACTIONS(643), + [anon_sym_async] = ACTIONS(789), + [anon_sym_function] = ACTIONS(647), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -43418,262 +43402,80 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [anon_sym_static] = ACTIONS(781), + [anon_sym_get] = ACTIONS(781), + [anon_sym_set] = ACTIONS(781), + [anon_sym_declare] = ACTIONS(781), + [anon_sym_public] = ACTIONS(781), + [anon_sym_private] = ACTIONS(781), + [anon_sym_protected] = ACTIONS(781), + [anon_sym_module] = ACTIONS(781), + [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(781), }, - [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(527), + [316] = { + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1156), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1407), + [sym_array] = STATE(1406), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(807), + [anon_sym_export] = ACTIONS(595), + [anon_sym_namespace] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(595), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_LPAREN] = ACTIONS(819), [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(605), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), + [anon_sym_new] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), [anon_sym_TILDE] = ACTIONS(461), [anon_sym_void] = ACTIONS(497), [anon_sym_delete] = ACTIONS(497), @@ -43683,7 +43485,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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -43691,90 +43493,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(595), + [anon_sym_get] = ACTIONS(595), + [anon_sym_set] = ACTIONS(595), + [anon_sym_declare] = ACTIONS(595), + [anon_sym_public] = ACTIONS(595), + [anon_sym_private] = ACTIONS(595), + [anon_sym_protected] = ACTIONS(595), + [anon_sym_module] = ACTIONS(595), + [anon_sym_any] = ACTIONS(595), + [anon_sym_number] = ACTIONS(595), + [anon_sym_boolean] = ACTIONS(595), + [anon_sym_string] = ACTIONS(595), + [anon_sym_symbol] = ACTIONS(595), + [sym_readonly] = ACTIONS(595), }, - [320] = { - [sym_import] = STATE(1179), - [sym_parenthesized_expression] = STATE(901), - [sym__expression] = STATE(1707), - [sym_yield_expression] = STATE(1175), - [sym_object] = STATE(1674), - [sym_array] = STATE(1720), - [sym_jsx_element] = STATE(1175), - [sym_jsx_fragment] = STATE(1175), - [sym_jsx_opening_element] = STATE(2140), - [sym_jsx_self_closing_element] = STATE(1175), - [sym_class] = STATE(1179), - [sym_function] = STATE(1179), - [sym_generator_function] = STATE(1179), - [sym_arrow_function] = STATE(1179), - [sym__call_signature] = STATE(3447), - [sym_call_expression] = STATE(1179), - [sym_new_expression] = STATE(1175), - [sym_await_expression] = STATE(1175), - [sym_member_expression] = STATE(901), - [sym_subscript_expression] = STATE(901), - [sym_assignment_expression] = STATE(1175), - [sym__augmented_assignment_lhs] = STATE(2030), - [sym_augmented_assignment_expression] = STATE(1175), - [sym_ternary_expression] = STATE(1175), - [sym_binary_expression] = STATE(1175), - [sym_unary_expression] = STATE(1175), - [sym_update_expression] = STATE(1175), - [sym_string] = STATE(1179), - [sym_template_string] = STATE(1179), - [sym_regex] = STATE(1179), - [sym_meta_property] = STATE(1179), - [sym_decorator] = STATE(2006), - [sym_formal_parameters] = STATE(2492), - [sym_non_null_expression] = STATE(853), - [sym_as_expression] = STATE(1175), - [sym_internal_module] = STATE(1175), - [sym_type_parameters] = STATE(3180), - [aux_sym_export_statement_repeat1] = STATE(2805), - [sym_identifier] = ACTIONS(837), - [anon_sym_export] = ACTIONS(693), - [anon_sym_namespace] = ACTIONS(695), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(693), - [anon_sym_typeof] = ACTIONS(715), + [317] = { + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1161), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1407), + [sym_array] = STATE(1406), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(807), + [anon_sym_export] = ACTIONS(595), + [anon_sym_namespace] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(595), + [anon_sym_typeof] = ACTIONS(497), [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_BANG] = ACTIONS(461), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(467), + [anon_sym_yield] = ACTIONS(469), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(707), + [anon_sym_async] = ACTIONS(605), [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_new] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), + [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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -43782,90 +43584,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(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), + [anon_sym_static] = ACTIONS(595), + [anon_sym_get] = ACTIONS(595), + [anon_sym_set] = ACTIONS(595), + [anon_sym_declare] = ACTIONS(595), + [anon_sym_public] = ACTIONS(595), + [anon_sym_private] = ACTIONS(595), + [anon_sym_protected] = ACTIONS(595), + [anon_sym_module] = ACTIONS(595), + [anon_sym_any] = ACTIONS(595), + [anon_sym_number] = ACTIONS(595), + [anon_sym_boolean] = ACTIONS(595), + [anon_sym_string] = ACTIONS(595), + [anon_sym_symbol] = ACTIONS(595), + [sym_readonly] = ACTIONS(595), }, - [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(527), - [anon_sym_typeof] = ACTIONS(497), + [318] = { + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(991), + [sym__expression] = STATE(1347), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1673), + [sym_array] = STATE(1667), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3462), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(991), + [sym_subscript_expression] = STATE(991), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2035), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(998), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(841), + [anon_sym_export] = ACTIONS(711), + [anon_sym_namespace] = ACTIONS(713), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(711), + [anon_sym_typeof] = ACTIONS(733), [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_BANG] = ACTIONS(717), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(719), + [anon_sym_yield] = ACTIONS(721), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(725), [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(847), + [anon_sym_PLUS] = ACTIONS(849), + [anon_sym_DASH] = ACTIONS(849), + [anon_sym_TILDE] = ACTIONS(717), + [anon_sym_void] = ACTIONS(733), + [anon_sym_delete] = ACTIONS(733), + [anon_sym_PLUS_PLUS] = ACTIONS(735), + [anon_sym_DASH_DASH] = ACTIONS(735), [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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -43873,249 +43675,249 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(527), - [anon_sym_get] = ACTIONS(527), - [anon_sym_set] = ACTIONS(527), - [anon_sym_declare] = ACTIONS(527), - [anon_sym_public] = ACTIONS(527), - [anon_sym_private] = ACTIONS(527), - [anon_sym_protected] = ACTIONS(527), - [anon_sym_module] = ACTIONS(527), - [anon_sym_any] = ACTIONS(527), - [anon_sym_number] = ACTIONS(527), - [anon_sym_boolean] = ACTIONS(527), - [anon_sym_string] = ACTIONS(527), - [anon_sym_symbol] = ACTIONS(527), - [sym_readonly] = ACTIONS(527), + [anon_sym_static] = ACTIONS(711), + [anon_sym_get] = ACTIONS(711), + [anon_sym_set] = ACTIONS(711), + [anon_sym_declare] = ACTIONS(711), + [anon_sym_public] = ACTIONS(711), + [anon_sym_private] = ACTIONS(711), + [anon_sym_protected] = ACTIONS(711), + [anon_sym_module] = ACTIONS(711), + [anon_sym_any] = ACTIONS(711), + [anon_sym_number] = ACTIONS(711), + [anon_sym_boolean] = ACTIONS(711), + [anon_sym_string] = ACTIONS(711), + [anon_sym_symbol] = ACTIONS(711), + [sym_readonly] = ACTIONS(711), }, - [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(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), + [319] = { + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(991), + [sym__expression] = STATE(1557), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1673), + [sym_array] = STATE(1667), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3462), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(991), + [sym_subscript_expression] = STATE(991), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2035), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(998), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(841), + [anon_sym_export] = ACTIONS(711), + [anon_sym_namespace] = ACTIONS(713), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(711), + [anon_sym_typeof] = ACTIONS(733), + [anon_sym_import] = ACTIONS(459), + [anon_sym_BANG] = ACTIONS(717), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(719), + [anon_sym_yield] = ACTIONS(721), + [anon_sym_LBRACK] = ACTIONS(821), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_class] = ACTIONS(477), + [anon_sym_async] = ACTIONS(725), + [anon_sym_function] = ACTIONS(481), + [anon_sym_new] = ACTIONS(847), + [anon_sym_PLUS] = ACTIONS(849), + [anon_sym_DASH] = ACTIONS(849), + [anon_sym_TILDE] = ACTIONS(717), + [anon_sym_void] = ACTIONS(733), + [anon_sym_delete] = ACTIONS(733), + [anon_sym_PLUS_PLUS] = ACTIONS(735), + [anon_sym_DASH_DASH] = ACTIONS(735), + [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(829), + [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(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), + [anon_sym_static] = ACTIONS(711), + [anon_sym_get] = ACTIONS(711), + [anon_sym_set] = ACTIONS(711), + [anon_sym_declare] = ACTIONS(711), + [anon_sym_public] = ACTIONS(711), + [anon_sym_private] = ACTIONS(711), + [anon_sym_protected] = ACTIONS(711), + [anon_sym_module] = ACTIONS(711), + [anon_sym_any] = ACTIONS(711), + [anon_sym_number] = ACTIONS(711), + [anon_sym_boolean] = ACTIONS(711), + [anon_sym_string] = ACTIONS(711), + [anon_sym_symbol] = ACTIONS(711), + [sym_readonly] = ACTIONS(711), }, - [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(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), + [320] = { + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(991), + [sym__expression] = STATE(1318), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1673), + [sym_array] = STATE(1667), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3462), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(991), + [sym_subscript_expression] = STATE(991), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2035), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(998), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(841), + [anon_sym_export] = ACTIONS(711), + [anon_sym_namespace] = ACTIONS(713), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(711), + [anon_sym_typeof] = ACTIONS(733), + [anon_sym_import] = ACTIONS(459), + [anon_sym_BANG] = ACTIONS(717), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(719), + [anon_sym_yield] = ACTIONS(721), + [anon_sym_LBRACK] = ACTIONS(821), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_class] = ACTIONS(477), + [anon_sym_async] = ACTIONS(725), + [anon_sym_function] = ACTIONS(481), + [anon_sym_new] = ACTIONS(847), + [anon_sym_PLUS] = ACTIONS(849), + [anon_sym_DASH] = ACTIONS(849), + [anon_sym_TILDE] = ACTIONS(717), + [anon_sym_void] = ACTIONS(733), + [anon_sym_delete] = ACTIONS(733), + [anon_sym_PLUS_PLUS] = ACTIONS(735), + [anon_sym_DASH_DASH] = ACTIONS(735), + [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(829), + [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(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), + [anon_sym_static] = ACTIONS(711), + [anon_sym_get] = ACTIONS(711), + [anon_sym_set] = ACTIONS(711), + [anon_sym_declare] = ACTIONS(711), + [anon_sym_public] = ACTIONS(711), + [anon_sym_private] = ACTIONS(711), + [anon_sym_protected] = ACTIONS(711), + [anon_sym_module] = ACTIONS(711), + [anon_sym_any] = ACTIONS(711), + [anon_sym_number] = ACTIONS(711), + [anon_sym_boolean] = ACTIONS(711), + [anon_sym_string] = ACTIONS(711), + [anon_sym_symbol] = ACTIONS(711), + [sym_readonly] = ACTIONS(711), }, - [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), + [321] = { + [sym_import] = STATE(1569), + [sym_parenthesized_expression] = STATE(977), + [sym__expression] = STATE(1200), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1424), + [sym_array] = STATE(1425), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_function] = STATE(1569), + [sym_generator_function] = STATE(1569), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(977), + [sym_subscript_expression] = STATE(977), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(979), + [sym_as_expression] = STATE(1581), + [sym_internal_module] = STATE(1581), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2883), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(781), + [anon_sym_namespace] = ACTIONS(783), + [anon_sym_LBRACE] = ACTIONS(835), + [anon_sym_type] = ACTIONS(781), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(663), + [anon_sym_import] = ACTIONS(631), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -44123,9 +43925,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(669), - [anon_sym_async] = ACTIONS(671), - [anon_sym_function] = ACTIONS(673), + [anon_sym_class] = ACTIONS(643), + [anon_sym_async] = ACTIONS(789), + [anon_sym_function] = ACTIONS(647), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -44146,181 +43948,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(655), - [anon_sym_get] = ACTIONS(655), - [anon_sym_set] = ACTIONS(655), - [anon_sym_declare] = ACTIONS(655), - [anon_sym_public] = ACTIONS(655), - [anon_sym_private] = ACTIONS(655), - [anon_sym_protected] = ACTIONS(655), - [anon_sym_module] = ACTIONS(655), - [anon_sym_any] = ACTIONS(655), - [anon_sym_number] = ACTIONS(655), - [anon_sym_boolean] = ACTIONS(655), - [anon_sym_string] = ACTIONS(655), - [anon_sym_symbol] = ACTIONS(655), - [sym_readonly] = ACTIONS(655), - }, - [325] = { - [sym_import] = STATE(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(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), + [anon_sym_static] = ACTIONS(781), + [anon_sym_get] = ACTIONS(781), + [anon_sym_set] = ACTIONS(781), + [anon_sym_declare] = ACTIONS(781), + [anon_sym_public] = ACTIONS(781), + [anon_sym_private] = ACTIONS(781), + [anon_sym_protected] = ACTIONS(781), + [anon_sym_module] = ACTIONS(781), + [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(781), }, - [326] = { - [sym_import] = STATE(1179), - [sym_parenthesized_expression] = STATE(762), - [sym__expression] = STATE(1155), - [sym_yield_expression] = STATE(1175), - [sym_object] = STATE(1410), - [sym_array] = STATE(1409), - [sym_jsx_element] = STATE(1175), - [sym_jsx_fragment] = STATE(1175), - [sym_jsx_opening_element] = STATE(2140), - [sym_jsx_self_closing_element] = STATE(1175), - [sym_class] = STATE(1179), - [sym_function] = STATE(1179), - [sym_generator_function] = STATE(1179), - [sym_arrow_function] = STATE(1179), - [sym__call_signature] = STATE(3663), - [sym_call_expression] = STATE(1179), - [sym_new_expression] = STATE(1175), - [sym_await_expression] = STATE(1175), - [sym_member_expression] = STATE(762), - [sym_subscript_expression] = STATE(762), - [sym_assignment_expression] = STATE(1175), - [sym__augmented_assignment_lhs] = STATE(2028), - [sym_augmented_assignment_expression] = STATE(1175), - [sym_ternary_expression] = STATE(1175), - [sym_binary_expression] = STATE(1175), - [sym_unary_expression] = STATE(1175), - [sym_update_expression] = STATE(1175), - [sym_string] = STATE(1179), - [sym_template_string] = STATE(1179), - [sym_regex] = STATE(1179), - [sym_meta_property] = STATE(1179), - [sym_decorator] = STATE(2006), - [sym_formal_parameters] = STATE(2492), - [sym_non_null_expression] = STATE(766), - [sym_as_expression] = STATE(1175), - [sym_internal_module] = STATE(1175), - [sym_type_parameters] = STATE(3180), - [aux_sym_export_statement_repeat1] = STATE(2805), - [sym_identifier] = ACTIONS(525), - [anon_sym_export] = ACTIONS(527), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(527), - [anon_sym_typeof] = ACTIONS(497), + [322] = { + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(991), + [sym__expression] = STATE(1352), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1673), + [sym_array] = STATE(1667), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3462), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(991), + [sym_subscript_expression] = STATE(991), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2035), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(998), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(841), + [anon_sym_export] = ACTIONS(711), + [anon_sym_namespace] = ACTIONS(713), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(711), + [anon_sym_typeof] = ACTIONS(733), [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_BANG] = ACTIONS(717), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(719), + [anon_sym_yield] = ACTIONS(721), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(725), [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(847), + [anon_sym_PLUS] = ACTIONS(849), + [anon_sym_DASH] = ACTIONS(849), + [anon_sym_TILDE] = ACTIONS(717), + [anon_sym_void] = ACTIONS(733), + [anon_sym_delete] = ACTIONS(733), + [anon_sym_PLUS_PLUS] = ACTIONS(735), + [anon_sym_DASH_DASH] = ACTIONS(735), [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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -44328,272 +44039,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(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(711), + [anon_sym_get] = ACTIONS(711), + [anon_sym_set] = ACTIONS(711), + [anon_sym_declare] = ACTIONS(711), + [anon_sym_public] = ACTIONS(711), + [anon_sym_private] = ACTIONS(711), + [anon_sym_protected] = ACTIONS(711), + [anon_sym_module] = ACTIONS(711), + [anon_sym_any] = ACTIONS(711), + [anon_sym_number] = ACTIONS(711), + [anon_sym_boolean] = ACTIONS(711), + [anon_sym_string] = ACTIONS(711), + [anon_sym_symbol] = ACTIONS(711), + [sym_readonly] = ACTIONS(711), }, - [327] = { - [sym_import] = STATE(1630), - [sym_parenthesized_expression] = STATE(1013), - [sym__expression] = STATE(1528), - [sym_yield_expression] = STATE(1652), - [sym_object] = STATE(1763), - [sym_array] = STATE(1777), - [sym_jsx_element] = STATE(1652), - [sym_jsx_fragment] = STATE(1652), - [sym_jsx_opening_element] = STATE(2150), - [sym_jsx_self_closing_element] = STATE(1652), - [sym_class] = STATE(1630), - [sym_function] = STATE(1630), - [sym_generator_function] = STATE(1630), - [sym_arrow_function] = STATE(1630), - [sym__call_signature] = STATE(3457), - [sym_call_expression] = STATE(1630), - [sym_new_expression] = STATE(1652), - [sym_await_expression] = STATE(1652), - [sym_member_expression] = STATE(1013), - [sym_subscript_expression] = STATE(1013), - [sym_assignment_expression] = STATE(1652), - [sym__augmented_assignment_lhs] = STATE(2033), - [sym_augmented_assignment_expression] = STATE(1652), - [sym_ternary_expression] = STATE(1652), - [sym_binary_expression] = STATE(1652), - [sym_unary_expression] = STATE(1652), - [sym_update_expression] = STATE(1652), - [sym_string] = STATE(1630), - [sym_template_string] = STATE(1630), - [sym_regex] = STATE(1630), - [sym_meta_property] = STATE(1630), - [sym_decorator] = STATE(2006), - [sym_formal_parameters] = STATE(2492), - [sym_non_null_expression] = STATE(1016), - [sym_as_expression] = STATE(1652), - [sym_internal_module] = STATE(1652), - [sym_type_parameters] = STATE(3180), - [aux_sym_export_statement_repeat1] = STATE(2859), - [sym_identifier] = ACTIONS(867), - [anon_sym_export] = ACTIONS(741), - [anon_sym_namespace] = ACTIONS(743), - [anon_sym_LBRACE] = ACTIONS(733), - [anon_sym_type] = ACTIONS(741), - [anon_sym_typeof] = ACTIONS(763), - [anon_sym_import] = ACTIONS(663), - [anon_sym_BANG] = ACTIONS(747), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(749), - [anon_sym_yield] = ACTIONS(751), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(669), - [anon_sym_async] = ACTIONS(755), - [anon_sym_function] = ACTIONS(673), - [anon_sym_new] = ACTIONS(873), - [anon_sym_PLUS] = ACTIONS(875), - [anon_sym_DASH] = ACTIONS(875), - [anon_sym_TILDE] = ACTIONS(747), - [anon_sym_void] = ACTIONS(763), - [anon_sym_delete] = ACTIONS(763), - [anon_sym_PLUS_PLUS] = ACTIONS(765), - [anon_sym_DASH_DASH] = ACTIONS(765), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), + [323] = { + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(991), + [sym__expression] = STATE(1360), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1673), + [sym_array] = STATE(1667), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3462), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(991), + [sym_subscript_expression] = STATE(991), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2035), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(998), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(841), + [anon_sym_export] = ACTIONS(711), + [anon_sym_namespace] = ACTIONS(713), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(711), + [anon_sym_typeof] = ACTIONS(733), + [anon_sym_import] = ACTIONS(459), + [anon_sym_BANG] = ACTIONS(717), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(719), + [anon_sym_yield] = ACTIONS(721), + [anon_sym_LBRACK] = ACTIONS(821), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_class] = ACTIONS(477), + [anon_sym_async] = ACTIONS(725), + [anon_sym_function] = ACTIONS(481), + [anon_sym_new] = ACTIONS(847), + [anon_sym_PLUS] = ACTIONS(849), + [anon_sym_DASH] = ACTIONS(849), + [anon_sym_TILDE] = ACTIONS(717), + [anon_sym_void] = ACTIONS(733), + [anon_sym_delete] = ACTIONS(733), + [anon_sym_PLUS_PLUS] = ACTIONS(735), + [anon_sym_DASH_DASH] = ACTIONS(735), + [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(741), - [anon_sym_get] = ACTIONS(741), - [anon_sym_set] = ACTIONS(741), - [anon_sym_declare] = ACTIONS(741), - [anon_sym_public] = ACTIONS(741), - [anon_sym_private] = ACTIONS(741), - [anon_sym_protected] = ACTIONS(741), - [anon_sym_module] = ACTIONS(741), - [anon_sym_any] = ACTIONS(741), - [anon_sym_number] = ACTIONS(741), - [anon_sym_boolean] = ACTIONS(741), - [anon_sym_string] = ACTIONS(741), - [anon_sym_symbol] = ACTIONS(741), - [sym_readonly] = ACTIONS(741), - }, - [328] = { - [sym_import] = STATE(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_BQUOTE] = ACTIONS(505), + [sym_number] = ACTIONS(829), + [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(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_static] = ACTIONS(711), + [anon_sym_get] = ACTIONS(711), + [anon_sym_set] = ACTIONS(711), + [anon_sym_declare] = ACTIONS(711), + [anon_sym_public] = ACTIONS(711), + [anon_sym_private] = ACTIONS(711), + [anon_sym_protected] = ACTIONS(711), + [anon_sym_module] = ACTIONS(711), + [anon_sym_any] = ACTIONS(711), + [anon_sym_number] = ACTIONS(711), + [anon_sym_boolean] = ACTIONS(711), + [anon_sym_string] = ACTIONS(711), + [anon_sym_symbol] = ACTIONS(711), + [sym_readonly] = ACTIONS(711), }, - [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(693), - [anon_sym_namespace] = ACTIONS(695), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(693), - [anon_sym_typeof] = ACTIONS(715), + [324] = { + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(991), + [sym__expression] = STATE(1362), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1673), + [sym_array] = STATE(1667), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3462), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(991), + [sym_subscript_expression] = STATE(991), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2035), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(998), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(841), + [anon_sym_export] = ACTIONS(711), + [anon_sym_namespace] = ACTIONS(713), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(711), + [anon_sym_typeof] = ACTIONS(733), [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_BANG] = ACTIONS(717), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(719), + [anon_sym_yield] = ACTIONS(721), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(707), + [anon_sym_async] = ACTIONS(725), [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_new] = ACTIONS(847), + [anon_sym_PLUS] = ACTIONS(849), + [anon_sym_DASH] = ACTIONS(849), + [anon_sym_TILDE] = ACTIONS(717), + [anon_sym_void] = ACTIONS(733), + [anon_sym_delete] = ACTIONS(733), + [anon_sym_PLUS_PLUS] = ACTIONS(735), + [anon_sym_DASH_DASH] = ACTIONS(735), [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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -44601,90 +44221,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(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), + [anon_sym_static] = ACTIONS(711), + [anon_sym_get] = ACTIONS(711), + [anon_sym_set] = ACTIONS(711), + [anon_sym_declare] = ACTIONS(711), + [anon_sym_public] = ACTIONS(711), + [anon_sym_private] = ACTIONS(711), + [anon_sym_protected] = ACTIONS(711), + [anon_sym_module] = ACTIONS(711), + [anon_sym_any] = ACTIONS(711), + [anon_sym_number] = ACTIONS(711), + [anon_sym_boolean] = ACTIONS(711), + [anon_sym_string] = ACTIONS(711), + [anon_sym_symbol] = ACTIONS(711), + [sym_readonly] = ACTIONS(711), }, - [330] = { - [sym_import] = STATE(1179), - [sym_parenthesized_expression] = STATE(866), - [sym__expression] = STATE(1323), - [sym_yield_expression] = STATE(1175), - [sym_object] = STATE(1636), - [sym_array] = STATE(1615), - [sym_jsx_element] = STATE(1175), - [sym_jsx_fragment] = STATE(1175), - [sym_jsx_opening_element] = STATE(2140), - [sym_jsx_self_closing_element] = STATE(1175), - [sym_class] = STATE(1179), - [sym_function] = STATE(1179), - [sym_generator_function] = STATE(1179), - [sym_arrow_function] = STATE(1179), - [sym__call_signature] = STATE(3576), - [sym_call_expression] = STATE(1179), - [sym_new_expression] = STATE(1175), - [sym_await_expression] = STATE(1175), - [sym_member_expression] = STATE(866), - [sym_subscript_expression] = STATE(866), - [sym_assignment_expression] = STATE(1175), - [sym__augmented_assignment_lhs] = STATE(2026), - [sym_augmented_assignment_expression] = STATE(1175), - [sym_ternary_expression] = STATE(1175), - [sym_binary_expression] = STATE(1175), - [sym_unary_expression] = STATE(1175), - [sym_update_expression] = STATE(1175), - [sym_string] = STATE(1179), - [sym_template_string] = STATE(1179), - [sym_regex] = STATE(1179), - [sym_meta_property] = STATE(1179), - [sym_decorator] = STATE(2006), - [sym_formal_parameters] = STATE(2492), - [sym_non_null_expression] = STATE(921), - [sym_as_expression] = STATE(1175), - [sym_internal_module] = STATE(1175), - [sym_type_parameters] = STATE(3180), - [aux_sym_export_statement_repeat1] = STATE(2805), - [sym_identifier] = ACTIONS(877), - [anon_sym_export] = ACTIONS(585), - [anon_sym_namespace] = ACTIONS(587), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(585), - [anon_sym_typeof] = ACTIONS(607), + [325] = { + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(991), + [sym__expression] = STATE(1363), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1673), + [sym_array] = STATE(1667), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3462), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(991), + [sym_subscript_expression] = STATE(991), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2035), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(998), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(841), + [anon_sym_export] = ACTIONS(711), + [anon_sym_namespace] = ACTIONS(713), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(711), + [anon_sym_typeof] = ACTIONS(733), [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_BANG] = ACTIONS(717), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(719), + [anon_sym_yield] = ACTIONS(721), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(597), + [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(599), + [anon_sym_async] = ACTIONS(725), [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_new] = ACTIONS(847), + [anon_sym_PLUS] = ACTIONS(849), + [anon_sym_DASH] = ACTIONS(849), + [anon_sym_TILDE] = ACTIONS(717), + [anon_sym_void] = ACTIONS(733), + [anon_sym_delete] = ACTIONS(733), + [anon_sym_PLUS_PLUS] = ACTIONS(735), + [anon_sym_DASH_DASH] = ACTIONS(735), [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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -44692,181 +44312,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(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), + [anon_sym_static] = ACTIONS(711), + [anon_sym_get] = ACTIONS(711), + [anon_sym_set] = ACTIONS(711), + [anon_sym_declare] = ACTIONS(711), + [anon_sym_public] = ACTIONS(711), + [anon_sym_private] = ACTIONS(711), + [anon_sym_protected] = ACTIONS(711), + [anon_sym_module] = ACTIONS(711), + [anon_sym_any] = ACTIONS(711), + [anon_sym_number] = ACTIONS(711), + [anon_sym_boolean] = ACTIONS(711), + [anon_sym_string] = ACTIONS(711), + [anon_sym_symbol] = ACTIONS(711), + [sym_readonly] = ACTIONS(711), }, - [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(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), + [326] = { + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(991), + [sym__expression] = STATE(1364), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1673), + [sym_array] = STATE(1667), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3462), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(991), + [sym_subscript_expression] = STATE(991), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2035), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(998), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(841), + [anon_sym_export] = ACTIONS(711), + [anon_sym_namespace] = ACTIONS(713), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(711), + [anon_sym_typeof] = ACTIONS(733), + [anon_sym_import] = ACTIONS(459), + [anon_sym_BANG] = ACTIONS(717), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(719), + [anon_sym_yield] = ACTIONS(721), + [anon_sym_LBRACK] = ACTIONS(821), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_class] = ACTIONS(477), + [anon_sym_async] = ACTIONS(725), + [anon_sym_function] = ACTIONS(481), + [anon_sym_new] = ACTIONS(847), + [anon_sym_PLUS] = ACTIONS(849), + [anon_sym_DASH] = ACTIONS(849), + [anon_sym_TILDE] = ACTIONS(717), + [anon_sym_void] = ACTIONS(733), + [anon_sym_delete] = ACTIONS(733), + [anon_sym_PLUS_PLUS] = ACTIONS(735), + [anon_sym_DASH_DASH] = ACTIONS(735), + [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(829), + [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(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), + [anon_sym_static] = ACTIONS(711), + [anon_sym_get] = ACTIONS(711), + [anon_sym_set] = ACTIONS(711), + [anon_sym_declare] = ACTIONS(711), + [anon_sym_public] = ACTIONS(711), + [anon_sym_private] = ACTIONS(711), + [anon_sym_protected] = ACTIONS(711), + [anon_sym_module] = ACTIONS(711), + [anon_sym_any] = ACTIONS(711), + [anon_sym_number] = ACTIONS(711), + [anon_sym_boolean] = ACTIONS(711), + [anon_sym_string] = ACTIONS(711), + [anon_sym_symbol] = ACTIONS(711), + [sym_readonly] = ACTIONS(711), }, - [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(527), - [anon_sym_typeof] = ACTIONS(497), + [327] = { + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(991), + [sym__expression] = STATE(1365), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1673), + [sym_array] = STATE(1667), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3462), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(991), + [sym_subscript_expression] = STATE(991), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2035), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(998), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(841), + [anon_sym_export] = ACTIONS(711), + [anon_sym_namespace] = ACTIONS(713), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(711), + [anon_sym_typeof] = ACTIONS(733), [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_BANG] = ACTIONS(717), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(719), + [anon_sym_yield] = ACTIONS(721), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(725), [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(847), + [anon_sym_PLUS] = ACTIONS(849), + [anon_sym_DASH] = ACTIONS(849), + [anon_sym_TILDE] = ACTIONS(717), + [anon_sym_void] = ACTIONS(733), + [anon_sym_delete] = ACTIONS(733), + [anon_sym_PLUS_PLUS] = ACTIONS(735), + [anon_sym_DASH_DASH] = ACTIONS(735), [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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -44874,90 +44494,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(711), + [anon_sym_get] = ACTIONS(711), + [anon_sym_set] = ACTIONS(711), + [anon_sym_declare] = ACTIONS(711), + [anon_sym_public] = ACTIONS(711), + [anon_sym_private] = ACTIONS(711), + [anon_sym_protected] = ACTIONS(711), + [anon_sym_module] = ACTIONS(711), + [anon_sym_any] = ACTIONS(711), + [anon_sym_number] = ACTIONS(711), + [anon_sym_boolean] = ACTIONS(711), + [anon_sym_string] = ACTIONS(711), + [anon_sym_symbol] = ACTIONS(711), + [sym_readonly] = ACTIONS(711), }, - [333] = { - [sym_import] = STATE(1179), - [sym_parenthesized_expression] = STATE(762), - [sym__expression] = STATE(1056), - [sym_yield_expression] = STATE(1175), - [sym_object] = STATE(1410), - [sym_array] = STATE(1409), - [sym_jsx_element] = STATE(1175), - [sym_jsx_fragment] = STATE(1175), - [sym_jsx_opening_element] = STATE(2140), - [sym_jsx_self_closing_element] = STATE(1175), - [sym_class] = STATE(1179), - [sym_function] = STATE(1179), - [sym_generator_function] = STATE(1179), - [sym_arrow_function] = STATE(1179), - [sym__call_signature] = STATE(3663), - [sym_call_expression] = STATE(1179), - [sym_new_expression] = STATE(1175), - [sym_await_expression] = STATE(1175), - [sym_member_expression] = STATE(762), - [sym_subscript_expression] = STATE(762), - [sym_assignment_expression] = STATE(1175), - [sym__augmented_assignment_lhs] = STATE(2028), - [sym_augmented_assignment_expression] = STATE(1175), - [sym_ternary_expression] = STATE(1175), - [sym_binary_expression] = STATE(1175), - [sym_unary_expression] = STATE(1175), - [sym_update_expression] = STATE(1175), - [sym_string] = STATE(1179), - [sym_template_string] = STATE(1179), - [sym_regex] = STATE(1179), - [sym_meta_property] = STATE(1179), - [sym_decorator] = STATE(2006), - [sym_formal_parameters] = STATE(2492), - [sym_non_null_expression] = STATE(766), - [sym_as_expression] = STATE(1175), - [sym_internal_module] = STATE(1175), - [sym_type_parameters] = STATE(3180), - [aux_sym_export_statement_repeat1] = STATE(2805), - [sym_identifier] = ACTIONS(525), - [anon_sym_export] = ACTIONS(527), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(527), - [anon_sym_typeof] = ACTIONS(497), + [328] = { + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(991), + [sym__expression] = STATE(1368), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1673), + [sym_array] = STATE(1667), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3462), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(991), + [sym_subscript_expression] = STATE(991), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2035), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(998), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(841), + [anon_sym_export] = ACTIONS(711), + [anon_sym_namespace] = ACTIONS(713), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(711), + [anon_sym_typeof] = ACTIONS(733), [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_BANG] = ACTIONS(717), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(719), + [anon_sym_yield] = ACTIONS(721), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(725), [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(847), + [anon_sym_PLUS] = ACTIONS(849), + [anon_sym_DASH] = ACTIONS(849), + [anon_sym_TILDE] = ACTIONS(717), + [anon_sym_void] = ACTIONS(733), + [anon_sym_delete] = ACTIONS(733), + [anon_sym_PLUS_PLUS] = ACTIONS(735), + [anon_sym_DASH_DASH] = ACTIONS(735), [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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -44965,85 +44585,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(711), + [anon_sym_get] = ACTIONS(711), + [anon_sym_set] = ACTIONS(711), + [anon_sym_declare] = ACTIONS(711), + [anon_sym_public] = ACTIONS(711), + [anon_sym_private] = ACTIONS(711), + [anon_sym_protected] = ACTIONS(711), + [anon_sym_module] = ACTIONS(711), + [anon_sym_any] = ACTIONS(711), + [anon_sym_number] = ACTIONS(711), + [anon_sym_boolean] = ACTIONS(711), + [anon_sym_string] = ACTIONS(711), + [anon_sym_symbol] = ACTIONS(711), + [sym_readonly] = ACTIONS(711), }, - [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), + [329] = { + [sym_import] = STATE(1569), + [sym_parenthesized_expression] = STATE(1015), + [sym__expression] = STATE(1413), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1737), + [sym_array] = STATE(1776), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_function] = STATE(1569), + [sym_generator_function] = STATE(1569), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3469), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(1015), + [sym_subscript_expression] = STATE(1015), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2032), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), [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), + [sym_as_expression] = STATE(1581), + [sym_internal_module] = STATE(1581), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2883), + [sym_identifier] = ACTIONS(941), + [anon_sym_export] = ACTIONS(623), + [anon_sym_namespace] = ACTIONS(625), + [anon_sym_LBRACE] = ACTIONS(835), + [anon_sym_type] = ACTIONS(623), + [anon_sym_typeof] = ACTIONS(655), + [anon_sym_import] = ACTIONS(631), + [anon_sym_BANG] = ACTIONS(633), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(749), - [anon_sym_yield] = ACTIONS(751), + [anon_sym_await] = ACTIONS(637), + [anon_sym_yield] = ACTIONS(639), [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_class] = ACTIONS(643), + [anon_sym_async] = ACTIONS(645), + [anon_sym_function] = ACTIONS(647), + [anon_sym_new] = ACTIONS(947), + [anon_sym_PLUS] = ACTIONS(949), + [anon_sym_DASH] = ACTIONS(949), + [anon_sym_TILDE] = ACTIONS(633), + [anon_sym_void] = ACTIONS(655), + [anon_sym_delete] = ACTIONS(655), + [anon_sym_PLUS_PLUS] = ACTIONS(657), + [anon_sym_DASH_DASH] = ACTIONS(657), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -45056,181 +44676,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(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(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), + [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), }, - [336] = { - [sym_import] = STATE(1179), - [sym_parenthesized_expression] = STATE(901), - [sym__expression] = STATE(1677), - [sym_yield_expression] = STATE(1175), - [sym_object] = STATE(1674), - [sym_array] = STATE(1720), - [sym_jsx_element] = STATE(1175), - [sym_jsx_fragment] = STATE(1175), - [sym_jsx_opening_element] = STATE(2140), - [sym_jsx_self_closing_element] = STATE(1175), - [sym_class] = STATE(1179), - [sym_function] = STATE(1179), - [sym_generator_function] = STATE(1179), - [sym_arrow_function] = STATE(1179), - [sym__call_signature] = STATE(3447), - [sym_call_expression] = STATE(1179), - [sym_new_expression] = STATE(1175), - [sym_await_expression] = STATE(1175), - [sym_member_expression] = STATE(901), - [sym_subscript_expression] = STATE(901), - [sym_assignment_expression] = STATE(1175), - [sym__augmented_assignment_lhs] = STATE(2030), - [sym_augmented_assignment_expression] = STATE(1175), - [sym_ternary_expression] = STATE(1175), - [sym_binary_expression] = STATE(1175), - [sym_unary_expression] = STATE(1175), - [sym_update_expression] = STATE(1175), - [sym_string] = STATE(1179), - [sym_template_string] = STATE(1179), - [sym_regex] = STATE(1179), - [sym_meta_property] = STATE(1179), - [sym_decorator] = STATE(2006), - [sym_formal_parameters] = STATE(2492), - [sym_non_null_expression] = STATE(853), - [sym_as_expression] = STATE(1175), - [sym_internal_module] = STATE(1175), - [sym_type_parameters] = STATE(3180), - [aux_sym_export_statement_repeat1] = STATE(2805), - [sym_identifier] = ACTIONS(837), - [anon_sym_export] = ACTIONS(693), - [anon_sym_namespace] = ACTIONS(695), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(693), - [anon_sym_typeof] = ACTIONS(715), + [330] = { + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(991), + [sym__expression] = STATE(1374), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1673), + [sym_array] = STATE(1667), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3462), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(991), + [sym_subscript_expression] = STATE(991), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2035), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(998), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(841), + [anon_sym_export] = ACTIONS(711), + [anon_sym_namespace] = ACTIONS(713), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(711), + [anon_sym_typeof] = ACTIONS(733), [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_BANG] = ACTIONS(717), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(719), + [anon_sym_yield] = ACTIONS(721), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(707), + [anon_sym_async] = ACTIONS(725), [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_new] = ACTIONS(847), + [anon_sym_PLUS] = ACTIONS(849), + [anon_sym_DASH] = ACTIONS(849), + [anon_sym_TILDE] = ACTIONS(717), + [anon_sym_void] = ACTIONS(733), + [anon_sym_delete] = ACTIONS(733), + [anon_sym_PLUS_PLUS] = ACTIONS(735), + [anon_sym_DASH_DASH] = ACTIONS(735), [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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -45238,171 +44767,262 @@ 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(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), + [anon_sym_static] = ACTIONS(711), + [anon_sym_get] = ACTIONS(711), + [anon_sym_set] = ACTIONS(711), + [anon_sym_declare] = ACTIONS(711), + [anon_sym_public] = ACTIONS(711), + [anon_sym_private] = ACTIONS(711), + [anon_sym_protected] = ACTIONS(711), + [anon_sym_module] = ACTIONS(711), + [anon_sym_any] = ACTIONS(711), + [anon_sym_number] = ACTIONS(711), + [anon_sym_boolean] = ACTIONS(711), + [anon_sym_string] = ACTIONS(711), + [anon_sym_symbol] = ACTIONS(711), + [sym_readonly] = ACTIONS(711), }, - [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(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), + [331] = { + [sym_import] = STATE(1810), + [sym_parenthesized_expression] = STATE(992), + [sym__expression] = STATE(1350), + [sym_yield_expression] = STATE(1805), + [sym_object] = STATE(1575), + [sym_array] = STATE(1573), + [sym_jsx_element] = STATE(1805), + [sym_jsx_fragment] = STATE(1805), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1805), + [sym_class] = STATE(1810), + [sym_function] = STATE(1810), + [sym_generator_function] = STATE(1810), + [sym_arrow_function] = STATE(1810), + [sym__call_signature] = STATE(3489), + [sym_call_expression] = STATE(1810), + [sym_new_expression] = STATE(1805), + [sym_await_expression] = STATE(1805), + [sym_member_expression] = STATE(992), + [sym_subscript_expression] = STATE(992), + [sym_assignment_expression] = STATE(1805), + [sym__augmented_assignment_lhs] = STATE(2031), + [sym_augmented_assignment_expression] = STATE(1805), + [sym_ternary_expression] = STATE(1805), + [sym_binary_expression] = STATE(1805), + [sym_unary_expression] = STATE(1805), + [sym_update_expression] = STATE(1805), + [sym_string] = STATE(1810), + [sym_template_string] = STATE(1810), + [sym_regex] = STATE(1810), + [sym_meta_property] = STATE(1810), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(993), + [sym_as_expression] = STATE(1805), + [sym_internal_module] = STATE(1805), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2905), + [sym_identifier] = ACTIONS(911), + [anon_sym_export] = ACTIONS(529), + [anon_sym_namespace] = ACTIONS(531), + [anon_sym_LBRACE] = ACTIONS(1316), + [anon_sym_type] = ACTIONS(529), + [anon_sym_typeof] = ACTIONS(571), + [anon_sym_import] = ACTIONS(537), + [anon_sym_BANG] = ACTIONS(539), + [anon_sym_LPAREN] = ACTIONS(919), + [anon_sym_await] = ACTIONS(543), + [anon_sym_yield] = ACTIONS(545), + [anon_sym_LBRACK] = ACTIONS(921), + [anon_sym_LT] = ACTIONS(549), + [anon_sym_SLASH] = ACTIONS(551), + [anon_sym_class] = ACTIONS(553), + [anon_sym_async] = ACTIONS(555), + [anon_sym_function] = ACTIONS(557), + [anon_sym_new] = ACTIONS(925), + [anon_sym_PLUS] = ACTIONS(927), + [anon_sym_DASH] = ACTIONS(927), + [anon_sym_TILDE] = ACTIONS(539), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_DQUOTE] = ACTIONS(575), + [anon_sym_SQUOTE] = ACTIONS(577), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(579), + [sym_number] = ACTIONS(929), + [sym_this] = ACTIONS(585), + [sym_super] = ACTIONS(585), + [sym_true] = ACTIONS(585), + [sym_false] = ACTIONS(585), + [sym_null] = ACTIONS(585), + [sym_undefined] = ACTIONS(585), [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(529), + [anon_sym_get] = ACTIONS(529), + [anon_sym_set] = ACTIONS(529), + [anon_sym_declare] = ACTIONS(529), + [anon_sym_public] = ACTIONS(529), + [anon_sym_private] = ACTIONS(529), + [anon_sym_protected] = ACTIONS(529), + [anon_sym_module] = ACTIONS(529), + [anon_sym_any] = ACTIONS(529), + [anon_sym_number] = ACTIONS(529), + [anon_sym_boolean] = ACTIONS(529), + [anon_sym_string] = ACTIONS(529), + [anon_sym_symbol] = ACTIONS(529), + [sym_readonly] = ACTIONS(529), }, - [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), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(527), + [332] = { + [sym_import] = STATE(1810), + [sym_parenthesized_expression] = STATE(992), + [sym__expression] = STATE(1315), + [sym_yield_expression] = STATE(1805), + [sym_object] = STATE(1575), + [sym_array] = STATE(1573), + [sym_jsx_element] = STATE(1805), + [sym_jsx_fragment] = STATE(1805), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1805), + [sym_class] = STATE(1810), + [sym_function] = STATE(1810), + [sym_generator_function] = STATE(1810), + [sym_arrow_function] = STATE(1810), + [sym__call_signature] = STATE(3489), + [sym_call_expression] = STATE(1810), + [sym_new_expression] = STATE(1805), + [sym_await_expression] = STATE(1805), + [sym_member_expression] = STATE(992), + [sym_subscript_expression] = STATE(992), + [sym_assignment_expression] = STATE(1805), + [sym__augmented_assignment_lhs] = STATE(2031), + [sym_augmented_assignment_expression] = STATE(1805), + [sym_ternary_expression] = STATE(1805), + [sym_binary_expression] = STATE(1805), + [sym_unary_expression] = STATE(1805), + [sym_update_expression] = STATE(1805), + [sym_string] = STATE(1810), + [sym_template_string] = STATE(1810), + [sym_regex] = STATE(1810), + [sym_meta_property] = STATE(1810), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(993), + [sym_as_expression] = STATE(1805), + [sym_internal_module] = STATE(1805), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2905), + [sym_identifier] = ACTIONS(911), + [anon_sym_export] = ACTIONS(529), + [anon_sym_namespace] = ACTIONS(531), + [anon_sym_LBRACE] = ACTIONS(1316), + [anon_sym_type] = ACTIONS(529), + [anon_sym_typeof] = ACTIONS(571), + [anon_sym_import] = ACTIONS(537), + [anon_sym_BANG] = ACTIONS(539), + [anon_sym_LPAREN] = ACTIONS(919), + [anon_sym_await] = ACTIONS(543), + [anon_sym_yield] = ACTIONS(545), + [anon_sym_LBRACK] = ACTIONS(921), + [anon_sym_LT] = ACTIONS(549), + [anon_sym_SLASH] = ACTIONS(551), + [anon_sym_class] = ACTIONS(553), + [anon_sym_async] = ACTIONS(555), + [anon_sym_function] = ACTIONS(557), + [anon_sym_new] = ACTIONS(925), + [anon_sym_PLUS] = ACTIONS(927), + [anon_sym_DASH] = ACTIONS(927), + [anon_sym_TILDE] = ACTIONS(539), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_DQUOTE] = ACTIONS(575), + [anon_sym_SQUOTE] = ACTIONS(577), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(579), + [sym_number] = ACTIONS(929), + [sym_this] = ACTIONS(585), + [sym_super] = ACTIONS(585), + [sym_true] = ACTIONS(585), + [sym_false] = ACTIONS(585), + [sym_null] = ACTIONS(585), + [sym_undefined] = ACTIONS(585), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(529), + [anon_sym_get] = ACTIONS(529), + [anon_sym_set] = ACTIONS(529), + [anon_sym_declare] = ACTIONS(529), + [anon_sym_public] = ACTIONS(529), + [anon_sym_private] = ACTIONS(529), + [anon_sym_protected] = ACTIONS(529), + [anon_sym_module] = ACTIONS(529), + [anon_sym_any] = ACTIONS(529), + [anon_sym_number] = ACTIONS(529), + [anon_sym_boolean] = ACTIONS(529), + [anon_sym_string] = ACTIONS(529), + [anon_sym_symbol] = ACTIONS(529), + [sym_readonly] = ACTIONS(529), + }, + [333] = { + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1155), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1407), + [sym_array] = STATE(1406), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(807), + [anon_sym_export] = ACTIONS(595), + [anon_sym_namespace] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(595), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_LPAREN] = ACTIONS(819), [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(605), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), + [anon_sym_new] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), [anon_sym_TILDE] = ACTIONS(461), [anon_sym_void] = ACTIONS(497), [anon_sym_delete] = ACTIONS(497), @@ -45412,7 +45032,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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -45420,67 +45040,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(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(595), + [anon_sym_get] = ACTIONS(595), + [anon_sym_set] = ACTIONS(595), + [anon_sym_declare] = ACTIONS(595), + [anon_sym_public] = ACTIONS(595), + [anon_sym_private] = ACTIONS(595), + [anon_sym_protected] = ACTIONS(595), + [anon_sym_module] = ACTIONS(595), + [anon_sym_any] = ACTIONS(595), + [anon_sym_number] = ACTIONS(595), + [anon_sym_boolean] = ACTIONS(595), + [anon_sym_string] = ACTIONS(595), + [anon_sym_symbol] = ACTIONS(595), + [sym_readonly] = ACTIONS(595), }, - [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), + [334] = { + [sym_import] = STATE(1810), + [sym_parenthesized_expression] = STATE(992), + [sym__expression] = STATE(1308), + [sym_yield_expression] = STATE(1805), + [sym_object] = STATE(1575), + [sym_array] = STATE(1573), + [sym_jsx_element] = STATE(1805), + [sym_jsx_fragment] = STATE(1805), [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), + [sym_jsx_self_closing_element] = STATE(1805), + [sym_class] = STATE(1810), + [sym_function] = STATE(1810), + [sym_generator_function] = STATE(1810), + [sym_arrow_function] = STATE(1810), + [sym__call_signature] = STATE(3489), + [sym_call_expression] = STATE(1810), + [sym_new_expression] = STATE(1805), + [sym_await_expression] = STATE(1805), + [sym_member_expression] = STATE(992), + [sym_subscript_expression] = STATE(992), + [sym_assignment_expression] = STATE(1805), + [sym__augmented_assignment_lhs] = STATE(2031), + [sym_augmented_assignment_expression] = STATE(1805), + [sym_ternary_expression] = STATE(1805), + [sym_binary_expression] = STATE(1805), + [sym_unary_expression] = STATE(1805), + [sym_update_expression] = STATE(1805), + [sym_string] = STATE(1810), + [sym_template_string] = STATE(1810), + [sym_regex] = STATE(1810), + [sym_meta_property] = STATE(1810), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(993), + [sym_as_expression] = STATE(1805), + [sym_internal_module] = STATE(1805), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2905), + [sym_identifier] = ACTIONS(911), + [anon_sym_export] = ACTIONS(529), + [anon_sym_namespace] = ACTIONS(531), + [anon_sym_LBRACE] = ACTIONS(1316), + [anon_sym_type] = ACTIONS(529), + [anon_sym_typeof] = ACTIONS(571), + [anon_sym_import] = ACTIONS(537), + [anon_sym_BANG] = ACTIONS(539), + [anon_sym_LPAREN] = ACTIONS(919), + [anon_sym_await] = ACTIONS(543), + [anon_sym_yield] = ACTIONS(545), + [anon_sym_LBRACK] = ACTIONS(921), + [anon_sym_LT] = ACTIONS(549), + [anon_sym_SLASH] = ACTIONS(551), + [anon_sym_class] = ACTIONS(553), + [anon_sym_async] = ACTIONS(555), + [anon_sym_function] = ACTIONS(557), + [anon_sym_new] = ACTIONS(925), + [anon_sym_PLUS] = ACTIONS(927), + [anon_sym_DASH] = ACTIONS(927), + [anon_sym_TILDE] = ACTIONS(539), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_DQUOTE] = ACTIONS(575), + [anon_sym_SQUOTE] = ACTIONS(577), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(579), + [sym_number] = ACTIONS(929), + [sym_this] = ACTIONS(585), + [sym_super] = ACTIONS(585), + [sym_true] = ACTIONS(585), + [sym_false] = ACTIONS(585), + [sym_null] = ACTIONS(585), + [sym_undefined] = ACTIONS(585), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(529), + [anon_sym_get] = ACTIONS(529), + [anon_sym_set] = ACTIONS(529), + [anon_sym_declare] = ACTIONS(529), + [anon_sym_public] = ACTIONS(529), + [anon_sym_private] = ACTIONS(529), + [anon_sym_protected] = ACTIONS(529), + [anon_sym_module] = ACTIONS(529), + [anon_sym_any] = ACTIONS(529), + [anon_sym_number] = ACTIONS(529), + [anon_sym_boolean] = ACTIONS(529), + [anon_sym_string] = ACTIONS(529), + [anon_sym_symbol] = ACTIONS(529), + [sym_readonly] = ACTIONS(529), + }, + [335] = { + [sym_import] = STATE(1569), + [sym_parenthesized_expression] = STATE(977), + [sym__expression] = STATE(1258), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1424), + [sym_array] = STATE(1425), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_function] = STATE(1569), + [sym_generator_function] = STATE(1569), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(977), + [sym_subscript_expression] = STATE(977), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(979), + [sym_as_expression] = STATE(1581), + [sym_internal_module] = STATE(1581), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2883), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(781), + [anon_sym_namespace] = ACTIONS(783), + [anon_sym_LBRACE] = ACTIONS(835), + [anon_sym_type] = ACTIONS(781), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(663), + [anon_sym_import] = ACTIONS(631), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -45488,9 +45199,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(669), - [anon_sym_async] = ACTIONS(671), - [anon_sym_function] = ACTIONS(673), + [anon_sym_class] = ACTIONS(643), + [anon_sym_async] = ACTIONS(789), + [anon_sym_function] = ACTIONS(647), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -45511,67 +45222,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(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), + [anon_sym_static] = ACTIONS(781), + [anon_sym_get] = ACTIONS(781), + [anon_sym_set] = ACTIONS(781), + [anon_sym_declare] = ACTIONS(781), + [anon_sym_public] = ACTIONS(781), + [anon_sym_private] = ACTIONS(781), + [anon_sym_protected] = ACTIONS(781), + [anon_sym_module] = ACTIONS(781), + [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(781), }, - [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), + [336] = { + [sym_import] = STATE(1569), + [sym_parenthesized_expression] = STATE(977), + [sym__expression] = STATE(1217), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1424), + [sym_array] = STATE(1425), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_function] = STATE(1569), + [sym_generator_function] = STATE(1569), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(977), + [sym_subscript_expression] = STATE(977), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(979), + [sym_as_expression] = STATE(1581), + [sym_internal_module] = STATE(1581), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2883), + [sym_identifier] = ACTIONS(1510), + [anon_sym_export] = ACTIONS(781), + [anon_sym_namespace] = ACTIONS(783), + [anon_sym_LBRACE] = ACTIONS(835), + [anon_sym_type] = ACTIONS(781), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(663), + [anon_sym_import] = ACTIONS(631), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -45579,9 +45290,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(669), - [anon_sym_async] = ACTIONS(671), - [anon_sym_function] = ACTIONS(673), + [anon_sym_class] = ACTIONS(643), + [anon_sym_async] = ACTIONS(789), + [anon_sym_function] = ACTIONS(647), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -45602,181 +45313,181 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [anon_sym_static] = ACTIONS(781), + [anon_sym_get] = ACTIONS(781), + [anon_sym_set] = ACTIONS(781), + [anon_sym_declare] = ACTIONS(781), + [anon_sym_public] = ACTIONS(781), + [anon_sym_private] = ACTIONS(781), + [anon_sym_protected] = ACTIONS(781), + [anon_sym_module] = ACTIONS(781), + [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(781), }, - [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), + [337] = { + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(988), + [sym__expression] = STATE(1388), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1567), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3588), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(988), + [sym_subscript_expression] = STATE(988), + [sym_assignment_expression] = STATE(1170), [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_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(999), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(931), + [anon_sym_export] = ACTIONS(749), + [anon_sym_namespace] = ACTIONS(751), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(749), + [anon_sym_typeof] = ACTIONS(771), + [anon_sym_import] = ACTIONS(459), + [anon_sym_BANG] = ACTIONS(755), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(757), + [anon_sym_yield] = ACTIONS(759), + [anon_sym_LBRACK] = ACTIONS(821), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(761), + [anon_sym_class] = ACTIONS(477), + [anon_sym_async] = ACTIONS(763), + [anon_sym_function] = ACTIONS(481), + [anon_sym_new] = ACTIONS(937), + [anon_sym_PLUS] = ACTIONS(939), + [anon_sym_DASH] = ACTIONS(939), + [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(85), - [sym_number] = ACTIONS(87), - [sym_this] = 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(829), + [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(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), + [anon_sym_static] = ACTIONS(749), + [anon_sym_get] = ACTIONS(749), + [anon_sym_set] = ACTIONS(749), + [anon_sym_declare] = ACTIONS(749), + [anon_sym_public] = ACTIONS(749), + [anon_sym_private] = ACTIONS(749), + [anon_sym_protected] = ACTIONS(749), + [anon_sym_module] = ACTIONS(749), + [anon_sym_any] = ACTIONS(749), + [anon_sym_number] = ACTIONS(749), + [anon_sym_boolean] = ACTIONS(749), + [anon_sym_string] = ACTIONS(749), + [anon_sym_symbol] = ACTIONS(749), + [sym_readonly] = ACTIONS(749), }, - [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), + [338] = { + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(988), + [sym__expression] = STATE(1387), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1567), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3588), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(988), + [sym_subscript_expression] = STATE(988), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2033), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(999), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(931), + [anon_sym_export] = ACTIONS(749), + [anon_sym_namespace] = ACTIONS(751), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(749), + [anon_sym_typeof] = ACTIONS(771), [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_BANG] = ACTIONS(755), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(757), + [anon_sym_yield] = ACTIONS(759), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_SLASH] = ACTIONS(761), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(707), + [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(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_new] = ACTIONS(937), + [anon_sym_PLUS] = ACTIONS(939), + [anon_sym_DASH] = ACTIONS(939), + [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_number] = ACTIONS(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -45784,85 +45495,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(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), + [anon_sym_static] = ACTIONS(749), + [anon_sym_get] = ACTIONS(749), + [anon_sym_set] = ACTIONS(749), + [anon_sym_declare] = ACTIONS(749), + [anon_sym_public] = ACTIONS(749), + [anon_sym_private] = ACTIONS(749), + [anon_sym_protected] = ACTIONS(749), + [anon_sym_module] = ACTIONS(749), + [anon_sym_any] = ACTIONS(749), + [anon_sym_number] = ACTIONS(749), + [anon_sym_boolean] = ACTIONS(749), + [anon_sym_string] = ACTIONS(749), + [anon_sym_symbol] = ACTIONS(749), + [sym_readonly] = ACTIONS(749), }, - [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), + [339] = { + [sym_import] = STATE(1810), + [sym_parenthesized_expression] = STATE(992), + [sym__expression] = STATE(1373), + [sym_yield_expression] = STATE(1805), + [sym_object] = STATE(1575), + [sym_array] = STATE(1573), + [sym_jsx_element] = STATE(1805), + [sym_jsx_fragment] = STATE(1805), [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_jsx_self_closing_element] = STATE(1805), + [sym_class] = STATE(1810), + [sym_function] = STATE(1810), + [sym_generator_function] = STATE(1810), + [sym_arrow_function] = STATE(1810), + [sym__call_signature] = STATE(3489), + [sym_call_expression] = STATE(1810), + [sym_new_expression] = STATE(1805), + [sym_await_expression] = STATE(1805), + [sym_member_expression] = STATE(992), + [sym_subscript_expression] = STATE(992), + [sym_assignment_expression] = STATE(1805), + [sym__augmented_assignment_lhs] = STATE(2031), + [sym_augmented_assignment_expression] = STATE(1805), + [sym_ternary_expression] = STATE(1805), + [sym_binary_expression] = STATE(1805), + [sym_unary_expression] = STATE(1805), + [sym_update_expression] = STATE(1805), + [sym_string] = STATE(1810), + [sym_template_string] = STATE(1810), + [sym_regex] = STATE(1810), + [sym_meta_property] = STATE(1810), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(993), + [sym_as_expression] = STATE(1805), + [sym_internal_module] = STATE(1805), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2905), + [sym_identifier] = ACTIONS(911), + [anon_sym_export] = ACTIONS(529), + [anon_sym_namespace] = ACTIONS(531), + [anon_sym_LBRACE] = ACTIONS(1316), + [anon_sym_type] = ACTIONS(529), + [anon_sym_typeof] = ACTIONS(571), + [anon_sym_import] = ACTIONS(537), + [anon_sym_BANG] = ACTIONS(539), + [anon_sym_LPAREN] = ACTIONS(919), + [anon_sym_await] = ACTIONS(543), + [anon_sym_yield] = ACTIONS(545), + [anon_sym_LBRACK] = ACTIONS(921), + [anon_sym_LT] = ACTIONS(549), + [anon_sym_SLASH] = ACTIONS(551), + [anon_sym_class] = ACTIONS(553), + [anon_sym_async] = ACTIONS(555), + [anon_sym_function] = ACTIONS(557), + [anon_sym_new] = ACTIONS(925), + [anon_sym_PLUS] = ACTIONS(927), + [anon_sym_DASH] = ACTIONS(927), + [anon_sym_TILDE] = ACTIONS(539), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_DQUOTE] = ACTIONS(575), + [anon_sym_SQUOTE] = ACTIONS(577), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(579), + [sym_number] = ACTIONS(929), + [sym_this] = ACTIONS(585), + [sym_super] = ACTIONS(585), + [sym_true] = ACTIONS(585), + [sym_false] = ACTIONS(585), + [sym_null] = ACTIONS(585), + [sym_undefined] = ACTIONS(585), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(529), + [anon_sym_get] = ACTIONS(529), + [anon_sym_set] = ACTIONS(529), + [anon_sym_declare] = ACTIONS(529), + [anon_sym_public] = ACTIONS(529), + [anon_sym_private] = ACTIONS(529), + [anon_sym_protected] = ACTIONS(529), + [anon_sym_module] = ACTIONS(529), + [anon_sym_any] = ACTIONS(529), + [anon_sym_number] = ACTIONS(529), + [anon_sym_boolean] = ACTIONS(529), + [anon_sym_string] = ACTIONS(529), + [anon_sym_symbol] = ACTIONS(529), + [sym_readonly] = ACTIONS(529), + }, + [340] = { + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(991), + [sym__expression] = STATE(1375), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1673), + [sym_array] = STATE(1667), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3462), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(991), + [sym_subscript_expression] = STATE(991), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2035), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(998), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(841), + [anon_sym_export] = ACTIONS(711), + [anon_sym_namespace] = ACTIONS(713), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(711), + [anon_sym_typeof] = ACTIONS(733), + [anon_sym_import] = ACTIONS(459), + [anon_sym_BANG] = ACTIONS(717), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(719), + [anon_sym_yield] = ACTIONS(721), + [anon_sym_LBRACK] = ACTIONS(821), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_class] = ACTIONS(477), + [anon_sym_async] = ACTIONS(725), + [anon_sym_function] = ACTIONS(481), + [anon_sym_new] = ACTIONS(847), + [anon_sym_PLUS] = ACTIONS(849), + [anon_sym_DASH] = ACTIONS(849), + [anon_sym_TILDE] = ACTIONS(717), + [anon_sym_void] = ACTIONS(733), + [anon_sym_delete] = ACTIONS(733), + [anon_sym_PLUS_PLUS] = ACTIONS(735), + [anon_sym_DASH_DASH] = ACTIONS(735), + [anon_sym_DQUOTE] = ACTIONS(501), + [anon_sym_SQUOTE] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(505), + [sym_number] = ACTIONS(829), + [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(711), + [anon_sym_get] = ACTIONS(711), + [anon_sym_set] = ACTIONS(711), + [anon_sym_declare] = ACTIONS(711), + [anon_sym_public] = ACTIONS(711), + [anon_sym_private] = ACTIONS(711), + [anon_sym_protected] = ACTIONS(711), + [anon_sym_module] = ACTIONS(711), + [anon_sym_any] = ACTIONS(711), + [anon_sym_number] = ACTIONS(711), + [anon_sym_boolean] = ACTIONS(711), + [anon_sym_string] = ACTIONS(711), + [anon_sym_symbol] = ACTIONS(711), + [sym_readonly] = ACTIONS(711), + }, + [341] = { + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(988), + [sym__expression] = STATE(1385), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1567), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3588), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(988), + [sym_subscript_expression] = STATE(988), + [sym_assignment_expression] = STATE(1170), [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), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(999), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(931), + [anon_sym_export] = ACTIONS(749), + [anon_sym_namespace] = ACTIONS(751), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(749), + [anon_sym_typeof] = ACTIONS(771), + [anon_sym_import] = ACTIONS(459), + [anon_sym_BANG] = ACTIONS(755), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(757), + [anon_sym_yield] = ACTIONS(759), + [anon_sym_LBRACK] = ACTIONS(821), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(761), + [anon_sym_class] = ACTIONS(477), + [anon_sym_async] = ACTIONS(763), + [anon_sym_function] = ACTIONS(481), + [anon_sym_new] = ACTIONS(937), + [anon_sym_PLUS] = ACTIONS(939), + [anon_sym_DASH] = ACTIONS(939), + [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(829), + [sym_this] = ACTIONS(511), + [sym_super] = ACTIONS(511), + [sym_true] = ACTIONS(511), + [sym_false] = ACTIONS(511), + [sym_null] = ACTIONS(511), + [sym_undefined] = ACTIONS(511), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(749), + [anon_sym_get] = ACTIONS(749), + [anon_sym_set] = ACTIONS(749), + [anon_sym_declare] = ACTIONS(749), + [anon_sym_public] = ACTIONS(749), + [anon_sym_private] = ACTIONS(749), + [anon_sym_protected] = ACTIONS(749), + [anon_sym_module] = ACTIONS(749), + [anon_sym_any] = ACTIONS(749), + [anon_sym_number] = ACTIONS(749), + [anon_sym_boolean] = ACTIONS(749), + [anon_sym_string] = ACTIONS(749), + [anon_sym_symbol] = ACTIONS(749), + [sym_readonly] = ACTIONS(749), + }, + [342] = { + [sym_import] = STATE(1569), + [sym_parenthesized_expression] = STATE(977), + [sym__expression] = STATE(1178), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1424), + [sym_array] = STATE(1425), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_function] = STATE(1569), + [sym_generator_function] = STATE(1569), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(977), + [sym_subscript_expression] = STATE(977), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(979), + [sym_as_expression] = STATE(1581), + [sym_internal_module] = STATE(1581), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2883), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(781), + [anon_sym_namespace] = ACTIONS(783), + [anon_sym_LBRACE] = ACTIONS(835), + [anon_sym_type] = ACTIONS(781), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(631), + [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(749), - [anon_sym_yield] = ACTIONS(751), + [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(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_class] = ACTIONS(643), + [anon_sym_async] = ACTIONS(789), + [anon_sym_function] = ACTIONS(647), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [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), @@ -45875,67 +45859,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(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), + [anon_sym_static] = ACTIONS(781), + [anon_sym_get] = ACTIONS(781), + [anon_sym_set] = ACTIONS(781), + [anon_sym_declare] = ACTIONS(781), + [anon_sym_public] = ACTIONS(781), + [anon_sym_private] = ACTIONS(781), + [anon_sym_protected] = ACTIONS(781), + [anon_sym_module] = ACTIONS(781), + [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(781), }, - [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), + [343] = { + [sym_import] = STATE(1569), + [sym_parenthesized_expression] = STATE(977), + [sym__expression] = STATE(1185), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1424), + [sym_array] = STATE(1425), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_function] = STATE(1569), + [sym_generator_function] = STATE(1569), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(977), + [sym_subscript_expression] = STATE(977), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(979), + [sym_as_expression] = STATE(1581), + [sym_internal_module] = STATE(1581), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2883), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(781), + [anon_sym_namespace] = ACTIONS(783), + [anon_sym_LBRACE] = ACTIONS(835), + [anon_sym_type] = ACTIONS(781), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(663), + [anon_sym_import] = ACTIONS(631), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -45943,9 +45927,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(669), - [anon_sym_async] = ACTIONS(671), - [anon_sym_function] = ACTIONS(673), + [anon_sym_class] = ACTIONS(643), + [anon_sym_async] = ACTIONS(789), + [anon_sym_function] = ACTIONS(647), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -45966,80 +45950,80 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [anon_sym_static] = ACTIONS(781), + [anon_sym_get] = ACTIONS(781), + [anon_sym_set] = ACTIONS(781), + [anon_sym_declare] = ACTIONS(781), + [anon_sym_public] = ACTIONS(781), + [anon_sym_private] = ACTIONS(781), + [anon_sym_protected] = ACTIONS(781), + [anon_sym_module] = ACTIONS(781), + [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(781), }, - [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(527), + [344] = { + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1468), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1407), + [sym_array] = STATE(1406), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(807), + [anon_sym_export] = ACTIONS(595), + [anon_sym_namespace] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(595), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_LPAREN] = ACTIONS(819), [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(605), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), + [anon_sym_new] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), [anon_sym_TILDE] = ACTIONS(461), [anon_sym_void] = ACTIONS(497), [anon_sym_delete] = ACTIONS(497), @@ -46049,7 +46033,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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -46057,158 +46041,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), - }, - [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), + [anon_sym_static] = ACTIONS(595), + [anon_sym_get] = ACTIONS(595), + [anon_sym_set] = ACTIONS(595), + [anon_sym_declare] = ACTIONS(595), + [anon_sym_public] = ACTIONS(595), + [anon_sym_private] = ACTIONS(595), + [anon_sym_protected] = ACTIONS(595), + [anon_sym_module] = ACTIONS(595), + [anon_sym_any] = ACTIONS(595), + [anon_sym_number] = ACTIONS(595), + [anon_sym_boolean] = ACTIONS(595), + [anon_sym_string] = ACTIONS(595), + [anon_sym_symbol] = ACTIONS(595), + [sym_readonly] = ACTIONS(595), }, - [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), + [345] = { + [sym_import] = STATE(1569), + [sym_parenthesized_expression] = STATE(977), + [sym__expression] = STATE(1237), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1424), + [sym_array] = STATE(1425), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_function] = STATE(1569), + [sym_generator_function] = STATE(1569), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(977), + [sym_subscript_expression] = STATE(977), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(979), + [sym_as_expression] = STATE(1581), + [sym_internal_module] = STATE(1581), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2883), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(781), + [anon_sym_namespace] = ACTIONS(783), + [anon_sym_LBRACE] = ACTIONS(835), + [anon_sym_type] = ACTIONS(781), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(663), + [anon_sym_import] = ACTIONS(631), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -46216,9 +46109,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(669), - [anon_sym_async] = ACTIONS(671), - [anon_sym_function] = ACTIONS(673), + [anon_sym_class] = ACTIONS(643), + [anon_sym_async] = ACTIONS(789), + [anon_sym_function] = ACTIONS(647), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -46239,171 +46132,171 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [anon_sym_static] = ACTIONS(781), + [anon_sym_get] = ACTIONS(781), + [anon_sym_set] = ACTIONS(781), + [anon_sym_declare] = ACTIONS(781), + [anon_sym_public] = ACTIONS(781), + [anon_sym_private] = ACTIONS(781), + [anon_sym_protected] = ACTIONS(781), + [anon_sym_module] = ACTIONS(781), + [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(781), }, - [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), - [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), + [346] = { + [sym_import] = STATE(1810), + [sym_parenthesized_expression] = STATE(992), + [sym__expression] = STATE(1327), + [sym_yield_expression] = STATE(1805), + [sym_object] = STATE(1575), + [sym_array] = STATE(1573), + [sym_jsx_element] = STATE(1805), + [sym_jsx_fragment] = STATE(1805), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1805), + [sym_class] = STATE(1810), + [sym_function] = STATE(1810), + [sym_generator_function] = STATE(1810), + [sym_arrow_function] = STATE(1810), + [sym__call_signature] = STATE(3489), + [sym_call_expression] = STATE(1810), + [sym_new_expression] = STATE(1805), + [sym_await_expression] = STATE(1805), + [sym_member_expression] = STATE(992), + [sym_subscript_expression] = STATE(992), + [sym_assignment_expression] = STATE(1805), + [sym__augmented_assignment_lhs] = STATE(2031), + [sym_augmented_assignment_expression] = STATE(1805), + [sym_ternary_expression] = STATE(1805), + [sym_binary_expression] = STATE(1805), + [sym_unary_expression] = STATE(1805), + [sym_update_expression] = STATE(1805), + [sym_string] = STATE(1810), + [sym_template_string] = STATE(1810), + [sym_regex] = STATE(1810), + [sym_meta_property] = STATE(1810), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(993), + [sym_as_expression] = STATE(1805), + [sym_internal_module] = STATE(1805), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2905), + [sym_identifier] = ACTIONS(911), + [anon_sym_export] = ACTIONS(529), + [anon_sym_namespace] = ACTIONS(531), + [anon_sym_LBRACE] = ACTIONS(1316), + [anon_sym_type] = ACTIONS(529), + [anon_sym_typeof] = ACTIONS(571), + [anon_sym_import] = ACTIONS(537), + [anon_sym_BANG] = ACTIONS(539), + [anon_sym_LPAREN] = ACTIONS(919), + [anon_sym_await] = ACTIONS(543), + [anon_sym_yield] = ACTIONS(545), + [anon_sym_LBRACK] = ACTIONS(921), + [anon_sym_LT] = ACTIONS(549), + [anon_sym_SLASH] = ACTIONS(551), + [anon_sym_class] = ACTIONS(553), + [anon_sym_async] = ACTIONS(555), + [anon_sym_function] = ACTIONS(557), + [anon_sym_new] = ACTIONS(925), + [anon_sym_PLUS] = ACTIONS(927), + [anon_sym_DASH] = ACTIONS(927), + [anon_sym_TILDE] = ACTIONS(539), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_DQUOTE] = ACTIONS(575), + [anon_sym_SQUOTE] = ACTIONS(577), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(579), + [sym_number] = ACTIONS(929), + [sym_this] = ACTIONS(585), + [sym_super] = ACTIONS(585), + [sym_true] = ACTIONS(585), + [sym_false] = ACTIONS(585), + [sym_null] = ACTIONS(585), + [sym_undefined] = ACTIONS(585), [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(529), + [anon_sym_get] = ACTIONS(529), + [anon_sym_set] = ACTIONS(529), + [anon_sym_declare] = ACTIONS(529), + [anon_sym_public] = ACTIONS(529), + [anon_sym_private] = ACTIONS(529), + [anon_sym_protected] = ACTIONS(529), + [anon_sym_module] = ACTIONS(529), + [anon_sym_any] = ACTIONS(529), + [anon_sym_number] = ACTIONS(529), + [anon_sym_boolean] = ACTIONS(529), + [anon_sym_string] = ACTIONS(529), + [anon_sym_symbol] = ACTIONS(529), + [sym_readonly] = ACTIONS(529), }, - [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), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(527), + [347] = { + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1086), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1407), + [sym_array] = STATE(1406), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(807), + [anon_sym_export] = ACTIONS(595), + [anon_sym_namespace] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(595), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_LPAREN] = ACTIONS(819), [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(605), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), + [anon_sym_new] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), [anon_sym_TILDE] = ACTIONS(461), [anon_sym_void] = ACTIONS(497), [anon_sym_delete] = ACTIONS(497), @@ -46413,7 +46306,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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -46421,90 +46314,363 @@ 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(595), + [anon_sym_get] = ACTIONS(595), + [anon_sym_set] = ACTIONS(595), + [anon_sym_declare] = ACTIONS(595), + [anon_sym_public] = ACTIONS(595), + [anon_sym_private] = ACTIONS(595), + [anon_sym_protected] = ACTIONS(595), + [anon_sym_module] = ACTIONS(595), + [anon_sym_any] = ACTIONS(595), + [anon_sym_number] = ACTIONS(595), + [anon_sym_boolean] = ACTIONS(595), + [anon_sym_string] = ACTIONS(595), + [anon_sym_symbol] = ACTIONS(595), + [sym_readonly] = ACTIONS(595), + }, + [348] = { + [sym_import] = STATE(1810), + [sym_parenthesized_expression] = STATE(992), + [sym__expression] = STATE(1358), + [sym_yield_expression] = STATE(1805), + [sym_object] = STATE(1575), + [sym_array] = STATE(1573), + [sym_jsx_element] = STATE(1805), + [sym_jsx_fragment] = STATE(1805), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1805), + [sym_class] = STATE(1810), + [sym_function] = STATE(1810), + [sym_generator_function] = STATE(1810), + [sym_arrow_function] = STATE(1810), + [sym__call_signature] = STATE(3489), + [sym_call_expression] = STATE(1810), + [sym_new_expression] = STATE(1805), + [sym_await_expression] = STATE(1805), + [sym_member_expression] = STATE(992), + [sym_subscript_expression] = STATE(992), + [sym_assignment_expression] = STATE(1805), + [sym__augmented_assignment_lhs] = STATE(2031), + [sym_augmented_assignment_expression] = STATE(1805), + [sym_ternary_expression] = STATE(1805), + [sym_binary_expression] = STATE(1805), + [sym_unary_expression] = STATE(1805), + [sym_update_expression] = STATE(1805), + [sym_string] = STATE(1810), + [sym_template_string] = STATE(1810), + [sym_regex] = STATE(1810), + [sym_meta_property] = STATE(1810), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(993), + [sym_as_expression] = STATE(1805), + [sym_internal_module] = STATE(1805), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2905), + [sym_identifier] = ACTIONS(911), + [anon_sym_export] = ACTIONS(529), + [anon_sym_namespace] = ACTIONS(531), + [anon_sym_LBRACE] = ACTIONS(1316), + [anon_sym_type] = ACTIONS(529), + [anon_sym_typeof] = ACTIONS(571), + [anon_sym_import] = ACTIONS(537), + [anon_sym_BANG] = ACTIONS(539), + [anon_sym_LPAREN] = ACTIONS(919), + [anon_sym_await] = ACTIONS(543), + [anon_sym_yield] = ACTIONS(545), + [anon_sym_LBRACK] = ACTIONS(921), + [anon_sym_LT] = ACTIONS(549), + [anon_sym_SLASH] = ACTIONS(551), + [anon_sym_class] = ACTIONS(553), + [anon_sym_async] = ACTIONS(555), + [anon_sym_function] = ACTIONS(557), + [anon_sym_new] = ACTIONS(925), + [anon_sym_PLUS] = ACTIONS(927), + [anon_sym_DASH] = ACTIONS(927), + [anon_sym_TILDE] = ACTIONS(539), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_DQUOTE] = ACTIONS(575), + [anon_sym_SQUOTE] = ACTIONS(577), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(579), + [sym_number] = ACTIONS(929), + [sym_this] = ACTIONS(585), + [sym_super] = ACTIONS(585), + [sym_true] = ACTIONS(585), + [sym_false] = ACTIONS(585), + [sym_null] = ACTIONS(585), + [sym_undefined] = ACTIONS(585), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(529), + [anon_sym_get] = ACTIONS(529), + [anon_sym_set] = ACTIONS(529), + [anon_sym_declare] = ACTIONS(529), + [anon_sym_public] = ACTIONS(529), + [anon_sym_private] = ACTIONS(529), + [anon_sym_protected] = ACTIONS(529), + [anon_sym_module] = ACTIONS(529), + [anon_sym_any] = ACTIONS(529), + [anon_sym_number] = ACTIONS(529), + [anon_sym_boolean] = ACTIONS(529), + [anon_sym_string] = ACTIONS(529), + [anon_sym_symbol] = ACTIONS(529), + [sym_readonly] = ACTIONS(529), + }, + [349] = { + [sym_import] = STATE(1810), + [sym_parenthesized_expression] = STATE(992), + [sym__expression] = STATE(1370), + [sym_yield_expression] = STATE(1805), + [sym_object] = STATE(1575), + [sym_array] = STATE(1573), + [sym_jsx_element] = STATE(1805), + [sym_jsx_fragment] = STATE(1805), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1805), + [sym_class] = STATE(1810), + [sym_function] = STATE(1810), + [sym_generator_function] = STATE(1810), + [sym_arrow_function] = STATE(1810), + [sym__call_signature] = STATE(3489), + [sym_call_expression] = STATE(1810), + [sym_new_expression] = STATE(1805), + [sym_await_expression] = STATE(1805), + [sym_member_expression] = STATE(992), + [sym_subscript_expression] = STATE(992), + [sym_assignment_expression] = STATE(1805), + [sym__augmented_assignment_lhs] = STATE(2031), + [sym_augmented_assignment_expression] = STATE(1805), + [sym_ternary_expression] = STATE(1805), + [sym_binary_expression] = STATE(1805), + [sym_unary_expression] = STATE(1805), + [sym_update_expression] = STATE(1805), + [sym_string] = STATE(1810), + [sym_template_string] = STATE(1810), + [sym_regex] = STATE(1810), + [sym_meta_property] = STATE(1810), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(993), + [sym_as_expression] = STATE(1805), + [sym_internal_module] = STATE(1805), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2905), + [sym_identifier] = ACTIONS(911), + [anon_sym_export] = ACTIONS(529), + [anon_sym_namespace] = ACTIONS(531), + [anon_sym_LBRACE] = ACTIONS(1316), + [anon_sym_type] = ACTIONS(529), + [anon_sym_typeof] = ACTIONS(571), + [anon_sym_import] = ACTIONS(537), + [anon_sym_BANG] = ACTIONS(539), + [anon_sym_LPAREN] = ACTIONS(919), + [anon_sym_await] = ACTIONS(543), + [anon_sym_yield] = ACTIONS(545), + [anon_sym_LBRACK] = ACTIONS(921), + [anon_sym_LT] = ACTIONS(549), + [anon_sym_SLASH] = ACTIONS(551), + [anon_sym_class] = ACTIONS(553), + [anon_sym_async] = ACTIONS(555), + [anon_sym_function] = ACTIONS(557), + [anon_sym_new] = ACTIONS(925), + [anon_sym_PLUS] = ACTIONS(927), + [anon_sym_DASH] = ACTIONS(927), + [anon_sym_TILDE] = ACTIONS(539), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_DQUOTE] = ACTIONS(575), + [anon_sym_SQUOTE] = ACTIONS(577), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(579), + [sym_number] = ACTIONS(929), + [sym_this] = ACTIONS(585), + [sym_super] = ACTIONS(585), + [sym_true] = ACTIONS(585), + [sym_false] = ACTIONS(585), + [sym_null] = ACTIONS(585), + [sym_undefined] = ACTIONS(585), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(529), + [anon_sym_get] = ACTIONS(529), + [anon_sym_set] = ACTIONS(529), + [anon_sym_declare] = ACTIONS(529), + [anon_sym_public] = ACTIONS(529), + [anon_sym_private] = ACTIONS(529), + [anon_sym_protected] = ACTIONS(529), + [anon_sym_module] = ACTIONS(529), + [anon_sym_any] = ACTIONS(529), + [anon_sym_number] = ACTIONS(529), + [anon_sym_boolean] = ACTIONS(529), + [anon_sym_string] = ACTIONS(529), + [anon_sym_symbol] = ACTIONS(529), + [sym_readonly] = ACTIONS(529), }, [350] = { - [sym_import] = STATE(1179), - [sym_parenthesized_expression] = STATE(901), - [sym__expression] = STATE(1056), - [sym_yield_expression] = STATE(1175), - [sym_object] = STATE(1674), - [sym_array] = STATE(1720), - [sym_jsx_element] = STATE(1175), - [sym_jsx_fragment] = STATE(1175), - [sym_jsx_opening_element] = STATE(2140), - [sym_jsx_self_closing_element] = STATE(1175), - [sym_class] = STATE(1179), - [sym_function] = STATE(1179), - [sym_generator_function] = STATE(1179), - [sym_arrow_function] = STATE(1179), - [sym__call_signature] = STATE(3447), - [sym_call_expression] = STATE(1179), - [sym_new_expression] = STATE(1175), - [sym_await_expression] = STATE(1175), - [sym_member_expression] = STATE(901), - [sym_subscript_expression] = STATE(901), - [sym_assignment_expression] = STATE(1175), - [sym__augmented_assignment_lhs] = STATE(2030), - [sym_augmented_assignment_expression] = STATE(1175), - [sym_ternary_expression] = STATE(1175), - [sym_binary_expression] = STATE(1175), - [sym_unary_expression] = STATE(1175), - [sym_update_expression] = STATE(1175), - [sym_string] = STATE(1179), - [sym_template_string] = STATE(1179), - [sym_regex] = STATE(1179), - [sym_meta_property] = STATE(1179), - [sym_decorator] = STATE(2006), - [sym_formal_parameters] = STATE(2492), - [sym_non_null_expression] = STATE(853), - [sym_as_expression] = STATE(1175), - [sym_internal_module] = STATE(1175), - [sym_type_parameters] = STATE(3180), - [aux_sym_export_statement_repeat1] = STATE(2805), - [sym_identifier] = ACTIONS(837), - [anon_sym_export] = ACTIONS(693), - [anon_sym_namespace] = ACTIONS(695), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(693), - [anon_sym_typeof] = ACTIONS(715), + [sym_import] = STATE(1810), + [sym_parenthesized_expression] = STATE(992), + [sym__expression] = STATE(1371), + [sym_yield_expression] = STATE(1805), + [sym_object] = STATE(1575), + [sym_array] = STATE(1573), + [sym_jsx_element] = STATE(1805), + [sym_jsx_fragment] = STATE(1805), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1805), + [sym_class] = STATE(1810), + [sym_function] = STATE(1810), + [sym_generator_function] = STATE(1810), + [sym_arrow_function] = STATE(1810), + [sym__call_signature] = STATE(3489), + [sym_call_expression] = STATE(1810), + [sym_new_expression] = STATE(1805), + [sym_await_expression] = STATE(1805), + [sym_member_expression] = STATE(992), + [sym_subscript_expression] = STATE(992), + [sym_assignment_expression] = STATE(1805), + [sym__augmented_assignment_lhs] = STATE(2031), + [sym_augmented_assignment_expression] = STATE(1805), + [sym_ternary_expression] = STATE(1805), + [sym_binary_expression] = STATE(1805), + [sym_unary_expression] = STATE(1805), + [sym_update_expression] = STATE(1805), + [sym_string] = STATE(1810), + [sym_template_string] = STATE(1810), + [sym_regex] = STATE(1810), + [sym_meta_property] = STATE(1810), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(993), + [sym_as_expression] = STATE(1805), + [sym_internal_module] = STATE(1805), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2905), + [sym_identifier] = ACTIONS(911), + [anon_sym_export] = ACTIONS(529), + [anon_sym_namespace] = ACTIONS(531), + [anon_sym_LBRACE] = ACTIONS(1316), + [anon_sym_type] = ACTIONS(529), + [anon_sym_typeof] = ACTIONS(571), + [anon_sym_import] = ACTIONS(537), + [anon_sym_BANG] = ACTIONS(539), + [anon_sym_LPAREN] = ACTIONS(919), + [anon_sym_await] = ACTIONS(543), + [anon_sym_yield] = ACTIONS(545), + [anon_sym_LBRACK] = ACTIONS(921), + [anon_sym_LT] = ACTIONS(549), + [anon_sym_SLASH] = ACTIONS(551), + [anon_sym_class] = ACTIONS(553), + [anon_sym_async] = ACTIONS(555), + [anon_sym_function] = ACTIONS(557), + [anon_sym_new] = ACTIONS(925), + [anon_sym_PLUS] = ACTIONS(927), + [anon_sym_DASH] = ACTIONS(927), + [anon_sym_TILDE] = ACTIONS(539), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_DQUOTE] = ACTIONS(575), + [anon_sym_SQUOTE] = ACTIONS(577), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(579), + [sym_number] = ACTIONS(929), + [sym_this] = ACTIONS(585), + [sym_super] = ACTIONS(585), + [sym_true] = ACTIONS(585), + [sym_false] = ACTIONS(585), + [sym_null] = ACTIONS(585), + [sym_undefined] = ACTIONS(585), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(529), + [anon_sym_get] = ACTIONS(529), + [anon_sym_set] = ACTIONS(529), + [anon_sym_declare] = ACTIONS(529), + [anon_sym_public] = ACTIONS(529), + [anon_sym_private] = ACTIONS(529), + [anon_sym_protected] = ACTIONS(529), + [anon_sym_module] = ACTIONS(529), + [anon_sym_any] = ACTIONS(529), + [anon_sym_number] = ACTIONS(529), + [anon_sym_boolean] = ACTIONS(529), + [anon_sym_string] = ACTIONS(529), + [anon_sym_symbol] = ACTIONS(529), + [sym_readonly] = ACTIONS(529), + }, + [351] = { + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(988), + [sym__expression] = STATE(1361), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1567), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3588), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(988), + [sym_subscript_expression] = STATE(988), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2033), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(999), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(931), + [anon_sym_export] = ACTIONS(749), + [anon_sym_namespace] = ACTIONS(751), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(749), + [anon_sym_typeof] = ACTIONS(771), [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_BANG] = ACTIONS(755), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(757), + [anon_sym_yield] = ACTIONS(759), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_SLASH] = ACTIONS(761), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(707), + [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(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_new] = ACTIONS(937), + [anon_sym_PLUS] = ACTIONS(939), + [anon_sym_DASH] = ACTIONS(939), + [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_number] = ACTIONS(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -46512,181 +46678,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(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), + [anon_sym_static] = ACTIONS(749), + [anon_sym_get] = ACTIONS(749), + [anon_sym_set] = ACTIONS(749), + [anon_sym_declare] = ACTIONS(749), + [anon_sym_public] = ACTIONS(749), + [anon_sym_private] = ACTIONS(749), + [anon_sym_protected] = ACTIONS(749), + [anon_sym_module] = ACTIONS(749), + [anon_sym_any] = ACTIONS(749), + [anon_sym_number] = ACTIONS(749), + [anon_sym_boolean] = ACTIONS(749), + [anon_sym_string] = ACTIONS(749), + [anon_sym_symbol] = ACTIONS(749), + [sym_readonly] = ACTIONS(749), }, - [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), + [352] = { + [sym_import] = STATE(1810), + [sym_parenthesized_expression] = STATE(992), + [sym__expression] = STATE(1306), + [sym_yield_expression] = STATE(1805), + [sym_object] = STATE(1575), + [sym_array] = STATE(1573), + [sym_jsx_element] = STATE(1805), + [sym_jsx_fragment] = STATE(1805), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1805), + [sym_class] = STATE(1810), + [sym_function] = STATE(1810), + [sym_generator_function] = STATE(1810), + [sym_arrow_function] = STATE(1810), + [sym__call_signature] = STATE(3489), + [sym_call_expression] = STATE(1810), + [sym_new_expression] = STATE(1805), + [sym_await_expression] = STATE(1805), + [sym_member_expression] = STATE(992), + [sym_subscript_expression] = STATE(992), + [sym_assignment_expression] = STATE(1805), [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), + [sym_augmented_assignment_expression] = STATE(1805), + [sym_ternary_expression] = STATE(1805), + [sym_binary_expression] = STATE(1805), + [sym_unary_expression] = STATE(1805), + [sym_update_expression] = STATE(1805), + [sym_string] = STATE(1810), + [sym_template_string] = STATE(1810), + [sym_regex] = STATE(1810), + [sym_meta_property] = STATE(1810), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(993), + [sym_as_expression] = STATE(1805), + [sym_internal_module] = STATE(1805), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2905), + [sym_identifier] = ACTIONS(911), + [anon_sym_export] = ACTIONS(529), + [anon_sym_namespace] = ACTIONS(531), + [anon_sym_LBRACE] = ACTIONS(1316), + [anon_sym_type] = ACTIONS(529), + [anon_sym_typeof] = ACTIONS(571), + [anon_sym_import] = ACTIONS(537), + [anon_sym_BANG] = ACTIONS(539), + [anon_sym_LPAREN] = ACTIONS(919), + [anon_sym_await] = ACTIONS(543), + [anon_sym_yield] = ACTIONS(545), + [anon_sym_LBRACK] = ACTIONS(921), + [anon_sym_LT] = ACTIONS(549), + [anon_sym_SLASH] = ACTIONS(551), + [anon_sym_class] = ACTIONS(553), + [anon_sym_async] = ACTIONS(555), + [anon_sym_function] = ACTIONS(557), + [anon_sym_new] = ACTIONS(925), + [anon_sym_PLUS] = ACTIONS(927), + [anon_sym_DASH] = ACTIONS(927), + [anon_sym_TILDE] = ACTIONS(539), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_DQUOTE] = ACTIONS(575), + [anon_sym_SQUOTE] = ACTIONS(577), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(579), + [sym_number] = ACTIONS(929), + [sym_this] = ACTIONS(585), + [sym_super] = ACTIONS(585), + [sym_true] = ACTIONS(585), + [sym_false] = ACTIONS(585), + [sym_null] = ACTIONS(585), + [sym_undefined] = ACTIONS(585), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(779), - [anon_sym_get] = ACTIONS(779), - [anon_sym_set] = ACTIONS(779), - [anon_sym_declare] = ACTIONS(779), - [anon_sym_public] = ACTIONS(779), - [anon_sym_private] = ACTIONS(779), - [anon_sym_protected] = ACTIONS(779), - [anon_sym_module] = ACTIONS(779), - [anon_sym_any] = ACTIONS(779), - [anon_sym_number] = ACTIONS(779), - [anon_sym_boolean] = ACTIONS(779), - [anon_sym_string] = ACTIONS(779), - [anon_sym_symbol] = ACTIONS(779), - [sym_readonly] = ACTIONS(779), + [anon_sym_static] = ACTIONS(529), + [anon_sym_get] = ACTIONS(529), + [anon_sym_set] = ACTIONS(529), + [anon_sym_declare] = ACTIONS(529), + [anon_sym_public] = ACTIONS(529), + [anon_sym_private] = ACTIONS(529), + [anon_sym_protected] = ACTIONS(529), + [anon_sym_module] = ACTIONS(529), + [anon_sym_any] = ACTIONS(529), + [anon_sym_number] = ACTIONS(529), + [anon_sym_boolean] = ACTIONS(529), + [anon_sym_string] = ACTIONS(529), + [anon_sym_symbol] = ACTIONS(529), + [sym_readonly] = ACTIONS(529), }, - [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), + [353] = { + [sym_import] = STATE(1569), + [sym_parenthesized_expression] = STATE(977), + [sym__expression] = STATE(1207), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1424), + [sym_array] = STATE(1425), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_function] = STATE(1569), + [sym_generator_function] = STATE(1569), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(977), + [sym_subscript_expression] = STATE(977), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(979), + [sym_as_expression] = STATE(1581), + [sym_internal_module] = STATE(1581), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2883), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(781), + [anon_sym_namespace] = ACTIONS(783), + [anon_sym_LBRACE] = ACTIONS(835), + [anon_sym_type] = ACTIONS(781), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(631), + [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(749), - [anon_sym_yield] = ACTIONS(751), + [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(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_class] = ACTIONS(643), + [anon_sym_async] = ACTIONS(789), + [anon_sym_function] = ACTIONS(647), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [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_number] = ACTIONS(1512), [sym_this] = ACTIONS(89), [sym_super] = ACTIONS(89), [sym_true] = ACTIONS(89), @@ -46694,90 +46860,181 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [anon_sym_static] = ACTIONS(781), + [anon_sym_get] = ACTIONS(781), + [anon_sym_set] = ACTIONS(781), + [anon_sym_declare] = ACTIONS(781), + [anon_sym_public] = ACTIONS(781), + [anon_sym_private] = ACTIONS(781), + [anon_sym_protected] = ACTIONS(781), + [anon_sym_module] = ACTIONS(781), + [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(781), }, - [353] = { - [sym_import] = STATE(1179), - [sym_parenthesized_expression] = STATE(901), + [354] = { + [sym_import] = STATE(1810), + [sym_parenthesized_expression] = STATE(992), + [sym__expression] = STATE(1372), + [sym_yield_expression] = STATE(1805), + [sym_object] = STATE(1575), + [sym_array] = STATE(1573), + [sym_jsx_element] = STATE(1805), + [sym_jsx_fragment] = STATE(1805), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1805), + [sym_class] = STATE(1810), + [sym_function] = STATE(1810), + [sym_generator_function] = STATE(1810), + [sym_arrow_function] = STATE(1810), + [sym__call_signature] = STATE(3489), + [sym_call_expression] = STATE(1810), + [sym_new_expression] = STATE(1805), + [sym_await_expression] = STATE(1805), + [sym_member_expression] = STATE(992), + [sym_subscript_expression] = STATE(992), + [sym_assignment_expression] = STATE(1805), + [sym__augmented_assignment_lhs] = STATE(2031), + [sym_augmented_assignment_expression] = STATE(1805), + [sym_ternary_expression] = STATE(1805), + [sym_binary_expression] = STATE(1805), + [sym_unary_expression] = STATE(1805), + [sym_update_expression] = STATE(1805), + [sym_string] = STATE(1810), + [sym_template_string] = STATE(1810), + [sym_regex] = STATE(1810), + [sym_meta_property] = STATE(1810), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(993), + [sym_as_expression] = STATE(1805), + [sym_internal_module] = STATE(1805), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2905), + [sym_identifier] = ACTIONS(911), + [anon_sym_export] = ACTIONS(529), + [anon_sym_namespace] = ACTIONS(531), + [anon_sym_LBRACE] = ACTIONS(1316), + [anon_sym_type] = ACTIONS(529), + [anon_sym_typeof] = ACTIONS(571), + [anon_sym_import] = ACTIONS(537), + [anon_sym_BANG] = ACTIONS(539), + [anon_sym_LPAREN] = ACTIONS(919), + [anon_sym_await] = ACTIONS(543), + [anon_sym_yield] = ACTIONS(545), + [anon_sym_LBRACK] = ACTIONS(921), + [anon_sym_LT] = ACTIONS(549), + [anon_sym_SLASH] = ACTIONS(551), + [anon_sym_class] = ACTIONS(553), + [anon_sym_async] = ACTIONS(555), + [anon_sym_function] = ACTIONS(557), + [anon_sym_new] = ACTIONS(925), + [anon_sym_PLUS] = ACTIONS(927), + [anon_sym_DASH] = ACTIONS(927), + [anon_sym_TILDE] = ACTIONS(539), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_DQUOTE] = ACTIONS(575), + [anon_sym_SQUOTE] = ACTIONS(577), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(579), + [sym_number] = ACTIONS(929), + [sym_this] = ACTIONS(585), + [sym_super] = ACTIONS(585), + [sym_true] = ACTIONS(585), + [sym_false] = ACTIONS(585), + [sym_null] = ACTIONS(585), + [sym_undefined] = ACTIONS(585), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(529), + [anon_sym_get] = ACTIONS(529), + [anon_sym_set] = ACTIONS(529), + [anon_sym_declare] = ACTIONS(529), + [anon_sym_public] = ACTIONS(529), + [anon_sym_private] = ACTIONS(529), + [anon_sym_protected] = ACTIONS(529), + [anon_sym_module] = ACTIONS(529), + [anon_sym_any] = ACTIONS(529), + [anon_sym_number] = ACTIONS(529), + [anon_sym_boolean] = ACTIONS(529), + [anon_sym_string] = ACTIONS(529), + [anon_sym_symbol] = ACTIONS(529), + [sym_readonly] = ACTIONS(529), + }, + [355] = { + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(991), [sym__expression] = STATE(1379), - [sym_yield_expression] = STATE(1175), - [sym_object] = STATE(1674), - [sym_array] = STATE(1720), - [sym_jsx_element] = STATE(1175), - [sym_jsx_fragment] = STATE(1175), - [sym_jsx_opening_element] = STATE(2140), - [sym_jsx_self_closing_element] = STATE(1175), - [sym_class] = STATE(1179), - [sym_function] = STATE(1179), - [sym_generator_function] = STATE(1179), - [sym_arrow_function] = STATE(1179), - [sym__call_signature] = STATE(3447), - [sym_call_expression] = STATE(1179), - [sym_new_expression] = STATE(1175), - [sym_await_expression] = STATE(1175), - [sym_member_expression] = STATE(901), - [sym_subscript_expression] = STATE(901), - [sym_assignment_expression] = STATE(1175), - [sym__augmented_assignment_lhs] = STATE(2030), - [sym_augmented_assignment_expression] = STATE(1175), - [sym_ternary_expression] = STATE(1175), - [sym_binary_expression] = STATE(1175), - [sym_unary_expression] = STATE(1175), - [sym_update_expression] = STATE(1175), - [sym_string] = STATE(1179), - [sym_template_string] = STATE(1179), - [sym_regex] = STATE(1179), - [sym_meta_property] = STATE(1179), - [sym_decorator] = STATE(2006), - [sym_formal_parameters] = STATE(2492), - [sym_non_null_expression] = STATE(853), - [sym_as_expression] = STATE(1175), - [sym_internal_module] = STATE(1175), - [sym_type_parameters] = STATE(3180), - [aux_sym_export_statement_repeat1] = STATE(2805), - [sym_identifier] = ACTIONS(837), - [anon_sym_export] = ACTIONS(693), - [anon_sym_namespace] = ACTIONS(695), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(693), - [anon_sym_typeof] = ACTIONS(715), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1673), + [sym_array] = STATE(1667), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3462), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(991), + [sym_subscript_expression] = STATE(991), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2035), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(998), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(841), + [anon_sym_export] = ACTIONS(711), + [anon_sym_namespace] = ACTIONS(713), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(711), + [anon_sym_typeof] = ACTIONS(733), [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_BANG] = ACTIONS(717), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(719), + [anon_sym_yield] = ACTIONS(721), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(707), + [anon_sym_async] = ACTIONS(725), [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_new] = ACTIONS(847), + [anon_sym_PLUS] = ACTIONS(849), + [anon_sym_DASH] = ACTIONS(849), + [anon_sym_TILDE] = ACTIONS(717), + [anon_sym_void] = ACTIONS(733), + [anon_sym_delete] = ACTIONS(733), + [anon_sym_PLUS_PLUS] = ACTIONS(735), + [anon_sym_DASH_DASH] = ACTIONS(735), [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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -46785,85 +47042,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(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), + [anon_sym_static] = ACTIONS(711), + [anon_sym_get] = ACTIONS(711), + [anon_sym_set] = ACTIONS(711), + [anon_sym_declare] = ACTIONS(711), + [anon_sym_public] = ACTIONS(711), + [anon_sym_private] = ACTIONS(711), + [anon_sym_protected] = ACTIONS(711), + [anon_sym_module] = ACTIONS(711), + [anon_sym_any] = ACTIONS(711), + [anon_sym_number] = ACTIONS(711), + [anon_sym_boolean] = ACTIONS(711), + [anon_sym_string] = ACTIONS(711), + [anon_sym_symbol] = ACTIONS(711), + [sym_readonly] = ACTIONS(711), }, - [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), + [356] = { + [sym_import] = STATE(1569), + [sym_parenthesized_expression] = STATE(1015), + [sym__expression] = STATE(1540), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1737), + [sym_array] = STATE(1776), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_function] = STATE(1569), + [sym_generator_function] = STATE(1569), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3469), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(1015), + [sym_subscript_expression] = STATE(1015), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2032), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), [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), + [sym_as_expression] = STATE(1581), + [sym_internal_module] = STATE(1581), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2883), + [sym_identifier] = ACTIONS(941), + [anon_sym_export] = ACTIONS(623), + [anon_sym_namespace] = ACTIONS(625), + [anon_sym_LBRACE] = ACTIONS(835), + [anon_sym_type] = ACTIONS(623), + [anon_sym_typeof] = ACTIONS(655), + [anon_sym_import] = ACTIONS(631), + [anon_sym_BANG] = ACTIONS(633), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(749), - [anon_sym_yield] = ACTIONS(751), + [anon_sym_await] = ACTIONS(637), + [anon_sym_yield] = ACTIONS(639), [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_class] = ACTIONS(643), + [anon_sym_async] = ACTIONS(645), + [anon_sym_function] = ACTIONS(647), + [anon_sym_new] = ACTIONS(947), + [anon_sym_PLUS] = ACTIONS(949), + [anon_sym_DASH] = ACTIONS(949), + [anon_sym_TILDE] = ACTIONS(633), + [anon_sym_void] = ACTIONS(655), + [anon_sym_delete] = ACTIONS(655), + [anon_sym_PLUS_PLUS] = ACTIONS(657), + [anon_sym_DASH_DASH] = ACTIONS(657), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -46876,80 +47133,80 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [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), }, - [355] = { - [sym_import] = STATE(1179), - [sym_parenthesized_expression] = STATE(762), - [sym__expression] = STATE(1193), - [sym_yield_expression] = STATE(1175), - [sym_object] = STATE(1410), - [sym_array] = STATE(1409), - [sym_jsx_element] = STATE(1175), - [sym_jsx_fragment] = STATE(1175), - [sym_jsx_opening_element] = STATE(2140), - [sym_jsx_self_closing_element] = STATE(1175), - [sym_class] = STATE(1179), - [sym_function] = STATE(1179), - [sym_generator_function] = STATE(1179), - [sym_arrow_function] = STATE(1179), - [sym__call_signature] = STATE(3663), - [sym_call_expression] = STATE(1179), - [sym_new_expression] = STATE(1175), - [sym_await_expression] = STATE(1175), - [sym_member_expression] = STATE(762), - [sym_subscript_expression] = STATE(762), - [sym_assignment_expression] = STATE(1175), - [sym__augmented_assignment_lhs] = STATE(2028), - [sym_augmented_assignment_expression] = STATE(1175), - [sym_ternary_expression] = STATE(1175), - [sym_binary_expression] = STATE(1175), - [sym_unary_expression] = STATE(1175), - [sym_update_expression] = STATE(1175), - [sym_string] = STATE(1179), - [sym_template_string] = STATE(1179), - [sym_regex] = STATE(1179), - [sym_meta_property] = STATE(1179), - [sym_decorator] = STATE(2006), - [sym_formal_parameters] = STATE(2492), - [sym_non_null_expression] = STATE(766), - [sym_as_expression] = STATE(1175), - [sym_internal_module] = STATE(1175), - [sym_type_parameters] = STATE(3180), - [aux_sym_export_statement_repeat1] = STATE(2805), - [sym_identifier] = ACTIONS(525), - [anon_sym_export] = ACTIONS(527), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(527), + [357] = { + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1099), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1407), + [sym_array] = STATE(1406), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(807), + [anon_sym_export] = ACTIONS(595), + [anon_sym_namespace] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(595), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_LPAREN] = ACTIONS(819), [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(605), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), + [anon_sym_new] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), [anon_sym_TILDE] = ACTIONS(461), [anon_sym_void] = ACTIONS(497), [anon_sym_delete] = ACTIONS(497), @@ -46959,7 +47216,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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -46967,176 +47224,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(595), + [anon_sym_get] = ACTIONS(595), + [anon_sym_set] = ACTIONS(595), + [anon_sym_declare] = ACTIONS(595), + [anon_sym_public] = ACTIONS(595), + [anon_sym_private] = ACTIONS(595), + [anon_sym_protected] = ACTIONS(595), + [anon_sym_module] = ACTIONS(595), + [anon_sym_any] = ACTIONS(595), + [anon_sym_number] = ACTIONS(595), + [anon_sym_boolean] = ACTIONS(595), + [anon_sym_string] = ACTIONS(595), + [anon_sym_symbol] = ACTIONS(595), + [sym_readonly] = ACTIONS(595), }, - [356] = { - [sym_import] = STATE(1630), - [sym_parenthesized_expression] = STATE(1013), - [sym__expression] = STATE(1456), - [sym_yield_expression] = STATE(1652), - [sym_object] = STATE(1763), - [sym_array] = STATE(1777), - [sym_jsx_element] = STATE(1652), - [sym_jsx_fragment] = STATE(1652), + [358] = { + [sym_import] = STATE(1810), + [sym_parenthesized_expression] = STATE(992), + [sym__expression] = STATE(1401), + [sym_yield_expression] = STATE(1805), + [sym_object] = STATE(1575), + [sym_array] = STATE(1573), + [sym_jsx_element] = STATE(1805), + [sym_jsx_fragment] = STATE(1805), [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), + [sym_jsx_self_closing_element] = STATE(1805), + [sym_class] = STATE(1810), + [sym_function] = STATE(1810), + [sym_generator_function] = STATE(1810), + [sym_arrow_function] = STATE(1810), + [sym__call_signature] = STATE(3489), + [sym_call_expression] = STATE(1810), + [sym_new_expression] = STATE(1805), + [sym_await_expression] = STATE(1805), + [sym_member_expression] = STATE(992), + [sym_subscript_expression] = STATE(992), + [sym_assignment_expression] = STATE(1805), + [sym__augmented_assignment_lhs] = STATE(2031), + [sym_augmented_assignment_expression] = STATE(1805), + [sym_ternary_expression] = STATE(1805), + [sym_binary_expression] = STATE(1805), + [sym_unary_expression] = STATE(1805), + [sym_update_expression] = STATE(1805), + [sym_string] = STATE(1810), + [sym_template_string] = STATE(1810), + [sym_regex] = STATE(1810), + [sym_meta_property] = STATE(1810), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(993), + [sym_as_expression] = STATE(1805), + [sym_internal_module] = STATE(1805), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2905), + [sym_identifier] = ACTIONS(911), + [anon_sym_export] = ACTIONS(529), + [anon_sym_namespace] = ACTIONS(531), + [anon_sym_LBRACE] = ACTIONS(1316), + [anon_sym_type] = ACTIONS(529), + [anon_sym_typeof] = ACTIONS(571), + [anon_sym_import] = ACTIONS(537), + [anon_sym_BANG] = ACTIONS(539), + [anon_sym_LPAREN] = ACTIONS(919), + [anon_sym_await] = ACTIONS(543), + [anon_sym_yield] = ACTIONS(545), + [anon_sym_LBRACK] = ACTIONS(921), + [anon_sym_LT] = ACTIONS(549), + [anon_sym_SLASH] = ACTIONS(551), + [anon_sym_class] = ACTIONS(553), + [anon_sym_async] = ACTIONS(555), + [anon_sym_function] = ACTIONS(557), + [anon_sym_new] = ACTIONS(925), + [anon_sym_PLUS] = ACTIONS(927), + [anon_sym_DASH] = ACTIONS(927), + [anon_sym_TILDE] = ACTIONS(539), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_DQUOTE] = ACTIONS(575), + [anon_sym_SQUOTE] = ACTIONS(577), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(579), + [sym_number] = ACTIONS(929), + [sym_this] = ACTIONS(585), + [sym_super] = ACTIONS(585), + [sym_true] = ACTIONS(585), + [sym_false] = ACTIONS(585), + [sym_null] = ACTIONS(585), + [sym_undefined] = ACTIONS(585), [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), + [anon_sym_static] = ACTIONS(529), + [anon_sym_get] = ACTIONS(529), + [anon_sym_set] = ACTIONS(529), + [anon_sym_declare] = ACTIONS(529), + [anon_sym_public] = ACTIONS(529), + [anon_sym_private] = ACTIONS(529), + [anon_sym_protected] = ACTIONS(529), + [anon_sym_module] = ACTIONS(529), + [anon_sym_any] = ACTIONS(529), + [anon_sym_number] = ACTIONS(529), + [anon_sym_boolean] = ACTIONS(529), + [anon_sym_string] = ACTIONS(529), + [anon_sym_symbol] = ACTIONS(529), + [sym_readonly] = ACTIONS(529), }, - [357] = { - [sym_import] = STATE(1630), - [sym_parenthesized_expression] = STATE(1013), - [sym__expression] = STATE(1441), - [sym_yield_expression] = STATE(1652), - [sym_object] = STATE(1763), - [sym_array] = STATE(1777), - [sym_jsx_element] = STATE(1652), - [sym_jsx_fragment] = STATE(1652), - [sym_jsx_opening_element] = STATE(2150), - [sym_jsx_self_closing_element] = STATE(1652), - [sym_class] = STATE(1630), - [sym_function] = STATE(1630), - [sym_generator_function] = STATE(1630), - [sym_arrow_function] = STATE(1630), - [sym__call_signature] = STATE(3457), - [sym_call_expression] = STATE(1630), - [sym_new_expression] = STATE(1652), - [sym_await_expression] = STATE(1652), - [sym_member_expression] = STATE(1013), - [sym_subscript_expression] = STATE(1013), - [sym_assignment_expression] = STATE(1652), - [sym__augmented_assignment_lhs] = STATE(2033), - [sym_augmented_assignment_expression] = STATE(1652), - [sym_ternary_expression] = STATE(1652), - [sym_binary_expression] = STATE(1652), - [sym_unary_expression] = STATE(1652), - [sym_update_expression] = STATE(1652), - [sym_string] = STATE(1630), - [sym_template_string] = STATE(1630), - [sym_regex] = STATE(1630), - [sym_meta_property] = STATE(1630), - [sym_decorator] = STATE(2006), - [sym_formal_parameters] = STATE(2492), + [359] = { + [sym_import] = STATE(1569), + [sym_parenthesized_expression] = STATE(1015), + [sym__expression] = STATE(1486), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1737), + [sym_array] = STATE(1776), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_function] = STATE(1569), + [sym_generator_function] = STATE(1569), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3469), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(1015), + [sym_subscript_expression] = STATE(1015), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2032), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), [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), + [sym_as_expression] = STATE(1581), + [sym_internal_module] = STATE(1581), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2883), + [sym_identifier] = ACTIONS(941), + [anon_sym_export] = ACTIONS(623), + [anon_sym_namespace] = ACTIONS(625), + [anon_sym_LBRACE] = ACTIONS(835), + [anon_sym_type] = ACTIONS(623), + [anon_sym_typeof] = ACTIONS(655), + [anon_sym_import] = ACTIONS(631), + [anon_sym_BANG] = ACTIONS(633), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(749), - [anon_sym_yield] = ACTIONS(751), + [anon_sym_await] = ACTIONS(637), + [anon_sym_yield] = ACTIONS(639), [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_class] = ACTIONS(643), + [anon_sym_async] = ACTIONS(645), + [anon_sym_function] = ACTIONS(647), + [anon_sym_new] = ACTIONS(947), + [anon_sym_PLUS] = ACTIONS(949), + [anon_sym_DASH] = ACTIONS(949), + [anon_sym_TILDE] = ACTIONS(633), + [anon_sym_void] = ACTIONS(655), + [anon_sym_delete] = ACTIONS(655), + [anon_sym_PLUS_PLUS] = ACTIONS(657), + [anon_sym_DASH_DASH] = ACTIONS(657), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -47149,85 +47406,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(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), + [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), }, - [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), + [360] = { + [sym_import] = STATE(1569), + [sym_parenthesized_expression] = STATE(977), + [sym__expression] = STATE(1217), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1424), + [sym_array] = STATE(1425), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_function] = STATE(1569), + [sym_generator_function] = STATE(1569), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(977), + [sym_subscript_expression] = STATE(977), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(979), + [sym_as_expression] = STATE(1581), + [sym_internal_module] = STATE(1581), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2883), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(781), + [anon_sym_namespace] = ACTIONS(783), + [anon_sym_LBRACE] = ACTIONS(835), + [anon_sym_type] = ACTIONS(781), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(631), + [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(749), - [anon_sym_yield] = ACTIONS(751), + [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(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_class] = ACTIONS(643), + [anon_sym_async] = ACTIONS(789), + [anon_sym_function] = ACTIONS(647), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [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), @@ -47240,90 +47497,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(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), + [anon_sym_static] = ACTIONS(781), + [anon_sym_get] = ACTIONS(781), + [anon_sym_set] = ACTIONS(781), + [anon_sym_declare] = ACTIONS(781), + [anon_sym_public] = ACTIONS(781), + [anon_sym_private] = ACTIONS(781), + [anon_sym_protected] = ACTIONS(781), + [anon_sym_module] = ACTIONS(781), + [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(781), }, - [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(693), - [anon_sym_typeof] = ACTIONS(715), + [361] = { + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1083), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1407), + [sym_array] = STATE(1406), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(807), + [anon_sym_export] = ACTIONS(595), + [anon_sym_namespace] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(595), + [anon_sym_typeof] = ACTIONS(497), [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_BANG] = ACTIONS(461), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(467), + [anon_sym_yield] = ACTIONS(469), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(707), + [anon_sym_async] = ACTIONS(605), [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_new] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), + [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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -47331,90 +47588,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(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), + [anon_sym_static] = ACTIONS(595), + [anon_sym_get] = ACTIONS(595), + [anon_sym_set] = ACTIONS(595), + [anon_sym_declare] = ACTIONS(595), + [anon_sym_public] = ACTIONS(595), + [anon_sym_private] = ACTIONS(595), + [anon_sym_protected] = ACTIONS(595), + [anon_sym_module] = ACTIONS(595), + [anon_sym_any] = ACTIONS(595), + [anon_sym_number] = ACTIONS(595), + [anon_sym_boolean] = ACTIONS(595), + [anon_sym_string] = ACTIONS(595), + [anon_sym_symbol] = ACTIONS(595), + [sym_readonly] = ACTIONS(595), }, - [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), + [362] = { + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1102), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1407), + [sym_array] = STATE(1406), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(807), + [anon_sym_export] = ACTIONS(595), + [anon_sym_namespace] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(595), + [anon_sym_typeof] = ACTIONS(497), [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_BANG] = ACTIONS(461), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(467), + [anon_sym_yield] = ACTIONS(469), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(707), + [anon_sym_async] = ACTIONS(605), [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_new] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), + [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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -47422,85 +47679,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(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), + [anon_sym_static] = ACTIONS(595), + [anon_sym_get] = ACTIONS(595), + [anon_sym_set] = ACTIONS(595), + [anon_sym_declare] = ACTIONS(595), + [anon_sym_public] = ACTIONS(595), + [anon_sym_private] = ACTIONS(595), + [anon_sym_protected] = ACTIONS(595), + [anon_sym_module] = ACTIONS(595), + [anon_sym_any] = ACTIONS(595), + [anon_sym_number] = ACTIONS(595), + [anon_sym_boolean] = ACTIONS(595), + [anon_sym_string] = ACTIONS(595), + [anon_sym_symbol] = ACTIONS(595), + [sym_readonly] = ACTIONS(595), }, - [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), + [363] = { + [sym_import] = STATE(1569), + [sym_parenthesized_expression] = STATE(1015), + [sym__expression] = STATE(1418), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1737), + [sym_array] = STATE(1776), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_function] = STATE(1569), + [sym_generator_function] = STATE(1569), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3469), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(1015), + [sym_subscript_expression] = STATE(1015), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2032), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), [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), + [sym_as_expression] = STATE(1581), + [sym_internal_module] = STATE(1581), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2883), + [sym_identifier] = ACTIONS(941), + [anon_sym_export] = ACTIONS(623), + [anon_sym_namespace] = ACTIONS(625), + [anon_sym_LBRACE] = ACTIONS(835), + [anon_sym_type] = ACTIONS(623), + [anon_sym_typeof] = ACTIONS(655), + [anon_sym_import] = ACTIONS(631), + [anon_sym_BANG] = ACTIONS(633), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(749), - [anon_sym_yield] = ACTIONS(751), + [anon_sym_await] = ACTIONS(637), + [anon_sym_yield] = ACTIONS(639), [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_class] = ACTIONS(643), + [anon_sym_async] = ACTIONS(645), + [anon_sym_function] = ACTIONS(647), + [anon_sym_new] = ACTIONS(947), + [anon_sym_PLUS] = ACTIONS(949), + [anon_sym_DASH] = ACTIONS(949), + [anon_sym_TILDE] = ACTIONS(633), + [anon_sym_void] = ACTIONS(655), + [anon_sym_delete] = ACTIONS(655), + [anon_sym_PLUS_PLUS] = ACTIONS(657), + [anon_sym_DASH_DASH] = ACTIONS(657), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -47513,90 +47770,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(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), + [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), }, - [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), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(527), - [anon_sym_typeof] = ACTIONS(497), + [364] = { + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(988), + [sym__expression] = STATE(1312), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1567), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3588), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(988), + [sym_subscript_expression] = STATE(988), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2033), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(999), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(931), + [anon_sym_export] = ACTIONS(749), + [anon_sym_namespace] = ACTIONS(751), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(749), + [anon_sym_typeof] = ACTIONS(771), [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_BANG] = ACTIONS(755), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(757), + [anon_sym_yield] = ACTIONS(759), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_SLASH] = ACTIONS(761), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(763), [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(937), + [anon_sym_PLUS] = ACTIONS(939), + [anon_sym_DASH] = ACTIONS(939), + [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_number] = ACTIONS(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -47604,80 +47861,262 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(527), - [anon_sym_get] = ACTIONS(527), - [anon_sym_set] = ACTIONS(527), - [anon_sym_declare] = ACTIONS(527), - [anon_sym_public] = ACTIONS(527), - [anon_sym_private] = ACTIONS(527), - [anon_sym_protected] = ACTIONS(527), - [anon_sym_module] = ACTIONS(527), - [anon_sym_any] = ACTIONS(527), - [anon_sym_number] = ACTIONS(527), - [anon_sym_boolean] = ACTIONS(527), - [anon_sym_string] = ACTIONS(527), - [anon_sym_symbol] = ACTIONS(527), - [sym_readonly] = ACTIONS(527), + [anon_sym_static] = ACTIONS(749), + [anon_sym_get] = ACTIONS(749), + [anon_sym_set] = ACTIONS(749), + [anon_sym_declare] = ACTIONS(749), + [anon_sym_public] = ACTIONS(749), + [anon_sym_private] = ACTIONS(749), + [anon_sym_protected] = ACTIONS(749), + [anon_sym_module] = ACTIONS(749), + [anon_sym_any] = ACTIONS(749), + [anon_sym_number] = ACTIONS(749), + [anon_sym_boolean] = ACTIONS(749), + [anon_sym_string] = ACTIONS(749), + [anon_sym_symbol] = ACTIONS(749), + [sym_readonly] = ACTIONS(749), }, - [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), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(527), + [365] = { + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(988), + [sym__expression] = STATE(1313), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1567), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3588), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(988), + [sym_subscript_expression] = STATE(988), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2033), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(999), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(931), + [anon_sym_export] = ACTIONS(749), + [anon_sym_namespace] = ACTIONS(751), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(749), + [anon_sym_typeof] = ACTIONS(771), + [anon_sym_import] = ACTIONS(459), + [anon_sym_BANG] = ACTIONS(755), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(757), + [anon_sym_yield] = ACTIONS(759), + [anon_sym_LBRACK] = ACTIONS(821), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(761), + [anon_sym_class] = ACTIONS(477), + [anon_sym_async] = ACTIONS(763), + [anon_sym_function] = ACTIONS(481), + [anon_sym_new] = ACTIONS(937), + [anon_sym_PLUS] = ACTIONS(939), + [anon_sym_DASH] = ACTIONS(939), + [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(829), + [sym_this] = ACTIONS(511), + [sym_super] = ACTIONS(511), + [sym_true] = ACTIONS(511), + [sym_false] = ACTIONS(511), + [sym_null] = ACTIONS(511), + [sym_undefined] = ACTIONS(511), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(749), + [anon_sym_get] = ACTIONS(749), + [anon_sym_set] = ACTIONS(749), + [anon_sym_declare] = ACTIONS(749), + [anon_sym_public] = ACTIONS(749), + [anon_sym_private] = ACTIONS(749), + [anon_sym_protected] = ACTIONS(749), + [anon_sym_module] = ACTIONS(749), + [anon_sym_any] = ACTIONS(749), + [anon_sym_number] = ACTIONS(749), + [anon_sym_boolean] = ACTIONS(749), + [anon_sym_string] = ACTIONS(749), + [anon_sym_symbol] = ACTIONS(749), + [sym_readonly] = ACTIONS(749), + }, + [366] = { + [sym_import] = STATE(1569), + [sym_parenthesized_expression] = STATE(1015), + [sym__expression] = STATE(1472), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1737), + [sym_array] = STATE(1776), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_function] = STATE(1569), + [sym_generator_function] = STATE(1569), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3469), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(1015), + [sym_subscript_expression] = STATE(1015), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2032), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(1016), + [sym_as_expression] = STATE(1581), + [sym_internal_module] = STATE(1581), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2883), + [sym_identifier] = ACTIONS(941), + [anon_sym_export] = ACTIONS(623), + [anon_sym_namespace] = ACTIONS(625), + [anon_sym_LBRACE] = ACTIONS(835), + [anon_sym_type] = ACTIONS(623), + [anon_sym_typeof] = ACTIONS(655), + [anon_sym_import] = ACTIONS(631), + [anon_sym_BANG] = ACTIONS(633), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(637), + [anon_sym_yield] = ACTIONS(639), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(643), + [anon_sym_async] = ACTIONS(645), + [anon_sym_function] = ACTIONS(647), + [anon_sym_new] = ACTIONS(947), + [anon_sym_PLUS] = ACTIONS(949), + [anon_sym_DASH] = ACTIONS(949), + [anon_sym_TILDE] = ACTIONS(633), + [anon_sym_void] = ACTIONS(655), + [anon_sym_delete] = ACTIONS(655), + [anon_sym_PLUS_PLUS] = ACTIONS(657), + [anon_sym_DASH_DASH] = ACTIONS(657), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_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), + }, + [367] = { + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1233), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1407), + [sym_array] = STATE(1406), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(807), + [anon_sym_export] = ACTIONS(595), + [anon_sym_namespace] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(595), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_LPAREN] = ACTIONS(819), [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(605), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), + [anon_sym_new] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), [anon_sym_TILDE] = ACTIONS(461), [anon_sym_void] = ACTIONS(497), [anon_sym_delete] = ACTIONS(497), @@ -47687,7 +48126,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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -47695,80 +48134,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(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(595), + [anon_sym_get] = ACTIONS(595), + [anon_sym_set] = ACTIONS(595), + [anon_sym_declare] = ACTIONS(595), + [anon_sym_public] = ACTIONS(595), + [anon_sym_private] = ACTIONS(595), + [anon_sym_protected] = ACTIONS(595), + [anon_sym_module] = ACTIONS(595), + [anon_sym_any] = ACTIONS(595), + [anon_sym_number] = ACTIONS(595), + [anon_sym_boolean] = ACTIONS(595), + [anon_sym_string] = ACTIONS(595), + [anon_sym_symbol] = ACTIONS(595), + [sym_readonly] = ACTIONS(595), }, - [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), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(527), + [368] = { + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1104), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1407), + [sym_array] = STATE(1406), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(807), + [anon_sym_export] = ACTIONS(595), + [anon_sym_namespace] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(595), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_LPAREN] = ACTIONS(819), [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(605), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), + [anon_sym_new] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), [anon_sym_TILDE] = ACTIONS(461), [anon_sym_void] = ACTIONS(497), [anon_sym_delete] = ACTIONS(497), @@ -47778,7 +48217,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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -47786,90 +48225,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(595), + [anon_sym_get] = ACTIONS(595), + [anon_sym_set] = ACTIONS(595), + [anon_sym_declare] = ACTIONS(595), + [anon_sym_public] = ACTIONS(595), + [anon_sym_private] = ACTIONS(595), + [anon_sym_protected] = ACTIONS(595), + [anon_sym_module] = ACTIONS(595), + [anon_sym_any] = ACTIONS(595), + [anon_sym_number] = ACTIONS(595), + [anon_sym_boolean] = ACTIONS(595), + [anon_sym_string] = ACTIONS(595), + [anon_sym_symbol] = ACTIONS(595), + [sym_readonly] = ACTIONS(595), }, - [365] = { - [sym_import] = STATE(1630), - [sym_parenthesized_expression] = STATE(819), - [sym__expression] = STATE(1279), - [sym_yield_expression] = STATE(1652), - [sym_object] = STATE(1422), - [sym_array] = STATE(1423), - [sym_jsx_element] = STATE(1652), - [sym_jsx_fragment] = STATE(1652), - [sym_jsx_opening_element] = STATE(2150), - [sym_jsx_self_closing_element] = STATE(1652), - [sym_class] = STATE(1630), - [sym_function] = STATE(1630), - [sym_generator_function] = STATE(1630), - [sym_arrow_function] = STATE(1630), - [sym__call_signature] = STATE(3636), - [sym_call_expression] = STATE(1630), - [sym_new_expression] = STATE(1652), - [sym_await_expression] = STATE(1652), - [sym_member_expression] = STATE(819), - [sym_subscript_expression] = STATE(819), - [sym_assignment_expression] = STATE(1652), - [sym__augmented_assignment_lhs] = STATE(2025), - [sym_augmented_assignment_expression] = STATE(1652), - [sym_ternary_expression] = STATE(1652), - [sym_binary_expression] = STATE(1652), - [sym_unary_expression] = STATE(1652), - [sym_update_expression] = STATE(1652), - [sym_string] = STATE(1630), - [sym_template_string] = STATE(1630), - [sym_regex] = STATE(1630), - [sym_meta_property] = STATE(1630), - [sym_decorator] = STATE(2006), - [sym_formal_parameters] = STATE(2492), - [sym_non_null_expression] = STATE(800), - [sym_as_expression] = STATE(1652), - [sym_internal_module] = STATE(1652), - [sym_type_parameters] = STATE(3180), - [aux_sym_export_statement_repeat1] = STATE(2859), - [sym_identifier] = ACTIONS(729), - [anon_sym_export] = ACTIONS(655), - [anon_sym_namespace] = ACTIONS(657), - [anon_sym_LBRACE] = ACTIONS(733), - [anon_sym_type] = ACTIONS(655), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(663), - [anon_sym_BANG] = ACTIONS(29), + [369] = { + [sym_import] = STATE(1569), + [sym_parenthesized_expression] = STATE(1015), + [sym__expression] = STATE(1546), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1737), + [sym_array] = STATE(1776), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_function] = STATE(1569), + [sym_generator_function] = STATE(1569), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3469), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(1015), + [sym_subscript_expression] = STATE(1015), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2032), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(1016), + [sym_as_expression] = STATE(1581), + [sym_internal_module] = STATE(1581), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2883), + [sym_identifier] = ACTIONS(941), + [anon_sym_export] = ACTIONS(623), + [anon_sym_namespace] = ACTIONS(625), + [anon_sym_LBRACE] = ACTIONS(835), + [anon_sym_type] = ACTIONS(623), + [anon_sym_typeof] = ACTIONS(655), + [anon_sym_import] = ACTIONS(631), + [anon_sym_BANG] = ACTIONS(633), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(637), + [anon_sym_yield] = ACTIONS(639), [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_class] = ACTIONS(643), + [anon_sym_async] = ACTIONS(645), + [anon_sym_function] = ACTIONS(647), + [anon_sym_new] = ACTIONS(947), + [anon_sym_PLUS] = ACTIONS(949), + [anon_sym_DASH] = ACTIONS(949), + [anon_sym_TILDE] = ACTIONS(633), + [anon_sym_void] = ACTIONS(655), + [anon_sym_delete] = ACTIONS(655), + [anon_sym_PLUS_PLUS] = ACTIONS(657), + [anon_sym_DASH_DASH] = ACTIONS(657), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), + [sym_number] = ACTIONS(1512), [sym_this] = ACTIONS(89), [sym_super] = ACTIONS(89), [sym_true] = ACTIONS(89), @@ -47877,272 +48316,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(655), - [anon_sym_get] = ACTIONS(655), - [anon_sym_set] = ACTIONS(655), - [anon_sym_declare] = ACTIONS(655), - [anon_sym_public] = ACTIONS(655), - [anon_sym_private] = ACTIONS(655), - [anon_sym_protected] = ACTIONS(655), - [anon_sym_module] = ACTIONS(655), - [anon_sym_any] = ACTIONS(655), - [anon_sym_number] = ACTIONS(655), - [anon_sym_boolean] = ACTIONS(655), - [anon_sym_string] = ACTIONS(655), - [anon_sym_symbol] = ACTIONS(655), - [sym_readonly] = ACTIONS(655), - }, - [366] = { - [sym_import] = STATE(1179), - [sym_parenthesized_expression] = STATE(901), - [sym__expression] = STATE(1573), - [sym_yield_expression] = STATE(1175), - [sym_object] = STATE(1674), - [sym_array] = STATE(1720), - [sym_jsx_element] = STATE(1175), - [sym_jsx_fragment] = STATE(1175), - [sym_jsx_opening_element] = STATE(2140), - [sym_jsx_self_closing_element] = STATE(1175), - [sym_class] = STATE(1179), - [sym_function] = STATE(1179), - [sym_generator_function] = STATE(1179), - [sym_arrow_function] = STATE(1179), - [sym__call_signature] = STATE(3447), - [sym_call_expression] = STATE(1179), - [sym_new_expression] = STATE(1175), - [sym_await_expression] = STATE(1175), - [sym_member_expression] = STATE(901), - [sym_subscript_expression] = STATE(901), - [sym_assignment_expression] = STATE(1175), - [sym__augmented_assignment_lhs] = STATE(2030), - [sym_augmented_assignment_expression] = STATE(1175), - [sym_ternary_expression] = STATE(1175), - [sym_binary_expression] = STATE(1175), - [sym_unary_expression] = STATE(1175), - [sym_update_expression] = STATE(1175), - [sym_string] = STATE(1179), - [sym_template_string] = STATE(1179), - [sym_regex] = STATE(1179), - [sym_meta_property] = STATE(1179), - [sym_decorator] = STATE(2006), - [sym_formal_parameters] = STATE(2492), - [sym_non_null_expression] = STATE(853), - [sym_as_expression] = STATE(1175), - [sym_internal_module] = STATE(1175), - [sym_type_parameters] = STATE(3180), - [aux_sym_export_statement_repeat1] = STATE(2805), - [sym_identifier] = ACTIONS(837), - [anon_sym_export] = ACTIONS(693), - [anon_sym_namespace] = ACTIONS(695), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(693), - [anon_sym_typeof] = ACTIONS(715), - [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(699), - [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(701), - [anon_sym_yield] = ACTIONS(703), - [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(475), - [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(707), - [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(843), - [anon_sym_PLUS] = ACTIONS(845), - [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(699), - [anon_sym_void] = ACTIONS(715), - [anon_sym_delete] = ACTIONS(715), - [anon_sym_PLUS_PLUS] = ACTIONS(717), - [anon_sym_DASH_DASH] = ACTIONS(717), - [anon_sym_DQUOTE] = ACTIONS(501), - [anon_sym_SQUOTE] = ACTIONS(503), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(553), - [sym_this] = ACTIONS(511), - [sym_super] = ACTIONS(511), - [sym_true] = ACTIONS(511), - [sym_false] = ACTIONS(511), - [sym_null] = ACTIONS(511), - [sym_undefined] = ACTIONS(511), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(693), - [anon_sym_get] = ACTIONS(693), - [anon_sym_set] = ACTIONS(693), - [anon_sym_declare] = ACTIONS(693), - [anon_sym_public] = ACTIONS(693), - [anon_sym_private] = ACTIONS(693), - [anon_sym_protected] = ACTIONS(693), - [anon_sym_module] = ACTIONS(693), - [anon_sym_any] = ACTIONS(693), - [anon_sym_number] = ACTIONS(693), - [anon_sym_boolean] = ACTIONS(693), - [anon_sym_string] = ACTIONS(693), - [anon_sym_symbol] = ACTIONS(693), - [sym_readonly] = ACTIONS(693), - }, - [367] = { - [sym_import] = STATE(1179), - [sym_parenthesized_expression] = STATE(866), - [sym__expression] = STATE(1292), - [sym_yield_expression] = STATE(1175), - [sym_object] = STATE(1636), - [sym_array] = STATE(1615), - [sym_jsx_element] = STATE(1175), - [sym_jsx_fragment] = STATE(1175), - [sym_jsx_opening_element] = STATE(2140), - [sym_jsx_self_closing_element] = STATE(1175), - [sym_class] = STATE(1179), - [sym_function] = STATE(1179), - [sym_generator_function] = STATE(1179), - [sym_arrow_function] = STATE(1179), - [sym__call_signature] = STATE(3576), - [sym_call_expression] = STATE(1179), - [sym_new_expression] = STATE(1175), - [sym_await_expression] = STATE(1175), - [sym_member_expression] = STATE(866), - [sym_subscript_expression] = STATE(866), - [sym_assignment_expression] = STATE(1175), - [sym__augmented_assignment_lhs] = STATE(2026), - [sym_augmented_assignment_expression] = STATE(1175), - [sym_ternary_expression] = STATE(1175), - [sym_binary_expression] = STATE(1175), - [sym_unary_expression] = STATE(1175), - [sym_update_expression] = STATE(1175), - [sym_string] = STATE(1179), - [sym_template_string] = STATE(1179), - [sym_regex] = STATE(1179), - [sym_meta_property] = STATE(1179), - [sym_decorator] = STATE(2006), - [sym_formal_parameters] = STATE(2492), - [sym_non_null_expression] = STATE(921), - [sym_as_expression] = STATE(1175), - [sym_internal_module] = STATE(1175), - [sym_type_parameters] = STATE(3180), - [aux_sym_export_statement_repeat1] = STATE(2805), - [sym_identifier] = ACTIONS(877), - [anon_sym_export] = ACTIONS(585), - [anon_sym_namespace] = ACTIONS(587), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(585), - [anon_sym_typeof] = ACTIONS(607), - [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(593), - [anon_sym_yield] = ACTIONS(595), - [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(597), - [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(599), - [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(883), - [anon_sym_PLUS] = ACTIONS(885), - [anon_sym_DASH] = ACTIONS(885), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_void] = ACTIONS(607), - [anon_sym_delete] = ACTIONS(607), - [anon_sym_PLUS_PLUS] = ACTIONS(609), - [anon_sym_DASH_DASH] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(501), - [anon_sym_SQUOTE] = ACTIONS(503), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(553), - [sym_this] = ACTIONS(511), - [sym_super] = ACTIONS(511), - [sym_true] = ACTIONS(511), - [sym_false] = ACTIONS(511), - [sym_null] = ACTIONS(511), - [sym_undefined] = ACTIONS(511), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(585), - [anon_sym_get] = ACTIONS(585), - [anon_sym_set] = ACTIONS(585), - [anon_sym_declare] = ACTIONS(585), - [anon_sym_public] = ACTIONS(585), - [anon_sym_private] = ACTIONS(585), - [anon_sym_protected] = ACTIONS(585), - [anon_sym_module] = ACTIONS(585), - [anon_sym_any] = ACTIONS(585), - [anon_sym_number] = ACTIONS(585), - [anon_sym_boolean] = ACTIONS(585), - [anon_sym_string] = ACTIONS(585), - [anon_sym_symbol] = ACTIONS(585), - [sym_readonly] = ACTIONS(585), + [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), }, - [368] = { - [sym_import] = STATE(1179), - [sym_parenthesized_expression] = STATE(901), - [sym__expression] = STATE(1385), - [sym_yield_expression] = STATE(1175), - [sym_object] = STATE(1674), - [sym_array] = STATE(1720), - [sym_jsx_element] = STATE(1175), - [sym_jsx_fragment] = STATE(1175), - [sym_jsx_opening_element] = STATE(2140), - [sym_jsx_self_closing_element] = STATE(1175), - [sym_class] = STATE(1179), - [sym_function] = STATE(1179), - [sym_generator_function] = STATE(1179), - [sym_arrow_function] = STATE(1179), - [sym__call_signature] = STATE(3447), - [sym_call_expression] = STATE(1179), - [sym_new_expression] = STATE(1175), - [sym_await_expression] = STATE(1175), - [sym_member_expression] = STATE(901), - [sym_subscript_expression] = STATE(901), - [sym_assignment_expression] = STATE(1175), - [sym__augmented_assignment_lhs] = STATE(2030), - [sym_augmented_assignment_expression] = STATE(1175), - [sym_ternary_expression] = STATE(1175), - [sym_binary_expression] = STATE(1175), - [sym_unary_expression] = STATE(1175), - [sym_update_expression] = STATE(1175), - [sym_string] = STATE(1179), - [sym_template_string] = STATE(1179), - [sym_regex] = STATE(1179), - [sym_meta_property] = STATE(1179), - [sym_decorator] = STATE(2006), - [sym_formal_parameters] = STATE(2492), - [sym_non_null_expression] = STATE(853), - [sym_as_expression] = STATE(1175), - [sym_internal_module] = STATE(1175), - [sym_type_parameters] = STATE(3180), - [aux_sym_export_statement_repeat1] = STATE(2805), - [sym_identifier] = ACTIONS(837), - [anon_sym_export] = ACTIONS(693), - [anon_sym_namespace] = ACTIONS(695), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(693), - [anon_sym_typeof] = ACTIONS(715), + [370] = { + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1233), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1407), + [sym_array] = STATE(1406), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(1514), + [anon_sym_export] = ACTIONS(595), + [anon_sym_namespace] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(595), + [anon_sym_typeof] = ACTIONS(497), [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_BANG] = ACTIONS(461), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(467), + [anon_sym_yield] = ACTIONS(469), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(707), + [anon_sym_async] = ACTIONS(605), [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_new] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), + [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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -48150,85 +48407,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(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), + [anon_sym_static] = ACTIONS(595), + [anon_sym_get] = ACTIONS(595), + [anon_sym_set] = ACTIONS(595), + [anon_sym_declare] = ACTIONS(595), + [anon_sym_public] = ACTIONS(595), + [anon_sym_private] = ACTIONS(595), + [anon_sym_protected] = ACTIONS(595), + [anon_sym_module] = ACTIONS(595), + [anon_sym_any] = ACTIONS(595), + [anon_sym_number] = ACTIONS(595), + [anon_sym_boolean] = ACTIONS(595), + [anon_sym_string] = ACTIONS(595), + [anon_sym_symbol] = ACTIONS(595), + [sym_readonly] = ACTIONS(595), }, - [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), + [371] = { + [sym_import] = STATE(1569), + [sym_parenthesized_expression] = STATE(1015), + [sym__expression] = STATE(1542), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1737), + [sym_array] = STATE(1776), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_function] = STATE(1569), + [sym_generator_function] = STATE(1569), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3469), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(1015), + [sym_subscript_expression] = STATE(1015), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2032), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(1016), + [sym_as_expression] = STATE(1581), + [sym_internal_module] = STATE(1581), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2883), + [sym_identifier] = ACTIONS(941), + [anon_sym_export] = ACTIONS(623), + [anon_sym_namespace] = ACTIONS(625), + [anon_sym_LBRACE] = ACTIONS(835), + [anon_sym_type] = ACTIONS(623), + [anon_sym_typeof] = ACTIONS(655), + [anon_sym_import] = ACTIONS(631), + [anon_sym_BANG] = ACTIONS(633), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(637), + [anon_sym_yield] = ACTIONS(639), [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_class] = ACTIONS(643), + [anon_sym_async] = ACTIONS(645), + [anon_sym_function] = ACTIONS(647), + [anon_sym_new] = ACTIONS(947), + [anon_sym_PLUS] = ACTIONS(949), + [anon_sym_DASH] = ACTIONS(949), + [anon_sym_TILDE] = ACTIONS(633), + [anon_sym_void] = ACTIONS(655), + [anon_sym_delete] = ACTIONS(655), + [anon_sym_PLUS_PLUS] = ACTIONS(657), + [anon_sym_DASH_DASH] = ACTIONS(657), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -48241,80 +48498,80 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [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), }, - [370] = { - [sym_import] = STATE(1179), - [sym_parenthesized_expression] = STATE(762), - [sym__expression] = STATE(1098), - [sym_yield_expression] = STATE(1175), - [sym_object] = STATE(1410), - [sym_array] = STATE(1409), - [sym_jsx_element] = STATE(1175), - [sym_jsx_fragment] = STATE(1175), - [sym_jsx_opening_element] = STATE(2140), - [sym_jsx_self_closing_element] = STATE(1175), - [sym_class] = STATE(1179), - [sym_function] = STATE(1179), - [sym_generator_function] = STATE(1179), - [sym_arrow_function] = STATE(1179), - [sym__call_signature] = STATE(3663), - [sym_call_expression] = STATE(1179), - [sym_new_expression] = STATE(1175), - [sym_await_expression] = STATE(1175), - [sym_member_expression] = STATE(762), - [sym_subscript_expression] = STATE(762), - [sym_assignment_expression] = STATE(1175), - [sym__augmented_assignment_lhs] = STATE(2028), - [sym_augmented_assignment_expression] = STATE(1175), - [sym_ternary_expression] = STATE(1175), - [sym_binary_expression] = STATE(1175), - [sym_unary_expression] = STATE(1175), - [sym_update_expression] = STATE(1175), - [sym_string] = STATE(1179), - [sym_template_string] = STATE(1179), - [sym_regex] = STATE(1179), - [sym_meta_property] = STATE(1179), - [sym_decorator] = STATE(2006), - [sym_formal_parameters] = STATE(2492), - [sym_non_null_expression] = STATE(766), - [sym_as_expression] = STATE(1175), - [sym_internal_module] = STATE(1175), - [sym_type_parameters] = STATE(3180), - [aux_sym_export_statement_repeat1] = STATE(2805), - [sym_identifier] = ACTIONS(525), - [anon_sym_export] = ACTIONS(527), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(527), + [372] = { + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1140), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1407), + [sym_array] = STATE(1406), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(807), + [anon_sym_export] = ACTIONS(595), + [anon_sym_namespace] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(595), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_LPAREN] = ACTIONS(819), [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(605), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), + [anon_sym_new] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), [anon_sym_TILDE] = ACTIONS(461), [anon_sym_void] = ACTIONS(497), [anon_sym_delete] = ACTIONS(497), @@ -48324,7 +48581,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(1508), + [sym_number] = ACTIONS(1516), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -48332,67 +48589,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(595), + [anon_sym_get] = ACTIONS(595), + [anon_sym_set] = ACTIONS(595), + [anon_sym_declare] = ACTIONS(595), + [anon_sym_public] = ACTIONS(595), + [anon_sym_private] = ACTIONS(595), + [anon_sym_protected] = ACTIONS(595), + [anon_sym_module] = ACTIONS(595), + [anon_sym_any] = ACTIONS(595), + [anon_sym_number] = ACTIONS(595), + [anon_sym_boolean] = ACTIONS(595), + [anon_sym_string] = ACTIONS(595), + [anon_sym_symbol] = ACTIONS(595), + [sym_readonly] = ACTIONS(595), }, - [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), + [373] = { + [sym_import] = STATE(1569), + [sym_parenthesized_expression] = STATE(977), + [sym__expression] = STATE(1257), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1424), + [sym_array] = STATE(1425), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_function] = STATE(1569), + [sym_generator_function] = STATE(1569), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(977), + [sym_subscript_expression] = STATE(977), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(979), + [sym_as_expression] = STATE(1581), + [sym_internal_module] = STATE(1581), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2883), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(781), + [anon_sym_namespace] = ACTIONS(783), + [anon_sym_LBRACE] = ACTIONS(835), + [anon_sym_type] = ACTIONS(781), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(663), + [anon_sym_import] = ACTIONS(631), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -48400,9 +48657,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(669), - [anon_sym_async] = ACTIONS(671), - [anon_sym_function] = ACTIONS(673), + [anon_sym_class] = ACTIONS(643), + [anon_sym_async] = ACTIONS(789), + [anon_sym_function] = ACTIONS(647), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -48423,262 +48680,80 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(655), - [anon_sym_get] = ACTIONS(655), - [anon_sym_set] = ACTIONS(655), - [anon_sym_declare] = ACTIONS(655), - [anon_sym_public] = ACTIONS(655), - [anon_sym_private] = ACTIONS(655), - [anon_sym_protected] = ACTIONS(655), - [anon_sym_module] = ACTIONS(655), - [anon_sym_any] = ACTIONS(655), - [anon_sym_number] = ACTIONS(655), - [anon_sym_boolean] = ACTIONS(655), - [anon_sym_string] = ACTIONS(655), - [anon_sym_symbol] = ACTIONS(655), - [sym_readonly] = ACTIONS(655), - }, - [372] = { - [sym_import] = STATE(1801), - [sym_parenthesized_expression] = STATE(906), - [sym__expression] = STATE(1366), - [sym_yield_expression] = STATE(1803), - [sym_object] = STATE(1672), - [sym_array] = STATE(1670), - [sym_jsx_element] = STATE(1803), - [sym_jsx_fragment] = STATE(1803), - [sym_jsx_opening_element] = STATE(2139), - [sym_jsx_self_closing_element] = STATE(1803), - [sym_class] = STATE(1801), - [sym_function] = STATE(1801), - [sym_generator_function] = STATE(1801), - [sym_arrow_function] = STATE(1801), - [sym__call_signature] = STATE(3481), - [sym_call_expression] = STATE(1801), - [sym_new_expression] = STATE(1803), - [sym_await_expression] = STATE(1803), - [sym_member_expression] = STATE(906), - [sym_subscript_expression] = STATE(906), - [sym_assignment_expression] = STATE(1803), - [sym__augmented_assignment_lhs] = STATE(2031), - [sym_augmented_assignment_expression] = STATE(1803), - [sym_ternary_expression] = STATE(1803), - [sym_binary_expression] = STATE(1803), - [sym_unary_expression] = STATE(1803), - [sym_update_expression] = STATE(1803), - [sym_string] = STATE(1801), - [sym_template_string] = STATE(1801), - [sym_regex] = STATE(1801), - [sym_meta_property] = STATE(1801), - [sym_decorator] = STATE(2006), - [sym_formal_parameters] = STATE(2492), - [sym_non_null_expression] = STATE(898), - [sym_as_expression] = STATE(1803), - [sym_internal_module] = STATE(1803), - [sym_type_parameters] = STATE(3180), - [aux_sym_export_statement_repeat1] = STATE(2917), - [sym_identifier] = ACTIONS(847), - [anon_sym_export] = ACTIONS(779), - [anon_sym_namespace] = ACTIONS(781), - [anon_sym_LBRACE] = ACTIONS(1308), - [anon_sym_type] = ACTIONS(779), - [anon_sym_typeof] = ACTIONS(815), - [anon_sym_import] = ACTIONS(787), - [anon_sym_BANG] = ACTIONS(789), - [anon_sym_LPAREN] = ACTIONS(855), - [anon_sym_await] = ACTIONS(793), - [anon_sym_yield] = ACTIONS(795), - [anon_sym_LBRACK] = ACTIONS(857), - [anon_sym_LT] = ACTIONS(799), - [anon_sym_SLASH] = ACTIONS(801), - [anon_sym_class] = ACTIONS(803), - [anon_sym_async] = ACTIONS(805), - [anon_sym_function] = ACTIONS(807), - [anon_sym_new] = ACTIONS(861), - [anon_sym_PLUS] = ACTIONS(863), - [anon_sym_DASH] = ACTIONS(863), - [anon_sym_TILDE] = ACTIONS(789), - [anon_sym_void] = ACTIONS(815), - [anon_sym_delete] = ACTIONS(815), - [anon_sym_PLUS_PLUS] = ACTIONS(817), - [anon_sym_DASH_DASH] = ACTIONS(817), - [anon_sym_DQUOTE] = ACTIONS(819), - [anon_sym_SQUOTE] = ACTIONS(821), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(823), - [sym_number] = ACTIONS(1510), - [sym_this] = ACTIONS(829), - [sym_super] = ACTIONS(829), - [sym_true] = ACTIONS(829), - [sym_false] = ACTIONS(829), - [sym_null] = ACTIONS(829), - [sym_undefined] = ACTIONS(829), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(779), - [anon_sym_get] = ACTIONS(779), - [anon_sym_set] = ACTIONS(779), - [anon_sym_declare] = ACTIONS(779), - [anon_sym_public] = ACTIONS(779), - [anon_sym_private] = ACTIONS(779), - [anon_sym_protected] = ACTIONS(779), - [anon_sym_module] = ACTIONS(779), - [anon_sym_any] = ACTIONS(779), - [anon_sym_number] = ACTIONS(779), - [anon_sym_boolean] = ACTIONS(779), - [anon_sym_string] = ACTIONS(779), - [anon_sym_symbol] = ACTIONS(779), - [sym_readonly] = ACTIONS(779), - }, - [373] = { - [sym_import] = STATE(1179), - [sym_parenthesized_expression] = STATE(901), - [sym__expression] = STATE(1681), - [sym_yield_expression] = STATE(1175), - [sym_object] = STATE(1674), - [sym_array] = STATE(1720), - [sym_jsx_element] = STATE(1175), - [sym_jsx_fragment] = STATE(1175), - [sym_jsx_opening_element] = STATE(2140), - [sym_jsx_self_closing_element] = STATE(1175), - [sym_class] = STATE(1179), - [sym_function] = STATE(1179), - [sym_generator_function] = STATE(1179), - [sym_arrow_function] = STATE(1179), - [sym__call_signature] = STATE(3447), - [sym_call_expression] = STATE(1179), - [sym_new_expression] = STATE(1175), - [sym_await_expression] = STATE(1175), - [sym_member_expression] = STATE(901), - [sym_subscript_expression] = STATE(901), - [sym_assignment_expression] = STATE(1175), - [sym__augmented_assignment_lhs] = STATE(2030), - [sym_augmented_assignment_expression] = STATE(1175), - [sym_ternary_expression] = STATE(1175), - [sym_binary_expression] = STATE(1175), - [sym_unary_expression] = STATE(1175), - [sym_update_expression] = STATE(1175), - [sym_string] = STATE(1179), - [sym_template_string] = STATE(1179), - [sym_regex] = STATE(1179), - [sym_meta_property] = STATE(1179), - [sym_decorator] = STATE(2006), - [sym_formal_parameters] = STATE(2492), - [sym_non_null_expression] = STATE(853), - [sym_as_expression] = STATE(1175), - [sym_internal_module] = STATE(1175), - [sym_type_parameters] = STATE(3180), - [aux_sym_export_statement_repeat1] = STATE(2805), - [sym_identifier] = ACTIONS(837), - [anon_sym_export] = ACTIONS(693), - [anon_sym_namespace] = ACTIONS(695), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(693), - [anon_sym_typeof] = ACTIONS(715), - [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(699), - [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(701), - [anon_sym_yield] = ACTIONS(703), - [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(475), - [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(707), - [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(843), - [anon_sym_PLUS] = ACTIONS(845), - [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(699), - [anon_sym_void] = ACTIONS(715), - [anon_sym_delete] = ACTIONS(715), - [anon_sym_PLUS_PLUS] = ACTIONS(717), - [anon_sym_DASH_DASH] = ACTIONS(717), - [anon_sym_DQUOTE] = ACTIONS(501), - [anon_sym_SQUOTE] = ACTIONS(503), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(553), - [sym_this] = ACTIONS(511), - [sym_super] = ACTIONS(511), - [sym_true] = ACTIONS(511), - [sym_false] = ACTIONS(511), - [sym_null] = ACTIONS(511), - [sym_undefined] = ACTIONS(511), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(693), - [anon_sym_get] = ACTIONS(693), - [anon_sym_set] = ACTIONS(693), - [anon_sym_declare] = ACTIONS(693), - [anon_sym_public] = ACTIONS(693), - [anon_sym_private] = ACTIONS(693), - [anon_sym_protected] = ACTIONS(693), - [anon_sym_module] = ACTIONS(693), - [anon_sym_any] = ACTIONS(693), - [anon_sym_number] = ACTIONS(693), - [anon_sym_boolean] = ACTIONS(693), - [anon_sym_string] = ACTIONS(693), - [anon_sym_symbol] = ACTIONS(693), - [sym_readonly] = ACTIONS(693), + [anon_sym_static] = ACTIONS(781), + [anon_sym_get] = ACTIONS(781), + [anon_sym_set] = ACTIONS(781), + [anon_sym_declare] = ACTIONS(781), + [anon_sym_public] = ACTIONS(781), + [anon_sym_private] = ACTIONS(781), + [anon_sym_protected] = ACTIONS(781), + [anon_sym_module] = ACTIONS(781), + [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(781), }, [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), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(527), + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1106), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1407), + [sym_array] = STATE(1406), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(807), + [anon_sym_export] = ACTIONS(595), + [anon_sym_namespace] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(595), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_LPAREN] = ACTIONS(819), [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(605), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), + [anon_sym_new] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), [anon_sym_TILDE] = ACTIONS(461), [anon_sym_void] = ACTIONS(497), [anon_sym_delete] = ACTIONS(497), @@ -48688,7 +48763,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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -48696,85 +48771,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(595), + [anon_sym_get] = ACTIONS(595), + [anon_sym_set] = ACTIONS(595), + [anon_sym_declare] = ACTIONS(595), + [anon_sym_public] = ACTIONS(595), + [anon_sym_private] = ACTIONS(595), + [anon_sym_protected] = ACTIONS(595), + [anon_sym_module] = ACTIONS(595), + [anon_sym_any] = ACTIONS(595), + [anon_sym_number] = ACTIONS(595), + [anon_sym_boolean] = ACTIONS(595), + [anon_sym_string] = ACTIONS(595), + [anon_sym_symbol] = ACTIONS(595), + [sym_readonly] = ACTIONS(595), }, [375] = { - [sym_import] = STATE(1630), - [sym_parenthesized_expression] = STATE(819), - [sym__expression] = STATE(1197), - [sym_yield_expression] = STATE(1652), - [sym_object] = STATE(1422), - [sym_array] = STATE(1423), - [sym_jsx_element] = STATE(1652), - [sym_jsx_fragment] = STATE(1652), - [sym_jsx_opening_element] = STATE(2150), - [sym_jsx_self_closing_element] = STATE(1652), - [sym_class] = STATE(1630), - [sym_function] = STATE(1630), - [sym_generator_function] = STATE(1630), - [sym_arrow_function] = STATE(1630), - [sym__call_signature] = STATE(3636), - [sym_call_expression] = STATE(1630), - [sym_new_expression] = STATE(1652), - [sym_await_expression] = STATE(1652), - [sym_member_expression] = STATE(819), - [sym_subscript_expression] = STATE(819), - [sym_assignment_expression] = STATE(1652), - [sym__augmented_assignment_lhs] = STATE(2025), - [sym_augmented_assignment_expression] = STATE(1652), - [sym_ternary_expression] = STATE(1652), - [sym_binary_expression] = STATE(1652), - [sym_unary_expression] = STATE(1652), - [sym_update_expression] = STATE(1652), - [sym_string] = STATE(1630), - [sym_template_string] = STATE(1630), - [sym_regex] = STATE(1630), - [sym_meta_property] = STATE(1630), - [sym_decorator] = STATE(2006), - [sym_formal_parameters] = STATE(2492), - [sym_non_null_expression] = STATE(800), - [sym_as_expression] = STATE(1652), - [sym_internal_module] = STATE(1652), - [sym_type_parameters] = STATE(3180), - [aux_sym_export_statement_repeat1] = STATE(2859), - [sym_identifier] = ACTIONS(729), - [anon_sym_export] = ACTIONS(655), - [anon_sym_namespace] = ACTIONS(657), - [anon_sym_LBRACE] = ACTIONS(733), - [anon_sym_type] = ACTIONS(655), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(663), - [anon_sym_BANG] = ACTIONS(29), + [sym_import] = STATE(1569), + [sym_parenthesized_expression] = STATE(1015), + [sym__expression] = STATE(1544), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1737), + [sym_array] = STATE(1776), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_function] = STATE(1569), + [sym_generator_function] = STATE(1569), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3469), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(1015), + [sym_subscript_expression] = STATE(1015), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2032), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(1016), + [sym_as_expression] = STATE(1581), + [sym_internal_module] = STATE(1581), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2883), + [sym_identifier] = ACTIONS(941), + [anon_sym_export] = ACTIONS(623), + [anon_sym_namespace] = ACTIONS(625), + [anon_sym_LBRACE] = ACTIONS(835), + [anon_sym_type] = ACTIONS(623), + [anon_sym_typeof] = ACTIONS(655), + [anon_sym_import] = ACTIONS(631), + [anon_sym_BANG] = ACTIONS(633), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(637), + [anon_sym_yield] = ACTIONS(639), [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_class] = ACTIONS(643), + [anon_sym_async] = ACTIONS(645), + [anon_sym_function] = ACTIONS(647), + [anon_sym_new] = ACTIONS(947), + [anon_sym_PLUS] = ACTIONS(949), + [anon_sym_DASH] = ACTIONS(949), + [anon_sym_TILDE] = ACTIONS(633), + [anon_sym_void] = ACTIONS(655), + [anon_sym_delete] = ACTIONS(655), + [anon_sym_PLUS_PLUS] = ACTIONS(657), + [anon_sym_DASH_DASH] = ACTIONS(657), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -48787,90 +48862,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(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), + [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), }, [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), + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1108), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1407), + [sym_array] = STATE(1406), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(807), + [anon_sym_export] = ACTIONS(595), + [anon_sym_namespace] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(595), + [anon_sym_typeof] = ACTIONS(497), [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_BANG] = ACTIONS(461), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(467), + [anon_sym_yield] = ACTIONS(469), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(707), + [anon_sym_async] = ACTIONS(605), [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_new] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), + [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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -48878,80 +48953,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(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), + [anon_sym_static] = ACTIONS(595), + [anon_sym_get] = ACTIONS(595), + [anon_sym_set] = ACTIONS(595), + [anon_sym_declare] = ACTIONS(595), + [anon_sym_public] = ACTIONS(595), + [anon_sym_private] = ACTIONS(595), + [anon_sym_protected] = ACTIONS(595), + [anon_sym_module] = ACTIONS(595), + [anon_sym_any] = ACTIONS(595), + [anon_sym_number] = ACTIONS(595), + [anon_sym_boolean] = ACTIONS(595), + [anon_sym_string] = ACTIONS(595), + [anon_sym_symbol] = ACTIONS(595), + [sym_readonly] = ACTIONS(595), }, [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), - [anon_sym_type] = ACTIONS(527), + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1113), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1407), + [sym_array] = STATE(1406), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(807), + [anon_sym_export] = ACTIONS(595), + [anon_sym_namespace] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(595), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_LPAREN] = ACTIONS(819), [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(605), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), + [anon_sym_new] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), [anon_sym_TILDE] = ACTIONS(461), [anon_sym_void] = ACTIONS(497), [anon_sym_delete] = ACTIONS(497), @@ -48961,7 +49036,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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -48969,67 +49044,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(595), + [anon_sym_get] = ACTIONS(595), + [anon_sym_set] = ACTIONS(595), + [anon_sym_declare] = ACTIONS(595), + [anon_sym_public] = ACTIONS(595), + [anon_sym_private] = ACTIONS(595), + [anon_sym_protected] = ACTIONS(595), + [anon_sym_module] = ACTIONS(595), + [anon_sym_any] = ACTIONS(595), + [anon_sym_number] = ACTIONS(595), + [anon_sym_boolean] = ACTIONS(595), + [anon_sym_string] = ACTIONS(595), + [anon_sym_symbol] = ACTIONS(595), + [sym_readonly] = ACTIONS(595), }, [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), + [sym_import] = STATE(1569), + [sym_parenthesized_expression] = STATE(977), + [sym__expression] = STATE(1412), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1424), + [sym_array] = STATE(1425), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_function] = STATE(1569), + [sym_generator_function] = STATE(1569), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(977), + [sym_subscript_expression] = STATE(977), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(979), + [sym_as_expression] = STATE(1581), + [sym_internal_module] = STATE(1581), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2883), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(781), + [anon_sym_namespace] = ACTIONS(783), + [anon_sym_LBRACE] = ACTIONS(835), + [anon_sym_type] = ACTIONS(781), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(663), + [anon_sym_import] = ACTIONS(631), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -49037,9 +49112,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(669), - [anon_sym_async] = ACTIONS(671), - [anon_sym_function] = ACTIONS(673), + [anon_sym_class] = ACTIONS(643), + [anon_sym_async] = ACTIONS(789), + [anon_sym_function] = ACTIONS(647), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -49060,171 +49135,80 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [anon_sym_static] = ACTIONS(781), + [anon_sym_get] = ACTIONS(781), + [anon_sym_set] = ACTIONS(781), + [anon_sym_declare] = ACTIONS(781), + [anon_sym_public] = ACTIONS(781), + [anon_sym_private] = ACTIONS(781), + [anon_sym_protected] = ACTIONS(781), + [anon_sym_module] = ACTIONS(781), + [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(781), }, [379] = { - [sym_import] = STATE(1630), - [sym_parenthesized_expression] = STATE(819), - [sym__expression] = STATE(1242), - [sym_yield_expression] = STATE(1652), - [sym_object] = STATE(1422), - [sym_array] = STATE(1423), - [sym_jsx_element] = STATE(1652), - [sym_jsx_fragment] = STATE(1652), - [sym_jsx_opening_element] = STATE(2150), - [sym_jsx_self_closing_element] = STATE(1652), - [sym_class] = STATE(1630), - [sym_function] = STATE(1630), - [sym_generator_function] = STATE(1630), - [sym_arrow_function] = STATE(1630), - [sym__call_signature] = STATE(3636), - [sym_call_expression] = STATE(1630), - [sym_new_expression] = STATE(1652), - [sym_await_expression] = STATE(1652), - [sym_member_expression] = STATE(819), - [sym_subscript_expression] = STATE(819), - [sym_assignment_expression] = STATE(1652), - [sym__augmented_assignment_lhs] = STATE(2025), - [sym_augmented_assignment_expression] = STATE(1652), - [sym_ternary_expression] = STATE(1652), - [sym_binary_expression] = STATE(1652), - [sym_unary_expression] = STATE(1652), - [sym_update_expression] = STATE(1652), - [sym_string] = STATE(1630), - [sym_template_string] = STATE(1630), - [sym_regex] = STATE(1630), - [sym_meta_property] = STATE(1630), - [sym_decorator] = STATE(2006), - [sym_formal_parameters] = STATE(2492), - [sym_non_null_expression] = STATE(800), - [sym_as_expression] = STATE(1652), - [sym_internal_module] = STATE(1652), - [sym_type_parameters] = STATE(3180), - [aux_sym_export_statement_repeat1] = STATE(2859), - [sym_identifier] = ACTIONS(729), - [anon_sym_export] = ACTIONS(655), - [anon_sym_namespace] = ACTIONS(657), - [anon_sym_LBRACE] = ACTIONS(733), - [anon_sym_type] = ACTIONS(655), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(663), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(669), - [anon_sym_async] = ACTIONS(671), - [anon_sym_function] = ACTIONS(673), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(655), - [anon_sym_get] = ACTIONS(655), - [anon_sym_set] = ACTIONS(655), - [anon_sym_declare] = ACTIONS(655), - [anon_sym_public] = ACTIONS(655), - [anon_sym_private] = ACTIONS(655), - [anon_sym_protected] = ACTIONS(655), - [anon_sym_module] = ACTIONS(655), - [anon_sym_any] = ACTIONS(655), - [anon_sym_number] = ACTIONS(655), - [anon_sym_boolean] = ACTIONS(655), - [anon_sym_string] = ACTIONS(655), - [anon_sym_symbol] = ACTIONS(655), - [sym_readonly] = ACTIONS(655), - }, - [380] = { - [sym_import] = STATE(1179), - [sym_parenthesized_expression] = STATE(762), - [sym__expression] = STATE(1552), - [sym_yield_expression] = STATE(1175), - [sym_object] = STATE(1410), - [sym_array] = STATE(1409), - [sym_jsx_element] = STATE(1175), - [sym_jsx_fragment] = STATE(1175), - [sym_jsx_opening_element] = STATE(2140), - [sym_jsx_self_closing_element] = STATE(1175), - [sym_class] = STATE(1179), - [sym_function] = STATE(1179), - [sym_generator_function] = STATE(1179), - [sym_arrow_function] = STATE(1179), - [sym__call_signature] = STATE(3663), - [sym_call_expression] = STATE(1179), - [sym_new_expression] = STATE(1175), - [sym_await_expression] = STATE(1175), - [sym_member_expression] = STATE(762), - [sym_subscript_expression] = STATE(762), - [sym_assignment_expression] = STATE(1175), - [sym__augmented_assignment_lhs] = STATE(2028), - [sym_augmented_assignment_expression] = STATE(1175), - [sym_ternary_expression] = STATE(1175), - [sym_binary_expression] = STATE(1175), - [sym_unary_expression] = STATE(1175), - [sym_update_expression] = STATE(1175), - [sym_string] = STATE(1179), - [sym_template_string] = STATE(1179), - [sym_regex] = STATE(1179), - [sym_meta_property] = STATE(1179), - [sym_decorator] = STATE(2006), - [sym_formal_parameters] = STATE(2492), - [sym_non_null_expression] = STATE(766), - [sym_as_expression] = STATE(1175), - [sym_internal_module] = STATE(1175), - [sym_type_parameters] = STATE(3180), - [aux_sym_export_statement_repeat1] = STATE(2805), - [sym_identifier] = ACTIONS(525), - [anon_sym_export] = ACTIONS(527), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(527), + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1284), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1407), + [sym_array] = STATE(1406), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(807), + [anon_sym_export] = ACTIONS(595), + [anon_sym_namespace] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(595), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_LPAREN] = ACTIONS(819), [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(605), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), + [anon_sym_new] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), [anon_sym_TILDE] = ACTIONS(461), [anon_sym_void] = ACTIONS(497), [anon_sym_delete] = ACTIONS(497), @@ -49234,7 +49218,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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -49242,90 +49226,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(595), + [anon_sym_get] = ACTIONS(595), + [anon_sym_set] = ACTIONS(595), + [anon_sym_declare] = ACTIONS(595), + [anon_sym_public] = ACTIONS(595), + [anon_sym_private] = ACTIONS(595), + [anon_sym_protected] = ACTIONS(595), + [anon_sym_module] = ACTIONS(595), + [anon_sym_any] = ACTIONS(595), + [anon_sym_number] = ACTIONS(595), + [anon_sym_boolean] = ACTIONS(595), + [anon_sym_string] = ACTIONS(595), + [anon_sym_symbol] = ACTIONS(595), + [sym_readonly] = ACTIONS(595), }, - [381] = { - [sym_import] = STATE(1179), - [sym_parenthesized_expression] = STATE(762), - [sym__expression] = STATE(1551), - [sym_yield_expression] = STATE(1175), - [sym_object] = STATE(1410), - [sym_array] = STATE(1409), - [sym_jsx_element] = STATE(1175), - [sym_jsx_fragment] = STATE(1175), - [sym_jsx_opening_element] = STATE(2140), - [sym_jsx_self_closing_element] = STATE(1175), - [sym_class] = STATE(1179), - [sym_function] = STATE(1179), - [sym_generator_function] = STATE(1179), - [sym_arrow_function] = STATE(1179), - [sym__call_signature] = STATE(3663), - [sym_call_expression] = STATE(1179), - [sym_new_expression] = STATE(1175), - [sym_await_expression] = STATE(1175), - [sym_member_expression] = STATE(762), - [sym_subscript_expression] = STATE(762), - [sym_assignment_expression] = STATE(1175), - [sym__augmented_assignment_lhs] = STATE(2028), - [sym_augmented_assignment_expression] = STATE(1175), - [sym_ternary_expression] = STATE(1175), - [sym_binary_expression] = STATE(1175), - [sym_unary_expression] = STATE(1175), - [sym_update_expression] = STATE(1175), - [sym_string] = STATE(1179), - [sym_template_string] = STATE(1179), - [sym_regex] = STATE(1179), - [sym_meta_property] = STATE(1179), - [sym_decorator] = STATE(2006), - [sym_formal_parameters] = STATE(2492), - [sym_non_null_expression] = STATE(766), - [sym_as_expression] = STATE(1175), - [sym_internal_module] = STATE(1175), - [sym_type_parameters] = STATE(3180), - [aux_sym_export_statement_repeat1] = STATE(2805), - [sym_identifier] = ACTIONS(525), - [anon_sym_export] = ACTIONS(527), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(527), - [anon_sym_typeof] = ACTIONS(497), + [380] = { + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(988), + [sym__expression] = STATE(1396), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1567), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3588), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(988), + [sym_subscript_expression] = STATE(988), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2033), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(999), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(931), + [anon_sym_export] = ACTIONS(749), + [anon_sym_namespace] = ACTIONS(751), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(749), + [anon_sym_typeof] = ACTIONS(771), [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_BANG] = ACTIONS(755), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(757), + [anon_sym_yield] = ACTIONS(759), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_SLASH] = ACTIONS(761), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(763), [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(937), + [anon_sym_PLUS] = ACTIONS(939), + [anon_sym_DASH] = ACTIONS(939), + [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_number] = ACTIONS(1506), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -49333,90 +49317,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(527), - [anon_sym_get] = ACTIONS(527), - [anon_sym_set] = ACTIONS(527), - [anon_sym_declare] = ACTIONS(527), - [anon_sym_public] = ACTIONS(527), - [anon_sym_private] = ACTIONS(527), - [anon_sym_protected] = ACTIONS(527), - [anon_sym_module] = ACTIONS(527), - [anon_sym_any] = ACTIONS(527), - [anon_sym_number] = ACTIONS(527), - [anon_sym_boolean] = ACTIONS(527), - [anon_sym_string] = ACTIONS(527), - [anon_sym_symbol] = ACTIONS(527), - [sym_readonly] = ACTIONS(527), + [anon_sym_static] = ACTIONS(749), + [anon_sym_get] = ACTIONS(749), + [anon_sym_set] = ACTIONS(749), + [anon_sym_declare] = ACTIONS(749), + [anon_sym_public] = ACTIONS(749), + [anon_sym_private] = ACTIONS(749), + [anon_sym_protected] = ACTIONS(749), + [anon_sym_module] = ACTIONS(749), + [anon_sym_any] = ACTIONS(749), + [anon_sym_number] = ACTIONS(749), + [anon_sym_boolean] = ACTIONS(749), + [anon_sym_string] = ACTIONS(749), + [anon_sym_symbol] = ACTIONS(749), + [sym_readonly] = ACTIONS(749), + }, + [381] = { + [sym_import] = STATE(1810), + [sym_parenthesized_expression] = STATE(992), + [sym__expression] = STATE(1294), + [sym_yield_expression] = STATE(1805), + [sym_object] = STATE(1575), + [sym_array] = STATE(1573), + [sym_jsx_element] = STATE(1805), + [sym_jsx_fragment] = STATE(1805), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1805), + [sym_class] = STATE(1810), + [sym_function] = STATE(1810), + [sym_generator_function] = STATE(1810), + [sym_arrow_function] = STATE(1810), + [sym__call_signature] = STATE(3489), + [sym_call_expression] = STATE(1810), + [sym_new_expression] = STATE(1805), + [sym_await_expression] = STATE(1805), + [sym_member_expression] = STATE(992), + [sym_subscript_expression] = STATE(992), + [sym_assignment_expression] = STATE(1805), + [sym__augmented_assignment_lhs] = STATE(2031), + [sym_augmented_assignment_expression] = STATE(1805), + [sym_ternary_expression] = STATE(1805), + [sym_binary_expression] = STATE(1805), + [sym_unary_expression] = STATE(1805), + [sym_update_expression] = STATE(1805), + [sym_string] = STATE(1810), + [sym_template_string] = STATE(1810), + [sym_regex] = STATE(1810), + [sym_meta_property] = STATE(1810), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(993), + [sym_as_expression] = STATE(1805), + [sym_internal_module] = STATE(1805), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2905), + [sym_identifier] = ACTIONS(911), + [anon_sym_export] = ACTIONS(529), + [anon_sym_namespace] = ACTIONS(531), + [anon_sym_LBRACE] = ACTIONS(1316), + [anon_sym_type] = ACTIONS(529), + [anon_sym_typeof] = ACTIONS(571), + [anon_sym_import] = ACTIONS(537), + [anon_sym_BANG] = ACTIONS(539), + [anon_sym_LPAREN] = ACTIONS(919), + [anon_sym_await] = ACTIONS(543), + [anon_sym_yield] = ACTIONS(545), + [anon_sym_LBRACK] = ACTIONS(921), + [anon_sym_LT] = ACTIONS(549), + [anon_sym_SLASH] = ACTIONS(551), + [anon_sym_class] = ACTIONS(553), + [anon_sym_async] = ACTIONS(555), + [anon_sym_function] = ACTIONS(557), + [anon_sym_new] = ACTIONS(925), + [anon_sym_PLUS] = ACTIONS(927), + [anon_sym_DASH] = ACTIONS(927), + [anon_sym_TILDE] = ACTIONS(539), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_DQUOTE] = ACTIONS(575), + [anon_sym_SQUOTE] = ACTIONS(577), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(579), + [sym_number] = ACTIONS(929), + [sym_this] = ACTIONS(585), + [sym_super] = ACTIONS(585), + [sym_true] = ACTIONS(585), + [sym_false] = ACTIONS(585), + [sym_null] = ACTIONS(585), + [sym_undefined] = ACTIONS(585), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(529), + [anon_sym_get] = ACTIONS(529), + [anon_sym_set] = ACTIONS(529), + [anon_sym_declare] = ACTIONS(529), + [anon_sym_public] = ACTIONS(529), + [anon_sym_private] = ACTIONS(529), + [anon_sym_protected] = ACTIONS(529), + [anon_sym_module] = ACTIONS(529), + [anon_sym_any] = ACTIONS(529), + [anon_sym_number] = ACTIONS(529), + [anon_sym_boolean] = ACTIONS(529), + [anon_sym_string] = ACTIONS(529), + [anon_sym_symbol] = ACTIONS(529), + [sym_readonly] = ACTIONS(529), }, [382] = { - [sym_import] = STATE(1179), - [sym_parenthesized_expression] = STATE(762), - [sym__expression] = STATE(1550), - [sym_yield_expression] = STATE(1175), - [sym_object] = STATE(1410), - [sym_array] = STATE(1409), - [sym_jsx_element] = STATE(1175), - [sym_jsx_fragment] = STATE(1175), - [sym_jsx_opening_element] = STATE(2140), - [sym_jsx_self_closing_element] = STATE(1175), - [sym_class] = STATE(1179), - [sym_function] = STATE(1179), - [sym_generator_function] = STATE(1179), - [sym_arrow_function] = STATE(1179), - [sym__call_signature] = STATE(3663), - [sym_call_expression] = STATE(1179), - [sym_new_expression] = STATE(1175), - [sym_await_expression] = STATE(1175), - [sym_member_expression] = STATE(762), - [sym_subscript_expression] = STATE(762), - [sym_assignment_expression] = STATE(1175), - [sym__augmented_assignment_lhs] = STATE(2028), - [sym_augmented_assignment_expression] = STATE(1175), - [sym_ternary_expression] = STATE(1175), - [sym_binary_expression] = STATE(1175), - [sym_unary_expression] = STATE(1175), - [sym_update_expression] = STATE(1175), - [sym_string] = STATE(1179), - [sym_template_string] = STATE(1179), - [sym_regex] = STATE(1179), - [sym_meta_property] = STATE(1179), - [sym_decorator] = STATE(2006), - [sym_formal_parameters] = STATE(2492), - [sym_non_null_expression] = STATE(766), - [sym_as_expression] = STATE(1175), - [sym_internal_module] = STATE(1175), - [sym_type_parameters] = STATE(3180), - [aux_sym_export_statement_repeat1] = STATE(2805), - [sym_identifier] = ACTIONS(525), - [anon_sym_export] = ACTIONS(527), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(527), - [anon_sym_typeof] = ACTIONS(497), + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(991), + [sym__expression] = STATE(1684), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1673), + [sym_array] = STATE(1667), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3462), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(991), + [sym_subscript_expression] = STATE(991), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2035), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(998), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(841), + [anon_sym_export] = ACTIONS(711), + [anon_sym_namespace] = ACTIONS(713), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(711), + [anon_sym_typeof] = ACTIONS(733), [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_BANG] = ACTIONS(717), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(719), + [anon_sym_yield] = ACTIONS(721), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(725), [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(847), + [anon_sym_PLUS] = ACTIONS(849), + [anon_sym_DASH] = ACTIONS(849), + [anon_sym_TILDE] = ACTIONS(717), + [anon_sym_void] = ACTIONS(733), + [anon_sym_delete] = ACTIONS(733), + [anon_sym_PLUS_PLUS] = ACTIONS(735), + [anon_sym_DASH_DASH] = ACTIONS(735), [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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -49424,67 +49499,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(711), + [anon_sym_get] = ACTIONS(711), + [anon_sym_set] = ACTIONS(711), + [anon_sym_declare] = ACTIONS(711), + [anon_sym_public] = ACTIONS(711), + [anon_sym_private] = ACTIONS(711), + [anon_sym_protected] = ACTIONS(711), + [anon_sym_module] = ACTIONS(711), + [anon_sym_any] = ACTIONS(711), + [anon_sym_number] = ACTIONS(711), + [anon_sym_boolean] = ACTIONS(711), + [anon_sym_string] = ACTIONS(711), + [anon_sym_symbol] = ACTIONS(711), + [sym_readonly] = ACTIONS(711), }, [383] = { - [sym_import] = STATE(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), + [sym_import] = STATE(1569), + [sym_parenthesized_expression] = STATE(977), + [sym__expression] = STATE(1190), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1424), + [sym_array] = STATE(1425), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_function] = STATE(1569), + [sym_generator_function] = STATE(1569), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(977), + [sym_subscript_expression] = STATE(977), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(979), + [sym_as_expression] = STATE(1581), + [sym_internal_module] = STATE(1581), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2883), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(781), + [anon_sym_namespace] = ACTIONS(783), + [anon_sym_LBRACE] = ACTIONS(835), + [anon_sym_type] = ACTIONS(781), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(663), + [anon_sym_import] = ACTIONS(631), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -49492,9 +49567,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(669), - [anon_sym_async] = ACTIONS(671), - [anon_sym_function] = ACTIONS(673), + [anon_sym_class] = ACTIONS(643), + [anon_sym_async] = ACTIONS(789), + [anon_sym_function] = ACTIONS(647), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -49515,171 +49590,353 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [anon_sym_static] = ACTIONS(781), + [anon_sym_get] = ACTIONS(781), + [anon_sym_set] = ACTIONS(781), + [anon_sym_declare] = ACTIONS(781), + [anon_sym_public] = ACTIONS(781), + [anon_sym_private] = ACTIONS(781), + [anon_sym_protected] = ACTIONS(781), + [anon_sym_module] = ACTIONS(781), + [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(781), }, [384] = { - [sym_import] = STATE(1179), - [sym_parenthesized_expression] = STATE(762), - [sym__expression] = STATE(1153), - [sym_yield_expression] = STATE(1175), - [sym_object] = STATE(1410), - [sym_array] = STATE(1409), - [sym_jsx_element] = STATE(1175), - [sym_jsx_fragment] = STATE(1175), - [sym_jsx_opening_element] = STATE(2140), - [sym_jsx_self_closing_element] = STATE(1175), - [sym_class] = STATE(1179), - [sym_function] = STATE(1179), - [sym_generator_function] = STATE(1179), - [sym_arrow_function] = STATE(1179), - [sym__call_signature] = STATE(3663), - [sym_call_expression] = STATE(1179), - [sym_new_expression] = STATE(1175), - [sym_await_expression] = STATE(1175), - [sym_member_expression] = STATE(762), - [sym_subscript_expression] = STATE(762), - [sym_assignment_expression] = STATE(1175), - [sym__augmented_assignment_lhs] = STATE(2028), - [sym_augmented_assignment_expression] = STATE(1175), - [sym_ternary_expression] = STATE(1175), - [sym_binary_expression] = STATE(1175), - [sym_unary_expression] = STATE(1175), - [sym_update_expression] = STATE(1175), - [sym_string] = STATE(1179), - [sym_template_string] = STATE(1179), - [sym_regex] = STATE(1179), - [sym_meta_property] = STATE(1179), - [sym_decorator] = STATE(2006), - [sym_formal_parameters] = STATE(2492), - [sym_non_null_expression] = STATE(766), - [sym_as_expression] = STATE(1175), - [sym_internal_module] = STATE(1175), - [sym_type_parameters] = STATE(3180), - [aux_sym_export_statement_repeat1] = STATE(2805), - [sym_identifier] = ACTIONS(525), - [anon_sym_export] = ACTIONS(527), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(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_import] = STATE(1569), + [sym_parenthesized_expression] = STATE(1015), + [sym__expression] = STATE(1546), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1737), + [sym_array] = STATE(1776), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_function] = STATE(1569), + [sym_generator_function] = STATE(1569), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3469), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(1015), + [sym_subscript_expression] = STATE(1015), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2032), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(1016), + [sym_as_expression] = STATE(1581), + [sym_internal_module] = STATE(1581), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2883), + [sym_identifier] = ACTIONS(941), + [anon_sym_export] = ACTIONS(623), + [anon_sym_namespace] = ACTIONS(625), + [anon_sym_LBRACE] = ACTIONS(835), + [anon_sym_type] = ACTIONS(623), + [anon_sym_typeof] = ACTIONS(655), + [anon_sym_import] = ACTIONS(631), + [anon_sym_BANG] = ACTIONS(633), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(637), + [anon_sym_yield] = ACTIONS(639), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(643), + [anon_sym_async] = ACTIONS(645), + [anon_sym_function] = ACTIONS(647), + [anon_sym_new] = ACTIONS(947), + [anon_sym_PLUS] = ACTIONS(949), + [anon_sym_DASH] = ACTIONS(949), + [anon_sym_TILDE] = ACTIONS(633), + [anon_sym_void] = ACTIONS(655), + [anon_sym_delete] = ACTIONS(655), + [anon_sym_PLUS_PLUS] = ACTIONS(657), + [anon_sym_DASH_DASH] = ACTIONS(657), + [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(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), }, [385] = { - [sym_import] = STATE(1179), - [sym_parenthesized_expression] = STATE(762), - [sym__expression] = STATE(1393), - [sym_yield_expression] = STATE(1175), - [sym_object] = STATE(1410), - [sym_array] = STATE(1409), - [sym_jsx_element] = STATE(1175), - [sym_jsx_fragment] = STATE(1175), - [sym_jsx_opening_element] = STATE(2140), - [sym_jsx_self_closing_element] = STATE(1175), - [sym_class] = STATE(1179), - [sym_function] = STATE(1179), - [sym_generator_function] = STATE(1179), - [sym_arrow_function] = STATE(1179), - [sym__call_signature] = STATE(3663), - [sym_call_expression] = STATE(1179), - [sym_new_expression] = STATE(1175), - [sym_await_expression] = STATE(1175), - [sym_member_expression] = STATE(762), - [sym_subscript_expression] = STATE(762), - [sym_assignment_expression] = STATE(1175), - [sym__augmented_assignment_lhs] = STATE(2028), - [sym_augmented_assignment_expression] = STATE(1175), - [sym_ternary_expression] = STATE(1175), - [sym_binary_expression] = STATE(1175), - [sym_unary_expression] = STATE(1175), - [sym_update_expression] = STATE(1175), - [sym_string] = STATE(1179), - [sym_template_string] = STATE(1179), - [sym_regex] = STATE(1179), - [sym_meta_property] = STATE(1179), - [sym_decorator] = STATE(2006), - [sym_formal_parameters] = STATE(2492), - [sym_non_null_expression] = STATE(766), - [sym_as_expression] = STATE(1175), - [sym_internal_module] = STATE(1175), - [sym_type_parameters] = STATE(3180), - [aux_sym_export_statement_repeat1] = STATE(2805), - [sym_identifier] = ACTIONS(525), - [anon_sym_export] = ACTIONS(527), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(527), + [sym_import] = STATE(1569), + [sym_parenthesized_expression] = STATE(1015), + [sym__expression] = STATE(1206), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1737), + [sym_array] = STATE(1776), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_function] = STATE(1569), + [sym_generator_function] = STATE(1569), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3469), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(1015), + [sym_subscript_expression] = STATE(1015), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2032), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(1016), + [sym_as_expression] = STATE(1581), + [sym_internal_module] = STATE(1581), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2883), + [sym_identifier] = ACTIONS(941), + [anon_sym_export] = ACTIONS(623), + [anon_sym_namespace] = ACTIONS(625), + [anon_sym_LBRACE] = ACTIONS(835), + [anon_sym_type] = ACTIONS(623), + [anon_sym_typeof] = ACTIONS(655), + [anon_sym_import] = ACTIONS(631), + [anon_sym_BANG] = ACTIONS(633), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(637), + [anon_sym_yield] = ACTIONS(639), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(643), + [anon_sym_async] = ACTIONS(645), + [anon_sym_function] = ACTIONS(647), + [anon_sym_new] = ACTIONS(947), + [anon_sym_PLUS] = ACTIONS(949), + [anon_sym_DASH] = ACTIONS(949), + [anon_sym_TILDE] = ACTIONS(633), + [anon_sym_void] = ACTIONS(655), + [anon_sym_delete] = ACTIONS(655), + [anon_sym_PLUS_PLUS] = ACTIONS(657), + [anon_sym_DASH_DASH] = ACTIONS(657), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_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), + }, + [386] = { + [sym_import] = STATE(1569), + [sym_parenthesized_expression] = STATE(1015), + [sym__expression] = STATE(1460), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1737), + [sym_array] = STATE(1776), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_function] = STATE(1569), + [sym_generator_function] = STATE(1569), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3469), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(1015), + [sym_subscript_expression] = STATE(1015), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2032), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(1016), + [sym_as_expression] = STATE(1581), + [sym_internal_module] = STATE(1581), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2883), + [sym_identifier] = ACTIONS(941), + [anon_sym_export] = ACTIONS(623), + [anon_sym_namespace] = ACTIONS(625), + [anon_sym_LBRACE] = ACTIONS(835), + [anon_sym_type] = ACTIONS(623), + [anon_sym_typeof] = ACTIONS(655), + [anon_sym_import] = ACTIONS(631), + [anon_sym_BANG] = ACTIONS(633), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(637), + [anon_sym_yield] = ACTIONS(639), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(643), + [anon_sym_async] = ACTIONS(645), + [anon_sym_function] = ACTIONS(647), + [anon_sym_new] = ACTIONS(947), + [anon_sym_PLUS] = ACTIONS(949), + [anon_sym_DASH] = ACTIONS(949), + [anon_sym_TILDE] = ACTIONS(633), + [anon_sym_void] = ACTIONS(655), + [anon_sym_delete] = ACTIONS(655), + [anon_sym_PLUS_PLUS] = ACTIONS(657), + [anon_sym_DASH_DASH] = ACTIONS(657), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_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), + }, + [387] = { + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1140), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1407), + [sym_array] = STATE(1406), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(807), + [anon_sym_export] = ACTIONS(595), + [anon_sym_namespace] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(595), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_LPAREN] = ACTIONS(819), [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(605), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), + [anon_sym_new] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), [anon_sym_TILDE] = ACTIONS(461), [anon_sym_void] = ACTIONS(497), [anon_sym_delete] = ACTIONS(497), @@ -49689,7 +49946,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(553), + [sym_number] = ACTIONS(1506), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -49697,272 +49954,272 @@ 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(595), + [anon_sym_get] = ACTIONS(595), + [anon_sym_set] = ACTIONS(595), + [anon_sym_declare] = ACTIONS(595), + [anon_sym_public] = ACTIONS(595), + [anon_sym_private] = ACTIONS(595), + [anon_sym_protected] = ACTIONS(595), + [anon_sym_module] = ACTIONS(595), + [anon_sym_any] = ACTIONS(595), + [anon_sym_number] = ACTIONS(595), + [anon_sym_boolean] = ACTIONS(595), + [anon_sym_string] = ACTIONS(595), + [anon_sym_symbol] = ACTIONS(595), + [sym_readonly] = ACTIONS(595), }, - [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(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), + [388] = { + [sym_import] = STATE(1569), + [sym_parenthesized_expression] = STATE(1015), + [sym__expression] = STATE(1454), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1737), + [sym_array] = STATE(1776), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_function] = STATE(1569), + [sym_generator_function] = STATE(1569), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3469), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(1015), + [sym_subscript_expression] = STATE(1015), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2032), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(1016), + [sym_as_expression] = STATE(1581), + [sym_internal_module] = STATE(1581), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2883), + [sym_identifier] = ACTIONS(941), + [anon_sym_export] = ACTIONS(623), + [anon_sym_namespace] = ACTIONS(625), + [anon_sym_LBRACE] = ACTIONS(835), + [anon_sym_type] = ACTIONS(623), + [anon_sym_typeof] = ACTIONS(655), + [anon_sym_import] = ACTIONS(631), + [anon_sym_BANG] = ACTIONS(633), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(637), + [anon_sym_yield] = ACTIONS(639), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(643), + [anon_sym_async] = ACTIONS(645), + [anon_sym_function] = ACTIONS(647), + [anon_sym_new] = ACTIONS(947), + [anon_sym_PLUS] = ACTIONS(949), + [anon_sym_DASH] = ACTIONS(949), + [anon_sym_TILDE] = ACTIONS(633), + [anon_sym_void] = ACTIONS(655), + [anon_sym_delete] = ACTIONS(655), + [anon_sym_PLUS_PLUS] = ACTIONS(657), + [anon_sym_DASH_DASH] = ACTIONS(657), + [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(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), + [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), }, - [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(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), + [389] = { + [sym_import] = STATE(1569), + [sym_parenthesized_expression] = STATE(1015), + [sym__expression] = STATE(1453), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1737), + [sym_array] = STATE(1776), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_function] = STATE(1569), + [sym_generator_function] = STATE(1569), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3469), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(1015), + [sym_subscript_expression] = STATE(1015), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2032), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(1016), + [sym_as_expression] = STATE(1581), + [sym_internal_module] = STATE(1581), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2883), + [sym_identifier] = ACTIONS(941), + [anon_sym_export] = ACTIONS(623), + [anon_sym_namespace] = ACTIONS(625), + [anon_sym_LBRACE] = ACTIONS(835), + [anon_sym_type] = ACTIONS(623), + [anon_sym_typeof] = ACTIONS(655), + [anon_sym_import] = ACTIONS(631), + [anon_sym_BANG] = ACTIONS(633), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(637), + [anon_sym_yield] = ACTIONS(639), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(643), + [anon_sym_async] = ACTIONS(645), + [anon_sym_function] = ACTIONS(647), + [anon_sym_new] = ACTIONS(947), + [anon_sym_PLUS] = ACTIONS(949), + [anon_sym_DASH] = ACTIONS(949), + [anon_sym_TILDE] = ACTIONS(633), + [anon_sym_void] = ACTIONS(655), + [anon_sym_delete] = ACTIONS(655), + [anon_sym_PLUS_PLUS] = ACTIONS(657), + [anon_sym_DASH_DASH] = ACTIONS(657), + [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(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), + [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), }, - [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(693), - [anon_sym_namespace] = ACTIONS(695), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(693), - [anon_sym_typeof] = ACTIONS(715), + [390] = { + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(817), + [sym__expression] = STATE(1103), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1407), + [sym_array] = STATE(1406), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3518), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(817), + [sym_subscript_expression] = STATE(817), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2036), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(824), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(807), + [anon_sym_export] = ACTIONS(595), + [anon_sym_namespace] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(595), + [anon_sym_typeof] = ACTIONS(497), [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_BANG] = ACTIONS(461), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(467), + [anon_sym_yield] = ACTIONS(469), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(707), + [anon_sym_async] = ACTIONS(605), [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_new] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), + [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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -49970,181 +50227,363 @@ 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(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), + [anon_sym_static] = ACTIONS(595), + [anon_sym_get] = ACTIONS(595), + [anon_sym_set] = ACTIONS(595), + [anon_sym_declare] = ACTIONS(595), + [anon_sym_public] = ACTIONS(595), + [anon_sym_private] = ACTIONS(595), + [anon_sym_protected] = ACTIONS(595), + [anon_sym_module] = ACTIONS(595), + [anon_sym_any] = ACTIONS(595), + [anon_sym_number] = ACTIONS(595), + [anon_sym_boolean] = ACTIONS(595), + [anon_sym_string] = ACTIONS(595), + [anon_sym_symbol] = ACTIONS(595), + [sym_readonly] = ACTIONS(595), }, - [389] = { - [sym_import] = STATE(1179), - [sym_parenthesized_expression] = STATE(866), - [sym__expression] = STATE(1284), - [sym_yield_expression] = STATE(1175), - [sym_object] = STATE(1636), - [sym_array] = STATE(1615), - [sym_jsx_element] = STATE(1175), - [sym_jsx_fragment] = STATE(1175), - [sym_jsx_opening_element] = STATE(2140), - [sym_jsx_self_closing_element] = STATE(1175), - [sym_class] = STATE(1179), - [sym_function] = STATE(1179), - [sym_generator_function] = STATE(1179), - [sym_arrow_function] = STATE(1179), - [sym__call_signature] = STATE(3576), - [sym_call_expression] = STATE(1179), - [sym_new_expression] = STATE(1175), - [sym_await_expression] = STATE(1175), - [sym_member_expression] = STATE(866), - [sym_subscript_expression] = STATE(866), - [sym_assignment_expression] = STATE(1175), - [sym__augmented_assignment_lhs] = STATE(2026), - [sym_augmented_assignment_expression] = STATE(1175), - [sym_ternary_expression] = STATE(1175), - [sym_binary_expression] = STATE(1175), - [sym_unary_expression] = STATE(1175), - [sym_update_expression] = STATE(1175), - [sym_string] = STATE(1179), - [sym_template_string] = STATE(1179), - [sym_regex] = STATE(1179), - [sym_meta_property] = STATE(1179), - [sym_decorator] = STATE(2006), - [sym_formal_parameters] = STATE(2492), - [sym_non_null_expression] = STATE(921), - [sym_as_expression] = STATE(1175), - [sym_internal_module] = STATE(1175), - [sym_type_parameters] = STATE(3180), - [aux_sym_export_statement_repeat1] = STATE(2805), - [sym_identifier] = ACTIONS(877), - [anon_sym_export] = ACTIONS(585), - [anon_sym_namespace] = ACTIONS(587), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(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), + [391] = { + [sym_import] = STATE(1569), + [sym_parenthesized_expression] = STATE(1015), + [sym__expression] = STATE(1452), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1737), + [sym_array] = STATE(1776), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_function] = STATE(1569), + [sym_generator_function] = STATE(1569), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3469), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(1015), + [sym_subscript_expression] = STATE(1015), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2032), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(1016), + [sym_as_expression] = STATE(1581), + [sym_internal_module] = STATE(1581), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2883), + [sym_identifier] = ACTIONS(941), + [anon_sym_export] = ACTIONS(623), + [anon_sym_namespace] = ACTIONS(625), + [anon_sym_LBRACE] = ACTIONS(835), + [anon_sym_type] = ACTIONS(623), + [anon_sym_typeof] = ACTIONS(655), + [anon_sym_import] = ACTIONS(631), + [anon_sym_BANG] = ACTIONS(633), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(637), + [anon_sym_yield] = ACTIONS(639), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(643), + [anon_sym_async] = ACTIONS(645), + [anon_sym_function] = ACTIONS(647), + [anon_sym_new] = ACTIONS(947), + [anon_sym_PLUS] = ACTIONS(949), + [anon_sym_DASH] = ACTIONS(949), + [anon_sym_TILDE] = ACTIONS(633), + [anon_sym_void] = ACTIONS(655), + [anon_sym_delete] = ACTIONS(655), + [anon_sym_PLUS_PLUS] = ACTIONS(657), + [anon_sym_DASH_DASH] = ACTIONS(657), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), [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_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [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), + [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), }, - [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), + [392] = { + [sym_import] = STATE(1569), + [sym_parenthesized_expression] = STATE(1015), + [sym__expression] = STATE(1451), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1737), + [sym_array] = STATE(1776), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_function] = STATE(1569), + [sym_generator_function] = STATE(1569), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3469), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(1015), + [sym_subscript_expression] = STATE(1015), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2032), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(1016), + [sym_as_expression] = STATE(1581), + [sym_internal_module] = STATE(1581), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2883), + [sym_identifier] = ACTIONS(941), + [anon_sym_export] = ACTIONS(623), + [anon_sym_namespace] = ACTIONS(625), + [anon_sym_LBRACE] = ACTIONS(835), + [anon_sym_type] = ACTIONS(623), + [anon_sym_typeof] = ACTIONS(655), + [anon_sym_import] = ACTIONS(631), + [anon_sym_BANG] = ACTIONS(633), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(637), + [anon_sym_yield] = ACTIONS(639), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(643), + [anon_sym_async] = ACTIONS(645), + [anon_sym_function] = ACTIONS(647), + [anon_sym_new] = ACTIONS(947), + [anon_sym_PLUS] = ACTIONS(949), + [anon_sym_DASH] = ACTIONS(949), + [anon_sym_TILDE] = ACTIONS(633), + [anon_sym_void] = ACTIONS(655), + [anon_sym_delete] = ACTIONS(655), + [anon_sym_PLUS_PLUS] = ACTIONS(657), + [anon_sym_DASH_DASH] = ACTIONS(657), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_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), + }, + [393] = { + [sym_import] = STATE(1810), + [sym_parenthesized_expression] = STATE(992), + [sym__expression] = STATE(1307), + [sym_yield_expression] = STATE(1805), + [sym_object] = STATE(1575), + [sym_array] = STATE(1573), + [sym_jsx_element] = STATE(1805), + [sym_jsx_fragment] = STATE(1805), [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_jsx_self_closing_element] = STATE(1805), + [sym_class] = STATE(1810), + [sym_function] = STATE(1810), + [sym_generator_function] = STATE(1810), + [sym_arrow_function] = STATE(1810), + [sym__call_signature] = STATE(3489), + [sym_call_expression] = STATE(1810), + [sym_new_expression] = STATE(1805), + [sym_await_expression] = STATE(1805), + [sym_member_expression] = STATE(992), + [sym_subscript_expression] = STATE(992), + [sym_assignment_expression] = STATE(1805), + [sym__augmented_assignment_lhs] = STATE(2031), + [sym_augmented_assignment_expression] = STATE(1805), + [sym_ternary_expression] = STATE(1805), + [sym_binary_expression] = STATE(1805), + [sym_unary_expression] = STATE(1805), + [sym_update_expression] = STATE(1805), + [sym_string] = STATE(1810), + [sym_template_string] = STATE(1810), + [sym_regex] = STATE(1810), + [sym_meta_property] = STATE(1810), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(993), + [sym_as_expression] = STATE(1805), + [sym_internal_module] = STATE(1805), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2905), + [sym_identifier] = ACTIONS(911), + [anon_sym_export] = ACTIONS(529), + [anon_sym_namespace] = ACTIONS(531), + [anon_sym_LBRACE] = ACTIONS(1316), + [anon_sym_type] = ACTIONS(529), + [anon_sym_typeof] = ACTIONS(571), + [anon_sym_import] = ACTIONS(537), + [anon_sym_BANG] = ACTIONS(539), + [anon_sym_LPAREN] = ACTIONS(919), + [anon_sym_await] = ACTIONS(543), + [anon_sym_yield] = ACTIONS(545), + [anon_sym_LBRACK] = ACTIONS(921), + [anon_sym_LT] = ACTIONS(549), + [anon_sym_SLASH] = ACTIONS(551), + [anon_sym_class] = ACTIONS(553), + [anon_sym_async] = ACTIONS(555), + [anon_sym_function] = ACTIONS(557), + [anon_sym_new] = ACTIONS(925), + [anon_sym_PLUS] = ACTIONS(927), + [anon_sym_DASH] = ACTIONS(927), + [anon_sym_TILDE] = ACTIONS(539), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_DQUOTE] = ACTIONS(575), + [anon_sym_SQUOTE] = ACTIONS(577), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(579), + [sym_number] = ACTIONS(929), + [sym_this] = ACTIONS(585), + [sym_super] = ACTIONS(585), + [sym_true] = ACTIONS(585), + [sym_false] = ACTIONS(585), + [sym_null] = ACTIONS(585), + [sym_undefined] = ACTIONS(585), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(529), + [anon_sym_get] = ACTIONS(529), + [anon_sym_set] = ACTIONS(529), + [anon_sym_declare] = ACTIONS(529), + [anon_sym_public] = ACTIONS(529), + [anon_sym_private] = ACTIONS(529), + [anon_sym_protected] = ACTIONS(529), + [anon_sym_module] = ACTIONS(529), + [anon_sym_any] = ACTIONS(529), + [anon_sym_number] = ACTIONS(529), + [anon_sym_boolean] = ACTIONS(529), + [anon_sym_string] = ACTIONS(529), + [anon_sym_symbol] = ACTIONS(529), + [sym_readonly] = ACTIONS(529), + }, + [394] = { + [sym_import] = STATE(1569), + [sym_parenthesized_expression] = STATE(1015), + [sym__expression] = STATE(1449), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1737), + [sym_array] = STATE(1776), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_function] = STATE(1569), + [sym_generator_function] = STATE(1569), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3469), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(1015), + [sym_subscript_expression] = STATE(1015), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2032), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), [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), + [sym_as_expression] = STATE(1581), + [sym_internal_module] = STATE(1581), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2883), + [sym_identifier] = ACTIONS(941), + [anon_sym_export] = ACTIONS(623), + [anon_sym_namespace] = ACTIONS(625), + [anon_sym_LBRACE] = ACTIONS(835), + [anon_sym_type] = ACTIONS(623), + [anon_sym_typeof] = ACTIONS(655), + [anon_sym_import] = ACTIONS(631), + [anon_sym_BANG] = ACTIONS(633), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(749), - [anon_sym_yield] = ACTIONS(751), + [anon_sym_await] = ACTIONS(637), + [anon_sym_yield] = ACTIONS(639), [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_class] = ACTIONS(643), + [anon_sym_async] = ACTIONS(645), + [anon_sym_function] = ACTIONS(647), + [anon_sym_new] = ACTIONS(947), + [anon_sym_PLUS] = ACTIONS(949), + [anon_sym_DASH] = ACTIONS(949), + [anon_sym_TILDE] = ACTIONS(633), + [anon_sym_void] = ACTIONS(655), + [anon_sym_delete] = ACTIONS(655), + [anon_sym_PLUS_PLUS] = ACTIONS(657), + [anon_sym_DASH_DASH] = ACTIONS(657), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(1502), + [sym_number] = ACTIONS(87), [sym_this] = ACTIONS(89), [sym_super] = ACTIONS(89), [sym_true] = ACTIONS(89), @@ -50152,90 +50591,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(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), + [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), }, - [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(693), - [anon_sym_typeof] = ACTIONS(715), + [395] = { + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(988), + [sym__expression] = STATE(1354), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1567), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3588), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(988), + [sym_subscript_expression] = STATE(988), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2033), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(999), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(931), + [anon_sym_export] = ACTIONS(749), + [anon_sym_namespace] = ACTIONS(751), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(749), + [anon_sym_typeof] = ACTIONS(771), [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_BANG] = ACTIONS(755), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(757), + [anon_sym_yield] = ACTIONS(759), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_SLASH] = ACTIONS(761), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(707), + [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(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_new] = ACTIONS(937), + [anon_sym_PLUS] = ACTIONS(939), + [anon_sym_DASH] = ACTIONS(939), + [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_number] = ACTIONS(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -50243,90 +50682,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(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), + [anon_sym_static] = ACTIONS(749), + [anon_sym_get] = ACTIONS(749), + [anon_sym_set] = ACTIONS(749), + [anon_sym_declare] = ACTIONS(749), + [anon_sym_public] = ACTIONS(749), + [anon_sym_private] = ACTIONS(749), + [anon_sym_protected] = ACTIONS(749), + [anon_sym_module] = ACTIONS(749), + [anon_sym_any] = ACTIONS(749), + [anon_sym_number] = ACTIONS(749), + [anon_sym_boolean] = ACTIONS(749), + [anon_sym_string] = ACTIONS(749), + [anon_sym_symbol] = ACTIONS(749), + [sym_readonly] = ACTIONS(749), }, - [392] = { - [sym_import] = STATE(1179), - [sym_parenthesized_expression] = STATE(866), - [sym__expression] = STATE(1284), - [sym_yield_expression] = STATE(1175), - [sym_object] = STATE(1636), - [sym_array] = STATE(1615), - [sym_jsx_element] = STATE(1175), - [sym_jsx_fragment] = STATE(1175), - [sym_jsx_opening_element] = STATE(2140), - [sym_jsx_self_closing_element] = STATE(1175), - [sym_class] = STATE(1179), - [sym_function] = STATE(1179), - [sym_generator_function] = STATE(1179), - [sym_arrow_function] = STATE(1179), - [sym__call_signature] = STATE(3576), - [sym_call_expression] = STATE(1179), - [sym_new_expression] = STATE(1175), - [sym_await_expression] = STATE(1175), - [sym_member_expression] = STATE(866), - [sym_subscript_expression] = STATE(866), - [sym_assignment_expression] = STATE(1175), - [sym__augmented_assignment_lhs] = STATE(2026), - [sym_augmented_assignment_expression] = STATE(1175), - [sym_ternary_expression] = STATE(1175), - [sym_binary_expression] = STATE(1175), - [sym_unary_expression] = STATE(1175), - [sym_update_expression] = STATE(1175), - [sym_string] = STATE(1179), - [sym_template_string] = STATE(1179), - [sym_regex] = STATE(1179), - [sym_meta_property] = STATE(1179), - [sym_decorator] = STATE(2006), - [sym_formal_parameters] = STATE(2492), - [sym_non_null_expression] = STATE(921), - [sym_as_expression] = STATE(1175), - [sym_internal_module] = STATE(1175), - [sym_type_parameters] = STATE(3180), - [aux_sym_export_statement_repeat1] = STATE(2805), - [sym_identifier] = ACTIONS(877), - [anon_sym_export] = ACTIONS(585), - [anon_sym_namespace] = ACTIONS(587), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(585), - [anon_sym_typeof] = ACTIONS(607), + [396] = { + [sym_import] = STATE(1810), + [sym_parenthesized_expression] = STATE(992), + [sym__expression] = STATE(1392), + [sym_yield_expression] = STATE(1805), + [sym_object] = STATE(1575), + [sym_array] = STATE(1573), + [sym_jsx_element] = STATE(1805), + [sym_jsx_fragment] = STATE(1805), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1805), + [sym_class] = STATE(1810), + [sym_function] = STATE(1810), + [sym_generator_function] = STATE(1810), + [sym_arrow_function] = STATE(1810), + [sym__call_signature] = STATE(3489), + [sym_call_expression] = STATE(1810), + [sym_new_expression] = STATE(1805), + [sym_await_expression] = STATE(1805), + [sym_member_expression] = STATE(992), + [sym_subscript_expression] = STATE(992), + [sym_assignment_expression] = STATE(1805), + [sym__augmented_assignment_lhs] = STATE(2031), + [sym_augmented_assignment_expression] = STATE(1805), + [sym_ternary_expression] = STATE(1805), + [sym_binary_expression] = STATE(1805), + [sym_unary_expression] = STATE(1805), + [sym_update_expression] = STATE(1805), + [sym_string] = STATE(1810), + [sym_template_string] = STATE(1810), + [sym_regex] = STATE(1810), + [sym_meta_property] = STATE(1810), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(993), + [sym_as_expression] = STATE(1805), + [sym_internal_module] = STATE(1805), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2905), + [sym_identifier] = ACTIONS(911), + [anon_sym_export] = ACTIONS(529), + [anon_sym_namespace] = ACTIONS(531), + [anon_sym_LBRACE] = ACTIONS(1316), + [anon_sym_type] = ACTIONS(529), + [anon_sym_typeof] = ACTIONS(571), + [anon_sym_import] = ACTIONS(537), + [anon_sym_BANG] = ACTIONS(539), + [anon_sym_LPAREN] = ACTIONS(919), + [anon_sym_await] = ACTIONS(543), + [anon_sym_yield] = ACTIONS(545), + [anon_sym_LBRACK] = ACTIONS(921), + [anon_sym_LT] = ACTIONS(549), + [anon_sym_SLASH] = ACTIONS(551), + [anon_sym_class] = ACTIONS(553), + [anon_sym_async] = ACTIONS(555), + [anon_sym_function] = ACTIONS(557), + [anon_sym_new] = ACTIONS(925), + [anon_sym_PLUS] = ACTIONS(927), + [anon_sym_DASH] = ACTIONS(927), + [anon_sym_TILDE] = ACTIONS(539), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_DQUOTE] = ACTIONS(575), + [anon_sym_SQUOTE] = ACTIONS(577), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(579), + [sym_number] = ACTIONS(929), + [sym_this] = ACTIONS(585), + [sym_super] = ACTIONS(585), + [sym_true] = ACTIONS(585), + [sym_false] = ACTIONS(585), + [sym_null] = ACTIONS(585), + [sym_undefined] = ACTIONS(585), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(529), + [anon_sym_get] = ACTIONS(529), + [anon_sym_set] = ACTIONS(529), + [anon_sym_declare] = ACTIONS(529), + [anon_sym_public] = ACTIONS(529), + [anon_sym_private] = ACTIONS(529), + [anon_sym_protected] = ACTIONS(529), + [anon_sym_module] = ACTIONS(529), + [anon_sym_any] = ACTIONS(529), + [anon_sym_number] = ACTIONS(529), + [anon_sym_boolean] = ACTIONS(529), + [anon_sym_string] = ACTIONS(529), + [anon_sym_symbol] = ACTIONS(529), + [sym_readonly] = ACTIONS(529), + }, + [397] = { + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(988), + [sym__expression] = STATE(1351), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1567), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3588), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(988), + [sym_subscript_expression] = STATE(988), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2033), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(999), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(931), + [anon_sym_export] = ACTIONS(749), + [anon_sym_namespace] = ACTIONS(751), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(749), + [anon_sym_typeof] = ACTIONS(771), [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_BANG] = ACTIONS(755), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(757), + [anon_sym_yield] = ACTIONS(759), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(597), + [anon_sym_SLASH] = ACTIONS(761), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(599), + [anon_sym_async] = ACTIONS(763), [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_new] = ACTIONS(937), + [anon_sym_PLUS] = ACTIONS(939), + [anon_sym_DASH] = ACTIONS(939), + [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_number] = ACTIONS(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -50334,90 +50864,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(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), + [anon_sym_static] = ACTIONS(749), + [anon_sym_get] = ACTIONS(749), + [anon_sym_set] = ACTIONS(749), + [anon_sym_declare] = ACTIONS(749), + [anon_sym_public] = ACTIONS(749), + [anon_sym_private] = ACTIONS(749), + [anon_sym_protected] = ACTIONS(749), + [anon_sym_module] = ACTIONS(749), + [anon_sym_any] = ACTIONS(749), + [anon_sym_number] = ACTIONS(749), + [anon_sym_boolean] = ACTIONS(749), + [anon_sym_string] = ACTIONS(749), + [anon_sym_symbol] = ACTIONS(749), + [sym_readonly] = ACTIONS(749), }, - [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), + [398] = { + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(991), + [sym__expression] = STATE(1571), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1673), + [sym_array] = STATE(1667), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3462), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(991), + [sym_subscript_expression] = STATE(991), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2035), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(998), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(841), + [anon_sym_export] = ACTIONS(711), + [anon_sym_namespace] = ACTIONS(713), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(711), + [anon_sym_typeof] = ACTIONS(733), [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_BANG] = ACTIONS(717), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(719), + [anon_sym_yield] = ACTIONS(721), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(707), + [anon_sym_async] = ACTIONS(725), [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_new] = ACTIONS(847), + [anon_sym_PLUS] = ACTIONS(849), + [anon_sym_DASH] = ACTIONS(849), + [anon_sym_TILDE] = ACTIONS(717), + [anon_sym_void] = ACTIONS(733), + [anon_sym_delete] = ACTIONS(733), + [anon_sym_PLUS_PLUS] = ACTIONS(735), + [anon_sym_DASH_DASH] = ACTIONS(735), [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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -50425,90 +50955,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(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), + [anon_sym_static] = ACTIONS(711), + [anon_sym_get] = ACTIONS(711), + [anon_sym_set] = ACTIONS(711), + [anon_sym_declare] = ACTIONS(711), + [anon_sym_public] = ACTIONS(711), + [anon_sym_private] = ACTIONS(711), + [anon_sym_protected] = ACTIONS(711), + [anon_sym_module] = ACTIONS(711), + [anon_sym_any] = ACTIONS(711), + [anon_sym_number] = ACTIONS(711), + [anon_sym_boolean] = ACTIONS(711), + [anon_sym_string] = ACTIONS(711), + [anon_sym_symbol] = ACTIONS(711), + [sym_readonly] = ACTIONS(711), }, - [394] = { - [sym_import] = STATE(1179), - [sym_parenthesized_expression] = STATE(866), - [sym__expression] = STATE(1056), - [sym_yield_expression] = STATE(1175), - [sym_object] = STATE(1636), - [sym_array] = STATE(1615), - [sym_jsx_element] = STATE(1175), - [sym_jsx_fragment] = STATE(1175), - [sym_jsx_opening_element] = STATE(2140), - [sym_jsx_self_closing_element] = STATE(1175), - [sym_class] = STATE(1179), - [sym_function] = STATE(1179), - [sym_generator_function] = STATE(1179), - [sym_arrow_function] = STATE(1179), - [sym__call_signature] = STATE(3576), - [sym_call_expression] = STATE(1179), - [sym_new_expression] = STATE(1175), - [sym_await_expression] = STATE(1175), - [sym_member_expression] = STATE(866), - [sym_subscript_expression] = STATE(866), - [sym_assignment_expression] = STATE(1175), - [sym__augmented_assignment_lhs] = STATE(2026), - [sym_augmented_assignment_expression] = STATE(1175), - [sym_ternary_expression] = STATE(1175), - [sym_binary_expression] = STATE(1175), - [sym_unary_expression] = STATE(1175), - [sym_update_expression] = STATE(1175), - [sym_string] = STATE(1179), - [sym_template_string] = STATE(1179), - [sym_regex] = STATE(1179), - [sym_meta_property] = STATE(1179), - [sym_decorator] = STATE(2006), - [sym_formal_parameters] = STATE(2492), - [sym_non_null_expression] = STATE(921), - [sym_as_expression] = STATE(1175), - [sym_internal_module] = STATE(1175), - [sym_type_parameters] = STATE(3180), - [aux_sym_export_statement_repeat1] = STATE(2805), - [sym_identifier] = ACTIONS(877), - [anon_sym_export] = ACTIONS(585), - [anon_sym_namespace] = ACTIONS(587), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(585), - [anon_sym_typeof] = ACTIONS(607), + [399] = { + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(988), + [sym__expression] = STATE(1345), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1567), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3588), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(988), + [sym_subscript_expression] = STATE(988), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2033), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(999), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(931), + [anon_sym_export] = ACTIONS(749), + [anon_sym_namespace] = ACTIONS(751), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(749), + [anon_sym_typeof] = ACTIONS(771), [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_BANG] = ACTIONS(755), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(757), + [anon_sym_yield] = ACTIONS(759), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(597), + [anon_sym_SLASH] = ACTIONS(761), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(599), + [anon_sym_async] = ACTIONS(763), [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_new] = ACTIONS(937), + [anon_sym_PLUS] = ACTIONS(939), + [anon_sym_DASH] = ACTIONS(939), + [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_number] = ACTIONS(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -50516,85 +51046,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(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), + [anon_sym_static] = ACTIONS(749), + [anon_sym_get] = ACTIONS(749), + [anon_sym_set] = ACTIONS(749), + [anon_sym_declare] = ACTIONS(749), + [anon_sym_public] = ACTIONS(749), + [anon_sym_private] = ACTIONS(749), + [anon_sym_protected] = ACTIONS(749), + [anon_sym_module] = ACTIONS(749), + [anon_sym_any] = ACTIONS(749), + [anon_sym_number] = ACTIONS(749), + [anon_sym_boolean] = ACTIONS(749), + [anon_sym_string] = ACTIONS(749), + [anon_sym_symbol] = ACTIONS(749), + [sym_readonly] = ACTIONS(749), }, - [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), + [400] = { + [sym_import] = STATE(1569), + [sym_parenthesized_expression] = STATE(977), + [sym__expression] = STATE(1394), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1424), + [sym_array] = STATE(1425), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_function] = STATE(1569), + [sym_generator_function] = STATE(1569), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(977), + [sym_subscript_expression] = STATE(977), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(979), + [sym_as_expression] = STATE(1581), + [sym_internal_module] = STATE(1581), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2883), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(781), + [anon_sym_namespace] = ACTIONS(783), + [anon_sym_LBRACE] = ACTIONS(835), + [anon_sym_type] = ACTIONS(781), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(631), + [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(749), - [anon_sym_yield] = ACTIONS(751), + [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(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_class] = ACTIONS(643), + [anon_sym_async] = ACTIONS(789), + [anon_sym_function] = ACTIONS(647), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [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), @@ -50607,67 +51137,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(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), + [anon_sym_static] = ACTIONS(781), + [anon_sym_get] = ACTIONS(781), + [anon_sym_set] = ACTIONS(781), + [anon_sym_declare] = ACTIONS(781), + [anon_sym_public] = ACTIONS(781), + [anon_sym_private] = ACTIONS(781), + [anon_sym_protected] = ACTIONS(781), + [anon_sym_module] = ACTIONS(781), + [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(781), }, - [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), + [401] = { + [sym_import] = STATE(1810), + [sym_parenthesized_expression] = STATE(992), + [sym__expression] = STATE(1390), + [sym_yield_expression] = STATE(1805), + [sym_object] = STATE(1575), + [sym_array] = STATE(1573), + [sym_jsx_element] = STATE(1805), + [sym_jsx_fragment] = STATE(1805), [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), + [sym_jsx_self_closing_element] = STATE(1805), + [sym_class] = STATE(1810), + [sym_function] = STATE(1810), + [sym_generator_function] = STATE(1810), + [sym_arrow_function] = STATE(1810), + [sym__call_signature] = STATE(3489), + [sym_call_expression] = STATE(1810), + [sym_new_expression] = STATE(1805), + [sym_await_expression] = STATE(1805), + [sym_member_expression] = STATE(992), + [sym_subscript_expression] = STATE(992), + [sym_assignment_expression] = STATE(1805), + [sym__augmented_assignment_lhs] = STATE(2031), + [sym_augmented_assignment_expression] = STATE(1805), + [sym_ternary_expression] = STATE(1805), + [sym_binary_expression] = STATE(1805), + [sym_unary_expression] = STATE(1805), + [sym_update_expression] = STATE(1805), + [sym_string] = STATE(1810), + [sym_template_string] = STATE(1810), + [sym_regex] = STATE(1810), + [sym_meta_property] = STATE(1810), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(993), + [sym_as_expression] = STATE(1805), + [sym_internal_module] = STATE(1805), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2905), + [sym_identifier] = ACTIONS(911), + [anon_sym_export] = ACTIONS(529), + [anon_sym_namespace] = ACTIONS(531), + [anon_sym_LBRACE] = ACTIONS(1316), + [anon_sym_type] = ACTIONS(529), + [anon_sym_typeof] = ACTIONS(571), + [anon_sym_import] = ACTIONS(537), + [anon_sym_BANG] = ACTIONS(539), + [anon_sym_LPAREN] = ACTIONS(919), + [anon_sym_await] = ACTIONS(543), + [anon_sym_yield] = ACTIONS(545), + [anon_sym_LBRACK] = ACTIONS(921), + [anon_sym_LT] = ACTIONS(549), + [anon_sym_SLASH] = ACTIONS(551), + [anon_sym_class] = ACTIONS(553), + [anon_sym_async] = ACTIONS(555), + [anon_sym_function] = ACTIONS(557), + [anon_sym_new] = ACTIONS(925), + [anon_sym_PLUS] = ACTIONS(927), + [anon_sym_DASH] = ACTIONS(927), + [anon_sym_TILDE] = ACTIONS(539), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_DQUOTE] = ACTIONS(575), + [anon_sym_SQUOTE] = ACTIONS(577), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(579), + [sym_number] = ACTIONS(929), + [sym_this] = ACTIONS(585), + [sym_super] = ACTIONS(585), + [sym_true] = ACTIONS(585), + [sym_false] = ACTIONS(585), + [sym_null] = ACTIONS(585), + [sym_undefined] = ACTIONS(585), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(529), + [anon_sym_get] = ACTIONS(529), + [anon_sym_set] = ACTIONS(529), + [anon_sym_declare] = ACTIONS(529), + [anon_sym_public] = ACTIONS(529), + [anon_sym_private] = ACTIONS(529), + [anon_sym_protected] = ACTIONS(529), + [anon_sym_module] = ACTIONS(529), + [anon_sym_any] = ACTIONS(529), + [anon_sym_number] = ACTIONS(529), + [anon_sym_boolean] = ACTIONS(529), + [anon_sym_string] = ACTIONS(529), + [anon_sym_symbol] = ACTIONS(529), + [sym_readonly] = ACTIONS(529), + }, + [402] = { + [sym_import] = STATE(1569), + [sym_parenthesized_expression] = STATE(977), + [sym__expression] = STATE(1389), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1424), + [sym_array] = STATE(1425), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_function] = STATE(1569), + [sym_generator_function] = STATE(1569), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(977), + [sym_subscript_expression] = STATE(977), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(979), + [sym_as_expression] = STATE(1581), + [sym_internal_module] = STATE(1581), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2883), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(781), + [anon_sym_namespace] = ACTIONS(783), + [anon_sym_LBRACE] = ACTIONS(835), + [anon_sym_type] = ACTIONS(781), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(663), + [anon_sym_import] = ACTIONS(631), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -50675,9 +51296,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(669), - [anon_sym_async] = ACTIONS(671), - [anon_sym_function] = ACTIONS(673), + [anon_sym_class] = ACTIONS(643), + [anon_sym_async] = ACTIONS(789), + [anon_sym_function] = ACTIONS(647), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -50698,454 +51319,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(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(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), - }, - [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(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), - }, - [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(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), - }, - [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(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), + [anon_sym_static] = ACTIONS(781), + [anon_sym_get] = ACTIONS(781), + [anon_sym_set] = ACTIONS(781), + [anon_sym_declare] = ACTIONS(781), + [anon_sym_public] = ACTIONS(781), + [anon_sym_private] = ACTIONS(781), + [anon_sym_protected] = ACTIONS(781), + [anon_sym_module] = ACTIONS(781), + [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(781), }, - [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(693), - [anon_sym_typeof] = ACTIONS(715), + [403] = { + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(988), + [sym__expression] = STATE(1344), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1567), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3588), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(988), + [sym_subscript_expression] = STATE(988), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2033), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(999), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(931), + [anon_sym_export] = ACTIONS(749), + [anon_sym_namespace] = ACTIONS(751), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(749), + [anon_sym_typeof] = ACTIONS(771), [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_BANG] = ACTIONS(755), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(757), + [anon_sym_yield] = ACTIONS(759), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_SLASH] = ACTIONS(761), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(707), + [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(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_new] = ACTIONS(937), + [anon_sym_PLUS] = ACTIONS(939), + [anon_sym_DASH] = ACTIONS(939), + [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_number] = ACTIONS(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -51153,176 +51410,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(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), + [anon_sym_static] = ACTIONS(749), + [anon_sym_get] = ACTIONS(749), + [anon_sym_set] = ACTIONS(749), + [anon_sym_declare] = ACTIONS(749), + [anon_sym_public] = ACTIONS(749), + [anon_sym_private] = ACTIONS(749), + [anon_sym_protected] = ACTIONS(749), + [anon_sym_module] = ACTIONS(749), + [anon_sym_any] = ACTIONS(749), + [anon_sym_number] = ACTIONS(749), + [anon_sym_boolean] = ACTIONS(749), + [anon_sym_string] = ACTIONS(749), + [anon_sym_symbol] = ACTIONS(749), + [sym_readonly] = ACTIONS(749), }, - [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), + [404] = { + [sym_import] = STATE(1569), + [sym_parenthesized_expression] = STATE(1015), + [sym__expression] = STATE(1447), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1737), + [sym_array] = STATE(1776), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_function] = STATE(1569), + [sym_generator_function] = STATE(1569), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3469), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(1015), + [sym_subscript_expression] = STATE(1015), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2032), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(1016), + [sym_as_expression] = STATE(1581), + [sym_internal_module] = STATE(1581), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2883), + [sym_identifier] = ACTIONS(941), + [anon_sym_export] = ACTIONS(623), + [anon_sym_namespace] = ACTIONS(625), + [anon_sym_LBRACE] = ACTIONS(835), + [anon_sym_type] = ACTIONS(623), + [anon_sym_typeof] = ACTIONS(655), + [anon_sym_import] = ACTIONS(631), + [anon_sym_BANG] = ACTIONS(633), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(637), + [anon_sym_yield] = ACTIONS(639), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(643), + [anon_sym_async] = ACTIONS(645), + [anon_sym_function] = ACTIONS(647), + [anon_sym_new] = ACTIONS(947), + [anon_sym_PLUS] = ACTIONS(949), + [anon_sym_DASH] = ACTIONS(949), + [anon_sym_TILDE] = ACTIONS(633), + [anon_sym_void] = ACTIONS(655), + [anon_sym_delete] = ACTIONS(655), + [anon_sym_PLUS_PLUS] = ACTIONS(657), + [anon_sym_DASH_DASH] = ACTIONS(657), + [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(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), + [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), }, - [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), + [405] = { + [sym_import] = STATE(1569), + [sym_parenthesized_expression] = STATE(1015), + [sym__expression] = STATE(1446), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1737), + [sym_array] = STATE(1776), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_function] = STATE(1569), + [sym_generator_function] = STATE(1569), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3469), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(1015), + [sym_subscript_expression] = STATE(1015), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2032), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), [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), + [sym_as_expression] = STATE(1581), + [sym_internal_module] = STATE(1581), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2883), + [sym_identifier] = ACTIONS(941), + [anon_sym_export] = ACTIONS(623), + [anon_sym_namespace] = ACTIONS(625), + [anon_sym_LBRACE] = ACTIONS(835), + [anon_sym_type] = ACTIONS(623), + [anon_sym_typeof] = ACTIONS(655), + [anon_sym_import] = ACTIONS(631), + [anon_sym_BANG] = ACTIONS(633), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(749), - [anon_sym_yield] = ACTIONS(751), + [anon_sym_await] = ACTIONS(637), + [anon_sym_yield] = ACTIONS(639), [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_class] = ACTIONS(643), + [anon_sym_async] = ACTIONS(645), + [anon_sym_function] = ACTIONS(647), + [anon_sym_new] = ACTIONS(947), + [anon_sym_PLUS] = ACTIONS(949), + [anon_sym_DASH] = ACTIONS(949), + [anon_sym_TILDE] = ACTIONS(633), + [anon_sym_void] = ACTIONS(655), + [anon_sym_delete] = ACTIONS(655), + [anon_sym_PLUS_PLUS] = ACTIONS(657), + [anon_sym_DASH_DASH] = ACTIONS(657), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -51335,67 +51592,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(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), + [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), }, - [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), + [406] = { + [sym_import] = STATE(1810), + [sym_parenthesized_expression] = STATE(992), + [sym__expression] = STATE(1383), + [sym_yield_expression] = STATE(1805), + [sym_object] = STATE(1575), + [sym_array] = STATE(1573), + [sym_jsx_element] = STATE(1805), + [sym_jsx_fragment] = STATE(1805), [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), + [sym_jsx_self_closing_element] = STATE(1805), + [sym_class] = STATE(1810), + [sym_function] = STATE(1810), + [sym_generator_function] = STATE(1810), + [sym_arrow_function] = STATE(1810), + [sym__call_signature] = STATE(3489), + [sym_call_expression] = STATE(1810), + [sym_new_expression] = STATE(1805), + [sym_await_expression] = STATE(1805), + [sym_member_expression] = STATE(992), + [sym_subscript_expression] = STATE(992), + [sym_assignment_expression] = STATE(1805), + [sym__augmented_assignment_lhs] = STATE(2031), + [sym_augmented_assignment_expression] = STATE(1805), + [sym_ternary_expression] = STATE(1805), + [sym_binary_expression] = STATE(1805), + [sym_unary_expression] = STATE(1805), + [sym_update_expression] = STATE(1805), + [sym_string] = STATE(1810), + [sym_template_string] = STATE(1810), + [sym_regex] = STATE(1810), + [sym_meta_property] = STATE(1810), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(993), + [sym_as_expression] = STATE(1805), + [sym_internal_module] = STATE(1805), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2905), + [sym_identifier] = ACTIONS(911), + [anon_sym_export] = ACTIONS(529), + [anon_sym_namespace] = ACTIONS(531), + [anon_sym_LBRACE] = ACTIONS(1316), + [anon_sym_type] = ACTIONS(529), + [anon_sym_typeof] = ACTIONS(571), + [anon_sym_import] = ACTIONS(537), + [anon_sym_BANG] = ACTIONS(539), + [anon_sym_LPAREN] = ACTIONS(919), + [anon_sym_await] = ACTIONS(543), + [anon_sym_yield] = ACTIONS(545), + [anon_sym_LBRACK] = ACTIONS(921), + [anon_sym_LT] = ACTIONS(549), + [anon_sym_SLASH] = ACTIONS(551), + [anon_sym_class] = ACTIONS(553), + [anon_sym_async] = ACTIONS(555), + [anon_sym_function] = ACTIONS(557), + [anon_sym_new] = ACTIONS(925), + [anon_sym_PLUS] = ACTIONS(927), + [anon_sym_DASH] = ACTIONS(927), + [anon_sym_TILDE] = ACTIONS(539), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_DQUOTE] = ACTIONS(575), + [anon_sym_SQUOTE] = ACTIONS(577), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(579), + [sym_number] = ACTIONS(929), + [sym_this] = ACTIONS(585), + [sym_super] = ACTIONS(585), + [sym_true] = ACTIONS(585), + [sym_false] = ACTIONS(585), + [sym_null] = ACTIONS(585), + [sym_undefined] = ACTIONS(585), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(529), + [anon_sym_get] = ACTIONS(529), + [anon_sym_set] = ACTIONS(529), + [anon_sym_declare] = ACTIONS(529), + [anon_sym_public] = ACTIONS(529), + [anon_sym_private] = ACTIONS(529), + [anon_sym_protected] = ACTIONS(529), + [anon_sym_module] = ACTIONS(529), + [anon_sym_any] = ACTIONS(529), + [anon_sym_number] = ACTIONS(529), + [anon_sym_boolean] = ACTIONS(529), + [anon_sym_string] = ACTIONS(529), + [anon_sym_symbol] = ACTIONS(529), + [sym_readonly] = ACTIONS(529), + }, + [407] = { + [sym_import] = STATE(1569), + [sym_parenthesized_expression] = STATE(977), + [sym__expression] = STATE(1384), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1424), + [sym_array] = STATE(1425), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_function] = STATE(1569), + [sym_generator_function] = STATE(1569), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3609), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(977), + [sym_subscript_expression] = STATE(977), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2034), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(979), + [sym_as_expression] = STATE(1581), + [sym_internal_module] = STATE(1581), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2883), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(781), + [anon_sym_namespace] = ACTIONS(783), + [anon_sym_LBRACE] = ACTIONS(835), + [anon_sym_type] = ACTIONS(781), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(663), + [anon_sym_import] = ACTIONS(631), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -51403,9 +51751,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(669), - [anon_sym_async] = ACTIONS(671), - [anon_sym_function] = ACTIONS(673), + [anon_sym_class] = ACTIONS(643), + [anon_sym_async] = ACTIONS(789), + [anon_sym_function] = ACTIONS(647), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -51426,90 +51774,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(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), + [anon_sym_static] = ACTIONS(781), + [anon_sym_get] = ACTIONS(781), + [anon_sym_set] = ACTIONS(781), + [anon_sym_declare] = ACTIONS(781), + [anon_sym_public] = ACTIONS(781), + [anon_sym_private] = ACTIONS(781), + [anon_sym_protected] = ACTIONS(781), + [anon_sym_module] = ACTIONS(781), + [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(781), }, - [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), + [408] = { + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(988), + [sym__expression] = STATE(1342), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1567), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3588), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(988), + [sym_subscript_expression] = STATE(988), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2033), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(999), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(931), + [anon_sym_export] = ACTIONS(749), + [anon_sym_namespace] = ACTIONS(751), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(749), + [anon_sym_typeof] = ACTIONS(771), [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_BANG] = ACTIONS(755), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(757), + [anon_sym_yield] = ACTIONS(759), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_SLASH] = ACTIONS(761), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(707), + [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(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_new] = ACTIONS(937), + [anon_sym_PLUS] = ACTIONS(939), + [anon_sym_DASH] = ACTIONS(939), + [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_number] = ACTIONS(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -51517,90 +51865,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(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), + [anon_sym_static] = ACTIONS(749), + [anon_sym_get] = ACTIONS(749), + [anon_sym_set] = ACTIONS(749), + [anon_sym_declare] = ACTIONS(749), + [anon_sym_public] = ACTIONS(749), + [anon_sym_private] = ACTIONS(749), + [anon_sym_protected] = ACTIONS(749), + [anon_sym_module] = ACTIONS(749), + [anon_sym_any] = ACTIONS(749), + [anon_sym_number] = ACTIONS(749), + [anon_sym_boolean] = ACTIONS(749), + [anon_sym_string] = ACTIONS(749), + [anon_sym_symbol] = ACTIONS(749), + [sym_readonly] = ACTIONS(749), }, - [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), + [409] = { + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(988), + [sym__expression] = STATE(1341), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1567), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3588), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(988), + [sym_subscript_expression] = STATE(988), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2033), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(999), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(931), + [anon_sym_export] = ACTIONS(749), + [anon_sym_namespace] = ACTIONS(751), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(749), + [anon_sym_typeof] = ACTIONS(771), [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_BANG] = ACTIONS(755), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(757), + [anon_sym_yield] = ACTIONS(759), + [anon_sym_LBRACK] = ACTIONS(821), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(761), + [anon_sym_class] = ACTIONS(477), + [anon_sym_async] = ACTIONS(763), + [anon_sym_function] = ACTIONS(481), + [anon_sym_new] = ACTIONS(937), + [anon_sym_PLUS] = ACTIONS(939), + [anon_sym_DASH] = ACTIONS(939), + [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(829), + [sym_this] = ACTIONS(511), + [sym_super] = ACTIONS(511), + [sym_true] = ACTIONS(511), + [sym_false] = ACTIONS(511), + [sym_null] = ACTIONS(511), + [sym_undefined] = ACTIONS(511), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(749), + [anon_sym_get] = ACTIONS(749), + [anon_sym_set] = ACTIONS(749), + [anon_sym_declare] = ACTIONS(749), + [anon_sym_public] = ACTIONS(749), + [anon_sym_private] = ACTIONS(749), + [anon_sym_protected] = ACTIONS(749), + [anon_sym_module] = ACTIONS(749), + [anon_sym_any] = ACTIONS(749), + [anon_sym_number] = ACTIONS(749), + [anon_sym_boolean] = ACTIONS(749), + [anon_sym_string] = ACTIONS(749), + [anon_sym_symbol] = ACTIONS(749), + [sym_readonly] = ACTIONS(749), + }, + [410] = { + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(991), + [sym__expression] = STATE(1650), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1673), + [sym_array] = STATE(1667), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3462), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(991), + [sym_subscript_expression] = STATE(991), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2035), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(998), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(841), + [anon_sym_export] = ACTIONS(711), + [anon_sym_namespace] = ACTIONS(713), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(711), + [anon_sym_typeof] = ACTIONS(733), + [anon_sym_import] = ACTIONS(459), + [anon_sym_BANG] = ACTIONS(717), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(719), + [anon_sym_yield] = ACTIONS(721), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(707), + [anon_sym_async] = ACTIONS(725), [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_new] = ACTIONS(847), + [anon_sym_PLUS] = ACTIONS(849), + [anon_sym_DASH] = ACTIONS(849), + [anon_sym_TILDE] = ACTIONS(717), + [anon_sym_void] = ACTIONS(733), + [anon_sym_delete] = ACTIONS(733), + [anon_sym_PLUS_PLUS] = ACTIONS(735), + [anon_sym_DASH_DASH] = ACTIONS(735), [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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -51608,85 +52047,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(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), + [anon_sym_static] = ACTIONS(711), + [anon_sym_get] = ACTIONS(711), + [anon_sym_set] = ACTIONS(711), + [anon_sym_declare] = ACTIONS(711), + [anon_sym_public] = ACTIONS(711), + [anon_sym_private] = ACTIONS(711), + [anon_sym_protected] = ACTIONS(711), + [anon_sym_module] = ACTIONS(711), + [anon_sym_any] = ACTIONS(711), + [anon_sym_number] = ACTIONS(711), + [anon_sym_boolean] = ACTIONS(711), + [anon_sym_string] = ACTIONS(711), + [anon_sym_symbol] = ACTIONS(711), + [sym_readonly] = ACTIONS(711), }, - [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), + [411] = { + [sym_import] = STATE(1569), + [sym_parenthesized_expression] = STATE(1015), + [sym__expression] = STATE(1436), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1737), + [sym_array] = STATE(1776), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_function] = STATE(1569), + [sym_generator_function] = STATE(1569), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3469), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(1015), + [sym_subscript_expression] = STATE(1015), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2032), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), [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), + [sym_as_expression] = STATE(1581), + [sym_internal_module] = STATE(1581), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2883), + [sym_identifier] = ACTIONS(941), + [anon_sym_export] = ACTIONS(623), + [anon_sym_namespace] = ACTIONS(625), + [anon_sym_LBRACE] = ACTIONS(835), + [anon_sym_type] = ACTIONS(623), + [anon_sym_typeof] = ACTIONS(655), + [anon_sym_import] = ACTIONS(631), + [anon_sym_BANG] = ACTIONS(633), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(749), - [anon_sym_yield] = ACTIONS(751), + [anon_sym_await] = ACTIONS(637), + [anon_sym_yield] = ACTIONS(639), [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_class] = ACTIONS(643), + [anon_sym_async] = ACTIONS(645), + [anon_sym_function] = ACTIONS(647), + [anon_sym_new] = ACTIONS(947), + [anon_sym_PLUS] = ACTIONS(949), + [anon_sym_DASH] = ACTIONS(949), + [anon_sym_TILDE] = ACTIONS(633), + [anon_sym_void] = ACTIONS(655), + [anon_sym_delete] = ACTIONS(655), + [anon_sym_PLUS_PLUS] = ACTIONS(657), + [anon_sym_DASH_DASH] = ACTIONS(657), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -51699,85 +52138,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(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), + [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), }, - [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), + [412] = { + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(988), + [sym__expression] = STATE(1334), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1567), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3588), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(988), + [sym_subscript_expression] = STATE(988), + [sym_assignment_expression] = STATE(1170), [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_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(999), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(931), + [anon_sym_export] = ACTIONS(749), + [anon_sym_namespace] = ACTIONS(751), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(749), + [anon_sym_typeof] = ACTIONS(771), + [anon_sym_import] = ACTIONS(459), + [anon_sym_BANG] = ACTIONS(755), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(757), + [anon_sym_yield] = ACTIONS(759), + [anon_sym_LBRACK] = ACTIONS(821), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(761), + [anon_sym_class] = ACTIONS(477), + [anon_sym_async] = ACTIONS(763), + [anon_sym_function] = ACTIONS(481), + [anon_sym_new] = ACTIONS(937), + [anon_sym_PLUS] = ACTIONS(939), + [anon_sym_DASH] = ACTIONS(939), + [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(829), + [sym_this] = ACTIONS(511), + [sym_super] = ACTIONS(511), + [sym_true] = ACTIONS(511), + [sym_false] = ACTIONS(511), + [sym_null] = ACTIONS(511), + [sym_undefined] = ACTIONS(511), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(749), + [anon_sym_get] = ACTIONS(749), + [anon_sym_set] = ACTIONS(749), + [anon_sym_declare] = ACTIONS(749), + [anon_sym_public] = ACTIONS(749), + [anon_sym_private] = ACTIONS(749), + [anon_sym_protected] = ACTIONS(749), + [anon_sym_module] = ACTIONS(749), + [anon_sym_any] = ACTIONS(749), + [anon_sym_number] = ACTIONS(749), + [anon_sym_boolean] = ACTIONS(749), + [anon_sym_string] = ACTIONS(749), + [anon_sym_symbol] = ACTIONS(749), + [sym_readonly] = ACTIONS(749), + }, + [413] = { + [sym_import] = STATE(1569), + [sym_parenthesized_expression] = STATE(1015), + [sym__expression] = STATE(1435), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1737), + [sym_array] = STATE(1776), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_function] = STATE(1569), + [sym_generator_function] = STATE(1569), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3469), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(1015), + [sym_subscript_expression] = STATE(1015), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2032), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), [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), + [sym_as_expression] = STATE(1581), + [sym_internal_module] = STATE(1581), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2883), + [sym_identifier] = ACTIONS(941), + [anon_sym_export] = ACTIONS(623), + [anon_sym_namespace] = ACTIONS(625), + [anon_sym_LBRACE] = ACTIONS(835), + [anon_sym_type] = ACTIONS(623), + [anon_sym_typeof] = ACTIONS(655), + [anon_sym_import] = ACTIONS(631), + [anon_sym_BANG] = ACTIONS(633), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(749), - [anon_sym_yield] = ACTIONS(751), + [anon_sym_await] = ACTIONS(637), + [anon_sym_yield] = ACTIONS(639), [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_class] = ACTIONS(643), + [anon_sym_async] = ACTIONS(645), + [anon_sym_function] = ACTIONS(647), + [anon_sym_new] = ACTIONS(947), + [anon_sym_PLUS] = ACTIONS(949), + [anon_sym_DASH] = ACTIONS(949), + [anon_sym_TILDE] = ACTIONS(633), + [anon_sym_void] = ACTIONS(655), + [anon_sym_delete] = ACTIONS(655), + [anon_sym_PLUS_PLUS] = ACTIONS(657), + [anon_sym_DASH_DASH] = ACTIONS(657), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -51790,90 +52320,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(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), + [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), }, - [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), + [414] = { + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(988), + [sym__expression] = STATE(1331), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1567), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3588), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(988), + [sym_subscript_expression] = STATE(988), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2033), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(999), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(931), + [anon_sym_export] = ACTIONS(749), + [anon_sym_namespace] = ACTIONS(751), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(749), + [anon_sym_typeof] = ACTIONS(771), [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_BANG] = ACTIONS(755), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(757), + [anon_sym_yield] = ACTIONS(759), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(597), + [anon_sym_SLASH] = ACTIONS(761), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(599), + [anon_sym_async] = ACTIONS(763), [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_new] = ACTIONS(937), + [anon_sym_PLUS] = ACTIONS(939), + [anon_sym_DASH] = ACTIONS(939), + [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_number] = ACTIONS(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -51881,85 +52411,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(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), + [anon_sym_static] = ACTIONS(749), + [anon_sym_get] = ACTIONS(749), + [anon_sym_set] = ACTIONS(749), + [anon_sym_declare] = ACTIONS(749), + [anon_sym_public] = ACTIONS(749), + [anon_sym_private] = ACTIONS(749), + [anon_sym_protected] = ACTIONS(749), + [anon_sym_module] = ACTIONS(749), + [anon_sym_any] = ACTIONS(749), + [anon_sym_number] = ACTIONS(749), + [anon_sym_boolean] = ACTIONS(749), + [anon_sym_string] = ACTIONS(749), + [anon_sym_symbol] = ACTIONS(749), + [sym_readonly] = ACTIONS(749), }, - [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), + [415] = { + [sym_import] = STATE(1569), + [sym_parenthesized_expression] = STATE(1015), + [sym__expression] = STATE(1432), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1737), + [sym_array] = STATE(1776), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_function] = STATE(1569), + [sym_generator_function] = STATE(1569), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3469), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(1015), + [sym_subscript_expression] = STATE(1015), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2032), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), [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), + [sym_as_expression] = STATE(1581), + [sym_internal_module] = STATE(1581), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2883), + [sym_identifier] = ACTIONS(941), + [anon_sym_export] = ACTIONS(623), + [anon_sym_namespace] = ACTIONS(625), + [anon_sym_LBRACE] = ACTIONS(835), + [anon_sym_type] = ACTIONS(623), + [anon_sym_typeof] = ACTIONS(655), + [anon_sym_import] = ACTIONS(631), + [anon_sym_BANG] = ACTIONS(633), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(749), - [anon_sym_yield] = ACTIONS(751), + [anon_sym_await] = ACTIONS(637), + [anon_sym_yield] = ACTIONS(639), [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_class] = ACTIONS(643), + [anon_sym_async] = ACTIONS(645), + [anon_sym_function] = ACTIONS(647), + [anon_sym_new] = ACTIONS(947), + [anon_sym_PLUS] = ACTIONS(949), + [anon_sym_DASH] = ACTIONS(949), + [anon_sym_TILDE] = ACTIONS(633), + [anon_sym_void] = ACTIONS(655), + [anon_sym_delete] = ACTIONS(655), + [anon_sym_PLUS_PLUS] = ACTIONS(657), + [anon_sym_DASH_DASH] = ACTIONS(657), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -51972,363 +52502,181 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [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), }, - [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), + [416] = { + [sym_import] = STATE(1810), + [sym_parenthesized_expression] = STATE(992), + [sym__expression] = STATE(1382), + [sym_yield_expression] = STATE(1805), + [sym_object] = STATE(1575), + [sym_array] = STATE(1573), + [sym_jsx_element] = STATE(1805), + [sym_jsx_fragment] = STATE(1805), [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), + [sym_jsx_self_closing_element] = STATE(1805), + [sym_class] = STATE(1810), + [sym_function] = STATE(1810), + [sym_generator_function] = STATE(1810), + [sym_arrow_function] = STATE(1810), + [sym__call_signature] = STATE(3489), + [sym_call_expression] = STATE(1810), + [sym_new_expression] = STATE(1805), + [sym_await_expression] = STATE(1805), + [sym_member_expression] = STATE(992), + [sym_subscript_expression] = STATE(992), + [sym_assignment_expression] = STATE(1805), + [sym__augmented_assignment_lhs] = STATE(2031), + [sym_augmented_assignment_expression] = STATE(1805), + [sym_ternary_expression] = STATE(1805), + [sym_binary_expression] = STATE(1805), + [sym_unary_expression] = STATE(1805), + [sym_update_expression] = STATE(1805), + [sym_string] = STATE(1810), + [sym_template_string] = STATE(1810), + [sym_regex] = STATE(1810), + [sym_meta_property] = STATE(1810), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(993), + [sym_as_expression] = STATE(1805), + [sym_internal_module] = STATE(1805), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2905), + [sym_identifier] = ACTIONS(911), + [anon_sym_export] = ACTIONS(529), + [anon_sym_namespace] = ACTIONS(531), + [anon_sym_LBRACE] = ACTIONS(1316), + [anon_sym_type] = ACTIONS(529), + [anon_sym_typeof] = ACTIONS(571), + [anon_sym_import] = ACTIONS(537), + [anon_sym_BANG] = ACTIONS(539), + [anon_sym_LPAREN] = ACTIONS(919), + [anon_sym_await] = ACTIONS(543), + [anon_sym_yield] = ACTIONS(545), + [anon_sym_LBRACK] = ACTIONS(921), + [anon_sym_LT] = ACTIONS(549), + [anon_sym_SLASH] = ACTIONS(551), + [anon_sym_class] = ACTIONS(553), + [anon_sym_async] = ACTIONS(555), + [anon_sym_function] = ACTIONS(557), + [anon_sym_new] = ACTIONS(925), + [anon_sym_PLUS] = ACTIONS(927), + [anon_sym_DASH] = ACTIONS(927), + [anon_sym_TILDE] = ACTIONS(539), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_DQUOTE] = ACTIONS(575), + [anon_sym_SQUOTE] = ACTIONS(577), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(579), + [sym_number] = ACTIONS(929), + [sym_this] = ACTIONS(585), + [sym_super] = ACTIONS(585), + [sym_true] = ACTIONS(585), + [sym_false] = ACTIONS(585), + [sym_null] = ACTIONS(585), + [sym_undefined] = ACTIONS(585), [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), + [anon_sym_static] = ACTIONS(529), + [anon_sym_get] = ACTIONS(529), + [anon_sym_set] = ACTIONS(529), + [anon_sym_declare] = ACTIONS(529), + [anon_sym_public] = ACTIONS(529), + [anon_sym_private] = ACTIONS(529), + [anon_sym_protected] = ACTIONS(529), + [anon_sym_module] = ACTIONS(529), + [anon_sym_any] = ACTIONS(529), + [anon_sym_number] = ACTIONS(529), + [anon_sym_boolean] = ACTIONS(529), + [anon_sym_string] = ACTIONS(529), + [anon_sym_symbol] = ACTIONS(529), + [sym_readonly] = ACTIONS(529), }, - [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), + [417] = { + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(991), + [sym__expression] = STATE(1343), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1673), + [sym_array] = STATE(1667), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3462), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(991), + [sym_subscript_expression] = STATE(991), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2035), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(998), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(841), + [anon_sym_export] = ACTIONS(711), + [anon_sym_namespace] = ACTIONS(713), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(711), + [anon_sym_typeof] = ACTIONS(733), [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_BANG] = ACTIONS(717), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(719), + [anon_sym_yield] = ACTIONS(721), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(707), + [anon_sym_async] = ACTIONS(725), [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_new] = ACTIONS(847), + [anon_sym_PLUS] = ACTIONS(849), + [anon_sym_DASH] = ACTIONS(849), + [anon_sym_TILDE] = ACTIONS(717), + [anon_sym_void] = ACTIONS(733), + [anon_sym_delete] = ACTIONS(733), + [anon_sym_PLUS_PLUS] = ACTIONS(735), + [anon_sym_DASH_DASH] = ACTIONS(735), [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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -52336,181 +52684,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(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), + [anon_sym_static] = ACTIONS(711), + [anon_sym_get] = ACTIONS(711), + [anon_sym_set] = ACTIONS(711), + [anon_sym_declare] = ACTIONS(711), + [anon_sym_public] = ACTIONS(711), + [anon_sym_private] = ACTIONS(711), + [anon_sym_protected] = ACTIONS(711), + [anon_sym_module] = ACTIONS(711), + [anon_sym_any] = ACTIONS(711), + [anon_sym_number] = ACTIONS(711), + [anon_sym_boolean] = ACTIONS(711), + [anon_sym_string] = ACTIONS(711), + [anon_sym_symbol] = ACTIONS(711), + [sym_readonly] = ACTIONS(711), }, - [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), + [418] = { + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(988), + [sym__expression] = STATE(1316), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1567), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3588), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(988), + [sym_subscript_expression] = STATE(988), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2033), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(999), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(931), + [anon_sym_export] = ACTIONS(749), + [anon_sym_namespace] = ACTIONS(751), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(749), + [anon_sym_typeof] = ACTIONS(771), [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_BANG] = ACTIONS(755), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(757), + [anon_sym_yield] = ACTIONS(759), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_SLASH] = ACTIONS(761), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(763), [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(937), + [anon_sym_PLUS] = ACTIONS(939), + [anon_sym_DASH] = ACTIONS(939), + [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(1514), + [sym_number] = ACTIONS(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -52518,272 +52775,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), - }, - [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), + [anon_sym_static] = ACTIONS(749), + [anon_sym_get] = ACTIONS(749), + [anon_sym_set] = ACTIONS(749), + [anon_sym_declare] = ACTIONS(749), + [anon_sym_public] = ACTIONS(749), + [anon_sym_private] = ACTIONS(749), + [anon_sym_protected] = ACTIONS(749), + [anon_sym_module] = ACTIONS(749), + [anon_sym_any] = ACTIONS(749), + [anon_sym_number] = ACTIONS(749), + [anon_sym_boolean] = ACTIONS(749), + [anon_sym_string] = ACTIONS(749), + [anon_sym_symbol] = ACTIONS(749), + [sym_readonly] = ACTIONS(749), }, [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), + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(988), + [sym__expression] = STATE(1290), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1567), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3588), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(988), + [sym_subscript_expression] = STATE(988), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2033), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(999), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(931), + [anon_sym_export] = ACTIONS(749), + [anon_sym_namespace] = ACTIONS(751), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(749), + [anon_sym_typeof] = ACTIONS(771), [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_BANG] = ACTIONS(755), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(757), + [anon_sym_yield] = ACTIONS(759), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_SLASH] = ACTIONS(761), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(707), + [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(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_new] = ACTIONS(937), + [anon_sym_PLUS] = ACTIONS(939), + [anon_sym_DASH] = ACTIONS(939), + [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_number] = ACTIONS(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -52791,176 +52866,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(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), + [anon_sym_static] = ACTIONS(749), + [anon_sym_get] = ACTIONS(749), + [anon_sym_set] = ACTIONS(749), + [anon_sym_declare] = ACTIONS(749), + [anon_sym_public] = ACTIONS(749), + [anon_sym_private] = ACTIONS(749), + [anon_sym_protected] = ACTIONS(749), + [anon_sym_module] = ACTIONS(749), + [anon_sym_any] = ACTIONS(749), + [anon_sym_number] = ACTIONS(749), + [anon_sym_boolean] = ACTIONS(749), + [anon_sym_string] = ACTIONS(749), + [anon_sym_symbol] = ACTIONS(749), + [sym_readonly] = ACTIONS(749), }, [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_import] = STATE(1810), + [sym_parenthesized_expression] = STATE(992), + [sym__expression] = STATE(1286), + [sym_yield_expression] = STATE(1805), + [sym_object] = STATE(1575), + [sym_array] = STATE(1573), + [sym_jsx_element] = STATE(1805), + [sym_jsx_fragment] = STATE(1805), [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), + [sym_jsx_self_closing_element] = STATE(1805), + [sym_class] = STATE(1810), + [sym_function] = STATE(1810), + [sym_generator_function] = STATE(1810), + [sym_arrow_function] = STATE(1810), + [sym__call_signature] = STATE(3489), + [sym_call_expression] = STATE(1810), + [sym_new_expression] = STATE(1805), + [sym_await_expression] = STATE(1805), + [sym_member_expression] = STATE(992), + [sym_subscript_expression] = STATE(992), + [sym_assignment_expression] = STATE(1805), + [sym__augmented_assignment_lhs] = STATE(2031), + [sym_augmented_assignment_expression] = STATE(1805), + [sym_ternary_expression] = STATE(1805), + [sym_binary_expression] = STATE(1805), + [sym_unary_expression] = STATE(1805), + [sym_update_expression] = STATE(1805), + [sym_string] = STATE(1810), + [sym_template_string] = STATE(1810), + [sym_regex] = STATE(1810), + [sym_meta_property] = STATE(1810), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(993), + [sym_as_expression] = STATE(1805), + [sym_internal_module] = STATE(1805), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2905), + [sym_identifier] = ACTIONS(911), + [anon_sym_export] = ACTIONS(529), + [anon_sym_namespace] = ACTIONS(531), + [anon_sym_LBRACE] = ACTIONS(1316), + [anon_sym_type] = ACTIONS(529), + [anon_sym_typeof] = ACTIONS(571), + [anon_sym_import] = ACTIONS(537), + [anon_sym_BANG] = ACTIONS(539), + [anon_sym_LPAREN] = ACTIONS(919), + [anon_sym_await] = ACTIONS(543), + [anon_sym_yield] = ACTIONS(545), + [anon_sym_LBRACK] = ACTIONS(921), + [anon_sym_LT] = ACTIONS(549), + [anon_sym_SLASH] = ACTIONS(551), + [anon_sym_class] = ACTIONS(553), + [anon_sym_async] = ACTIONS(555), + [anon_sym_function] = ACTIONS(557), + [anon_sym_new] = ACTIONS(925), + [anon_sym_PLUS] = ACTIONS(927), + [anon_sym_DASH] = ACTIONS(927), + [anon_sym_TILDE] = ACTIONS(539), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_DQUOTE] = ACTIONS(575), + [anon_sym_SQUOTE] = ACTIONS(577), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(579), + [sym_number] = ACTIONS(1518), + [sym_this] = ACTIONS(585), + [sym_super] = ACTIONS(585), + [sym_true] = ACTIONS(585), + [sym_false] = ACTIONS(585), + [sym_null] = ACTIONS(585), + [sym_undefined] = ACTIONS(585), [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), + [anon_sym_static] = ACTIONS(529), + [anon_sym_get] = ACTIONS(529), + [anon_sym_set] = ACTIONS(529), + [anon_sym_declare] = ACTIONS(529), + [anon_sym_public] = ACTIONS(529), + [anon_sym_private] = ACTIONS(529), + [anon_sym_protected] = ACTIONS(529), + [anon_sym_module] = ACTIONS(529), + [anon_sym_any] = ACTIONS(529), + [anon_sym_number] = ACTIONS(529), + [anon_sym_boolean] = ACTIONS(529), + [anon_sym_string] = ACTIONS(529), + [anon_sym_symbol] = ACTIONS(529), + [sym_readonly] = ACTIONS(529), }, [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_import] = STATE(1569), + [sym_parenthesized_expression] = STATE(1015), + [sym__expression] = STATE(1428), + [sym_yield_expression] = STATE(1581), + [sym_object] = STATE(1737), + [sym_array] = STATE(1776), + [sym_jsx_element] = STATE(1581), + [sym_jsx_fragment] = STATE(1581), + [sym_jsx_opening_element] = STATE(2162), + [sym_jsx_self_closing_element] = STATE(1581), + [sym_class] = STATE(1569), + [sym_function] = STATE(1569), + [sym_generator_function] = STATE(1569), + [sym_arrow_function] = STATE(1569), + [sym__call_signature] = STATE(3469), + [sym_call_expression] = STATE(1569), + [sym_new_expression] = STATE(1581), + [sym_await_expression] = STATE(1581), + [sym_member_expression] = STATE(1015), + [sym_subscript_expression] = STATE(1015), + [sym_assignment_expression] = STATE(1581), + [sym__augmented_assignment_lhs] = STATE(2032), + [sym_augmented_assignment_expression] = STATE(1581), + [sym_ternary_expression] = STATE(1581), + [sym_binary_expression] = STATE(1581), + [sym_unary_expression] = STATE(1581), + [sym_update_expression] = STATE(1581), + [sym_string] = STATE(1569), + [sym_template_string] = STATE(1569), + [sym_regex] = STATE(1569), + [sym_meta_property] = STATE(1569), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), [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), + [sym_as_expression] = STATE(1581), + [sym_internal_module] = STATE(1581), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2883), + [sym_identifier] = ACTIONS(941), + [anon_sym_export] = ACTIONS(623), + [anon_sym_namespace] = ACTIONS(625), + [anon_sym_LBRACE] = ACTIONS(835), + [anon_sym_type] = ACTIONS(623), + [anon_sym_typeof] = ACTIONS(655), + [anon_sym_import] = ACTIONS(631), + [anon_sym_BANG] = ACTIONS(633), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(749), - [anon_sym_yield] = ACTIONS(751), + [anon_sym_await] = ACTIONS(637), + [anon_sym_yield] = ACTIONS(639), [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_class] = ACTIONS(643), + [anon_sym_async] = ACTIONS(645), + [anon_sym_function] = ACTIONS(647), + [anon_sym_new] = ACTIONS(947), + [anon_sym_PLUS] = ACTIONS(949), + [anon_sym_DASH] = ACTIONS(949), + [anon_sym_TILDE] = ACTIONS(633), + [anon_sym_void] = ACTIONS(655), + [anon_sym_delete] = ACTIONS(655), + [anon_sym_PLUS_PLUS] = ACTIONS(657), + [anon_sym_DASH_DASH] = ACTIONS(657), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -52973,90 +53048,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(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), + [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), }, [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), + [sym_import] = STATE(1168), + [sym_parenthesized_expression] = STATE(991), + [sym__expression] = STATE(1058), + [sym_yield_expression] = STATE(1170), + [sym_object] = STATE(1673), + [sym_array] = STATE(1667), + [sym_jsx_element] = STATE(1170), + [sym_jsx_fragment] = STATE(1170), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1170), + [sym_class] = STATE(1168), + [sym_function] = STATE(1168), + [sym_generator_function] = STATE(1168), + [sym_arrow_function] = STATE(1168), + [sym__call_signature] = STATE(3462), + [sym_call_expression] = STATE(1168), + [sym_new_expression] = STATE(1170), + [sym_await_expression] = STATE(1170), + [sym_member_expression] = STATE(991), + [sym_subscript_expression] = STATE(991), + [sym_assignment_expression] = STATE(1170), + [sym__augmented_assignment_lhs] = STATE(2035), + [sym_augmented_assignment_expression] = STATE(1170), + [sym_ternary_expression] = STATE(1170), + [sym_binary_expression] = STATE(1170), + [sym_unary_expression] = STATE(1170), + [sym_update_expression] = STATE(1170), + [sym_string] = STATE(1168), + [sym_template_string] = STATE(1168), + [sym_regex] = STATE(1168), + [sym_meta_property] = STATE(1168), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(2519), + [sym_non_null_expression] = STATE(998), + [sym_as_expression] = STATE(1170), + [sym_internal_module] = STATE(1170), + [sym_type_parameters] = STATE(3215), + [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_identifier] = ACTIONS(841), + [anon_sym_export] = ACTIONS(711), + [anon_sym_namespace] = ACTIONS(713), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(711), + [anon_sym_typeof] = ACTIONS(733), [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_BANG] = ACTIONS(717), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_await] = ACTIONS(719), + [anon_sym_yield] = ACTIONS(721), + [anon_sym_LBRACK] = ACTIONS(821), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(707), + [anon_sym_async] = ACTIONS(725), [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_new] = ACTIONS(847), + [anon_sym_PLUS] = ACTIONS(849), + [anon_sym_DASH] = ACTIONS(849), + [anon_sym_TILDE] = ACTIONS(717), + [anon_sym_void] = ACTIONS(733), + [anon_sym_delete] = ACTIONS(733), + [anon_sym_PLUS_PLUS] = ACTIONS(735), + [anon_sym_DASH_DASH] = ACTIONS(735), [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(829), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -53064,382 +53139,112 @@ 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(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), + [anon_sym_static] = ACTIONS(711), + [anon_sym_get] = ACTIONS(711), + [anon_sym_set] = ACTIONS(711), + [anon_sym_declare] = ACTIONS(711), + [anon_sym_public] = ACTIONS(711), + [anon_sym_private] = ACTIONS(711), + [anon_sym_protected] = ACTIONS(711), + [anon_sym_module] = ACTIONS(711), + [anon_sym_any] = ACTIONS(711), + [anon_sym_number] = ACTIONS(711), + [anon_sym_boolean] = ACTIONS(711), + [anon_sym_string] = ACTIONS(711), + [anon_sym_symbol] = ACTIONS(711), + [sym_readonly] = ACTIONS(711), }, [423] = { - [sym__call_signature] = STATE(3556), - [sym_string] = STATE(2499), - [sym_formal_parameters] = STATE(2492), - [sym__property_name] = STATE(2499), - [sym_computed_property_name] = STATE(2499), - [sym_type_parameters] = STATE(3180), - [aux_sym_object_repeat1] = STATE(3000), - [sym_identifier] = ACTIONS(1516), - [anon_sym_export] = ACTIONS(1518), - [anon_sym_STAR] = ACTIONS(1520), - [anon_sym_EQ] = ACTIONS(1336), - [anon_sym_as] = ACTIONS(896), - [anon_sym_namespace] = ACTIONS(1518), - [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_RBRACE] = ACTIONS(1306), - [anon_sym_type] = ACTIONS(1518), - [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1523), - [anon_sym_in] = ACTIONS(896), - [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_COLON] = ACTIONS(1274), - [anon_sym_LBRACK] = ACTIONS(1527), - [anon_sym_LT] = ACTIONS(1529), - [anon_sym_GT] = ACTIONS(896), - [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1015), - [anon_sym_async] = ACTIONS(1518), - [anon_sym_function] = ACTIONS(1533), - [anon_sym_EQ_GT] = ACTIONS(1017), - [anon_sym_QMARK_DOT] = ACTIONS(1019), - [anon_sym_PLUS_EQ] = ACTIONS(919), - [anon_sym_DASH_EQ] = ACTIONS(919), - [anon_sym_STAR_EQ] = ACTIONS(919), - [anon_sym_SLASH_EQ] = ACTIONS(919), - [anon_sym_PERCENT_EQ] = ACTIONS(919), - [anon_sym_CARET_EQ] = ACTIONS(919), - [anon_sym_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_EQ] = ACTIONS(919), - [anon_sym_GT_GT_EQ] = ACTIONS(919), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(919), - [anon_sym_LT_LT_EQ] = ACTIONS(919), - [anon_sym_STAR_STAR_EQ] = ACTIONS(919), - [anon_sym_AMP_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(1279), - [anon_sym_AMP_AMP] = ACTIONS(896), - [anon_sym_PIPE_PIPE] = ACTIONS(896), - [anon_sym_GT_GT] = ACTIONS(896), - [anon_sym_GT_GT_GT] = ACTIONS(896), - [anon_sym_LT_LT] = ACTIONS(896), - [anon_sym_AMP] = ACTIONS(896), - [anon_sym_CARET] = ACTIONS(896), - [anon_sym_PIPE] = ACTIONS(896), - [anon_sym_PLUS] = ACTIONS(896), - [anon_sym_DASH] = ACTIONS(896), - [anon_sym_PERCENT] = ACTIONS(896), - [anon_sym_STAR_STAR] = ACTIONS(896), - [anon_sym_LT_EQ] = ACTIONS(929), - [anon_sym_EQ_EQ] = ACTIONS(896), - [anon_sym_EQ_EQ_EQ] = ACTIONS(929), - [anon_sym_BANG_EQ] = ACTIONS(896), - [anon_sym_BANG_EQ_EQ] = ACTIONS(929), - [anon_sym_GT_EQ] = ACTIONS(929), - [anon_sym_QMARK_QMARK] = ACTIONS(896), - [anon_sym_instanceof] = ACTIONS(896), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), - [anon_sym_DQUOTE] = ACTIONS(933), - [anon_sym_SQUOTE] = ACTIONS(935), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(929), - [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__call_signature] = STATE(3466), + [sym_string] = STATE(2459), + [sym_formal_parameters] = STATE(2519), + [sym__property_name] = STATE(2459), + [sym_computed_property_name] = STATE(2459), + [sym_type_parameters] = STATE(3215), + [aux_sym_object_repeat1] = STATE(2959), + [sym_identifier] = ACTIONS(1520), + [anon_sym_export] = ACTIONS(1522), + [anon_sym_STAR] = ACTIONS(1524), + [anon_sym_EQ] = ACTIONS(1368), + [anon_sym_as] = ACTIONS(860), + [anon_sym_namespace] = ACTIONS(1522), + [anon_sym_COMMA] = ACTIONS(893), + [anon_sym_RBRACE] = ACTIONS(1308), + [anon_sym_type] = ACTIONS(1522), + [anon_sym_BANG] = ACTIONS(860), + [anon_sym_LPAREN] = ACTIONS(1527), + [anon_sym_in] = ACTIONS(860), + [anon_sym_SEMI] = ACTIONS(893), + [anon_sym_COLON] = ACTIONS(1278), + [anon_sym_LBRACK] = ACTIONS(1531), + [anon_sym_LT] = ACTIONS(1533), + [anon_sym_GT] = ACTIONS(860), + [anon_sym_SLASH] = ACTIONS(860), + [anon_sym_DOT] = ACTIONS(967), + [anon_sym_async] = ACTIONS(1522), + [anon_sym_function] = ACTIONS(1537), + [anon_sym_EQ_GT] = ACTIONS(969), + [anon_sym_QMARK_DOT] = ACTIONS(971), + [anon_sym_PLUS_EQ] = ACTIONS(883), + [anon_sym_DASH_EQ] = ACTIONS(883), + [anon_sym_STAR_EQ] = ACTIONS(883), + [anon_sym_SLASH_EQ] = ACTIONS(883), + [anon_sym_PERCENT_EQ] = ACTIONS(883), + [anon_sym_CARET_EQ] = ACTIONS(883), + [anon_sym_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_EQ] = ACTIONS(883), + [anon_sym_GT_GT_EQ] = ACTIONS(883), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(883), + [anon_sym_LT_LT_EQ] = ACTIONS(883), + [anon_sym_STAR_STAR_EQ] = ACTIONS(883), + [anon_sym_AMP_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(883), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(883), + [anon_sym_QMARK] = ACTIONS(1283), + [anon_sym_AMP_AMP] = ACTIONS(860), + [anon_sym_PIPE_PIPE] = ACTIONS(860), + [anon_sym_GT_GT] = ACTIONS(860), + [anon_sym_GT_GT_GT] = ACTIONS(860), + [anon_sym_LT_LT] = ACTIONS(860), + [anon_sym_AMP] = ACTIONS(860), + [anon_sym_CARET] = ACTIONS(860), + [anon_sym_PIPE] = ACTIONS(860), + [anon_sym_PLUS] = ACTIONS(860), + [anon_sym_DASH] = ACTIONS(860), + [anon_sym_PERCENT] = ACTIONS(860), + [anon_sym_STAR_STAR] = ACTIONS(860), + [anon_sym_LT_EQ] = ACTIONS(893), + [anon_sym_EQ_EQ] = ACTIONS(860), + [anon_sym_EQ_EQ_EQ] = ACTIONS(893), + [anon_sym_BANG_EQ] = ACTIONS(860), + [anon_sym_BANG_EQ_EQ] = ACTIONS(893), + [anon_sym_GT_EQ] = ACTIONS(893), + [anon_sym_QMARK_QMARK] = ACTIONS(860), + [anon_sym_instanceof] = ACTIONS(860), + [anon_sym_PLUS_PLUS] = ACTIONS(893), + [anon_sym_DASH_DASH] = ACTIONS(893), + [anon_sym_DQUOTE] = ACTIONS(897), + [anon_sym_SQUOTE] = ACTIONS(899), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(893), [sym_number] = ACTIONS(1539), - [sym_this] = ACTIONS(1541), - [sym_super] = ACTIONS(1541), - [sym_true] = ACTIONS(1541), - [sym_false] = ACTIONS(1541), - [sym_null] = ACTIONS(1541), - [sym_undefined] = ACTIONS(1541), - [anon_sym_AT] = ACTIONS(1539), - [anon_sym_static] = ACTIONS(1541), - [anon_sym_abstract] = ACTIONS(1541), + [anon_sym_static] = ACTIONS(1522), [anon_sym_get] = ACTIONS(1541), [anon_sym_set] = ACTIONS(1541), - [anon_sym_declare] = ACTIONS(1541), - [anon_sym_public] = ACTIONS(1541), - [anon_sym_private] = ACTIONS(1541), - [anon_sym_protected] = ACTIONS(1541), - [anon_sym_module] = ACTIONS(1541), - [anon_sym_any] = ACTIONS(1541), - [anon_sym_number] = ACTIONS(1541), - [anon_sym_boolean] = ACTIONS(1541), - [anon_sym_string] = ACTIONS(1541), - [anon_sym_symbol] = ACTIONS(1541), - [anon_sym_implements] = ACTIONS(1541), - [anon_sym_interface] = ACTIONS(1541), - [anon_sym_extends] = ACTIONS(1541), - [anon_sym_enum] = ACTIONS(1541), - [sym_readonly] = ACTIONS(1541), - }, - [425] = { - [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(1518), - [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_RBRACE] = ACTIONS(1259), - [anon_sym_type] = ACTIONS(1518), - [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1523), - [anon_sym_in] = ACTIONS(896), - [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_COLON] = ACTIONS(1274), - [anon_sym_LBRACK] = ACTIONS(1527), - [anon_sym_LT] = ACTIONS(1529), - [anon_sym_GT] = ACTIONS(896), - [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1015), - [anon_sym_async] = ACTIONS(1518), - [anon_sym_function] = ACTIONS(1533), - [anon_sym_EQ_GT] = ACTIONS(1017), - [anon_sym_QMARK_DOT] = ACTIONS(1019), - [anon_sym_PLUS_EQ] = ACTIONS(919), - [anon_sym_DASH_EQ] = ACTIONS(919), - [anon_sym_STAR_EQ] = ACTIONS(919), - [anon_sym_SLASH_EQ] = ACTIONS(919), - [anon_sym_PERCENT_EQ] = ACTIONS(919), - [anon_sym_CARET_EQ] = ACTIONS(919), - [anon_sym_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_EQ] = ACTIONS(919), - [anon_sym_GT_GT_EQ] = ACTIONS(919), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(919), - [anon_sym_LT_LT_EQ] = ACTIONS(919), - [anon_sym_STAR_STAR_EQ] = ACTIONS(919), - [anon_sym_AMP_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(1279), - [anon_sym_AMP_AMP] = ACTIONS(896), - [anon_sym_PIPE_PIPE] = ACTIONS(896), - [anon_sym_GT_GT] = ACTIONS(896), - [anon_sym_GT_GT_GT] = ACTIONS(896), - [anon_sym_LT_LT] = ACTIONS(896), - [anon_sym_AMP] = ACTIONS(896), - [anon_sym_CARET] = ACTIONS(896), - [anon_sym_PIPE] = ACTIONS(896), - [anon_sym_PLUS] = ACTIONS(896), - [anon_sym_DASH] = ACTIONS(896), - [anon_sym_PERCENT] = ACTIONS(896), - [anon_sym_STAR_STAR] = ACTIONS(896), - [anon_sym_LT_EQ] = ACTIONS(929), - [anon_sym_EQ_EQ] = ACTIONS(896), - [anon_sym_EQ_EQ_EQ] = ACTIONS(929), - [anon_sym_BANG_EQ] = ACTIONS(896), - [anon_sym_BANG_EQ_EQ] = ACTIONS(929), - [anon_sym_GT_EQ] = ACTIONS(929), - [anon_sym_QMARK_QMARK] = ACTIONS(896), - [anon_sym_instanceof] = ACTIONS(896), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), - [anon_sym_DQUOTE] = ACTIONS(933), - [anon_sym_SQUOTE] = ACTIONS(935), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(929), - [sym_number] = ACTIONS(1535), - [anon_sym_static] = ACTIONS(1518), - [anon_sym_get] = ACTIONS(1537), - [anon_sym_set] = ACTIONS(1537), - [anon_sym_declare] = ACTIONS(1518), - [anon_sym_public] = ACTIONS(1518), - [anon_sym_private] = ACTIONS(1518), - [anon_sym_protected] = ACTIONS(1518), - [anon_sym_module] = ACTIONS(1518), - [anon_sym_any] = ACTIONS(1518), - [anon_sym_number] = ACTIONS(1518), - [anon_sym_boolean] = ACTIONS(1518), - [anon_sym_string] = ACTIONS(1518), - [anon_sym_symbol] = ACTIONS(1518), - [sym_readonly] = ACTIONS(1518), - [sym__automatic_semicolon] = ACTIONS(929), - }, - [426] = { - [sym__call_signature] = STATE(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(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), - [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), + [anon_sym_declare] = ACTIONS(1522), + [anon_sym_public] = ACTIONS(1522), + [anon_sym_private] = ACTIONS(1522), + [anon_sym_protected] = ACTIONS(1522), + [anon_sym_module] = ACTIONS(1522), + [anon_sym_any] = ACTIONS(1522), + [anon_sym_number] = ACTIONS(1522), + [anon_sym_boolean] = ACTIONS(1522), + [anon_sym_string] = ACTIONS(1522), + [anon_sym_symbol] = ACTIONS(1522), + [sym_readonly] = ACTIONS(1522), + [sym__automatic_semicolon] = ACTIONS(893), }, - [427] = { + [424] = { [ts_builtin_sym_end] = ACTIONS(1543), [sym_identifier] = ACTIONS(1545), [anon_sym_export] = ACTIONS(1545), @@ -53481,6 +53286,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(1543), [anon_sym_GT] = ACTIONS(1543), [anon_sym_SLASH] = ACTIONS(1545), + [anon_sym_DOT] = ACTIONS(1061), [anon_sym_class] = ACTIONS(1545), [anon_sym_async] = ACTIONS(1545), [anon_sym_function] = ACTIONS(1545), @@ -53528,7 +53334,187 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1545), [sym_readonly] = ACTIONS(1545), }, - [428] = { + [425] = { + [sym__call_signature] = STATE(3466), + [sym_string] = STATE(2459), + [sym_formal_parameters] = STATE(2519), + [sym__property_name] = STATE(2459), + [sym_computed_property_name] = STATE(2459), + [sym_type_parameters] = STATE(3215), + [aux_sym_object_repeat1] = STATE(3011), + [sym_identifier] = ACTIONS(1520), + [anon_sym_export] = ACTIONS(1522), + [anon_sym_STAR] = ACTIONS(1524), + [anon_sym_EQ] = ACTIONS(1368), + [anon_sym_as] = ACTIONS(860), + [anon_sym_namespace] = ACTIONS(1522), + [anon_sym_COMMA] = ACTIONS(893), + [anon_sym_RBRACE] = ACTIONS(1263), + [anon_sym_type] = ACTIONS(1522), + [anon_sym_BANG] = ACTIONS(860), + [anon_sym_LPAREN] = ACTIONS(1527), + [anon_sym_in] = ACTIONS(860), + [anon_sym_SEMI] = ACTIONS(893), + [anon_sym_COLON] = ACTIONS(1278), + [anon_sym_LBRACK] = ACTIONS(1531), + [anon_sym_LT] = ACTIONS(1533), + [anon_sym_GT] = ACTIONS(860), + [anon_sym_SLASH] = ACTIONS(860), + [anon_sym_DOT] = ACTIONS(967), + [anon_sym_async] = ACTIONS(1522), + [anon_sym_function] = ACTIONS(1537), + [anon_sym_EQ_GT] = ACTIONS(969), + [anon_sym_QMARK_DOT] = ACTIONS(971), + [anon_sym_PLUS_EQ] = ACTIONS(883), + [anon_sym_DASH_EQ] = ACTIONS(883), + [anon_sym_STAR_EQ] = ACTIONS(883), + [anon_sym_SLASH_EQ] = ACTIONS(883), + [anon_sym_PERCENT_EQ] = ACTIONS(883), + [anon_sym_CARET_EQ] = ACTIONS(883), + [anon_sym_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_EQ] = ACTIONS(883), + [anon_sym_GT_GT_EQ] = ACTIONS(883), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(883), + [anon_sym_LT_LT_EQ] = ACTIONS(883), + [anon_sym_STAR_STAR_EQ] = ACTIONS(883), + [anon_sym_AMP_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(883), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(883), + [anon_sym_QMARK] = ACTIONS(1283), + [anon_sym_AMP_AMP] = ACTIONS(860), + [anon_sym_PIPE_PIPE] = ACTIONS(860), + [anon_sym_GT_GT] = ACTIONS(860), + [anon_sym_GT_GT_GT] = ACTIONS(860), + [anon_sym_LT_LT] = ACTIONS(860), + [anon_sym_AMP] = ACTIONS(860), + [anon_sym_CARET] = ACTIONS(860), + [anon_sym_PIPE] = ACTIONS(860), + [anon_sym_PLUS] = ACTIONS(860), + [anon_sym_DASH] = ACTIONS(860), + [anon_sym_PERCENT] = ACTIONS(860), + [anon_sym_STAR_STAR] = ACTIONS(860), + [anon_sym_LT_EQ] = ACTIONS(893), + [anon_sym_EQ_EQ] = ACTIONS(860), + [anon_sym_EQ_EQ_EQ] = ACTIONS(893), + [anon_sym_BANG_EQ] = ACTIONS(860), + [anon_sym_BANG_EQ_EQ] = ACTIONS(893), + [anon_sym_GT_EQ] = ACTIONS(893), + [anon_sym_QMARK_QMARK] = ACTIONS(860), + [anon_sym_instanceof] = ACTIONS(860), + [anon_sym_PLUS_PLUS] = ACTIONS(893), + [anon_sym_DASH_DASH] = ACTIONS(893), + [anon_sym_DQUOTE] = ACTIONS(897), + [anon_sym_SQUOTE] = ACTIONS(899), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(893), + [sym_number] = ACTIONS(1539), + [anon_sym_static] = ACTIONS(1522), + [anon_sym_get] = ACTIONS(1541), + [anon_sym_set] = ACTIONS(1541), + [anon_sym_declare] = ACTIONS(1522), + [anon_sym_public] = ACTIONS(1522), + [anon_sym_private] = ACTIONS(1522), + [anon_sym_protected] = ACTIONS(1522), + [anon_sym_module] = ACTIONS(1522), + [anon_sym_any] = ACTIONS(1522), + [anon_sym_number] = ACTIONS(1522), + [anon_sym_boolean] = ACTIONS(1522), + [anon_sym_string] = ACTIONS(1522), + [anon_sym_symbol] = ACTIONS(1522), + [sym_readonly] = ACTIONS(1522), + [sym__automatic_semicolon] = ACTIONS(893), + }, + [426] = { + [sym__call_signature] = STATE(3466), + [sym_string] = STATE(2459), + [sym_formal_parameters] = STATE(2519), + [sym__property_name] = STATE(2459), + [sym_computed_property_name] = STATE(2459), + [sym_type_parameters] = STATE(3215), + [aux_sym_object_repeat1] = STATE(3010), + [sym_identifier] = ACTIONS(1520), + [anon_sym_export] = ACTIONS(1522), + [anon_sym_STAR] = ACTIONS(1524), + [anon_sym_EQ] = ACTIONS(1368), + [anon_sym_as] = ACTIONS(860), + [anon_sym_namespace] = ACTIONS(1522), + [anon_sym_COMMA] = ACTIONS(893), + [anon_sym_RBRACE] = ACTIONS(1304), + [anon_sym_type] = ACTIONS(1522), + [anon_sym_BANG] = ACTIONS(860), + [anon_sym_LPAREN] = ACTIONS(1527), + [anon_sym_in] = ACTIONS(860), + [anon_sym_SEMI] = ACTIONS(893), + [anon_sym_COLON] = ACTIONS(1278), + [anon_sym_LBRACK] = ACTIONS(1531), + [anon_sym_LT] = ACTIONS(1533), + [anon_sym_GT] = ACTIONS(860), + [anon_sym_SLASH] = ACTIONS(860), + [anon_sym_DOT] = ACTIONS(967), + [anon_sym_async] = ACTIONS(1522), + [anon_sym_function] = ACTIONS(1537), + [anon_sym_EQ_GT] = ACTIONS(969), + [anon_sym_QMARK_DOT] = ACTIONS(971), + [anon_sym_PLUS_EQ] = ACTIONS(883), + [anon_sym_DASH_EQ] = ACTIONS(883), + [anon_sym_STAR_EQ] = ACTIONS(883), + [anon_sym_SLASH_EQ] = ACTIONS(883), + [anon_sym_PERCENT_EQ] = ACTIONS(883), + [anon_sym_CARET_EQ] = ACTIONS(883), + [anon_sym_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_EQ] = ACTIONS(883), + [anon_sym_GT_GT_EQ] = ACTIONS(883), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(883), + [anon_sym_LT_LT_EQ] = ACTIONS(883), + [anon_sym_STAR_STAR_EQ] = ACTIONS(883), + [anon_sym_AMP_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(883), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(883), + [anon_sym_QMARK] = ACTIONS(1283), + [anon_sym_AMP_AMP] = ACTIONS(860), + [anon_sym_PIPE_PIPE] = ACTIONS(860), + [anon_sym_GT_GT] = ACTIONS(860), + [anon_sym_GT_GT_GT] = ACTIONS(860), + [anon_sym_LT_LT] = ACTIONS(860), + [anon_sym_AMP] = ACTIONS(860), + [anon_sym_CARET] = ACTIONS(860), + [anon_sym_PIPE] = ACTIONS(860), + [anon_sym_PLUS] = ACTIONS(860), + [anon_sym_DASH] = ACTIONS(860), + [anon_sym_PERCENT] = ACTIONS(860), + [anon_sym_STAR_STAR] = ACTIONS(860), + [anon_sym_LT_EQ] = ACTIONS(893), + [anon_sym_EQ_EQ] = ACTIONS(860), + [anon_sym_EQ_EQ_EQ] = ACTIONS(893), + [anon_sym_BANG_EQ] = ACTIONS(860), + [anon_sym_BANG_EQ_EQ] = ACTIONS(893), + [anon_sym_GT_EQ] = ACTIONS(893), + [anon_sym_QMARK_QMARK] = ACTIONS(860), + [anon_sym_instanceof] = ACTIONS(860), + [anon_sym_PLUS_PLUS] = ACTIONS(893), + [anon_sym_DASH_DASH] = ACTIONS(893), + [anon_sym_DQUOTE] = ACTIONS(897), + [anon_sym_SQUOTE] = ACTIONS(899), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(893), + [sym_number] = ACTIONS(1539), + [anon_sym_static] = ACTIONS(1522), + [anon_sym_get] = ACTIONS(1541), + [anon_sym_set] = ACTIONS(1541), + [anon_sym_declare] = ACTIONS(1522), + [anon_sym_public] = ACTIONS(1522), + [anon_sym_private] = ACTIONS(1522), + [anon_sym_protected] = ACTIONS(1522), + [anon_sym_module] = ACTIONS(1522), + [anon_sym_any] = ACTIONS(1522), + [anon_sym_number] = ACTIONS(1522), + [anon_sym_boolean] = ACTIONS(1522), + [anon_sym_string] = ACTIONS(1522), + [anon_sym_symbol] = ACTIONS(1522), + [sym_readonly] = ACTIONS(1522), + [sym__automatic_semicolon] = ACTIONS(893), + }, + [427] = { [ts_builtin_sym_end] = ACTIONS(1547), [sym_identifier] = ACTIONS(1549), [anon_sym_export] = ACTIONS(1549), @@ -53617,7 +53603,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1549), [sym_readonly] = ACTIONS(1549), }, - [429] = { + [428] = { [ts_builtin_sym_end] = ACTIONS(1551), [sym_identifier] = ACTIONS(1553), [anon_sym_export] = ACTIONS(1553), @@ -53706,7 +53692,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1553), [sym_readonly] = ACTIONS(1553), }, - [430] = { + [429] = { [ts_builtin_sym_end] = ACTIONS(1555), [sym_identifier] = ACTIONS(1557), [anon_sym_export] = ACTIONS(1557), @@ -53795,7 +53781,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1557), [sym_readonly] = ACTIONS(1557), }, - [431] = { + [430] = { [ts_builtin_sym_end] = ACTIONS(1559), [sym_identifier] = ACTIONS(1561), [anon_sym_export] = ACTIONS(1561), @@ -53884,7 +53870,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1561), [sym_readonly] = ACTIONS(1561), }, - [432] = { + [431] = { [ts_builtin_sym_end] = ACTIONS(1563), [sym_identifier] = ACTIONS(1565), [anon_sym_export] = ACTIONS(1565), @@ -53921,7 +53907,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON] = ACTIONS(1563), [anon_sym_case] = ACTIONS(1565), [anon_sym_yield] = ACTIONS(1565), - [anon_sym_LBRACK] = ACTIONS(1567), + [anon_sym_LBRACK] = ACTIONS(1563), [anon_sym_RBRACK] = ACTIONS(1563), [anon_sym_LT] = ACTIONS(1563), [anon_sym_GT] = ACTIONS(1563), @@ -53967,276 +53953,189 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_boolean] = ACTIONS(1565), [anon_sym_string] = ACTIONS(1565), [anon_sym_symbol] = ACTIONS(1565), + [anon_sym_implements] = ACTIONS(1565), [anon_sym_interface] = ACTIONS(1565), [anon_sym_extends] = ACTIONS(1565), [anon_sym_enum] = ACTIONS(1565), [sym_readonly] = ACTIONS(1565), }, + [432] = { + [ts_builtin_sym_end] = ACTIONS(1567), + [sym_identifier] = ACTIONS(1569), + [anon_sym_export] = ACTIONS(1569), + [anon_sym_default] = ACTIONS(1569), + [anon_sym_EQ] = ACTIONS(1569), + [anon_sym_namespace] = ACTIONS(1569), + [anon_sym_LBRACE] = ACTIONS(1567), + [anon_sym_COMMA] = ACTIONS(1567), + [anon_sym_RBRACE] = ACTIONS(1567), + [anon_sym_type] = ACTIONS(1569), + [anon_sym_typeof] = ACTIONS(1569), + [anon_sym_import] = ACTIONS(1569), + [anon_sym_var] = ACTIONS(1569), + [anon_sym_let] = ACTIONS(1569), + [anon_sym_const] = ACTIONS(1569), + [anon_sym_BANG] = ACTIONS(1567), + [anon_sym_else] = ACTIONS(1569), + [anon_sym_if] = ACTIONS(1569), + [anon_sym_switch] = ACTIONS(1569), + [anon_sym_for] = ACTIONS(1569), + [anon_sym_LPAREN] = ACTIONS(1567), + [anon_sym_RPAREN] = ACTIONS(1567), + [anon_sym_await] = ACTIONS(1569), + [anon_sym_while] = ACTIONS(1569), + [anon_sym_do] = ACTIONS(1569), + [anon_sym_try] = ACTIONS(1569), + [anon_sym_with] = ACTIONS(1569), + [anon_sym_break] = ACTIONS(1569), + [anon_sym_continue] = ACTIONS(1569), + [anon_sym_debugger] = ACTIONS(1569), + [anon_sym_return] = ACTIONS(1569), + [anon_sym_throw] = ACTIONS(1569), + [anon_sym_SEMI] = ACTIONS(1567), + [anon_sym_COLON] = ACTIONS(1567), + [anon_sym_case] = ACTIONS(1569), + [anon_sym_yield] = ACTIONS(1569), + [anon_sym_LBRACK] = ACTIONS(1567), + [anon_sym_RBRACK] = ACTIONS(1567), + [anon_sym_LT] = ACTIONS(1567), + [anon_sym_GT] = ACTIONS(1567), + [anon_sym_SLASH] = ACTIONS(1569), + [anon_sym_class] = ACTIONS(1569), + [anon_sym_async] = ACTIONS(1569), + [anon_sym_function] = ACTIONS(1569), + [anon_sym_EQ_GT] = ACTIONS(1567), + [anon_sym_new] = ACTIONS(1569), + [anon_sym_QMARK] = ACTIONS(1567), + [anon_sym_AMP] = ACTIONS(1567), + [anon_sym_PIPE] = ACTIONS(1567), + [anon_sym_PLUS] = ACTIONS(1569), + [anon_sym_DASH] = ACTIONS(1569), + [anon_sym_TILDE] = ACTIONS(1567), + [anon_sym_void] = ACTIONS(1569), + [anon_sym_delete] = ACTIONS(1569), + [anon_sym_PLUS_PLUS] = ACTIONS(1567), + [anon_sym_DASH_DASH] = ACTIONS(1567), + [anon_sym_DQUOTE] = ACTIONS(1567), + [anon_sym_SQUOTE] = ACTIONS(1567), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1567), + [sym_number] = ACTIONS(1567), + [sym_this] = ACTIONS(1569), + [sym_super] = ACTIONS(1569), + [sym_true] = ACTIONS(1569), + [sym_false] = ACTIONS(1569), + [sym_null] = ACTIONS(1569), + [sym_undefined] = ACTIONS(1569), + [anon_sym_AT] = ACTIONS(1567), + [anon_sym_static] = ACTIONS(1569), + [anon_sym_abstract] = ACTIONS(1569), + [anon_sym_get] = ACTIONS(1569), + [anon_sym_set] = ACTIONS(1569), + [anon_sym_declare] = ACTIONS(1569), + [anon_sym_public] = ACTIONS(1569), + [anon_sym_private] = ACTIONS(1569), + [anon_sym_protected] = ACTIONS(1569), + [anon_sym_module] = ACTIONS(1569), + [anon_sym_any] = ACTIONS(1569), + [anon_sym_number] = ACTIONS(1569), + [anon_sym_boolean] = ACTIONS(1569), + [anon_sym_string] = ACTIONS(1569), + [anon_sym_symbol] = ACTIONS(1569), + [anon_sym_interface] = ACTIONS(1569), + [anon_sym_extends] = ACTIONS(1569), + [anon_sym_enum] = ACTIONS(1569), + [sym_readonly] = ACTIONS(1569), + }, [433] = { - [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), + [ts_builtin_sym_end] = ACTIONS(1571), + [sym_identifier] = ACTIONS(1573), + [anon_sym_export] = ACTIONS(1573), + [anon_sym_default] = ACTIONS(1573), + [anon_sym_EQ] = ACTIONS(1573), + [anon_sym_namespace] = ACTIONS(1573), + [anon_sym_LBRACE] = ACTIONS(1571), + [anon_sym_COMMA] = ACTIONS(1571), + [anon_sym_RBRACE] = ACTIONS(1571), + [anon_sym_type] = ACTIONS(1573), + [anon_sym_typeof] = ACTIONS(1573), + [anon_sym_import] = ACTIONS(1573), + [anon_sym_var] = ACTIONS(1573), + [anon_sym_let] = ACTIONS(1573), + [anon_sym_const] = ACTIONS(1573), + [anon_sym_BANG] = ACTIONS(1571), + [anon_sym_else] = ACTIONS(1573), + [anon_sym_if] = ACTIONS(1573), + [anon_sym_switch] = ACTIONS(1573), + [anon_sym_for] = ACTIONS(1573), + [anon_sym_LPAREN] = ACTIONS(1571), + [anon_sym_RPAREN] = ACTIONS(1571), + [anon_sym_await] = ACTIONS(1573), + [anon_sym_while] = ACTIONS(1573), + [anon_sym_do] = ACTIONS(1573), + [anon_sym_try] = ACTIONS(1573), + [anon_sym_with] = ACTIONS(1573), + [anon_sym_break] = ACTIONS(1573), + [anon_sym_continue] = ACTIONS(1573), + [anon_sym_debugger] = ACTIONS(1573), + [anon_sym_return] = ACTIONS(1573), + [anon_sym_throw] = ACTIONS(1573), + [anon_sym_SEMI] = ACTIONS(1571), + [anon_sym_COLON] = ACTIONS(1571), + [anon_sym_case] = ACTIONS(1573), + [anon_sym_yield] = ACTIONS(1573), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_RBRACK] = ACTIONS(1571), + [anon_sym_LT] = ACTIONS(1571), + [anon_sym_GT] = ACTIONS(1571), + [anon_sym_SLASH] = ACTIONS(1573), + [anon_sym_class] = ACTIONS(1573), + [anon_sym_async] = ACTIONS(1573), + [anon_sym_function] = ACTIONS(1573), + [anon_sym_EQ_GT] = ACTIONS(1571), + [anon_sym_new] = ACTIONS(1573), + [anon_sym_QMARK] = ACTIONS(1571), + [anon_sym_AMP] = ACTIONS(1571), + [anon_sym_PIPE] = ACTIONS(1571), + [anon_sym_PLUS] = ACTIONS(1573), + [anon_sym_DASH] = ACTIONS(1573), + [anon_sym_TILDE] = ACTIONS(1571), + [anon_sym_void] = ACTIONS(1573), + [anon_sym_delete] = ACTIONS(1573), + [anon_sym_PLUS_PLUS] = ACTIONS(1571), + [anon_sym_DASH_DASH] = ACTIONS(1571), + [anon_sym_DQUOTE] = ACTIONS(1571), + [anon_sym_SQUOTE] = ACTIONS(1571), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1571), + [sym_number] = ACTIONS(1571), + [sym_this] = ACTIONS(1573), + [sym_super] = ACTIONS(1573), + [sym_true] = ACTIONS(1573), + [sym_false] = ACTIONS(1573), + [sym_null] = ACTIONS(1573), + [sym_undefined] = ACTIONS(1573), + [anon_sym_AT] = ACTIONS(1571), + [anon_sym_static] = ACTIONS(1573), + [anon_sym_abstract] = ACTIONS(1573), + [anon_sym_get] = ACTIONS(1573), + [anon_sym_set] = ACTIONS(1573), + [anon_sym_declare] = ACTIONS(1573), + [anon_sym_public] = ACTIONS(1573), + [anon_sym_private] = ACTIONS(1573), + [anon_sym_protected] = ACTIONS(1573), + [anon_sym_module] = ACTIONS(1573), + [anon_sym_any] = ACTIONS(1573), + [anon_sym_number] = ACTIONS(1573), + [anon_sym_boolean] = ACTIONS(1573), + [anon_sym_string] = ACTIONS(1573), + [anon_sym_symbol] = ACTIONS(1573), + [anon_sym_interface] = ACTIONS(1573), + [anon_sym_extends] = ACTIONS(1573), + [anon_sym_enum] = ACTIONS(1573), + [sym_readonly] = ACTIONS(1573), }, [434] = { - [ts_builtin_sym_end] = ACTIONS(1569), - [sym_identifier] = ACTIONS(1571), - [anon_sym_export] = ACTIONS(1571), - [anon_sym_default] = ACTIONS(1571), - [anon_sym_EQ] = ACTIONS(1571), - [anon_sym_namespace] = ACTIONS(1571), - [anon_sym_LBRACE] = ACTIONS(1569), - [anon_sym_COMMA] = ACTIONS(1569), - [anon_sym_RBRACE] = ACTIONS(1569), - [anon_sym_type] = ACTIONS(1571), - [anon_sym_typeof] = ACTIONS(1571), - [anon_sym_import] = ACTIONS(1571), - [anon_sym_var] = ACTIONS(1571), - [anon_sym_let] = ACTIONS(1571), - [anon_sym_const] = ACTIONS(1571), - [anon_sym_BANG] = ACTIONS(1569), - [anon_sym_else] = ACTIONS(1571), - [anon_sym_if] = ACTIONS(1571), - [anon_sym_switch] = ACTIONS(1571), - [anon_sym_for] = ACTIONS(1571), - [anon_sym_LPAREN] = ACTIONS(1569), - [anon_sym_RPAREN] = ACTIONS(1569), - [anon_sym_await] = ACTIONS(1571), - [anon_sym_while] = ACTIONS(1571), - [anon_sym_do] = ACTIONS(1571), - [anon_sym_try] = ACTIONS(1571), - [anon_sym_with] = ACTIONS(1571), - [anon_sym_break] = ACTIONS(1571), - [anon_sym_continue] = ACTIONS(1571), - [anon_sym_debugger] = ACTIONS(1571), - [anon_sym_return] = ACTIONS(1571), - [anon_sym_throw] = ACTIONS(1571), - [anon_sym_SEMI] = ACTIONS(1569), - [anon_sym_COLON] = ACTIONS(1569), - [anon_sym_case] = ACTIONS(1571), - [anon_sym_yield] = ACTIONS(1571), - [anon_sym_LBRACK] = ACTIONS(1569), - [anon_sym_RBRACK] = ACTIONS(1569), - [anon_sym_LT] = ACTIONS(1569), - [anon_sym_GT] = ACTIONS(1569), - [anon_sym_SLASH] = ACTIONS(1571), - [anon_sym_class] = ACTIONS(1571), - [anon_sym_async] = ACTIONS(1571), - [anon_sym_function] = ACTIONS(1571), - [anon_sym_EQ_GT] = ACTIONS(1569), - [anon_sym_new] = ACTIONS(1571), - [anon_sym_QMARK] = ACTIONS(1569), - [anon_sym_AMP] = ACTIONS(1569), - [anon_sym_PIPE] = ACTIONS(1569), - [anon_sym_PLUS] = ACTIONS(1571), - [anon_sym_DASH] = ACTIONS(1571), - [anon_sym_TILDE] = ACTIONS(1569), - [anon_sym_void] = ACTIONS(1571), - [anon_sym_delete] = ACTIONS(1571), - [anon_sym_PLUS_PLUS] = ACTIONS(1569), - [anon_sym_DASH_DASH] = ACTIONS(1569), - [anon_sym_DQUOTE] = ACTIONS(1569), - [anon_sym_SQUOTE] = ACTIONS(1569), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1569), - [sym_number] = ACTIONS(1569), - [sym_this] = ACTIONS(1571), - [sym_super] = ACTIONS(1571), - [sym_true] = ACTIONS(1571), - [sym_false] = ACTIONS(1571), - [sym_null] = ACTIONS(1571), - [sym_undefined] = ACTIONS(1571), - [anon_sym_AT] = ACTIONS(1569), - [anon_sym_static] = ACTIONS(1571), - [anon_sym_abstract] = ACTIONS(1571), - [anon_sym_get] = ACTIONS(1571), - [anon_sym_set] = ACTIONS(1571), - [anon_sym_declare] = ACTIONS(1571), - [anon_sym_public] = ACTIONS(1571), - [anon_sym_private] = ACTIONS(1571), - [anon_sym_protected] = ACTIONS(1571), - [anon_sym_module] = ACTIONS(1571), - [anon_sym_any] = ACTIONS(1571), - [anon_sym_number] = ACTIONS(1571), - [anon_sym_boolean] = ACTIONS(1571), - [anon_sym_string] = ACTIONS(1571), - [anon_sym_symbol] = ACTIONS(1571), - [anon_sym_interface] = ACTIONS(1571), - [anon_sym_extends] = ACTIONS(1571), - [anon_sym_enum] = ACTIONS(1571), - [sym_readonly] = ACTIONS(1571), - }, - [435] = { - [ts_builtin_sym_end] = ACTIONS(1573), - [sym_identifier] = ACTIONS(1575), - [anon_sym_export] = ACTIONS(1575), - [anon_sym_default] = ACTIONS(1575), - [anon_sym_EQ] = ACTIONS(1575), - [anon_sym_namespace] = ACTIONS(1575), - [anon_sym_LBRACE] = ACTIONS(1573), - [anon_sym_COMMA] = ACTIONS(1573), - [anon_sym_RBRACE] = ACTIONS(1573), - [anon_sym_type] = ACTIONS(1575), - [anon_sym_typeof] = ACTIONS(1575), - [anon_sym_import] = ACTIONS(1575), - [anon_sym_var] = ACTIONS(1575), - [anon_sym_let] = ACTIONS(1575), - [anon_sym_const] = ACTIONS(1575), - [anon_sym_BANG] = ACTIONS(1573), - [anon_sym_else] = ACTIONS(1575), - [anon_sym_if] = ACTIONS(1575), - [anon_sym_switch] = ACTIONS(1575), - [anon_sym_for] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1573), - [anon_sym_RPAREN] = ACTIONS(1573), - [anon_sym_await] = ACTIONS(1575), - [anon_sym_while] = ACTIONS(1575), - [anon_sym_do] = ACTIONS(1575), - [anon_sym_try] = ACTIONS(1575), - [anon_sym_with] = ACTIONS(1575), - [anon_sym_break] = ACTIONS(1575), - [anon_sym_continue] = ACTIONS(1575), - [anon_sym_debugger] = ACTIONS(1575), - [anon_sym_return] = ACTIONS(1575), - [anon_sym_throw] = ACTIONS(1575), - [anon_sym_SEMI] = ACTIONS(1573), - [anon_sym_COLON] = ACTIONS(1573), - [anon_sym_case] = ACTIONS(1575), - [anon_sym_yield] = ACTIONS(1575), - [anon_sym_LBRACK] = ACTIONS(1573), - [anon_sym_RBRACK] = ACTIONS(1573), - [anon_sym_LT] = ACTIONS(1573), - [anon_sym_GT] = ACTIONS(1573), - [anon_sym_SLASH] = ACTIONS(1575), - [anon_sym_class] = ACTIONS(1575), - [anon_sym_async] = ACTIONS(1575), - [anon_sym_function] = ACTIONS(1575), - [anon_sym_EQ_GT] = ACTIONS(1573), - [anon_sym_new] = ACTIONS(1575), - [anon_sym_QMARK] = ACTIONS(1573), - [anon_sym_AMP] = ACTIONS(1573), - [anon_sym_PIPE] = ACTIONS(1573), - [anon_sym_PLUS] = ACTIONS(1575), - [anon_sym_DASH] = ACTIONS(1575), - [anon_sym_TILDE] = ACTIONS(1573), - [anon_sym_void] = ACTIONS(1575), - [anon_sym_delete] = ACTIONS(1575), - [anon_sym_PLUS_PLUS] = ACTIONS(1573), - [anon_sym_DASH_DASH] = ACTIONS(1573), - [anon_sym_DQUOTE] = ACTIONS(1573), - [anon_sym_SQUOTE] = ACTIONS(1573), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1573), - [sym_number] = ACTIONS(1573), - [sym_this] = ACTIONS(1575), - [sym_super] = ACTIONS(1575), - [sym_true] = ACTIONS(1575), - [sym_false] = ACTIONS(1575), - [sym_null] = ACTIONS(1575), - [sym_undefined] = ACTIONS(1575), - [anon_sym_AT] = ACTIONS(1573), - [anon_sym_static] = ACTIONS(1575), - [anon_sym_abstract] = ACTIONS(1575), - [anon_sym_get] = ACTIONS(1575), - [anon_sym_set] = ACTIONS(1575), - [anon_sym_declare] = ACTIONS(1575), - [anon_sym_public] = ACTIONS(1575), - [anon_sym_private] = ACTIONS(1575), - [anon_sym_protected] = ACTIONS(1575), - [anon_sym_module] = ACTIONS(1575), - [anon_sym_any] = ACTIONS(1575), - [anon_sym_number] = ACTIONS(1575), - [anon_sym_boolean] = ACTIONS(1575), - [anon_sym_string] = ACTIONS(1575), - [anon_sym_symbol] = ACTIONS(1575), - [anon_sym_interface] = ACTIONS(1575), - [anon_sym_extends] = ACTIONS(1575), - [anon_sym_enum] = ACTIONS(1575), - [sym_readonly] = ACTIONS(1575), - }, - [436] = { [ts_builtin_sym_end] = ACTIONS(1577), [sym_identifier] = ACTIONS(1579), [anon_sym_export] = ACTIONS(1579), @@ -54324,7 +54223,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1579), [sym_readonly] = ACTIONS(1579), }, - [437] = { + [435] = { [ts_builtin_sym_end] = ACTIONS(1581), [sym_identifier] = ACTIONS(1583), [anon_sym_export] = ACTIONS(1583), @@ -54361,7 +54260,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON] = ACTIONS(1581), [anon_sym_case] = ACTIONS(1583), [anon_sym_yield] = ACTIONS(1583), - [anon_sym_LBRACK] = ACTIONS(1581), + [anon_sym_LBRACK] = ACTIONS(1585), [anon_sym_RBRACK] = ACTIONS(1581), [anon_sym_LT] = ACTIONS(1581), [anon_sym_GT] = ACTIONS(1581), @@ -54372,8 +54271,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_EQ_GT] = ACTIONS(1581), [anon_sym_new] = ACTIONS(1583), [anon_sym_QMARK] = ACTIONS(1581), - [anon_sym_AMP] = ACTIONS(1581), - [anon_sym_PIPE] = ACTIONS(1581), + [anon_sym_AMP] = ACTIONS(1585), + [anon_sym_PIPE] = ACTIONS(1585), [anon_sym_PLUS] = ACTIONS(1583), [anon_sym_DASH] = ACTIONS(1583), [anon_sym_TILDE] = ACTIONS(1581), @@ -54408,99 +54307,11 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(1583), [anon_sym_symbol] = ACTIONS(1583), [anon_sym_interface] = ACTIONS(1583), - [anon_sym_extends] = ACTIONS(1583), + [anon_sym_extends] = ACTIONS(1587), [anon_sym_enum] = ACTIONS(1583), [sym_readonly] = ACTIONS(1583), }, - [438] = { - [ts_builtin_sym_end] = ACTIONS(1585), - [sym_identifier] = ACTIONS(1587), - [anon_sym_export] = ACTIONS(1587), - [anon_sym_default] = ACTIONS(1587), - [anon_sym_EQ] = ACTIONS(1587), - [anon_sym_namespace] = ACTIONS(1587), - [anon_sym_LBRACE] = ACTIONS(1585), - [anon_sym_COMMA] = ACTIONS(1585), - [anon_sym_RBRACE] = ACTIONS(1585), - [anon_sym_type] = ACTIONS(1587), - [anon_sym_typeof] = ACTIONS(1587), - [anon_sym_import] = ACTIONS(1587), - [anon_sym_var] = ACTIONS(1587), - [anon_sym_let] = ACTIONS(1587), - [anon_sym_const] = ACTIONS(1587), - [anon_sym_BANG] = ACTIONS(1585), - [anon_sym_else] = ACTIONS(1587), - [anon_sym_if] = ACTIONS(1587), - [anon_sym_switch] = ACTIONS(1587), - [anon_sym_for] = ACTIONS(1587), - [anon_sym_LPAREN] = ACTIONS(1585), - [anon_sym_RPAREN] = ACTIONS(1585), - [anon_sym_await] = ACTIONS(1587), - [anon_sym_while] = ACTIONS(1587), - [anon_sym_do] = ACTIONS(1587), - [anon_sym_try] = ACTIONS(1587), - [anon_sym_with] = ACTIONS(1587), - [anon_sym_break] = ACTIONS(1587), - [anon_sym_continue] = ACTIONS(1587), - [anon_sym_debugger] = ACTIONS(1587), - [anon_sym_return] = ACTIONS(1587), - [anon_sym_throw] = ACTIONS(1587), - [anon_sym_SEMI] = ACTIONS(1585), - [anon_sym_COLON] = ACTIONS(1585), - [anon_sym_case] = ACTIONS(1587), - [anon_sym_yield] = ACTIONS(1587), - [anon_sym_LBRACK] = ACTIONS(1585), - [anon_sym_RBRACK] = ACTIONS(1585), - [anon_sym_LT] = ACTIONS(1585), - [anon_sym_GT] = ACTIONS(1585), - [anon_sym_SLASH] = ACTIONS(1587), - [anon_sym_class] = ACTIONS(1587), - [anon_sym_async] = ACTIONS(1587), - [anon_sym_function] = ACTIONS(1587), - [anon_sym_EQ_GT] = ACTIONS(1585), - [anon_sym_new] = ACTIONS(1587), - [anon_sym_QMARK] = ACTIONS(1585), - [anon_sym_AMP] = ACTIONS(1585), - [anon_sym_PIPE] = ACTIONS(1585), - [anon_sym_PLUS] = ACTIONS(1587), - [anon_sym_DASH] = ACTIONS(1587), - [anon_sym_TILDE] = ACTIONS(1585), - [anon_sym_void] = ACTIONS(1587), - [anon_sym_delete] = ACTIONS(1587), - [anon_sym_PLUS_PLUS] = ACTIONS(1585), - [anon_sym_DASH_DASH] = ACTIONS(1585), - [anon_sym_DQUOTE] = ACTIONS(1585), - [anon_sym_SQUOTE] = ACTIONS(1585), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1585), - [sym_number] = ACTIONS(1585), - [sym_this] = ACTIONS(1587), - [sym_super] = ACTIONS(1587), - [sym_true] = ACTIONS(1587), - [sym_false] = ACTIONS(1587), - [sym_null] = ACTIONS(1587), - [sym_undefined] = ACTIONS(1587), - [anon_sym_AT] = ACTIONS(1585), - [anon_sym_static] = ACTIONS(1587), - [anon_sym_abstract] = ACTIONS(1587), - [anon_sym_get] = ACTIONS(1587), - [anon_sym_set] = ACTIONS(1587), - [anon_sym_declare] = ACTIONS(1587), - [anon_sym_public] = ACTIONS(1587), - [anon_sym_private] = ACTIONS(1587), - [anon_sym_protected] = ACTIONS(1587), - [anon_sym_module] = ACTIONS(1587), - [anon_sym_any] = ACTIONS(1587), - [anon_sym_number] = ACTIONS(1587), - [anon_sym_boolean] = ACTIONS(1587), - [anon_sym_string] = ACTIONS(1587), - [anon_sym_symbol] = ACTIONS(1587), - [anon_sym_interface] = ACTIONS(1587), - [anon_sym_extends] = ACTIONS(1587), - [anon_sym_enum] = ACTIONS(1587), - [sym_readonly] = ACTIONS(1587), - }, - [439] = { + [436] = { [ts_builtin_sym_end] = ACTIONS(1589), [sym_identifier] = ACTIONS(1591), [anon_sym_export] = ACTIONS(1591), @@ -54588,7 +54399,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1591), [sym_readonly] = ACTIONS(1591), }, - [440] = { + [437] = { [ts_builtin_sym_end] = ACTIONS(1593), [sym_identifier] = ACTIONS(1595), [anon_sym_export] = ACTIONS(1595), @@ -54676,7 +54487,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1595), [sym_readonly] = ACTIONS(1595), }, - [441] = { + [438] = { [ts_builtin_sym_end] = ACTIONS(1597), [sym_identifier] = ACTIONS(1599), [anon_sym_export] = ACTIONS(1599), @@ -54764,7 +54575,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1599), [sym_readonly] = ACTIONS(1599), }, - [442] = { + [439] = { [ts_builtin_sym_end] = ACTIONS(1601), [sym_identifier] = ACTIONS(1603), [anon_sym_export] = ACTIONS(1603), @@ -54852,7 +54663,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1603), [sym_readonly] = ACTIONS(1603), }, - [443] = { + [440] = { [ts_builtin_sym_end] = ACTIONS(1605), [sym_identifier] = ACTIONS(1607), [anon_sym_export] = ACTIONS(1607), @@ -54940,7 +54751,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1607), [sym_readonly] = ACTIONS(1607), }, - [444] = { + [441] = { + [ts_builtin_sym_end] = ACTIONS(1047), + [sym_identifier] = ACTIONS(1049), + [anon_sym_export] = ACTIONS(1049), + [anon_sym_default] = ACTIONS(1049), + [anon_sym_EQ] = ACTIONS(1049), + [anon_sym_namespace] = ACTIONS(1049), + [anon_sym_LBRACE] = ACTIONS(1047), + [anon_sym_COMMA] = ACTIONS(1047), + [anon_sym_RBRACE] = ACTIONS(1047), + [anon_sym_type] = ACTIONS(1049), + [anon_sym_typeof] = ACTIONS(1049), + [anon_sym_import] = ACTIONS(1049), + [anon_sym_var] = ACTIONS(1049), + [anon_sym_let] = ACTIONS(1049), + [anon_sym_const] = ACTIONS(1049), + [anon_sym_BANG] = ACTIONS(1047), + [anon_sym_else] = ACTIONS(1049), + [anon_sym_if] = ACTIONS(1049), + [anon_sym_switch] = ACTIONS(1049), + [anon_sym_for] = ACTIONS(1049), + [anon_sym_LPAREN] = ACTIONS(1047), + [anon_sym_RPAREN] = ACTIONS(1047), + [anon_sym_await] = ACTIONS(1049), + [anon_sym_while] = ACTIONS(1049), + [anon_sym_do] = ACTIONS(1049), + [anon_sym_try] = ACTIONS(1049), + [anon_sym_with] = ACTIONS(1049), + [anon_sym_break] = ACTIONS(1049), + [anon_sym_continue] = ACTIONS(1049), + [anon_sym_debugger] = ACTIONS(1049), + [anon_sym_return] = ACTIONS(1049), + [anon_sym_throw] = ACTIONS(1049), + [anon_sym_SEMI] = ACTIONS(1047), + [anon_sym_COLON] = ACTIONS(1047), + [anon_sym_case] = ACTIONS(1049), + [anon_sym_yield] = ACTIONS(1049), + [anon_sym_LBRACK] = ACTIONS(1047), + [anon_sym_RBRACK] = ACTIONS(1047), + [anon_sym_LT] = ACTIONS(1047), + [anon_sym_GT] = ACTIONS(1047), + [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_class] = ACTIONS(1049), + [anon_sym_async] = ACTIONS(1049), + [anon_sym_function] = ACTIONS(1049), + [anon_sym_EQ_GT] = ACTIONS(1047), + [anon_sym_new] = ACTIONS(1049), + [anon_sym_QMARK] = ACTIONS(1047), + [anon_sym_AMP] = ACTIONS(1047), + [anon_sym_PIPE] = ACTIONS(1047), + [anon_sym_PLUS] = ACTIONS(1049), + [anon_sym_DASH] = ACTIONS(1049), + [anon_sym_TILDE] = ACTIONS(1047), + [anon_sym_void] = ACTIONS(1049), + [anon_sym_delete] = ACTIONS(1049), + [anon_sym_PLUS_PLUS] = ACTIONS(1047), + [anon_sym_DASH_DASH] = ACTIONS(1047), + [anon_sym_DQUOTE] = ACTIONS(1047), + [anon_sym_SQUOTE] = ACTIONS(1047), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1047), + [sym_number] = ACTIONS(1047), + [sym_this] = ACTIONS(1049), + [sym_super] = ACTIONS(1049), + [sym_true] = ACTIONS(1049), + [sym_false] = ACTIONS(1049), + [sym_null] = ACTIONS(1049), + [sym_undefined] = ACTIONS(1049), + [anon_sym_AT] = ACTIONS(1047), + [anon_sym_static] = ACTIONS(1049), + [anon_sym_abstract] = ACTIONS(1049), + [anon_sym_get] = ACTIONS(1049), + [anon_sym_set] = ACTIONS(1049), + [anon_sym_declare] = ACTIONS(1049), + [anon_sym_public] = ACTIONS(1049), + [anon_sym_private] = ACTIONS(1049), + [anon_sym_protected] = ACTIONS(1049), + [anon_sym_module] = ACTIONS(1049), + [anon_sym_any] = ACTIONS(1049), + [anon_sym_number] = ACTIONS(1049), + [anon_sym_boolean] = ACTIONS(1049), + [anon_sym_string] = ACTIONS(1049), + [anon_sym_symbol] = ACTIONS(1049), + [anon_sym_interface] = ACTIONS(1049), + [anon_sym_extends] = ACTIONS(1049), + [anon_sym_enum] = ACTIONS(1049), + [sym_readonly] = ACTIONS(1049), + }, + [442] = { [ts_builtin_sym_end] = ACTIONS(1609), [sym_identifier] = ACTIONS(1611), [anon_sym_export] = ACTIONS(1611), @@ -54977,7 +54876,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON] = ACTIONS(1609), [anon_sym_case] = ACTIONS(1611), [anon_sym_yield] = ACTIONS(1611), - [anon_sym_LBRACK] = ACTIONS(1609), + [anon_sym_LBRACK] = ACTIONS(1575), [anon_sym_RBRACK] = ACTIONS(1609), [anon_sym_LT] = ACTIONS(1609), [anon_sym_GT] = ACTIONS(1609), @@ -55028,7 +54927,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1611), [sym_readonly] = ACTIONS(1611), }, - [445] = { + [443] = { [ts_builtin_sym_end] = ACTIONS(1613), [sym_identifier] = ACTIONS(1615), [anon_sym_export] = ACTIONS(1615), @@ -55065,7 +54964,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(1567), + [anon_sym_LBRACK] = ACTIONS(1613), [anon_sym_RBRACK] = ACTIONS(1613), [anon_sym_LT] = ACTIONS(1613), [anon_sym_GT] = ACTIONS(1613), @@ -55116,7 +55015,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1615), [sym_readonly] = ACTIONS(1615), }, - [446] = { + [444] = { [ts_builtin_sym_end] = ACTIONS(1617), [sym_identifier] = ACTIONS(1619), [anon_sym_export] = ACTIONS(1619), @@ -55204,7 +55103,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1619), [sym_readonly] = ACTIONS(1619), }, - [447] = { + [445] = { [ts_builtin_sym_end] = ACTIONS(1621), [sym_identifier] = ACTIONS(1623), [anon_sym_export] = ACTIONS(1623), @@ -55292,7 +55191,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1623), [sym_readonly] = ACTIONS(1623), }, - [448] = { + [446] = { [ts_builtin_sym_end] = ACTIONS(1625), [sym_identifier] = ACTIONS(1627), [anon_sym_export] = ACTIONS(1627), @@ -55380,7 +55279,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1627), [sym_readonly] = ACTIONS(1627), }, - [449] = { + [447] = { [ts_builtin_sym_end] = ACTIONS(1629), [sym_identifier] = ACTIONS(1631), [anon_sym_export] = ACTIONS(1631), @@ -55468,7 +55367,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1631), [sym_readonly] = ACTIONS(1631), }, - [450] = { + [448] = { + [ts_builtin_sym_end] = ACTIONS(1163), + [sym_identifier] = ACTIONS(1165), + [anon_sym_export] = ACTIONS(1165), + [anon_sym_default] = ACTIONS(1165), + [anon_sym_EQ] = ACTIONS(1165), + [anon_sym_namespace] = ACTIONS(1165), + [anon_sym_LBRACE] = ACTIONS(1163), + [anon_sym_COMMA] = ACTIONS(1163), + [anon_sym_RBRACE] = ACTIONS(1163), + [anon_sym_type] = ACTIONS(1165), + [anon_sym_typeof] = ACTIONS(1165), + [anon_sym_import] = ACTIONS(1165), + [anon_sym_var] = ACTIONS(1165), + [anon_sym_let] = ACTIONS(1165), + [anon_sym_const] = ACTIONS(1165), + [anon_sym_BANG] = ACTIONS(1163), + [anon_sym_else] = ACTIONS(1165), + [anon_sym_if] = ACTIONS(1165), + [anon_sym_switch] = ACTIONS(1165), + [anon_sym_for] = ACTIONS(1165), + [anon_sym_LPAREN] = ACTIONS(1163), + [anon_sym_RPAREN] = ACTIONS(1163), + [anon_sym_await] = ACTIONS(1165), + [anon_sym_while] = ACTIONS(1165), + [anon_sym_do] = ACTIONS(1165), + [anon_sym_try] = ACTIONS(1165), + [anon_sym_with] = ACTIONS(1165), + [anon_sym_break] = ACTIONS(1165), + [anon_sym_continue] = ACTIONS(1165), + [anon_sym_debugger] = ACTIONS(1165), + [anon_sym_return] = ACTIONS(1165), + [anon_sym_throw] = ACTIONS(1165), + [anon_sym_SEMI] = ACTIONS(1163), + [anon_sym_COLON] = ACTIONS(1163), + [anon_sym_case] = ACTIONS(1165), + [anon_sym_yield] = ACTIONS(1165), + [anon_sym_LBRACK] = ACTIONS(1163), + [anon_sym_RBRACK] = ACTIONS(1163), + [anon_sym_LT] = ACTIONS(1163), + [anon_sym_GT] = ACTIONS(1163), + [anon_sym_SLASH] = ACTIONS(1165), + [anon_sym_class] = ACTIONS(1165), + [anon_sym_async] = ACTIONS(1165), + [anon_sym_function] = ACTIONS(1165), + [anon_sym_EQ_GT] = ACTIONS(1163), + [anon_sym_new] = ACTIONS(1165), + [anon_sym_QMARK] = ACTIONS(1163), + [anon_sym_AMP] = ACTIONS(1163), + [anon_sym_PIPE] = ACTIONS(1163), + [anon_sym_PLUS] = ACTIONS(1165), + [anon_sym_DASH] = ACTIONS(1165), + [anon_sym_TILDE] = ACTIONS(1163), + [anon_sym_void] = ACTIONS(1165), + [anon_sym_delete] = ACTIONS(1165), + [anon_sym_PLUS_PLUS] = ACTIONS(1163), + [anon_sym_DASH_DASH] = ACTIONS(1163), + [anon_sym_DQUOTE] = ACTIONS(1163), + [anon_sym_SQUOTE] = ACTIONS(1163), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1163), + [sym_number] = ACTIONS(1163), + [sym_this] = ACTIONS(1165), + [sym_super] = ACTIONS(1165), + [sym_true] = ACTIONS(1165), + [sym_false] = ACTIONS(1165), + [sym_null] = ACTIONS(1165), + [sym_undefined] = ACTIONS(1165), + [anon_sym_AT] = ACTIONS(1163), + [anon_sym_static] = ACTIONS(1165), + [anon_sym_abstract] = 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), + [anon_sym_interface] = ACTIONS(1165), + [anon_sym_extends] = ACTIONS(1165), + [anon_sym_enum] = ACTIONS(1165), + [sym_readonly] = ACTIONS(1165), + }, + [449] = { [ts_builtin_sym_end] = ACTIONS(1633), [sym_identifier] = ACTIONS(1635), [anon_sym_export] = ACTIONS(1635), @@ -55556,6 +55543,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1635), [sym_readonly] = ACTIONS(1635), }, + [450] = { + [ts_builtin_sym_end] = ACTIONS(1229), + [sym_identifier] = ACTIONS(1231), + [anon_sym_export] = ACTIONS(1231), + [anon_sym_default] = ACTIONS(1231), + [anon_sym_EQ] = ACTIONS(1231), + [anon_sym_namespace] = ACTIONS(1231), + [anon_sym_LBRACE] = ACTIONS(1229), + [anon_sym_COMMA] = ACTIONS(1229), + [anon_sym_RBRACE] = ACTIONS(1229), + [anon_sym_type] = ACTIONS(1231), + [anon_sym_typeof] = ACTIONS(1231), + [anon_sym_import] = ACTIONS(1231), + [anon_sym_var] = ACTIONS(1231), + [anon_sym_let] = ACTIONS(1231), + [anon_sym_const] = ACTIONS(1231), + [anon_sym_BANG] = ACTIONS(1229), + [anon_sym_else] = ACTIONS(1231), + [anon_sym_if] = ACTIONS(1231), + [anon_sym_switch] = ACTIONS(1231), + [anon_sym_for] = ACTIONS(1231), + [anon_sym_LPAREN] = ACTIONS(1229), + [anon_sym_RPAREN] = ACTIONS(1229), + [anon_sym_await] = ACTIONS(1231), + [anon_sym_while] = ACTIONS(1231), + [anon_sym_do] = ACTIONS(1231), + [anon_sym_try] = ACTIONS(1231), + [anon_sym_with] = ACTIONS(1231), + [anon_sym_break] = ACTIONS(1231), + [anon_sym_continue] = ACTIONS(1231), + [anon_sym_debugger] = ACTIONS(1231), + [anon_sym_return] = ACTIONS(1231), + [anon_sym_throw] = ACTIONS(1231), + [anon_sym_SEMI] = ACTIONS(1229), + [anon_sym_COLON] = ACTIONS(1229), + [anon_sym_case] = ACTIONS(1231), + [anon_sym_yield] = ACTIONS(1231), + [anon_sym_LBRACK] = ACTIONS(1229), + [anon_sym_RBRACK] = ACTIONS(1229), + [anon_sym_LT] = ACTIONS(1229), + [anon_sym_GT] = ACTIONS(1229), + [anon_sym_SLASH] = ACTIONS(1231), + [anon_sym_class] = ACTIONS(1231), + [anon_sym_async] = ACTIONS(1231), + [anon_sym_function] = ACTIONS(1231), + [anon_sym_EQ_GT] = ACTIONS(1229), + [anon_sym_new] = ACTIONS(1231), + [anon_sym_QMARK] = ACTIONS(1229), + [anon_sym_AMP] = ACTIONS(1229), + [anon_sym_PIPE] = ACTIONS(1229), + [anon_sym_PLUS] = ACTIONS(1231), + [anon_sym_DASH] = ACTIONS(1231), + [anon_sym_TILDE] = ACTIONS(1229), + [anon_sym_void] = ACTIONS(1231), + [anon_sym_delete] = ACTIONS(1231), + [anon_sym_PLUS_PLUS] = ACTIONS(1229), + [anon_sym_DASH_DASH] = ACTIONS(1229), + [anon_sym_DQUOTE] = ACTIONS(1229), + [anon_sym_SQUOTE] = ACTIONS(1229), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1229), + [sym_number] = ACTIONS(1229), + [sym_this] = ACTIONS(1231), + [sym_super] = ACTIONS(1231), + [sym_true] = ACTIONS(1231), + [sym_false] = ACTIONS(1231), + [sym_null] = ACTIONS(1231), + [sym_undefined] = ACTIONS(1231), + [anon_sym_AT] = ACTIONS(1229), + [anon_sym_static] = ACTIONS(1231), + [anon_sym_abstract] = 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), + [anon_sym_interface] = ACTIONS(1231), + [anon_sym_extends] = ACTIONS(1231), + [anon_sym_enum] = ACTIONS(1231), + [sym_readonly] = ACTIONS(1231), + }, [451] = { [ts_builtin_sym_end] = ACTIONS(1637), [sym_identifier] = ACTIONS(1639), @@ -55821,6 +55896,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(1647), }, [454] = { + [ts_builtin_sym_end] = ACTIONS(1585), + [sym_identifier] = ACTIONS(1587), + [anon_sym_export] = ACTIONS(1587), + [anon_sym_default] = ACTIONS(1587), + [anon_sym_EQ] = ACTIONS(1587), + [anon_sym_namespace] = ACTIONS(1587), + [anon_sym_LBRACE] = ACTIONS(1585), + [anon_sym_COMMA] = ACTIONS(1585), + [anon_sym_RBRACE] = ACTIONS(1585), + [anon_sym_type] = ACTIONS(1587), + [anon_sym_typeof] = ACTIONS(1587), + [anon_sym_import] = ACTIONS(1587), + [anon_sym_var] = ACTIONS(1587), + [anon_sym_let] = ACTIONS(1587), + [anon_sym_const] = ACTIONS(1587), + [anon_sym_BANG] = ACTIONS(1585), + [anon_sym_else] = ACTIONS(1587), + [anon_sym_if] = ACTIONS(1587), + [anon_sym_switch] = ACTIONS(1587), + [anon_sym_for] = ACTIONS(1587), + [anon_sym_LPAREN] = ACTIONS(1585), + [anon_sym_RPAREN] = ACTIONS(1585), + [anon_sym_await] = ACTIONS(1587), + [anon_sym_while] = ACTIONS(1587), + [anon_sym_do] = ACTIONS(1587), + [anon_sym_try] = ACTIONS(1587), + [anon_sym_with] = ACTIONS(1587), + [anon_sym_break] = ACTIONS(1587), + [anon_sym_continue] = ACTIONS(1587), + [anon_sym_debugger] = ACTIONS(1587), + [anon_sym_return] = ACTIONS(1587), + [anon_sym_throw] = ACTIONS(1587), + [anon_sym_SEMI] = ACTIONS(1585), + [anon_sym_COLON] = ACTIONS(1585), + [anon_sym_case] = ACTIONS(1587), + [anon_sym_yield] = ACTIONS(1587), + [anon_sym_LBRACK] = ACTIONS(1585), + [anon_sym_RBRACK] = ACTIONS(1585), + [anon_sym_LT] = ACTIONS(1585), + [anon_sym_GT] = ACTIONS(1585), + [anon_sym_SLASH] = ACTIONS(1587), + [anon_sym_class] = ACTIONS(1587), + [anon_sym_async] = ACTIONS(1587), + [anon_sym_function] = ACTIONS(1587), + [anon_sym_EQ_GT] = ACTIONS(1585), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_QMARK] = ACTIONS(1585), + [anon_sym_AMP] = ACTIONS(1585), + [anon_sym_PIPE] = ACTIONS(1585), + [anon_sym_PLUS] = ACTIONS(1587), + [anon_sym_DASH] = ACTIONS(1587), + [anon_sym_TILDE] = ACTIONS(1585), + [anon_sym_void] = ACTIONS(1587), + [anon_sym_delete] = ACTIONS(1587), + [anon_sym_PLUS_PLUS] = ACTIONS(1585), + [anon_sym_DASH_DASH] = ACTIONS(1585), + [anon_sym_DQUOTE] = ACTIONS(1585), + [anon_sym_SQUOTE] = ACTIONS(1585), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1585), + [sym_number] = ACTIONS(1585), + [sym_this] = ACTIONS(1587), + [sym_super] = ACTIONS(1587), + [sym_true] = ACTIONS(1587), + [sym_false] = ACTIONS(1587), + [sym_null] = ACTIONS(1587), + [sym_undefined] = ACTIONS(1587), + [anon_sym_AT] = ACTIONS(1585), + [anon_sym_static] = ACTIONS(1587), + [anon_sym_abstract] = ACTIONS(1587), + [anon_sym_get] = ACTIONS(1587), + [anon_sym_set] = ACTIONS(1587), + [anon_sym_declare] = ACTIONS(1587), + [anon_sym_public] = ACTIONS(1587), + [anon_sym_private] = ACTIONS(1587), + [anon_sym_protected] = ACTIONS(1587), + [anon_sym_module] = ACTIONS(1587), + [anon_sym_any] = ACTIONS(1587), + [anon_sym_number] = ACTIONS(1587), + [anon_sym_boolean] = ACTIONS(1587), + [anon_sym_string] = ACTIONS(1587), + [anon_sym_symbol] = ACTIONS(1587), + [anon_sym_interface] = ACTIONS(1587), + [anon_sym_extends] = ACTIONS(1587), + [anon_sym_enum] = ACTIONS(1587), + [sym_readonly] = ACTIONS(1587), + }, + [455] = { [ts_builtin_sym_end] = ACTIONS(1649), [sym_identifier] = ACTIONS(1651), [anon_sym_export] = ACTIONS(1651), @@ -55908,7 +56071,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1651), [sym_readonly] = ACTIONS(1651), }, - [455] = { + [456] = { [ts_builtin_sym_end] = ACTIONS(1653), [sym_identifier] = ACTIONS(1655), [anon_sym_export] = ACTIONS(1655), @@ -55996,183 +56159,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1655), [sym_readonly] = ACTIONS(1655), }, - [456] = { - [ts_builtin_sym_end] = ACTIONS(1041), - [sym_identifier] = ACTIONS(1043), - [anon_sym_export] = ACTIONS(1043), - [anon_sym_default] = ACTIONS(1043), - [anon_sym_EQ] = ACTIONS(1043), - [anon_sym_namespace] = ACTIONS(1043), - [anon_sym_LBRACE] = ACTIONS(1041), - [anon_sym_COMMA] = ACTIONS(1041), - [anon_sym_RBRACE] = ACTIONS(1041), - [anon_sym_type] = ACTIONS(1043), - [anon_sym_typeof] = ACTIONS(1043), - [anon_sym_import] = ACTIONS(1043), - [anon_sym_var] = ACTIONS(1043), - [anon_sym_let] = ACTIONS(1043), - [anon_sym_const] = ACTIONS(1043), - [anon_sym_BANG] = ACTIONS(1041), - [anon_sym_else] = ACTIONS(1043), - [anon_sym_if] = ACTIONS(1043), - [anon_sym_switch] = ACTIONS(1043), - [anon_sym_for] = ACTIONS(1043), - [anon_sym_LPAREN] = ACTIONS(1041), - [anon_sym_RPAREN] = ACTIONS(1041), - [anon_sym_await] = ACTIONS(1043), - [anon_sym_while] = ACTIONS(1043), - [anon_sym_do] = ACTIONS(1043), - [anon_sym_try] = ACTIONS(1043), - [anon_sym_with] = ACTIONS(1043), - [anon_sym_break] = ACTIONS(1043), - [anon_sym_continue] = ACTIONS(1043), - [anon_sym_debugger] = ACTIONS(1043), - [anon_sym_return] = ACTIONS(1043), - [anon_sym_throw] = ACTIONS(1043), - [anon_sym_SEMI] = ACTIONS(1041), - [anon_sym_COLON] = ACTIONS(1041), - [anon_sym_case] = ACTIONS(1043), - [anon_sym_yield] = ACTIONS(1043), - [anon_sym_LBRACK] = ACTIONS(1041), - [anon_sym_RBRACK] = ACTIONS(1041), - [anon_sym_LT] = ACTIONS(1041), - [anon_sym_GT] = ACTIONS(1041), - [anon_sym_SLASH] = ACTIONS(1043), - [anon_sym_class] = ACTIONS(1043), - [anon_sym_async] = ACTIONS(1043), - [anon_sym_function] = ACTIONS(1043), - [anon_sym_EQ_GT] = ACTIONS(1041), - [anon_sym_new] = ACTIONS(1043), - [anon_sym_QMARK] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_PIPE] = ACTIONS(1041), - [anon_sym_PLUS] = ACTIONS(1043), - [anon_sym_DASH] = ACTIONS(1043), - [anon_sym_TILDE] = ACTIONS(1041), - [anon_sym_void] = ACTIONS(1043), - [anon_sym_delete] = ACTIONS(1043), - [anon_sym_PLUS_PLUS] = ACTIONS(1041), - [anon_sym_DASH_DASH] = ACTIONS(1041), - [anon_sym_DQUOTE] = ACTIONS(1041), - [anon_sym_SQUOTE] = ACTIONS(1041), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1041), - [sym_number] = ACTIONS(1041), - [sym_this] = ACTIONS(1043), - [sym_super] = ACTIONS(1043), - [sym_true] = ACTIONS(1043), - [sym_false] = ACTIONS(1043), - [sym_null] = ACTIONS(1043), - [sym_undefined] = ACTIONS(1043), - [anon_sym_AT] = ACTIONS(1041), - [anon_sym_static] = ACTIONS(1043), - [anon_sym_abstract] = ACTIONS(1043), - [anon_sym_get] = ACTIONS(1043), - [anon_sym_set] = ACTIONS(1043), - [anon_sym_declare] = ACTIONS(1043), - [anon_sym_public] = ACTIONS(1043), - [anon_sym_private] = ACTIONS(1043), - [anon_sym_protected] = ACTIONS(1043), - [anon_sym_module] = ACTIONS(1043), - [anon_sym_any] = ACTIONS(1043), - [anon_sym_number] = ACTIONS(1043), - [anon_sym_boolean] = ACTIONS(1043), - [anon_sym_string] = ACTIONS(1043), - [anon_sym_symbol] = ACTIONS(1043), - [anon_sym_interface] = ACTIONS(1043), - [anon_sym_extends] = ACTIONS(1043), - [anon_sym_enum] = ACTIONS(1043), - [sym_readonly] = ACTIONS(1043), - }, [457] = { - [ts_builtin_sym_end] = ACTIONS(1121), - [sym_identifier] = ACTIONS(1123), - [anon_sym_export] = ACTIONS(1123), - [anon_sym_default] = ACTIONS(1123), - [anon_sym_EQ] = ACTIONS(1123), - [anon_sym_namespace] = ACTIONS(1123), - [anon_sym_LBRACE] = ACTIONS(1121), - [anon_sym_COMMA] = ACTIONS(1121), - [anon_sym_RBRACE] = ACTIONS(1121), - [anon_sym_type] = ACTIONS(1123), - [anon_sym_typeof] = ACTIONS(1123), - [anon_sym_import] = ACTIONS(1123), - [anon_sym_var] = ACTIONS(1123), - [anon_sym_let] = ACTIONS(1123), - [anon_sym_const] = ACTIONS(1123), - [anon_sym_BANG] = ACTIONS(1121), - [anon_sym_else] = ACTIONS(1123), - [anon_sym_if] = ACTIONS(1123), - [anon_sym_switch] = ACTIONS(1123), - [anon_sym_for] = ACTIONS(1123), - [anon_sym_LPAREN] = ACTIONS(1121), - [anon_sym_RPAREN] = ACTIONS(1121), - [anon_sym_await] = ACTIONS(1123), - [anon_sym_while] = ACTIONS(1123), - [anon_sym_do] = ACTIONS(1123), - [anon_sym_try] = ACTIONS(1123), - [anon_sym_with] = ACTIONS(1123), - [anon_sym_break] = ACTIONS(1123), - [anon_sym_continue] = ACTIONS(1123), - [anon_sym_debugger] = ACTIONS(1123), - [anon_sym_return] = ACTIONS(1123), - [anon_sym_throw] = ACTIONS(1123), - [anon_sym_SEMI] = ACTIONS(1121), - [anon_sym_COLON] = ACTIONS(1121), - [anon_sym_case] = ACTIONS(1123), - [anon_sym_yield] = ACTIONS(1123), - [anon_sym_LBRACK] = ACTIONS(1121), - [anon_sym_RBRACK] = ACTIONS(1121), - [anon_sym_LT] = ACTIONS(1121), - [anon_sym_GT] = ACTIONS(1121), - [anon_sym_SLASH] = ACTIONS(1123), - [anon_sym_class] = ACTIONS(1123), - [anon_sym_async] = ACTIONS(1123), - [anon_sym_function] = ACTIONS(1123), - [anon_sym_EQ_GT] = ACTIONS(1121), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_QMARK] = ACTIONS(1121), - [anon_sym_AMP] = ACTIONS(1121), - [anon_sym_PIPE] = ACTIONS(1121), - [anon_sym_PLUS] = ACTIONS(1123), - [anon_sym_DASH] = ACTIONS(1123), - [anon_sym_TILDE] = ACTIONS(1121), - [anon_sym_void] = ACTIONS(1123), - [anon_sym_delete] = ACTIONS(1123), - [anon_sym_PLUS_PLUS] = ACTIONS(1121), - [anon_sym_DASH_DASH] = ACTIONS(1121), - [anon_sym_DQUOTE] = ACTIONS(1121), - [anon_sym_SQUOTE] = ACTIONS(1121), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1121), - [sym_number] = ACTIONS(1121), - [sym_this] = ACTIONS(1123), - [sym_super] = ACTIONS(1123), - [sym_true] = ACTIONS(1123), - [sym_false] = ACTIONS(1123), - [sym_null] = ACTIONS(1123), - [sym_undefined] = ACTIONS(1123), - [anon_sym_AT] = ACTIONS(1121), - [anon_sym_static] = ACTIONS(1123), - [anon_sym_abstract] = ACTIONS(1123), - [anon_sym_get] = ACTIONS(1123), - [anon_sym_set] = ACTIONS(1123), - [anon_sym_declare] = ACTIONS(1123), - [anon_sym_public] = ACTIONS(1123), - [anon_sym_private] = ACTIONS(1123), - [anon_sym_protected] = ACTIONS(1123), - [anon_sym_module] = ACTIONS(1123), - [anon_sym_any] = ACTIONS(1123), - [anon_sym_number] = ACTIONS(1123), - [anon_sym_boolean] = ACTIONS(1123), - [anon_sym_string] = ACTIONS(1123), - [anon_sym_symbol] = ACTIONS(1123), - [anon_sym_interface] = ACTIONS(1123), - [anon_sym_extends] = ACTIONS(1123), - [anon_sym_enum] = ACTIONS(1123), - [sym_readonly] = ACTIONS(1123), - }, - [458] = { [ts_builtin_sym_end] = ACTIONS(1657), [sym_identifier] = ACTIONS(1659), [anon_sym_export] = ACTIONS(1659), @@ -56260,7 +56247,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1659), [sym_readonly] = ACTIONS(1659), }, - [459] = { + [458] = { [ts_builtin_sym_end] = ACTIONS(1661), [sym_identifier] = ACTIONS(1663), [anon_sym_export] = ACTIONS(1663), @@ -56348,7 +56335,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1663), [sym_readonly] = ACTIONS(1663), }, - [460] = { + [459] = { [ts_builtin_sym_end] = ACTIONS(1665), [sym_identifier] = ACTIONS(1667), [anon_sym_export] = ACTIONS(1667), @@ -56385,7 +56372,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON] = ACTIONS(1665), [anon_sym_case] = ACTIONS(1667), [anon_sym_yield] = ACTIONS(1667), - [anon_sym_LBRACK] = ACTIONS(1573), + [anon_sym_LBRACK] = ACTIONS(1665), [anon_sym_RBRACK] = ACTIONS(1665), [anon_sym_LT] = ACTIONS(1665), [anon_sym_GT] = ACTIONS(1665), @@ -56396,8 +56383,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_EQ_GT] = ACTIONS(1665), [anon_sym_new] = ACTIONS(1667), [anon_sym_QMARK] = ACTIONS(1665), - [anon_sym_AMP] = ACTIONS(1573), - [anon_sym_PIPE] = ACTIONS(1573), + [anon_sym_AMP] = ACTIONS(1665), + [anon_sym_PIPE] = ACTIONS(1665), [anon_sym_PLUS] = ACTIONS(1667), [anon_sym_DASH] = ACTIONS(1667), [anon_sym_TILDE] = ACTIONS(1665), @@ -56432,11 +56419,11 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(1667), [anon_sym_symbol] = ACTIONS(1667), [anon_sym_interface] = ACTIONS(1667), - [anon_sym_extends] = ACTIONS(1575), + [anon_sym_extends] = ACTIONS(1667), [anon_sym_enum] = ACTIONS(1667), [sym_readonly] = ACTIONS(1667), }, - [461] = { + [460] = { [ts_builtin_sym_end] = ACTIONS(1669), [sym_identifier] = ACTIONS(1671), [anon_sym_export] = ACTIONS(1671), @@ -56524,2251 +56511,2196 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1671), [sym_readonly] = ACTIONS(1671), }, - [462] = { - [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(1673), - [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_RBRACE] = ACTIONS(1304), - [anon_sym_type] = ACTIONS(1673), - [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1271), - [anon_sym_in] = ACTIONS(896), - [anon_sym_SEMI] = ACTIONS(929), - [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(1015), + [461] = { + [ts_builtin_sym_end] = ACTIONS(1673), + [sym_identifier] = ACTIONS(1675), + [anon_sym_export] = ACTIONS(1675), + [anon_sym_default] = ACTIONS(1675), + [anon_sym_EQ] = ACTIONS(1675), + [anon_sym_namespace] = ACTIONS(1675), + [anon_sym_LBRACE] = ACTIONS(1673), + [anon_sym_COMMA] = ACTIONS(1673), + [anon_sym_RBRACE] = ACTIONS(1673), + [anon_sym_type] = ACTIONS(1675), + [anon_sym_typeof] = ACTIONS(1675), + [anon_sym_import] = ACTIONS(1675), + [anon_sym_var] = ACTIONS(1675), + [anon_sym_let] = ACTIONS(1675), + [anon_sym_const] = ACTIONS(1675), + [anon_sym_BANG] = ACTIONS(1673), + [anon_sym_else] = ACTIONS(1675), + [anon_sym_if] = ACTIONS(1675), + [anon_sym_switch] = ACTIONS(1675), + [anon_sym_for] = ACTIONS(1675), + [anon_sym_LPAREN] = ACTIONS(1673), + [anon_sym_RPAREN] = ACTIONS(1673), + [anon_sym_await] = ACTIONS(1675), + [anon_sym_while] = ACTIONS(1675), + [anon_sym_do] = ACTIONS(1675), + [anon_sym_try] = ACTIONS(1675), + [anon_sym_with] = ACTIONS(1675), + [anon_sym_break] = ACTIONS(1675), + [anon_sym_continue] = ACTIONS(1675), + [anon_sym_debugger] = ACTIONS(1675), + [anon_sym_return] = ACTIONS(1675), + [anon_sym_throw] = ACTIONS(1675), + [anon_sym_SEMI] = ACTIONS(1673), + [anon_sym_COLON] = ACTIONS(1673), + [anon_sym_case] = ACTIONS(1675), + [anon_sym_yield] = ACTIONS(1675), + [anon_sym_LBRACK] = ACTIONS(1673), + [anon_sym_RBRACK] = ACTIONS(1673), + [anon_sym_LT] = ACTIONS(1673), + [anon_sym_GT] = ACTIONS(1673), + [anon_sym_SLASH] = ACTIONS(1675), + [anon_sym_class] = ACTIONS(1675), [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), - [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), - [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), + [anon_sym_function] = ACTIONS(1675), + [anon_sym_EQ_GT] = ACTIONS(1673), + [anon_sym_new] = ACTIONS(1675), + [anon_sym_QMARK] = ACTIONS(1673), + [anon_sym_AMP] = ACTIONS(1673), + [anon_sym_PIPE] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(1675), + [anon_sym_DASH] = ACTIONS(1675), + [anon_sym_TILDE] = ACTIONS(1673), + [anon_sym_void] = ACTIONS(1675), + [anon_sym_delete] = ACTIONS(1675), + [anon_sym_PLUS_PLUS] = ACTIONS(1673), + [anon_sym_DASH_DASH] = ACTIONS(1673), + [anon_sym_DQUOTE] = ACTIONS(1673), + [anon_sym_SQUOTE] = ACTIONS(1673), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1673), + [sym_number] = ACTIONS(1673), + [sym_this] = ACTIONS(1675), + [sym_super] = ACTIONS(1675), + [sym_true] = ACTIONS(1675), + [sym_false] = ACTIONS(1675), + [sym_null] = ACTIONS(1675), + [sym_undefined] = ACTIONS(1675), + [anon_sym_AT] = ACTIONS(1673), + [anon_sym_static] = ACTIONS(1675), + [anon_sym_abstract] = 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), + [anon_sym_interface] = ACTIONS(1675), + [anon_sym_extends] = ACTIONS(1675), + [anon_sym_enum] = ACTIONS(1675), + [sym_readonly] = ACTIONS(1675), + }, + [462] = { + [ts_builtin_sym_end] = ACTIONS(1677), + [sym_identifier] = ACTIONS(1679), + [anon_sym_export] = ACTIONS(1679), + [anon_sym_default] = ACTIONS(1679), + [anon_sym_EQ] = ACTIONS(1679), + [anon_sym_namespace] = ACTIONS(1679), + [anon_sym_LBRACE] = ACTIONS(1677), + [anon_sym_COMMA] = ACTIONS(1677), + [anon_sym_RBRACE] = ACTIONS(1677), + [anon_sym_type] = ACTIONS(1679), + [anon_sym_typeof] = ACTIONS(1679), + [anon_sym_import] = ACTIONS(1679), + [anon_sym_var] = ACTIONS(1679), + [anon_sym_let] = ACTIONS(1679), + [anon_sym_const] = ACTIONS(1679), + [anon_sym_BANG] = ACTIONS(1677), + [anon_sym_else] = ACTIONS(1679), + [anon_sym_if] = ACTIONS(1679), + [anon_sym_switch] = ACTIONS(1679), + [anon_sym_for] = ACTIONS(1679), + [anon_sym_LPAREN] = ACTIONS(1677), + [anon_sym_RPAREN] = ACTIONS(1677), + [anon_sym_await] = ACTIONS(1679), + [anon_sym_while] = ACTIONS(1679), + [anon_sym_do] = ACTIONS(1679), + [anon_sym_try] = ACTIONS(1679), + [anon_sym_with] = ACTIONS(1679), + [anon_sym_break] = ACTIONS(1679), + [anon_sym_continue] = ACTIONS(1679), + [anon_sym_debugger] = ACTIONS(1679), + [anon_sym_return] = ACTIONS(1679), + [anon_sym_throw] = ACTIONS(1679), + [anon_sym_SEMI] = ACTIONS(1677), + [anon_sym_COLON] = ACTIONS(1677), + [anon_sym_case] = ACTIONS(1679), + [anon_sym_yield] = ACTIONS(1679), + [anon_sym_LBRACK] = ACTIONS(1677), + [anon_sym_RBRACK] = ACTIONS(1677), + [anon_sym_LT] = ACTIONS(1677), + [anon_sym_GT] = ACTIONS(1677), + [anon_sym_SLASH] = ACTIONS(1679), + [anon_sym_class] = ACTIONS(1679), + [anon_sym_async] = ACTIONS(1679), + [anon_sym_function] = ACTIONS(1679), + [anon_sym_EQ_GT] = ACTIONS(1677), + [anon_sym_new] = ACTIONS(1679), + [anon_sym_QMARK] = ACTIONS(1677), + [anon_sym_AMP] = ACTIONS(1677), + [anon_sym_PIPE] = ACTIONS(1677), + [anon_sym_PLUS] = ACTIONS(1679), + [anon_sym_DASH] = ACTIONS(1679), + [anon_sym_TILDE] = ACTIONS(1677), + [anon_sym_void] = ACTIONS(1679), + [anon_sym_delete] = ACTIONS(1679), + [anon_sym_PLUS_PLUS] = ACTIONS(1677), + [anon_sym_DASH_DASH] = ACTIONS(1677), + [anon_sym_DQUOTE] = ACTIONS(1677), + [anon_sym_SQUOTE] = ACTIONS(1677), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1677), + [sym_number] = ACTIONS(1677), + [sym_this] = ACTIONS(1679), + [sym_super] = ACTIONS(1679), + [sym_true] = ACTIONS(1679), + [sym_false] = ACTIONS(1679), + [sym_null] = ACTIONS(1679), + [sym_undefined] = ACTIONS(1679), + [anon_sym_AT] = ACTIONS(1677), + [anon_sym_static] = ACTIONS(1679), + [anon_sym_abstract] = ACTIONS(1679), + [anon_sym_get] = ACTIONS(1679), + [anon_sym_set] = ACTIONS(1679), + [anon_sym_declare] = ACTIONS(1679), + [anon_sym_public] = ACTIONS(1679), + [anon_sym_private] = ACTIONS(1679), + [anon_sym_protected] = ACTIONS(1679), + [anon_sym_module] = ACTIONS(1679), + [anon_sym_any] = ACTIONS(1679), + [anon_sym_number] = ACTIONS(1679), + [anon_sym_boolean] = ACTIONS(1679), + [anon_sym_string] = ACTIONS(1679), + [anon_sym_symbol] = ACTIONS(1679), + [anon_sym_interface] = ACTIONS(1679), + [anon_sym_extends] = ACTIONS(1679), + [anon_sym_enum] = ACTIONS(1679), [sym_readonly] = ACTIONS(1679), - [sym__automatic_semicolon] = ACTIONS(929), }, [463] = { - [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(1336), - [anon_sym_as] = ACTIONS(896), - [anon_sym_namespace] = ACTIONS(1673), - [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_RBRACE] = ACTIONS(1259), - [anon_sym_type] = ACTIONS(1673), - [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(1527), - [anon_sym_LT] = ACTIONS(1279), - [anon_sym_GT] = ACTIONS(896), - [anon_sym_SLASH] = ACTIONS(896), - [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), - [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), - [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), + [sym_string] = STATE(2459), + [sym__property_name] = STATE(2459), + [sym_computed_property_name] = STATE(2459), + [aux_sym_object_repeat1] = STATE(3010), + [sym_identifier] = ACTIONS(1681), + [anon_sym_export] = ACTIONS(1681), + [anon_sym_STAR] = ACTIONS(860), + [anon_sym_EQ] = ACTIONS(1368), + [anon_sym_as] = ACTIONS(860), + [anon_sym_namespace] = ACTIONS(1681), + [anon_sym_COMMA] = ACTIONS(893), + [anon_sym_RBRACE] = ACTIONS(1304), + [anon_sym_type] = ACTIONS(1681), + [anon_sym_BANG] = ACTIONS(860), + [anon_sym_LPAREN] = ACTIONS(1275), + [anon_sym_in] = ACTIONS(860), + [anon_sym_SEMI] = ACTIONS(893), + [anon_sym_COLON] = ACTIONS(1278), + [anon_sym_LBRACK] = ACTIONS(1531), + [anon_sym_LT] = ACTIONS(1283), + [anon_sym_GT] = ACTIONS(860), + [anon_sym_SLASH] = ACTIONS(860), + [anon_sym_DOT] = ACTIONS(967), + [anon_sym_async] = ACTIONS(1681), + [anon_sym_EQ_GT] = ACTIONS(969), + [anon_sym_QMARK_DOT] = ACTIONS(971), + [anon_sym_PLUS_EQ] = ACTIONS(883), + [anon_sym_DASH_EQ] = ACTIONS(883), + [anon_sym_STAR_EQ] = ACTIONS(883), + [anon_sym_SLASH_EQ] = ACTIONS(883), + [anon_sym_PERCENT_EQ] = ACTIONS(883), + [anon_sym_CARET_EQ] = ACTIONS(883), + [anon_sym_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_EQ] = ACTIONS(883), + [anon_sym_GT_GT_EQ] = ACTIONS(883), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(883), + [anon_sym_LT_LT_EQ] = ACTIONS(883), + [anon_sym_STAR_STAR_EQ] = ACTIONS(883), + [anon_sym_AMP_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(883), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(883), + [anon_sym_QMARK] = ACTIONS(1283), + [anon_sym_AMP_AMP] = ACTIONS(860), + [anon_sym_PIPE_PIPE] = ACTIONS(860), + [anon_sym_GT_GT] = ACTIONS(860), + [anon_sym_GT_GT_GT] = ACTIONS(860), + [anon_sym_LT_LT] = ACTIONS(860), + [anon_sym_AMP] = ACTIONS(860), + [anon_sym_CARET] = ACTIONS(860), + [anon_sym_PIPE] = ACTIONS(860), + [anon_sym_PLUS] = ACTIONS(860), + [anon_sym_DASH] = ACTIONS(860), + [anon_sym_PERCENT] = ACTIONS(860), + [anon_sym_STAR_STAR] = ACTIONS(860), + [anon_sym_LT_EQ] = ACTIONS(893), + [anon_sym_EQ_EQ] = ACTIONS(860), + [anon_sym_EQ_EQ_EQ] = ACTIONS(893), + [anon_sym_BANG_EQ] = ACTIONS(860), + [anon_sym_BANG_EQ_EQ] = ACTIONS(893), + [anon_sym_GT_EQ] = ACTIONS(893), + [anon_sym_QMARK_QMARK] = ACTIONS(860), + [anon_sym_instanceof] = ACTIONS(860), + [anon_sym_PLUS_PLUS] = ACTIONS(893), + [anon_sym_DASH_DASH] = ACTIONS(893), + [anon_sym_DQUOTE] = ACTIONS(897), + [anon_sym_SQUOTE] = ACTIONS(899), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(893), + [sym_number] = ACTIONS(1539), + [anon_sym_static] = ACTIONS(1681), + [anon_sym_get] = ACTIONS(1681), + [anon_sym_set] = ACTIONS(1681), + [anon_sym_declare] = ACTIONS(1681), + [anon_sym_public] = ACTIONS(1681), + [anon_sym_private] = ACTIONS(1681), + [anon_sym_protected] = ACTIONS(1681), + [anon_sym_module] = ACTIONS(1681), + [anon_sym_any] = ACTIONS(1681), + [anon_sym_number] = ACTIONS(1681), + [anon_sym_boolean] = ACTIONS(1681), + [anon_sym_string] = ACTIONS(1681), + [anon_sym_symbol] = ACTIONS(1681), + [sym_readonly] = ACTIONS(1681), + [sym__automatic_semicolon] = ACTIONS(893), }, [464] = { - [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(1673), - [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_RBRACE] = ACTIONS(1306), - [anon_sym_type] = ACTIONS(1673), - [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(1527), - [anon_sym_LT] = ACTIONS(1279), - [anon_sym_GT] = ACTIONS(896), - [anon_sym_SLASH] = ACTIONS(896), - [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), - [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), - [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), + [sym_string] = STATE(2459), + [sym__property_name] = STATE(2459), + [sym_computed_property_name] = STATE(2459), + [aux_sym_object_repeat1] = STATE(3010), + [sym_identifier] = ACTIONS(1681), + [anon_sym_export] = ACTIONS(1681), + [anon_sym_STAR] = ACTIONS(1524), + [anon_sym_EQ] = ACTIONS(1368), + [anon_sym_as] = ACTIONS(860), + [anon_sym_namespace] = ACTIONS(1681), + [anon_sym_COMMA] = ACTIONS(893), + [anon_sym_RBRACE] = ACTIONS(1304), + [anon_sym_type] = ACTIONS(1681), + [anon_sym_BANG] = ACTIONS(860), + [anon_sym_LPAREN] = ACTIONS(1275), + [anon_sym_in] = ACTIONS(860), + [anon_sym_SEMI] = ACTIONS(893), + [anon_sym_COLON] = ACTIONS(1278), + [anon_sym_LBRACK] = ACTIONS(1531), + [anon_sym_LT] = ACTIONS(1283), + [anon_sym_GT] = ACTIONS(860), + [anon_sym_SLASH] = ACTIONS(860), + [anon_sym_DOT] = ACTIONS(967), + [anon_sym_async] = ACTIONS(1683), + [anon_sym_EQ_GT] = ACTIONS(969), + [anon_sym_QMARK_DOT] = ACTIONS(971), + [anon_sym_PLUS_EQ] = ACTIONS(883), + [anon_sym_DASH_EQ] = ACTIONS(883), + [anon_sym_STAR_EQ] = ACTIONS(883), + [anon_sym_SLASH_EQ] = ACTIONS(883), + [anon_sym_PERCENT_EQ] = ACTIONS(883), + [anon_sym_CARET_EQ] = ACTIONS(883), + [anon_sym_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_EQ] = ACTIONS(883), + [anon_sym_GT_GT_EQ] = ACTIONS(883), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(883), + [anon_sym_LT_LT_EQ] = ACTIONS(883), + [anon_sym_STAR_STAR_EQ] = ACTIONS(883), + [anon_sym_AMP_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(883), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(883), + [anon_sym_QMARK] = ACTIONS(1283), + [anon_sym_AMP_AMP] = ACTIONS(860), + [anon_sym_PIPE_PIPE] = ACTIONS(860), + [anon_sym_GT_GT] = ACTIONS(860), + [anon_sym_GT_GT_GT] = ACTIONS(860), + [anon_sym_LT_LT] = ACTIONS(860), + [anon_sym_AMP] = ACTIONS(860), + [anon_sym_CARET] = ACTIONS(860), + [anon_sym_PIPE] = ACTIONS(860), + [anon_sym_PLUS] = ACTIONS(860), + [anon_sym_DASH] = ACTIONS(860), + [anon_sym_PERCENT] = ACTIONS(860), + [anon_sym_STAR_STAR] = ACTIONS(860), + [anon_sym_LT_EQ] = ACTIONS(893), + [anon_sym_EQ_EQ] = ACTIONS(860), + [anon_sym_EQ_EQ_EQ] = ACTIONS(893), + [anon_sym_BANG_EQ] = ACTIONS(860), + [anon_sym_BANG_EQ_EQ] = ACTIONS(893), + [anon_sym_GT_EQ] = ACTIONS(893), + [anon_sym_QMARK_QMARK] = ACTIONS(860), + [anon_sym_instanceof] = ACTIONS(860), + [anon_sym_PLUS_PLUS] = ACTIONS(893), + [anon_sym_DASH_DASH] = ACTIONS(893), + [anon_sym_DQUOTE] = ACTIONS(897), + [anon_sym_SQUOTE] = ACTIONS(899), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(893), + [sym_number] = ACTIONS(1539), + [anon_sym_static] = ACTIONS(1681), + [anon_sym_get] = ACTIONS(1685), + [anon_sym_set] = ACTIONS(1685), + [anon_sym_declare] = ACTIONS(1681), + [anon_sym_public] = ACTIONS(1681), + [anon_sym_private] = ACTIONS(1681), + [anon_sym_protected] = ACTIONS(1681), + [anon_sym_module] = ACTIONS(1681), + [anon_sym_any] = ACTIONS(1681), + [anon_sym_number] = ACTIONS(1681), + [anon_sym_boolean] = ACTIONS(1681), + [anon_sym_string] = ACTIONS(1681), + [anon_sym_symbol] = ACTIONS(1681), + [sym_readonly] = ACTIONS(1687), + [sym__automatic_semicolon] = ACTIONS(893), }, [465] = { - [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(1673), - [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_RBRACE] = ACTIONS(1304), - [anon_sym_type] = ACTIONS(1673), - [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1271), - [anon_sym_in] = ACTIONS(896), - [anon_sym_SEMI] = ACTIONS(929), - [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(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), - [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), - [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), + [sym_string] = STATE(2459), + [sym__property_name] = STATE(2459), + [sym_computed_property_name] = STATE(2459), + [aux_sym_object_repeat1] = STATE(3011), + [sym_identifier] = ACTIONS(1681), + [anon_sym_export] = ACTIONS(1681), + [anon_sym_STAR] = ACTIONS(1524), + [anon_sym_EQ] = ACTIONS(1368), + [anon_sym_as] = ACTIONS(860), + [anon_sym_namespace] = ACTIONS(1681), + [anon_sym_COMMA] = ACTIONS(893), + [anon_sym_RBRACE] = ACTIONS(1263), + [anon_sym_type] = ACTIONS(1681), + [anon_sym_BANG] = ACTIONS(860), + [anon_sym_LPAREN] = ACTIONS(1275), + [anon_sym_in] = ACTIONS(860), + [anon_sym_SEMI] = ACTIONS(893), + [anon_sym_COLON] = ACTIONS(1278), + [anon_sym_LBRACK] = ACTIONS(1531), + [anon_sym_LT] = ACTIONS(1283), + [anon_sym_GT] = ACTIONS(860), + [anon_sym_SLASH] = ACTIONS(860), + [anon_sym_DOT] = ACTIONS(967), + [anon_sym_async] = ACTIONS(1683), + [anon_sym_EQ_GT] = ACTIONS(969), + [anon_sym_QMARK_DOT] = ACTIONS(971), + [anon_sym_PLUS_EQ] = ACTIONS(883), + [anon_sym_DASH_EQ] = ACTIONS(883), + [anon_sym_STAR_EQ] = ACTIONS(883), + [anon_sym_SLASH_EQ] = ACTIONS(883), + [anon_sym_PERCENT_EQ] = ACTIONS(883), + [anon_sym_CARET_EQ] = ACTIONS(883), + [anon_sym_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_EQ] = ACTIONS(883), + [anon_sym_GT_GT_EQ] = ACTIONS(883), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(883), + [anon_sym_LT_LT_EQ] = ACTIONS(883), + [anon_sym_STAR_STAR_EQ] = ACTIONS(883), + [anon_sym_AMP_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(883), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(883), + [anon_sym_QMARK] = ACTIONS(1283), + [anon_sym_AMP_AMP] = ACTIONS(860), + [anon_sym_PIPE_PIPE] = ACTIONS(860), + [anon_sym_GT_GT] = ACTIONS(860), + [anon_sym_GT_GT_GT] = ACTIONS(860), + [anon_sym_LT_LT] = ACTIONS(860), + [anon_sym_AMP] = ACTIONS(860), + [anon_sym_CARET] = ACTIONS(860), + [anon_sym_PIPE] = ACTIONS(860), + [anon_sym_PLUS] = ACTIONS(860), + [anon_sym_DASH] = ACTIONS(860), + [anon_sym_PERCENT] = ACTIONS(860), + [anon_sym_STAR_STAR] = ACTIONS(860), + [anon_sym_LT_EQ] = ACTIONS(893), + [anon_sym_EQ_EQ] = ACTIONS(860), + [anon_sym_EQ_EQ_EQ] = ACTIONS(893), + [anon_sym_BANG_EQ] = ACTIONS(860), + [anon_sym_BANG_EQ_EQ] = ACTIONS(893), + [anon_sym_GT_EQ] = ACTIONS(893), + [anon_sym_QMARK_QMARK] = ACTIONS(860), + [anon_sym_instanceof] = ACTIONS(860), + [anon_sym_PLUS_PLUS] = ACTIONS(893), + [anon_sym_DASH_DASH] = ACTIONS(893), + [anon_sym_DQUOTE] = ACTIONS(897), + [anon_sym_SQUOTE] = ACTIONS(899), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(893), + [sym_number] = ACTIONS(1539), + [anon_sym_static] = ACTIONS(1681), + [anon_sym_get] = ACTIONS(1685), + [anon_sym_set] = ACTIONS(1685), + [anon_sym_declare] = ACTIONS(1681), + [anon_sym_public] = ACTIONS(1681), + [anon_sym_private] = ACTIONS(1681), + [anon_sym_protected] = ACTIONS(1681), + [anon_sym_module] = ACTIONS(1681), + [anon_sym_any] = ACTIONS(1681), + [anon_sym_number] = ACTIONS(1681), + [anon_sym_boolean] = ACTIONS(1681), + [anon_sym_string] = ACTIONS(1681), + [anon_sym_symbol] = ACTIONS(1681), + [sym_readonly] = ACTIONS(1687), + [sym__automatic_semicolon] = ACTIONS(893), }, [466] = { - [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(1336), - [anon_sym_as] = ACTIONS(896), - [anon_sym_namespace] = ACTIONS(1673), - [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_RBRACE] = ACTIONS(1306), - [anon_sym_type] = ACTIONS(1673), - [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(1527), - [anon_sym_LT] = ACTIONS(1279), - [anon_sym_GT] = ACTIONS(896), - [anon_sym_SLASH] = ACTIONS(896), - [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), - [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), - [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), + [sym_string] = STATE(2459), + [sym__property_name] = STATE(2459), + [sym_computed_property_name] = STATE(2459), + [aux_sym_object_repeat1] = STATE(3011), + [sym_identifier] = ACTIONS(1681), + [anon_sym_export] = ACTIONS(1681), + [anon_sym_STAR] = ACTIONS(860), + [anon_sym_EQ] = ACTIONS(1368), + [anon_sym_as] = ACTIONS(860), + [anon_sym_namespace] = ACTIONS(1681), + [anon_sym_COMMA] = ACTIONS(893), + [anon_sym_RBRACE] = ACTIONS(1263), + [anon_sym_type] = ACTIONS(1681), + [anon_sym_BANG] = ACTIONS(860), + [anon_sym_LPAREN] = ACTIONS(1275), + [anon_sym_in] = ACTIONS(860), + [anon_sym_SEMI] = ACTIONS(893), + [anon_sym_COLON] = ACTIONS(1278), + [anon_sym_LBRACK] = ACTIONS(1531), + [anon_sym_LT] = ACTIONS(1283), + [anon_sym_GT] = ACTIONS(860), + [anon_sym_SLASH] = ACTIONS(860), + [anon_sym_DOT] = ACTIONS(967), + [anon_sym_async] = ACTIONS(1681), + [anon_sym_EQ_GT] = ACTIONS(969), + [anon_sym_QMARK_DOT] = ACTIONS(971), + [anon_sym_PLUS_EQ] = ACTIONS(883), + [anon_sym_DASH_EQ] = ACTIONS(883), + [anon_sym_STAR_EQ] = ACTIONS(883), + [anon_sym_SLASH_EQ] = ACTIONS(883), + [anon_sym_PERCENT_EQ] = ACTIONS(883), + [anon_sym_CARET_EQ] = ACTIONS(883), + [anon_sym_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_EQ] = ACTIONS(883), + [anon_sym_GT_GT_EQ] = ACTIONS(883), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(883), + [anon_sym_LT_LT_EQ] = ACTIONS(883), + [anon_sym_STAR_STAR_EQ] = ACTIONS(883), + [anon_sym_AMP_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(883), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(883), + [anon_sym_QMARK] = ACTIONS(1283), + [anon_sym_AMP_AMP] = ACTIONS(860), + [anon_sym_PIPE_PIPE] = ACTIONS(860), + [anon_sym_GT_GT] = ACTIONS(860), + [anon_sym_GT_GT_GT] = ACTIONS(860), + [anon_sym_LT_LT] = ACTIONS(860), + [anon_sym_AMP] = ACTIONS(860), + [anon_sym_CARET] = ACTIONS(860), + [anon_sym_PIPE] = ACTIONS(860), + [anon_sym_PLUS] = ACTIONS(860), + [anon_sym_DASH] = ACTIONS(860), + [anon_sym_PERCENT] = ACTIONS(860), + [anon_sym_STAR_STAR] = ACTIONS(860), + [anon_sym_LT_EQ] = ACTIONS(893), + [anon_sym_EQ_EQ] = ACTIONS(860), + [anon_sym_EQ_EQ_EQ] = ACTIONS(893), + [anon_sym_BANG_EQ] = ACTIONS(860), + [anon_sym_BANG_EQ_EQ] = ACTIONS(893), + [anon_sym_GT_EQ] = ACTIONS(893), + [anon_sym_QMARK_QMARK] = ACTIONS(860), + [anon_sym_instanceof] = ACTIONS(860), + [anon_sym_PLUS_PLUS] = ACTIONS(893), + [anon_sym_DASH_DASH] = ACTIONS(893), + [anon_sym_DQUOTE] = ACTIONS(897), + [anon_sym_SQUOTE] = ACTIONS(899), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(893), + [sym_number] = ACTIONS(1539), + [anon_sym_static] = ACTIONS(1681), + [anon_sym_get] = ACTIONS(1681), + [anon_sym_set] = ACTIONS(1681), + [anon_sym_declare] = ACTIONS(1681), + [anon_sym_public] = ACTIONS(1681), + [anon_sym_private] = ACTIONS(1681), + [anon_sym_protected] = ACTIONS(1681), + [anon_sym_module] = ACTIONS(1681), + [anon_sym_any] = ACTIONS(1681), + [anon_sym_number] = ACTIONS(1681), + [anon_sym_boolean] = ACTIONS(1681), + [anon_sym_string] = ACTIONS(1681), + [anon_sym_symbol] = ACTIONS(1681), + [sym_readonly] = ACTIONS(1681), + [sym__automatic_semicolon] = ACTIONS(893), }, [467] = { - [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(1673), - [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_RBRACE] = ACTIONS(1259), - [anon_sym_type] = ACTIONS(1673), - [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(1527), - [anon_sym_LT] = ACTIONS(1279), - [anon_sym_GT] = ACTIONS(896), - [anon_sym_SLASH] = ACTIONS(896), - [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), - [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), - [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), + [sym_string] = STATE(2459), + [sym__property_name] = STATE(2459), + [sym_computed_property_name] = STATE(2459), + [aux_sym_object_repeat1] = STATE(3010), + [sym_identifier] = ACTIONS(1681), + [anon_sym_export] = ACTIONS(1681), + [anon_sym_STAR] = ACTIONS(1524), + [anon_sym_EQ] = ACTIONS(1368), + [anon_sym_as] = ACTIONS(860), + [anon_sym_namespace] = ACTIONS(1681), + [anon_sym_COMMA] = ACTIONS(893), + [anon_sym_RBRACE] = ACTIONS(1304), + [anon_sym_type] = ACTIONS(1681), + [anon_sym_BANG] = ACTIONS(860), + [anon_sym_LPAREN] = ACTIONS(1275), + [anon_sym_in] = ACTIONS(860), + [anon_sym_SEMI] = ACTIONS(893), + [anon_sym_COLON] = ACTIONS(1278), + [anon_sym_LBRACK] = ACTIONS(1531), + [anon_sym_LT] = ACTIONS(1283), + [anon_sym_GT] = ACTIONS(860), + [anon_sym_SLASH] = ACTIONS(860), + [anon_sym_DOT] = ACTIONS(967), + [anon_sym_async] = ACTIONS(1683), + [anon_sym_EQ_GT] = ACTIONS(969), + [anon_sym_QMARK_DOT] = ACTIONS(971), + [anon_sym_PLUS_EQ] = ACTIONS(883), + [anon_sym_DASH_EQ] = ACTIONS(883), + [anon_sym_STAR_EQ] = ACTIONS(883), + [anon_sym_SLASH_EQ] = ACTIONS(883), + [anon_sym_PERCENT_EQ] = ACTIONS(883), + [anon_sym_CARET_EQ] = ACTIONS(883), + [anon_sym_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_EQ] = ACTIONS(883), + [anon_sym_GT_GT_EQ] = ACTIONS(883), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(883), + [anon_sym_LT_LT_EQ] = ACTIONS(883), + [anon_sym_STAR_STAR_EQ] = ACTIONS(883), + [anon_sym_AMP_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(883), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(883), + [anon_sym_QMARK] = ACTIONS(1283), + [anon_sym_AMP_AMP] = ACTIONS(860), + [anon_sym_PIPE_PIPE] = ACTIONS(860), + [anon_sym_GT_GT] = ACTIONS(860), + [anon_sym_GT_GT_GT] = ACTIONS(860), + [anon_sym_LT_LT] = ACTIONS(860), + [anon_sym_AMP] = ACTIONS(860), + [anon_sym_CARET] = ACTIONS(860), + [anon_sym_PIPE] = ACTIONS(860), + [anon_sym_PLUS] = ACTIONS(860), + [anon_sym_DASH] = ACTIONS(860), + [anon_sym_PERCENT] = ACTIONS(860), + [anon_sym_STAR_STAR] = ACTIONS(860), + [anon_sym_LT_EQ] = ACTIONS(893), + [anon_sym_EQ_EQ] = ACTIONS(860), + [anon_sym_EQ_EQ_EQ] = ACTIONS(893), + [anon_sym_BANG_EQ] = ACTIONS(860), + [anon_sym_BANG_EQ_EQ] = ACTIONS(893), + [anon_sym_GT_EQ] = ACTIONS(893), + [anon_sym_QMARK_QMARK] = ACTIONS(860), + [anon_sym_instanceof] = ACTIONS(860), + [anon_sym_PLUS_PLUS] = ACTIONS(893), + [anon_sym_DASH_DASH] = ACTIONS(893), + [anon_sym_DQUOTE] = ACTIONS(897), + [anon_sym_SQUOTE] = ACTIONS(899), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(893), + [sym_number] = ACTIONS(1539), + [anon_sym_static] = ACTIONS(1681), + [anon_sym_get] = ACTIONS(1685), + [anon_sym_set] = ACTIONS(1685), + [anon_sym_declare] = ACTIONS(1681), + [anon_sym_public] = ACTIONS(1681), + [anon_sym_private] = ACTIONS(1681), + [anon_sym_protected] = ACTIONS(1681), + [anon_sym_module] = ACTIONS(1681), + [anon_sym_any] = ACTIONS(1681), + [anon_sym_number] = ACTIONS(1681), + [anon_sym_boolean] = ACTIONS(1681), + [anon_sym_string] = ACTIONS(1681), + [anon_sym_symbol] = ACTIONS(1681), + [sym_readonly] = ACTIONS(1681), + [sym__automatic_semicolon] = ACTIONS(893), }, [468] = { - [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(1673), - [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_RBRACE] = ACTIONS(1306), - [anon_sym_type] = ACTIONS(1673), - [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(1527), - [anon_sym_LT] = ACTIONS(1279), - [anon_sym_GT] = ACTIONS(896), - [anon_sym_SLASH] = ACTIONS(896), - [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), - [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), - [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), + [sym_string] = STATE(2459), + [sym__property_name] = STATE(2459), + [sym_computed_property_name] = STATE(2459), + [aux_sym_object_repeat1] = STATE(2959), + [sym_identifier] = ACTIONS(1681), + [anon_sym_export] = ACTIONS(1681), + [anon_sym_STAR] = ACTIONS(1524), + [anon_sym_EQ] = ACTIONS(1368), + [anon_sym_as] = ACTIONS(860), + [anon_sym_namespace] = ACTIONS(1681), + [anon_sym_COMMA] = ACTIONS(893), + [anon_sym_RBRACE] = ACTIONS(1308), + [anon_sym_type] = ACTIONS(1681), + [anon_sym_BANG] = ACTIONS(860), + [anon_sym_LPAREN] = ACTIONS(1275), + [anon_sym_in] = ACTIONS(860), + [anon_sym_SEMI] = ACTIONS(893), + [anon_sym_COLON] = ACTIONS(1278), + [anon_sym_LBRACK] = ACTIONS(1531), + [anon_sym_LT] = ACTIONS(1283), + [anon_sym_GT] = ACTIONS(860), + [anon_sym_SLASH] = ACTIONS(860), + [anon_sym_DOT] = ACTIONS(967), + [anon_sym_async] = ACTIONS(1683), + [anon_sym_EQ_GT] = ACTIONS(969), + [anon_sym_QMARK_DOT] = ACTIONS(971), + [anon_sym_PLUS_EQ] = ACTIONS(883), + [anon_sym_DASH_EQ] = ACTIONS(883), + [anon_sym_STAR_EQ] = ACTIONS(883), + [anon_sym_SLASH_EQ] = ACTIONS(883), + [anon_sym_PERCENT_EQ] = ACTIONS(883), + [anon_sym_CARET_EQ] = ACTIONS(883), + [anon_sym_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_EQ] = ACTIONS(883), + [anon_sym_GT_GT_EQ] = ACTIONS(883), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(883), + [anon_sym_LT_LT_EQ] = ACTIONS(883), + [anon_sym_STAR_STAR_EQ] = ACTIONS(883), + [anon_sym_AMP_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(883), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(883), + [anon_sym_QMARK] = ACTIONS(1283), + [anon_sym_AMP_AMP] = ACTIONS(860), + [anon_sym_PIPE_PIPE] = ACTIONS(860), + [anon_sym_GT_GT] = ACTIONS(860), + [anon_sym_GT_GT_GT] = ACTIONS(860), + [anon_sym_LT_LT] = ACTIONS(860), + [anon_sym_AMP] = ACTIONS(860), + [anon_sym_CARET] = ACTIONS(860), + [anon_sym_PIPE] = ACTIONS(860), + [anon_sym_PLUS] = ACTIONS(860), + [anon_sym_DASH] = ACTIONS(860), + [anon_sym_PERCENT] = ACTIONS(860), + [anon_sym_STAR_STAR] = ACTIONS(860), + [anon_sym_LT_EQ] = ACTIONS(893), + [anon_sym_EQ_EQ] = ACTIONS(860), + [anon_sym_EQ_EQ_EQ] = ACTIONS(893), + [anon_sym_BANG_EQ] = ACTIONS(860), + [anon_sym_BANG_EQ_EQ] = ACTIONS(893), + [anon_sym_GT_EQ] = ACTIONS(893), + [anon_sym_QMARK_QMARK] = ACTIONS(860), + [anon_sym_instanceof] = ACTIONS(860), + [anon_sym_PLUS_PLUS] = ACTIONS(893), + [anon_sym_DASH_DASH] = ACTIONS(893), + [anon_sym_DQUOTE] = ACTIONS(897), + [anon_sym_SQUOTE] = ACTIONS(899), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(893), + [sym_number] = ACTIONS(1539), + [anon_sym_static] = ACTIONS(1681), + [anon_sym_get] = ACTIONS(1685), + [anon_sym_set] = ACTIONS(1685), + [anon_sym_declare] = ACTIONS(1681), + [anon_sym_public] = ACTIONS(1681), + [anon_sym_private] = ACTIONS(1681), + [anon_sym_protected] = ACTIONS(1681), + [anon_sym_module] = ACTIONS(1681), + [anon_sym_any] = ACTIONS(1681), + [anon_sym_number] = ACTIONS(1681), + [anon_sym_boolean] = ACTIONS(1681), + [anon_sym_string] = ACTIONS(1681), + [anon_sym_symbol] = ACTIONS(1681), + [sym_readonly] = ACTIONS(1681), + [sym__automatic_semicolon] = ACTIONS(893), }, [469] = { - [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(1673), - [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_RBRACE] = ACTIONS(1259), - [anon_sym_type] = ACTIONS(1673), - [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(1527), - [anon_sym_LT] = ACTIONS(1279), - [anon_sym_GT] = ACTIONS(896), - [anon_sym_SLASH] = ACTIONS(896), - [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), - [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), - [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), + [sym_string] = STATE(2459), + [sym__property_name] = STATE(2459), + [sym_computed_property_name] = STATE(2459), + [aux_sym_object_repeat1] = STATE(2959), + [sym_identifier] = ACTIONS(1681), + [anon_sym_export] = ACTIONS(1681), + [anon_sym_STAR] = ACTIONS(860), + [anon_sym_EQ] = ACTIONS(1368), + [anon_sym_as] = ACTIONS(860), + [anon_sym_namespace] = ACTIONS(1681), + [anon_sym_COMMA] = ACTIONS(893), + [anon_sym_RBRACE] = ACTIONS(1308), + [anon_sym_type] = ACTIONS(1681), + [anon_sym_BANG] = ACTIONS(860), + [anon_sym_LPAREN] = ACTIONS(1275), + [anon_sym_in] = ACTIONS(860), + [anon_sym_SEMI] = ACTIONS(893), + [anon_sym_COLON] = ACTIONS(1278), + [anon_sym_LBRACK] = ACTIONS(1531), + [anon_sym_LT] = ACTIONS(1283), + [anon_sym_GT] = ACTIONS(860), + [anon_sym_SLASH] = ACTIONS(860), + [anon_sym_DOT] = ACTIONS(967), + [anon_sym_async] = ACTIONS(1681), + [anon_sym_EQ_GT] = ACTIONS(969), + [anon_sym_QMARK_DOT] = ACTIONS(971), + [anon_sym_PLUS_EQ] = ACTIONS(883), + [anon_sym_DASH_EQ] = ACTIONS(883), + [anon_sym_STAR_EQ] = ACTIONS(883), + [anon_sym_SLASH_EQ] = ACTIONS(883), + [anon_sym_PERCENT_EQ] = ACTIONS(883), + [anon_sym_CARET_EQ] = ACTIONS(883), + [anon_sym_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_EQ] = ACTIONS(883), + [anon_sym_GT_GT_EQ] = ACTIONS(883), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(883), + [anon_sym_LT_LT_EQ] = ACTIONS(883), + [anon_sym_STAR_STAR_EQ] = ACTIONS(883), + [anon_sym_AMP_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(883), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(883), + [anon_sym_QMARK] = ACTIONS(1283), + [anon_sym_AMP_AMP] = ACTIONS(860), + [anon_sym_PIPE_PIPE] = ACTIONS(860), + [anon_sym_GT_GT] = ACTIONS(860), + [anon_sym_GT_GT_GT] = ACTIONS(860), + [anon_sym_LT_LT] = ACTIONS(860), + [anon_sym_AMP] = ACTIONS(860), + [anon_sym_CARET] = ACTIONS(860), + [anon_sym_PIPE] = ACTIONS(860), + [anon_sym_PLUS] = ACTIONS(860), + [anon_sym_DASH] = ACTIONS(860), + [anon_sym_PERCENT] = ACTIONS(860), + [anon_sym_STAR_STAR] = ACTIONS(860), + [anon_sym_LT_EQ] = ACTIONS(893), + [anon_sym_EQ_EQ] = ACTIONS(860), + [anon_sym_EQ_EQ_EQ] = ACTIONS(893), + [anon_sym_BANG_EQ] = ACTIONS(860), + [anon_sym_BANG_EQ_EQ] = ACTIONS(893), + [anon_sym_GT_EQ] = ACTIONS(893), + [anon_sym_QMARK_QMARK] = ACTIONS(860), + [anon_sym_instanceof] = ACTIONS(860), + [anon_sym_PLUS_PLUS] = ACTIONS(893), + [anon_sym_DASH_DASH] = ACTIONS(893), + [anon_sym_DQUOTE] = ACTIONS(897), + [anon_sym_SQUOTE] = ACTIONS(899), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(893), + [sym_number] = ACTIONS(1539), + [anon_sym_static] = ACTIONS(1681), + [anon_sym_get] = ACTIONS(1681), + [anon_sym_set] = ACTIONS(1681), + [anon_sym_declare] = ACTIONS(1681), + [anon_sym_public] = ACTIONS(1681), + [anon_sym_private] = ACTIONS(1681), + [anon_sym_protected] = ACTIONS(1681), + [anon_sym_module] = ACTIONS(1681), + [anon_sym_any] = ACTIONS(1681), + [anon_sym_number] = ACTIONS(1681), + [anon_sym_boolean] = ACTIONS(1681), + [anon_sym_string] = ACTIONS(1681), + [anon_sym_symbol] = ACTIONS(1681), + [sym_readonly] = ACTIONS(1681), + [sym__automatic_semicolon] = ACTIONS(893), }, [470] = { - [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(1673), - [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_RBRACE] = ACTIONS(1304), - [anon_sym_type] = ACTIONS(1673), - [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1271), - [anon_sym_in] = ACTIONS(896), - [anon_sym_SEMI] = ACTIONS(929), - [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(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), - [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), - [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), + [sym_string] = STATE(2459), + [sym__property_name] = STATE(2459), + [sym_computed_property_name] = STATE(2459), + [aux_sym_object_repeat1] = STATE(3011), + [sym_identifier] = ACTIONS(1681), + [anon_sym_export] = ACTIONS(1681), + [anon_sym_STAR] = ACTIONS(1524), + [anon_sym_EQ] = ACTIONS(1368), + [anon_sym_as] = ACTIONS(860), + [anon_sym_namespace] = ACTIONS(1681), + [anon_sym_COMMA] = ACTIONS(893), + [anon_sym_RBRACE] = ACTIONS(1263), + [anon_sym_type] = ACTIONS(1681), + [anon_sym_BANG] = ACTIONS(860), + [anon_sym_LPAREN] = ACTIONS(1275), + [anon_sym_in] = ACTIONS(860), + [anon_sym_SEMI] = ACTIONS(893), + [anon_sym_COLON] = ACTIONS(1278), + [anon_sym_LBRACK] = ACTIONS(1531), + [anon_sym_LT] = ACTIONS(1283), + [anon_sym_GT] = ACTIONS(860), + [anon_sym_SLASH] = ACTIONS(860), + [anon_sym_DOT] = ACTIONS(967), + [anon_sym_async] = ACTIONS(1683), + [anon_sym_EQ_GT] = ACTIONS(969), + [anon_sym_QMARK_DOT] = ACTIONS(971), + [anon_sym_PLUS_EQ] = ACTIONS(883), + [anon_sym_DASH_EQ] = ACTIONS(883), + [anon_sym_STAR_EQ] = ACTIONS(883), + [anon_sym_SLASH_EQ] = ACTIONS(883), + [anon_sym_PERCENT_EQ] = ACTIONS(883), + [anon_sym_CARET_EQ] = ACTIONS(883), + [anon_sym_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_EQ] = ACTIONS(883), + [anon_sym_GT_GT_EQ] = ACTIONS(883), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(883), + [anon_sym_LT_LT_EQ] = ACTIONS(883), + [anon_sym_STAR_STAR_EQ] = ACTIONS(883), + [anon_sym_AMP_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(883), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(883), + [anon_sym_QMARK] = ACTIONS(1283), + [anon_sym_AMP_AMP] = ACTIONS(860), + [anon_sym_PIPE_PIPE] = ACTIONS(860), + [anon_sym_GT_GT] = ACTIONS(860), + [anon_sym_GT_GT_GT] = ACTIONS(860), + [anon_sym_LT_LT] = ACTIONS(860), + [anon_sym_AMP] = ACTIONS(860), + [anon_sym_CARET] = ACTIONS(860), + [anon_sym_PIPE] = ACTIONS(860), + [anon_sym_PLUS] = ACTIONS(860), + [anon_sym_DASH] = ACTIONS(860), + [anon_sym_PERCENT] = ACTIONS(860), + [anon_sym_STAR_STAR] = ACTIONS(860), + [anon_sym_LT_EQ] = ACTIONS(893), + [anon_sym_EQ_EQ] = ACTIONS(860), + [anon_sym_EQ_EQ_EQ] = ACTIONS(893), + [anon_sym_BANG_EQ] = ACTIONS(860), + [anon_sym_BANG_EQ_EQ] = ACTIONS(893), + [anon_sym_GT_EQ] = ACTIONS(893), + [anon_sym_QMARK_QMARK] = ACTIONS(860), + [anon_sym_instanceof] = ACTIONS(860), + [anon_sym_PLUS_PLUS] = ACTIONS(893), + [anon_sym_DASH_DASH] = ACTIONS(893), + [anon_sym_DQUOTE] = ACTIONS(897), + [anon_sym_SQUOTE] = ACTIONS(899), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(893), + [sym_number] = ACTIONS(1539), + [anon_sym_static] = ACTIONS(1681), + [anon_sym_get] = ACTIONS(1685), + [anon_sym_set] = ACTIONS(1685), + [anon_sym_declare] = ACTIONS(1681), + [anon_sym_public] = ACTIONS(1681), + [anon_sym_private] = ACTIONS(1681), + [anon_sym_protected] = ACTIONS(1681), + [anon_sym_module] = ACTIONS(1681), + [anon_sym_any] = ACTIONS(1681), + [anon_sym_number] = ACTIONS(1681), + [anon_sym_boolean] = ACTIONS(1681), + [anon_sym_string] = ACTIONS(1681), + [anon_sym_symbol] = ACTIONS(1681), + [sym_readonly] = ACTIONS(1681), + [sym__automatic_semicolon] = ACTIONS(893), }, [471] = { - [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_string] = STATE(2459), + [sym__property_name] = STATE(2459), + [sym_computed_property_name] = STATE(2459), + [aux_sym_object_repeat1] = STATE(2959), [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_export] = ACTIONS(1681), + [anon_sym_STAR] = ACTIONS(1524), + [anon_sym_EQ] = ACTIONS(1368), + [anon_sym_as] = ACTIONS(860), + [anon_sym_namespace] = ACTIONS(1681), + [anon_sym_COMMA] = ACTIONS(893), + [anon_sym_RBRACE] = ACTIONS(1308), + [anon_sym_type] = ACTIONS(1681), + [anon_sym_BANG] = ACTIONS(860), + [anon_sym_LPAREN] = ACTIONS(1275), + [anon_sym_in] = ACTIONS(860), + [anon_sym_SEMI] = ACTIONS(893), + [anon_sym_COLON] = ACTIONS(1278), + [anon_sym_LBRACK] = ACTIONS(1531), + [anon_sym_LT] = ACTIONS(1283), + [anon_sym_GT] = ACTIONS(860), + [anon_sym_SLASH] = ACTIONS(860), + [anon_sym_DOT] = ACTIONS(967), [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(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), + [anon_sym_EQ_GT] = ACTIONS(969), + [anon_sym_QMARK_DOT] = ACTIONS(971), + [anon_sym_PLUS_EQ] = ACTIONS(883), + [anon_sym_DASH_EQ] = ACTIONS(883), + [anon_sym_STAR_EQ] = ACTIONS(883), + [anon_sym_SLASH_EQ] = ACTIONS(883), + [anon_sym_PERCENT_EQ] = ACTIONS(883), + [anon_sym_CARET_EQ] = ACTIONS(883), + [anon_sym_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_EQ] = ACTIONS(883), + [anon_sym_GT_GT_EQ] = ACTIONS(883), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(883), + [anon_sym_LT_LT_EQ] = ACTIONS(883), + [anon_sym_STAR_STAR_EQ] = ACTIONS(883), + [anon_sym_AMP_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(883), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(883), + [anon_sym_QMARK] = ACTIONS(1283), + [anon_sym_AMP_AMP] = ACTIONS(860), + [anon_sym_PIPE_PIPE] = ACTIONS(860), + [anon_sym_GT_GT] = ACTIONS(860), + [anon_sym_GT_GT_GT] = ACTIONS(860), + [anon_sym_LT_LT] = ACTIONS(860), + [anon_sym_AMP] = ACTIONS(860), + [anon_sym_CARET] = ACTIONS(860), + [anon_sym_PIPE] = ACTIONS(860), + [anon_sym_PLUS] = ACTIONS(860), + [anon_sym_DASH] = ACTIONS(860), + [anon_sym_PERCENT] = ACTIONS(860), + [anon_sym_STAR_STAR] = ACTIONS(860), + [anon_sym_LT_EQ] = ACTIONS(893), + [anon_sym_EQ_EQ] = ACTIONS(860), + [anon_sym_EQ_EQ_EQ] = ACTIONS(893), + [anon_sym_BANG_EQ] = ACTIONS(860), + [anon_sym_BANG_EQ_EQ] = ACTIONS(893), + [anon_sym_GT_EQ] = ACTIONS(893), + [anon_sym_QMARK_QMARK] = ACTIONS(860), + [anon_sym_instanceof] = ACTIONS(860), + [anon_sym_PLUS_PLUS] = ACTIONS(893), + [anon_sym_DASH_DASH] = ACTIONS(893), + [anon_sym_DQUOTE] = ACTIONS(897), + [anon_sym_SQUOTE] = ACTIONS(899), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(893), + [sym_number] = ACTIONS(1539), + [anon_sym_static] = ACTIONS(1681), + [anon_sym_get] = ACTIONS(1685), + [anon_sym_set] = ACTIONS(1685), + [anon_sym_declare] = ACTIONS(1681), + [anon_sym_public] = ACTIONS(1681), + [anon_sym_private] = ACTIONS(1681), + [anon_sym_protected] = ACTIONS(1681), + [anon_sym_module] = ACTIONS(1681), + [anon_sym_any] = ACTIONS(1681), + [anon_sym_number] = ACTIONS(1681), + [anon_sym_boolean] = ACTIONS(1681), + [anon_sym_string] = ACTIONS(1681), + [anon_sym_symbol] = ACTIONS(1681), + [sym_readonly] = ACTIONS(1687), + [sym__automatic_semicolon] = ACTIONS(893), }, [472] = { - [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), - [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(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), + [sym__call_signature] = STATE(3523), + [sym_arguments] = STATE(1279), + [sym_formal_parameters] = STATE(2519), + [sym_type_arguments] = STATE(1126), + [sym_type_parameters] = STATE(3215), + [sym_identifier] = ACTIONS(1689), + [anon_sym_export] = ACTIONS(1691), + [anon_sym_STAR] = ACTIONS(1693), + [anon_sym_EQ] = ACTIONS(991), + [anon_sym_as] = ACTIONS(1693), + [anon_sym_namespace] = ACTIONS(1691), + [anon_sym_COMMA] = ACTIONS(1695), + [anon_sym_RBRACE] = ACTIONS(1695), + [anon_sym_type] = ACTIONS(1691), + [anon_sym_BANG] = ACTIONS(1693), + [anon_sym_LPAREN] = ACTIONS(1695), + [anon_sym_RPAREN] = ACTIONS(1695), + [anon_sym_in] = ACTIONS(1693), + [anon_sym_COLON] = ACTIONS(1695), + [anon_sym_LBRACK] = ACTIONS(1697), + [anon_sym_RBRACK] = ACTIONS(1695), + [anon_sym_LT] = ACTIONS(1693), + [anon_sym_GT] = ACTIONS(1693), + [anon_sym_SLASH] = ACTIONS(1693), + [anon_sym_DOT] = ACTIONS(1699), + [anon_sym_async] = ACTIONS(1691), + [anon_sym_function] = ACTIONS(1701), + [anon_sym_EQ_GT] = ACTIONS(877), + [anon_sym_QMARK_DOT] = ACTIONS(879), + [anon_sym_PLUS_EQ] = ACTIONS(883), + [anon_sym_DASH_EQ] = ACTIONS(883), + [anon_sym_STAR_EQ] = ACTIONS(883), + [anon_sym_SLASH_EQ] = ACTIONS(883), + [anon_sym_PERCENT_EQ] = ACTIONS(883), + [anon_sym_CARET_EQ] = ACTIONS(883), + [anon_sym_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_EQ] = ACTIONS(883), + [anon_sym_GT_GT_EQ] = ACTIONS(883), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(883), + [anon_sym_LT_LT_EQ] = ACTIONS(883), + [anon_sym_STAR_STAR_EQ] = ACTIONS(883), + [anon_sym_AMP_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(883), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(883), + [anon_sym_QMARK] = ACTIONS(1693), + [anon_sym_AMP_AMP] = ACTIONS(1693), + [anon_sym_PIPE_PIPE] = ACTIONS(1693), + [anon_sym_GT_GT] = ACTIONS(1693), + [anon_sym_GT_GT_GT] = ACTIONS(1693), + [anon_sym_LT_LT] = ACTIONS(1693), + [anon_sym_AMP] = ACTIONS(1693), + [anon_sym_CARET] = ACTIONS(1693), + [anon_sym_PIPE] = ACTIONS(1693), + [anon_sym_PLUS] = ACTIONS(1693), + [anon_sym_DASH] = ACTIONS(1693), + [anon_sym_PERCENT] = ACTIONS(1693), + [anon_sym_STAR_STAR] = ACTIONS(1693), + [anon_sym_LT_EQ] = ACTIONS(1695), + [anon_sym_EQ_EQ] = ACTIONS(1693), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1695), + [anon_sym_BANG_EQ] = ACTIONS(1693), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1695), + [anon_sym_GT_EQ] = ACTIONS(1695), + [anon_sym_QMARK_QMARK] = ACTIONS(1693), + [anon_sym_instanceof] = ACTIONS(1693), + [anon_sym_PLUS_PLUS] = ACTIONS(1695), + [anon_sym_DASH_DASH] = ACTIONS(1695), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1695), + [anon_sym_static] = 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), + [sym_readonly] = ACTIONS(1691), }, [473] = { - [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), - [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(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_object] = STATE(2538), + [sym_array] = STATE(2537), + [sym_nested_identifier] = STATE(3514), + [sym_string] = STATE(453), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(3565), + [sym_rest_parameter] = STATE(2999), + [sym_nested_type_identifier] = STATE(2023), + [sym_accessibility_modifier] = STATE(2015), + [sym_required_parameter] = STATE(2999), + [sym_optional_parameter] = STATE(2999), + [sym__parameter_name] = STATE(2342), + [sym__rest_identifier] = STATE(2829), + [sym__type] = STATE(2831), + [sym_constructor_type] = STATE(2831), + [sym__primary_type] = STATE(433), + [sym_infer_type] = STATE(2831), + [sym_conditional_type] = STATE(433), + [sym_generic_type] = STATE(433), + [sym_type_query] = STATE(433), + [sym_index_type_query] = STATE(433), + [sym_lookup_type] = STATE(433), + [sym_literal_type] = STATE(433), + [sym__number] = STATE(453), + [sym_existential_type] = STATE(433), + [sym_flow_maybe_type] = STATE(433), + [sym_parenthesized_type] = STATE(433), + [sym_predefined_type] = STATE(433), + [sym_object_type] = STATE(433), + [sym_type_parameters] = STATE(3299), + [sym_array_type] = STATE(433), + [sym__tuple_type_body] = STATE(461), + [sym_tuple_type] = STATE(433), + [sym_union_type] = STATE(2831), + [sym_intersection_type] = STATE(2831), + [sym_function_type] = STATE(2831), + [aux_sym_export_statement_repeat1] = STATE(1906), + [sym_identifier] = ACTIONS(1703), + [anon_sym_export] = ACTIONS(1705), + [anon_sym_STAR] = ACTIONS(451), + [anon_sym_namespace] = ACTIONS(1705), + [anon_sym_LBRACE] = ACTIONS(1707), + [anon_sym_type] = ACTIONS(1705), + [anon_sym_typeof] = ACTIONS(867), + [anon_sym_LPAREN] = ACTIONS(869), + [anon_sym_RPAREN] = ACTIONS(465), + [anon_sym_LBRACK] = ACTIONS(1709), + [anon_sym_LT] = ACTIONS(1711), + [anon_sym_async] = ACTIONS(1705), + [anon_sym_new] = ACTIONS(881), + [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(1713), + [anon_sym_DASH] = ACTIONS(1713), + [anon_sym_void] = ACTIONS(895), + [anon_sym_DQUOTE] = ACTIONS(897), + [anon_sym_SQUOTE] = ACTIONS(899), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(901), + [sym_this] = ACTIONS(1715), + [sym_true] = ACTIONS(905), + [sym_false] = ACTIONS(905), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1705), + [anon_sym_get] = ACTIONS(1705), + [anon_sym_set] = ACTIONS(1705), + [anon_sym_declare] = ACTIONS(1705), + [anon_sym_public] = ACTIONS(1717), + [anon_sym_private] = ACTIONS(1717), + [anon_sym_protected] = ACTIONS(1717), + [anon_sym_module] = ACTIONS(1705), + [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), + [sym_readonly] = ACTIONS(1721), + [anon_sym_infer] = ACTIONS(521), + [anon_sym_keyof] = ACTIONS(523), + [anon_sym_LBRACE_PIPE] = ACTIONS(525), }, [474] = { - [sym__call_signature] = STATE(3584), - [sym_arguments] = STATE(1223), - [sym_formal_parameters] = STATE(2492), - [sym_type_arguments] = STATE(1134), - [sym_type_parameters] = STATE(3180), - [sym_identifier] = ACTIONS(1705), - [anon_sym_export] = ACTIONS(1707), - [anon_sym_STAR] = ACTIONS(1685), - [anon_sym_EQ] = ACTIONS(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(1709), - [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_RBRACE] = ACTIONS(1306), - [anon_sym_type] = ACTIONS(1709), - [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1271), - [anon_sym_in] = ACTIONS(896), - [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_COLON] = ACTIONS(1274), - [anon_sym_LBRACK] = ACTIONS(1277), - [anon_sym_LT] = ACTIONS(1279), - [anon_sym_GT] = ACTIONS(896), - [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1015), - [anon_sym_async] = ACTIONS(1709), - [anon_sym_EQ_GT] = ACTIONS(1017), - [anon_sym_QMARK_DOT] = ACTIONS(1019), - [anon_sym_PLUS_EQ] = ACTIONS(919), - [anon_sym_DASH_EQ] = ACTIONS(919), - [anon_sym_STAR_EQ] = ACTIONS(919), - [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(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), - [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), - }, - [476] = { - [aux_sym_object_repeat1] = STATE(3001), - [sym_identifier] = ACTIONS(1709), - [anon_sym_export] = ACTIONS(1709), - [anon_sym_STAR] = ACTIONS(1709), - [anon_sym_EQ] = ACTIONS(1336), - [anon_sym_as] = ACTIONS(896), - [anon_sym_namespace] = ACTIONS(1709), - [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_RBRACE] = ACTIONS(1304), - [anon_sym_type] = ACTIONS(1709), - [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1271), - [anon_sym_in] = ACTIONS(896), - [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_COLON] = ACTIONS(1274), - [anon_sym_LBRACK] = ACTIONS(1277), - [anon_sym_LT] = ACTIONS(1279), - [anon_sym_GT] = ACTIONS(896), - [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1015), - [anon_sym_async] = ACTIONS(1709), - [anon_sym_EQ_GT] = ACTIONS(1017), - [anon_sym_QMARK_DOT] = ACTIONS(1019), - [anon_sym_PLUS_EQ] = ACTIONS(919), - [anon_sym_DASH_EQ] = ACTIONS(919), - [anon_sym_STAR_EQ] = ACTIONS(919), - [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(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), - [anon_sym_declare] = ACTIONS(1709), - [anon_sym_public] = ACTIONS(1709), - [anon_sym_private] = ACTIONS(1709), - [anon_sym_protected] = ACTIONS(1709), - [anon_sym_module] = ACTIONS(1709), - [anon_sym_any] = ACTIONS(1709), - [anon_sym_number] = ACTIONS(1709), - [anon_sym_boolean] = ACTIONS(1709), - [anon_sym_string] = ACTIONS(1709), - [anon_sym_symbol] = ACTIONS(1709), - [sym_readonly] = ACTIONS(1709), - [sym__automatic_semicolon] = ACTIONS(929), - }, - [477] = { - [sym__call_signature] = STATE(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), - [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(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), - }, - [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(1709), - [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_RBRACE] = ACTIONS(1259), - [anon_sym_type] = ACTIONS(1709), - [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1271), - [anon_sym_in] = ACTIONS(896), - [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_COLON] = ACTIONS(1274), - [anon_sym_LBRACK] = ACTIONS(1277), - [anon_sym_LT] = ACTIONS(1279), - [anon_sym_GT] = ACTIONS(896), - [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1015), - [anon_sym_async] = ACTIONS(1709), - [anon_sym_EQ_GT] = ACTIONS(1017), - [anon_sym_QMARK_DOT] = ACTIONS(1019), - [anon_sym_PLUS_EQ] = ACTIONS(919), - [anon_sym_DASH_EQ] = ACTIONS(919), - [anon_sym_STAR_EQ] = ACTIONS(919), - [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(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), - [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), - }, - [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(1683), - [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_RBRACE] = ACTIONS(929), - [anon_sym_type] = ACTIONS(1683), - [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1723), - [anon_sym_RPAREN] = ACTIONS(929), - [anon_sym_in] = ACTIONS(896), - [anon_sym_COLON] = ACTIONS(929), - [anon_sym_LBRACK] = ACTIONS(1689), - [anon_sym_RBRACK] = ACTIONS(929), - [anon_sym_LT] = ACTIONS(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(896), - [anon_sym_AMP_AMP] = ACTIONS(896), - [anon_sym_PIPE_PIPE] = ACTIONS(896), - [anon_sym_GT_GT] = ACTIONS(896), - [anon_sym_GT_GT_GT] = ACTIONS(896), - [anon_sym_LT_LT] = ACTIONS(896), - [anon_sym_AMP] = ACTIONS(896), - [anon_sym_CARET] = ACTIONS(896), - [anon_sym_PIPE] = ACTIONS(896), - [anon_sym_PLUS] = ACTIONS(896), - [anon_sym_DASH] = ACTIONS(896), - [anon_sym_PERCENT] = ACTIONS(896), - [anon_sym_STAR_STAR] = ACTIONS(896), - [anon_sym_LT_EQ] = ACTIONS(929), - [anon_sym_EQ_EQ] = ACTIONS(896), - [anon_sym_EQ_EQ_EQ] = ACTIONS(929), - [anon_sym_BANG_EQ] = ACTIONS(896), - [anon_sym_BANG_EQ_EQ] = ACTIONS(929), - [anon_sym_GT_EQ] = ACTIONS(929), - [anon_sym_QMARK_QMARK] = ACTIONS(896), - [anon_sym_instanceof] = ACTIONS(896), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(929), - [anon_sym_static] = ACTIONS(1683), - [anon_sym_get] = ACTIONS(1683), - [anon_sym_set] = ACTIONS(1683), - [anon_sym_declare] = ACTIONS(1683), - [anon_sym_public] = ACTIONS(1683), - [anon_sym_private] = ACTIONS(1683), - [anon_sym_protected] = ACTIONS(1683), - [anon_sym_module] = ACTIONS(1683), - [anon_sym_any] = ACTIONS(1683), - [anon_sym_number] = ACTIONS(1683), - [anon_sym_boolean] = ACTIONS(1683), - [anon_sym_string] = ACTIONS(1683), - [anon_sym_symbol] = ACTIONS(1683), - [sym_readonly] = ACTIONS(1683), - }, - [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), + [sym_object] = STATE(2538), + [sym_array] = STATE(2537), + [sym_nested_identifier] = STATE(3514), + [sym_string] = STATE(453), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(3565), + [sym_rest_parameter] = STATE(2999), + [sym_nested_type_identifier] = STATE(2023), + [sym_accessibility_modifier] = STATE(2015), + [sym_required_parameter] = STATE(2999), + [sym_optional_parameter] = STATE(2999), + [sym__parameter_name] = STATE(2342), + [sym__rest_identifier] = STATE(2829), + [sym__type] = STATE(2910), + [sym_constructor_type] = STATE(2910), + [sym__primary_type] = STATE(433), + [sym_infer_type] = STATE(2910), + [sym_conditional_type] = STATE(433), + [sym_generic_type] = STATE(433), + [sym_type_query] = STATE(433), + [sym_index_type_query] = STATE(433), + [sym_lookup_type] = STATE(433), + [sym_literal_type] = STATE(433), + [sym__number] = STATE(453), + [sym_existential_type] = STATE(433), + [sym_flow_maybe_type] = STATE(433), + [sym_parenthesized_type] = STATE(433), + [sym_predefined_type] = STATE(433), + [sym_object_type] = STATE(433), + [sym_type_parameters] = STATE(3299), + [sym_array_type] = STATE(433), + [sym__tuple_type_body] = STATE(461), + [sym_tuple_type] = STATE(433), + [sym_union_type] = STATE(2910), + [sym_intersection_type] = STATE(2910), + [sym_function_type] = STATE(2910), + [aux_sym_export_statement_repeat1] = STATE(1906), + [sym_identifier] = ACTIONS(1703), + [anon_sym_export] = ACTIONS(1705), [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_namespace] = ACTIONS(1705), + [anon_sym_LBRACE] = ACTIONS(1707), + [anon_sym_type] = ACTIONS(1705), + [anon_sym_typeof] = ACTIONS(867), + [anon_sym_LPAREN] = ACTIONS(869), [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_LBRACK] = ACTIONS(1709), + [anon_sym_LT] = ACTIONS(1711), + [anon_sym_async] = ACTIONS(1705), + [anon_sym_new] = ACTIONS(881), [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_PLUS] = ACTIONS(1713), + [anon_sym_DASH] = ACTIONS(1713), + [anon_sym_void] = ACTIONS(895), + [anon_sym_DQUOTE] = ACTIONS(897), + [anon_sym_SQUOTE] = ACTIONS(899), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(901), + [sym_this] = ACTIONS(1715), + [sym_true] = ACTIONS(905), + [sym_false] = ACTIONS(905), [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), + [anon_sym_static] = ACTIONS(1705), + [anon_sym_get] = ACTIONS(1705), + [anon_sym_set] = ACTIONS(1705), + [anon_sym_declare] = ACTIONS(1705), + [anon_sym_public] = ACTIONS(1717), + [anon_sym_private] = ACTIONS(1717), + [anon_sym_protected] = ACTIONS(1717), + [anon_sym_module] = ACTIONS(1705), + [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), + [sym_readonly] = ACTIONS(1721), + [anon_sym_infer] = ACTIONS(521), + [anon_sym_keyof] = ACTIONS(523), + [anon_sym_LBRACE_PIPE] = ACTIONS(525), }, - [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(1697), - [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_RBRACE] = ACTIONS(929), - [anon_sym_type] = ACTIONS(1697), - [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1723), - [anon_sym_in] = ACTIONS(896), - [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_LBRACK] = ACTIONS(1277), - [anon_sym_LT] = ACTIONS(1726), - [anon_sym_GT] = ACTIONS(896), - [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1282), - [anon_sym_async] = ACTIONS(1697), - [anon_sym_function] = ACTIONS(1699), - [anon_sym_EQ_GT] = ACTIONS(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(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), + [475] = { + [sym__call_signature] = STATE(3466), + [sym_arguments] = STATE(1636), + [sym_formal_parameters] = STATE(2519), + [sym_type_arguments] = STATE(1530), + [sym_type_parameters] = STATE(3215), + [sym_identifier] = ACTIONS(1723), + [anon_sym_export] = ACTIONS(1725), + [anon_sym_STAR] = ACTIONS(1693), + [anon_sym_EQ] = ACTIONS(991), + [anon_sym_as] = ACTIONS(1693), + [anon_sym_namespace] = ACTIONS(1725), + [anon_sym_COMMA] = ACTIONS(1695), + [anon_sym_RBRACE] = ACTIONS(1695), + [anon_sym_type] = ACTIONS(1725), + [anon_sym_BANG] = ACTIONS(1693), + [anon_sym_LPAREN] = ACTIONS(1695), + [anon_sym_in] = ACTIONS(1693), + [anon_sym_SEMI] = ACTIONS(1695), + [anon_sym_LBRACK] = ACTIONS(1281), + [anon_sym_LT] = ACTIONS(1693), + [anon_sym_GT] = ACTIONS(1693), + [anon_sym_SLASH] = ACTIONS(1693), + [anon_sym_DOT] = ACTIONS(1286), + [anon_sym_async] = ACTIONS(1725), + [anon_sym_function] = ACTIONS(1727), + [anon_sym_EQ_GT] = ACTIONS(969), + [anon_sym_QMARK_DOT] = ACTIONS(971), + [anon_sym_PLUS_EQ] = ACTIONS(883), + [anon_sym_DASH_EQ] = ACTIONS(883), + [anon_sym_STAR_EQ] = ACTIONS(883), + [anon_sym_SLASH_EQ] = ACTIONS(883), + [anon_sym_PERCENT_EQ] = ACTIONS(883), + [anon_sym_CARET_EQ] = ACTIONS(883), + [anon_sym_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_EQ] = ACTIONS(883), + [anon_sym_GT_GT_EQ] = ACTIONS(883), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(883), + [anon_sym_LT_LT_EQ] = ACTIONS(883), + [anon_sym_STAR_STAR_EQ] = ACTIONS(883), + [anon_sym_AMP_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(883), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(883), + [anon_sym_QMARK] = ACTIONS(1693), + [anon_sym_AMP_AMP] = ACTIONS(1693), + [anon_sym_PIPE_PIPE] = ACTIONS(1693), + [anon_sym_GT_GT] = ACTIONS(1693), + [anon_sym_GT_GT_GT] = ACTIONS(1693), + [anon_sym_LT_LT] = ACTIONS(1693), + [anon_sym_AMP] = ACTIONS(1693), + [anon_sym_CARET] = ACTIONS(1693), + [anon_sym_PIPE] = ACTIONS(1693), + [anon_sym_PLUS] = ACTIONS(1693), + [anon_sym_DASH] = ACTIONS(1693), + [anon_sym_PERCENT] = ACTIONS(1693), + [anon_sym_STAR_STAR] = ACTIONS(1693), + [anon_sym_LT_EQ] = ACTIONS(1695), + [anon_sym_EQ_EQ] = ACTIONS(1693), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1695), + [anon_sym_BANG_EQ] = ACTIONS(1693), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1695), + [anon_sym_GT_EQ] = ACTIONS(1695), + [anon_sym_QMARK_QMARK] = ACTIONS(1693), + [anon_sym_instanceof] = ACTIONS(1693), + [anon_sym_PLUS_PLUS] = ACTIONS(1695), + [anon_sym_DASH_DASH] = ACTIONS(1695), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1695), + [anon_sym_static] = ACTIONS(1725), + [anon_sym_get] = ACTIONS(1725), + [anon_sym_set] = ACTIONS(1725), + [anon_sym_declare] = ACTIONS(1725), + [anon_sym_public] = ACTIONS(1725), + [anon_sym_private] = ACTIONS(1725), + [anon_sym_protected] = ACTIONS(1725), + [anon_sym_module] = ACTIONS(1725), + [anon_sym_any] = ACTIONS(1725), + [anon_sym_number] = ACTIONS(1725), + [anon_sym_boolean] = ACTIONS(1725), + [anon_sym_string] = ACTIONS(1725), + [anon_sym_symbol] = ACTIONS(1725), + [sym_readonly] = ACTIONS(1725), + [sym__automatic_semicolon] = ACTIONS(1695), }, - [482] = { - [sym_object] = STATE(2789), - [sym_array] = STATE(2790), - [sym_nested_identifier] = STATE(3402), - [sym_string] = STATE(446), - [sym_decorator] = STATE(2006), - [sym_formal_parameters] = STATE(3401), - [sym_rest_parameter] = STATE(3051), - [sym_nested_type_identifier] = STATE(2019), - [sym_accessibility_modifier] = STATE(2011), - [sym_required_parameter] = STATE(3051), - [sym_optional_parameter] = STATE(3051), - [sym__parameter_name] = STATE(2317), - [sym__rest_identifier] = STATE(2880), - [sym__type] = STATE(2858), - [sym_constructor_type] = STATE(2858), - [sym__primary_type] = STATE(432), - [sym_conditional_type] = STATE(432), - [sym_generic_type] = STATE(432), - [sym_type_query] = STATE(432), - [sym_index_type_query] = STATE(432), - [sym_lookup_type] = STATE(432), - [sym_literal_type] = STATE(432), - [sym__number] = STATE(446), - [sym_existential_type] = STATE(432), - [sym_flow_maybe_type] = STATE(432), - [sym_parenthesized_type] = STATE(432), - [sym_predefined_type] = STATE(432), - [sym_object_type] = STATE(432), - [sym_type_parameters] = STATE(3151), - [sym_array_type] = STATE(432), - [sym__tuple_type_body] = STATE(440), - [sym_tuple_type] = STATE(432), - [sym_union_type] = STATE(2858), - [sym_intersection_type] = STATE(2858), - [sym_function_type] = STATE(2858), - [aux_sym_export_statement_repeat1] = STATE(1907), - [sym_identifier] = ACTIONS(1729), - [anon_sym_export] = ACTIONS(1731), + [476] = { + [sym_object] = STATE(2538), + [sym_array] = STATE(2537), + [sym_nested_identifier] = STATE(3514), + [sym_string] = STATE(453), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(3565), + [sym_rest_parameter] = STATE(2999), + [sym_nested_type_identifier] = STATE(2023), + [sym_accessibility_modifier] = STATE(2015), + [sym_required_parameter] = STATE(2999), + [sym_optional_parameter] = STATE(2999), + [sym__parameter_name] = STATE(2342), + [sym__rest_identifier] = STATE(2829), + [sym__type] = STATE(2832), + [sym_constructor_type] = STATE(2832), + [sym__primary_type] = STATE(433), + [sym_infer_type] = STATE(2832), + [sym_conditional_type] = STATE(433), + [sym_generic_type] = STATE(433), + [sym_type_query] = STATE(433), + [sym_index_type_query] = STATE(433), + [sym_lookup_type] = STATE(433), + [sym_literal_type] = STATE(433), + [sym__number] = STATE(453), + [sym_existential_type] = STATE(433), + [sym_flow_maybe_type] = STATE(433), + [sym_parenthesized_type] = STATE(433), + [sym_predefined_type] = STATE(433), + [sym_object_type] = STATE(433), + [sym_type_parameters] = STATE(3299), + [sym_array_type] = STATE(433), + [sym__tuple_type_body] = STATE(461), + [sym_tuple_type] = STATE(433), + [sym_union_type] = STATE(2832), + [sym_intersection_type] = STATE(2832), + [sym_function_type] = STATE(2832), + [aux_sym_export_statement_repeat1] = STATE(1906), + [sym_identifier] = ACTIONS(1703), + [anon_sym_export] = ACTIONS(1705), [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_namespace] = ACTIONS(1705), + [anon_sym_LBRACE] = ACTIONS(1707), + [anon_sym_type] = ACTIONS(1705), + [anon_sym_typeof] = ACTIONS(867), + [anon_sym_LPAREN] = ACTIONS(869), [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_LBRACK] = ACTIONS(1709), + [anon_sym_LT] = ACTIONS(1711), + [anon_sym_async] = ACTIONS(1705), + [anon_sym_new] = ACTIONS(881), [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_PLUS] = ACTIONS(1713), + [anon_sym_DASH] = ACTIONS(1713), + [anon_sym_void] = ACTIONS(895), + [anon_sym_DQUOTE] = ACTIONS(897), + [anon_sym_SQUOTE] = ACTIONS(899), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(901), + [sym_this] = ACTIONS(1715), + [sym_true] = ACTIONS(905), + [sym_false] = ACTIONS(905), [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), + [anon_sym_static] = ACTIONS(1705), + [anon_sym_get] = ACTIONS(1705), + [anon_sym_set] = ACTIONS(1705), + [anon_sym_declare] = ACTIONS(1705), + [anon_sym_public] = ACTIONS(1717), + [anon_sym_private] = ACTIONS(1717), + [anon_sym_protected] = ACTIONS(1717), + [anon_sym_module] = ACTIONS(1705), + [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), + [sym_readonly] = ACTIONS(1721), + [anon_sym_infer] = ACTIONS(521), + [anon_sym_keyof] = ACTIONS(523), + [anon_sym_LBRACE_PIPE] = ACTIONS(525), }, - [483] = { - [sym_object] = STATE(2789), - [sym_array] = STATE(2790), - [sym_nested_identifier] = STATE(3402), - [sym_string] = STATE(446), - [sym_decorator] = STATE(2006), - [sym_formal_parameters] = STATE(3401), - [sym_rest_parameter] = STATE(3051), - [sym_nested_type_identifier] = STATE(2019), - [sym_accessibility_modifier] = STATE(2011), - [sym_required_parameter] = STATE(3051), - [sym_optional_parameter] = STATE(3051), - [sym__parameter_name] = STATE(2317), - [sym__rest_identifier] = STATE(2880), - [sym__type] = STATE(2897), - [sym_constructor_type] = STATE(2897), - [sym__primary_type] = STATE(432), - [sym_conditional_type] = STATE(432), - [sym_generic_type] = STATE(432), - [sym_type_query] = STATE(432), - [sym_index_type_query] = STATE(432), - [sym_lookup_type] = STATE(432), - [sym_literal_type] = STATE(432), - [sym__number] = STATE(446), - [sym_existential_type] = STATE(432), - [sym_flow_maybe_type] = STATE(432), - [sym_parenthesized_type] = STATE(432), - [sym_predefined_type] = STATE(432), - [sym_object_type] = STATE(432), - [sym_type_parameters] = STATE(3151), - [sym_array_type] = STATE(432), - [sym__tuple_type_body] = STATE(440), - [sym_tuple_type] = STATE(432), - [sym_union_type] = STATE(2897), - [sym_intersection_type] = STATE(2897), - [sym_function_type] = STATE(2897), - [aux_sym_export_statement_repeat1] = STATE(1907), - [sym_identifier] = ACTIONS(1729), - [anon_sym_export] = ACTIONS(1731), + [477] = { + [sym_object] = STATE(2538), + [sym_array] = STATE(2537), + [sym_nested_identifier] = STATE(3514), + [sym_string] = STATE(453), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(3565), + [sym_rest_parameter] = STATE(2999), + [sym_nested_type_identifier] = STATE(2023), + [sym_accessibility_modifier] = STATE(2015), + [sym_required_parameter] = STATE(2999), + [sym_optional_parameter] = STATE(2999), + [sym__parameter_name] = STATE(2342), + [sym__rest_identifier] = STATE(2829), + [sym__type] = STATE(2879), + [sym_constructor_type] = STATE(2879), + [sym__primary_type] = STATE(433), + [sym_infer_type] = STATE(2879), + [sym_conditional_type] = STATE(433), + [sym_generic_type] = STATE(433), + [sym_type_query] = STATE(433), + [sym_index_type_query] = STATE(433), + [sym_lookup_type] = STATE(433), + [sym_literal_type] = STATE(433), + [sym__number] = STATE(453), + [sym_existential_type] = STATE(433), + [sym_flow_maybe_type] = STATE(433), + [sym_parenthesized_type] = STATE(433), + [sym_predefined_type] = STATE(433), + [sym_object_type] = STATE(433), + [sym_type_parameters] = STATE(3299), + [sym_array_type] = STATE(433), + [sym__tuple_type_body] = STATE(461), + [sym_tuple_type] = STATE(433), + [sym_union_type] = STATE(2879), + [sym_intersection_type] = STATE(2879), + [sym_function_type] = STATE(2879), + [aux_sym_export_statement_repeat1] = STATE(1906), + [sym_identifier] = ACTIONS(1703), + [anon_sym_export] = ACTIONS(1705), [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_namespace] = ACTIONS(1705), + [anon_sym_LBRACE] = ACTIONS(1707), + [anon_sym_type] = ACTIONS(1705), + [anon_sym_typeof] = ACTIONS(867), + [anon_sym_LPAREN] = ACTIONS(869), [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_LBRACK] = ACTIONS(1709), + [anon_sym_LT] = ACTIONS(1711), + [anon_sym_async] = ACTIONS(1705), + [anon_sym_new] = ACTIONS(881), [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_PLUS] = ACTIONS(1713), + [anon_sym_DASH] = ACTIONS(1713), + [anon_sym_void] = ACTIONS(895), + [anon_sym_DQUOTE] = ACTIONS(897), + [anon_sym_SQUOTE] = ACTIONS(899), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(901), + [sym_this] = ACTIONS(1715), + [sym_true] = ACTIONS(905), + [sym_false] = ACTIONS(905), [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), + [anon_sym_static] = ACTIONS(1705), + [anon_sym_get] = ACTIONS(1705), + [anon_sym_set] = ACTIONS(1705), + [anon_sym_declare] = ACTIONS(1705), + [anon_sym_public] = ACTIONS(1717), + [anon_sym_private] = ACTIONS(1717), + [anon_sym_protected] = ACTIONS(1717), + [anon_sym_module] = ACTIONS(1705), + [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), + [sym_readonly] = ACTIONS(1721), + [anon_sym_infer] = ACTIONS(521), + [anon_sym_keyof] = ACTIONS(523), + [anon_sym_LBRACE_PIPE] = ACTIONS(525), }, - [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), + [478] = { + [sym_object] = STATE(2538), + [sym_array] = STATE(2537), + [sym_nested_identifier] = STATE(3514), + [sym_string] = STATE(453), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(3565), + [sym_rest_parameter] = STATE(2999), + [sym_nested_type_identifier] = STATE(2023), + [sym_accessibility_modifier] = STATE(2015), + [sym_required_parameter] = STATE(2999), + [sym_optional_parameter] = STATE(2999), + [sym__parameter_name] = STATE(2342), + [sym__rest_identifier] = STATE(2829), + [sym__type] = STATE(2867), + [sym_constructor_type] = STATE(2867), + [sym__primary_type] = STATE(433), + [sym_infer_type] = STATE(2867), + [sym_conditional_type] = STATE(433), + [sym_generic_type] = STATE(433), + [sym_type_query] = STATE(433), + [sym_index_type_query] = STATE(433), + [sym_lookup_type] = STATE(433), + [sym_literal_type] = STATE(433), + [sym__number] = STATE(453), + [sym_existential_type] = STATE(433), + [sym_flow_maybe_type] = STATE(433), + [sym_parenthesized_type] = STATE(433), + [sym_predefined_type] = STATE(433), + [sym_object_type] = STATE(433), + [sym_type_parameters] = STATE(3299), + [sym_array_type] = STATE(433), + [sym__tuple_type_body] = STATE(461), + [sym_tuple_type] = STATE(433), + [sym_union_type] = STATE(2867), + [sym_intersection_type] = STATE(2867), + [sym_function_type] = STATE(2867), + [aux_sym_export_statement_repeat1] = STATE(1906), + [sym_identifier] = ACTIONS(1703), + [anon_sym_export] = ACTIONS(1705), [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_namespace] = ACTIONS(1705), + [anon_sym_LBRACE] = ACTIONS(1707), + [anon_sym_type] = ACTIONS(1705), + [anon_sym_typeof] = ACTIONS(867), + [anon_sym_LPAREN] = ACTIONS(869), [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_LBRACK] = ACTIONS(1709), + [anon_sym_LT] = ACTIONS(1711), + [anon_sym_async] = ACTIONS(1705), + [anon_sym_new] = ACTIONS(881), [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_PLUS] = ACTIONS(1713), + [anon_sym_DASH] = ACTIONS(1713), + [anon_sym_void] = ACTIONS(895), + [anon_sym_DQUOTE] = ACTIONS(897), + [anon_sym_SQUOTE] = ACTIONS(899), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(901), + [sym_this] = ACTIONS(1715), + [sym_true] = ACTIONS(905), + [sym_false] = ACTIONS(905), [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), + [anon_sym_static] = ACTIONS(1705), + [anon_sym_get] = ACTIONS(1705), + [anon_sym_set] = ACTIONS(1705), + [anon_sym_declare] = ACTIONS(1705), + [anon_sym_public] = ACTIONS(1717), + [anon_sym_private] = ACTIONS(1717), + [anon_sym_protected] = ACTIONS(1717), + [anon_sym_module] = ACTIONS(1705), + [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), + [sym_readonly] = ACTIONS(1721), + [anon_sym_infer] = ACTIONS(521), + [anon_sym_keyof] = ACTIONS(523), + [anon_sym_LBRACE_PIPE] = ACTIONS(525), }, - [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), + [479] = { + [sym_object] = STATE(2538), + [sym_array] = STATE(2537), + [sym_nested_identifier] = STATE(3514), + [sym_string] = STATE(453), + [sym_decorator] = STATE(1994), + [sym_formal_parameters] = STATE(3565), + [sym_rest_parameter] = STATE(2999), + [sym_nested_type_identifier] = STATE(2023), + [sym_accessibility_modifier] = STATE(2015), + [sym_required_parameter] = STATE(2999), + [sym_optional_parameter] = STATE(2999), + [sym__parameter_name] = STATE(2342), + [sym__rest_identifier] = STATE(2829), + [sym__type] = STATE(2938), + [sym_constructor_type] = STATE(2938), + [sym__primary_type] = STATE(433), + [sym_infer_type] = STATE(2938), + [sym_conditional_type] = STATE(433), + [sym_generic_type] = STATE(433), + [sym_type_query] = STATE(433), + [sym_index_type_query] = STATE(433), + [sym_lookup_type] = STATE(433), + [sym_literal_type] = STATE(433), + [sym__number] = STATE(453), + [sym_existential_type] = STATE(433), + [sym_flow_maybe_type] = STATE(433), + [sym_parenthesized_type] = STATE(433), + [sym_predefined_type] = STATE(433), + [sym_object_type] = STATE(433), + [sym_type_parameters] = STATE(3299), + [sym_array_type] = STATE(433), + [sym__tuple_type_body] = STATE(461), + [sym_tuple_type] = STATE(433), + [sym_union_type] = STATE(2938), + [sym_intersection_type] = STATE(2938), + [sym_function_type] = STATE(2938), + [aux_sym_export_statement_repeat1] = STATE(1906), + [sym_identifier] = ACTIONS(1703), + [anon_sym_export] = ACTIONS(1705), [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_namespace] = ACTIONS(1705), + [anon_sym_LBRACE] = ACTIONS(1707), + [anon_sym_type] = ACTIONS(1705), + [anon_sym_typeof] = ACTIONS(867), + [anon_sym_LPAREN] = ACTIONS(869), [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_LBRACK] = ACTIONS(1709), + [anon_sym_LT] = ACTIONS(1711), + [anon_sym_async] = ACTIONS(1705), + [anon_sym_new] = ACTIONS(881), [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_PLUS] = ACTIONS(1713), + [anon_sym_DASH] = ACTIONS(1713), + [anon_sym_void] = ACTIONS(895), + [anon_sym_DQUOTE] = ACTIONS(897), + [anon_sym_SQUOTE] = ACTIONS(899), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(901), + [sym_this] = ACTIONS(1715), + [sym_true] = ACTIONS(905), + [sym_false] = ACTIONS(905), [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), + [anon_sym_static] = ACTIONS(1705), + [anon_sym_get] = ACTIONS(1705), + [anon_sym_set] = ACTIONS(1705), + [anon_sym_declare] = ACTIONS(1705), + [anon_sym_public] = ACTIONS(1717), + [anon_sym_private] = ACTIONS(1717), + [anon_sym_protected] = ACTIONS(1717), + [anon_sym_module] = ACTIONS(1705), + [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), + [sym_readonly] = ACTIONS(1721), + [anon_sym_infer] = ACTIONS(521), + [anon_sym_keyof] = ACTIONS(523), + [anon_sym_LBRACE_PIPE] = ACTIONS(525), }, - [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), + [480] = { + [aux_sym_object_repeat1] = STATE(3011), + [sym_identifier] = ACTIONS(1729), + [anon_sym_export] = ACTIONS(1729), + [anon_sym_STAR] = ACTIONS(1729), + [anon_sym_EQ] = ACTIONS(1368), + [anon_sym_as] = ACTIONS(860), + [anon_sym_namespace] = ACTIONS(1729), + [anon_sym_COMMA] = ACTIONS(893), + [anon_sym_RBRACE] = ACTIONS(1263), + [anon_sym_type] = ACTIONS(1729), + [anon_sym_BANG] = ACTIONS(860), + [anon_sym_LPAREN] = ACTIONS(1275), + [anon_sym_in] = ACTIONS(860), + [anon_sym_SEMI] = ACTIONS(893), + [anon_sym_COLON] = ACTIONS(1278), + [anon_sym_LBRACK] = ACTIONS(1281), + [anon_sym_LT] = ACTIONS(1283), + [anon_sym_GT] = ACTIONS(860), + [anon_sym_SLASH] = ACTIONS(860), + [anon_sym_DOT] = ACTIONS(967), + [anon_sym_async] = ACTIONS(1729), + [anon_sym_EQ_GT] = ACTIONS(969), + [anon_sym_QMARK_DOT] = ACTIONS(971), + [anon_sym_PLUS_EQ] = ACTIONS(883), + [anon_sym_DASH_EQ] = ACTIONS(883), + [anon_sym_STAR_EQ] = ACTIONS(883), + [anon_sym_SLASH_EQ] = ACTIONS(883), + [anon_sym_PERCENT_EQ] = ACTIONS(883), + [anon_sym_CARET_EQ] = ACTIONS(883), + [anon_sym_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_EQ] = ACTIONS(883), + [anon_sym_GT_GT_EQ] = ACTIONS(883), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(883), + [anon_sym_LT_LT_EQ] = ACTIONS(883), + [anon_sym_STAR_STAR_EQ] = ACTIONS(883), + [anon_sym_AMP_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(883), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(883), + [anon_sym_QMARK] = ACTIONS(1283), + [anon_sym_AMP_AMP] = ACTIONS(860), + [anon_sym_PIPE_PIPE] = ACTIONS(860), + [anon_sym_GT_GT] = ACTIONS(860), + [anon_sym_GT_GT_GT] = ACTIONS(860), + [anon_sym_LT_LT] = ACTIONS(860), + [anon_sym_AMP] = ACTIONS(860), + [anon_sym_CARET] = ACTIONS(860), + [anon_sym_PIPE] = ACTIONS(860), + [anon_sym_PLUS] = ACTIONS(860), + [anon_sym_DASH] = ACTIONS(860), + [anon_sym_PERCENT] = ACTIONS(860), + [anon_sym_STAR_STAR] = ACTIONS(860), + [anon_sym_LT_EQ] = ACTIONS(893), + [anon_sym_EQ_EQ] = ACTIONS(860), + [anon_sym_EQ_EQ_EQ] = ACTIONS(893), + [anon_sym_BANG_EQ] = ACTIONS(860), + [anon_sym_BANG_EQ_EQ] = ACTIONS(893), + [anon_sym_GT_EQ] = ACTIONS(893), + [anon_sym_QMARK_QMARK] = ACTIONS(860), + [anon_sym_instanceof] = ACTIONS(860), + [anon_sym_PLUS_PLUS] = ACTIONS(893), + [anon_sym_DASH_DASH] = ACTIONS(893), + [anon_sym_DQUOTE] = ACTIONS(1731), + [anon_sym_SQUOTE] = ACTIONS(1731), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(893), + [sym_number] = ACTIONS(1731), + [anon_sym_static] = ACTIONS(1729), + [anon_sym_get] = ACTIONS(1729), + [anon_sym_set] = ACTIONS(1729), + [anon_sym_declare] = ACTIONS(1729), + [anon_sym_public] = ACTIONS(1729), + [anon_sym_private] = ACTIONS(1729), + [anon_sym_protected] = ACTIONS(1729), + [anon_sym_module] = ACTIONS(1729), + [anon_sym_any] = ACTIONS(1729), + [anon_sym_number] = ACTIONS(1729), + [anon_sym_boolean] = ACTIONS(1729), + [anon_sym_string] = ACTIONS(1729), + [anon_sym_symbol] = ACTIONS(1729), + [sym_readonly] = ACTIONS(1729), + [sym__automatic_semicolon] = ACTIONS(893), }, - [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(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(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(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), - [anon_sym_SLASH_EQ] = ACTIONS(919), - [anon_sym_PERCENT_EQ] = ACTIONS(919), - [anon_sym_CARET_EQ] = ACTIONS(919), - [anon_sym_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_EQ] = ACTIONS(919), - [anon_sym_GT_GT_EQ] = ACTIONS(919), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(919), - [anon_sym_LT_LT_EQ] = ACTIONS(919), - [anon_sym_STAR_STAR_EQ] = ACTIONS(919), - [anon_sym_AMP_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(896), - [anon_sym_AMP_AMP] = ACTIONS(896), - [anon_sym_PIPE_PIPE] = ACTIONS(896), - [anon_sym_GT_GT] = ACTIONS(896), - [anon_sym_GT_GT_GT] = ACTIONS(896), - [anon_sym_LT_LT] = ACTIONS(896), - [anon_sym_AMP] = ACTIONS(896), - [anon_sym_CARET] = ACTIONS(896), - [anon_sym_PIPE] = ACTIONS(896), - [anon_sym_PLUS] = ACTIONS(896), - [anon_sym_DASH] = ACTIONS(896), - [anon_sym_PERCENT] = ACTIONS(896), - [anon_sym_STAR_STAR] = ACTIONS(896), - [anon_sym_LT_EQ] = ACTIONS(929), - [anon_sym_EQ_EQ] = ACTIONS(896), - [anon_sym_EQ_EQ_EQ] = ACTIONS(929), - [anon_sym_BANG_EQ] = ACTIONS(896), - [anon_sym_BANG_EQ_EQ] = ACTIONS(929), - [anon_sym_GT_EQ] = ACTIONS(929), - [anon_sym_QMARK_QMARK] = ACTIONS(896), - [anon_sym_instanceof] = ACTIONS(896), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(929), - [anon_sym_static] = ACTIONS(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), + [481] = { + [sym__call_signature] = STATE(3596), + [sym_arguments] = STATE(1279), + [sym_formal_parameters] = STATE(2519), + [sym_type_arguments] = STATE(1126), + [sym_type_parameters] = STATE(3215), + [sym_identifier] = ACTIONS(1733), + [anon_sym_export] = ACTIONS(1735), + [anon_sym_STAR] = ACTIONS(1693), + [anon_sym_EQ] = ACTIONS(991), + [anon_sym_as] = ACTIONS(1693), + [anon_sym_namespace] = ACTIONS(1735), + [anon_sym_LBRACE] = ACTIONS(1695), + [anon_sym_COMMA] = ACTIONS(1695), + [anon_sym_type] = ACTIONS(1735), + [anon_sym_BANG] = ACTIONS(1693), + [anon_sym_LPAREN] = ACTIONS(1695), + [anon_sym_in] = ACTIONS(1693), + [anon_sym_LBRACK] = ACTIONS(1697), + [anon_sym_LT] = ACTIONS(1693), + [anon_sym_GT] = ACTIONS(1693), + [anon_sym_SLASH] = ACTIONS(1693), + [anon_sym_DOT] = ACTIONS(1699), + [anon_sym_async] = ACTIONS(1735), + [anon_sym_function] = ACTIONS(1701), + [anon_sym_EQ_GT] = ACTIONS(1057), + [anon_sym_QMARK_DOT] = ACTIONS(879), + [anon_sym_PLUS_EQ] = ACTIONS(883), + [anon_sym_DASH_EQ] = ACTIONS(883), + [anon_sym_STAR_EQ] = ACTIONS(883), + [anon_sym_SLASH_EQ] = ACTIONS(883), + [anon_sym_PERCENT_EQ] = ACTIONS(883), + [anon_sym_CARET_EQ] = ACTIONS(883), + [anon_sym_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_EQ] = ACTIONS(883), + [anon_sym_GT_GT_EQ] = ACTIONS(883), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(883), + [anon_sym_LT_LT_EQ] = ACTIONS(883), + [anon_sym_STAR_STAR_EQ] = ACTIONS(883), + [anon_sym_AMP_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(883), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(883), + [anon_sym_QMARK] = ACTIONS(1693), + [anon_sym_AMP_AMP] = ACTIONS(1693), + [anon_sym_PIPE_PIPE] = ACTIONS(1693), + [anon_sym_GT_GT] = ACTIONS(1693), + [anon_sym_GT_GT_GT] = ACTIONS(1693), + [anon_sym_LT_LT] = ACTIONS(1693), + [anon_sym_AMP] = ACTIONS(1693), + [anon_sym_CARET] = ACTIONS(1693), + [anon_sym_PIPE] = ACTIONS(1693), + [anon_sym_PLUS] = ACTIONS(1693), + [anon_sym_DASH] = ACTIONS(1693), + [anon_sym_PERCENT] = ACTIONS(1693), + [anon_sym_STAR_STAR] = ACTIONS(1693), + [anon_sym_LT_EQ] = ACTIONS(1695), + [anon_sym_EQ_EQ] = ACTIONS(1693), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1695), + [anon_sym_BANG_EQ] = ACTIONS(1693), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1695), + [anon_sym_GT_EQ] = ACTIONS(1695), + [anon_sym_QMARK_QMARK] = ACTIONS(1693), + [anon_sym_instanceof] = ACTIONS(1693), + [anon_sym_PLUS_PLUS] = ACTIONS(1695), + [anon_sym_DASH_DASH] = ACTIONS(1695), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1695), + [anon_sym_static] = ACTIONS(1735), + [anon_sym_get] = ACTIONS(1735), + [anon_sym_set] = ACTIONS(1735), + [anon_sym_declare] = ACTIONS(1735), + [anon_sym_public] = ACTIONS(1735), + [anon_sym_private] = ACTIONS(1735), + [anon_sym_protected] = ACTIONS(1735), + [anon_sym_module] = ACTIONS(1735), + [anon_sym_any] = ACTIONS(1735), + [anon_sym_number] = ACTIONS(1735), + [anon_sym_boolean] = ACTIONS(1735), + [anon_sym_string] = ACTIONS(1735), + [anon_sym_symbol] = ACTIONS(1735), + [anon_sym_implements] = ACTIONS(1693), + [sym_readonly] = ACTIONS(1735), }, - [488] = { - [sym_type_arguments] = STATE(430), - [ts_builtin_sym_end] = ACTIONS(1753), - [sym_identifier] = ACTIONS(1755), + [482] = { + [sym__call_signature] = STATE(3456), + [sym_arguments] = STATE(1738), + [sym_formal_parameters] = STATE(2519), + [sym_type_arguments] = STATE(1710), + [sym_type_parameters] = STATE(3215), + [sym_identifier] = ACTIONS(1737), + [anon_sym_export] = ACTIONS(1739), + [anon_sym_STAR] = ACTIONS(1693), + [anon_sym_EQ] = ACTIONS(991), + [anon_sym_as] = ACTIONS(1693), + [anon_sym_namespace] = ACTIONS(1739), + [anon_sym_LBRACE] = ACTIONS(1693), + [anon_sym_COMMA] = ACTIONS(1695), + [anon_sym_type] = ACTIONS(1739), + [anon_sym_BANG] = ACTIONS(1693), + [anon_sym_LPAREN] = ACTIONS(1695), + [anon_sym_in] = ACTIONS(1693), + [anon_sym_LBRACK] = ACTIONS(1741), + [anon_sym_LT] = ACTIONS(1693), + [anon_sym_GT] = ACTIONS(1693), + [anon_sym_SLASH] = ACTIONS(1693), + [anon_sym_DOT] = ACTIONS(1743), + [anon_sym_async] = ACTIONS(1739), + [anon_sym_function] = ACTIONS(1745), + [anon_sym_EQ_GT] = ACTIONS(1189), + [anon_sym_QMARK_DOT] = ACTIONS(1191), + [anon_sym_PLUS_EQ] = ACTIONS(883), + [anon_sym_DASH_EQ] = ACTIONS(883), + [anon_sym_STAR_EQ] = ACTIONS(883), + [anon_sym_SLASH_EQ] = ACTIONS(883), + [anon_sym_PERCENT_EQ] = ACTIONS(883), + [anon_sym_CARET_EQ] = ACTIONS(883), + [anon_sym_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_EQ] = ACTIONS(883), + [anon_sym_GT_GT_EQ] = ACTIONS(883), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(883), + [anon_sym_LT_LT_EQ] = ACTIONS(883), + [anon_sym_STAR_STAR_EQ] = ACTIONS(883), + [anon_sym_AMP_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(883), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(883), + [anon_sym_QMARK] = ACTIONS(1693), + [anon_sym_AMP_AMP] = ACTIONS(1693), + [anon_sym_PIPE_PIPE] = ACTIONS(1693), + [anon_sym_GT_GT] = ACTIONS(1693), + [anon_sym_GT_GT_GT] = ACTIONS(1693), + [anon_sym_LT_LT] = ACTIONS(1693), + [anon_sym_AMP] = ACTIONS(1693), + [anon_sym_CARET] = ACTIONS(1693), + [anon_sym_PIPE] = ACTIONS(1693), + [anon_sym_PLUS] = ACTIONS(1693), + [anon_sym_DASH] = ACTIONS(1693), + [anon_sym_PERCENT] = ACTIONS(1693), + [anon_sym_STAR_STAR] = ACTIONS(1693), + [anon_sym_LT_EQ] = ACTIONS(1695), + [anon_sym_EQ_EQ] = ACTIONS(1693), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1695), + [anon_sym_BANG_EQ] = ACTIONS(1693), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1695), + [anon_sym_GT_EQ] = ACTIONS(1695), + [anon_sym_QMARK_QMARK] = ACTIONS(1693), + [anon_sym_instanceof] = ACTIONS(1693), + [anon_sym_PLUS_PLUS] = ACTIONS(1695), + [anon_sym_DASH_DASH] = ACTIONS(1695), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1695), + [anon_sym_static] = ACTIONS(1739), + [anon_sym_get] = ACTIONS(1739), + [anon_sym_set] = ACTIONS(1739), + [anon_sym_declare] = ACTIONS(1739), + [anon_sym_public] = ACTIONS(1739), + [anon_sym_private] = ACTIONS(1739), + [anon_sym_protected] = ACTIONS(1739), + [anon_sym_module] = ACTIONS(1739), + [anon_sym_any] = ACTIONS(1739), + [anon_sym_number] = ACTIONS(1739), + [anon_sym_boolean] = ACTIONS(1739), + [anon_sym_string] = ACTIONS(1739), + [anon_sym_symbol] = ACTIONS(1739), + [sym_readonly] = ACTIONS(1739), + [anon_sym_LBRACE_PIPE] = ACTIONS(1695), + }, + [483] = { + [sym__call_signature] = STATE(3523), + [sym_formal_parameters] = STATE(2519), + [sym_type_parameters] = STATE(3215), + [sym_identifier] = ACTIONS(1689), + [anon_sym_export] = ACTIONS(1691), + [anon_sym_STAR] = ACTIONS(860), + [anon_sym_EQ] = ACTIONS(953), + [anon_sym_as] = ACTIONS(860), + [anon_sym_namespace] = ACTIONS(1691), + [anon_sym_COMMA] = ACTIONS(893), + [anon_sym_RBRACE] = ACTIONS(893), + [anon_sym_type] = ACTIONS(1691), + [anon_sym_BANG] = ACTIONS(860), + [anon_sym_LPAREN] = ACTIONS(1747), + [anon_sym_RPAREN] = ACTIONS(893), + [anon_sym_in] = ACTIONS(860), + [anon_sym_COLON] = ACTIONS(893), + [anon_sym_LBRACK] = ACTIONS(1697), + [anon_sym_RBRACK] = ACTIONS(893), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(860), + [anon_sym_SLASH] = ACTIONS(860), + [anon_sym_DOT] = ACTIONS(1699), + [anon_sym_async] = ACTIONS(1691), + [anon_sym_function] = ACTIONS(1701), + [anon_sym_EQ_GT] = ACTIONS(877), + [anon_sym_QMARK_DOT] = ACTIONS(879), + [anon_sym_PLUS_EQ] = ACTIONS(883), + [anon_sym_DASH_EQ] = ACTIONS(883), + [anon_sym_STAR_EQ] = ACTIONS(883), + [anon_sym_SLASH_EQ] = ACTIONS(883), + [anon_sym_PERCENT_EQ] = ACTIONS(883), + [anon_sym_CARET_EQ] = ACTIONS(883), + [anon_sym_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_EQ] = ACTIONS(883), + [anon_sym_GT_GT_EQ] = ACTIONS(883), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(883), + [anon_sym_LT_LT_EQ] = ACTIONS(883), + [anon_sym_STAR_STAR_EQ] = ACTIONS(883), + [anon_sym_AMP_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(883), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(883), + [anon_sym_QMARK] = ACTIONS(860), + [anon_sym_AMP_AMP] = ACTIONS(860), + [anon_sym_PIPE_PIPE] = ACTIONS(860), + [anon_sym_GT_GT] = ACTIONS(860), + [anon_sym_GT_GT_GT] = ACTIONS(860), + [anon_sym_LT_LT] = ACTIONS(860), + [anon_sym_AMP] = ACTIONS(860), + [anon_sym_CARET] = ACTIONS(860), + [anon_sym_PIPE] = ACTIONS(860), + [anon_sym_PLUS] = ACTIONS(860), + [anon_sym_DASH] = ACTIONS(860), + [anon_sym_PERCENT] = ACTIONS(860), + [anon_sym_STAR_STAR] = ACTIONS(860), + [anon_sym_LT_EQ] = ACTIONS(893), + [anon_sym_EQ_EQ] = ACTIONS(860), + [anon_sym_EQ_EQ_EQ] = ACTIONS(893), + [anon_sym_BANG_EQ] = ACTIONS(860), + [anon_sym_BANG_EQ_EQ] = ACTIONS(893), + [anon_sym_GT_EQ] = ACTIONS(893), + [anon_sym_QMARK_QMARK] = ACTIONS(860), + [anon_sym_instanceof] = ACTIONS(860), + [anon_sym_PLUS_PLUS] = ACTIONS(893), + [anon_sym_DASH_DASH] = ACTIONS(893), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(893), + [anon_sym_static] = 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), + [sym_readonly] = ACTIONS(1691), + }, + [484] = { + [aux_sym_object_repeat1] = STATE(2959), + [sym_identifier] = ACTIONS(1729), + [anon_sym_export] = ACTIONS(1729), + [anon_sym_STAR] = ACTIONS(1729), + [anon_sym_EQ] = ACTIONS(1368), + [anon_sym_as] = ACTIONS(860), + [anon_sym_namespace] = ACTIONS(1729), + [anon_sym_COMMA] = ACTIONS(893), + [anon_sym_RBRACE] = ACTIONS(1308), + [anon_sym_type] = ACTIONS(1729), + [anon_sym_BANG] = ACTIONS(860), + [anon_sym_LPAREN] = ACTIONS(1275), + [anon_sym_in] = ACTIONS(860), + [anon_sym_SEMI] = ACTIONS(893), + [anon_sym_COLON] = ACTIONS(1278), + [anon_sym_LBRACK] = ACTIONS(1281), + [anon_sym_LT] = ACTIONS(1283), + [anon_sym_GT] = ACTIONS(860), + [anon_sym_SLASH] = ACTIONS(860), + [anon_sym_DOT] = ACTIONS(967), + [anon_sym_async] = ACTIONS(1729), + [anon_sym_EQ_GT] = ACTIONS(969), + [anon_sym_QMARK_DOT] = ACTIONS(971), + [anon_sym_PLUS_EQ] = ACTIONS(883), + [anon_sym_DASH_EQ] = ACTIONS(883), + [anon_sym_STAR_EQ] = ACTIONS(883), + [anon_sym_SLASH_EQ] = ACTIONS(883), + [anon_sym_PERCENT_EQ] = ACTIONS(883), + [anon_sym_CARET_EQ] = ACTIONS(883), + [anon_sym_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_EQ] = ACTIONS(883), + [anon_sym_GT_GT_EQ] = ACTIONS(883), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(883), + [anon_sym_LT_LT_EQ] = ACTIONS(883), + [anon_sym_STAR_STAR_EQ] = ACTIONS(883), + [anon_sym_AMP_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(883), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(883), + [anon_sym_QMARK] = ACTIONS(1283), + [anon_sym_AMP_AMP] = ACTIONS(860), + [anon_sym_PIPE_PIPE] = ACTIONS(860), + [anon_sym_GT_GT] = ACTIONS(860), + [anon_sym_GT_GT_GT] = ACTIONS(860), + [anon_sym_LT_LT] = ACTIONS(860), + [anon_sym_AMP] = ACTIONS(860), + [anon_sym_CARET] = ACTIONS(860), + [anon_sym_PIPE] = ACTIONS(860), + [anon_sym_PLUS] = ACTIONS(860), + [anon_sym_DASH] = ACTIONS(860), + [anon_sym_PERCENT] = ACTIONS(860), + [anon_sym_STAR_STAR] = ACTIONS(860), + [anon_sym_LT_EQ] = ACTIONS(893), + [anon_sym_EQ_EQ] = ACTIONS(860), + [anon_sym_EQ_EQ_EQ] = ACTIONS(893), + [anon_sym_BANG_EQ] = ACTIONS(860), + [anon_sym_BANG_EQ_EQ] = ACTIONS(893), + [anon_sym_GT_EQ] = ACTIONS(893), + [anon_sym_QMARK_QMARK] = ACTIONS(860), + [anon_sym_instanceof] = ACTIONS(860), + [anon_sym_PLUS_PLUS] = ACTIONS(893), + [anon_sym_DASH_DASH] = ACTIONS(893), + [anon_sym_DQUOTE] = ACTIONS(1731), + [anon_sym_SQUOTE] = ACTIONS(1731), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(893), + [sym_number] = ACTIONS(1731), + [anon_sym_static] = ACTIONS(1729), + [anon_sym_get] = ACTIONS(1729), + [anon_sym_set] = ACTIONS(1729), + [anon_sym_declare] = ACTIONS(1729), + [anon_sym_public] = ACTIONS(1729), + [anon_sym_private] = ACTIONS(1729), + [anon_sym_protected] = ACTIONS(1729), + [anon_sym_module] = ACTIONS(1729), + [anon_sym_any] = ACTIONS(1729), + [anon_sym_number] = ACTIONS(1729), + [anon_sym_boolean] = ACTIONS(1729), + [anon_sym_string] = ACTIONS(1729), + [anon_sym_symbol] = ACTIONS(1729), + [sym_readonly] = ACTIONS(1729), + [sym__automatic_semicolon] = ACTIONS(893), + }, + [485] = { + [aux_sym_object_repeat1] = STATE(3010), + [sym_identifier] = ACTIONS(1729), + [anon_sym_export] = ACTIONS(1729), + [anon_sym_STAR] = ACTIONS(1729), + [anon_sym_EQ] = ACTIONS(1368), + [anon_sym_as] = ACTIONS(860), + [anon_sym_namespace] = ACTIONS(1729), + [anon_sym_COMMA] = ACTIONS(893), + [anon_sym_RBRACE] = ACTIONS(1304), + [anon_sym_type] = ACTIONS(1729), + [anon_sym_BANG] = ACTIONS(860), + [anon_sym_LPAREN] = ACTIONS(1275), + [anon_sym_in] = ACTIONS(860), + [anon_sym_SEMI] = ACTIONS(893), + [anon_sym_COLON] = ACTIONS(1278), + [anon_sym_LBRACK] = ACTIONS(1281), + [anon_sym_LT] = ACTIONS(1283), + [anon_sym_GT] = ACTIONS(860), + [anon_sym_SLASH] = ACTIONS(860), + [anon_sym_DOT] = ACTIONS(967), + [anon_sym_async] = ACTIONS(1729), + [anon_sym_EQ_GT] = ACTIONS(969), + [anon_sym_QMARK_DOT] = ACTIONS(971), + [anon_sym_PLUS_EQ] = ACTIONS(883), + [anon_sym_DASH_EQ] = ACTIONS(883), + [anon_sym_STAR_EQ] = ACTIONS(883), + [anon_sym_SLASH_EQ] = ACTIONS(883), + [anon_sym_PERCENT_EQ] = ACTIONS(883), + [anon_sym_CARET_EQ] = ACTIONS(883), + [anon_sym_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_EQ] = ACTIONS(883), + [anon_sym_GT_GT_EQ] = ACTIONS(883), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(883), + [anon_sym_LT_LT_EQ] = ACTIONS(883), + [anon_sym_STAR_STAR_EQ] = ACTIONS(883), + [anon_sym_AMP_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(883), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(883), + [anon_sym_QMARK] = ACTIONS(1283), + [anon_sym_AMP_AMP] = ACTIONS(860), + [anon_sym_PIPE_PIPE] = ACTIONS(860), + [anon_sym_GT_GT] = ACTIONS(860), + [anon_sym_GT_GT_GT] = ACTIONS(860), + [anon_sym_LT_LT] = ACTIONS(860), + [anon_sym_AMP] = ACTIONS(860), + [anon_sym_CARET] = ACTIONS(860), + [anon_sym_PIPE] = ACTIONS(860), + [anon_sym_PLUS] = ACTIONS(860), + [anon_sym_DASH] = ACTIONS(860), + [anon_sym_PERCENT] = ACTIONS(860), + [anon_sym_STAR_STAR] = ACTIONS(860), + [anon_sym_LT_EQ] = ACTIONS(893), + [anon_sym_EQ_EQ] = ACTIONS(860), + [anon_sym_EQ_EQ_EQ] = ACTIONS(893), + [anon_sym_BANG_EQ] = ACTIONS(860), + [anon_sym_BANG_EQ_EQ] = ACTIONS(893), + [anon_sym_GT_EQ] = ACTIONS(893), + [anon_sym_QMARK_QMARK] = ACTIONS(860), + [anon_sym_instanceof] = ACTIONS(860), + [anon_sym_PLUS_PLUS] = ACTIONS(893), + [anon_sym_DASH_DASH] = ACTIONS(893), + [anon_sym_DQUOTE] = ACTIONS(1731), + [anon_sym_SQUOTE] = ACTIONS(1731), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(893), + [sym_number] = ACTIONS(1731), + [anon_sym_static] = ACTIONS(1729), + [anon_sym_get] = ACTIONS(1729), + [anon_sym_set] = ACTIONS(1729), + [anon_sym_declare] = ACTIONS(1729), + [anon_sym_public] = ACTIONS(1729), + [anon_sym_private] = ACTIONS(1729), + [anon_sym_protected] = ACTIONS(1729), + [anon_sym_module] = ACTIONS(1729), + [anon_sym_any] = ACTIONS(1729), + [anon_sym_number] = ACTIONS(1729), + [anon_sym_boolean] = ACTIONS(1729), + [anon_sym_string] = ACTIONS(1729), + [anon_sym_symbol] = ACTIONS(1729), + [sym_readonly] = ACTIONS(1729), + [sym__automatic_semicolon] = ACTIONS(893), + }, + [486] = { + [sym__call_signature] = STATE(3454), + [sym_arguments] = STATE(1279), + [sym_formal_parameters] = STATE(2519), + [sym_type_arguments] = STATE(1126), + [sym_type_parameters] = STATE(3215), + [sym_identifier] = ACTIONS(1753), [anon_sym_export] = ACTIONS(1755), - [anon_sym_default] = ACTIONS(1755), + [anon_sym_STAR] = ACTIONS(1693), + [anon_sym_EQ] = ACTIONS(991), + [anon_sym_as] = ACTIONS(1693), [anon_sym_namespace] = ACTIONS(1755), - [anon_sym_LBRACE] = ACTIONS(1753), - [anon_sym_RBRACE] = ACTIONS(1753), + [anon_sym_RBRACE] = ACTIONS(1695), [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_BANG] = ACTIONS(1693), + [anon_sym_LPAREN] = ACTIONS(1695), + [anon_sym_in] = ACTIONS(1693), + [anon_sym_COLON] = ACTIONS(1695), + [anon_sym_LBRACK] = ACTIONS(1697), + [anon_sym_RBRACK] = ACTIONS(1695), + [anon_sym_LT] = ACTIONS(1693), + [anon_sym_GT] = ACTIONS(1693), + [anon_sym_SLASH] = ACTIONS(1693), + [anon_sym_DOT] = ACTIONS(1699), [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_function] = ACTIONS(1701), + [anon_sym_EQ_GT] = ACTIONS(993), + [anon_sym_QMARK_DOT] = ACTIONS(879), + [anon_sym_PLUS_EQ] = ACTIONS(883), + [anon_sym_DASH_EQ] = ACTIONS(883), + [anon_sym_STAR_EQ] = ACTIONS(883), + [anon_sym_SLASH_EQ] = ACTIONS(883), + [anon_sym_PERCENT_EQ] = ACTIONS(883), + [anon_sym_CARET_EQ] = ACTIONS(883), + [anon_sym_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_EQ] = ACTIONS(883), + [anon_sym_GT_GT_EQ] = ACTIONS(883), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(883), + [anon_sym_LT_LT_EQ] = ACTIONS(883), + [anon_sym_STAR_STAR_EQ] = ACTIONS(883), + [anon_sym_AMP_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(883), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(883), + [anon_sym_QMARK] = ACTIONS(1693), + [anon_sym_AMP_AMP] = ACTIONS(1693), + [anon_sym_PIPE_PIPE] = ACTIONS(1693), + [anon_sym_GT_GT] = ACTIONS(1693), + [anon_sym_GT_GT_GT] = ACTIONS(1693), + [anon_sym_LT_LT] = ACTIONS(1693), + [anon_sym_AMP] = ACTIONS(1693), + [anon_sym_CARET] = ACTIONS(1693), + [anon_sym_PIPE] = ACTIONS(1693), + [anon_sym_PLUS] = ACTIONS(1693), + [anon_sym_DASH] = ACTIONS(1693), + [anon_sym_PERCENT] = ACTIONS(1693), + [anon_sym_STAR_STAR] = ACTIONS(1693), + [anon_sym_LT_EQ] = ACTIONS(1695), + [anon_sym_EQ_EQ] = ACTIONS(1693), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1695), + [anon_sym_BANG_EQ] = ACTIONS(1693), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1695), + [anon_sym_GT_EQ] = ACTIONS(1695), + [anon_sym_QMARK_QMARK] = ACTIONS(1693), + [anon_sym_instanceof] = ACTIONS(1693), + [anon_sym_PLUS_PLUS] = ACTIONS(1695), + [anon_sym_DASH_DASH] = ACTIONS(1695), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1695), [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), @@ -58781,78 +58713,155 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [487] = { + [sym__call_signature] = STATE(3466), + [sym_formal_parameters] = STATE(2519), + [sym_type_parameters] = STATE(3215), + [sym_identifier] = ACTIONS(1723), + [anon_sym_export] = ACTIONS(1725), + [anon_sym_STAR] = ACTIONS(860), + [anon_sym_EQ] = ACTIONS(963), + [anon_sym_as] = ACTIONS(860), + [anon_sym_namespace] = ACTIONS(1725), + [anon_sym_COMMA] = ACTIONS(893), + [anon_sym_type] = ACTIONS(1725), + [anon_sym_BANG] = ACTIONS(860), + [anon_sym_LPAREN] = ACTIONS(1747), + [anon_sym_in] = ACTIONS(860), + [anon_sym_SEMI] = ACTIONS(893), + [anon_sym_COLON] = ACTIONS(1332), + [anon_sym_LBRACK] = ACTIONS(1281), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(860), + [anon_sym_SLASH] = ACTIONS(860), + [anon_sym_DOT] = ACTIONS(1286), + [anon_sym_async] = ACTIONS(1725), + [anon_sym_function] = ACTIONS(1757), + [anon_sym_EQ_GT] = ACTIONS(969), + [anon_sym_QMARK_DOT] = ACTIONS(971), + [anon_sym_PLUS_EQ] = ACTIONS(883), + [anon_sym_DASH_EQ] = ACTIONS(883), + [anon_sym_STAR_EQ] = ACTIONS(883), + [anon_sym_SLASH_EQ] = ACTIONS(883), + [anon_sym_PERCENT_EQ] = ACTIONS(883), + [anon_sym_CARET_EQ] = ACTIONS(883), + [anon_sym_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_EQ] = ACTIONS(883), + [anon_sym_GT_GT_EQ] = ACTIONS(883), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(883), + [anon_sym_LT_LT_EQ] = ACTIONS(883), + [anon_sym_STAR_STAR_EQ] = ACTIONS(883), + [anon_sym_AMP_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(883), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(883), + [anon_sym_QMARK] = ACTIONS(860), + [anon_sym_AMP_AMP] = ACTIONS(860), + [anon_sym_PIPE_PIPE] = ACTIONS(860), + [anon_sym_GT_GT] = ACTIONS(860), + [anon_sym_GT_GT_GT] = ACTIONS(860), + [anon_sym_LT_LT] = ACTIONS(860), + [anon_sym_AMP] = ACTIONS(860), + [anon_sym_CARET] = ACTIONS(860), + [anon_sym_PIPE] = ACTIONS(860), + [anon_sym_PLUS] = ACTIONS(860), + [anon_sym_DASH] = ACTIONS(860), + [anon_sym_PERCENT] = ACTIONS(860), + [anon_sym_STAR_STAR] = ACTIONS(860), + [anon_sym_LT_EQ] = ACTIONS(893), + [anon_sym_EQ_EQ] = ACTIONS(860), + [anon_sym_EQ_EQ_EQ] = ACTIONS(893), + [anon_sym_BANG_EQ] = ACTIONS(860), + [anon_sym_BANG_EQ_EQ] = ACTIONS(893), + [anon_sym_GT_EQ] = ACTIONS(893), + [anon_sym_QMARK_QMARK] = ACTIONS(860), + [anon_sym_instanceof] = ACTIONS(860), + [anon_sym_PLUS_PLUS] = ACTIONS(893), + [anon_sym_DASH_DASH] = ACTIONS(893), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(893), + [anon_sym_static] = ACTIONS(1725), + [anon_sym_get] = ACTIONS(1725), + [anon_sym_set] = ACTIONS(1725), + [anon_sym_declare] = ACTIONS(1725), + [anon_sym_public] = ACTIONS(1725), + [anon_sym_private] = ACTIONS(1725), + [anon_sym_protected] = ACTIONS(1725), + [anon_sym_module] = ACTIONS(1725), + [anon_sym_any] = ACTIONS(1725), + [anon_sym_number] = ACTIONS(1725), + [anon_sym_boolean] = ACTIONS(1725), + [anon_sym_string] = ACTIONS(1725), + [anon_sym_symbol] = ACTIONS(1725), + [sym_readonly] = ACTIONS(1725), + [sym__automatic_semicolon] = ACTIONS(893), + }, + [488] = { + [sym_type_arguments] = STATE(428), + [ts_builtin_sym_end] = ACTIONS(1759), + [sym_identifier] = ACTIONS(1761), [anon_sym_export] = ACTIONS(1761), - [anon_sym_STAR] = ACTIONS(1685), - [anon_sym_EQ] = ACTIONS(1163), - [anon_sym_as] = ACTIONS(1685), + [anon_sym_default] = ACTIONS(1761), [anon_sym_namespace] = ACTIONS(1761), + [anon_sym_LBRACE] = ACTIONS(1759), + [anon_sym_RBRACE] = ACTIONS(1759), [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_typeof] = ACTIONS(1761), + [anon_sym_import] = ACTIONS(1761), + [anon_sym_var] = ACTIONS(1761), + [anon_sym_let] = ACTIONS(1761), + [anon_sym_const] = ACTIONS(1761), + [anon_sym_BANG] = ACTIONS(1759), + [anon_sym_else] = ACTIONS(1761), + [anon_sym_if] = ACTIONS(1761), + [anon_sym_switch] = ACTIONS(1761), + [anon_sym_for] = ACTIONS(1761), + [anon_sym_LPAREN] = ACTIONS(1759), + [anon_sym_await] = ACTIONS(1761), + [anon_sym_while] = ACTIONS(1761), + [anon_sym_do] = ACTIONS(1761), + [anon_sym_try] = ACTIONS(1761), + [anon_sym_with] = ACTIONS(1761), + [anon_sym_break] = ACTIONS(1761), + [anon_sym_continue] = ACTIONS(1761), + [anon_sym_debugger] = ACTIONS(1761), + [anon_sym_return] = ACTIONS(1761), + [anon_sym_throw] = ACTIONS(1761), + [anon_sym_SEMI] = ACTIONS(1759), + [anon_sym_case] = ACTIONS(1761), + [anon_sym_yield] = ACTIONS(1761), + [anon_sym_LBRACK] = ACTIONS(1759), + [anon_sym_LT] = ACTIONS(1763), + [anon_sym_SLASH] = ACTIONS(1761), + [anon_sym_DOT] = ACTIONS(1766), + [anon_sym_class] = ACTIONS(1761), [anon_sym_async] = ACTIONS(1761), - [anon_sym_function] = ACTIONS(1699), - [anon_sym_EQ_GT] = ACTIONS(1187), - [anon_sym_QMARK_DOT] = ACTIONS(1019), - [anon_sym_PLUS_EQ] = ACTIONS(919), - [anon_sym_DASH_EQ] = ACTIONS(919), - [anon_sym_STAR_EQ] = ACTIONS(919), - [anon_sym_SLASH_EQ] = ACTIONS(919), - [anon_sym_PERCENT_EQ] = ACTIONS(919), - [anon_sym_CARET_EQ] = ACTIONS(919), - [anon_sym_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_EQ] = ACTIONS(919), - [anon_sym_GT_GT_EQ] = ACTIONS(919), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(919), - [anon_sym_LT_LT_EQ] = ACTIONS(919), - [anon_sym_STAR_STAR_EQ] = ACTIONS(919), - [anon_sym_AMP_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(1685), - [anon_sym_AMP_AMP] = ACTIONS(1685), - [anon_sym_PIPE_PIPE] = ACTIONS(1685), - [anon_sym_GT_GT] = ACTIONS(1685), - [anon_sym_GT_GT_GT] = ACTIONS(1685), - [anon_sym_LT_LT] = ACTIONS(1685), - [anon_sym_AMP] = ACTIONS(1685), - [anon_sym_CARET] = ACTIONS(1685), - [anon_sym_PIPE] = ACTIONS(1685), - [anon_sym_PLUS] = ACTIONS(1685), - [anon_sym_DASH] = ACTIONS(1685), - [anon_sym_PERCENT] = ACTIONS(1685), - [anon_sym_STAR_STAR] = ACTIONS(1685), - [anon_sym_LT_EQ] = ACTIONS(1687), - [anon_sym_EQ_EQ] = ACTIONS(1685), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1687), - [anon_sym_BANG_EQ] = ACTIONS(1685), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1687), - [anon_sym_GT_EQ] = ACTIONS(1687), - [anon_sym_QMARK_QMARK] = ACTIONS(1685), - [anon_sym_instanceof] = ACTIONS(1685), - [anon_sym_PLUS_PLUS] = ACTIONS(1687), - [anon_sym_DASH_DASH] = ACTIONS(1687), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1687), + [anon_sym_function] = ACTIONS(1761), + [anon_sym_new] = ACTIONS(1761), + [anon_sym_AMP] = ACTIONS(1759), + [anon_sym_PIPE] = ACTIONS(1759), + [anon_sym_PLUS] = ACTIONS(1761), + [anon_sym_DASH] = ACTIONS(1761), + [anon_sym_TILDE] = ACTIONS(1759), + [anon_sym_void] = ACTIONS(1761), + [anon_sym_delete] = ACTIONS(1761), + [anon_sym_PLUS_PLUS] = ACTIONS(1759), + [anon_sym_DASH_DASH] = ACTIONS(1759), + [anon_sym_DQUOTE] = ACTIONS(1759), + [anon_sym_SQUOTE] = ACTIONS(1759), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1759), + [sym_number] = ACTIONS(1759), + [sym_this] = ACTIONS(1761), + [sym_super] = ACTIONS(1761), + [sym_true] = ACTIONS(1761), + [sym_false] = ACTIONS(1761), + [sym_null] = ACTIONS(1761), + [sym_undefined] = ACTIONS(1761), + [anon_sym_AT] = ACTIONS(1759), [anon_sym_static] = ACTIONS(1761), + [anon_sym_abstract] = ACTIONS(1761), [anon_sym_get] = ACTIONS(1761), [anon_sym_set] = ACTIONS(1761), [anon_sym_declare] = ACTIONS(1761), @@ -58865,1715 +58874,1641 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_boolean] = ACTIONS(1761), [anon_sym_string] = ACTIONS(1761), [anon_sym_symbol] = ACTIONS(1761), + [anon_sym_interface] = ACTIONS(1761), + [anon_sym_extends] = ACTIONS(1761), + [anon_sym_enum] = ACTIONS(1761), [sym_readonly] = ACTIONS(1761), - [sym__automatic_semicolon] = ACTIONS(1687), + }, + [489] = { + [sym__call_signature] = STATE(3466), + [sym_formal_parameters] = STATE(2519), + [sym_type_parameters] = STATE(3215), + [sym_identifier] = ACTIONS(1723), + [anon_sym_export] = ACTIONS(1725), + [anon_sym_STAR] = ACTIONS(860), + [anon_sym_EQ] = ACTIONS(963), + [anon_sym_as] = ACTIONS(860), + [anon_sym_namespace] = ACTIONS(1725), + [anon_sym_COMMA] = ACTIONS(893), + [anon_sym_type] = ACTIONS(1725), + [anon_sym_BANG] = ACTIONS(860), + [anon_sym_LPAREN] = ACTIONS(1747), + [anon_sym_in] = ACTIONS(860), + [anon_sym_SEMI] = ACTIONS(893), + [anon_sym_COLON] = ACTIONS(1358), + [anon_sym_LBRACK] = ACTIONS(1281), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(860), + [anon_sym_SLASH] = ACTIONS(860), + [anon_sym_DOT] = ACTIONS(1286), + [anon_sym_async] = ACTIONS(1725), + [anon_sym_function] = ACTIONS(1757), + [anon_sym_EQ_GT] = ACTIONS(969), + [anon_sym_QMARK_DOT] = ACTIONS(971), + [anon_sym_PLUS_EQ] = ACTIONS(883), + [anon_sym_DASH_EQ] = ACTIONS(883), + [anon_sym_STAR_EQ] = ACTIONS(883), + [anon_sym_SLASH_EQ] = ACTIONS(883), + [anon_sym_PERCENT_EQ] = ACTIONS(883), + [anon_sym_CARET_EQ] = ACTIONS(883), + [anon_sym_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_EQ] = ACTIONS(883), + [anon_sym_GT_GT_EQ] = ACTIONS(883), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(883), + [anon_sym_LT_LT_EQ] = ACTIONS(883), + [anon_sym_STAR_STAR_EQ] = ACTIONS(883), + [anon_sym_AMP_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(883), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(883), + [anon_sym_QMARK] = ACTIONS(860), + [anon_sym_AMP_AMP] = ACTIONS(860), + [anon_sym_PIPE_PIPE] = ACTIONS(860), + [anon_sym_GT_GT] = ACTIONS(860), + [anon_sym_GT_GT_GT] = ACTIONS(860), + [anon_sym_LT_LT] = ACTIONS(860), + [anon_sym_AMP] = ACTIONS(860), + [anon_sym_CARET] = ACTIONS(860), + [anon_sym_PIPE] = ACTIONS(860), + [anon_sym_PLUS] = ACTIONS(860), + [anon_sym_DASH] = ACTIONS(860), + [anon_sym_PERCENT] = ACTIONS(860), + [anon_sym_STAR_STAR] = ACTIONS(860), + [anon_sym_LT_EQ] = ACTIONS(893), + [anon_sym_EQ_EQ] = ACTIONS(860), + [anon_sym_EQ_EQ_EQ] = ACTIONS(893), + [anon_sym_BANG_EQ] = ACTIONS(860), + [anon_sym_BANG_EQ_EQ] = ACTIONS(893), + [anon_sym_GT_EQ] = ACTIONS(893), + [anon_sym_QMARK_QMARK] = ACTIONS(860), + [anon_sym_instanceof] = ACTIONS(860), + [anon_sym_PLUS_PLUS] = ACTIONS(893), + [anon_sym_DASH_DASH] = ACTIONS(893), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(893), + [anon_sym_static] = ACTIONS(1725), + [anon_sym_get] = ACTIONS(1725), + [anon_sym_set] = ACTIONS(1725), + [anon_sym_declare] = ACTIONS(1725), + [anon_sym_public] = ACTIONS(1725), + [anon_sym_private] = ACTIONS(1725), + [anon_sym_protected] = ACTIONS(1725), + [anon_sym_module] = ACTIONS(1725), + [anon_sym_any] = ACTIONS(1725), + [anon_sym_number] = ACTIONS(1725), + [anon_sym_boolean] = ACTIONS(1725), + [anon_sym_string] = ACTIONS(1725), + [anon_sym_symbol] = ACTIONS(1725), + [sym_readonly] = ACTIONS(1725), + [sym__automatic_semicolon] = ACTIONS(893), }, [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(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(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(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), - [anon_sym_SLASH_EQ] = ACTIONS(919), - [anon_sym_PERCENT_EQ] = ACTIONS(919), - [anon_sym_CARET_EQ] = ACTIONS(919), - [anon_sym_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_EQ] = ACTIONS(919), - [anon_sym_GT_GT_EQ] = ACTIONS(919), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(919), - [anon_sym_LT_LT_EQ] = ACTIONS(919), - [anon_sym_STAR_STAR_EQ] = ACTIONS(919), - [anon_sym_AMP_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(896), - [anon_sym_AMP_AMP] = ACTIONS(896), - [anon_sym_PIPE_PIPE] = ACTIONS(896), - [anon_sym_GT_GT] = ACTIONS(896), - [anon_sym_GT_GT_GT] = ACTIONS(896), - [anon_sym_LT_LT] = ACTIONS(896), - [anon_sym_AMP] = ACTIONS(896), - [anon_sym_CARET] = ACTIONS(896), - [anon_sym_PIPE] = ACTIONS(896), - [anon_sym_PLUS] = ACTIONS(896), - [anon_sym_DASH] = ACTIONS(896), - [anon_sym_PERCENT] = ACTIONS(896), - [anon_sym_STAR_STAR] = ACTIONS(896), - [anon_sym_LT_EQ] = ACTIONS(929), - [anon_sym_EQ_EQ] = ACTIONS(896), - [anon_sym_EQ_EQ_EQ] = ACTIONS(929), - [anon_sym_BANG_EQ] = ACTIONS(896), - [anon_sym_BANG_EQ_EQ] = ACTIONS(929), - [anon_sym_GT_EQ] = ACTIONS(929), - [anon_sym_QMARK_QMARK] = ACTIONS(896), - [anon_sym_instanceof] = ACTIONS(896), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(929), - [anon_sym_static] = ACTIONS(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), + [sym__call_signature] = STATE(3466), + [sym_formal_parameters] = STATE(2519), + [sym_type_parameters] = STATE(3215), + [sym_identifier] = ACTIONS(1723), + [anon_sym_export] = ACTIONS(1725), + [anon_sym_STAR] = ACTIONS(860), + [anon_sym_EQ] = ACTIONS(963), + [anon_sym_as] = ACTIONS(860), + [anon_sym_namespace] = ACTIONS(1725), + [anon_sym_COMMA] = ACTIONS(893), + [anon_sym_type] = ACTIONS(1725), + [anon_sym_BANG] = ACTIONS(860), + [anon_sym_LPAREN] = ACTIONS(1747), + [anon_sym_in] = ACTIONS(860), + [anon_sym_SEMI] = ACTIONS(893), + [anon_sym_COLON] = ACTIONS(1374), + [anon_sym_LBRACK] = ACTIONS(1281), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(860), + [anon_sym_SLASH] = ACTIONS(860), + [anon_sym_DOT] = ACTIONS(1286), + [anon_sym_async] = ACTIONS(1725), + [anon_sym_function] = ACTIONS(1537), + [anon_sym_EQ_GT] = ACTIONS(969), + [anon_sym_QMARK_DOT] = ACTIONS(971), + [anon_sym_PLUS_EQ] = ACTIONS(883), + [anon_sym_DASH_EQ] = ACTIONS(883), + [anon_sym_STAR_EQ] = ACTIONS(883), + [anon_sym_SLASH_EQ] = ACTIONS(883), + [anon_sym_PERCENT_EQ] = ACTIONS(883), + [anon_sym_CARET_EQ] = ACTIONS(883), + [anon_sym_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_EQ] = ACTIONS(883), + [anon_sym_GT_GT_EQ] = ACTIONS(883), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(883), + [anon_sym_LT_LT_EQ] = ACTIONS(883), + [anon_sym_STAR_STAR_EQ] = ACTIONS(883), + [anon_sym_AMP_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(883), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(883), + [anon_sym_QMARK] = ACTIONS(860), + [anon_sym_AMP_AMP] = ACTIONS(860), + [anon_sym_PIPE_PIPE] = ACTIONS(860), + [anon_sym_GT_GT] = ACTIONS(860), + [anon_sym_GT_GT_GT] = ACTIONS(860), + [anon_sym_LT_LT] = ACTIONS(860), + [anon_sym_AMP] = ACTIONS(860), + [anon_sym_CARET] = ACTIONS(860), + [anon_sym_PIPE] = ACTIONS(860), + [anon_sym_PLUS] = ACTIONS(860), + [anon_sym_DASH] = ACTIONS(860), + [anon_sym_PERCENT] = ACTIONS(860), + [anon_sym_STAR_STAR] = ACTIONS(860), + [anon_sym_LT_EQ] = ACTIONS(893), + [anon_sym_EQ_EQ] = ACTIONS(860), + [anon_sym_EQ_EQ_EQ] = ACTIONS(893), + [anon_sym_BANG_EQ] = ACTIONS(860), + [anon_sym_BANG_EQ_EQ] = ACTIONS(893), + [anon_sym_GT_EQ] = ACTIONS(893), + [anon_sym_QMARK_QMARK] = ACTIONS(860), + [anon_sym_instanceof] = ACTIONS(860), + [anon_sym_PLUS_PLUS] = ACTIONS(893), + [anon_sym_DASH_DASH] = ACTIONS(893), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(893), + [anon_sym_static] = ACTIONS(1725), + [anon_sym_get] = ACTIONS(1725), + [anon_sym_set] = ACTIONS(1725), + [anon_sym_declare] = ACTIONS(1725), + [anon_sym_public] = ACTIONS(1725), + [anon_sym_private] = ACTIONS(1725), + [anon_sym_protected] = ACTIONS(1725), + [anon_sym_module] = ACTIONS(1725), + [anon_sym_any] = ACTIONS(1725), + [anon_sym_number] = ACTIONS(1725), + [anon_sym_boolean] = ACTIONS(1725), + [anon_sym_string] = ACTIONS(1725), + [anon_sym_symbol] = ACTIONS(1725), + [sym_readonly] = ACTIONS(1725), + [sym__automatic_semicolon] = ACTIONS(893), }, [491] = { - [sym_object] = STATE(2789), - [sym_array] = STATE(2790), - [sym_nested_identifier] = STATE(3402), - [sym_string] = STATE(446), - [sym_decorator] = STATE(2006), - [sym_formal_parameters] = STATE(3401), - [sym_rest_parameter] = STATE(3051), - [sym_nested_type_identifier] = STATE(2019), - [sym_accessibility_modifier] = STATE(2011), - [sym_required_parameter] = STATE(3051), - [sym_optional_parameter] = STATE(3051), - [sym__parameter_name] = STATE(2317), - [sym__rest_identifier] = STATE(2880), - [sym__type] = STATE(2839), - [sym_constructor_type] = STATE(2839), - [sym__primary_type] = STATE(432), - [sym_conditional_type] = STATE(432), - [sym_generic_type] = STATE(432), - [sym_type_query] = STATE(432), - [sym_index_type_query] = STATE(432), - [sym_lookup_type] = STATE(432), - [sym_literal_type] = STATE(432), - [sym__number] = STATE(446), - [sym_existential_type] = STATE(432), - [sym_flow_maybe_type] = STATE(432), - [sym_parenthesized_type] = STATE(432), - [sym_predefined_type] = STATE(432), - [sym_object_type] = STATE(432), - [sym_type_parameters] = STATE(3151), - [sym_array_type] = STATE(432), - [sym__tuple_type_body] = STATE(440), - [sym_tuple_type] = STATE(432), - [sym_union_type] = STATE(2839), - [sym_intersection_type] = STATE(2839), - [sym_function_type] = STATE(2839), - [aux_sym_export_statement_repeat1] = STATE(1907), - [sym_identifier] = ACTIONS(1729), - [anon_sym_export] = ACTIONS(1731), - [anon_sym_STAR] = ACTIONS(451), - [anon_sym_namespace] = ACTIONS(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), + [sym_type_arguments] = STATE(428), + [ts_builtin_sym_end] = ACTIONS(1621), + [sym_identifier] = ACTIONS(1623), + [anon_sym_export] = ACTIONS(1623), + [anon_sym_default] = ACTIONS(1623), + [anon_sym_namespace] = ACTIONS(1623), + [anon_sym_LBRACE] = ACTIONS(1621), + [anon_sym_RBRACE] = ACTIONS(1621), + [anon_sym_type] = ACTIONS(1623), + [anon_sym_typeof] = ACTIONS(1623), + [anon_sym_import] = ACTIONS(1623), + [anon_sym_var] = ACTIONS(1623), + [anon_sym_let] = ACTIONS(1623), + [anon_sym_const] = ACTIONS(1623), + [anon_sym_BANG] = ACTIONS(1621), + [anon_sym_else] = ACTIONS(1623), + [anon_sym_if] = ACTIONS(1623), + [anon_sym_switch] = ACTIONS(1623), + [anon_sym_for] = ACTIONS(1623), + [anon_sym_LPAREN] = ACTIONS(1621), + [anon_sym_await] = ACTIONS(1623), + [anon_sym_while] = ACTIONS(1623), + [anon_sym_do] = ACTIONS(1623), + [anon_sym_try] = ACTIONS(1623), + [anon_sym_with] = ACTIONS(1623), + [anon_sym_break] = ACTIONS(1623), + [anon_sym_continue] = ACTIONS(1623), + [anon_sym_debugger] = ACTIONS(1623), + [anon_sym_return] = ACTIONS(1623), + [anon_sym_throw] = ACTIONS(1623), + [anon_sym_SEMI] = ACTIONS(1621), + [anon_sym_case] = ACTIONS(1623), + [anon_sym_yield] = ACTIONS(1623), + [anon_sym_LBRACK] = ACTIONS(1621), + [anon_sym_LT] = ACTIONS(1621), + [anon_sym_SLASH] = ACTIONS(1623), + [anon_sym_DOT] = ACTIONS(1768), + [anon_sym_class] = ACTIONS(1623), + [anon_sym_async] = ACTIONS(1623), + [anon_sym_function] = ACTIONS(1623), + [anon_sym_new] = ACTIONS(1623), + [anon_sym_AMP] = ACTIONS(1621), + [anon_sym_PIPE] = ACTIONS(1621), + [anon_sym_PLUS] = ACTIONS(1623), + [anon_sym_DASH] = ACTIONS(1623), + [anon_sym_TILDE] = ACTIONS(1621), + [anon_sym_void] = ACTIONS(1623), + [anon_sym_delete] = ACTIONS(1623), + [anon_sym_PLUS_PLUS] = ACTIONS(1621), + [anon_sym_DASH_DASH] = ACTIONS(1621), + [anon_sym_DQUOTE] = ACTIONS(1621), + [anon_sym_SQUOTE] = ACTIONS(1621), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1621), + [sym_number] = ACTIONS(1621), + [sym_this] = ACTIONS(1623), + [sym_super] = ACTIONS(1623), + [sym_true] = ACTIONS(1623), + [sym_false] = ACTIONS(1623), + [sym_null] = ACTIONS(1623), + [sym_undefined] = ACTIONS(1623), + [anon_sym_AT] = ACTIONS(1621), + [anon_sym_static] = ACTIONS(1623), + [anon_sym_abstract] = ACTIONS(1623), + [anon_sym_get] = ACTIONS(1623), + [anon_sym_set] = ACTIONS(1623), + [anon_sym_declare] = ACTIONS(1623), + [anon_sym_public] = ACTIONS(1623), + [anon_sym_private] = ACTIONS(1623), + [anon_sym_protected] = ACTIONS(1623), + [anon_sym_module] = ACTIONS(1623), + [anon_sym_any] = ACTIONS(1623), + [anon_sym_number] = ACTIONS(1623), + [anon_sym_boolean] = ACTIONS(1623), + [anon_sym_string] = ACTIONS(1623), + [anon_sym_symbol] = ACTIONS(1623), + [anon_sym_interface] = ACTIONS(1623), + [anon_sym_extends] = ACTIONS(1623), + [anon_sym_enum] = ACTIONS(1623), + [sym_readonly] = ACTIONS(1623), }, [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), - [anon_sym_SLASH_EQ] = ACTIONS(919), - [anon_sym_PERCENT_EQ] = ACTIONS(919), - [anon_sym_CARET_EQ] = ACTIONS(919), - [anon_sym_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_EQ] = ACTIONS(919), - [anon_sym_GT_GT_EQ] = ACTIONS(919), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(919), - [anon_sym_LT_LT_EQ] = ACTIONS(919), - [anon_sym_STAR_STAR_EQ] = ACTIONS(919), - [anon_sym_AMP_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(896), - [anon_sym_AMP_AMP] = ACTIONS(896), - [anon_sym_PIPE_PIPE] = ACTIONS(896), - [anon_sym_GT_GT] = ACTIONS(896), - [anon_sym_GT_GT_GT] = ACTIONS(896), - [anon_sym_LT_LT] = ACTIONS(896), - [anon_sym_AMP] = ACTIONS(896), - [anon_sym_CARET] = ACTIONS(896), - [anon_sym_PIPE] = ACTIONS(896), - [anon_sym_PLUS] = ACTIONS(896), - [anon_sym_DASH] = ACTIONS(896), - [anon_sym_PERCENT] = ACTIONS(896), - [anon_sym_STAR_STAR] = ACTIONS(896), - [anon_sym_LT_EQ] = ACTIONS(929), - [anon_sym_EQ_EQ] = ACTIONS(896), - [anon_sym_EQ_EQ_EQ] = ACTIONS(929), - [anon_sym_BANG_EQ] = ACTIONS(896), - [anon_sym_BANG_EQ_EQ] = ACTIONS(929), - [anon_sym_GT_EQ] = ACTIONS(929), - [anon_sym_QMARK_QMARK] = ACTIONS(896), - [anon_sym_instanceof] = ACTIONS(896), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(929), - [anon_sym_static] = ACTIONS(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), + [sym__call_signature] = STATE(3466), + [sym_formal_parameters] = STATE(2519), + [sym_type_parameters] = STATE(3215), + [sym_identifier] = ACTIONS(1723), + [anon_sym_export] = ACTIONS(1725), + [anon_sym_STAR] = ACTIONS(860), + [anon_sym_EQ] = ACTIONS(963), + [anon_sym_as] = ACTIONS(860), + [anon_sym_namespace] = ACTIONS(1725), + [anon_sym_COMMA] = ACTIONS(893), + [anon_sym_type] = ACTIONS(1725), + [anon_sym_BANG] = ACTIONS(860), + [anon_sym_LPAREN] = ACTIONS(1747), + [anon_sym_in] = ACTIONS(1770), + [anon_sym_of] = ACTIONS(1773), + [anon_sym_SEMI] = ACTIONS(893), + [anon_sym_LBRACK] = ACTIONS(1281), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(860), + [anon_sym_SLASH] = ACTIONS(860), + [anon_sym_DOT] = ACTIONS(1286), + [anon_sym_async] = ACTIONS(1725), + [anon_sym_function] = ACTIONS(1727), + [anon_sym_EQ_GT] = ACTIONS(969), + [anon_sym_QMARK_DOT] = ACTIONS(971), + [anon_sym_PLUS_EQ] = ACTIONS(883), + [anon_sym_DASH_EQ] = ACTIONS(883), + [anon_sym_STAR_EQ] = ACTIONS(883), + [anon_sym_SLASH_EQ] = ACTIONS(883), + [anon_sym_PERCENT_EQ] = ACTIONS(883), + [anon_sym_CARET_EQ] = ACTIONS(883), + [anon_sym_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_EQ] = ACTIONS(883), + [anon_sym_GT_GT_EQ] = ACTIONS(883), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(883), + [anon_sym_LT_LT_EQ] = ACTIONS(883), + [anon_sym_STAR_STAR_EQ] = ACTIONS(883), + [anon_sym_AMP_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(883), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(883), + [anon_sym_QMARK] = ACTIONS(860), + [anon_sym_AMP_AMP] = ACTIONS(860), + [anon_sym_PIPE_PIPE] = ACTIONS(860), + [anon_sym_GT_GT] = ACTIONS(860), + [anon_sym_GT_GT_GT] = ACTIONS(860), + [anon_sym_LT_LT] = ACTIONS(860), + [anon_sym_AMP] = ACTIONS(860), + [anon_sym_CARET] = ACTIONS(860), + [anon_sym_PIPE] = ACTIONS(860), + [anon_sym_PLUS] = ACTIONS(860), + [anon_sym_DASH] = ACTIONS(860), + [anon_sym_PERCENT] = ACTIONS(860), + [anon_sym_STAR_STAR] = ACTIONS(860), + [anon_sym_LT_EQ] = ACTIONS(893), + [anon_sym_EQ_EQ] = ACTIONS(860), + [anon_sym_EQ_EQ_EQ] = ACTIONS(893), + [anon_sym_BANG_EQ] = ACTIONS(860), + [anon_sym_BANG_EQ_EQ] = ACTIONS(893), + [anon_sym_GT_EQ] = ACTIONS(893), + [anon_sym_QMARK_QMARK] = ACTIONS(860), + [anon_sym_instanceof] = ACTIONS(860), + [anon_sym_PLUS_PLUS] = ACTIONS(893), + [anon_sym_DASH_DASH] = ACTIONS(893), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(893), + [anon_sym_static] = ACTIONS(1725), + [anon_sym_get] = ACTIONS(1725), + [anon_sym_set] = ACTIONS(1725), + [anon_sym_declare] = ACTIONS(1725), + [anon_sym_public] = ACTIONS(1725), + [anon_sym_private] = ACTIONS(1725), + [anon_sym_protected] = ACTIONS(1725), + [anon_sym_module] = ACTIONS(1725), + [anon_sym_any] = ACTIONS(1725), + [anon_sym_number] = ACTIONS(1725), + [anon_sym_boolean] = ACTIONS(1725), + [anon_sym_string] = ACTIONS(1725), + [anon_sym_symbol] = ACTIONS(1725), + [sym_readonly] = ACTIONS(1725), + [sym__automatic_semicolon] = ACTIONS(893), }, [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), + [sym_type_arguments] = STATE(428), + [ts_builtin_sym_end] = ACTIONS(1775), + [sym_identifier] = ACTIONS(1777), + [anon_sym_export] = ACTIONS(1777), + [anon_sym_default] = ACTIONS(1777), + [anon_sym_namespace] = ACTIONS(1777), + [anon_sym_LBRACE] = ACTIONS(1775), + [anon_sym_RBRACE] = ACTIONS(1775), + [anon_sym_type] = ACTIONS(1777), + [anon_sym_typeof] = ACTIONS(1777), + [anon_sym_import] = ACTIONS(1777), + [anon_sym_var] = ACTIONS(1777), + [anon_sym_let] = ACTIONS(1777), + [anon_sym_const] = ACTIONS(1777), + [anon_sym_BANG] = ACTIONS(1775), + [anon_sym_else] = ACTIONS(1777), + [anon_sym_if] = ACTIONS(1777), + [anon_sym_switch] = ACTIONS(1777), + [anon_sym_for] = ACTIONS(1777), + [anon_sym_LPAREN] = ACTIONS(1775), + [anon_sym_await] = ACTIONS(1777), + [anon_sym_while] = ACTIONS(1777), + [anon_sym_do] = ACTIONS(1777), + [anon_sym_try] = ACTIONS(1777), + [anon_sym_with] = ACTIONS(1777), + [anon_sym_break] = ACTIONS(1777), + [anon_sym_continue] = ACTIONS(1777), + [anon_sym_debugger] = ACTIONS(1777), + [anon_sym_return] = ACTIONS(1777), + [anon_sym_throw] = ACTIONS(1777), + [anon_sym_SEMI] = ACTIONS(1775), + [anon_sym_case] = ACTIONS(1777), + [anon_sym_yield] = ACTIONS(1777), + [anon_sym_LBRACK] = ACTIONS(1775), + [anon_sym_LT] = ACTIONS(1775), + [anon_sym_SLASH] = ACTIONS(1777), + [anon_sym_DOT] = ACTIONS(1766), + [anon_sym_class] = ACTIONS(1777), + [anon_sym_async] = ACTIONS(1777), + [anon_sym_function] = ACTIONS(1777), + [anon_sym_new] = ACTIONS(1777), + [anon_sym_AMP] = ACTIONS(1775), + [anon_sym_PIPE] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_TILDE] = ACTIONS(1775), + [anon_sym_void] = ACTIONS(1777), + [anon_sym_delete] = ACTIONS(1777), + [anon_sym_PLUS_PLUS] = ACTIONS(1775), + [anon_sym_DASH_DASH] = ACTIONS(1775), + [anon_sym_DQUOTE] = ACTIONS(1775), + [anon_sym_SQUOTE] = ACTIONS(1775), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1775), + [sym_number] = ACTIONS(1775), + [sym_this] = ACTIONS(1777), + [sym_super] = ACTIONS(1777), + [sym_true] = ACTIONS(1777), + [sym_false] = ACTIONS(1777), + [sym_null] = ACTIONS(1777), + [sym_undefined] = ACTIONS(1777), + [anon_sym_AT] = ACTIONS(1775), + [anon_sym_static] = ACTIONS(1777), + [anon_sym_abstract] = ACTIONS(1777), + [anon_sym_get] = ACTIONS(1777), + [anon_sym_set] = ACTIONS(1777), + [anon_sym_declare] = ACTIONS(1777), + [anon_sym_public] = ACTIONS(1777), + [anon_sym_private] = ACTIONS(1777), + [anon_sym_protected] = ACTIONS(1777), + [anon_sym_module] = ACTIONS(1777), + [anon_sym_any] = ACTIONS(1777), + [anon_sym_number] = ACTIONS(1777), + [anon_sym_boolean] = ACTIONS(1777), + [anon_sym_string] = ACTIONS(1777), + [anon_sym_symbol] = ACTIONS(1777), + [anon_sym_interface] = ACTIONS(1777), + [anon_sym_extends] = ACTIONS(1777), + [anon_sym_enum] = ACTIONS(1777), + [sym_readonly] = ACTIONS(1777), }, [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(1011), - [anon_sym_as] = ACTIONS(896), - [anon_sym_namespace] = ACTIONS(1697), - [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_type] = ACTIONS(1697), - [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1723), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_of] = ACTIONS(1773), - [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_LBRACK] = ACTIONS(1277), - [anon_sym_LT] = ACTIONS(1726), - [anon_sym_GT] = ACTIONS(896), - [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1282), - [anon_sym_async] = ACTIONS(1697), - [anon_sym_function] = ACTIONS(1699), - [anon_sym_EQ_GT] = ACTIONS(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(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), + [sym__call_signature] = STATE(3466), + [sym_formal_parameters] = STATE(2519), + [sym_type_parameters] = STATE(3215), + [sym_identifier] = ACTIONS(1723), + [anon_sym_export] = ACTIONS(1725), + [anon_sym_STAR] = ACTIONS(860), + [anon_sym_EQ] = ACTIONS(963), + [anon_sym_as] = ACTIONS(860), + [anon_sym_namespace] = ACTIONS(1725), + [anon_sym_COMMA] = ACTIONS(893), + [anon_sym_RBRACE] = ACTIONS(893), + [anon_sym_type] = ACTIONS(1725), + [anon_sym_BANG] = ACTIONS(860), + [anon_sym_LPAREN] = ACTIONS(1747), + [anon_sym_in] = ACTIONS(860), + [anon_sym_SEMI] = ACTIONS(893), + [anon_sym_LBRACK] = ACTIONS(1281), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(860), + [anon_sym_SLASH] = ACTIONS(860), + [anon_sym_DOT] = ACTIONS(1286), + [anon_sym_async] = ACTIONS(1725), + [anon_sym_function] = ACTIONS(1727), + [anon_sym_EQ_GT] = ACTIONS(969), + [anon_sym_QMARK_DOT] = ACTIONS(971), + [anon_sym_PLUS_EQ] = ACTIONS(883), + [anon_sym_DASH_EQ] = ACTIONS(883), + [anon_sym_STAR_EQ] = ACTIONS(883), + [anon_sym_SLASH_EQ] = ACTIONS(883), + [anon_sym_PERCENT_EQ] = ACTIONS(883), + [anon_sym_CARET_EQ] = ACTIONS(883), + [anon_sym_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_EQ] = ACTIONS(883), + [anon_sym_GT_GT_EQ] = ACTIONS(883), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(883), + [anon_sym_LT_LT_EQ] = ACTIONS(883), + [anon_sym_STAR_STAR_EQ] = ACTIONS(883), + [anon_sym_AMP_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(883), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(883), + [anon_sym_QMARK] = ACTIONS(860), + [anon_sym_AMP_AMP] = ACTIONS(860), + [anon_sym_PIPE_PIPE] = ACTIONS(860), + [anon_sym_GT_GT] = ACTIONS(860), + [anon_sym_GT_GT_GT] = ACTIONS(860), + [anon_sym_LT_LT] = ACTIONS(860), + [anon_sym_AMP] = ACTIONS(860), + [anon_sym_CARET] = ACTIONS(860), + [anon_sym_PIPE] = ACTIONS(860), + [anon_sym_PLUS] = ACTIONS(860), + [anon_sym_DASH] = ACTIONS(860), + [anon_sym_PERCENT] = ACTIONS(860), + [anon_sym_STAR_STAR] = ACTIONS(860), + [anon_sym_LT_EQ] = ACTIONS(893), + [anon_sym_EQ_EQ] = ACTIONS(860), + [anon_sym_EQ_EQ_EQ] = ACTIONS(893), + [anon_sym_BANG_EQ] = ACTIONS(860), + [anon_sym_BANG_EQ_EQ] = ACTIONS(893), + [anon_sym_GT_EQ] = ACTIONS(893), + [anon_sym_QMARK_QMARK] = ACTIONS(860), + [anon_sym_instanceof] = ACTIONS(860), + [anon_sym_PLUS_PLUS] = ACTIONS(893), + [anon_sym_DASH_DASH] = ACTIONS(893), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(893), + [anon_sym_static] = ACTIONS(1725), + [anon_sym_get] = ACTIONS(1725), + [anon_sym_set] = ACTIONS(1725), + [anon_sym_declare] = ACTIONS(1725), + [anon_sym_public] = ACTIONS(1725), + [anon_sym_private] = ACTIONS(1725), + [anon_sym_protected] = ACTIONS(1725), + [anon_sym_module] = ACTIONS(1725), + [anon_sym_any] = ACTIONS(1725), + [anon_sym_number] = ACTIONS(1725), + [anon_sym_boolean] = ACTIONS(1725), + [anon_sym_string] = ACTIONS(1725), + [anon_sym_symbol] = ACTIONS(1725), + [sym_readonly] = ACTIONS(1725), + [sym__automatic_semicolon] = ACTIONS(893), }, [495] = { - [sym__call_signature] = STATE(3648), - [sym_formal_parameters] = STATE(2492), - [sym_type_parameters] = STATE(3180), - [sym_identifier] = ACTIONS(1681), - [anon_sym_export] = ACTIONS(1683), - [anon_sym_STAR] = ACTIONS(896), - [anon_sym_EQ] = ACTIONS(893), - [anon_sym_as] = ACTIONS(896), - [anon_sym_namespace] = ACTIONS(1683), - [anon_sym_COMMA] = ACTIONS(900), - [anon_sym_type] = ACTIONS(1683), - [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1723), - [anon_sym_RPAREN] = ACTIONS(900), - [anon_sym_in] = ACTIONS(896), - [anon_sym_COLON] = ACTIONS(1775), - [anon_sym_LBRACK] = ACTIONS(1689), - [anon_sym_LT] = ACTIONS(1726), - [anon_sym_GT] = ACTIONS(896), - [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1691), - [anon_sym_async] = ACTIONS(1683), - [anon_sym_function] = ACTIONS(1693), - [anon_sym_EQ_GT] = ACTIONS(913), - [anon_sym_QMARK_DOT] = ACTIONS(915), - [anon_sym_PLUS_EQ] = ACTIONS(919), - [anon_sym_DASH_EQ] = ACTIONS(919), - [anon_sym_STAR_EQ] = ACTIONS(919), - [anon_sym_SLASH_EQ] = ACTIONS(919), - [anon_sym_PERCENT_EQ] = ACTIONS(919), - [anon_sym_CARET_EQ] = ACTIONS(919), - [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), + [sym__call_signature] = STATE(3486), + [sym_arguments] = STATE(1636), + [sym_formal_parameters] = STATE(2519), + [sym_type_arguments] = STATE(1530), + [sym_type_parameters] = STATE(3215), + [sym_identifier] = ACTIONS(1779), + [anon_sym_export] = ACTIONS(1781), + [anon_sym_STAR] = ACTIONS(1693), + [anon_sym_EQ] = ACTIONS(991), + [anon_sym_as] = ACTIONS(1693), + [anon_sym_namespace] = ACTIONS(1781), + [anon_sym_type] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(1693), + [anon_sym_LPAREN] = ACTIONS(1695), + [anon_sym_in] = ACTIONS(1693), + [anon_sym_SEMI] = ACTIONS(1695), + [anon_sym_LBRACK] = ACTIONS(1281), + [anon_sym_LT] = ACTIONS(1693), + [anon_sym_GT] = ACTIONS(1693), + [anon_sym_SLASH] = ACTIONS(1693), + [anon_sym_DOT] = ACTIONS(1286), + [anon_sym_async] = ACTIONS(1781), + [anon_sym_function] = ACTIONS(1727), + [anon_sym_EQ_GT] = ACTIONS(1173), + [anon_sym_QMARK_DOT] = ACTIONS(971), + [anon_sym_PLUS_EQ] = ACTIONS(883), + [anon_sym_DASH_EQ] = ACTIONS(883), + [anon_sym_STAR_EQ] = ACTIONS(883), + [anon_sym_SLASH_EQ] = ACTIONS(883), + [anon_sym_PERCENT_EQ] = ACTIONS(883), + [anon_sym_CARET_EQ] = ACTIONS(883), + [anon_sym_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_EQ] = ACTIONS(883), + [anon_sym_GT_GT_EQ] = ACTIONS(883), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(883), + [anon_sym_LT_LT_EQ] = ACTIONS(883), + [anon_sym_STAR_STAR_EQ] = ACTIONS(883), + [anon_sym_AMP_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(883), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(883), + [anon_sym_QMARK] = ACTIONS(1693), + [anon_sym_AMP_AMP] = ACTIONS(1693), + [anon_sym_PIPE_PIPE] = ACTIONS(1693), + [anon_sym_GT_GT] = ACTIONS(1693), + [anon_sym_GT_GT_GT] = ACTIONS(1693), + [anon_sym_LT_LT] = ACTIONS(1693), + [anon_sym_AMP] = ACTIONS(1693), + [anon_sym_CARET] = ACTIONS(1693), + [anon_sym_PIPE] = ACTIONS(1693), + [anon_sym_PLUS] = ACTIONS(1693), + [anon_sym_DASH] = ACTIONS(1693), + [anon_sym_PERCENT] = ACTIONS(1693), + [anon_sym_STAR_STAR] = ACTIONS(1693), + [anon_sym_LT_EQ] = ACTIONS(1695), + [anon_sym_EQ_EQ] = ACTIONS(1693), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1695), + [anon_sym_BANG_EQ] = ACTIONS(1693), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1695), + [anon_sym_GT_EQ] = ACTIONS(1695), + [anon_sym_QMARK_QMARK] = ACTIONS(1693), + [anon_sym_instanceof] = ACTIONS(1693), + [anon_sym_PLUS_PLUS] = ACTIONS(1695), + [anon_sym_DASH_DASH] = ACTIONS(1695), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1695), + [anon_sym_static] = ACTIONS(1781), + [anon_sym_get] = ACTIONS(1781), + [anon_sym_set] = ACTIONS(1781), + [anon_sym_declare] = ACTIONS(1781), + [anon_sym_public] = ACTIONS(1781), + [anon_sym_private] = ACTIONS(1781), + [anon_sym_protected] = ACTIONS(1781), + [anon_sym_module] = ACTIONS(1781), + [anon_sym_any] = ACTIONS(1781), + [anon_sym_number] = ACTIONS(1781), + [anon_sym_boolean] = ACTIONS(1781), + [anon_sym_string] = ACTIONS(1781), + [anon_sym_symbol] = ACTIONS(1781), + [sym_readonly] = ACTIONS(1781), + [sym__automatic_semicolon] = ACTIONS(1695), }, [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), + [sym_object] = STATE(2624), + [sym_array] = STATE(2621), + [sym_identifier] = ACTIONS(1783), + [anon_sym_export] = ACTIONS(853), + [anon_sym_STAR] = ACTIONS(860), + [anon_sym_EQ] = ACTIONS(857), + [anon_sym_as] = ACTIONS(860), + [anon_sym_namespace] = ACTIONS(853), + [anon_sym_LBRACE] = ACTIONS(1785), + [anon_sym_COMMA] = ACTIONS(864), + [anon_sym_type] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(860), + [anon_sym_LPAREN] = ACTIONS(893), + [anon_sym_RPAREN] = ACTIONS(864), + [anon_sym_in] = ACTIONS(860), + [anon_sym_COLON] = ACTIONS(864), + [anon_sym_LBRACK] = ACTIONS(1787), + [anon_sym_LT] = ACTIONS(860), + [anon_sym_GT] = ACTIONS(860), + [anon_sym_SLASH] = ACTIONS(860), + [anon_sym_DOT] = ACTIONS(1699), + [anon_sym_async] = ACTIONS(853), + [anon_sym_EQ_GT] = ACTIONS(877), + [anon_sym_QMARK_DOT] = ACTIONS(879), + [anon_sym_PLUS_EQ] = ACTIONS(883), + [anon_sym_DASH_EQ] = ACTIONS(883), + [anon_sym_STAR_EQ] = ACTIONS(883), + [anon_sym_SLASH_EQ] = ACTIONS(883), + [anon_sym_PERCENT_EQ] = ACTIONS(883), + [anon_sym_CARET_EQ] = ACTIONS(883), + [anon_sym_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_EQ] = ACTIONS(883), + [anon_sym_GT_GT_EQ] = ACTIONS(883), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(883), + [anon_sym_LT_LT_EQ] = ACTIONS(883), + [anon_sym_STAR_STAR_EQ] = ACTIONS(883), + [anon_sym_AMP_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(883), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(883), + [anon_sym_QMARK] = ACTIONS(1789), + [anon_sym_AMP_AMP] = ACTIONS(860), + [anon_sym_PIPE_PIPE] = ACTIONS(860), + [anon_sym_GT_GT] = ACTIONS(860), + [anon_sym_GT_GT_GT] = ACTIONS(860), + [anon_sym_LT_LT] = ACTIONS(860), + [anon_sym_AMP] = ACTIONS(860), + [anon_sym_CARET] = ACTIONS(860), + [anon_sym_PIPE] = ACTIONS(860), + [anon_sym_PLUS] = ACTIONS(860), + [anon_sym_DASH] = ACTIONS(860), + [anon_sym_PERCENT] = ACTIONS(860), + [anon_sym_STAR_STAR] = ACTIONS(860), + [anon_sym_LT_EQ] = ACTIONS(893), + [anon_sym_EQ_EQ] = ACTIONS(860), + [anon_sym_EQ_EQ_EQ] = ACTIONS(893), + [anon_sym_BANG_EQ] = ACTIONS(860), + [anon_sym_BANG_EQ_EQ] = ACTIONS(893), + [anon_sym_GT_EQ] = ACTIONS(893), + [anon_sym_QMARK_QMARK] = ACTIONS(860), + [anon_sym_instanceof] = ACTIONS(860), + [anon_sym_PLUS_PLUS] = ACTIONS(893), + [anon_sym_DASH_DASH] = ACTIONS(893), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(893), + [sym_this] = ACTIONS(1783), + [anon_sym_static] = ACTIONS(853), + [anon_sym_get] = ACTIONS(853), + [anon_sym_set] = ACTIONS(853), + [anon_sym_declare] = ACTIONS(853), + [anon_sym_public] = ACTIONS(853), + [anon_sym_private] = ACTIONS(853), + [anon_sym_protected] = ACTIONS(853), + [anon_sym_module] = ACTIONS(853), + [anon_sym_any] = ACTIONS(853), + [anon_sym_number] = ACTIONS(853), + [anon_sym_boolean] = ACTIONS(853), + [anon_sym_string] = ACTIONS(853), + [anon_sym_symbol] = ACTIONS(853), + [sym_readonly] = ACTIONS(853), }, [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), + [sym__call_signature] = STATE(3523), + [sym_formal_parameters] = STATE(2519), + [sym_type_parameters] = STATE(3215), + [sym_identifier] = ACTIONS(1689), + [anon_sym_export] = ACTIONS(1691), + [anon_sym_STAR] = ACTIONS(860), + [anon_sym_EQ] = ACTIONS(953), + [anon_sym_as] = ACTIONS(860), + [anon_sym_namespace] = ACTIONS(1691), + [anon_sym_COMMA] = ACTIONS(893), + [anon_sym_type] = ACTIONS(1691), + [anon_sym_BANG] = ACTIONS(860), + [anon_sym_LPAREN] = ACTIONS(1747), + [anon_sym_in] = ACTIONS(860), + [anon_sym_COLON] = ACTIONS(1792), + [anon_sym_LBRACK] = ACTIONS(1697), + [anon_sym_RBRACK] = ACTIONS(893), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(860), + [anon_sym_SLASH] = ACTIONS(860), + [anon_sym_DOT] = ACTIONS(1699), + [anon_sym_async] = ACTIONS(1691), + [anon_sym_function] = ACTIONS(1701), + [anon_sym_EQ_GT] = ACTIONS(877), + [anon_sym_QMARK_DOT] = ACTIONS(879), + [anon_sym_PLUS_EQ] = ACTIONS(883), + [anon_sym_DASH_EQ] = ACTIONS(883), + [anon_sym_STAR_EQ] = ACTIONS(883), + [anon_sym_SLASH_EQ] = ACTIONS(883), + [anon_sym_PERCENT_EQ] = ACTIONS(883), + [anon_sym_CARET_EQ] = ACTIONS(883), + [anon_sym_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_EQ] = ACTIONS(883), + [anon_sym_GT_GT_EQ] = ACTIONS(883), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(883), + [anon_sym_LT_LT_EQ] = ACTIONS(883), + [anon_sym_STAR_STAR_EQ] = ACTIONS(883), + [anon_sym_AMP_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(883), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(883), + [anon_sym_QMARK] = ACTIONS(860), + [anon_sym_AMP_AMP] = ACTIONS(860), + [anon_sym_PIPE_PIPE] = ACTIONS(860), + [anon_sym_GT_GT] = ACTIONS(860), + [anon_sym_GT_GT_GT] = ACTIONS(860), + [anon_sym_LT_LT] = ACTIONS(860), + [anon_sym_AMP] = ACTIONS(860), + [anon_sym_CARET] = ACTIONS(860), + [anon_sym_PIPE] = ACTIONS(860), + [anon_sym_PLUS] = ACTIONS(860), + [anon_sym_DASH] = ACTIONS(860), + [anon_sym_PERCENT] = ACTIONS(860), + [anon_sym_STAR_STAR] = ACTIONS(860), + [anon_sym_LT_EQ] = ACTIONS(893), + [anon_sym_EQ_EQ] = ACTIONS(860), + [anon_sym_EQ_EQ_EQ] = ACTIONS(893), + [anon_sym_BANG_EQ] = ACTIONS(860), + [anon_sym_BANG_EQ_EQ] = ACTIONS(893), + [anon_sym_GT_EQ] = ACTIONS(893), + [anon_sym_QMARK_QMARK] = ACTIONS(860), + [anon_sym_instanceof] = ACTIONS(860), + [anon_sym_PLUS_PLUS] = ACTIONS(893), + [anon_sym_DASH_DASH] = ACTIONS(893), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(893), + [anon_sym_static] = 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), + [sym_readonly] = ACTIONS(1691), }, [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), + [sym__call_signature] = STATE(3523), + [sym_formal_parameters] = STATE(2519), + [sym_type_parameters] = STATE(3215), + [sym_identifier] = ACTIONS(1689), + [anon_sym_export] = ACTIONS(1691), + [anon_sym_STAR] = ACTIONS(860), + [anon_sym_EQ] = ACTIONS(857), + [anon_sym_as] = ACTIONS(860), + [anon_sym_namespace] = ACTIONS(1691), + [anon_sym_COMMA] = ACTIONS(864), + [anon_sym_type] = ACTIONS(1691), + [anon_sym_BANG] = ACTIONS(860), + [anon_sym_LPAREN] = ACTIONS(1747), + [anon_sym_RPAREN] = ACTIONS(864), + [anon_sym_in] = ACTIONS(860), + [anon_sym_COLON] = ACTIONS(864), + [anon_sym_LBRACK] = ACTIONS(1697), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(860), + [anon_sym_SLASH] = ACTIONS(860), + [anon_sym_DOT] = ACTIONS(1699), + [anon_sym_async] = ACTIONS(1691), + [anon_sym_function] = ACTIONS(1701), + [anon_sym_EQ_GT] = ACTIONS(877), + [anon_sym_QMARK_DOT] = ACTIONS(879), + [anon_sym_PLUS_EQ] = ACTIONS(883), + [anon_sym_DASH_EQ] = ACTIONS(883), + [anon_sym_STAR_EQ] = ACTIONS(883), + [anon_sym_SLASH_EQ] = ACTIONS(883), + [anon_sym_PERCENT_EQ] = ACTIONS(883), + [anon_sym_CARET_EQ] = ACTIONS(883), + [anon_sym_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_EQ] = ACTIONS(883), + [anon_sym_GT_GT_EQ] = ACTIONS(883), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(883), + [anon_sym_LT_LT_EQ] = ACTIONS(883), + [anon_sym_STAR_STAR_EQ] = ACTIONS(883), + [anon_sym_AMP_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(883), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(883), + [anon_sym_QMARK] = ACTIONS(1789), + [anon_sym_AMP_AMP] = ACTIONS(860), + [anon_sym_PIPE_PIPE] = ACTIONS(860), + [anon_sym_GT_GT] = ACTIONS(860), + [anon_sym_GT_GT_GT] = ACTIONS(860), + [anon_sym_LT_LT] = ACTIONS(860), + [anon_sym_AMP] = ACTIONS(860), + [anon_sym_CARET] = ACTIONS(860), + [anon_sym_PIPE] = ACTIONS(860), + [anon_sym_PLUS] = ACTIONS(860), + [anon_sym_DASH] = ACTIONS(860), + [anon_sym_PERCENT] = ACTIONS(860), + [anon_sym_STAR_STAR] = ACTIONS(860), + [anon_sym_LT_EQ] = ACTIONS(893), + [anon_sym_EQ_EQ] = ACTIONS(860), + [anon_sym_EQ_EQ_EQ] = ACTIONS(893), + [anon_sym_BANG_EQ] = ACTIONS(860), + [anon_sym_BANG_EQ_EQ] = ACTIONS(893), + [anon_sym_GT_EQ] = ACTIONS(893), + [anon_sym_QMARK_QMARK] = ACTIONS(860), + [anon_sym_instanceof] = ACTIONS(860), + [anon_sym_PLUS_PLUS] = ACTIONS(893), + [anon_sym_DASH_DASH] = ACTIONS(893), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(893), + [anon_sym_static] = 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), + [sym_readonly] = ACTIONS(1691), }, [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), + [sym__call_signature] = STATE(3523), + [sym_formal_parameters] = STATE(2519), + [sym_type_parameters] = STATE(3215), + [sym_identifier] = ACTIONS(1689), + [anon_sym_export] = ACTIONS(1691), + [anon_sym_STAR] = ACTIONS(860), + [anon_sym_EQ] = ACTIONS(857), + [anon_sym_as] = ACTIONS(860), + [anon_sym_namespace] = ACTIONS(1691), + [anon_sym_COMMA] = ACTIONS(864), + [anon_sym_type] = ACTIONS(1691), + [anon_sym_BANG] = ACTIONS(860), + [anon_sym_LPAREN] = ACTIONS(1747), + [anon_sym_RPAREN] = ACTIONS(864), + [anon_sym_in] = ACTIONS(860), + [anon_sym_COLON] = ACTIONS(1794), + [anon_sym_LBRACK] = ACTIONS(1697), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(860), + [anon_sym_SLASH] = ACTIONS(860), + [anon_sym_DOT] = ACTIONS(1699), + [anon_sym_async] = ACTIONS(1691), + [anon_sym_function] = ACTIONS(1701), + [anon_sym_EQ_GT] = ACTIONS(877), + [anon_sym_QMARK_DOT] = ACTIONS(879), + [anon_sym_PLUS_EQ] = ACTIONS(883), + [anon_sym_DASH_EQ] = ACTIONS(883), + [anon_sym_STAR_EQ] = ACTIONS(883), + [anon_sym_SLASH_EQ] = ACTIONS(883), + [anon_sym_PERCENT_EQ] = ACTIONS(883), + [anon_sym_CARET_EQ] = ACTIONS(883), + [anon_sym_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_EQ] = ACTIONS(883), + [anon_sym_GT_GT_EQ] = ACTIONS(883), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(883), + [anon_sym_LT_LT_EQ] = ACTIONS(883), + [anon_sym_STAR_STAR_EQ] = ACTIONS(883), + [anon_sym_AMP_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(883), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(883), + [anon_sym_QMARK] = ACTIONS(1789), + [anon_sym_AMP_AMP] = ACTIONS(860), + [anon_sym_PIPE_PIPE] = ACTIONS(860), + [anon_sym_GT_GT] = ACTIONS(860), + [anon_sym_GT_GT_GT] = ACTIONS(860), + [anon_sym_LT_LT] = ACTIONS(860), + [anon_sym_AMP] = ACTIONS(860), + [anon_sym_CARET] = ACTIONS(860), + [anon_sym_PIPE] = ACTIONS(860), + [anon_sym_PLUS] = ACTIONS(860), + [anon_sym_DASH] = ACTIONS(860), + [anon_sym_PERCENT] = ACTIONS(860), + [anon_sym_STAR_STAR] = ACTIONS(860), + [anon_sym_LT_EQ] = ACTIONS(893), + [anon_sym_EQ_EQ] = ACTIONS(860), + [anon_sym_EQ_EQ_EQ] = ACTIONS(893), + [anon_sym_BANG_EQ] = ACTIONS(860), + [anon_sym_BANG_EQ_EQ] = ACTIONS(893), + [anon_sym_GT_EQ] = ACTIONS(893), + [anon_sym_QMARK_QMARK] = ACTIONS(860), + [anon_sym_instanceof] = ACTIONS(860), + [anon_sym_PLUS_PLUS] = ACTIONS(893), + [anon_sym_DASH_DASH] = ACTIONS(893), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(893), + [anon_sym_static] = 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), + [sym_readonly] = ACTIONS(1691), }, [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(1175), - [anon_sym_as] = ACTIONS(896), - [anon_sym_namespace] = ACTIONS(1707), - [anon_sym_LBRACE] = ACTIONS(929), - [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_type] = ACTIONS(1707), - [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1723), - [anon_sym_in] = ACTIONS(896), - [anon_sym_LBRACK] = ACTIONS(1689), - [anon_sym_LT] = ACTIONS(1726), - [anon_sym_GT] = ACTIONS(896), - [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1691), - [anon_sym_async] = ACTIONS(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(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(1707), - [anon_sym_get] = ACTIONS(1707), - [anon_sym_set] = ACTIONS(1707), - [anon_sym_declare] = ACTIONS(1707), - [anon_sym_public] = ACTIONS(1707), - [anon_sym_private] = ACTIONS(1707), - [anon_sym_protected] = ACTIONS(1707), - [anon_sym_module] = ACTIONS(1707), - [anon_sym_any] = ACTIONS(1707), - [anon_sym_number] = ACTIONS(1707), - [anon_sym_boolean] = ACTIONS(1707), - [anon_sym_string] = ACTIONS(1707), - [anon_sym_symbol] = ACTIONS(1707), - [anon_sym_implements] = ACTIONS(896), - [sym_readonly] = ACTIONS(1707), + [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_catch] = ACTIONS(975), + [anon_sym_finally] = 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), + [sym__automatic_semicolon] = ACTIONS(981), }, [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(967), - [anon_sym_as] = ACTIONS(896), - [anon_sym_namespace] = ACTIONS(1683), - [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_type] = ACTIONS(1683), - [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1723), - [anon_sym_in] = ACTIONS(896), - [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(1691), - [anon_sym_async] = ACTIONS(1683), - [anon_sym_function] = ACTIONS(1693), - [anon_sym_EQ_GT] = ACTIONS(913), - [anon_sym_QMARK_DOT] = ACTIONS(915), - [anon_sym_PLUS_EQ] = ACTIONS(919), - [anon_sym_DASH_EQ] = ACTIONS(919), - [anon_sym_STAR_EQ] = ACTIONS(919), - [anon_sym_SLASH_EQ] = ACTIONS(919), - [anon_sym_PERCENT_EQ] = ACTIONS(919), - [anon_sym_CARET_EQ] = ACTIONS(919), - [anon_sym_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_EQ] = ACTIONS(919), - [anon_sym_GT_GT_EQ] = ACTIONS(919), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(919), - [anon_sym_LT_LT_EQ] = ACTIONS(919), - [anon_sym_STAR_STAR_EQ] = ACTIONS(919), - [anon_sym_AMP_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(896), - [anon_sym_AMP_AMP] = ACTIONS(896), - [anon_sym_PIPE_PIPE] = ACTIONS(896), - [anon_sym_GT_GT] = ACTIONS(896), - [anon_sym_GT_GT_GT] = ACTIONS(896), - [anon_sym_LT_LT] = ACTIONS(896), - [anon_sym_AMP] = ACTIONS(896), - [anon_sym_CARET] = ACTIONS(896), - [anon_sym_PIPE] = ACTIONS(896), - [anon_sym_PLUS] = ACTIONS(896), - [anon_sym_DASH] = ACTIONS(896), - [anon_sym_PERCENT] = ACTIONS(896), - [anon_sym_STAR_STAR] = ACTIONS(896), - [anon_sym_LT_EQ] = ACTIONS(929), - [anon_sym_EQ_EQ] = ACTIONS(896), - [anon_sym_EQ_EQ_EQ] = ACTIONS(929), - [anon_sym_BANG_EQ] = ACTIONS(896), - [anon_sym_BANG_EQ_EQ] = ACTIONS(929), - [anon_sym_GT_EQ] = ACTIONS(929), - [anon_sym_QMARK_QMARK] = ACTIONS(896), - [anon_sym_instanceof] = ACTIONS(896), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(929), - [anon_sym_static] = ACTIONS(1683), - [anon_sym_get] = ACTIONS(1683), - [anon_sym_set] = ACTIONS(1683), - [anon_sym_declare] = ACTIONS(1683), - [anon_sym_public] = ACTIONS(1683), - [anon_sym_private] = ACTIONS(1683), - [anon_sym_protected] = ACTIONS(1683), - [anon_sym_module] = ACTIONS(1683), - [anon_sym_any] = ACTIONS(1683), - [anon_sym_number] = ACTIONS(1683), - [anon_sym_boolean] = ACTIONS(1683), - [anon_sym_string] = ACTIONS(1683), - [anon_sym_symbol] = ACTIONS(1683), - [sym_readonly] = ACTIONS(1683), + [sym__call_signature] = STATE(3596), + [sym_formal_parameters] = STATE(2519), + [sym_type_parameters] = STATE(3215), + [sym_identifier] = ACTIONS(1733), + [anon_sym_export] = ACTIONS(1735), + [anon_sym_STAR] = ACTIONS(860), + [anon_sym_EQ] = ACTIONS(1055), + [anon_sym_as] = ACTIONS(860), + [anon_sym_namespace] = ACTIONS(1735), + [anon_sym_LBRACE] = ACTIONS(893), + [anon_sym_COMMA] = ACTIONS(893), + [anon_sym_type] = ACTIONS(1735), + [anon_sym_BANG] = ACTIONS(860), + [anon_sym_LPAREN] = ACTIONS(1747), + [anon_sym_in] = ACTIONS(860), + [anon_sym_LBRACK] = ACTIONS(1697), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(860), + [anon_sym_SLASH] = ACTIONS(860), + [anon_sym_DOT] = ACTIONS(1699), + [anon_sym_async] = ACTIONS(1735), + [anon_sym_function] = ACTIONS(1701), + [anon_sym_EQ_GT] = ACTIONS(1057), + [anon_sym_QMARK_DOT] = ACTIONS(879), + [anon_sym_PLUS_EQ] = ACTIONS(883), + [anon_sym_DASH_EQ] = ACTIONS(883), + [anon_sym_STAR_EQ] = ACTIONS(883), + [anon_sym_SLASH_EQ] = ACTIONS(883), + [anon_sym_PERCENT_EQ] = ACTIONS(883), + [anon_sym_CARET_EQ] = ACTIONS(883), + [anon_sym_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_EQ] = ACTIONS(883), + [anon_sym_GT_GT_EQ] = ACTIONS(883), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(883), + [anon_sym_LT_LT_EQ] = ACTIONS(883), + [anon_sym_STAR_STAR_EQ] = ACTIONS(883), + [anon_sym_AMP_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(883), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(883), + [anon_sym_QMARK] = ACTIONS(860), + [anon_sym_AMP_AMP] = ACTIONS(860), + [anon_sym_PIPE_PIPE] = ACTIONS(860), + [anon_sym_GT_GT] = ACTIONS(860), + [anon_sym_GT_GT_GT] = ACTIONS(860), + [anon_sym_LT_LT] = ACTIONS(860), + [anon_sym_AMP] = ACTIONS(860), + [anon_sym_CARET] = ACTIONS(860), + [anon_sym_PIPE] = ACTIONS(860), + [anon_sym_PLUS] = ACTIONS(860), + [anon_sym_DASH] = ACTIONS(860), + [anon_sym_PERCENT] = ACTIONS(860), + [anon_sym_STAR_STAR] = ACTIONS(860), + [anon_sym_LT_EQ] = ACTIONS(893), + [anon_sym_EQ_EQ] = ACTIONS(860), + [anon_sym_EQ_EQ_EQ] = ACTIONS(893), + [anon_sym_BANG_EQ] = ACTIONS(860), + [anon_sym_BANG_EQ_EQ] = ACTIONS(893), + [anon_sym_GT_EQ] = ACTIONS(893), + [anon_sym_QMARK_QMARK] = ACTIONS(860), + [anon_sym_instanceof] = ACTIONS(860), + [anon_sym_PLUS_PLUS] = ACTIONS(893), + [anon_sym_DASH_DASH] = ACTIONS(893), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(893), + [anon_sym_static] = ACTIONS(1735), + [anon_sym_get] = ACTIONS(1735), + [anon_sym_set] = ACTIONS(1735), + [anon_sym_declare] = ACTIONS(1735), + [anon_sym_public] = ACTIONS(1735), + [anon_sym_private] = ACTIONS(1735), + [anon_sym_protected] = ACTIONS(1735), + [anon_sym_module] = ACTIONS(1735), + [anon_sym_any] = ACTIONS(1735), + [anon_sym_number] = ACTIONS(1735), + [anon_sym_boolean] = ACTIONS(1735), + [anon_sym_string] = ACTIONS(1735), + [anon_sym_symbol] = ACTIONS(1735), + [anon_sym_implements] = ACTIONS(860), + [sym_readonly] = ACTIONS(1735), }, [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(1804), - [anon_sym_COMMA] = ACTIONS(900), - [anon_sym_type] = ACTIONS(889), - [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(929), - [anon_sym_RPAREN] = ACTIONS(900), - [anon_sym_in] = ACTIONS(896), - [anon_sym_COLON] = ACTIONS(1775), - [anon_sym_LBRACK] = ACTIONS(1806), - [anon_sym_LT] = ACTIONS(896), - [anon_sym_GT] = ACTIONS(896), - [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1691), - [anon_sym_async] = ACTIONS(889), - [anon_sym_EQ_GT] = ACTIONS(913), - [anon_sym_QMARK_DOT] = ACTIONS(915), - [anon_sym_PLUS_EQ] = ACTIONS(919), - [anon_sym_DASH_EQ] = ACTIONS(919), - [anon_sym_STAR_EQ] = ACTIONS(919), - [anon_sym_SLASH_EQ] = ACTIONS(919), - [anon_sym_PERCENT_EQ] = ACTIONS(919), - [anon_sym_CARET_EQ] = ACTIONS(919), - [anon_sym_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_EQ] = ACTIONS(919), - [anon_sym_GT_GT_EQ] = ACTIONS(919), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(919), - [anon_sym_LT_LT_EQ] = ACTIONS(919), - [anon_sym_STAR_STAR_EQ] = ACTIONS(919), - [anon_sym_AMP_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(1777), - [anon_sym_AMP_AMP] = ACTIONS(896), - [anon_sym_PIPE_PIPE] = ACTIONS(896), - [anon_sym_GT_GT] = ACTIONS(896), - [anon_sym_GT_GT_GT] = ACTIONS(896), - [anon_sym_LT_LT] = ACTIONS(896), - [anon_sym_AMP] = ACTIONS(896), - [anon_sym_CARET] = ACTIONS(896), - [anon_sym_PIPE] = ACTIONS(896), - [anon_sym_PLUS] = ACTIONS(896), - [anon_sym_DASH] = ACTIONS(896), - [anon_sym_PERCENT] = ACTIONS(896), - [anon_sym_STAR_STAR] = ACTIONS(896), - [anon_sym_LT_EQ] = ACTIONS(929), - [anon_sym_EQ_EQ] = ACTIONS(896), - [anon_sym_EQ_EQ_EQ] = ACTIONS(929), - [anon_sym_BANG_EQ] = ACTIONS(896), - [anon_sym_BANG_EQ_EQ] = ACTIONS(929), - [anon_sym_GT_EQ] = ACTIONS(929), - [anon_sym_QMARK_QMARK] = ACTIONS(896), - [anon_sym_instanceof] = ACTIONS(896), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(929), - [sym_this] = ACTIONS(1802), - [anon_sym_static] = ACTIONS(889), - [anon_sym_get] = ACTIONS(889), - [anon_sym_set] = ACTIONS(889), - [anon_sym_declare] = ACTIONS(889), - [anon_sym_public] = ACTIONS(889), - [anon_sym_private] = ACTIONS(889), - [anon_sym_protected] = ACTIONS(889), - [anon_sym_module] = ACTIONS(889), - [anon_sym_any] = ACTIONS(889), - [anon_sym_number] = ACTIONS(889), - [anon_sym_boolean] = ACTIONS(889), - [anon_sym_string] = ACTIONS(889), - [anon_sym_symbol] = ACTIONS(889), - [sym_readonly] = ACTIONS(889), + [sym_object] = STATE(2624), + [sym_array] = STATE(2621), + [sym_identifier] = ACTIONS(1783), + [anon_sym_export] = ACTIONS(853), + [anon_sym_STAR] = ACTIONS(860), + [anon_sym_EQ] = ACTIONS(857), + [anon_sym_as] = ACTIONS(860), + [anon_sym_namespace] = ACTIONS(853), + [anon_sym_LBRACE] = ACTIONS(1785), + [anon_sym_COMMA] = ACTIONS(864), + [anon_sym_type] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(860), + [anon_sym_LPAREN] = ACTIONS(893), + [anon_sym_RPAREN] = ACTIONS(864), + [anon_sym_in] = ACTIONS(860), + [anon_sym_COLON] = ACTIONS(1794), + [anon_sym_LBRACK] = ACTIONS(1796), + [anon_sym_LT] = ACTIONS(860), + [anon_sym_GT] = ACTIONS(860), + [anon_sym_SLASH] = ACTIONS(860), + [anon_sym_DOT] = ACTIONS(1699), + [anon_sym_async] = ACTIONS(853), + [anon_sym_EQ_GT] = ACTIONS(877), + [anon_sym_QMARK_DOT] = ACTIONS(879), + [anon_sym_PLUS_EQ] = ACTIONS(883), + [anon_sym_DASH_EQ] = ACTIONS(883), + [anon_sym_STAR_EQ] = ACTIONS(883), + [anon_sym_SLASH_EQ] = ACTIONS(883), + [anon_sym_PERCENT_EQ] = ACTIONS(883), + [anon_sym_CARET_EQ] = ACTIONS(883), + [anon_sym_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_EQ] = ACTIONS(883), + [anon_sym_GT_GT_EQ] = ACTIONS(883), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(883), + [anon_sym_LT_LT_EQ] = ACTIONS(883), + [anon_sym_STAR_STAR_EQ] = ACTIONS(883), + [anon_sym_AMP_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(883), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(883), + [anon_sym_QMARK] = ACTIONS(1789), + [anon_sym_AMP_AMP] = ACTIONS(860), + [anon_sym_PIPE_PIPE] = ACTIONS(860), + [anon_sym_GT_GT] = ACTIONS(860), + [anon_sym_GT_GT_GT] = ACTIONS(860), + [anon_sym_LT_LT] = ACTIONS(860), + [anon_sym_AMP] = ACTIONS(860), + [anon_sym_CARET] = ACTIONS(860), + [anon_sym_PIPE] = ACTIONS(860), + [anon_sym_PLUS] = ACTIONS(860), + [anon_sym_DASH] = ACTIONS(860), + [anon_sym_PERCENT] = ACTIONS(860), + [anon_sym_STAR_STAR] = ACTIONS(860), + [anon_sym_LT_EQ] = ACTIONS(893), + [anon_sym_EQ_EQ] = ACTIONS(860), + [anon_sym_EQ_EQ_EQ] = ACTIONS(893), + [anon_sym_BANG_EQ] = ACTIONS(860), + [anon_sym_BANG_EQ_EQ] = ACTIONS(893), + [anon_sym_GT_EQ] = ACTIONS(893), + [anon_sym_QMARK_QMARK] = ACTIONS(860), + [anon_sym_instanceof] = ACTIONS(860), + [anon_sym_PLUS_PLUS] = ACTIONS(893), + [anon_sym_DASH_DASH] = ACTIONS(893), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(893), + [sym_this] = ACTIONS(1783), + [anon_sym_static] = ACTIONS(853), + [anon_sym_get] = ACTIONS(853), + [anon_sym_set] = ACTIONS(853), + [anon_sym_declare] = ACTIONS(853), + [anon_sym_public] = ACTIONS(853), + [anon_sym_private] = ACTIONS(853), + [anon_sym_protected] = ACTIONS(853), + [anon_sym_module] = ACTIONS(853), + [anon_sym_any] = ACTIONS(853), + [anon_sym_number] = ACTIONS(853), + [anon_sym_boolean] = ACTIONS(853), + [anon_sym_string] = ACTIONS(853), + [anon_sym_symbol] = ACTIONS(853), + [sym_readonly] = ACTIONS(853), }, [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), + [sym_type_arguments] = STATE(427), + [ts_builtin_sym_end] = ACTIONS(1798), + [sym_identifier] = ACTIONS(1800), + [anon_sym_export] = ACTIONS(1800), + [anon_sym_default] = ACTIONS(1800), + [anon_sym_namespace] = ACTIONS(1800), + [anon_sym_LBRACE] = ACTIONS(1798), + [anon_sym_RBRACE] = ACTIONS(1798), + [anon_sym_type] = ACTIONS(1800), + [anon_sym_typeof] = ACTIONS(1800), + [anon_sym_import] = ACTIONS(1800), + [anon_sym_var] = ACTIONS(1800), + [anon_sym_let] = ACTIONS(1800), + [anon_sym_const] = ACTIONS(1800), + [anon_sym_BANG] = ACTIONS(1798), + [anon_sym_else] = ACTIONS(1800), + [anon_sym_if] = ACTIONS(1800), + [anon_sym_switch] = ACTIONS(1800), + [anon_sym_for] = ACTIONS(1800), + [anon_sym_LPAREN] = ACTIONS(1798), + [anon_sym_await] = ACTIONS(1800), + [anon_sym_while] = ACTIONS(1800), + [anon_sym_do] = ACTIONS(1800), + [anon_sym_try] = ACTIONS(1800), + [anon_sym_with] = ACTIONS(1800), + [anon_sym_break] = ACTIONS(1800), + [anon_sym_continue] = ACTIONS(1800), + [anon_sym_debugger] = ACTIONS(1800), + [anon_sym_return] = ACTIONS(1800), + [anon_sym_throw] = ACTIONS(1800), + [anon_sym_SEMI] = ACTIONS(1798), + [anon_sym_case] = ACTIONS(1800), + [anon_sym_yield] = ACTIONS(1800), + [anon_sym_LBRACK] = ACTIONS(1798), + [anon_sym_LT] = ACTIONS(1802), + [anon_sym_SLASH] = ACTIONS(1800), + [anon_sym_class] = ACTIONS(1800), + [anon_sym_async] = ACTIONS(1800), + [anon_sym_function] = ACTIONS(1800), + [anon_sym_new] = ACTIONS(1800), + [anon_sym_AMP] = ACTIONS(1798), + [anon_sym_PIPE] = ACTIONS(1798), + [anon_sym_PLUS] = ACTIONS(1800), + [anon_sym_DASH] = ACTIONS(1800), + [anon_sym_TILDE] = ACTIONS(1798), + [anon_sym_void] = ACTIONS(1800), + [anon_sym_delete] = ACTIONS(1800), + [anon_sym_PLUS_PLUS] = ACTIONS(1798), + [anon_sym_DASH_DASH] = ACTIONS(1798), + [anon_sym_DQUOTE] = ACTIONS(1798), + [anon_sym_SQUOTE] = ACTIONS(1798), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1798), + [sym_number] = ACTIONS(1798), + [sym_this] = ACTIONS(1800), + [sym_super] = ACTIONS(1800), + [sym_true] = ACTIONS(1800), + [sym_false] = ACTIONS(1800), + [sym_null] = ACTIONS(1800), + [sym_undefined] = ACTIONS(1800), + [anon_sym_AT] = ACTIONS(1798), + [anon_sym_static] = ACTIONS(1800), + [anon_sym_abstract] = ACTIONS(1800), + [anon_sym_get] = ACTIONS(1800), + [anon_sym_set] = ACTIONS(1800), + [anon_sym_declare] = ACTIONS(1800), + [anon_sym_public] = ACTIONS(1800), + [anon_sym_private] = ACTIONS(1800), + [anon_sym_protected] = ACTIONS(1800), + [anon_sym_module] = ACTIONS(1800), + [anon_sym_any] = ACTIONS(1800), + [anon_sym_number] = ACTIONS(1800), + [anon_sym_boolean] = ACTIONS(1800), + [anon_sym_string] = ACTIONS(1800), + [anon_sym_symbol] = ACTIONS(1800), + [anon_sym_interface] = ACTIONS(1800), + [anon_sym_extends] = ACTIONS(1800), + [anon_sym_enum] = ACTIONS(1800), + [sym_readonly] = ACTIONS(1800), }, [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), + [ts_builtin_sym_end] = ACTIONS(1621), + [sym_identifier] = ACTIONS(1623), + [anon_sym_export] = ACTIONS(1623), + [anon_sym_default] = ACTIONS(1623), + [anon_sym_namespace] = ACTIONS(1623), + [anon_sym_LBRACE] = ACTIONS(1621), + [anon_sym_RBRACE] = ACTIONS(1621), + [anon_sym_type] = ACTIONS(1623), + [anon_sym_typeof] = ACTIONS(1623), + [anon_sym_import] = ACTIONS(1623), + [anon_sym_var] = ACTIONS(1623), + [anon_sym_let] = ACTIONS(1623), + [anon_sym_const] = ACTIONS(1623), + [anon_sym_BANG] = ACTIONS(1621), + [anon_sym_else] = ACTIONS(1623), + [anon_sym_if] = ACTIONS(1623), + [anon_sym_switch] = ACTIONS(1623), + [anon_sym_for] = ACTIONS(1623), + [anon_sym_LPAREN] = ACTIONS(1621), + [anon_sym_await] = ACTIONS(1623), + [anon_sym_while] = ACTIONS(1623), + [anon_sym_do] = ACTIONS(1623), + [anon_sym_try] = ACTIONS(1623), + [anon_sym_with] = ACTIONS(1623), + [anon_sym_break] = ACTIONS(1623), + [anon_sym_continue] = ACTIONS(1623), + [anon_sym_debugger] = ACTIONS(1623), + [anon_sym_return] = ACTIONS(1623), + [anon_sym_throw] = ACTIONS(1623), + [anon_sym_SEMI] = ACTIONS(1621), + [anon_sym_case] = ACTIONS(1623), + [anon_sym_yield] = ACTIONS(1623), + [anon_sym_LBRACK] = ACTIONS(1621), + [anon_sym_LT] = ACTIONS(1621), + [anon_sym_SLASH] = ACTIONS(1623), + [anon_sym_DOT] = ACTIONS(1768), + [anon_sym_class] = ACTIONS(1623), + [anon_sym_async] = ACTIONS(1623), + [anon_sym_function] = ACTIONS(1623), + [anon_sym_new] = ACTIONS(1623), + [anon_sym_AMP] = ACTIONS(1621), + [anon_sym_PIPE] = ACTIONS(1621), + [anon_sym_PLUS] = ACTIONS(1623), + [anon_sym_DASH] = ACTIONS(1623), + [anon_sym_TILDE] = ACTIONS(1621), + [anon_sym_void] = ACTIONS(1623), + [anon_sym_delete] = ACTIONS(1623), + [anon_sym_PLUS_PLUS] = ACTIONS(1621), + [anon_sym_DASH_DASH] = ACTIONS(1621), + [anon_sym_DQUOTE] = ACTIONS(1621), + [anon_sym_SQUOTE] = ACTIONS(1621), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1621), + [sym_number] = ACTIONS(1621), + [sym_this] = ACTIONS(1623), + [sym_super] = ACTIONS(1623), + [sym_true] = ACTIONS(1623), + [sym_false] = ACTIONS(1623), + [sym_null] = ACTIONS(1623), + [sym_undefined] = ACTIONS(1623), + [anon_sym_AT] = ACTIONS(1621), + [anon_sym_static] = ACTIONS(1623), + [anon_sym_abstract] = ACTIONS(1623), + [anon_sym_get] = ACTIONS(1623), + [anon_sym_set] = ACTIONS(1623), + [anon_sym_declare] = ACTIONS(1623), + [anon_sym_public] = ACTIONS(1623), + [anon_sym_private] = ACTIONS(1623), + [anon_sym_protected] = ACTIONS(1623), + [anon_sym_module] = ACTIONS(1623), + [anon_sym_any] = ACTIONS(1623), + [anon_sym_number] = ACTIONS(1623), + [anon_sym_boolean] = ACTIONS(1623), + [anon_sym_string] = ACTIONS(1623), + [anon_sym_symbol] = ACTIONS(1623), + [anon_sym_interface] = ACTIONS(1623), + [anon_sym_extends] = ACTIONS(1623), + [anon_sym_enum] = ACTIONS(1623), + [sym_readonly] = ACTIONS(1623), + }, + [505] = { + [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(1805), + [anon_sym_SLASH] = ACTIONS(1061), + [anon_sym_DOT] = ACTIONS(1061), + [anon_sym_class] = ACTIONS(1061), + [anon_sym_async] = ACTIONS(1061), + [anon_sym_function] = ACTIONS(1061), + [anon_sym_new] = ACTIONS(1061), + [anon_sym_AMP] = ACTIONS(1059), + [anon_sym_PIPE] = ACTIONS(1059), + [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_extends] = ACTIONS(1061), + [anon_sym_enum] = ACTIONS(1061), + [sym_readonly] = ACTIONS(1061), }, [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(1193), - [anon_sym_as] = ACTIONS(896), - [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(1723), - [anon_sym_in] = ACTIONS(896), - [anon_sym_LBRACK] = ACTIONS(1717), - [anon_sym_LT] = ACTIONS(1726), - [anon_sym_GT] = ACTIONS(896), - [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(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), - [anon_sym_SLASH_EQ] = ACTIONS(919), - [anon_sym_PERCENT_EQ] = ACTIONS(919), - [anon_sym_CARET_EQ] = ACTIONS(919), - [anon_sym_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_EQ] = ACTIONS(919), - [anon_sym_GT_GT_EQ] = ACTIONS(919), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(919), - [anon_sym_LT_LT_EQ] = ACTIONS(919), - [anon_sym_STAR_STAR_EQ] = ACTIONS(919), - [anon_sym_AMP_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(896), - [anon_sym_AMP_AMP] = ACTIONS(896), - [anon_sym_PIPE_PIPE] = ACTIONS(896), - [anon_sym_GT_GT] = ACTIONS(896), - [anon_sym_GT_GT_GT] = ACTIONS(896), - [anon_sym_LT_LT] = ACTIONS(896), - [anon_sym_AMP] = ACTIONS(896), - [anon_sym_CARET] = ACTIONS(896), - [anon_sym_PIPE] = ACTIONS(896), - [anon_sym_PLUS] = ACTIONS(896), - [anon_sym_DASH] = ACTIONS(896), - [anon_sym_PERCENT] = ACTIONS(896), - [anon_sym_STAR_STAR] = ACTIONS(896), - [anon_sym_LT_EQ] = ACTIONS(929), - [anon_sym_EQ_EQ] = ACTIONS(896), - [anon_sym_EQ_EQ_EQ] = ACTIONS(929), - [anon_sym_BANG_EQ] = ACTIONS(896), - [anon_sym_BANG_EQ_EQ] = ACTIONS(929), - [anon_sym_GT_EQ] = ACTIONS(929), - [anon_sym_QMARK_QMARK] = ACTIONS(896), - [anon_sym_instanceof] = ACTIONS(896), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(929), - [anon_sym_static] = ACTIONS(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), + [sym_type_arguments] = STATE(427), + [ts_builtin_sym_end] = ACTIONS(1601), + [sym_identifier] = ACTIONS(1603), + [anon_sym_export] = ACTIONS(1603), + [anon_sym_default] = ACTIONS(1603), + [anon_sym_namespace] = ACTIONS(1603), + [anon_sym_LBRACE] = ACTIONS(1601), + [anon_sym_RBRACE] = ACTIONS(1601), + [anon_sym_type] = ACTIONS(1603), + [anon_sym_typeof] = ACTIONS(1603), + [anon_sym_import] = ACTIONS(1603), + [anon_sym_var] = ACTIONS(1603), + [anon_sym_let] = ACTIONS(1603), + [anon_sym_const] = ACTIONS(1603), + [anon_sym_BANG] = ACTIONS(1601), + [anon_sym_else] = ACTIONS(1603), + [anon_sym_if] = ACTIONS(1603), + [anon_sym_switch] = ACTIONS(1603), + [anon_sym_for] = ACTIONS(1603), + [anon_sym_LPAREN] = ACTIONS(1601), + [anon_sym_await] = ACTIONS(1603), + [anon_sym_while] = ACTIONS(1603), + [anon_sym_do] = ACTIONS(1603), + [anon_sym_try] = ACTIONS(1603), + [anon_sym_with] = ACTIONS(1603), + [anon_sym_break] = ACTIONS(1603), + [anon_sym_continue] = ACTIONS(1603), + [anon_sym_debugger] = ACTIONS(1603), + [anon_sym_return] = ACTIONS(1603), + [anon_sym_throw] = ACTIONS(1603), + [anon_sym_SEMI] = ACTIONS(1601), + [anon_sym_case] = ACTIONS(1603), + [anon_sym_yield] = ACTIONS(1603), + [anon_sym_LBRACK] = ACTIONS(1601), + [anon_sym_LT] = ACTIONS(1601), + [anon_sym_SLASH] = ACTIONS(1603), + [anon_sym_class] = ACTIONS(1603), + [anon_sym_async] = ACTIONS(1603), + [anon_sym_function] = ACTIONS(1603), + [anon_sym_new] = ACTIONS(1603), + [anon_sym_AMP] = ACTIONS(1601), + [anon_sym_PIPE] = ACTIONS(1601), + [anon_sym_PLUS] = ACTIONS(1603), + [anon_sym_DASH] = ACTIONS(1603), + [anon_sym_TILDE] = ACTIONS(1601), + [anon_sym_void] = ACTIONS(1603), + [anon_sym_delete] = ACTIONS(1603), + [anon_sym_PLUS_PLUS] = ACTIONS(1601), + [anon_sym_DASH_DASH] = ACTIONS(1601), + [anon_sym_DQUOTE] = ACTIONS(1601), + [anon_sym_SQUOTE] = ACTIONS(1601), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1601), + [sym_number] = ACTIONS(1601), + [sym_this] = ACTIONS(1603), + [sym_super] = ACTIONS(1603), + [sym_true] = ACTIONS(1603), + [sym_false] = ACTIONS(1603), + [sym_null] = ACTIONS(1603), + [sym_undefined] = ACTIONS(1603), + [anon_sym_AT] = ACTIONS(1601), + [anon_sym_static] = ACTIONS(1603), + [anon_sym_abstract] = ACTIONS(1603), + [anon_sym_get] = ACTIONS(1603), + [anon_sym_set] = ACTIONS(1603), + [anon_sym_declare] = ACTIONS(1603), + [anon_sym_public] = ACTIONS(1603), + [anon_sym_private] = ACTIONS(1603), + [anon_sym_protected] = ACTIONS(1603), + [anon_sym_module] = ACTIONS(1603), + [anon_sym_any] = ACTIONS(1603), + [anon_sym_number] = ACTIONS(1603), + [anon_sym_boolean] = ACTIONS(1603), + [anon_sym_string] = ACTIONS(1603), + [anon_sym_symbol] = ACTIONS(1603), + [anon_sym_interface] = ACTIONS(1603), + [anon_sym_extends] = ACTIONS(1603), + [anon_sym_enum] = ACTIONS(1603), + [sym_readonly] = ACTIONS(1603), }, [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(1163), - [anon_sym_as] = ACTIONS(896), - [anon_sym_namespace] = ACTIONS(1703), - [anon_sym_RBRACE] = ACTIONS(929), - [anon_sym_type] = ACTIONS(1703), - [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1723), - [anon_sym_in] = ACTIONS(896), - [anon_sym_COLON] = ACTIONS(929), - [anon_sym_LBRACK] = ACTIONS(1689), - [anon_sym_RBRACK] = ACTIONS(929), - [anon_sym_LT] = ACTIONS(1726), - [anon_sym_GT] = ACTIONS(896), - [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1691), - [anon_sym_async] = ACTIONS(1703), - [anon_sym_function] = ACTIONS(1693), - [anon_sym_EQ_GT] = ACTIONS(1165), - [anon_sym_QMARK_DOT] = ACTIONS(915), - [anon_sym_PLUS_EQ] = ACTIONS(919), - [anon_sym_DASH_EQ] = ACTIONS(919), - [anon_sym_STAR_EQ] = ACTIONS(919), - [anon_sym_SLASH_EQ] = ACTIONS(919), - [anon_sym_PERCENT_EQ] = ACTIONS(919), - [anon_sym_CARET_EQ] = ACTIONS(919), - [anon_sym_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_EQ] = ACTIONS(919), - [anon_sym_GT_GT_EQ] = ACTIONS(919), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(919), - [anon_sym_LT_LT_EQ] = ACTIONS(919), - [anon_sym_STAR_STAR_EQ] = ACTIONS(919), - [anon_sym_AMP_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(896), - [anon_sym_AMP_AMP] = ACTIONS(896), - [anon_sym_PIPE_PIPE] = ACTIONS(896), - [anon_sym_GT_GT] = ACTIONS(896), - [anon_sym_GT_GT_GT] = ACTIONS(896), - [anon_sym_LT_LT] = ACTIONS(896), - [anon_sym_AMP] = ACTIONS(896), - [anon_sym_CARET] = ACTIONS(896), - [anon_sym_PIPE] = ACTIONS(896), - [anon_sym_PLUS] = ACTIONS(896), - [anon_sym_DASH] = ACTIONS(896), - [anon_sym_PERCENT] = ACTIONS(896), - [anon_sym_STAR_STAR] = ACTIONS(896), - [anon_sym_LT_EQ] = ACTIONS(929), - [anon_sym_EQ_EQ] = ACTIONS(896), - [anon_sym_EQ_EQ_EQ] = ACTIONS(929), - [anon_sym_BANG_EQ] = ACTIONS(896), - [anon_sym_BANG_EQ_EQ] = ACTIONS(929), - [anon_sym_GT_EQ] = ACTIONS(929), - [anon_sym_QMARK_QMARK] = ACTIONS(896), - [anon_sym_instanceof] = ACTIONS(896), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(929), - [anon_sym_static] = ACTIONS(1703), - [anon_sym_get] = ACTIONS(1703), - [anon_sym_set] = ACTIONS(1703), - [anon_sym_declare] = ACTIONS(1703), - [anon_sym_public] = ACTIONS(1703), - [anon_sym_private] = ACTIONS(1703), - [anon_sym_protected] = ACTIONS(1703), - [anon_sym_module] = ACTIONS(1703), - [anon_sym_any] = ACTIONS(1703), - [anon_sym_number] = ACTIONS(1703), - [anon_sym_boolean] = ACTIONS(1703), - [anon_sym_string] = ACTIONS(1703), - [anon_sym_symbol] = ACTIONS(1703), - [sym_readonly] = ACTIONS(1703), + [ts_builtin_sym_end] = ACTIONS(1093), + [sym_identifier] = ACTIONS(1095), + [anon_sym_export] = ACTIONS(1095), + [anon_sym_default] = ACTIONS(1095), + [anon_sym_namespace] = ACTIONS(1095), + [anon_sym_LBRACE] = ACTIONS(1093), + [anon_sym_COMMA] = ACTIONS(1093), + [anon_sym_RBRACE] = ACTIONS(1093), + [anon_sym_type] = ACTIONS(1095), + [anon_sym_typeof] = ACTIONS(1095), + [anon_sym_import] = ACTIONS(1095), + [anon_sym_var] = ACTIONS(1095), + [anon_sym_let] = ACTIONS(1095), + [anon_sym_const] = ACTIONS(1095), + [anon_sym_BANG] = ACTIONS(1093), + [anon_sym_else] = ACTIONS(1095), + [anon_sym_if] = ACTIONS(1095), + [anon_sym_switch] = ACTIONS(1095), + [anon_sym_for] = ACTIONS(1095), + [anon_sym_LPAREN] = ACTIONS(1093), + [anon_sym_await] = ACTIONS(1095), + [anon_sym_while] = ACTIONS(1095), + [anon_sym_do] = ACTIONS(1095), + [anon_sym_try] = ACTIONS(1095), + [anon_sym_with] = ACTIONS(1095), + [anon_sym_break] = ACTIONS(1095), + [anon_sym_continue] = ACTIONS(1095), + [anon_sym_debugger] = ACTIONS(1095), + [anon_sym_return] = ACTIONS(1095), + [anon_sym_throw] = ACTIONS(1095), + [anon_sym_SEMI] = ACTIONS(1093), + [anon_sym_case] = ACTIONS(1095), + [anon_sym_catch] = ACTIONS(1095), + [anon_sym_finally] = ACTIONS(1095), + [anon_sym_yield] = ACTIONS(1095), + [anon_sym_LBRACK] = ACTIONS(1093), + [anon_sym_LT] = ACTIONS(1093), + [anon_sym_SLASH] = ACTIONS(1095), + [anon_sym_class] = ACTIONS(1095), + [anon_sym_async] = ACTIONS(1095), + [anon_sym_function] = ACTIONS(1095), + [anon_sym_new] = ACTIONS(1095), + [anon_sym_PLUS] = ACTIONS(1095), + [anon_sym_DASH] = ACTIONS(1095), + [anon_sym_TILDE] = ACTIONS(1093), + [anon_sym_void] = ACTIONS(1095), + [anon_sym_delete] = ACTIONS(1095), + [anon_sym_PLUS_PLUS] = ACTIONS(1093), + [anon_sym_DASH_DASH] = ACTIONS(1093), + [anon_sym_DQUOTE] = ACTIONS(1093), + [anon_sym_SQUOTE] = ACTIONS(1093), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1093), + [sym_number] = ACTIONS(1093), + [sym_this] = ACTIONS(1095), + [sym_super] = ACTIONS(1095), + [sym_true] = ACTIONS(1095), + [sym_false] = ACTIONS(1095), + [sym_null] = ACTIONS(1095), + [sym_undefined] = ACTIONS(1095), + [anon_sym_AT] = ACTIONS(1093), + [anon_sym_static] = ACTIONS(1095), + [anon_sym_abstract] = ACTIONS(1095), + [anon_sym_get] = ACTIONS(1095), + [anon_sym_set] = ACTIONS(1095), + [anon_sym_declare] = ACTIONS(1095), + [anon_sym_public] = ACTIONS(1095), + [anon_sym_private] = ACTIONS(1095), + [anon_sym_protected] = ACTIONS(1095), + [anon_sym_module] = ACTIONS(1095), + [anon_sym_any] = ACTIONS(1095), + [anon_sym_number] = ACTIONS(1095), + [anon_sym_boolean] = ACTIONS(1095), + [anon_sym_string] = ACTIONS(1095), + [anon_sym_symbol] = ACTIONS(1095), + [anon_sym_interface] = ACTIONS(1095), + [anon_sym_enum] = ACTIONS(1095), + [sym_readonly] = ACTIONS(1095), + [sym__automatic_semicolon] = ACTIONS(1808), }, [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(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(900), - [anon_sym_LBRACK] = ACTIONS(1808), - [anon_sym_LT] = ACTIONS(896), - [anon_sym_GT] = ACTIONS(896), - [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1691), - [anon_sym_async] = ACTIONS(889), - [anon_sym_EQ_GT] = ACTIONS(913), - [anon_sym_QMARK_DOT] = ACTIONS(915), - [anon_sym_PLUS_EQ] = ACTIONS(919), - [anon_sym_DASH_EQ] = ACTIONS(919), - [anon_sym_STAR_EQ] = ACTIONS(919), - [anon_sym_SLASH_EQ] = ACTIONS(919), - [anon_sym_PERCENT_EQ] = ACTIONS(919), - [anon_sym_CARET_EQ] = ACTIONS(919), - [anon_sym_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_EQ] = ACTIONS(919), - [anon_sym_GT_GT_EQ] = ACTIONS(919), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(919), - [anon_sym_LT_LT_EQ] = ACTIONS(919), - [anon_sym_STAR_STAR_EQ] = ACTIONS(919), - [anon_sym_AMP_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(1777), - [anon_sym_AMP_AMP] = ACTIONS(896), - [anon_sym_PIPE_PIPE] = ACTIONS(896), - [anon_sym_GT_GT] = ACTIONS(896), - [anon_sym_GT_GT_GT] = ACTIONS(896), - [anon_sym_LT_LT] = ACTIONS(896), - [anon_sym_AMP] = ACTIONS(896), - [anon_sym_CARET] = ACTIONS(896), - [anon_sym_PIPE] = ACTIONS(896), - [anon_sym_PLUS] = ACTIONS(896), - [anon_sym_DASH] = ACTIONS(896), - [anon_sym_PERCENT] = ACTIONS(896), - [anon_sym_STAR_STAR] = ACTIONS(896), - [anon_sym_LT_EQ] = ACTIONS(929), - [anon_sym_EQ_EQ] = ACTIONS(896), - [anon_sym_EQ_EQ_EQ] = ACTIONS(929), - [anon_sym_BANG_EQ] = ACTIONS(896), - [anon_sym_BANG_EQ_EQ] = ACTIONS(929), - [anon_sym_GT_EQ] = ACTIONS(929), - [anon_sym_QMARK_QMARK] = ACTIONS(896), - [anon_sym_instanceof] = ACTIONS(896), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(929), - [sym_this] = ACTIONS(1802), - [anon_sym_static] = ACTIONS(889), - [anon_sym_get] = ACTIONS(889), - [anon_sym_set] = ACTIONS(889), - [anon_sym_declare] = ACTIONS(889), - [anon_sym_public] = ACTIONS(889), - [anon_sym_private] = ACTIONS(889), - [anon_sym_protected] = ACTIONS(889), - [anon_sym_module] = ACTIONS(889), - [anon_sym_any] = ACTIONS(889), - [anon_sym_number] = ACTIONS(889), - [anon_sym_boolean] = ACTIONS(889), - [anon_sym_string] = ACTIONS(889), - [anon_sym_symbol] = ACTIONS(889), - [sym_readonly] = ACTIONS(889), + [sym__call_signature] = STATE(3456), + [sym_formal_parameters] = STATE(2519), + [sym_type_parameters] = STATE(3215), + [sym_identifier] = ACTIONS(1737), + [anon_sym_export] = ACTIONS(1739), + [anon_sym_STAR] = ACTIONS(860), + [anon_sym_EQ] = ACTIONS(1183), + [anon_sym_as] = ACTIONS(860), + [anon_sym_namespace] = ACTIONS(1739), + [anon_sym_LBRACE] = ACTIONS(860), + [anon_sym_COMMA] = ACTIONS(893), + [anon_sym_type] = ACTIONS(1739), + [anon_sym_BANG] = ACTIONS(860), + [anon_sym_LPAREN] = ACTIONS(1747), + [anon_sym_in] = ACTIONS(860), + [anon_sym_LBRACK] = ACTIONS(1741), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(860), + [anon_sym_SLASH] = ACTIONS(860), + [anon_sym_DOT] = ACTIONS(1743), + [anon_sym_async] = ACTIONS(1739), + [anon_sym_function] = ACTIONS(1745), + [anon_sym_EQ_GT] = ACTIONS(1189), + [anon_sym_QMARK_DOT] = ACTIONS(1191), + [anon_sym_PLUS_EQ] = ACTIONS(883), + [anon_sym_DASH_EQ] = ACTIONS(883), + [anon_sym_STAR_EQ] = ACTIONS(883), + [anon_sym_SLASH_EQ] = ACTIONS(883), + [anon_sym_PERCENT_EQ] = ACTIONS(883), + [anon_sym_CARET_EQ] = ACTIONS(883), + [anon_sym_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_EQ] = ACTIONS(883), + [anon_sym_GT_GT_EQ] = ACTIONS(883), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(883), + [anon_sym_LT_LT_EQ] = ACTIONS(883), + [anon_sym_STAR_STAR_EQ] = ACTIONS(883), + [anon_sym_AMP_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(883), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(883), + [anon_sym_QMARK] = ACTIONS(860), + [anon_sym_AMP_AMP] = ACTIONS(860), + [anon_sym_PIPE_PIPE] = ACTIONS(860), + [anon_sym_GT_GT] = ACTIONS(860), + [anon_sym_GT_GT_GT] = ACTIONS(860), + [anon_sym_LT_LT] = ACTIONS(860), + [anon_sym_AMP] = ACTIONS(860), + [anon_sym_CARET] = ACTIONS(860), + [anon_sym_PIPE] = ACTIONS(860), + [anon_sym_PLUS] = ACTIONS(860), + [anon_sym_DASH] = ACTIONS(860), + [anon_sym_PERCENT] = ACTIONS(860), + [anon_sym_STAR_STAR] = ACTIONS(860), + [anon_sym_LT_EQ] = ACTIONS(893), + [anon_sym_EQ_EQ] = ACTIONS(860), + [anon_sym_EQ_EQ_EQ] = ACTIONS(893), + [anon_sym_BANG_EQ] = ACTIONS(860), + [anon_sym_BANG_EQ_EQ] = ACTIONS(893), + [anon_sym_GT_EQ] = ACTIONS(893), + [anon_sym_QMARK_QMARK] = ACTIONS(860), + [anon_sym_instanceof] = ACTIONS(860), + [anon_sym_PLUS_PLUS] = ACTIONS(893), + [anon_sym_DASH_DASH] = ACTIONS(893), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(893), + [anon_sym_static] = ACTIONS(1739), + [anon_sym_get] = ACTIONS(1739), + [anon_sym_set] = ACTIONS(1739), + [anon_sym_declare] = ACTIONS(1739), + [anon_sym_public] = ACTIONS(1739), + [anon_sym_private] = ACTIONS(1739), + [anon_sym_protected] = ACTIONS(1739), + [anon_sym_module] = ACTIONS(1739), + [anon_sym_any] = ACTIONS(1739), + [anon_sym_number] = ACTIONS(1739), + [anon_sym_boolean] = ACTIONS(1739), + [anon_sym_string] = ACTIONS(1739), + [anon_sym_symbol] = ACTIONS(1739), + [sym_readonly] = ACTIONS(1739), + [anon_sym_LBRACE_PIPE] = ACTIONS(893), }, [509] = { - [ts_builtin_sym_end] = ACTIONS(1597), - [sym_identifier] = ACTIONS(1599), - [anon_sym_export] = ACTIONS(1599), - [anon_sym_default] = ACTIONS(1599), - [anon_sym_namespace] = ACTIONS(1599), - [anon_sym_LBRACE] = ACTIONS(1597), - [anon_sym_RBRACE] = ACTIONS(1597), - [anon_sym_type] = ACTIONS(1599), - [anon_sym_typeof] = ACTIONS(1599), - [anon_sym_import] = ACTIONS(1599), - [anon_sym_var] = ACTIONS(1599), - [anon_sym_let] = ACTIONS(1599), - [anon_sym_const] = ACTIONS(1599), - [anon_sym_BANG] = ACTIONS(1597), - [anon_sym_else] = ACTIONS(1599), - [anon_sym_if] = ACTIONS(1599), - [anon_sym_switch] = ACTIONS(1599), - [anon_sym_for] = ACTIONS(1599), - [anon_sym_LPAREN] = ACTIONS(1597), - [anon_sym_await] = ACTIONS(1599), - [anon_sym_while] = ACTIONS(1599), - [anon_sym_do] = ACTIONS(1599), - [anon_sym_try] = ACTIONS(1599), - [anon_sym_with] = ACTIONS(1599), - [anon_sym_break] = ACTIONS(1599), - [anon_sym_continue] = ACTIONS(1599), - [anon_sym_debugger] = ACTIONS(1599), - [anon_sym_return] = ACTIONS(1599), - [anon_sym_throw] = ACTIONS(1599), - [anon_sym_SEMI] = ACTIONS(1597), - [anon_sym_case] = ACTIONS(1599), - [anon_sym_yield] = ACTIONS(1599), - [anon_sym_LBRACK] = ACTIONS(1597), - [anon_sym_LT] = ACTIONS(1597), - [anon_sym_SLASH] = ACTIONS(1599), - [anon_sym_DOT] = ACTIONS(1749), - [anon_sym_class] = ACTIONS(1599), - [anon_sym_async] = ACTIONS(1599), - [anon_sym_function] = ACTIONS(1599), - [anon_sym_new] = ACTIONS(1599), - [anon_sym_AMP] = ACTIONS(1597), - [anon_sym_PIPE] = ACTIONS(1597), - [anon_sym_PLUS] = ACTIONS(1599), - [anon_sym_DASH] = ACTIONS(1599), - [anon_sym_TILDE] = ACTIONS(1597), - [anon_sym_void] = ACTIONS(1599), - [anon_sym_delete] = ACTIONS(1599), - [anon_sym_PLUS_PLUS] = ACTIONS(1597), - [anon_sym_DASH_DASH] = ACTIONS(1597), - [anon_sym_DQUOTE] = ACTIONS(1597), - [anon_sym_SQUOTE] = ACTIONS(1597), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1597), - [sym_number] = ACTIONS(1597), - [sym_this] = ACTIONS(1599), - [sym_super] = ACTIONS(1599), - [sym_true] = ACTIONS(1599), - [sym_false] = ACTIONS(1599), - [sym_null] = ACTIONS(1599), - [sym_undefined] = ACTIONS(1599), - [anon_sym_AT] = ACTIONS(1597), - [anon_sym_static] = ACTIONS(1599), - [anon_sym_abstract] = ACTIONS(1599), - [anon_sym_get] = ACTIONS(1599), - [anon_sym_set] = ACTIONS(1599), - [anon_sym_declare] = ACTIONS(1599), - [anon_sym_public] = ACTIONS(1599), - [anon_sym_private] = ACTIONS(1599), - [anon_sym_protected] = ACTIONS(1599), - [anon_sym_module] = ACTIONS(1599), - [anon_sym_any] = ACTIONS(1599), - [anon_sym_number] = ACTIONS(1599), - [anon_sym_boolean] = ACTIONS(1599), - [anon_sym_string] = ACTIONS(1599), - [anon_sym_symbol] = ACTIONS(1599), - [anon_sym_interface] = ACTIONS(1599), - [anon_sym_extends] = ACTIONS(1599), - [anon_sym_enum] = ACTIONS(1599), - [sym_readonly] = ACTIONS(1599), - }, - [510] = { - [ts_builtin_sym_end] = ACTIONS(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] = { + [sym_catch_clause] = STATE(530), + [sym_finally_clause] = STATE(559), [ts_builtin_sym_end] = ACTIONS(1810), [sym_identifier] = ACTIONS(1812), [anon_sym_export] = ACTIONS(1812), @@ -60605,6 +60540,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_throw] = ACTIONS(1812), [anon_sym_SEMI] = ACTIONS(1810), [anon_sym_case] = ACTIONS(1812), + [anon_sym_catch] = ACTIONS(1814), + [anon_sym_finally] = ACTIONS(1816), [anon_sym_yield] = ACTIONS(1812), [anon_sym_LBRACK] = ACTIONS(1810), [anon_sym_LT] = ACTIONS(1810), @@ -60613,8 +60550,6 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -60649,411 +60584,651 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), }, + [510] = { + [sym__call_signature] = STATE(3454), + [sym_formal_parameters] = STATE(2519), + [sym_type_parameters] = STATE(3215), + [sym_identifier] = ACTIONS(1753), + [anon_sym_export] = ACTIONS(1755), + [anon_sym_STAR] = ACTIONS(860), + [anon_sym_EQ] = ACTIONS(991), + [anon_sym_as] = ACTIONS(860), + [anon_sym_namespace] = ACTIONS(1755), + [anon_sym_RBRACE] = ACTIONS(893), + [anon_sym_type] = ACTIONS(1755), + [anon_sym_BANG] = ACTIONS(860), + [anon_sym_LPAREN] = ACTIONS(1747), + [anon_sym_in] = ACTIONS(860), + [anon_sym_COLON] = ACTIONS(893), + [anon_sym_LBRACK] = ACTIONS(1697), + [anon_sym_RBRACK] = ACTIONS(893), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(860), + [anon_sym_SLASH] = ACTIONS(860), + [anon_sym_DOT] = ACTIONS(1699), + [anon_sym_async] = ACTIONS(1755), + [anon_sym_function] = ACTIONS(1701), + [anon_sym_EQ_GT] = ACTIONS(993), + [anon_sym_QMARK_DOT] = ACTIONS(879), + [anon_sym_PLUS_EQ] = ACTIONS(883), + [anon_sym_DASH_EQ] = ACTIONS(883), + [anon_sym_STAR_EQ] = ACTIONS(883), + [anon_sym_SLASH_EQ] = ACTIONS(883), + [anon_sym_PERCENT_EQ] = ACTIONS(883), + [anon_sym_CARET_EQ] = ACTIONS(883), + [anon_sym_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_EQ] = ACTIONS(883), + [anon_sym_GT_GT_EQ] = ACTIONS(883), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(883), + [anon_sym_LT_LT_EQ] = ACTIONS(883), + [anon_sym_STAR_STAR_EQ] = ACTIONS(883), + [anon_sym_AMP_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(883), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(883), + [anon_sym_QMARK] = ACTIONS(860), + [anon_sym_AMP_AMP] = ACTIONS(860), + [anon_sym_PIPE_PIPE] = ACTIONS(860), + [anon_sym_GT_GT] = ACTIONS(860), + [anon_sym_GT_GT_GT] = ACTIONS(860), + [anon_sym_LT_LT] = ACTIONS(860), + [anon_sym_AMP] = ACTIONS(860), + [anon_sym_CARET] = ACTIONS(860), + [anon_sym_PIPE] = ACTIONS(860), + [anon_sym_PLUS] = ACTIONS(860), + [anon_sym_DASH] = ACTIONS(860), + [anon_sym_PERCENT] = ACTIONS(860), + [anon_sym_STAR_STAR] = ACTIONS(860), + [anon_sym_LT_EQ] = ACTIONS(893), + [anon_sym_EQ_EQ] = ACTIONS(860), + [anon_sym_EQ_EQ_EQ] = ACTIONS(893), + [anon_sym_BANG_EQ] = ACTIONS(860), + [anon_sym_BANG_EQ_EQ] = ACTIONS(893), + [anon_sym_GT_EQ] = ACTIONS(893), + [anon_sym_QMARK_QMARK] = ACTIONS(860), + [anon_sym_instanceof] = ACTIONS(860), + [anon_sym_PLUS_PLUS] = ACTIONS(893), + [anon_sym_DASH_DASH] = ACTIONS(893), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(893), + [anon_sym_static] = 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), + [sym_readonly] = ACTIONS(1755), + }, + [511] = { + [ts_builtin_sym_end] = ACTIONS(1093), + [sym_identifier] = ACTIONS(1095), + [anon_sym_export] = ACTIONS(1095), + [anon_sym_default] = ACTIONS(1095), + [anon_sym_namespace] = ACTIONS(1095), + [anon_sym_LBRACE] = ACTIONS(1093), + [anon_sym_COMMA] = ACTIONS(1093), + [anon_sym_RBRACE] = ACTIONS(1093), + [anon_sym_type] = ACTIONS(1095), + [anon_sym_typeof] = ACTIONS(1095), + [anon_sym_import] = ACTIONS(1095), + [anon_sym_var] = ACTIONS(1095), + [anon_sym_let] = ACTIONS(1095), + [anon_sym_const] = ACTIONS(1095), + [anon_sym_BANG] = ACTIONS(1093), + [anon_sym_else] = ACTIONS(1095), + [anon_sym_if] = ACTIONS(1095), + [anon_sym_switch] = ACTIONS(1095), + [anon_sym_for] = ACTIONS(1095), + [anon_sym_LPAREN] = ACTIONS(1093), + [anon_sym_await] = ACTIONS(1095), + [anon_sym_while] = ACTIONS(1095), + [anon_sym_do] = ACTIONS(1095), + [anon_sym_try] = ACTIONS(1095), + [anon_sym_with] = ACTIONS(1095), + [anon_sym_break] = ACTIONS(1095), + [anon_sym_continue] = ACTIONS(1095), + [anon_sym_debugger] = ACTIONS(1095), + [anon_sym_return] = ACTIONS(1095), + [anon_sym_throw] = ACTIONS(1095), + [anon_sym_SEMI] = ACTIONS(1093), + [anon_sym_case] = ACTIONS(1095), + [anon_sym_yield] = ACTIONS(1095), + [anon_sym_LBRACK] = ACTIONS(1093), + [anon_sym_LT] = ACTIONS(1093), + [anon_sym_SLASH] = ACTIONS(1095), + [anon_sym_class] = ACTIONS(1095), + [anon_sym_async] = ACTIONS(1095), + [anon_sym_function] = ACTIONS(1095), + [anon_sym_new] = ACTIONS(1095), + [anon_sym_PLUS] = ACTIONS(1095), + [anon_sym_DASH] = ACTIONS(1095), + [anon_sym_TILDE] = ACTIONS(1093), + [anon_sym_void] = ACTIONS(1095), + [anon_sym_delete] = ACTIONS(1095), + [anon_sym_PLUS_PLUS] = ACTIONS(1093), + [anon_sym_DASH_DASH] = ACTIONS(1093), + [anon_sym_DQUOTE] = ACTIONS(1093), + [anon_sym_SQUOTE] = ACTIONS(1093), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1093), + [sym_number] = ACTIONS(1093), + [sym_this] = ACTIONS(1095), + [sym_super] = ACTIONS(1095), + [sym_true] = ACTIONS(1095), + [sym_false] = ACTIONS(1095), + [sym_null] = ACTIONS(1095), + [sym_undefined] = ACTIONS(1095), + [anon_sym_AT] = ACTIONS(1093), + [anon_sym_static] = ACTIONS(1095), + [anon_sym_abstract] = ACTIONS(1095), + [anon_sym_get] = ACTIONS(1095), + [anon_sym_set] = ACTIONS(1095), + [anon_sym_declare] = ACTIONS(1095), + [anon_sym_public] = ACTIONS(1095), + [anon_sym_private] = ACTIONS(1095), + [anon_sym_protected] = ACTIONS(1095), + [anon_sym_module] = ACTIONS(1095), + [anon_sym_any] = ACTIONS(1095), + [anon_sym_number] = ACTIONS(1095), + [anon_sym_boolean] = ACTIONS(1095), + [anon_sym_string] = ACTIONS(1095), + [anon_sym_symbol] = ACTIONS(1095), + [anon_sym_interface] = ACTIONS(1095), + [anon_sym_enum] = ACTIONS(1095), + [sym_readonly] = ACTIONS(1095), + [anon_sym_PIPE_RBRACE] = ACTIONS(1093), + [sym__automatic_semicolon] = ACTIONS(1818), + }, [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(1163), - [anon_sym_as] = ACTIONS(896), - [anon_sym_namespace] = ACTIONS(1703), - [anon_sym_type] = ACTIONS(1703), - [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1723), - [anon_sym_in] = ACTIONS(896), - [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(1691), - [anon_sym_async] = ACTIONS(1703), - [anon_sym_function] = ACTIONS(1693), - [anon_sym_EQ_GT] = ACTIONS(1165), - [anon_sym_QMARK_DOT] = ACTIONS(915), - [anon_sym_PLUS_EQ] = ACTIONS(919), - [anon_sym_DASH_EQ] = ACTIONS(919), - [anon_sym_STAR_EQ] = ACTIONS(919), - [anon_sym_SLASH_EQ] = ACTIONS(919), - [anon_sym_PERCENT_EQ] = ACTIONS(919), - [anon_sym_CARET_EQ] = ACTIONS(919), - [anon_sym_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_EQ] = ACTIONS(919), - [anon_sym_GT_GT_EQ] = ACTIONS(919), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(919), - [anon_sym_LT_LT_EQ] = ACTIONS(919), - [anon_sym_STAR_STAR_EQ] = ACTIONS(919), - [anon_sym_AMP_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(896), - [anon_sym_AMP_AMP] = ACTIONS(896), - [anon_sym_PIPE_PIPE] = ACTIONS(896), - [anon_sym_GT_GT] = ACTIONS(896), - [anon_sym_GT_GT_GT] = ACTIONS(896), - [anon_sym_LT_LT] = ACTIONS(896), - [anon_sym_AMP] = ACTIONS(896), - [anon_sym_CARET] = ACTIONS(896), - [anon_sym_PIPE] = ACTIONS(896), - [anon_sym_PLUS] = ACTIONS(896), - [anon_sym_DASH] = ACTIONS(896), - [anon_sym_PERCENT] = ACTIONS(896), - [anon_sym_STAR_STAR] = ACTIONS(896), - [anon_sym_LT_EQ] = ACTIONS(929), - [anon_sym_EQ_EQ] = ACTIONS(896), - [anon_sym_EQ_EQ_EQ] = ACTIONS(929), - [anon_sym_BANG_EQ] = ACTIONS(896), - [anon_sym_BANG_EQ_EQ] = ACTIONS(929), - [anon_sym_GT_EQ] = ACTIONS(929), - [anon_sym_QMARK_QMARK] = ACTIONS(896), - [anon_sym_instanceof] = ACTIONS(896), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(929), - [anon_sym_static] = ACTIONS(1703), - [anon_sym_get] = ACTIONS(1703), - [anon_sym_set] = ACTIONS(1703), - [anon_sym_declare] = ACTIONS(1703), - [anon_sym_public] = ACTIONS(1703), - [anon_sym_private] = ACTIONS(1703), - [anon_sym_protected] = ACTIONS(1703), - [anon_sym_module] = ACTIONS(1703), - [anon_sym_any] = ACTIONS(1703), - [anon_sym_number] = ACTIONS(1703), - [anon_sym_boolean] = ACTIONS(1703), - [anon_sym_string] = ACTIONS(1703), - [anon_sym_symbol] = ACTIONS(1703), - [sym_readonly] = ACTIONS(1703), + [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_COMMA] = 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_catch] = ACTIONS(1053), + [anon_sym_finally] = 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), }, [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), + [sym__call_signature] = STATE(3486), + [sym_formal_parameters] = STATE(2519), + [sym_type_parameters] = STATE(3215), + [sym_identifier] = ACTIONS(1779), + [anon_sym_export] = ACTIONS(1781), + [anon_sym_STAR] = ACTIONS(860), + [anon_sym_EQ] = ACTIONS(1171), + [anon_sym_as] = ACTIONS(860), + [anon_sym_namespace] = ACTIONS(1781), + [anon_sym_type] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(860), + [anon_sym_LPAREN] = ACTIONS(1747), + [anon_sym_in] = ACTIONS(860), + [anon_sym_SEMI] = ACTIONS(893), + [anon_sym_LBRACK] = ACTIONS(1281), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(860), + [anon_sym_SLASH] = ACTIONS(860), + [anon_sym_DOT] = ACTIONS(1286), + [anon_sym_async] = ACTIONS(1781), + [anon_sym_function] = ACTIONS(1820), + [anon_sym_EQ_GT] = ACTIONS(1173), + [anon_sym_QMARK_DOT] = ACTIONS(971), + [anon_sym_PLUS_EQ] = ACTIONS(883), + [anon_sym_DASH_EQ] = ACTIONS(883), + [anon_sym_STAR_EQ] = ACTIONS(883), + [anon_sym_SLASH_EQ] = ACTIONS(883), + [anon_sym_PERCENT_EQ] = ACTIONS(883), + [anon_sym_CARET_EQ] = ACTIONS(883), + [anon_sym_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_EQ] = ACTIONS(883), + [anon_sym_GT_GT_EQ] = ACTIONS(883), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(883), + [anon_sym_LT_LT_EQ] = ACTIONS(883), + [anon_sym_STAR_STAR_EQ] = ACTIONS(883), + [anon_sym_AMP_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(883), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(883), + [anon_sym_QMARK] = ACTIONS(860), + [anon_sym_AMP_AMP] = ACTIONS(860), + [anon_sym_PIPE_PIPE] = ACTIONS(860), + [anon_sym_GT_GT] = ACTIONS(860), + [anon_sym_GT_GT_GT] = ACTIONS(860), + [anon_sym_LT_LT] = ACTIONS(860), + [anon_sym_AMP] = ACTIONS(860), + [anon_sym_CARET] = ACTIONS(860), + [anon_sym_PIPE] = ACTIONS(860), + [anon_sym_PLUS] = ACTIONS(860), + [anon_sym_DASH] = ACTIONS(860), + [anon_sym_PERCENT] = ACTIONS(860), + [anon_sym_STAR_STAR] = ACTIONS(860), + [anon_sym_LT_EQ] = ACTIONS(893), + [anon_sym_EQ_EQ] = ACTIONS(860), + [anon_sym_EQ_EQ_EQ] = ACTIONS(893), + [anon_sym_BANG_EQ] = ACTIONS(860), + [anon_sym_BANG_EQ_EQ] = ACTIONS(893), + [anon_sym_GT_EQ] = ACTIONS(893), + [anon_sym_QMARK_QMARK] = ACTIONS(860), + [anon_sym_instanceof] = ACTIONS(860), + [anon_sym_PLUS_PLUS] = ACTIONS(893), + [anon_sym_DASH_DASH] = ACTIONS(893), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(893), + [anon_sym_static] = ACTIONS(1781), + [anon_sym_get] = ACTIONS(1781), + [anon_sym_set] = ACTIONS(1781), + [anon_sym_declare] = ACTIONS(1781), + [anon_sym_public] = ACTIONS(1781), + [anon_sym_private] = ACTIONS(1781), + [anon_sym_protected] = ACTIONS(1781), + [anon_sym_module] = ACTIONS(1781), + [anon_sym_any] = ACTIONS(1781), + [anon_sym_number] = ACTIONS(1781), + [anon_sym_boolean] = ACTIONS(1781), + [anon_sym_string] = ACTIONS(1781), + [anon_sym_symbol] = ACTIONS(1781), + [sym_readonly] = ACTIONS(1781), + [sym__automatic_semicolon] = ACTIONS(893), }, [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), + [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_COMMA] = 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), + [anon_sym_PIPE_RBRACE] = ACTIONS(1051), + [sym__automatic_semicolon] = ACTIONS(1051), }, [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), + [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(1822), }, [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), + [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_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(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), + [anon_sym_PIPE_RBRACE] = ACTIONS(995), + [sym__automatic_semicolon] = ACTIONS(995), }, [517] = { + [ts_builtin_sym_end] = ACTIONS(1093), + [sym_identifier] = ACTIONS(1095), + [anon_sym_export] = ACTIONS(1095), + [anon_sym_default] = ACTIONS(1095), + [anon_sym_namespace] = ACTIONS(1095), + [anon_sym_LBRACE] = ACTIONS(1093), + [anon_sym_COMMA] = ACTIONS(1093), + [anon_sym_RBRACE] = ACTIONS(1093), + [anon_sym_type] = ACTIONS(1095), + [anon_sym_typeof] = ACTIONS(1095), + [anon_sym_import] = ACTIONS(1095), + [anon_sym_var] = ACTIONS(1095), + [anon_sym_let] = ACTIONS(1095), + [anon_sym_const] = ACTIONS(1095), + [anon_sym_BANG] = ACTIONS(1093), + [anon_sym_else] = ACTIONS(1095), + [anon_sym_if] = ACTIONS(1095), + [anon_sym_switch] = ACTIONS(1095), + [anon_sym_for] = ACTIONS(1095), + [anon_sym_LPAREN] = ACTIONS(1093), + [anon_sym_await] = ACTIONS(1095), + [anon_sym_while] = ACTIONS(1095), + [anon_sym_do] = ACTIONS(1095), + [anon_sym_try] = ACTIONS(1095), + [anon_sym_with] = ACTIONS(1095), + [anon_sym_break] = ACTIONS(1095), + [anon_sym_continue] = ACTIONS(1095), + [anon_sym_debugger] = ACTIONS(1095), + [anon_sym_return] = ACTIONS(1095), + [anon_sym_throw] = ACTIONS(1095), + [anon_sym_SEMI] = ACTIONS(1093), + [anon_sym_case] = ACTIONS(1095), + [anon_sym_yield] = ACTIONS(1095), + [anon_sym_LBRACK] = ACTIONS(1093), + [anon_sym_LT] = ACTIONS(1093), + [anon_sym_SLASH] = ACTIONS(1095), + [anon_sym_class] = ACTIONS(1095), + [anon_sym_async] = ACTIONS(1095), + [anon_sym_function] = ACTIONS(1095), + [anon_sym_new] = ACTIONS(1095), + [anon_sym_PLUS] = ACTIONS(1095), + [anon_sym_DASH] = ACTIONS(1095), + [anon_sym_TILDE] = ACTIONS(1093), + [anon_sym_void] = ACTIONS(1095), + [anon_sym_delete] = ACTIONS(1095), + [anon_sym_PLUS_PLUS] = ACTIONS(1093), + [anon_sym_DASH_DASH] = ACTIONS(1093), + [anon_sym_DQUOTE] = ACTIONS(1093), + [anon_sym_SQUOTE] = ACTIONS(1093), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1093), + [sym_number] = ACTIONS(1093), + [sym_this] = ACTIONS(1095), + [sym_super] = ACTIONS(1095), + [sym_true] = ACTIONS(1095), + [sym_false] = ACTIONS(1095), + [sym_null] = ACTIONS(1095), + [sym_undefined] = ACTIONS(1095), + [anon_sym_AT] = ACTIONS(1093), + [anon_sym_static] = ACTIONS(1095), + [anon_sym_abstract] = ACTIONS(1095), + [anon_sym_get] = ACTIONS(1095), + [anon_sym_set] = ACTIONS(1095), + [anon_sym_declare] = ACTIONS(1095), + [anon_sym_public] = ACTIONS(1095), + [anon_sym_private] = ACTIONS(1095), + [anon_sym_protected] = ACTIONS(1095), + [anon_sym_module] = ACTIONS(1095), + [anon_sym_any] = ACTIONS(1095), + [anon_sym_number] = ACTIONS(1095), + [anon_sym_boolean] = ACTIONS(1095), + [anon_sym_string] = ACTIONS(1095), + [anon_sym_symbol] = ACTIONS(1095), + [anon_sym_interface] = ACTIONS(1095), + [anon_sym_enum] = ACTIONS(1095), + [sym_readonly] = ACTIONS(1095), + [anon_sym_PIPE_RBRACE] = ACTIONS(1093), + [sym__automatic_semicolon] = ACTIONS(1093), + }, + [518] = { [ts_builtin_sym_end] = ACTIONS(1824), [sym_identifier] = ACTIONS(1826), [anon_sym_export] = ACTIONS(1826), @@ -61093,8 +61268,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_AMP] = ACTIONS(1828), + [anon_sym_PIPE] = ACTIONS(1830), [anon_sym_PLUS] = ACTIONS(1826), [anon_sym_DASH] = ACTIONS(1826), [anon_sym_TILDE] = ACTIONS(1824), @@ -61129,575 +61304,335 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(1826), [anon_sym_symbol] = ACTIONS(1826), [anon_sym_interface] = ACTIONS(1826), - [anon_sym_extends] = ACTIONS(1818), + [anon_sym_extends] = ACTIONS(1832), [anon_sym_enum] = ACTIONS(1826), [sym_readonly] = ACTIONS(1826), }, - [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(1163), - [anon_sym_as] = ACTIONS(896), - [anon_sym_namespace] = ACTIONS(1703), - [anon_sym_type] = ACTIONS(1703), - [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1723), - [anon_sym_in] = ACTIONS(896), - [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(1691), - [anon_sym_async] = ACTIONS(1703), - [anon_sym_function] = ACTIONS(1693), - [anon_sym_EQ_GT] = ACTIONS(1165), - [anon_sym_QMARK_DOT] = ACTIONS(915), - [anon_sym_PLUS_EQ] = ACTIONS(919), - [anon_sym_DASH_EQ] = ACTIONS(919), - [anon_sym_STAR_EQ] = ACTIONS(919), - [anon_sym_SLASH_EQ] = ACTIONS(919), - [anon_sym_PERCENT_EQ] = ACTIONS(919), - [anon_sym_CARET_EQ] = ACTIONS(919), - [anon_sym_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_EQ] = ACTIONS(919), - [anon_sym_GT_GT_EQ] = ACTIONS(919), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(919), - [anon_sym_LT_LT_EQ] = ACTIONS(919), - [anon_sym_STAR_STAR_EQ] = ACTIONS(919), - [anon_sym_AMP_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(896), - [anon_sym_AMP_AMP] = ACTIONS(896), - [anon_sym_PIPE_PIPE] = ACTIONS(896), - [anon_sym_GT_GT] = ACTIONS(896), - [anon_sym_GT_GT_GT] = ACTIONS(896), - [anon_sym_LT_LT] = ACTIONS(896), - [anon_sym_AMP] = ACTIONS(896), - [anon_sym_CARET] = ACTIONS(896), - [anon_sym_PIPE] = ACTIONS(896), - [anon_sym_PLUS] = ACTIONS(896), - [anon_sym_DASH] = ACTIONS(896), - [anon_sym_PERCENT] = ACTIONS(896), - [anon_sym_STAR_STAR] = ACTIONS(896), - [anon_sym_LT_EQ] = ACTIONS(929), - [anon_sym_EQ_EQ] = ACTIONS(896), - [anon_sym_EQ_EQ_EQ] = ACTIONS(929), - [anon_sym_BANG_EQ] = ACTIONS(896), - [anon_sym_BANG_EQ_EQ] = ACTIONS(929), - [anon_sym_GT_EQ] = ACTIONS(929), - [anon_sym_QMARK_QMARK] = ACTIONS(896), - [anon_sym_instanceof] = ACTIONS(896), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(929), - [anon_sym_static] = ACTIONS(1703), - [anon_sym_get] = ACTIONS(1703), - [anon_sym_set] = ACTIONS(1703), - [anon_sym_declare] = ACTIONS(1703), - [anon_sym_public] = ACTIONS(1703), - [anon_sym_private] = ACTIONS(1703), - [anon_sym_protected] = ACTIONS(1703), - [anon_sym_module] = ACTIONS(1703), - [anon_sym_any] = ACTIONS(1703), - [anon_sym_number] = ACTIONS(1703), - [anon_sym_boolean] = ACTIONS(1703), - [anon_sym_string] = ACTIONS(1703), - [anon_sym_symbol] = ACTIONS(1703), - [sym_readonly] = ACTIONS(1703), - }, [519] = { - [ts_builtin_sym_end] = ACTIONS(1005), - [sym_identifier] = ACTIONS(1007), - [anon_sym_export] = ACTIONS(1007), - [anon_sym_default] = ACTIONS(1007), - [anon_sym_namespace] = ACTIONS(1007), - [anon_sym_LBRACE] = ACTIONS(1005), - [anon_sym_COMMA] = ACTIONS(1005), - [anon_sym_RBRACE] = ACTIONS(1005), - [anon_sym_type] = ACTIONS(1007), - [anon_sym_typeof] = ACTIONS(1007), - [anon_sym_import] = ACTIONS(1007), - [anon_sym_var] = ACTIONS(1007), - [anon_sym_let] = ACTIONS(1007), - [anon_sym_const] = ACTIONS(1007), - [anon_sym_BANG] = ACTIONS(1005), - [anon_sym_else] = ACTIONS(1007), - [anon_sym_if] = ACTIONS(1007), - [anon_sym_switch] = ACTIONS(1007), - [anon_sym_for] = ACTIONS(1007), - [anon_sym_LPAREN] = ACTIONS(1005), - [anon_sym_await] = ACTIONS(1007), - [anon_sym_while] = ACTIONS(1007), - [anon_sym_do] = ACTIONS(1007), - [anon_sym_try] = ACTIONS(1007), - [anon_sym_with] = ACTIONS(1007), - [anon_sym_break] = ACTIONS(1007), - [anon_sym_continue] = ACTIONS(1007), - [anon_sym_debugger] = ACTIONS(1007), - [anon_sym_return] = ACTIONS(1007), - [anon_sym_throw] = ACTIONS(1007), - [anon_sym_SEMI] = ACTIONS(1005), - [anon_sym_case] = ACTIONS(1007), - [anon_sym_yield] = ACTIONS(1007), - [anon_sym_LBRACK] = ACTIONS(1005), - [anon_sym_LT] = ACTIONS(1005), - [anon_sym_SLASH] = ACTIONS(1007), - [anon_sym_class] = ACTIONS(1007), - [anon_sym_async] = ACTIONS(1007), - [anon_sym_function] = ACTIONS(1007), - [anon_sym_new] = ACTIONS(1007), - [anon_sym_PLUS] = ACTIONS(1007), - [anon_sym_DASH] = ACTIONS(1007), - [anon_sym_TILDE] = ACTIONS(1005), - [anon_sym_void] = ACTIONS(1007), - [anon_sym_delete] = ACTIONS(1007), - [anon_sym_PLUS_PLUS] = ACTIONS(1005), - [anon_sym_DASH_DASH] = ACTIONS(1005), - [anon_sym_DQUOTE] = ACTIONS(1005), - [anon_sym_SQUOTE] = ACTIONS(1005), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1005), - [sym_number] = ACTIONS(1005), - [sym_this] = ACTIONS(1007), - [sym_super] = ACTIONS(1007), - [sym_true] = ACTIONS(1007), - [sym_false] = ACTIONS(1007), - [sym_null] = ACTIONS(1007), - [sym_undefined] = ACTIONS(1007), - [anon_sym_AT] = ACTIONS(1005), - [anon_sym_static] = ACTIONS(1007), - [anon_sym_abstract] = ACTIONS(1007), - [anon_sym_get] = ACTIONS(1007), - [anon_sym_set] = ACTIONS(1007), - [anon_sym_declare] = ACTIONS(1007), - [anon_sym_public] = ACTIONS(1007), - [anon_sym_private] = ACTIONS(1007), - [anon_sym_protected] = ACTIONS(1007), - [anon_sym_module] = ACTIONS(1007), - [anon_sym_any] = ACTIONS(1007), - [anon_sym_number] = ACTIONS(1007), - [anon_sym_boolean] = ACTIONS(1007), - [anon_sym_string] = ACTIONS(1007), - [anon_sym_symbol] = ACTIONS(1007), - [anon_sym_interface] = ACTIONS(1007), - [anon_sym_enum] = ACTIONS(1007), - [sym_readonly] = ACTIONS(1007), - [anon_sym_PIPE_RBRACE] = ACTIONS(1005), - [sym__automatic_semicolon] = ACTIONS(1005), + [ts_builtin_sym_end] = ACTIONS(1834), + [sym_identifier] = ACTIONS(1836), + [anon_sym_export] = ACTIONS(1836), + [anon_sym_default] = ACTIONS(1836), + [anon_sym_namespace] = ACTIONS(1836), + [anon_sym_LBRACE] = ACTIONS(1834), + [anon_sym_RBRACE] = ACTIONS(1834), + [anon_sym_type] = ACTIONS(1836), + [anon_sym_typeof] = ACTIONS(1836), + [anon_sym_import] = ACTIONS(1836), + [anon_sym_var] = ACTIONS(1836), + [anon_sym_let] = ACTIONS(1836), + [anon_sym_const] = ACTIONS(1836), + [anon_sym_BANG] = ACTIONS(1834), + [anon_sym_else] = ACTIONS(1836), + [anon_sym_if] = ACTIONS(1836), + [anon_sym_switch] = ACTIONS(1836), + [anon_sym_for] = ACTIONS(1836), + [anon_sym_LPAREN] = ACTIONS(1834), + [anon_sym_await] = ACTIONS(1836), + [anon_sym_while] = ACTIONS(1836), + [anon_sym_do] = ACTIONS(1836), + [anon_sym_try] = ACTIONS(1836), + [anon_sym_with] = ACTIONS(1836), + [anon_sym_break] = ACTIONS(1836), + [anon_sym_continue] = ACTIONS(1836), + [anon_sym_debugger] = ACTIONS(1836), + [anon_sym_return] = ACTIONS(1836), + [anon_sym_throw] = ACTIONS(1836), + [anon_sym_SEMI] = ACTIONS(1834), + [anon_sym_case] = ACTIONS(1836), + [anon_sym_yield] = ACTIONS(1836), + [anon_sym_LBRACK] = ACTIONS(1834), + [anon_sym_LT] = ACTIONS(1834), + [anon_sym_SLASH] = ACTIONS(1836), + [anon_sym_class] = ACTIONS(1836), + [anon_sym_async] = ACTIONS(1836), + [anon_sym_function] = ACTIONS(1836), + [anon_sym_new] = ACTIONS(1836), + [anon_sym_AMP] = ACTIONS(1828), + [anon_sym_PIPE] = ACTIONS(1830), + [anon_sym_PLUS] = ACTIONS(1836), + [anon_sym_DASH] = ACTIONS(1836), + [anon_sym_TILDE] = ACTIONS(1834), + [anon_sym_void] = ACTIONS(1836), + [anon_sym_delete] = ACTIONS(1836), + [anon_sym_PLUS_PLUS] = ACTIONS(1834), + [anon_sym_DASH_DASH] = ACTIONS(1834), + [anon_sym_DQUOTE] = ACTIONS(1834), + [anon_sym_SQUOTE] = ACTIONS(1834), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1834), + [sym_number] = ACTIONS(1834), + [sym_this] = ACTIONS(1836), + [sym_super] = ACTIONS(1836), + [sym_true] = ACTIONS(1836), + [sym_false] = ACTIONS(1836), + [sym_null] = ACTIONS(1836), + [sym_undefined] = ACTIONS(1836), + [anon_sym_AT] = ACTIONS(1834), + [anon_sym_static] = ACTIONS(1836), + [anon_sym_abstract] = ACTIONS(1836), + [anon_sym_get] = ACTIONS(1836), + [anon_sym_set] = ACTIONS(1836), + [anon_sym_declare] = ACTIONS(1836), + [anon_sym_public] = ACTIONS(1836), + [anon_sym_private] = ACTIONS(1836), + [anon_sym_protected] = ACTIONS(1836), + [anon_sym_module] = ACTIONS(1836), + [anon_sym_any] = ACTIONS(1836), + [anon_sym_number] = ACTIONS(1836), + [anon_sym_boolean] = ACTIONS(1836), + [anon_sym_string] = ACTIONS(1836), + [anon_sym_symbol] = ACTIONS(1836), + [anon_sym_interface] = ACTIONS(1836), + [anon_sym_extends] = ACTIONS(1832), + [anon_sym_enum] = ACTIONS(1836), + [sym_readonly] = ACTIONS(1836), }, [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), + [sym__call_signature] = STATE(3486), + [sym_formal_parameters] = STATE(2519), + [sym_type_parameters] = STATE(3215), + [sym_identifier] = ACTIONS(1779), + [anon_sym_export] = ACTIONS(1781), + [anon_sym_STAR] = ACTIONS(860), + [anon_sym_EQ] = ACTIONS(1171), + [anon_sym_as] = ACTIONS(860), + [anon_sym_namespace] = ACTIONS(1781), + [anon_sym_type] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(860), + [anon_sym_LPAREN] = ACTIONS(1747), + [anon_sym_in] = ACTIONS(860), + [anon_sym_SEMI] = ACTIONS(893), + [anon_sym_LBRACK] = ACTIONS(1281), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(860), + [anon_sym_SLASH] = ACTIONS(860), + [anon_sym_DOT] = ACTIONS(1286), + [anon_sym_async] = ACTIONS(1781), + [anon_sym_function] = ACTIONS(1727), + [anon_sym_EQ_GT] = ACTIONS(1173), + [anon_sym_QMARK_DOT] = ACTIONS(971), + [anon_sym_PLUS_EQ] = ACTIONS(883), + [anon_sym_DASH_EQ] = ACTIONS(883), + [anon_sym_STAR_EQ] = ACTIONS(883), + [anon_sym_SLASH_EQ] = ACTIONS(883), + [anon_sym_PERCENT_EQ] = ACTIONS(883), + [anon_sym_CARET_EQ] = ACTIONS(883), + [anon_sym_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_EQ] = ACTIONS(883), + [anon_sym_GT_GT_EQ] = ACTIONS(883), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(883), + [anon_sym_LT_LT_EQ] = ACTIONS(883), + [anon_sym_STAR_STAR_EQ] = ACTIONS(883), + [anon_sym_AMP_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(883), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(883), + [anon_sym_QMARK] = ACTIONS(860), + [anon_sym_AMP_AMP] = ACTIONS(860), + [anon_sym_PIPE_PIPE] = ACTIONS(860), + [anon_sym_GT_GT] = ACTIONS(860), + [anon_sym_GT_GT_GT] = ACTIONS(860), + [anon_sym_LT_LT] = ACTIONS(860), + [anon_sym_AMP] = ACTIONS(860), + [anon_sym_CARET] = ACTIONS(860), + [anon_sym_PIPE] = ACTIONS(860), + [anon_sym_PLUS] = ACTIONS(860), + [anon_sym_DASH] = ACTIONS(860), + [anon_sym_PERCENT] = ACTIONS(860), + [anon_sym_STAR_STAR] = ACTIONS(860), + [anon_sym_LT_EQ] = ACTIONS(893), + [anon_sym_EQ_EQ] = ACTIONS(860), + [anon_sym_EQ_EQ_EQ] = ACTIONS(893), + [anon_sym_BANG_EQ] = ACTIONS(860), + [anon_sym_BANG_EQ_EQ] = ACTIONS(893), + [anon_sym_GT_EQ] = ACTIONS(893), + [anon_sym_QMARK_QMARK] = ACTIONS(860), + [anon_sym_instanceof] = ACTIONS(860), + [anon_sym_PLUS_PLUS] = ACTIONS(893), + [anon_sym_DASH_DASH] = ACTIONS(893), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(893), + [anon_sym_static] = ACTIONS(1781), + [anon_sym_get] = ACTIONS(1781), + [anon_sym_set] = ACTIONS(1781), + [anon_sym_declare] = ACTIONS(1781), + [anon_sym_public] = ACTIONS(1781), + [anon_sym_private] = ACTIONS(1781), + [anon_sym_protected] = ACTIONS(1781), + [anon_sym_module] = ACTIONS(1781), + [anon_sym_any] = ACTIONS(1781), + [anon_sym_number] = ACTIONS(1781), + [anon_sym_boolean] = ACTIONS(1781), + [anon_sym_string] = ACTIONS(1781), + [anon_sym_symbol] = ACTIONS(1781), + [sym_readonly] = ACTIONS(1781), + [sym__automatic_semicolon] = ACTIONS(893), }, [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), - }, - [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(1185), - [anon_sym_as] = ACTIONS(896), - [anon_sym_namespace] = ACTIONS(1761), - [anon_sym_type] = ACTIONS(1761), - [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1723), - [anon_sym_in] = ACTIONS(896), - [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_LBRACK] = ACTIONS(1277), - [anon_sym_LT] = ACTIONS(1726), - [anon_sym_GT] = ACTIONS(896), - [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1282), - [anon_sym_async] = ACTIONS(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), - [anon_sym_SLASH_EQ] = ACTIONS(919), - [anon_sym_PERCENT_EQ] = ACTIONS(919), - [anon_sym_CARET_EQ] = ACTIONS(919), - [anon_sym_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_EQ] = ACTIONS(919), - [anon_sym_GT_GT_EQ] = ACTIONS(919), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(919), - [anon_sym_LT_LT_EQ] = ACTIONS(919), - [anon_sym_STAR_STAR_EQ] = ACTIONS(919), - [anon_sym_AMP_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(896), - [anon_sym_AMP_AMP] = ACTIONS(896), - [anon_sym_PIPE_PIPE] = ACTIONS(896), - [anon_sym_GT_GT] = ACTIONS(896), - [anon_sym_GT_GT_GT] = ACTIONS(896), - [anon_sym_LT_LT] = ACTIONS(896), - [anon_sym_AMP] = ACTIONS(896), - [anon_sym_CARET] = ACTIONS(896), - [anon_sym_PIPE] = ACTIONS(896), - [anon_sym_PLUS] = ACTIONS(896), - [anon_sym_DASH] = ACTIONS(896), - [anon_sym_PERCENT] = ACTIONS(896), - [anon_sym_STAR_STAR] = ACTIONS(896), - [anon_sym_LT_EQ] = ACTIONS(929), - [anon_sym_EQ_EQ] = ACTIONS(896), - [anon_sym_EQ_EQ_EQ] = ACTIONS(929), - [anon_sym_BANG_EQ] = ACTIONS(896), - [anon_sym_BANG_EQ_EQ] = ACTIONS(929), - [anon_sym_GT_EQ] = ACTIONS(929), - [anon_sym_QMARK_QMARK] = ACTIONS(896), - [anon_sym_instanceof] = ACTIONS(896), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(929), - [anon_sym_static] = ACTIONS(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(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(1185), - [anon_sym_as] = ACTIONS(896), - [anon_sym_namespace] = ACTIONS(1761), - [anon_sym_type] = ACTIONS(1761), - [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1723), - [anon_sym_in] = ACTIONS(896), - [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_LBRACK] = ACTIONS(1277), - [anon_sym_LT] = ACTIONS(1726), - [anon_sym_GT] = ACTIONS(896), - [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1282), - [anon_sym_async] = ACTIONS(1761), - [anon_sym_function] = ACTIONS(1699), - [anon_sym_EQ_GT] = ACTIONS(1187), - [anon_sym_QMARK_DOT] = ACTIONS(1019), - [anon_sym_PLUS_EQ] = ACTIONS(919), - [anon_sym_DASH_EQ] = ACTIONS(919), - [anon_sym_STAR_EQ] = ACTIONS(919), - [anon_sym_SLASH_EQ] = ACTIONS(919), - [anon_sym_PERCENT_EQ] = ACTIONS(919), - [anon_sym_CARET_EQ] = ACTIONS(919), - [anon_sym_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_EQ] = ACTIONS(919), - [anon_sym_GT_GT_EQ] = ACTIONS(919), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(919), - [anon_sym_LT_LT_EQ] = ACTIONS(919), - [anon_sym_STAR_STAR_EQ] = ACTIONS(919), - [anon_sym_AMP_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(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(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(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(1185), - [anon_sym_as] = ACTIONS(896), - [anon_sym_namespace] = ACTIONS(1761), - [anon_sym_type] = ACTIONS(1761), - [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1723), - [anon_sym_in] = ACTIONS(896), - [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_LBRACK] = ACTIONS(1277), - [anon_sym_LT] = ACTIONS(1726), - [anon_sym_GT] = ACTIONS(896), - [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1282), - [anon_sym_async] = ACTIONS(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), - [anon_sym_SLASH_EQ] = ACTIONS(919), - [anon_sym_PERCENT_EQ] = ACTIONS(919), - [anon_sym_CARET_EQ] = ACTIONS(919), - [anon_sym_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_EQ] = ACTIONS(919), - [anon_sym_GT_GT_EQ] = ACTIONS(919), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(919), - [anon_sym_LT_LT_EQ] = ACTIONS(919), - [anon_sym_STAR_STAR_EQ] = ACTIONS(919), - [anon_sym_AMP_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(896), - [anon_sym_AMP_AMP] = ACTIONS(896), - [anon_sym_PIPE_PIPE] = ACTIONS(896), - [anon_sym_GT_GT] = ACTIONS(896), - [anon_sym_GT_GT_GT] = ACTIONS(896), - [anon_sym_LT_LT] = ACTIONS(896), - [anon_sym_AMP] = ACTIONS(896), - [anon_sym_CARET] = ACTIONS(896), - [anon_sym_PIPE] = ACTIONS(896), - [anon_sym_PLUS] = ACTIONS(896), - [anon_sym_DASH] = ACTIONS(896), - [anon_sym_PERCENT] = ACTIONS(896), - [anon_sym_STAR_STAR] = ACTIONS(896), - [anon_sym_LT_EQ] = ACTIONS(929), - [anon_sym_EQ_EQ] = ACTIONS(896), - [anon_sym_EQ_EQ_EQ] = ACTIONS(929), - [anon_sym_BANG_EQ] = ACTIONS(896), - [anon_sym_BANG_EQ_EQ] = ACTIONS(929), - [anon_sym_GT_EQ] = ACTIONS(929), - [anon_sym_QMARK_QMARK] = ACTIONS(896), - [anon_sym_instanceof] = ACTIONS(896), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(929), - [anon_sym_static] = ACTIONS(1761), - [anon_sym_get] = ACTIONS(1761), - [anon_sym_set] = ACTIONS(1761), - [anon_sym_declare] = ACTIONS(1761), - [anon_sym_public] = ACTIONS(1761), - [anon_sym_private] = ACTIONS(1761), - [anon_sym_protected] = ACTIONS(1761), - [anon_sym_module] = ACTIONS(1761), - [anon_sym_any] = ACTIONS(1761), - [anon_sym_number] = ACTIONS(1761), - [anon_sym_boolean] = ACTIONS(1761), - [anon_sym_string] = ACTIONS(1761), - [anon_sym_symbol] = ACTIONS(1761), - [sym_readonly] = ACTIONS(1761), - [sym__automatic_semicolon] = ACTIONS(929), - }, - [525] = { - [ts_builtin_sym_end] = ACTIONS(1838), - [sym_identifier] = ACTIONS(1840), - [anon_sym_export] = ACTIONS(1840), - [anon_sym_default] = ACTIONS(1840), + [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_COMMA] = 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), + [anon_sym_PIPE_RBRACE] = ACTIONS(1145), + [sym__automatic_semicolon] = ACTIONS(1145), + }, + [522] = { + [ts_builtin_sym_end] = ACTIONS(1093), + [sym_identifier] = ACTIONS(1095), + [anon_sym_export] = ACTIONS(1095), + [anon_sym_default] = ACTIONS(1095), + [anon_sym_namespace] = ACTIONS(1095), + [anon_sym_LBRACE] = ACTIONS(1093), + [anon_sym_COMMA] = ACTIONS(1093), + [anon_sym_RBRACE] = ACTIONS(1093), + [anon_sym_type] = ACTIONS(1095), + [anon_sym_typeof] = ACTIONS(1095), + [anon_sym_import] = ACTIONS(1095), + [anon_sym_var] = ACTIONS(1095), + [anon_sym_let] = ACTIONS(1095), + [anon_sym_const] = ACTIONS(1095), + [anon_sym_BANG] = ACTIONS(1093), + [anon_sym_else] = ACTIONS(1095), + [anon_sym_if] = ACTIONS(1095), + [anon_sym_switch] = ACTIONS(1095), + [anon_sym_for] = ACTIONS(1095), + [anon_sym_LPAREN] = ACTIONS(1093), + [anon_sym_await] = ACTIONS(1095), + [anon_sym_while] = ACTIONS(1095), + [anon_sym_do] = ACTIONS(1095), + [anon_sym_try] = ACTIONS(1095), + [anon_sym_with] = ACTIONS(1095), + [anon_sym_break] = ACTIONS(1095), + [anon_sym_continue] = ACTIONS(1095), + [anon_sym_debugger] = ACTIONS(1095), + [anon_sym_return] = ACTIONS(1095), + [anon_sym_throw] = ACTIONS(1095), + [anon_sym_SEMI] = ACTIONS(1093), + [anon_sym_case] = ACTIONS(1095), + [anon_sym_catch] = ACTIONS(1095), + [anon_sym_finally] = ACTIONS(1095), + [anon_sym_yield] = ACTIONS(1095), + [anon_sym_LBRACK] = ACTIONS(1093), + [anon_sym_LT] = ACTIONS(1093), + [anon_sym_SLASH] = ACTIONS(1095), + [anon_sym_class] = ACTIONS(1095), + [anon_sym_async] = ACTIONS(1095), + [anon_sym_function] = ACTIONS(1095), + [anon_sym_new] = ACTIONS(1095), + [anon_sym_PLUS] = ACTIONS(1095), + [anon_sym_DASH] = ACTIONS(1095), + [anon_sym_TILDE] = ACTIONS(1093), + [anon_sym_void] = ACTIONS(1095), + [anon_sym_delete] = ACTIONS(1095), + [anon_sym_PLUS_PLUS] = ACTIONS(1093), + [anon_sym_DASH_DASH] = ACTIONS(1093), + [anon_sym_DQUOTE] = ACTIONS(1093), + [anon_sym_SQUOTE] = ACTIONS(1093), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1093), + [sym_number] = ACTIONS(1093), + [sym_this] = ACTIONS(1095), + [sym_super] = ACTIONS(1095), + [sym_true] = ACTIONS(1095), + [sym_false] = ACTIONS(1095), + [sym_null] = ACTIONS(1095), + [sym_undefined] = ACTIONS(1095), + [anon_sym_AT] = ACTIONS(1093), + [anon_sym_static] = ACTIONS(1095), + [anon_sym_abstract] = ACTIONS(1095), + [anon_sym_get] = ACTIONS(1095), + [anon_sym_set] = ACTIONS(1095), + [anon_sym_declare] = ACTIONS(1095), + [anon_sym_public] = ACTIONS(1095), + [anon_sym_private] = ACTIONS(1095), + [anon_sym_protected] = ACTIONS(1095), + [anon_sym_module] = ACTIONS(1095), + [anon_sym_any] = ACTIONS(1095), + [anon_sym_number] = ACTIONS(1095), + [anon_sym_boolean] = ACTIONS(1095), + [anon_sym_string] = ACTIONS(1095), + [anon_sym_symbol] = ACTIONS(1095), + [anon_sym_interface] = ACTIONS(1095), + [anon_sym_enum] = ACTIONS(1095), + [sym_readonly] = ACTIONS(1095), + }, + [523] = { + [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), @@ -61733,8 +61668,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_AMP] = ACTIONS(1828), + [anon_sym_PIPE] = ACTIONS(1830), [anon_sym_PLUS] = ACTIONS(1840), [anon_sym_DASH] = ACTIONS(1840), [anon_sym_TILDE] = ACTIONS(1838), @@ -61769,1267 +61704,805 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(1840), [anon_sym_symbol] = ACTIONS(1840), [anon_sym_interface] = ACTIONS(1840), - [anon_sym_extends] = ACTIONS(1818), + [anon_sym_extends] = ACTIONS(1840), [anon_sym_enum] = ACTIONS(1840), [sym_readonly] = ACTIONS(1840), }, + [524] = { + [sym__call_signature] = STATE(3486), + [sym_formal_parameters] = STATE(2519), + [sym_type_parameters] = STATE(3215), + [sym_identifier] = ACTIONS(1779), + [anon_sym_export] = ACTIONS(1781), + [anon_sym_STAR] = ACTIONS(860), + [anon_sym_EQ] = ACTIONS(1171), + [anon_sym_as] = ACTIONS(860), + [anon_sym_namespace] = ACTIONS(1781), + [anon_sym_type] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(860), + [anon_sym_LPAREN] = ACTIONS(1747), + [anon_sym_in] = ACTIONS(860), + [anon_sym_SEMI] = ACTIONS(893), + [anon_sym_LBRACK] = ACTIONS(1281), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(860), + [anon_sym_SLASH] = ACTIONS(860), + [anon_sym_DOT] = ACTIONS(1286), + [anon_sym_async] = ACTIONS(1781), + [anon_sym_function] = ACTIONS(1842), + [anon_sym_EQ_GT] = ACTIONS(1173), + [anon_sym_QMARK_DOT] = ACTIONS(971), + [anon_sym_PLUS_EQ] = ACTIONS(883), + [anon_sym_DASH_EQ] = ACTIONS(883), + [anon_sym_STAR_EQ] = ACTIONS(883), + [anon_sym_SLASH_EQ] = ACTIONS(883), + [anon_sym_PERCENT_EQ] = ACTIONS(883), + [anon_sym_CARET_EQ] = ACTIONS(883), + [anon_sym_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_EQ] = ACTIONS(883), + [anon_sym_GT_GT_EQ] = ACTIONS(883), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(883), + [anon_sym_LT_LT_EQ] = ACTIONS(883), + [anon_sym_STAR_STAR_EQ] = ACTIONS(883), + [anon_sym_AMP_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(883), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(883), + [anon_sym_QMARK] = ACTIONS(860), + [anon_sym_AMP_AMP] = ACTIONS(860), + [anon_sym_PIPE_PIPE] = ACTIONS(860), + [anon_sym_GT_GT] = ACTIONS(860), + [anon_sym_GT_GT_GT] = ACTIONS(860), + [anon_sym_LT_LT] = ACTIONS(860), + [anon_sym_AMP] = ACTIONS(860), + [anon_sym_CARET] = ACTIONS(860), + [anon_sym_PIPE] = ACTIONS(860), + [anon_sym_PLUS] = ACTIONS(860), + [anon_sym_DASH] = ACTIONS(860), + [anon_sym_PERCENT] = ACTIONS(860), + [anon_sym_STAR_STAR] = ACTIONS(860), + [anon_sym_LT_EQ] = ACTIONS(893), + [anon_sym_EQ_EQ] = ACTIONS(860), + [anon_sym_EQ_EQ_EQ] = ACTIONS(893), + [anon_sym_BANG_EQ] = ACTIONS(860), + [anon_sym_BANG_EQ_EQ] = ACTIONS(893), + [anon_sym_GT_EQ] = ACTIONS(893), + [anon_sym_QMARK_QMARK] = ACTIONS(860), + [anon_sym_instanceof] = ACTIONS(860), + [anon_sym_PLUS_PLUS] = ACTIONS(893), + [anon_sym_DASH_DASH] = ACTIONS(893), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(893), + [anon_sym_static] = ACTIONS(1781), + [anon_sym_get] = ACTIONS(1781), + [anon_sym_set] = ACTIONS(1781), + [anon_sym_declare] = ACTIONS(1781), + [anon_sym_public] = ACTIONS(1781), + [anon_sym_private] = ACTIONS(1781), + [anon_sym_protected] = ACTIONS(1781), + [anon_sym_module] = ACTIONS(1781), + [anon_sym_any] = ACTIONS(1781), + [anon_sym_number] = ACTIONS(1781), + [anon_sym_boolean] = ACTIONS(1781), + [anon_sym_string] = ACTIONS(1781), + [anon_sym_symbol] = ACTIONS(1781), + [sym_readonly] = ACTIONS(1781), + [sym__automatic_semicolon] = ACTIONS(893), + }, + [525] = { + [ts_builtin_sym_end] = ACTIONS(1844), + [sym_identifier] = ACTIONS(1846), + [anon_sym_export] = ACTIONS(1846), + [anon_sym_default] = ACTIONS(1846), + [anon_sym_namespace] = ACTIONS(1846), + [anon_sym_LBRACE] = ACTIONS(1844), + [anon_sym_RBRACE] = ACTIONS(1844), + [anon_sym_type] = ACTIONS(1846), + [anon_sym_typeof] = ACTIONS(1846), + [anon_sym_import] = ACTIONS(1846), + [anon_sym_var] = ACTIONS(1846), + [anon_sym_let] = ACTIONS(1846), + [anon_sym_const] = ACTIONS(1846), + [anon_sym_BANG] = ACTIONS(1844), + [anon_sym_else] = ACTIONS(1846), + [anon_sym_if] = ACTIONS(1846), + [anon_sym_switch] = ACTIONS(1846), + [anon_sym_for] = ACTIONS(1846), + [anon_sym_LPAREN] = ACTIONS(1844), + [anon_sym_await] = ACTIONS(1846), + [anon_sym_while] = ACTIONS(1846), + [anon_sym_do] = ACTIONS(1846), + [anon_sym_try] = ACTIONS(1846), + [anon_sym_with] = ACTIONS(1846), + [anon_sym_break] = ACTIONS(1846), + [anon_sym_continue] = ACTIONS(1846), + [anon_sym_debugger] = ACTIONS(1846), + [anon_sym_return] = ACTIONS(1846), + [anon_sym_throw] = ACTIONS(1846), + [anon_sym_SEMI] = ACTIONS(1844), + [anon_sym_case] = ACTIONS(1846), + [anon_sym_yield] = ACTIONS(1846), + [anon_sym_LBRACK] = ACTIONS(1844), + [anon_sym_LT] = ACTIONS(1844), + [anon_sym_SLASH] = ACTIONS(1846), + [anon_sym_class] = ACTIONS(1846), + [anon_sym_async] = ACTIONS(1846), + [anon_sym_function] = ACTIONS(1846), + [anon_sym_new] = ACTIONS(1846), + [anon_sym_AMP] = ACTIONS(1828), + [anon_sym_PIPE] = ACTIONS(1830), + [anon_sym_PLUS] = ACTIONS(1846), + [anon_sym_DASH] = ACTIONS(1846), + [anon_sym_TILDE] = ACTIONS(1844), + [anon_sym_void] = ACTIONS(1846), + [anon_sym_delete] = ACTIONS(1846), + [anon_sym_PLUS_PLUS] = ACTIONS(1844), + [anon_sym_DASH_DASH] = ACTIONS(1844), + [anon_sym_DQUOTE] = ACTIONS(1844), + [anon_sym_SQUOTE] = ACTIONS(1844), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1844), + [sym_number] = ACTIONS(1844), + [sym_this] = ACTIONS(1846), + [sym_super] = ACTIONS(1846), + [sym_true] = ACTIONS(1846), + [sym_false] = ACTIONS(1846), + [sym_null] = ACTIONS(1846), + [sym_undefined] = ACTIONS(1846), + [anon_sym_AT] = ACTIONS(1844), + [anon_sym_static] = ACTIONS(1846), + [anon_sym_abstract] = ACTIONS(1846), + [anon_sym_get] = ACTIONS(1846), + [anon_sym_set] = ACTIONS(1846), + [anon_sym_declare] = ACTIONS(1846), + [anon_sym_public] = ACTIONS(1846), + [anon_sym_private] = ACTIONS(1846), + [anon_sym_protected] = ACTIONS(1846), + [anon_sym_module] = ACTIONS(1846), + [anon_sym_any] = ACTIONS(1846), + [anon_sym_number] = ACTIONS(1846), + [anon_sym_boolean] = ACTIONS(1846), + [anon_sym_string] = ACTIONS(1846), + [anon_sym_symbol] = ACTIONS(1846), + [anon_sym_interface] = ACTIONS(1846), + [anon_sym_extends] = ACTIONS(1832), + [anon_sym_enum] = ACTIONS(1846), + [sym_readonly] = ACTIONS(1846), + }, [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), + [sym__call_signature] = STATE(3454), + [sym_formal_parameters] = STATE(2519), + [sym_type_parameters] = STATE(3215), + [sym_identifier] = ACTIONS(1753), + [anon_sym_export] = ACTIONS(1755), + [anon_sym_STAR] = ACTIONS(860), + [anon_sym_EQ] = ACTIONS(991), + [anon_sym_as] = ACTIONS(860), + [anon_sym_namespace] = ACTIONS(1755), + [anon_sym_type] = ACTIONS(1755), + [anon_sym_BANG] = ACTIONS(860), + [anon_sym_LPAREN] = ACTIONS(1747), + [anon_sym_in] = ACTIONS(860), + [anon_sym_COLON] = ACTIONS(1848), + [anon_sym_LBRACK] = ACTIONS(1697), + [anon_sym_RBRACK] = ACTIONS(893), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(860), + [anon_sym_SLASH] = ACTIONS(860), + [anon_sym_DOT] = ACTIONS(1699), + [anon_sym_async] = ACTIONS(1755), + [anon_sym_function] = ACTIONS(1701), + [anon_sym_EQ_GT] = ACTIONS(993), + [anon_sym_QMARK_DOT] = ACTIONS(879), + [anon_sym_PLUS_EQ] = ACTIONS(883), + [anon_sym_DASH_EQ] = ACTIONS(883), + [anon_sym_STAR_EQ] = ACTIONS(883), + [anon_sym_SLASH_EQ] = ACTIONS(883), + [anon_sym_PERCENT_EQ] = ACTIONS(883), + [anon_sym_CARET_EQ] = ACTIONS(883), + [anon_sym_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_EQ] = ACTIONS(883), + [anon_sym_GT_GT_EQ] = ACTIONS(883), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(883), + [anon_sym_LT_LT_EQ] = ACTIONS(883), + [anon_sym_STAR_STAR_EQ] = ACTIONS(883), + [anon_sym_AMP_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(883), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(883), + [anon_sym_QMARK] = ACTIONS(860), + [anon_sym_AMP_AMP] = ACTIONS(860), + [anon_sym_PIPE_PIPE] = ACTIONS(860), + [anon_sym_GT_GT] = ACTIONS(860), + [anon_sym_GT_GT_GT] = ACTIONS(860), + [anon_sym_LT_LT] = ACTIONS(860), + [anon_sym_AMP] = ACTIONS(860), + [anon_sym_CARET] = ACTIONS(860), + [anon_sym_PIPE] = ACTIONS(860), + [anon_sym_PLUS] = ACTIONS(860), + [anon_sym_DASH] = ACTIONS(860), + [anon_sym_PERCENT] = ACTIONS(860), + [anon_sym_STAR_STAR] = ACTIONS(860), + [anon_sym_LT_EQ] = ACTIONS(893), + [anon_sym_EQ_EQ] = ACTIONS(860), + [anon_sym_EQ_EQ_EQ] = ACTIONS(893), + [anon_sym_BANG_EQ] = ACTIONS(860), + [anon_sym_BANG_EQ_EQ] = ACTIONS(893), + [anon_sym_GT_EQ] = ACTIONS(893), + [anon_sym_QMARK_QMARK] = ACTIONS(860), + [anon_sym_instanceof] = ACTIONS(860), + [anon_sym_PLUS_PLUS] = ACTIONS(893), + [anon_sym_DASH_DASH] = ACTIONS(893), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(893), + [anon_sym_static] = 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), + [sym_readonly] = ACTIONS(1755), }, [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(1163), - [anon_sym_as] = ACTIONS(896), - [anon_sym_namespace] = ACTIONS(1703), - [anon_sym_type] = ACTIONS(1703), - [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1723), - [anon_sym_in] = ACTIONS(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(1691), - [anon_sym_async] = ACTIONS(1703), - [anon_sym_function] = ACTIONS(1693), - [anon_sym_EQ_GT] = ACTIONS(1165), - [anon_sym_QMARK_DOT] = ACTIONS(915), - [anon_sym_PLUS_EQ] = ACTIONS(919), - [anon_sym_DASH_EQ] = ACTIONS(919), - [anon_sym_STAR_EQ] = ACTIONS(919), - [anon_sym_SLASH_EQ] = ACTIONS(919), - [anon_sym_PERCENT_EQ] = ACTIONS(919), - [anon_sym_CARET_EQ] = ACTIONS(919), - [anon_sym_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_EQ] = ACTIONS(919), - [anon_sym_GT_GT_EQ] = ACTIONS(919), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(919), - [anon_sym_LT_LT_EQ] = ACTIONS(919), - [anon_sym_STAR_STAR_EQ] = ACTIONS(919), - [anon_sym_AMP_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(896), - [anon_sym_AMP_AMP] = ACTIONS(896), - [anon_sym_PIPE_PIPE] = ACTIONS(896), - [anon_sym_GT_GT] = ACTIONS(896), - [anon_sym_GT_GT_GT] = ACTIONS(896), - [anon_sym_LT_LT] = ACTIONS(896), - [anon_sym_AMP] = ACTIONS(896), - [anon_sym_CARET] = ACTIONS(896), - [anon_sym_PIPE] = ACTIONS(896), - [anon_sym_PLUS] = ACTIONS(896), - [anon_sym_DASH] = ACTIONS(896), - [anon_sym_PERCENT] = ACTIONS(896), - [anon_sym_STAR_STAR] = ACTIONS(896), - [anon_sym_LT_EQ] = ACTIONS(929), - [anon_sym_EQ_EQ] = ACTIONS(896), - [anon_sym_EQ_EQ_EQ] = ACTIONS(929), - [anon_sym_BANG_EQ] = ACTIONS(896), - [anon_sym_BANG_EQ_EQ] = ACTIONS(929), - [anon_sym_GT_EQ] = ACTIONS(929), - [anon_sym_QMARK_QMARK] = ACTIONS(896), - [anon_sym_instanceof] = ACTIONS(896), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(929), - [anon_sym_static] = ACTIONS(1703), - [anon_sym_get] = ACTIONS(1703), - [anon_sym_set] = ACTIONS(1703), - [anon_sym_declare] = ACTIONS(1703), - [anon_sym_public] = ACTIONS(1703), - [anon_sym_private] = ACTIONS(1703), - [anon_sym_protected] = ACTIONS(1703), - [anon_sym_module] = ACTIONS(1703), - [anon_sym_any] = ACTIONS(1703), - [anon_sym_number] = ACTIONS(1703), - [anon_sym_boolean] = ACTIONS(1703), - [anon_sym_string] = ACTIONS(1703), - [anon_sym_symbol] = ACTIONS(1703), - [sym_readonly] = ACTIONS(1703), + [sym__call_signature] = STATE(3454), + [sym_formal_parameters] = STATE(2519), + [sym_type_parameters] = STATE(3215), + [sym_identifier] = ACTIONS(1753), + [anon_sym_export] = ACTIONS(1755), + [anon_sym_STAR] = ACTIONS(860), + [anon_sym_EQ] = ACTIONS(991), + [anon_sym_as] = ACTIONS(860), + [anon_sym_namespace] = ACTIONS(1755), + [anon_sym_type] = ACTIONS(1755), + [anon_sym_BANG] = ACTIONS(860), + [anon_sym_LPAREN] = ACTIONS(1747), + [anon_sym_in] = ACTIONS(860), + [anon_sym_COLON] = ACTIONS(1792), + [anon_sym_LBRACK] = ACTIONS(1697), + [anon_sym_RBRACK] = ACTIONS(893), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(860), + [anon_sym_SLASH] = ACTIONS(860), + [anon_sym_DOT] = ACTIONS(1699), + [anon_sym_async] = ACTIONS(1755), + [anon_sym_function] = ACTIONS(1701), + [anon_sym_EQ_GT] = ACTIONS(993), + [anon_sym_QMARK_DOT] = ACTIONS(879), + [anon_sym_PLUS_EQ] = ACTIONS(883), + [anon_sym_DASH_EQ] = ACTIONS(883), + [anon_sym_STAR_EQ] = ACTIONS(883), + [anon_sym_SLASH_EQ] = ACTIONS(883), + [anon_sym_PERCENT_EQ] = ACTIONS(883), + [anon_sym_CARET_EQ] = ACTIONS(883), + [anon_sym_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_EQ] = ACTIONS(883), + [anon_sym_GT_GT_EQ] = ACTIONS(883), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(883), + [anon_sym_LT_LT_EQ] = ACTIONS(883), + [anon_sym_STAR_STAR_EQ] = ACTIONS(883), + [anon_sym_AMP_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(883), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(883), + [anon_sym_QMARK] = ACTIONS(860), + [anon_sym_AMP_AMP] = ACTIONS(860), + [anon_sym_PIPE_PIPE] = ACTIONS(860), + [anon_sym_GT_GT] = ACTIONS(860), + [anon_sym_GT_GT_GT] = ACTIONS(860), + [anon_sym_LT_LT] = ACTIONS(860), + [anon_sym_AMP] = ACTIONS(860), + [anon_sym_CARET] = ACTIONS(860), + [anon_sym_PIPE] = ACTIONS(860), + [anon_sym_PLUS] = ACTIONS(860), + [anon_sym_DASH] = ACTIONS(860), + [anon_sym_PERCENT] = ACTIONS(860), + [anon_sym_STAR_STAR] = ACTIONS(860), + [anon_sym_LT_EQ] = ACTIONS(893), + [anon_sym_EQ_EQ] = ACTIONS(860), + [anon_sym_EQ_EQ_EQ] = ACTIONS(893), + [anon_sym_BANG_EQ] = ACTIONS(860), + [anon_sym_BANG_EQ_EQ] = ACTIONS(893), + [anon_sym_GT_EQ] = ACTIONS(893), + [anon_sym_QMARK_QMARK] = ACTIONS(860), + [anon_sym_instanceof] = ACTIONS(860), + [anon_sym_PLUS_PLUS] = ACTIONS(893), + [anon_sym_DASH_DASH] = ACTIONS(893), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(893), + [anon_sym_static] = 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), + [sym_readonly] = ACTIONS(1755), }, [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), + [sym__call_signature] = STATE(3454), + [sym_formal_parameters] = STATE(2519), + [sym_type_parameters] = STATE(3215), + [sym_identifier] = ACTIONS(1753), + [anon_sym_export] = ACTIONS(1755), + [anon_sym_STAR] = ACTIONS(860), + [anon_sym_EQ] = ACTIONS(991), + [anon_sym_as] = ACTIONS(860), + [anon_sym_namespace] = ACTIONS(1755), + [anon_sym_type] = ACTIONS(1755), + [anon_sym_BANG] = ACTIONS(860), + [anon_sym_LPAREN] = ACTIONS(1747), + [anon_sym_in] = ACTIONS(1770), + [anon_sym_of] = ACTIONS(1773), + [anon_sym_LBRACK] = ACTIONS(1697), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(860), + [anon_sym_SLASH] = ACTIONS(860), + [anon_sym_DOT] = ACTIONS(1699), + [anon_sym_async] = ACTIONS(1755), + [anon_sym_function] = ACTIONS(1701), + [anon_sym_EQ_GT] = ACTIONS(993), + [anon_sym_QMARK_DOT] = ACTIONS(879), + [anon_sym_PLUS_EQ] = ACTIONS(883), + [anon_sym_DASH_EQ] = ACTIONS(883), + [anon_sym_STAR_EQ] = ACTIONS(883), + [anon_sym_SLASH_EQ] = ACTIONS(883), + [anon_sym_PERCENT_EQ] = ACTIONS(883), + [anon_sym_CARET_EQ] = ACTIONS(883), + [anon_sym_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_EQ] = ACTIONS(883), + [anon_sym_GT_GT_EQ] = ACTIONS(883), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(883), + [anon_sym_LT_LT_EQ] = ACTIONS(883), + [anon_sym_STAR_STAR_EQ] = ACTIONS(883), + [anon_sym_AMP_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(883), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(883), + [anon_sym_QMARK] = ACTIONS(860), + [anon_sym_AMP_AMP] = ACTIONS(860), + [anon_sym_PIPE_PIPE] = ACTIONS(860), + [anon_sym_GT_GT] = ACTIONS(860), + [anon_sym_GT_GT_GT] = ACTIONS(860), + [anon_sym_LT_LT] = ACTIONS(860), + [anon_sym_AMP] = ACTIONS(860), + [anon_sym_CARET] = ACTIONS(860), + [anon_sym_PIPE] = ACTIONS(860), + [anon_sym_PLUS] = ACTIONS(860), + [anon_sym_DASH] = ACTIONS(860), + [anon_sym_PERCENT] = ACTIONS(860), + [anon_sym_STAR_STAR] = ACTIONS(860), + [anon_sym_LT_EQ] = ACTIONS(893), + [anon_sym_EQ_EQ] = ACTIONS(860), + [anon_sym_EQ_EQ_EQ] = ACTIONS(893), + [anon_sym_BANG_EQ] = ACTIONS(860), + [anon_sym_BANG_EQ_EQ] = ACTIONS(893), + [anon_sym_GT_EQ] = ACTIONS(893), + [anon_sym_QMARK_QMARK] = ACTIONS(860), + [anon_sym_instanceof] = ACTIONS(860), + [anon_sym_PLUS_PLUS] = ACTIONS(893), + [anon_sym_DASH_DASH] = ACTIONS(893), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(893), + [anon_sym_static] = 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), + [sym_readonly] = ACTIONS(1755), }, [529] = { - [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(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(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(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), - [anon_sym_STAR_EQ] = ACTIONS(919), - [anon_sym_SLASH_EQ] = ACTIONS(919), - [anon_sym_PERCENT_EQ] = ACTIONS(919), - [anon_sym_CARET_EQ] = ACTIONS(919), - [anon_sym_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_EQ] = ACTIONS(919), - [anon_sym_GT_GT_EQ] = ACTIONS(919), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(919), - [anon_sym_LT_LT_EQ] = ACTIONS(919), - [anon_sym_STAR_STAR_EQ] = ACTIONS(919), - [anon_sym_AMP_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(1777), - [anon_sym_AMP_AMP] = ACTIONS(896), - [anon_sym_PIPE_PIPE] = ACTIONS(896), - [anon_sym_GT_GT] = ACTIONS(896), - [anon_sym_GT_GT_GT] = ACTIONS(896), - [anon_sym_LT_LT] = ACTIONS(896), - [anon_sym_AMP] = ACTIONS(896), - [anon_sym_CARET] = ACTIONS(896), - [anon_sym_PIPE] = ACTIONS(896), - [anon_sym_PLUS] = ACTIONS(896), - [anon_sym_DASH] = ACTIONS(896), - [anon_sym_PERCENT] = ACTIONS(896), - [anon_sym_STAR_STAR] = ACTIONS(896), - [anon_sym_LT_EQ] = ACTIONS(929), - [anon_sym_EQ_EQ] = ACTIONS(896), - [anon_sym_EQ_EQ_EQ] = ACTIONS(929), - [anon_sym_BANG_EQ] = ACTIONS(896), - [anon_sym_BANG_EQ_EQ] = ACTIONS(929), - [anon_sym_GT_EQ] = ACTIONS(929), - [anon_sym_QMARK_QMARK] = ACTIONS(896), - [anon_sym_instanceof] = ACTIONS(896), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(929), - [sym_this] = ACTIONS(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), + [sym_identifier] = ACTIONS(1729), + [anon_sym_export] = ACTIONS(1729), + [anon_sym_STAR] = ACTIONS(860), + [anon_sym_EQ] = ACTIONS(857), + [anon_sym_as] = ACTIONS(860), + [anon_sym_namespace] = ACTIONS(1729), + [anon_sym_LBRACE] = ACTIONS(1731), + [anon_sym_COMMA] = ACTIONS(864), + [anon_sym_type] = ACTIONS(1729), + [anon_sym_BANG] = ACTIONS(860), + [anon_sym_LPAREN] = ACTIONS(893), + [anon_sym_RPAREN] = ACTIONS(864), + [anon_sym_in] = ACTIONS(860), + [anon_sym_COLON] = ACTIONS(1794), + [anon_sym_LBRACK] = ACTIONS(1697), + [anon_sym_LT] = ACTIONS(860), + [anon_sym_GT] = ACTIONS(860), + [anon_sym_SLASH] = ACTIONS(860), + [anon_sym_DOT] = ACTIONS(1699), + [anon_sym_async] = ACTIONS(1729), + [anon_sym_EQ_GT] = ACTIONS(877), + [anon_sym_QMARK_DOT] = ACTIONS(879), + [anon_sym_PLUS_EQ] = ACTIONS(883), + [anon_sym_DASH_EQ] = ACTIONS(883), + [anon_sym_STAR_EQ] = ACTIONS(883), + [anon_sym_SLASH_EQ] = ACTIONS(883), + [anon_sym_PERCENT_EQ] = ACTIONS(883), + [anon_sym_CARET_EQ] = ACTIONS(883), + [anon_sym_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_EQ] = ACTIONS(883), + [anon_sym_GT_GT_EQ] = ACTIONS(883), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(883), + [anon_sym_LT_LT_EQ] = ACTIONS(883), + [anon_sym_STAR_STAR_EQ] = ACTIONS(883), + [anon_sym_AMP_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(883), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(883), + [anon_sym_QMARK] = ACTIONS(1789), + [anon_sym_AMP_AMP] = ACTIONS(860), + [anon_sym_PIPE_PIPE] = ACTIONS(860), + [anon_sym_GT_GT] = ACTIONS(860), + [anon_sym_GT_GT_GT] = ACTIONS(860), + [anon_sym_LT_LT] = ACTIONS(860), + [anon_sym_AMP] = ACTIONS(860), + [anon_sym_CARET] = ACTIONS(860), + [anon_sym_PIPE] = ACTIONS(860), + [anon_sym_PLUS] = ACTIONS(860), + [anon_sym_DASH] = ACTIONS(860), + [anon_sym_PERCENT] = ACTIONS(860), + [anon_sym_STAR_STAR] = ACTIONS(860), + [anon_sym_LT_EQ] = ACTIONS(893), + [anon_sym_EQ_EQ] = ACTIONS(860), + [anon_sym_EQ_EQ_EQ] = ACTIONS(893), + [anon_sym_BANG_EQ] = ACTIONS(860), + [anon_sym_BANG_EQ_EQ] = ACTIONS(893), + [anon_sym_GT_EQ] = ACTIONS(893), + [anon_sym_QMARK_QMARK] = ACTIONS(860), + [anon_sym_instanceof] = ACTIONS(860), + [anon_sym_PLUS_PLUS] = ACTIONS(893), + [anon_sym_DASH_DASH] = ACTIONS(893), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(893), + [sym_this] = ACTIONS(1729), + [anon_sym_static] = ACTIONS(1729), + [anon_sym_get] = ACTIONS(1729), + [anon_sym_set] = ACTIONS(1729), + [anon_sym_declare] = ACTIONS(1729), + [anon_sym_public] = ACTIONS(1729), + [anon_sym_private] = ACTIONS(1729), + [anon_sym_protected] = ACTIONS(1729), + [anon_sym_module] = ACTIONS(1729), + [anon_sym_any] = ACTIONS(1729), + [anon_sym_number] = ACTIONS(1729), + [anon_sym_boolean] = ACTIONS(1729), + [anon_sym_string] = ACTIONS(1729), + [anon_sym_symbol] = ACTIONS(1729), + [sym_readonly] = ACTIONS(1729), }, [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), + [sym_finally_clause] = STATE(620), + [ts_builtin_sym_end] = ACTIONS(1850), + [sym_identifier] = ACTIONS(1852), + [anon_sym_export] = ACTIONS(1852), + [anon_sym_default] = ACTIONS(1852), + [anon_sym_namespace] = ACTIONS(1852), + [anon_sym_LBRACE] = ACTIONS(1850), + [anon_sym_RBRACE] = ACTIONS(1850), + [anon_sym_type] = ACTIONS(1852), + [anon_sym_typeof] = ACTIONS(1852), + [anon_sym_import] = ACTIONS(1852), + [anon_sym_var] = ACTIONS(1852), + [anon_sym_let] = ACTIONS(1852), + [anon_sym_const] = ACTIONS(1852), + [anon_sym_BANG] = ACTIONS(1850), + [anon_sym_else] = ACTIONS(1852), + [anon_sym_if] = ACTIONS(1852), + [anon_sym_switch] = ACTIONS(1852), + [anon_sym_for] = ACTIONS(1852), + [anon_sym_LPAREN] = ACTIONS(1850), + [anon_sym_await] = ACTIONS(1852), + [anon_sym_while] = ACTIONS(1852), + [anon_sym_do] = ACTIONS(1852), + [anon_sym_try] = ACTIONS(1852), + [anon_sym_with] = ACTIONS(1852), + [anon_sym_break] = ACTIONS(1852), + [anon_sym_continue] = ACTIONS(1852), + [anon_sym_debugger] = ACTIONS(1852), + [anon_sym_return] = ACTIONS(1852), + [anon_sym_throw] = ACTIONS(1852), + [anon_sym_SEMI] = ACTIONS(1850), + [anon_sym_case] = ACTIONS(1852), + [anon_sym_finally] = ACTIONS(1816), + [anon_sym_yield] = ACTIONS(1852), + [anon_sym_LBRACK] = ACTIONS(1850), + [anon_sym_LT] = ACTIONS(1850), + [anon_sym_SLASH] = ACTIONS(1852), + [anon_sym_class] = ACTIONS(1852), + [anon_sym_async] = ACTIONS(1852), + [anon_sym_function] = ACTIONS(1852), + [anon_sym_new] = ACTIONS(1852), + [anon_sym_PLUS] = ACTIONS(1852), + [anon_sym_DASH] = ACTIONS(1852), + [anon_sym_TILDE] = ACTIONS(1850), + [anon_sym_void] = ACTIONS(1852), + [anon_sym_delete] = ACTIONS(1852), + [anon_sym_PLUS_PLUS] = ACTIONS(1850), + [anon_sym_DASH_DASH] = ACTIONS(1850), + [anon_sym_DQUOTE] = ACTIONS(1850), + [anon_sym_SQUOTE] = ACTIONS(1850), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1850), + [sym_number] = ACTIONS(1850), + [sym_this] = ACTIONS(1852), + [sym_super] = ACTIONS(1852), + [sym_true] = ACTIONS(1852), + [sym_false] = ACTIONS(1852), + [sym_null] = ACTIONS(1852), + [sym_undefined] = ACTIONS(1852), + [anon_sym_AT] = ACTIONS(1850), + [anon_sym_static] = ACTIONS(1852), + [anon_sym_abstract] = ACTIONS(1852), + [anon_sym_get] = ACTIONS(1852), + [anon_sym_set] = ACTIONS(1852), + [anon_sym_declare] = ACTIONS(1852), + [anon_sym_public] = ACTIONS(1852), + [anon_sym_private] = ACTIONS(1852), + [anon_sym_protected] = ACTIONS(1852), + [anon_sym_module] = ACTIONS(1852), + [anon_sym_any] = ACTIONS(1852), + [anon_sym_number] = ACTIONS(1852), + [anon_sym_boolean] = ACTIONS(1852), + [anon_sym_string] = ACTIONS(1852), + [anon_sym_symbol] = ACTIONS(1852), + [anon_sym_interface] = ACTIONS(1852), + [anon_sym_enum] = ACTIONS(1852), + [sym_readonly] = ACTIONS(1852), }, [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(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(929), - [anon_sym_RPAREN] = ACTIONS(900), - [anon_sym_in] = ACTIONS(896), - [anon_sym_COLON] = ACTIONS(1775), - [anon_sym_LBRACK] = ACTIONS(1689), - [anon_sym_LT] = ACTIONS(896), - [anon_sym_GT] = ACTIONS(896), - [anon_sym_SLASH] = ACTIONS(896), - [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), - [anon_sym_STAR_EQ] = ACTIONS(919), - [anon_sym_SLASH_EQ] = ACTIONS(919), - [anon_sym_PERCENT_EQ] = ACTIONS(919), - [anon_sym_CARET_EQ] = ACTIONS(919), - [anon_sym_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_EQ] = ACTIONS(919), - [anon_sym_GT_GT_EQ] = ACTIONS(919), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(919), - [anon_sym_LT_LT_EQ] = ACTIONS(919), - [anon_sym_STAR_STAR_EQ] = ACTIONS(919), - [anon_sym_AMP_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(1777), - [anon_sym_AMP_AMP] = ACTIONS(896), - [anon_sym_PIPE_PIPE] = ACTIONS(896), - [anon_sym_GT_GT] = ACTIONS(896), - [anon_sym_GT_GT_GT] = ACTIONS(896), - [anon_sym_LT_LT] = ACTIONS(896), - [anon_sym_AMP] = ACTIONS(896), - [anon_sym_CARET] = ACTIONS(896), - [anon_sym_PIPE] = ACTIONS(896), - [anon_sym_PLUS] = ACTIONS(896), - [anon_sym_DASH] = ACTIONS(896), - [anon_sym_PERCENT] = ACTIONS(896), - [anon_sym_STAR_STAR] = ACTIONS(896), - [anon_sym_LT_EQ] = ACTIONS(929), - [anon_sym_EQ_EQ] = ACTIONS(896), - [anon_sym_EQ_EQ_EQ] = ACTIONS(929), - [anon_sym_BANG_EQ] = ACTIONS(896), - [anon_sym_BANG_EQ_EQ] = ACTIONS(929), - [anon_sym_GT_EQ] = ACTIONS(929), - [anon_sym_QMARK_QMARK] = ACTIONS(896), - [anon_sym_instanceof] = ACTIONS(896), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(929), - [sym_this] = ACTIONS(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), + [sym__call_signature] = STATE(3454), + [sym_formal_parameters] = STATE(2519), + [sym_type_parameters] = STATE(3215), + [sym_identifier] = ACTIONS(1753), + [anon_sym_export] = ACTIONS(1755), + [anon_sym_STAR] = ACTIONS(860), + [anon_sym_EQ] = ACTIONS(991), + [anon_sym_as] = ACTIONS(860), + [anon_sym_namespace] = ACTIONS(1755), + [anon_sym_type] = ACTIONS(1755), + [anon_sym_BANG] = ACTIONS(860), + [anon_sym_LPAREN] = ACTIONS(1747), + [anon_sym_in] = ACTIONS(1854), + [anon_sym_of] = ACTIONS(1857), + [anon_sym_LBRACK] = ACTIONS(1697), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(860), + [anon_sym_SLASH] = ACTIONS(860), + [anon_sym_DOT] = ACTIONS(1699), + [anon_sym_async] = ACTIONS(1755), + [anon_sym_function] = ACTIONS(1701), + [anon_sym_EQ_GT] = ACTIONS(993), + [anon_sym_QMARK_DOT] = ACTIONS(879), + [anon_sym_PLUS_EQ] = ACTIONS(883), + [anon_sym_DASH_EQ] = ACTIONS(883), + [anon_sym_STAR_EQ] = ACTIONS(883), + [anon_sym_SLASH_EQ] = ACTIONS(883), + [anon_sym_PERCENT_EQ] = ACTIONS(883), + [anon_sym_CARET_EQ] = ACTIONS(883), + [anon_sym_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_EQ] = ACTIONS(883), + [anon_sym_GT_GT_EQ] = ACTIONS(883), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(883), + [anon_sym_LT_LT_EQ] = ACTIONS(883), + [anon_sym_STAR_STAR_EQ] = ACTIONS(883), + [anon_sym_AMP_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(883), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(883), + [anon_sym_QMARK] = ACTIONS(860), + [anon_sym_AMP_AMP] = ACTIONS(860), + [anon_sym_PIPE_PIPE] = ACTIONS(860), + [anon_sym_GT_GT] = ACTIONS(860), + [anon_sym_GT_GT_GT] = ACTIONS(860), + [anon_sym_LT_LT] = ACTIONS(860), + [anon_sym_AMP] = ACTIONS(860), + [anon_sym_CARET] = ACTIONS(860), + [anon_sym_PIPE] = ACTIONS(860), + [anon_sym_PLUS] = ACTIONS(860), + [anon_sym_DASH] = ACTIONS(860), + [anon_sym_PERCENT] = ACTIONS(860), + [anon_sym_STAR_STAR] = ACTIONS(860), + [anon_sym_LT_EQ] = ACTIONS(893), + [anon_sym_EQ_EQ] = ACTIONS(860), + [anon_sym_EQ_EQ_EQ] = ACTIONS(893), + [anon_sym_BANG_EQ] = ACTIONS(860), + [anon_sym_BANG_EQ_EQ] = ACTIONS(893), + [anon_sym_GT_EQ] = ACTIONS(893), + [anon_sym_QMARK_QMARK] = ACTIONS(860), + [anon_sym_instanceof] = ACTIONS(860), + [anon_sym_PLUS_PLUS] = ACTIONS(893), + [anon_sym_DASH_DASH] = ACTIONS(893), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(893), + [anon_sym_static] = 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), + [sym_readonly] = ACTIONS(1755), }, [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(1163), - [anon_sym_as] = ACTIONS(896), - [anon_sym_namespace] = ACTIONS(1703), - [anon_sym_type] = ACTIONS(1703), - [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1723), - [anon_sym_in] = ACTIONS(1850), - [anon_sym_of] = ACTIONS(1853), - [anon_sym_LBRACK] = ACTIONS(1689), - [anon_sym_LT] = ACTIONS(1726), - [anon_sym_GT] = ACTIONS(896), - [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1691), - [anon_sym_async] = ACTIONS(1703), - [anon_sym_function] = ACTIONS(1693), - [anon_sym_EQ_GT] = ACTIONS(1165), - [anon_sym_QMARK_DOT] = ACTIONS(915), - [anon_sym_PLUS_EQ] = ACTIONS(919), - [anon_sym_DASH_EQ] = ACTIONS(919), - [anon_sym_STAR_EQ] = ACTIONS(919), - [anon_sym_SLASH_EQ] = ACTIONS(919), - [anon_sym_PERCENT_EQ] = ACTIONS(919), - [anon_sym_CARET_EQ] = ACTIONS(919), - [anon_sym_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_EQ] = ACTIONS(919), - [anon_sym_GT_GT_EQ] = ACTIONS(919), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(919), - [anon_sym_LT_LT_EQ] = ACTIONS(919), - [anon_sym_STAR_STAR_EQ] = ACTIONS(919), - [anon_sym_AMP_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(896), - [anon_sym_AMP_AMP] = ACTIONS(896), - [anon_sym_PIPE_PIPE] = ACTIONS(896), - [anon_sym_GT_GT] = ACTIONS(896), - [anon_sym_GT_GT_GT] = ACTIONS(896), - [anon_sym_LT_LT] = ACTIONS(896), - [anon_sym_AMP] = ACTIONS(896), - [anon_sym_CARET] = ACTIONS(896), - [anon_sym_PIPE] = ACTIONS(896), - [anon_sym_PLUS] = ACTIONS(896), - [anon_sym_DASH] = ACTIONS(896), - [anon_sym_PERCENT] = ACTIONS(896), - [anon_sym_STAR_STAR] = ACTIONS(896), - [anon_sym_LT_EQ] = ACTIONS(929), - [anon_sym_EQ_EQ] = ACTIONS(896), - [anon_sym_EQ_EQ_EQ] = ACTIONS(929), - [anon_sym_BANG_EQ] = ACTIONS(896), - [anon_sym_BANG_EQ_EQ] = ACTIONS(929), - [anon_sym_GT_EQ] = ACTIONS(929), - [anon_sym_QMARK_QMARK] = ACTIONS(896), - [anon_sym_instanceof] = ACTIONS(896), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(929), - [anon_sym_static] = ACTIONS(1703), - [anon_sym_get] = ACTIONS(1703), - [anon_sym_set] = ACTIONS(1703), - [anon_sym_declare] = ACTIONS(1703), - [anon_sym_public] = ACTIONS(1703), - [anon_sym_private] = ACTIONS(1703), - [anon_sym_protected] = ACTIONS(1703), - [anon_sym_module] = ACTIONS(1703), - [anon_sym_any] = ACTIONS(1703), - [anon_sym_number] = ACTIONS(1703), - [anon_sym_boolean] = ACTIONS(1703), - [anon_sym_string] = ACTIONS(1703), - [anon_sym_symbol] = ACTIONS(1703), - [sym_readonly] = ACTIONS(1703), + [sym_statement_block] = STATE(583), + [ts_builtin_sym_end] = ACTIONS(983), + [sym_identifier] = ACTIONS(985), + [anon_sym_export] = ACTIONS(985), + [anon_sym_default] = ACTIONS(985), + [anon_sym_namespace] = ACTIONS(985), + [anon_sym_LBRACE] = ACTIONS(1859), + [anon_sym_RBRACE] = ACTIONS(983), + [anon_sym_type] = ACTIONS(985), + [anon_sym_typeof] = ACTIONS(985), + [anon_sym_import] = ACTIONS(985), + [anon_sym_var] = ACTIONS(985), + [anon_sym_let] = ACTIONS(985), + [anon_sym_const] = ACTIONS(985), + [anon_sym_BANG] = ACTIONS(983), + [anon_sym_else] = ACTIONS(985), + [anon_sym_if] = ACTIONS(985), + [anon_sym_switch] = ACTIONS(985), + [anon_sym_for] = ACTIONS(985), + [anon_sym_LPAREN] = ACTIONS(983), + [anon_sym_await] = ACTIONS(985), + [anon_sym_while] = ACTIONS(985), + [anon_sym_do] = ACTIONS(985), + [anon_sym_try] = ACTIONS(985), + [anon_sym_with] = ACTIONS(985), + [anon_sym_break] = ACTIONS(985), + [anon_sym_continue] = ACTIONS(985), + [anon_sym_debugger] = ACTIONS(985), + [anon_sym_return] = ACTIONS(985), + [anon_sym_throw] = ACTIONS(985), + [anon_sym_SEMI] = ACTIONS(983), + [anon_sym_case] = ACTIONS(985), + [anon_sym_yield] = ACTIONS(985), + [anon_sym_LBRACK] = ACTIONS(983), + [anon_sym_LT] = ACTIONS(983), + [anon_sym_SLASH] = ACTIONS(985), + [anon_sym_DOT] = ACTIONS(1861), + [anon_sym_class] = ACTIONS(985), + [anon_sym_async] = ACTIONS(985), + [anon_sym_function] = ACTIONS(985), + [anon_sym_new] = ACTIONS(985), + [anon_sym_PLUS] = ACTIONS(985), + [anon_sym_DASH] = ACTIONS(985), + [anon_sym_TILDE] = ACTIONS(983), + [anon_sym_void] = ACTIONS(985), + [anon_sym_delete] = ACTIONS(985), + [anon_sym_PLUS_PLUS] = ACTIONS(983), + [anon_sym_DASH_DASH] = ACTIONS(983), + [anon_sym_DQUOTE] = ACTIONS(983), + [anon_sym_SQUOTE] = ACTIONS(983), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(983), + [sym_number] = ACTIONS(983), + [sym_this] = ACTIONS(985), + [sym_super] = ACTIONS(985), + [sym_true] = ACTIONS(985), + [sym_false] = ACTIONS(985), + [sym_null] = ACTIONS(985), + [sym_undefined] = ACTIONS(985), + [anon_sym_AT] = ACTIONS(983), + [anon_sym_static] = ACTIONS(985), + [anon_sym_abstract] = ACTIONS(985), + [anon_sym_get] = ACTIONS(985), + [anon_sym_set] = ACTIONS(985), + [anon_sym_declare] = ACTIONS(985), + [anon_sym_public] = ACTIONS(985), + [anon_sym_private] = ACTIONS(985), + [anon_sym_protected] = ACTIONS(985), + [anon_sym_module] = ACTIONS(985), + [anon_sym_any] = ACTIONS(985), + [anon_sym_number] = ACTIONS(985), + [anon_sym_boolean] = ACTIONS(985), + [anon_sym_string] = ACTIONS(985), + [anon_sym_symbol] = ACTIONS(985), + [anon_sym_interface] = ACTIONS(985), + [anon_sym_enum] = ACTIONS(985), + [sym_readonly] = ACTIONS(985), }, [533] = { - [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), + [sym_identifier] = ACTIONS(1729), + [anon_sym_export] = ACTIONS(1729), + [anon_sym_STAR] = ACTIONS(860), + [anon_sym_EQ] = ACTIONS(857), + [anon_sym_as] = ACTIONS(860), + [anon_sym_namespace] = ACTIONS(1729), + [anon_sym_LBRACE] = ACTIONS(1731), + [anon_sym_COMMA] = ACTIONS(864), + [anon_sym_type] = ACTIONS(1729), + [anon_sym_BANG] = ACTIONS(860), + [anon_sym_LPAREN] = ACTIONS(893), + [anon_sym_RPAREN] = ACTIONS(864), + [anon_sym_in] = ACTIONS(860), + [anon_sym_COLON] = ACTIONS(864), + [anon_sym_LBRACK] = ACTIONS(1697), + [anon_sym_LT] = ACTIONS(860), + [anon_sym_GT] = ACTIONS(860), + [anon_sym_SLASH] = ACTIONS(860), + [anon_sym_DOT] = ACTIONS(1699), + [anon_sym_async] = ACTIONS(1729), + [anon_sym_EQ_GT] = ACTIONS(877), + [anon_sym_QMARK_DOT] = ACTIONS(879), + [anon_sym_PLUS_EQ] = ACTIONS(883), + [anon_sym_DASH_EQ] = ACTIONS(883), + [anon_sym_STAR_EQ] = ACTIONS(883), + [anon_sym_SLASH_EQ] = ACTIONS(883), + [anon_sym_PERCENT_EQ] = ACTIONS(883), + [anon_sym_CARET_EQ] = ACTIONS(883), + [anon_sym_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_EQ] = ACTIONS(883), + [anon_sym_GT_GT_EQ] = ACTIONS(883), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(883), + [anon_sym_LT_LT_EQ] = ACTIONS(883), + [anon_sym_STAR_STAR_EQ] = ACTIONS(883), + [anon_sym_AMP_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(883), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(883), + [anon_sym_QMARK] = ACTIONS(1789), + [anon_sym_AMP_AMP] = ACTIONS(860), + [anon_sym_PIPE_PIPE] = ACTIONS(860), + [anon_sym_GT_GT] = ACTIONS(860), + [anon_sym_GT_GT_GT] = ACTIONS(860), + [anon_sym_LT_LT] = ACTIONS(860), + [anon_sym_AMP] = ACTIONS(860), + [anon_sym_CARET] = ACTIONS(860), + [anon_sym_PIPE] = ACTIONS(860), + [anon_sym_PLUS] = ACTIONS(860), + [anon_sym_DASH] = ACTIONS(860), + [anon_sym_PERCENT] = ACTIONS(860), + [anon_sym_STAR_STAR] = ACTIONS(860), + [anon_sym_LT_EQ] = ACTIONS(893), + [anon_sym_EQ_EQ] = ACTIONS(860), + [anon_sym_EQ_EQ_EQ] = ACTIONS(893), + [anon_sym_BANG_EQ] = ACTIONS(860), + [anon_sym_BANG_EQ_EQ] = ACTIONS(893), + [anon_sym_GT_EQ] = ACTIONS(893), + [anon_sym_QMARK_QMARK] = ACTIONS(860), + [anon_sym_instanceof] = ACTIONS(860), + [anon_sym_PLUS_PLUS] = ACTIONS(893), + [anon_sym_DASH_DASH] = ACTIONS(893), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(893), + [sym_this] = ACTIONS(1729), + [anon_sym_static] = ACTIONS(1729), + [anon_sym_get] = ACTIONS(1729), + [anon_sym_set] = ACTIONS(1729), + [anon_sym_declare] = ACTIONS(1729), + [anon_sym_public] = ACTIONS(1729), + [anon_sym_private] = ACTIONS(1729), + [anon_sym_protected] = ACTIONS(1729), + [anon_sym_module] = ACTIONS(1729), + [anon_sym_any] = ACTIONS(1729), + [anon_sym_number] = ACTIONS(1729), + [anon_sym_boolean] = ACTIONS(1729), + [anon_sym_string] = ACTIONS(1729), + [anon_sym_symbol] = ACTIONS(1729), + [sym_readonly] = ACTIONS(1729), }, [534] = { - [ts_builtin_sym_end] = ACTIONS(995), - [sym_identifier] = ACTIONS(997), - [anon_sym_export] = ACTIONS(997), - [anon_sym_default] = ACTIONS(997), - [anon_sym_namespace] = ACTIONS(997), - [anon_sym_LBRACE] = ACTIONS(995), - [anon_sym_RBRACE] = ACTIONS(995), - [anon_sym_type] = ACTIONS(997), - [anon_sym_typeof] = ACTIONS(997), - [anon_sym_import] = ACTIONS(997), - [anon_sym_var] = ACTIONS(997), - [anon_sym_let] = ACTIONS(997), - [anon_sym_const] = ACTIONS(997), - [anon_sym_BANG] = ACTIONS(995), - [anon_sym_else] = ACTIONS(997), - [anon_sym_if] = ACTIONS(997), - [anon_sym_switch] = ACTIONS(997), - [anon_sym_for] = ACTIONS(997), - [anon_sym_LPAREN] = ACTIONS(995), - [anon_sym_await] = ACTIONS(997), - [anon_sym_while] = ACTIONS(997), - [anon_sym_do] = ACTIONS(997), - [anon_sym_try] = ACTIONS(997), - [anon_sym_with] = ACTIONS(997), - [anon_sym_break] = ACTIONS(997), - [anon_sym_continue] = ACTIONS(997), - [anon_sym_debugger] = ACTIONS(997), - [anon_sym_return] = ACTIONS(997), - [anon_sym_throw] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(995), - [anon_sym_case] = ACTIONS(997), - [anon_sym_yield] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(995), - [anon_sym_LT] = ACTIONS(995), - [anon_sym_SLASH] = ACTIONS(997), - [anon_sym_class] = ACTIONS(997), - [anon_sym_async] = ACTIONS(997), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(997), - [anon_sym_PLUS] = ACTIONS(997), - [anon_sym_DASH] = ACTIONS(997), - [anon_sym_TILDE] = ACTIONS(995), - [anon_sym_void] = ACTIONS(997), - [anon_sym_delete] = ACTIONS(997), - [anon_sym_PLUS_PLUS] = ACTIONS(995), - [anon_sym_DASH_DASH] = ACTIONS(995), - [anon_sym_DQUOTE] = ACTIONS(995), - [anon_sym_SQUOTE] = ACTIONS(995), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(995), - [sym_number] = ACTIONS(995), - [sym_this] = ACTIONS(997), - [sym_super] = ACTIONS(997), - [sym_true] = ACTIONS(997), - [sym_false] = ACTIONS(997), - [sym_null] = ACTIONS(997), - [sym_undefined] = ACTIONS(997), - [anon_sym_AT] = ACTIONS(995), - [anon_sym_static] = ACTIONS(997), - [anon_sym_abstract] = ACTIONS(997), - [anon_sym_get] = ACTIONS(997), - [anon_sym_set] = ACTIONS(997), - [anon_sym_declare] = ACTIONS(997), - [anon_sym_public] = ACTIONS(997), - [anon_sym_private] = ACTIONS(997), - [anon_sym_protected] = ACTIONS(997), - [anon_sym_module] = ACTIONS(997), - [anon_sym_any] = ACTIONS(997), - [anon_sym_number] = ACTIONS(997), - [anon_sym_boolean] = ACTIONS(997), - [anon_sym_string] = ACTIONS(997), - [anon_sym_symbol] = ACTIONS(997), - [anon_sym_interface] = ACTIONS(997), - [anon_sym_enum] = ACTIONS(997), - [sym_readonly] = ACTIONS(997), - [sym__automatic_semicolon] = ACTIONS(1003), - }, - [535] = { - [ts_builtin_sym_end] = ACTIONS(1077), - [sym_identifier] = ACTIONS(1079), - [anon_sym_export] = ACTIONS(1079), - [anon_sym_default] = ACTIONS(1079), - [anon_sym_namespace] = ACTIONS(1079), - [anon_sym_LBRACE] = ACTIONS(1077), - [anon_sym_RBRACE] = ACTIONS(1077), - [anon_sym_type] = ACTIONS(1079), - [anon_sym_typeof] = ACTIONS(1079), - [anon_sym_import] = ACTIONS(1079), - [anon_sym_var] = ACTIONS(1079), - [anon_sym_let] = ACTIONS(1079), - [anon_sym_const] = ACTIONS(1079), - [anon_sym_BANG] = ACTIONS(1077), - [anon_sym_else] = ACTIONS(1079), - [anon_sym_if] = ACTIONS(1079), - [anon_sym_switch] = ACTIONS(1079), - [anon_sym_for] = ACTIONS(1079), - [anon_sym_LPAREN] = ACTIONS(1077), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_while] = ACTIONS(1079), - [anon_sym_do] = ACTIONS(1079), - [anon_sym_try] = ACTIONS(1079), - [anon_sym_with] = ACTIONS(1079), - [anon_sym_break] = ACTIONS(1079), - [anon_sym_continue] = ACTIONS(1079), - [anon_sym_debugger] = ACTIONS(1079), - [anon_sym_return] = ACTIONS(1079), - [anon_sym_throw] = ACTIONS(1079), - [anon_sym_SEMI] = ACTIONS(1077), - [anon_sym_case] = ACTIONS(1079), - [anon_sym_yield] = ACTIONS(1079), - [anon_sym_LBRACK] = ACTIONS(1077), - [anon_sym_LT] = ACTIONS(1077), - [anon_sym_SLASH] = ACTIONS(1079), - [anon_sym_class] = ACTIONS(1079), - [anon_sym_async] = ACTIONS(1079), - [anon_sym_function] = ACTIONS(1079), - [anon_sym_new] = ACTIONS(1079), - [anon_sym_PLUS] = ACTIONS(1079), - [anon_sym_DASH] = ACTIONS(1079), - [anon_sym_TILDE] = ACTIONS(1077), - [anon_sym_void] = ACTIONS(1079), - [anon_sym_delete] = ACTIONS(1079), - [anon_sym_PLUS_PLUS] = ACTIONS(1077), - [anon_sym_DASH_DASH] = ACTIONS(1077), - [anon_sym_DQUOTE] = ACTIONS(1077), - [anon_sym_SQUOTE] = ACTIONS(1077), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1077), - [sym_number] = ACTIONS(1077), - [sym_this] = ACTIONS(1079), - [sym_super] = ACTIONS(1079), - [sym_true] = ACTIONS(1079), - [sym_false] = ACTIONS(1079), - [sym_null] = ACTIONS(1079), - [sym_undefined] = ACTIONS(1079), - [anon_sym_AT] = ACTIONS(1077), - [anon_sym_static] = ACTIONS(1079), - [anon_sym_abstract] = ACTIONS(1079), - [anon_sym_get] = ACTIONS(1079), - [anon_sym_set] = ACTIONS(1079), - [anon_sym_declare] = ACTIONS(1079), - [anon_sym_public] = ACTIONS(1079), - [anon_sym_private] = ACTIONS(1079), - [anon_sym_protected] = ACTIONS(1079), - [anon_sym_module] = ACTIONS(1079), - [anon_sym_any] = ACTIONS(1079), - [anon_sym_number] = ACTIONS(1079), - [anon_sym_boolean] = ACTIONS(1079), - [anon_sym_string] = ACTIONS(1079), - [anon_sym_symbol] = ACTIONS(1079), - [anon_sym_interface] = ACTIONS(1079), - [anon_sym_enum] = ACTIONS(1079), - [sym_readonly] = ACTIONS(1079), - [sym__automatic_semicolon] = ACTIONS(1085), - }, - [536] = { - [ts_builtin_sym_end] = ACTIONS(1855), - [sym_identifier] = ACTIONS(1857), - [anon_sym_export] = ACTIONS(1857), - [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), - [anon_sym_default] = ACTIONS(1127), - [anon_sym_namespace] = ACTIONS(1127), - [anon_sym_LBRACE] = ACTIONS(1125), - [anon_sym_RBRACE] = ACTIONS(1125), - [anon_sym_type] = ACTIONS(1127), - [anon_sym_typeof] = ACTIONS(1127), - [anon_sym_import] = ACTIONS(1127), - [anon_sym_var] = ACTIONS(1127), - [anon_sym_let] = ACTIONS(1127), - [anon_sym_const] = ACTIONS(1127), - [anon_sym_BANG] = ACTIONS(1125), - [anon_sym_else] = ACTIONS(1127), - [anon_sym_if] = ACTIONS(1127), - [anon_sym_switch] = ACTIONS(1127), - [anon_sym_for] = ACTIONS(1127), - [anon_sym_LPAREN] = ACTIONS(1125), - [anon_sym_await] = ACTIONS(1127), - [anon_sym_while] = ACTIONS(1127), - [anon_sym_do] = ACTIONS(1127), - [anon_sym_try] = ACTIONS(1127), - [anon_sym_with] = ACTIONS(1127), - [anon_sym_break] = ACTIONS(1127), - [anon_sym_continue] = ACTIONS(1127), - [anon_sym_debugger] = ACTIONS(1127), - [anon_sym_return] = ACTIONS(1127), - [anon_sym_throw] = ACTIONS(1127), - [anon_sym_SEMI] = ACTIONS(1125), - [anon_sym_case] = ACTIONS(1127), - [anon_sym_yield] = ACTIONS(1127), - [anon_sym_LBRACK] = ACTIONS(1125), - [anon_sym_LT] = ACTIONS(1125), - [anon_sym_SLASH] = ACTIONS(1127), - [anon_sym_class] = ACTIONS(1127), - [anon_sym_async] = ACTIONS(1127), - [anon_sym_function] = ACTIONS(1127), - [anon_sym_new] = ACTIONS(1127), - [anon_sym_PLUS] = ACTIONS(1127), - [anon_sym_DASH] = ACTIONS(1127), - [anon_sym_TILDE] = ACTIONS(1125), - [anon_sym_void] = ACTIONS(1127), - [anon_sym_delete] = ACTIONS(1127), - [anon_sym_PLUS_PLUS] = ACTIONS(1125), - [anon_sym_DASH_DASH] = ACTIONS(1125), - [anon_sym_DQUOTE] = ACTIONS(1125), - [anon_sym_SQUOTE] = ACTIONS(1125), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1125), - [sym_number] = ACTIONS(1125), - [sym_this] = ACTIONS(1127), - [sym_super] = ACTIONS(1127), - [sym_true] = ACTIONS(1127), - [sym_false] = ACTIONS(1127), - [sym_null] = ACTIONS(1127), - [sym_undefined] = ACTIONS(1127), - [anon_sym_AT] = ACTIONS(1125), - [anon_sym_static] = ACTIONS(1127), - [anon_sym_abstract] = ACTIONS(1127), - [anon_sym_get] = ACTIONS(1127), - [anon_sym_set] = ACTIONS(1127), - [anon_sym_declare] = ACTIONS(1127), - [anon_sym_public] = ACTIONS(1127), - [anon_sym_private] = ACTIONS(1127), - [anon_sym_protected] = ACTIONS(1127), - [anon_sym_module] = ACTIONS(1127), - [anon_sym_any] = ACTIONS(1127), - [anon_sym_number] = ACTIONS(1127), - [anon_sym_boolean] = ACTIONS(1127), - [anon_sym_string] = ACTIONS(1127), - [anon_sym_symbol] = ACTIONS(1127), - [anon_sym_interface] = ACTIONS(1127), - [anon_sym_enum] = ACTIONS(1127), - [sym_readonly] = ACTIONS(1127), - [sym__automatic_semicolon] = ACTIONS(1133), - }, - [541] = { - [ts_builtin_sym_end] = ACTIONS(1111), - [sym_identifier] = ACTIONS(1113), - [anon_sym_export] = ACTIONS(1113), - [anon_sym_default] = ACTIONS(1113), - [anon_sym_namespace] = ACTIONS(1113), - [anon_sym_LBRACE] = ACTIONS(1111), - [anon_sym_RBRACE] = ACTIONS(1111), - [anon_sym_type] = ACTIONS(1113), - [anon_sym_typeof] = ACTIONS(1113), - [anon_sym_import] = ACTIONS(1113), - [anon_sym_var] = ACTIONS(1113), - [anon_sym_let] = ACTIONS(1113), - [anon_sym_const] = ACTIONS(1113), - [anon_sym_BANG] = ACTIONS(1111), - [anon_sym_else] = ACTIONS(1113), - [anon_sym_if] = ACTIONS(1113), - [anon_sym_switch] = ACTIONS(1113), - [anon_sym_for] = ACTIONS(1113), - [anon_sym_LPAREN] = ACTIONS(1111), - [anon_sym_await] = ACTIONS(1113), - [anon_sym_while] = ACTIONS(1113), - [anon_sym_do] = ACTIONS(1113), - [anon_sym_try] = ACTIONS(1113), - [anon_sym_with] = ACTIONS(1113), - [anon_sym_break] = ACTIONS(1113), - [anon_sym_continue] = ACTIONS(1113), - [anon_sym_debugger] = ACTIONS(1113), - [anon_sym_return] = ACTIONS(1113), - [anon_sym_throw] = ACTIONS(1113), - [anon_sym_SEMI] = ACTIONS(1111), - [anon_sym_case] = ACTIONS(1113), - [anon_sym_yield] = ACTIONS(1113), - [anon_sym_LBRACK] = ACTIONS(1111), - [anon_sym_LT] = ACTIONS(1111), - [anon_sym_SLASH] = ACTIONS(1113), - [anon_sym_class] = ACTIONS(1113), - [anon_sym_async] = ACTIONS(1113), - [anon_sym_function] = ACTIONS(1113), - [anon_sym_new] = ACTIONS(1113), - [anon_sym_PLUS] = ACTIONS(1113), - [anon_sym_DASH] = ACTIONS(1113), - [anon_sym_TILDE] = ACTIONS(1111), - [anon_sym_void] = ACTIONS(1113), - [anon_sym_delete] = ACTIONS(1113), - [anon_sym_PLUS_PLUS] = ACTIONS(1111), - [anon_sym_DASH_DASH] = ACTIONS(1111), - [anon_sym_DQUOTE] = ACTIONS(1111), - [anon_sym_SQUOTE] = ACTIONS(1111), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(1111), - [sym_this] = ACTIONS(1113), - [sym_super] = ACTIONS(1113), - [sym_true] = ACTIONS(1113), - [sym_false] = ACTIONS(1113), - [sym_null] = ACTIONS(1113), - [sym_undefined] = ACTIONS(1113), - [anon_sym_AT] = ACTIONS(1111), - [anon_sym_static] = ACTIONS(1113), - [anon_sym_abstract] = ACTIONS(1113), - [anon_sym_get] = ACTIONS(1113), - [anon_sym_set] = ACTIONS(1113), - [anon_sym_declare] = ACTIONS(1113), - [anon_sym_public] = ACTIONS(1113), - [anon_sym_private] = ACTIONS(1113), - [anon_sym_protected] = ACTIONS(1113), - [anon_sym_module] = ACTIONS(1113), - [anon_sym_any] = ACTIONS(1113), - [anon_sym_number] = ACTIONS(1113), - [anon_sym_boolean] = ACTIONS(1113), - [anon_sym_string] = ACTIONS(1113), - [anon_sym_symbol] = ACTIONS(1113), - [anon_sym_interface] = ACTIONS(1113), - [anon_sym_enum] = ACTIONS(1113), - [sym_readonly] = ACTIONS(1113), - [sym__automatic_semicolon] = ACTIONS(1119), - }, - [542] = { [ts_builtin_sym_end] = ACTIONS(1863), [sym_identifier] = ACTIONS(1865), [anon_sym_export] = ACTIONS(1865), @@ -63107,171 +62580,170 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1865), [sym_readonly] = ACTIONS(1865), }, - [543] = { - [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(1021), - [sym_identifier] = ACTIONS(1023), - [anon_sym_export] = ACTIONS(1023), - [anon_sym_default] = ACTIONS(1023), - [anon_sym_namespace] = ACTIONS(1023), - [anon_sym_LBRACE] = ACTIONS(1021), - [anon_sym_RBRACE] = ACTIONS(1021), - [anon_sym_type] = ACTIONS(1023), - [anon_sym_typeof] = ACTIONS(1023), - [anon_sym_import] = ACTIONS(1023), - [anon_sym_var] = ACTIONS(1023), - [anon_sym_let] = ACTIONS(1023), - [anon_sym_const] = ACTIONS(1023), - [anon_sym_BANG] = ACTIONS(1021), - [anon_sym_else] = ACTIONS(1023), - [anon_sym_if] = ACTIONS(1023), - [anon_sym_switch] = ACTIONS(1023), - [anon_sym_for] = ACTIONS(1023), - [anon_sym_LPAREN] = ACTIONS(1021), - [anon_sym_await] = ACTIONS(1023), - [anon_sym_while] = ACTIONS(1023), - [anon_sym_do] = ACTIONS(1023), - [anon_sym_try] = ACTIONS(1023), - [anon_sym_with] = ACTIONS(1023), - [anon_sym_break] = ACTIONS(1023), - [anon_sym_continue] = ACTIONS(1023), - [anon_sym_debugger] = ACTIONS(1023), - [anon_sym_return] = ACTIONS(1023), - [anon_sym_throw] = ACTIONS(1023), - [anon_sym_SEMI] = ACTIONS(1021), - [anon_sym_case] = ACTIONS(1023), - [anon_sym_yield] = ACTIONS(1023), - [anon_sym_LBRACK] = ACTIONS(1021), - [anon_sym_LT] = ACTIONS(1021), - [anon_sym_SLASH] = ACTIONS(1023), - [anon_sym_class] = ACTIONS(1023), - [anon_sym_async] = ACTIONS(1023), - [anon_sym_function] = ACTIONS(1023), - [anon_sym_new] = ACTIONS(1023), - [anon_sym_PLUS] = ACTIONS(1023), - [anon_sym_DASH] = ACTIONS(1023), - [anon_sym_TILDE] = ACTIONS(1021), - [anon_sym_void] = ACTIONS(1023), - [anon_sym_delete] = ACTIONS(1023), - [anon_sym_PLUS_PLUS] = ACTIONS(1021), - [anon_sym_DASH_DASH] = ACTIONS(1021), - [anon_sym_DQUOTE] = ACTIONS(1021), - [anon_sym_SQUOTE] = ACTIONS(1021), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1021), - [sym_number] = ACTIONS(1021), - [sym_this] = ACTIONS(1023), - [sym_super] = ACTIONS(1023), - [sym_true] = ACTIONS(1023), - [sym_false] = ACTIONS(1023), - [sym_null] = ACTIONS(1023), - [sym_undefined] = ACTIONS(1023), - [anon_sym_AT] = ACTIONS(1021), - [anon_sym_static] = ACTIONS(1023), - [anon_sym_abstract] = ACTIONS(1023), - [anon_sym_get] = ACTIONS(1023), - [anon_sym_set] = ACTIONS(1023), - [anon_sym_declare] = ACTIONS(1023), - [anon_sym_public] = ACTIONS(1023), - [anon_sym_private] = ACTIONS(1023), - [anon_sym_protected] = ACTIONS(1023), - [anon_sym_module] = ACTIONS(1023), - [anon_sym_any] = ACTIONS(1023), - [anon_sym_number] = ACTIONS(1023), - [anon_sym_boolean] = ACTIONS(1023), - [anon_sym_string] = ACTIONS(1023), - [anon_sym_symbol] = ACTIONS(1023), - [anon_sym_interface] = ACTIONS(1023), - [anon_sym_enum] = ACTIONS(1023), - [sym_readonly] = ACTIONS(1023), - [sym__automatic_semicolon] = ACTIONS(1029), - }, - [545] = { - [sym_else_clause] = STATE(623), - [ts_builtin_sym_end] = ACTIONS(1867), - [sym_identifier] = ACTIONS(1869), - [anon_sym_export] = ACTIONS(1869), - [anon_sym_default] = ACTIONS(1869), - [anon_sym_namespace] = ACTIONS(1869), - [anon_sym_LBRACE] = ACTIONS(1867), - [anon_sym_RBRACE] = ACTIONS(1867), + [535] = { + [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), + }, + [536] = { + [ts_builtin_sym_end] = ACTIONS(1125), + [sym_identifier] = ACTIONS(1127), + [anon_sym_export] = ACTIONS(1127), + [anon_sym_default] = ACTIONS(1127), + [anon_sym_namespace] = ACTIONS(1127), + [anon_sym_LBRACE] = ACTIONS(1125), + [anon_sym_RBRACE] = ACTIONS(1125), + [anon_sym_type] = ACTIONS(1127), + [anon_sym_typeof] = ACTIONS(1127), + [anon_sym_import] = ACTIONS(1127), + [anon_sym_var] = ACTIONS(1127), + [anon_sym_let] = ACTIONS(1127), + [anon_sym_const] = ACTIONS(1127), + [anon_sym_BANG] = ACTIONS(1125), + [anon_sym_else] = ACTIONS(1127), + [anon_sym_if] = ACTIONS(1127), + [anon_sym_switch] = ACTIONS(1127), + [anon_sym_for] = ACTIONS(1127), + [anon_sym_LPAREN] = ACTIONS(1125), + [anon_sym_await] = ACTIONS(1127), + [anon_sym_while] = ACTIONS(1127), + [anon_sym_do] = ACTIONS(1127), + [anon_sym_try] = ACTIONS(1127), + [anon_sym_with] = ACTIONS(1127), + [anon_sym_break] = ACTIONS(1127), + [anon_sym_continue] = ACTIONS(1127), + [anon_sym_debugger] = ACTIONS(1127), + [anon_sym_return] = ACTIONS(1127), + [anon_sym_throw] = ACTIONS(1127), + [anon_sym_SEMI] = ACTIONS(1125), + [anon_sym_case] = ACTIONS(1127), + [anon_sym_yield] = ACTIONS(1127), + [anon_sym_LBRACK] = ACTIONS(1125), + [anon_sym_LT] = ACTIONS(1125), + [anon_sym_SLASH] = ACTIONS(1127), + [anon_sym_class] = ACTIONS(1127), + [anon_sym_async] = ACTIONS(1127), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1127), + [anon_sym_PLUS] = ACTIONS(1127), + [anon_sym_DASH] = ACTIONS(1127), + [anon_sym_TILDE] = ACTIONS(1125), + [anon_sym_void] = ACTIONS(1127), + [anon_sym_delete] = ACTIONS(1127), + [anon_sym_PLUS_PLUS] = ACTIONS(1125), + [anon_sym_DASH_DASH] = ACTIONS(1125), + [anon_sym_DQUOTE] = ACTIONS(1125), + [anon_sym_SQUOTE] = ACTIONS(1125), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1125), + [sym_number] = ACTIONS(1125), + [sym_this] = ACTIONS(1127), + [sym_super] = ACTIONS(1127), + [sym_true] = ACTIONS(1127), + [sym_false] = ACTIONS(1127), + [sym_null] = ACTIONS(1127), + [sym_undefined] = ACTIONS(1127), + [anon_sym_AT] = ACTIONS(1125), + [anon_sym_static] = ACTIONS(1127), + [anon_sym_abstract] = ACTIONS(1127), + [anon_sym_get] = ACTIONS(1127), + [anon_sym_set] = ACTIONS(1127), + [anon_sym_declare] = ACTIONS(1127), + [anon_sym_public] = ACTIONS(1127), + [anon_sym_private] = ACTIONS(1127), + [anon_sym_protected] = ACTIONS(1127), + [anon_sym_module] = ACTIONS(1127), + [anon_sym_any] = ACTIONS(1127), + [anon_sym_number] = ACTIONS(1127), + [anon_sym_boolean] = ACTIONS(1127), + [anon_sym_string] = ACTIONS(1127), + [anon_sym_symbol] = ACTIONS(1127), + [anon_sym_interface] = ACTIONS(1127), + [anon_sym_enum] = ACTIONS(1127), + [sym_readonly] = ACTIONS(1127), + [sym__automatic_semicolon] = ACTIONS(1133), + }, + [537] = { + [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), @@ -63279,11 +62751,12 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_let] = ACTIONS(1869), [anon_sym_const] = ACTIONS(1869), [anon_sym_BANG] = ACTIONS(1867), - [anon_sym_else] = ACTIONS(1871), + [anon_sym_else] = ACTIONS(1869), [anon_sym_if] = ACTIONS(1869), [anon_sym_switch] = ACTIONS(1869), [anon_sym_for] = ACTIONS(1869), [anon_sym_LPAREN] = ACTIONS(1867), + [anon_sym_RPAREN] = ACTIONS(1867), [anon_sym_await] = ACTIONS(1869), [anon_sym_while] = ACTIONS(1869), [anon_sym_do] = ACTIONS(1869), @@ -63341,319 +62814,319 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1869), [sym_readonly] = ACTIONS(1869), }, - [546] = { - [ts_builtin_sym_end] = ACTIONS(1873), - [sym_identifier] = ACTIONS(1875), - [anon_sym_export] = ACTIONS(1875), - [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(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), + [538] = { + [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), }, - [547] = { - [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(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), + [539] = { + [ts_builtin_sym_end] = ACTIONS(1871), + [sym_identifier] = ACTIONS(1873), + [anon_sym_export] = ACTIONS(1873), + [anon_sym_default] = ACTIONS(1873), + [anon_sym_namespace] = ACTIONS(1873), + [anon_sym_LBRACE] = ACTIONS(1871), + [anon_sym_RBRACE] = ACTIONS(1871), + [anon_sym_type] = ACTIONS(1873), + [anon_sym_typeof] = ACTIONS(1873), + [anon_sym_import] = ACTIONS(1873), + [anon_sym_var] = ACTIONS(1873), + [anon_sym_let] = ACTIONS(1873), + [anon_sym_const] = ACTIONS(1873), + [anon_sym_BANG] = ACTIONS(1871), + [anon_sym_else] = ACTIONS(1873), + [anon_sym_if] = ACTIONS(1873), + [anon_sym_switch] = ACTIONS(1873), + [anon_sym_for] = ACTIONS(1873), + [anon_sym_LPAREN] = ACTIONS(1871), + [anon_sym_await] = ACTIONS(1873), + [anon_sym_while] = ACTIONS(1873), + [anon_sym_do] = ACTIONS(1873), + [anon_sym_try] = ACTIONS(1873), + [anon_sym_with] = ACTIONS(1873), + [anon_sym_break] = ACTIONS(1873), + [anon_sym_continue] = ACTIONS(1873), + [anon_sym_debugger] = ACTIONS(1873), + [anon_sym_return] = ACTIONS(1873), + [anon_sym_throw] = ACTIONS(1873), + [anon_sym_SEMI] = ACTIONS(1871), + [anon_sym_case] = ACTIONS(1873), + [anon_sym_finally] = ACTIONS(1873), + [anon_sym_yield] = ACTIONS(1873), + [anon_sym_LBRACK] = ACTIONS(1871), + [anon_sym_LT] = ACTIONS(1871), + [anon_sym_SLASH] = ACTIONS(1873), + [anon_sym_class] = ACTIONS(1873), + [anon_sym_async] = ACTIONS(1873), + [anon_sym_function] = ACTIONS(1873), + [anon_sym_new] = ACTIONS(1873), + [anon_sym_PLUS] = ACTIONS(1873), + [anon_sym_DASH] = ACTIONS(1873), + [anon_sym_TILDE] = ACTIONS(1871), + [anon_sym_void] = ACTIONS(1873), + [anon_sym_delete] = ACTIONS(1873), + [anon_sym_PLUS_PLUS] = ACTIONS(1871), + [anon_sym_DASH_DASH] = ACTIONS(1871), + [anon_sym_DQUOTE] = ACTIONS(1871), + [anon_sym_SQUOTE] = ACTIONS(1871), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1871), + [sym_number] = ACTIONS(1871), + [sym_this] = ACTIONS(1873), + [sym_super] = ACTIONS(1873), + [sym_true] = ACTIONS(1873), + [sym_false] = ACTIONS(1873), + [sym_null] = ACTIONS(1873), + [sym_undefined] = ACTIONS(1873), + [anon_sym_AT] = ACTIONS(1871), + [anon_sym_static] = ACTIONS(1873), + [anon_sym_abstract] = ACTIONS(1873), + [anon_sym_get] = ACTIONS(1873), + [anon_sym_set] = ACTIONS(1873), + [anon_sym_declare] = ACTIONS(1873), + [anon_sym_public] = ACTIONS(1873), + [anon_sym_private] = ACTIONS(1873), + [anon_sym_protected] = ACTIONS(1873), + [anon_sym_module] = ACTIONS(1873), + [anon_sym_any] = ACTIONS(1873), + [anon_sym_number] = ACTIONS(1873), + [anon_sym_boolean] = ACTIONS(1873), + [anon_sym_string] = ACTIONS(1873), + [anon_sym_symbol] = ACTIONS(1873), + [anon_sym_interface] = ACTIONS(1873), + [anon_sym_enum] = ACTIONS(1873), + [sym_readonly] = ACTIONS(1873), }, - [548] = { - [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), + [540] = { + [ts_builtin_sym_end] = ACTIONS(1875), + [sym_identifier] = ACTIONS(1877), + [anon_sym_export] = ACTIONS(1877), + [anon_sym_default] = ACTIONS(1877), + [anon_sym_namespace] = ACTIONS(1877), + [anon_sym_LBRACE] = ACTIONS(1875), + [anon_sym_RBRACE] = ACTIONS(1875), + [anon_sym_type] = ACTIONS(1877), + [anon_sym_typeof] = ACTIONS(1877), + [anon_sym_import] = ACTIONS(1877), + [anon_sym_var] = ACTIONS(1877), + [anon_sym_let] = ACTIONS(1877), + [anon_sym_const] = ACTIONS(1877), + [anon_sym_BANG] = ACTIONS(1875), + [anon_sym_else] = ACTIONS(1877), + [anon_sym_if] = ACTIONS(1877), + [anon_sym_switch] = ACTIONS(1877), + [anon_sym_for] = ACTIONS(1877), + [anon_sym_LPAREN] = ACTIONS(1875), + [anon_sym_await] = ACTIONS(1877), + [anon_sym_while] = ACTIONS(1877), + [anon_sym_do] = ACTIONS(1877), + [anon_sym_try] = ACTIONS(1877), + [anon_sym_with] = ACTIONS(1877), + [anon_sym_break] = ACTIONS(1877), + [anon_sym_continue] = ACTIONS(1877), + [anon_sym_debugger] = ACTIONS(1877), + [anon_sym_return] = ACTIONS(1877), + [anon_sym_throw] = ACTIONS(1877), + [anon_sym_SEMI] = ACTIONS(1875), + [anon_sym_case] = ACTIONS(1877), + [anon_sym_finally] = ACTIONS(1877), + [anon_sym_yield] = ACTIONS(1877), + [anon_sym_LBRACK] = ACTIONS(1875), + [anon_sym_LT] = ACTIONS(1875), + [anon_sym_SLASH] = ACTIONS(1877), + [anon_sym_class] = ACTIONS(1877), + [anon_sym_async] = ACTIONS(1877), + [anon_sym_function] = ACTIONS(1877), + [anon_sym_new] = ACTIONS(1877), + [anon_sym_PLUS] = ACTIONS(1877), + [anon_sym_DASH] = ACTIONS(1877), + [anon_sym_TILDE] = ACTIONS(1875), + [anon_sym_void] = ACTIONS(1877), + [anon_sym_delete] = ACTIONS(1877), + [anon_sym_PLUS_PLUS] = ACTIONS(1875), + [anon_sym_DASH_DASH] = ACTIONS(1875), + [anon_sym_DQUOTE] = ACTIONS(1875), + [anon_sym_SQUOTE] = ACTIONS(1875), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1875), + [sym_number] = ACTIONS(1875), + [sym_this] = ACTIONS(1877), + [sym_super] = ACTIONS(1877), + [sym_true] = ACTIONS(1877), + [sym_false] = ACTIONS(1877), + [sym_null] = ACTIONS(1877), + [sym_undefined] = ACTIONS(1877), + [anon_sym_AT] = ACTIONS(1875), + [anon_sym_static] = ACTIONS(1877), + [anon_sym_abstract] = ACTIONS(1877), + [anon_sym_get] = ACTIONS(1877), + [anon_sym_set] = ACTIONS(1877), + [anon_sym_declare] = ACTIONS(1877), + [anon_sym_public] = ACTIONS(1877), + [anon_sym_private] = ACTIONS(1877), + [anon_sym_protected] = ACTIONS(1877), + [anon_sym_module] = ACTIONS(1877), + [anon_sym_any] = ACTIONS(1877), + [anon_sym_number] = ACTIONS(1877), + [anon_sym_boolean] = ACTIONS(1877), + [anon_sym_string] = ACTIONS(1877), + [anon_sym_symbol] = ACTIONS(1877), + [anon_sym_interface] = ACTIONS(1877), + [anon_sym_enum] = ACTIONS(1877), + [sym_readonly] = ACTIONS(1877), }, - [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), + [541] = { + [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_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), + [sym__automatic_semicolon] = ACTIONS(1027), }, - [550] = { + [542] = { [ts_builtin_sym_end] = ACTIONS(1059), [sym_identifier] = ACTIONS(1061), [anon_sym_export] = ACTIONS(1061), @@ -63689,6 +63162,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(1059), [anon_sym_LT] = ACTIONS(1059), [anon_sym_SLASH] = ACTIONS(1061), + [anon_sym_DOT] = ACTIONS(1061), [anon_sym_class] = ACTIONS(1061), [anon_sym_async] = ACTIONS(1061), [anon_sym_function] = ACTIONS(1061), @@ -63729,243 +63203,164 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(1061), [anon_sym_enum] = ACTIONS(1061), [sym_readonly] = ACTIONS(1061), - [sym__automatic_semicolon] = ACTIONS(1067), - }, - [551] = { - [ts_builtin_sym_end] = ACTIONS(985), - [sym_identifier] = ACTIONS(987), - [anon_sym_export] = ACTIONS(987), - [anon_sym_default] = ACTIONS(987), - [anon_sym_namespace] = ACTIONS(987), - [anon_sym_LBRACE] = ACTIONS(985), - [anon_sym_RBRACE] = ACTIONS(985), - [anon_sym_type] = ACTIONS(987), - [anon_sym_typeof] = ACTIONS(987), - [anon_sym_import] = ACTIONS(987), - [anon_sym_var] = ACTIONS(987), - [anon_sym_let] = ACTIONS(987), - [anon_sym_const] = ACTIONS(987), - [anon_sym_BANG] = ACTIONS(985), - [anon_sym_else] = ACTIONS(987), - [anon_sym_if] = ACTIONS(987), - [anon_sym_switch] = ACTIONS(987), - [anon_sym_for] = ACTIONS(987), - [anon_sym_LPAREN] = ACTIONS(985), - [anon_sym_await] = ACTIONS(987), - [anon_sym_while] = ACTIONS(987), - [anon_sym_do] = ACTIONS(987), - [anon_sym_try] = ACTIONS(987), - [anon_sym_with] = ACTIONS(987), - [anon_sym_break] = ACTIONS(987), - [anon_sym_continue] = ACTIONS(987), - [anon_sym_debugger] = ACTIONS(987), - [anon_sym_return] = ACTIONS(987), - [anon_sym_throw] = ACTIONS(987), - [anon_sym_SEMI] = ACTIONS(985), - [anon_sym_case] = ACTIONS(987), - [anon_sym_yield] = ACTIONS(987), - [anon_sym_LBRACK] = ACTIONS(985), - [anon_sym_LT] = ACTIONS(985), - [anon_sym_SLASH] = ACTIONS(987), - [anon_sym_class] = ACTIONS(987), - [anon_sym_async] = ACTIONS(987), - [anon_sym_function] = ACTIONS(987), - [anon_sym_new] = ACTIONS(987), - [anon_sym_PLUS] = ACTIONS(987), - [anon_sym_DASH] = ACTIONS(987), - [anon_sym_TILDE] = ACTIONS(985), - [anon_sym_void] = ACTIONS(987), - [anon_sym_delete] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(985), - [anon_sym_DASH_DASH] = ACTIONS(985), - [anon_sym_DQUOTE] = ACTIONS(985), - [anon_sym_SQUOTE] = ACTIONS(985), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(985), - [sym_number] = ACTIONS(985), - [sym_this] = ACTIONS(987), - [sym_super] = ACTIONS(987), - [sym_true] = ACTIONS(987), - [sym_false] = ACTIONS(987), - [sym_null] = ACTIONS(987), - [sym_undefined] = ACTIONS(987), - [anon_sym_AT] = ACTIONS(985), - [anon_sym_static] = ACTIONS(987), - [anon_sym_abstract] = ACTIONS(987), - [anon_sym_get] = ACTIONS(987), - [anon_sym_set] = ACTIONS(987), - [anon_sym_declare] = ACTIONS(987), - [anon_sym_public] = ACTIONS(987), - [anon_sym_private] = ACTIONS(987), - [anon_sym_protected] = ACTIONS(987), - [anon_sym_module] = ACTIONS(987), - [anon_sym_any] = ACTIONS(987), - [anon_sym_number] = ACTIONS(987), - [anon_sym_boolean] = ACTIONS(987), - [anon_sym_string] = ACTIONS(987), - [anon_sym_symbol] = ACTIONS(987), - [anon_sym_interface] = ACTIONS(987), - [anon_sym_enum] = ACTIONS(987), - [sym_readonly] = ACTIONS(987), - [sym__automatic_semicolon] = ACTIONS(993), }, - [552] = { - [ts_builtin_sym_end] = ACTIONS(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), + [543] = { + [ts_builtin_sym_end] = ACTIONS(1029), + [sym_identifier] = ACTIONS(1031), + [anon_sym_export] = ACTIONS(1031), + [anon_sym_default] = ACTIONS(1031), + [anon_sym_namespace] = ACTIONS(1031), + [anon_sym_LBRACE] = ACTIONS(1029), + [anon_sym_RBRACE] = ACTIONS(1029), + [anon_sym_type] = ACTIONS(1031), + [anon_sym_typeof] = ACTIONS(1031), + [anon_sym_import] = ACTIONS(1031), + [anon_sym_var] = ACTIONS(1031), + [anon_sym_let] = ACTIONS(1031), + [anon_sym_const] = ACTIONS(1031), + [anon_sym_BANG] = ACTIONS(1029), + [anon_sym_else] = ACTIONS(1031), + [anon_sym_if] = ACTIONS(1031), + [anon_sym_switch] = ACTIONS(1031), + [anon_sym_for] = ACTIONS(1031), + [anon_sym_LPAREN] = ACTIONS(1029), + [anon_sym_await] = ACTIONS(1031), + [anon_sym_while] = ACTIONS(1031), + [anon_sym_do] = ACTIONS(1031), + [anon_sym_try] = ACTIONS(1031), + [anon_sym_with] = ACTIONS(1031), + [anon_sym_break] = ACTIONS(1031), + [anon_sym_continue] = ACTIONS(1031), + [anon_sym_debugger] = ACTIONS(1031), + [anon_sym_return] = ACTIONS(1031), + [anon_sym_throw] = ACTIONS(1031), + [anon_sym_SEMI] = ACTIONS(1029), + [anon_sym_case] = ACTIONS(1031), + [anon_sym_yield] = ACTIONS(1031), + [anon_sym_LBRACK] = ACTIONS(1029), + [anon_sym_LT] = ACTIONS(1029), + [anon_sym_SLASH] = ACTIONS(1031), + [anon_sym_class] = ACTIONS(1031), + [anon_sym_async] = ACTIONS(1031), + [anon_sym_function] = ACTIONS(1031), + [anon_sym_new] = ACTIONS(1031), + [anon_sym_PLUS] = ACTIONS(1031), + [anon_sym_DASH] = ACTIONS(1031), + [anon_sym_TILDE] = ACTIONS(1029), + [anon_sym_void] = ACTIONS(1031), + [anon_sym_delete] = ACTIONS(1031), + [anon_sym_PLUS_PLUS] = ACTIONS(1029), + [anon_sym_DASH_DASH] = ACTIONS(1029), + [anon_sym_DQUOTE] = ACTIONS(1029), + [anon_sym_SQUOTE] = ACTIONS(1029), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1029), + [sym_number] = ACTIONS(1029), + [sym_this] = ACTIONS(1031), + [sym_super] = ACTIONS(1031), + [sym_true] = ACTIONS(1031), + [sym_false] = ACTIONS(1031), + [sym_null] = ACTIONS(1031), + [sym_undefined] = ACTIONS(1031), + [anon_sym_AT] = ACTIONS(1029), + [anon_sym_static] = ACTIONS(1031), + [anon_sym_abstract] = ACTIONS(1031), + [anon_sym_get] = ACTIONS(1031), + [anon_sym_set] = ACTIONS(1031), + [anon_sym_declare] = ACTIONS(1031), + [anon_sym_public] = ACTIONS(1031), + [anon_sym_private] = ACTIONS(1031), + [anon_sym_protected] = ACTIONS(1031), + [anon_sym_module] = ACTIONS(1031), + [anon_sym_any] = ACTIONS(1031), + [anon_sym_number] = ACTIONS(1031), + [anon_sym_boolean] = ACTIONS(1031), + [anon_sym_string] = ACTIONS(1031), + [anon_sym_symbol] = ACTIONS(1031), + [anon_sym_interface] = ACTIONS(1031), + [anon_sym_enum] = ACTIONS(1031), + [sym_readonly] = ACTIONS(1031), + [sym__automatic_semicolon] = ACTIONS(1037), }, - [553] = { - [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), + [544] = { + [sym_else_clause] = STATE(580), + [ts_builtin_sym_end] = ACTIONS(1879), + [sym_identifier] = ACTIONS(1881), + [anon_sym_export] = ACTIONS(1881), + [anon_sym_default] = ACTIONS(1881), + [anon_sym_namespace] = ACTIONS(1881), + [anon_sym_LBRACE] = ACTIONS(1879), + [anon_sym_RBRACE] = ACTIONS(1879), + [anon_sym_type] = ACTIONS(1881), + [anon_sym_typeof] = ACTIONS(1881), + [anon_sym_import] = ACTIONS(1881), + [anon_sym_var] = ACTIONS(1881), + [anon_sym_let] = ACTIONS(1881), + [anon_sym_const] = ACTIONS(1881), + [anon_sym_BANG] = ACTIONS(1879), + [anon_sym_else] = ACTIONS(1883), + [anon_sym_if] = ACTIONS(1881), + [anon_sym_switch] = ACTIONS(1881), + [anon_sym_for] = ACTIONS(1881), + [anon_sym_LPAREN] = ACTIONS(1879), + [anon_sym_await] = ACTIONS(1881), + [anon_sym_while] = ACTIONS(1881), + [anon_sym_do] = ACTIONS(1881), + [anon_sym_try] = ACTIONS(1881), + [anon_sym_with] = ACTIONS(1881), + [anon_sym_break] = ACTIONS(1881), + [anon_sym_continue] = ACTIONS(1881), + [anon_sym_debugger] = ACTIONS(1881), + [anon_sym_return] = ACTIONS(1881), + [anon_sym_throw] = ACTIONS(1881), + [anon_sym_SEMI] = ACTIONS(1879), + [anon_sym_case] = ACTIONS(1881), + [anon_sym_yield] = ACTIONS(1881), + [anon_sym_LBRACK] = ACTIONS(1879), + [anon_sym_LT] = ACTIONS(1879), + [anon_sym_SLASH] = ACTIONS(1881), + [anon_sym_class] = ACTIONS(1881), + [anon_sym_async] = ACTIONS(1881), + [anon_sym_function] = ACTIONS(1881), + [anon_sym_new] = ACTIONS(1881), + [anon_sym_PLUS] = ACTIONS(1881), + [anon_sym_DASH] = ACTIONS(1881), + [anon_sym_TILDE] = ACTIONS(1879), + [anon_sym_void] = ACTIONS(1881), + [anon_sym_delete] = ACTIONS(1881), + [anon_sym_PLUS_PLUS] = ACTIONS(1879), + [anon_sym_DASH_DASH] = ACTIONS(1879), + [anon_sym_DQUOTE] = ACTIONS(1879), + [anon_sym_SQUOTE] = ACTIONS(1879), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1879), + [sym_number] = ACTIONS(1879), + [sym_this] = ACTIONS(1881), + [sym_super] = ACTIONS(1881), + [sym_true] = ACTIONS(1881), + [sym_false] = ACTIONS(1881), + [sym_null] = ACTIONS(1881), + [sym_undefined] = ACTIONS(1881), + [anon_sym_AT] = ACTIONS(1879), + [anon_sym_static] = ACTIONS(1881), + [anon_sym_abstract] = ACTIONS(1881), + [anon_sym_get] = ACTIONS(1881), + [anon_sym_set] = ACTIONS(1881), + [anon_sym_declare] = ACTIONS(1881), + [anon_sym_public] = ACTIONS(1881), + [anon_sym_private] = ACTIONS(1881), + [anon_sym_protected] = ACTIONS(1881), + [anon_sym_module] = ACTIONS(1881), + [anon_sym_any] = ACTIONS(1881), + [anon_sym_number] = ACTIONS(1881), + [anon_sym_boolean] = ACTIONS(1881), + [anon_sym_string] = ACTIONS(1881), + [anon_sym_symbol] = ACTIONS(1881), + [anon_sym_interface] = ACTIONS(1881), + [anon_sym_enum] = ACTIONS(1881), + [sym_readonly] = ACTIONS(1881), }, - [554] = { + [545] = { [ts_builtin_sym_end] = ACTIONS(1885), [sym_identifier] = ACTIONS(1887), [anon_sym_export] = ACTIONS(1887), @@ -63985,6 +63380,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_switch] = ACTIONS(1887), [anon_sym_for] = ACTIONS(1887), [anon_sym_LPAREN] = ACTIONS(1885), + [anon_sym_RPAREN] = ACTIONS(1885), [anon_sym_await] = ACTIONS(1887), [anon_sym_while] = ACTIONS(1887), [anon_sym_do] = ACTIONS(1887), @@ -64042,7 +63438,631 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1887), [sym_readonly] = ACTIONS(1887), }, - [555] = { + [546] = { + [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), + }, + [547] = { + [sym_statement_block] = STATE(583), + [ts_builtin_sym_end] = ACTIONS(983), + [sym_identifier] = ACTIONS(985), + [anon_sym_export] = ACTIONS(985), + [anon_sym_default] = ACTIONS(985), + [anon_sym_namespace] = ACTIONS(985), + [anon_sym_LBRACE] = ACTIONS(1859), + [anon_sym_RBRACE] = ACTIONS(983), + [anon_sym_type] = ACTIONS(985), + [anon_sym_typeof] = ACTIONS(985), + [anon_sym_import] = ACTIONS(985), + [anon_sym_var] = ACTIONS(985), + [anon_sym_let] = ACTIONS(985), + [anon_sym_const] = ACTIONS(985), + [anon_sym_BANG] = ACTIONS(983), + [anon_sym_else] = ACTIONS(985), + [anon_sym_if] = ACTIONS(985), + [anon_sym_switch] = ACTIONS(985), + [anon_sym_for] = ACTIONS(985), + [anon_sym_LPAREN] = ACTIONS(983), + [anon_sym_await] = ACTIONS(985), + [anon_sym_while] = ACTIONS(985), + [anon_sym_do] = ACTIONS(985), + [anon_sym_try] = ACTIONS(985), + [anon_sym_with] = ACTIONS(985), + [anon_sym_break] = ACTIONS(985), + [anon_sym_continue] = ACTIONS(985), + [anon_sym_debugger] = ACTIONS(985), + [anon_sym_return] = ACTIONS(985), + [anon_sym_throw] = ACTIONS(985), + [anon_sym_SEMI] = ACTIONS(983), + [anon_sym_case] = ACTIONS(985), + [anon_sym_yield] = ACTIONS(985), + [anon_sym_LBRACK] = ACTIONS(983), + [anon_sym_LT] = ACTIONS(983), + [anon_sym_SLASH] = ACTIONS(985), + [anon_sym_class] = ACTIONS(985), + [anon_sym_async] = ACTIONS(985), + [anon_sym_function] = ACTIONS(985), + [anon_sym_new] = ACTIONS(985), + [anon_sym_PLUS] = ACTIONS(985), + [anon_sym_DASH] = ACTIONS(985), + [anon_sym_TILDE] = ACTIONS(983), + [anon_sym_void] = ACTIONS(985), + [anon_sym_delete] = ACTIONS(985), + [anon_sym_PLUS_PLUS] = ACTIONS(983), + [anon_sym_DASH_DASH] = ACTIONS(983), + [anon_sym_DQUOTE] = ACTIONS(983), + [anon_sym_SQUOTE] = ACTIONS(983), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(983), + [sym_number] = ACTIONS(983), + [sym_this] = ACTIONS(985), + [sym_super] = ACTIONS(985), + [sym_true] = ACTIONS(985), + [sym_false] = ACTIONS(985), + [sym_null] = ACTIONS(985), + [sym_undefined] = ACTIONS(985), + [anon_sym_AT] = ACTIONS(983), + [anon_sym_static] = ACTIONS(985), + [anon_sym_abstract] = ACTIONS(985), + [anon_sym_get] = ACTIONS(985), + [anon_sym_set] = ACTIONS(985), + [anon_sym_declare] = ACTIONS(985), + [anon_sym_public] = ACTIONS(985), + [anon_sym_private] = ACTIONS(985), + [anon_sym_protected] = ACTIONS(985), + [anon_sym_module] = ACTIONS(985), + [anon_sym_any] = ACTIONS(985), + [anon_sym_number] = ACTIONS(985), + [anon_sym_boolean] = ACTIONS(985), + [anon_sym_string] = ACTIONS(985), + [anon_sym_symbol] = ACTIONS(985), + [anon_sym_interface] = ACTIONS(985), + [anon_sym_enum] = ACTIONS(985), + [sym_readonly] = ACTIONS(985), + }, + [548] = { + [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), + [sym__automatic_semicolon] = ACTIONS(1157), + }, + [549] = { + [ts_builtin_sym_end] = ACTIONS(1115), + [sym_identifier] = ACTIONS(1117), + [anon_sym_export] = ACTIONS(1117), + [anon_sym_default] = ACTIONS(1117), + [anon_sym_namespace] = ACTIONS(1117), + [anon_sym_LBRACE] = ACTIONS(1115), + [anon_sym_RBRACE] = ACTIONS(1115), + [anon_sym_type] = ACTIONS(1117), + [anon_sym_typeof] = ACTIONS(1117), + [anon_sym_import] = ACTIONS(1117), + [anon_sym_var] = ACTIONS(1117), + [anon_sym_let] = ACTIONS(1117), + [anon_sym_const] = ACTIONS(1117), + [anon_sym_BANG] = ACTIONS(1115), + [anon_sym_else] = ACTIONS(1117), + [anon_sym_if] = ACTIONS(1117), + [anon_sym_switch] = ACTIONS(1117), + [anon_sym_for] = ACTIONS(1117), + [anon_sym_LPAREN] = ACTIONS(1115), + [anon_sym_await] = ACTIONS(1117), + [anon_sym_while] = ACTIONS(1117), + [anon_sym_do] = ACTIONS(1117), + [anon_sym_try] = ACTIONS(1117), + [anon_sym_with] = ACTIONS(1117), + [anon_sym_break] = ACTIONS(1117), + [anon_sym_continue] = ACTIONS(1117), + [anon_sym_debugger] = ACTIONS(1117), + [anon_sym_return] = ACTIONS(1117), + [anon_sym_throw] = ACTIONS(1117), + [anon_sym_SEMI] = ACTIONS(1115), + [anon_sym_case] = ACTIONS(1117), + [anon_sym_yield] = ACTIONS(1117), + [anon_sym_LBRACK] = ACTIONS(1115), + [anon_sym_LT] = ACTIONS(1115), + [anon_sym_SLASH] = ACTIONS(1117), + [anon_sym_class] = ACTIONS(1117), + [anon_sym_async] = ACTIONS(1117), + [anon_sym_function] = ACTIONS(1117), + [anon_sym_new] = ACTIONS(1117), + [anon_sym_PLUS] = ACTIONS(1117), + [anon_sym_DASH] = ACTIONS(1117), + [anon_sym_TILDE] = ACTIONS(1115), + [anon_sym_void] = ACTIONS(1117), + [anon_sym_delete] = ACTIONS(1117), + [anon_sym_PLUS_PLUS] = ACTIONS(1115), + [anon_sym_DASH_DASH] = ACTIONS(1115), + [anon_sym_DQUOTE] = ACTIONS(1115), + [anon_sym_SQUOTE] = ACTIONS(1115), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1115), + [sym_number] = ACTIONS(1115), + [sym_this] = ACTIONS(1117), + [sym_super] = ACTIONS(1117), + [sym_true] = ACTIONS(1117), + [sym_false] = ACTIONS(1117), + [sym_null] = ACTIONS(1117), + [sym_undefined] = ACTIONS(1117), + [anon_sym_AT] = ACTIONS(1115), + [anon_sym_static] = ACTIONS(1117), + [anon_sym_abstract] = ACTIONS(1117), + [anon_sym_get] = ACTIONS(1117), + [anon_sym_set] = ACTIONS(1117), + [anon_sym_declare] = ACTIONS(1117), + [anon_sym_public] = ACTIONS(1117), + [anon_sym_private] = ACTIONS(1117), + [anon_sym_protected] = ACTIONS(1117), + [anon_sym_module] = ACTIONS(1117), + [anon_sym_any] = ACTIONS(1117), + [anon_sym_number] = ACTIONS(1117), + [anon_sym_boolean] = ACTIONS(1117), + [anon_sym_string] = ACTIONS(1117), + [anon_sym_symbol] = ACTIONS(1117), + [anon_sym_interface] = ACTIONS(1117), + [anon_sym_enum] = ACTIONS(1117), + [sym_readonly] = ACTIONS(1117), + [sym__automatic_semicolon] = ACTIONS(1123), + }, + [550] = { + [ts_builtin_sym_end] = ACTIONS(1009), + [sym_identifier] = ACTIONS(1011), + [anon_sym_export] = ACTIONS(1011), + [anon_sym_default] = ACTIONS(1011), + [anon_sym_namespace] = ACTIONS(1011), + [anon_sym_LBRACE] = ACTIONS(1009), + [anon_sym_RBRACE] = ACTIONS(1009), + [anon_sym_type] = ACTIONS(1011), + [anon_sym_typeof] = ACTIONS(1011), + [anon_sym_import] = ACTIONS(1011), + [anon_sym_var] = ACTIONS(1011), + [anon_sym_let] = ACTIONS(1011), + [anon_sym_const] = ACTIONS(1011), + [anon_sym_BANG] = ACTIONS(1009), + [anon_sym_else] = ACTIONS(1011), + [anon_sym_if] = ACTIONS(1011), + [anon_sym_switch] = ACTIONS(1011), + [anon_sym_for] = ACTIONS(1011), + [anon_sym_LPAREN] = ACTIONS(1009), + [anon_sym_await] = ACTIONS(1011), + [anon_sym_while] = ACTIONS(1011), + [anon_sym_do] = ACTIONS(1011), + [anon_sym_try] = ACTIONS(1011), + [anon_sym_with] = ACTIONS(1011), + [anon_sym_break] = ACTIONS(1011), + [anon_sym_continue] = ACTIONS(1011), + [anon_sym_debugger] = ACTIONS(1011), + [anon_sym_return] = ACTIONS(1011), + [anon_sym_throw] = ACTIONS(1011), + [anon_sym_SEMI] = ACTIONS(1009), + [anon_sym_case] = ACTIONS(1011), + [anon_sym_yield] = ACTIONS(1011), + [anon_sym_LBRACK] = ACTIONS(1009), + [anon_sym_LT] = ACTIONS(1009), + [anon_sym_SLASH] = ACTIONS(1011), + [anon_sym_class] = ACTIONS(1011), + [anon_sym_async] = ACTIONS(1011), + [anon_sym_function] = ACTIONS(1011), + [anon_sym_new] = ACTIONS(1011), + [anon_sym_PLUS] = ACTIONS(1011), + [anon_sym_DASH] = ACTIONS(1011), + [anon_sym_TILDE] = ACTIONS(1009), + [anon_sym_void] = ACTIONS(1011), + [anon_sym_delete] = ACTIONS(1011), + [anon_sym_PLUS_PLUS] = ACTIONS(1009), + [anon_sym_DASH_DASH] = ACTIONS(1009), + [anon_sym_DQUOTE] = ACTIONS(1009), + [anon_sym_SQUOTE] = ACTIONS(1009), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1009), + [sym_number] = ACTIONS(1009), + [sym_this] = ACTIONS(1011), + [sym_super] = ACTIONS(1011), + [sym_true] = ACTIONS(1011), + [sym_false] = ACTIONS(1011), + [sym_null] = ACTIONS(1011), + [sym_undefined] = ACTIONS(1011), + [anon_sym_AT] = ACTIONS(1009), + [anon_sym_static] = ACTIONS(1011), + [anon_sym_abstract] = ACTIONS(1011), + [anon_sym_get] = ACTIONS(1011), + [anon_sym_set] = ACTIONS(1011), + [anon_sym_declare] = ACTIONS(1011), + [anon_sym_public] = ACTIONS(1011), + [anon_sym_private] = ACTIONS(1011), + [anon_sym_protected] = ACTIONS(1011), + [anon_sym_module] = ACTIONS(1011), + [anon_sym_any] = ACTIONS(1011), + [anon_sym_number] = ACTIONS(1011), + [anon_sym_boolean] = ACTIONS(1011), + [anon_sym_string] = ACTIONS(1011), + [anon_sym_symbol] = ACTIONS(1011), + [anon_sym_interface] = ACTIONS(1011), + [anon_sym_enum] = ACTIONS(1011), + [sym_readonly] = ACTIONS(1011), + [sym__automatic_semicolon] = ACTIONS(1017), + }, + [551] = { + [ts_builtin_sym_end] = ACTIONS(1083), + [sym_identifier] = ACTIONS(1085), + [anon_sym_export] = ACTIONS(1085), + [anon_sym_default] = ACTIONS(1085), + [anon_sym_namespace] = ACTIONS(1085), + [anon_sym_LBRACE] = ACTIONS(1083), + [anon_sym_RBRACE] = ACTIONS(1083), + [anon_sym_type] = ACTIONS(1085), + [anon_sym_typeof] = ACTIONS(1085), + [anon_sym_import] = ACTIONS(1085), + [anon_sym_var] = ACTIONS(1085), + [anon_sym_let] = ACTIONS(1085), + [anon_sym_const] = ACTIONS(1085), + [anon_sym_BANG] = ACTIONS(1083), + [anon_sym_else] = ACTIONS(1085), + [anon_sym_if] = ACTIONS(1085), + [anon_sym_switch] = ACTIONS(1085), + [anon_sym_for] = ACTIONS(1085), + [anon_sym_LPAREN] = ACTIONS(1083), + [anon_sym_await] = ACTIONS(1085), + [anon_sym_while] = ACTIONS(1085), + [anon_sym_do] = ACTIONS(1085), + [anon_sym_try] = ACTIONS(1085), + [anon_sym_with] = ACTIONS(1085), + [anon_sym_break] = ACTIONS(1085), + [anon_sym_continue] = ACTIONS(1085), + [anon_sym_debugger] = ACTIONS(1085), + [anon_sym_return] = ACTIONS(1085), + [anon_sym_throw] = ACTIONS(1085), + [anon_sym_SEMI] = ACTIONS(1083), + [anon_sym_case] = ACTIONS(1085), + [anon_sym_yield] = ACTIONS(1085), + [anon_sym_LBRACK] = ACTIONS(1083), + [anon_sym_LT] = ACTIONS(1083), + [anon_sym_SLASH] = ACTIONS(1085), + [anon_sym_class] = ACTIONS(1085), + [anon_sym_async] = ACTIONS(1085), + [anon_sym_function] = ACTIONS(1085), + [anon_sym_new] = ACTIONS(1085), + [anon_sym_PLUS] = ACTIONS(1085), + [anon_sym_DASH] = ACTIONS(1085), + [anon_sym_TILDE] = ACTIONS(1083), + [anon_sym_void] = ACTIONS(1085), + [anon_sym_delete] = ACTIONS(1085), + [anon_sym_PLUS_PLUS] = ACTIONS(1083), + [anon_sym_DASH_DASH] = ACTIONS(1083), + [anon_sym_DQUOTE] = ACTIONS(1083), + [anon_sym_SQUOTE] = ACTIONS(1083), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1083), + [sym_number] = ACTIONS(1083), + [sym_this] = ACTIONS(1085), + [sym_super] = ACTIONS(1085), + [sym_true] = ACTIONS(1085), + [sym_false] = ACTIONS(1085), + [sym_null] = ACTIONS(1085), + [sym_undefined] = ACTIONS(1085), + [anon_sym_AT] = ACTIONS(1083), + [anon_sym_static] = ACTIONS(1085), + [anon_sym_abstract] = ACTIONS(1085), + [anon_sym_get] = ACTIONS(1085), + [anon_sym_set] = ACTIONS(1085), + [anon_sym_declare] = ACTIONS(1085), + [anon_sym_public] = ACTIONS(1085), + [anon_sym_private] = ACTIONS(1085), + [anon_sym_protected] = ACTIONS(1085), + [anon_sym_module] = ACTIONS(1085), + [anon_sym_any] = ACTIONS(1085), + [anon_sym_number] = ACTIONS(1085), + [anon_sym_boolean] = ACTIONS(1085), + [anon_sym_string] = ACTIONS(1085), + [anon_sym_symbol] = ACTIONS(1085), + [anon_sym_interface] = ACTIONS(1085), + [anon_sym_enum] = ACTIONS(1085), + [sym_readonly] = ACTIONS(1085), + [sym__automatic_semicolon] = ACTIONS(1091), + }, + [552] = { + [ts_builtin_sym_end] = ACTIONS(1063), + [sym_identifier] = ACTIONS(1065), + [anon_sym_export] = ACTIONS(1065), + [anon_sym_default] = ACTIONS(1065), + [anon_sym_namespace] = ACTIONS(1065), + [anon_sym_LBRACE] = ACTIONS(1063), + [anon_sym_RBRACE] = ACTIONS(1063), + [anon_sym_type] = ACTIONS(1065), + [anon_sym_typeof] = ACTIONS(1065), + [anon_sym_import] = ACTIONS(1065), + [anon_sym_var] = ACTIONS(1065), + [anon_sym_let] = ACTIONS(1065), + [anon_sym_const] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1063), + [anon_sym_else] = ACTIONS(1065), + [anon_sym_if] = ACTIONS(1065), + [anon_sym_switch] = ACTIONS(1065), + [anon_sym_for] = ACTIONS(1065), + [anon_sym_LPAREN] = ACTIONS(1063), + [anon_sym_await] = ACTIONS(1065), + [anon_sym_while] = ACTIONS(1065), + [anon_sym_do] = ACTIONS(1065), + [anon_sym_try] = ACTIONS(1065), + [anon_sym_with] = ACTIONS(1065), + [anon_sym_break] = ACTIONS(1065), + [anon_sym_continue] = ACTIONS(1065), + [anon_sym_debugger] = ACTIONS(1065), + [anon_sym_return] = ACTIONS(1065), + [anon_sym_throw] = ACTIONS(1065), + [anon_sym_SEMI] = ACTIONS(1063), + [anon_sym_case] = ACTIONS(1065), + [anon_sym_yield] = ACTIONS(1065), + [anon_sym_LBRACK] = ACTIONS(1063), + [anon_sym_LT] = ACTIONS(1063), + [anon_sym_SLASH] = ACTIONS(1065), + [anon_sym_class] = ACTIONS(1065), + [anon_sym_async] = ACTIONS(1065), + [anon_sym_function] = ACTIONS(1065), + [anon_sym_new] = ACTIONS(1065), + [anon_sym_PLUS] = ACTIONS(1065), + [anon_sym_DASH] = ACTIONS(1065), + [anon_sym_TILDE] = ACTIONS(1063), + [anon_sym_void] = ACTIONS(1065), + [anon_sym_delete] = ACTIONS(1065), + [anon_sym_PLUS_PLUS] = ACTIONS(1063), + [anon_sym_DASH_DASH] = ACTIONS(1063), + [anon_sym_DQUOTE] = ACTIONS(1063), + [anon_sym_SQUOTE] = ACTIONS(1063), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1063), + [sym_number] = ACTIONS(1063), + [sym_this] = ACTIONS(1065), + [sym_super] = ACTIONS(1065), + [sym_true] = ACTIONS(1065), + [sym_false] = ACTIONS(1065), + [sym_null] = ACTIONS(1065), + [sym_undefined] = ACTIONS(1065), + [anon_sym_AT] = ACTIONS(1063), + [anon_sym_static] = ACTIONS(1065), + [anon_sym_abstract] = ACTIONS(1065), + [anon_sym_get] = ACTIONS(1065), + [anon_sym_set] = ACTIONS(1065), + [anon_sym_declare] = ACTIONS(1065), + [anon_sym_public] = ACTIONS(1065), + [anon_sym_private] = ACTIONS(1065), + [anon_sym_protected] = ACTIONS(1065), + [anon_sym_module] = ACTIONS(1065), + [anon_sym_any] = ACTIONS(1065), + [anon_sym_number] = ACTIONS(1065), + [anon_sym_boolean] = ACTIONS(1065), + [anon_sym_string] = ACTIONS(1065), + [anon_sym_symbol] = ACTIONS(1065), + [anon_sym_interface] = ACTIONS(1065), + [anon_sym_enum] = ACTIONS(1065), + [sym_readonly] = ACTIONS(1065), + [sym__automatic_semicolon] = ACTIONS(1071), + }, + [553] = { + [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), + }, + [554] = { [ts_builtin_sym_end] = ACTIONS(1889), [sym_identifier] = ACTIONS(1891), [anon_sym_export] = ACTIONS(1891), @@ -64074,6 +64094,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_throw] = ACTIONS(1891), [anon_sym_SEMI] = ACTIONS(1889), [anon_sym_case] = ACTIONS(1891), + [anon_sym_finally] = ACTIONS(1891), [anon_sym_yield] = ACTIONS(1891), [anon_sym_LBRACK] = ACTIONS(1889), [anon_sym_LT] = ACTIONS(1889), @@ -64119,7 +64140,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1891), [sym_readonly] = ACTIONS(1891), }, - [556] = { + [555] = { [ts_builtin_sym_end] = ACTIONS(1893), [sym_identifier] = ACTIONS(1895), [anon_sym_export] = ACTIONS(1895), @@ -64196,7 +64217,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1895), [sym_readonly] = ACTIONS(1895), }, - [557] = { + [556] = { [ts_builtin_sym_end] = ACTIONS(1897), [sym_identifier] = ACTIONS(1899), [anon_sym_export] = ACTIONS(1899), @@ -64273,7 +64294,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1899), [sym_readonly] = ACTIONS(1899), }, - [558] = { + [557] = { [ts_builtin_sym_end] = ACTIONS(1901), [sym_identifier] = ACTIONS(1903), [anon_sym_export] = ACTIONS(1903), @@ -64350,7 +64371,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1903), [sym_readonly] = ACTIONS(1903), }, - [559] = { + [558] = { [ts_builtin_sym_end] = ACTIONS(1905), [sym_identifier] = ACTIONS(1907), [anon_sym_export] = ACTIONS(1907), @@ -64427,7 +64448,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1907), [sym_readonly] = ACTIONS(1907), }, - [560] = { + [559] = { [ts_builtin_sym_end] = ACTIONS(1909), [sym_identifier] = ACTIONS(1911), [anon_sym_export] = ACTIONS(1911), @@ -64504,7 +64525,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1911), [sym_readonly] = ACTIONS(1911), }, - [561] = { + [560] = { [ts_builtin_sym_end] = ACTIONS(1913), [sym_identifier] = ACTIONS(1915), [anon_sym_export] = ACTIONS(1915), @@ -64581,7 +64602,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1915), [sym_readonly] = ACTIONS(1915), }, - [562] = { + [561] = { [ts_builtin_sym_end] = ACTIONS(1917), [sym_identifier] = ACTIONS(1919), [anon_sym_export] = ACTIONS(1919), @@ -64658,6 +64679,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1919), [sym_readonly] = ACTIONS(1919), }, + [562] = { + [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), + }, [563] = { [ts_builtin_sym_end] = ACTIONS(1921), [sym_identifier] = ACTIONS(1923), @@ -64736,6 +64834,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(1923), }, [564] = { + [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), + }, + [565] = { [ts_builtin_sym_end] = ACTIONS(1925), [sym_identifier] = ACTIONS(1927), [anon_sym_export] = ACTIONS(1927), @@ -64812,7 +64987,84 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1927), [sym_readonly] = ACTIONS(1927), }, - [565] = { + [566] = { + [sym_object] = STATE(2624), + [sym_array] = STATE(2621), + [sym_nested_identifier] = STATE(3514), + [sym_string] = STATE(453), + [sym_formal_parameters] = STATE(3565), + [sym_nested_type_identifier] = STATE(2023), + [sym__type] = STATE(3018), + [sym_constructor_type] = STATE(3018), + [sym__primary_type] = STATE(2823), + [sym_infer_type] = STATE(3018), + [sym_conditional_type] = STATE(2823), + [sym_generic_type] = STATE(2823), + [sym_type_query] = STATE(2823), + [sym_index_type_query] = STATE(2823), + [sym_lookup_type] = STATE(2823), + [sym_literal_type] = STATE(2823), + [sym__number] = STATE(453), + [sym_existential_type] = STATE(2823), + [sym_flow_maybe_type] = STATE(2823), + [sym_parenthesized_type] = STATE(2823), + [sym_predefined_type] = STATE(2823), + [sym_object_type] = STATE(2823), + [sym_type_parameters] = STATE(3299), + [sym_array_type] = STATE(2823), + [sym__tuple_type_body] = STATE(434), + [sym_tuple_type] = STATE(2823), + [sym_union_type] = STATE(3018), + [sym_intersection_type] = STATE(3018), + [sym_function_type] = STATE(3018), + [sym_identifier] = ACTIONS(851), + [anon_sym_export] = ACTIONS(853), + [anon_sym_STAR] = ACTIONS(451), + [anon_sym_EQ] = ACTIONS(1794), + [anon_sym_namespace] = ACTIONS(853), + [anon_sym_LBRACE] = ACTIONS(862), + [anon_sym_COMMA] = ACTIONS(1794), + [anon_sym_type] = ACTIONS(853), + [anon_sym_typeof] = ACTIONS(867), + [anon_sym_LPAREN] = ACTIONS(869), + [anon_sym_RPAREN] = ACTIONS(1794), + [anon_sym_COLON] = ACTIONS(1794), + [anon_sym_LBRACK] = ACTIONS(1709), + [anon_sym_LT] = ACTIONS(1711), + [anon_sym_async] = ACTIONS(853), + [anon_sym_new] = ACTIONS(881), + [anon_sym_QMARK] = ACTIONS(487), + [anon_sym_AMP] = ACTIONS(489), + [anon_sym_PIPE] = ACTIONS(491), + [anon_sym_PLUS] = ACTIONS(1713), + [anon_sym_DASH] = ACTIONS(1713), + [anon_sym_void] = ACTIONS(895), + [anon_sym_DQUOTE] = ACTIONS(897), + [anon_sym_SQUOTE] = ACTIONS(899), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(901), + [sym_this] = ACTIONS(903), + [sym_true] = ACTIONS(905), + [sym_false] = ACTIONS(905), + [anon_sym_static] = ACTIONS(853), + [anon_sym_get] = ACTIONS(853), + [anon_sym_set] = ACTIONS(853), + [anon_sym_declare] = ACTIONS(853), + [anon_sym_public] = ACTIONS(853), + [anon_sym_private] = ACTIONS(853), + [anon_sym_protected] = ACTIONS(853), + [anon_sym_module] = ACTIONS(853), + [anon_sym_any] = ACTIONS(907), + [anon_sym_number] = ACTIONS(907), + [anon_sym_boolean] = ACTIONS(907), + [anon_sym_string] = ACTIONS(907), + [anon_sym_symbol] = ACTIONS(907), + [sym_readonly] = ACTIONS(909), + [anon_sym_infer] = ACTIONS(521), + [anon_sym_keyof] = ACTIONS(523), + [anon_sym_LBRACE_PIPE] = ACTIONS(525), + }, + [567] = { [ts_builtin_sym_end] = ACTIONS(1929), [sym_identifier] = ACTIONS(1931), [anon_sym_export] = ACTIONS(1931), @@ -64889,7 +65141,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1931), [sym_readonly] = ACTIONS(1931), }, - [566] = { + [568] = { [ts_builtin_sym_end] = ACTIONS(1933), [sym_identifier] = ACTIONS(1935), [anon_sym_export] = ACTIONS(1935), @@ -64966,7 +65218,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1935), [sym_readonly] = ACTIONS(1935), }, - [567] = { + [569] = { [ts_builtin_sym_end] = ACTIONS(1937), [sym_identifier] = ACTIONS(1939), [anon_sym_export] = ACTIONS(1939), @@ -65043,7 +65295,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1939), [sym_readonly] = ACTIONS(1939), }, - [568] = { + [570] = { [ts_builtin_sym_end] = ACTIONS(1941), [sym_identifier] = ACTIONS(1943), [anon_sym_export] = ACTIONS(1943), @@ -65120,7 +65372,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1943), [sym_readonly] = ACTIONS(1943), }, - [569] = { + [571] = { [ts_builtin_sym_end] = ACTIONS(1945), [sym_identifier] = ACTIONS(1947), [anon_sym_export] = ACTIONS(1947), @@ -65197,7 +65449,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1947), [sym_readonly] = ACTIONS(1947), }, - [570] = { + [572] = { [ts_builtin_sym_end] = ACTIONS(1949), [sym_identifier] = ACTIONS(1951), [anon_sym_export] = ACTIONS(1951), @@ -65274,7 +65526,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1951), [sym_readonly] = ACTIONS(1951), }, - [571] = { + [573] = { [ts_builtin_sym_end] = ACTIONS(1953), [sym_identifier] = ACTIONS(1955), [anon_sym_export] = ACTIONS(1955), @@ -65351,7 +65603,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1955), [sym_readonly] = ACTIONS(1955), }, - [572] = { + [574] = { [ts_builtin_sym_end] = ACTIONS(1957), [sym_identifier] = ACTIONS(1959), [anon_sym_export] = ACTIONS(1959), @@ -65428,7 +65680,84 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1959), [sym_readonly] = ACTIONS(1959), }, - [573] = { + [575] = { + [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), + }, + [576] = { [ts_builtin_sym_end] = ACTIONS(1961), [sym_identifier] = ACTIONS(1963), [anon_sym_export] = ACTIONS(1963), @@ -65505,7 +65834,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1963), [sym_readonly] = ACTIONS(1963), }, - [574] = { + [577] = { [ts_builtin_sym_end] = ACTIONS(1965), [sym_identifier] = ACTIONS(1967), [anon_sym_export] = ACTIONS(1967), @@ -65582,7 +65911,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1967), [sym_readonly] = ACTIONS(1967), }, - [575] = { + [578] = { [ts_builtin_sym_end] = ACTIONS(1969), [sym_identifier] = ACTIONS(1971), [anon_sym_export] = ACTIONS(1971), @@ -65659,7 +65988,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1971), [sym_readonly] = ACTIONS(1971), }, - [576] = { + [579] = { [ts_builtin_sym_end] = ACTIONS(1973), [sym_identifier] = ACTIONS(1975), [anon_sym_export] = ACTIONS(1975), @@ -65736,7 +66065,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1975), [sym_readonly] = ACTIONS(1975), }, - [577] = { + [580] = { [ts_builtin_sym_end] = ACTIONS(1977), [sym_identifier] = ACTIONS(1979), [anon_sym_export] = ACTIONS(1979), @@ -65813,7 +66142,84 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1979), [sym_readonly] = ACTIONS(1979), }, - [578] = { + [581] = { + [ts_builtin_sym_end] = ACTIONS(1159), + [sym_identifier] = ACTIONS(1161), + [anon_sym_export] = ACTIONS(1161), + [anon_sym_default] = ACTIONS(1161), + [anon_sym_namespace] = ACTIONS(1161), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_RBRACE] = ACTIONS(1159), + [anon_sym_type] = ACTIONS(1161), + [anon_sym_typeof] = ACTIONS(1161), + [anon_sym_import] = ACTIONS(1161), + [anon_sym_var] = ACTIONS(1161), + [anon_sym_let] = ACTIONS(1161), + [anon_sym_const] = ACTIONS(1161), + [anon_sym_BANG] = ACTIONS(1159), + [anon_sym_else] = ACTIONS(1161), + [anon_sym_if] = ACTIONS(1161), + [anon_sym_switch] = ACTIONS(1161), + [anon_sym_for] = ACTIONS(1161), + [anon_sym_LPAREN] = ACTIONS(1159), + [anon_sym_await] = ACTIONS(1161), + [anon_sym_while] = ACTIONS(1161), + [anon_sym_do] = ACTIONS(1161), + [anon_sym_try] = ACTIONS(1161), + [anon_sym_with] = ACTIONS(1161), + [anon_sym_break] = ACTIONS(1161), + [anon_sym_continue] = ACTIONS(1161), + [anon_sym_debugger] = ACTIONS(1161), + [anon_sym_return] = ACTIONS(1161), + [anon_sym_throw] = ACTIONS(1161), + [anon_sym_SEMI] = ACTIONS(1159), + [anon_sym_case] = ACTIONS(1161), + [anon_sym_yield] = ACTIONS(1161), + [anon_sym_LBRACK] = ACTIONS(1159), + [anon_sym_LT] = ACTIONS(1159), + [anon_sym_SLASH] = ACTIONS(1161), + [anon_sym_class] = ACTIONS(1161), + [anon_sym_async] = ACTIONS(1161), + [anon_sym_function] = ACTIONS(1161), + [anon_sym_new] = ACTIONS(1161), + [anon_sym_PLUS] = ACTIONS(1161), + [anon_sym_DASH] = ACTIONS(1161), + [anon_sym_TILDE] = ACTIONS(1159), + [anon_sym_void] = ACTIONS(1161), + [anon_sym_delete] = ACTIONS(1161), + [anon_sym_PLUS_PLUS] = ACTIONS(1159), + [anon_sym_DASH_DASH] = ACTIONS(1159), + [anon_sym_DQUOTE] = ACTIONS(1159), + [anon_sym_SQUOTE] = ACTIONS(1159), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1159), + [sym_number] = ACTIONS(1159), + [sym_this] = ACTIONS(1161), + [sym_super] = ACTIONS(1161), + [sym_true] = ACTIONS(1161), + [sym_false] = ACTIONS(1161), + [sym_null] = ACTIONS(1161), + [sym_undefined] = ACTIONS(1161), + [anon_sym_AT] = ACTIONS(1159), + [anon_sym_static] = ACTIONS(1161), + [anon_sym_abstract] = ACTIONS(1161), + [anon_sym_get] = ACTIONS(1161), + [anon_sym_set] = ACTIONS(1161), + [anon_sym_declare] = ACTIONS(1161), + [anon_sym_public] = ACTIONS(1161), + [anon_sym_private] = ACTIONS(1161), + [anon_sym_protected] = ACTIONS(1161), + [anon_sym_module] = ACTIONS(1161), + [anon_sym_any] = ACTIONS(1161), + [anon_sym_number] = ACTIONS(1161), + [anon_sym_boolean] = ACTIONS(1161), + [anon_sym_string] = ACTIONS(1161), + [anon_sym_symbol] = ACTIONS(1161), + [anon_sym_interface] = ACTIONS(1161), + [anon_sym_enum] = ACTIONS(1161), + [sym_readonly] = ACTIONS(1161), + }, + [582] = { [ts_builtin_sym_end] = ACTIONS(1981), [sym_identifier] = ACTIONS(1983), [anon_sym_export] = ACTIONS(1983), @@ -65890,7 +66296,84 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1983), [sym_readonly] = ACTIONS(1983), }, - [579] = { + [583] = { + [ts_builtin_sym_end] = ACTIONS(1097), + [sym_identifier] = ACTIONS(1099), + [anon_sym_export] = ACTIONS(1099), + [anon_sym_default] = ACTIONS(1099), + [anon_sym_namespace] = ACTIONS(1099), + [anon_sym_LBRACE] = ACTIONS(1097), + [anon_sym_RBRACE] = ACTIONS(1097), + [anon_sym_type] = ACTIONS(1099), + [anon_sym_typeof] = ACTIONS(1099), + [anon_sym_import] = ACTIONS(1099), + [anon_sym_var] = ACTIONS(1099), + [anon_sym_let] = ACTIONS(1099), + [anon_sym_const] = ACTIONS(1099), + [anon_sym_BANG] = ACTIONS(1097), + [anon_sym_else] = ACTIONS(1099), + [anon_sym_if] = ACTIONS(1099), + [anon_sym_switch] = ACTIONS(1099), + [anon_sym_for] = ACTIONS(1099), + [anon_sym_LPAREN] = ACTIONS(1097), + [anon_sym_await] = ACTIONS(1099), + [anon_sym_while] = ACTIONS(1099), + [anon_sym_do] = ACTIONS(1099), + [anon_sym_try] = ACTIONS(1099), + [anon_sym_with] = ACTIONS(1099), + [anon_sym_break] = ACTIONS(1099), + [anon_sym_continue] = ACTIONS(1099), + [anon_sym_debugger] = ACTIONS(1099), + [anon_sym_return] = ACTIONS(1099), + [anon_sym_throw] = ACTIONS(1099), + [anon_sym_SEMI] = ACTIONS(1097), + [anon_sym_case] = ACTIONS(1099), + [anon_sym_yield] = ACTIONS(1099), + [anon_sym_LBRACK] = ACTIONS(1097), + [anon_sym_LT] = ACTIONS(1097), + [anon_sym_SLASH] = ACTIONS(1099), + [anon_sym_class] = ACTIONS(1099), + [anon_sym_async] = ACTIONS(1099), + [anon_sym_function] = ACTIONS(1099), + [anon_sym_new] = ACTIONS(1099), + [anon_sym_PLUS] = ACTIONS(1099), + [anon_sym_DASH] = ACTIONS(1099), + [anon_sym_TILDE] = ACTIONS(1097), + [anon_sym_void] = ACTIONS(1099), + [anon_sym_delete] = ACTIONS(1099), + [anon_sym_PLUS_PLUS] = ACTIONS(1097), + [anon_sym_DASH_DASH] = ACTIONS(1097), + [anon_sym_DQUOTE] = ACTIONS(1097), + [anon_sym_SQUOTE] = ACTIONS(1097), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1097), + [sym_number] = ACTIONS(1097), + [sym_this] = ACTIONS(1099), + [sym_super] = ACTIONS(1099), + [sym_true] = ACTIONS(1099), + [sym_false] = ACTIONS(1099), + [sym_null] = ACTIONS(1099), + [sym_undefined] = ACTIONS(1099), + [anon_sym_AT] = ACTIONS(1097), + [anon_sym_static] = ACTIONS(1099), + [anon_sym_abstract] = ACTIONS(1099), + [anon_sym_get] = ACTIONS(1099), + [anon_sym_set] = ACTIONS(1099), + [anon_sym_declare] = ACTIONS(1099), + [anon_sym_public] = ACTIONS(1099), + [anon_sym_private] = ACTIONS(1099), + [anon_sym_protected] = ACTIONS(1099), + [anon_sym_module] = ACTIONS(1099), + [anon_sym_any] = ACTIONS(1099), + [anon_sym_number] = ACTIONS(1099), + [anon_sym_boolean] = ACTIONS(1099), + [anon_sym_string] = ACTIONS(1099), + [anon_sym_symbol] = ACTIONS(1099), + [anon_sym_interface] = ACTIONS(1099), + [anon_sym_enum] = ACTIONS(1099), + [sym_readonly] = ACTIONS(1099), + }, + [584] = { [ts_builtin_sym_end] = ACTIONS(1985), [sym_identifier] = ACTIONS(1987), [anon_sym_export] = ACTIONS(1987), @@ -65967,7 +66450,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1987), [sym_readonly] = ACTIONS(1987), }, - [580] = { + [585] = { [ts_builtin_sym_end] = ACTIONS(1989), [sym_identifier] = ACTIONS(1991), [anon_sym_export] = ACTIONS(1991), @@ -66044,7 +66527,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1991), [sym_readonly] = ACTIONS(1991), }, - [581] = { + [586] = { [ts_builtin_sym_end] = ACTIONS(1993), [sym_identifier] = ACTIONS(1995), [anon_sym_export] = ACTIONS(1995), @@ -66121,84 +66604,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1995), [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] = { + [587] = { [ts_builtin_sym_end] = ACTIONS(1997), [sym_identifier] = ACTIONS(1999), [anon_sym_export] = ACTIONS(1999), @@ -66275,7 +66681,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1999), [sym_readonly] = ACTIONS(1999), }, - [584] = { + [588] = { [ts_builtin_sym_end] = ACTIONS(2001), [sym_identifier] = ACTIONS(2003), [anon_sym_export] = ACTIONS(2003), @@ -66352,7 +66758,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2003), [sym_readonly] = ACTIONS(2003), }, - [585] = { + [589] = { [ts_builtin_sym_end] = ACTIONS(2005), [sym_identifier] = ACTIONS(2007), [anon_sym_export] = ACTIONS(2007), @@ -66429,7 +66835,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2007), [sym_readonly] = ACTIONS(2007), }, - [586] = { + [590] = { [ts_builtin_sym_end] = ACTIONS(2009), [sym_identifier] = ACTIONS(2011), [anon_sym_export] = ACTIONS(2011), @@ -66506,7 +66912,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2011), [sym_readonly] = ACTIONS(2011), }, - [587] = { + [591] = { [ts_builtin_sym_end] = ACTIONS(2013), [sym_identifier] = ACTIONS(2015), [anon_sym_export] = ACTIONS(2015), @@ -66583,84 +66989,7 @@ 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] = { + [592] = { [ts_builtin_sym_end] = ACTIONS(2017), [sym_identifier] = ACTIONS(2019), [anon_sym_export] = ACTIONS(2019), @@ -66737,7 +67066,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2019), [sym_readonly] = ACTIONS(2019), }, - [590] = { + [593] = { [ts_builtin_sym_end] = ACTIONS(2021), [sym_identifier] = ACTIONS(2023), [anon_sym_export] = ACTIONS(2023), @@ -66814,161 +67143,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2023), [sym_readonly] = ACTIONS(2023), }, - [591] = { - [ts_builtin_sym_end] = ACTIONS(1073), - [sym_identifier] = ACTIONS(1075), - [anon_sym_export] = ACTIONS(1075), - [anon_sym_default] = ACTIONS(1075), - [anon_sym_namespace] = ACTIONS(1075), - [anon_sym_LBRACE] = ACTIONS(1073), - [anon_sym_RBRACE] = ACTIONS(1073), - [anon_sym_type] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(1075), - [anon_sym_import] = ACTIONS(1075), - [anon_sym_var] = ACTIONS(1075), - [anon_sym_let] = ACTIONS(1075), - [anon_sym_const] = ACTIONS(1075), - [anon_sym_BANG] = ACTIONS(1073), - [anon_sym_else] = ACTIONS(1075), - [anon_sym_if] = ACTIONS(1075), - [anon_sym_switch] = ACTIONS(1075), - [anon_sym_for] = ACTIONS(1075), - [anon_sym_LPAREN] = ACTIONS(1073), - [anon_sym_await] = ACTIONS(1075), - [anon_sym_while] = ACTIONS(1075), - [anon_sym_do] = ACTIONS(1075), - [anon_sym_try] = ACTIONS(1075), - [anon_sym_with] = ACTIONS(1075), - [anon_sym_break] = ACTIONS(1075), - [anon_sym_continue] = ACTIONS(1075), - [anon_sym_debugger] = ACTIONS(1075), - [anon_sym_return] = ACTIONS(1075), - [anon_sym_throw] = ACTIONS(1075), - [anon_sym_SEMI] = ACTIONS(1073), - [anon_sym_case] = ACTIONS(1075), - [anon_sym_yield] = ACTIONS(1075), - [anon_sym_LBRACK] = ACTIONS(1073), - [anon_sym_LT] = ACTIONS(1073), - [anon_sym_SLASH] = ACTIONS(1075), - [anon_sym_class] = ACTIONS(1075), - [anon_sym_async] = ACTIONS(1075), - [anon_sym_function] = ACTIONS(1075), - [anon_sym_new] = ACTIONS(1075), - [anon_sym_PLUS] = ACTIONS(1075), - [anon_sym_DASH] = ACTIONS(1075), - [anon_sym_TILDE] = ACTIONS(1073), - [anon_sym_void] = ACTIONS(1075), - [anon_sym_delete] = ACTIONS(1075), - [anon_sym_PLUS_PLUS] = ACTIONS(1073), - [anon_sym_DASH_DASH] = ACTIONS(1073), - [anon_sym_DQUOTE] = ACTIONS(1073), - [anon_sym_SQUOTE] = ACTIONS(1073), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1073), - [sym_number] = ACTIONS(1073), - [sym_this] = ACTIONS(1075), - [sym_super] = ACTIONS(1075), - [sym_true] = ACTIONS(1075), - [sym_false] = ACTIONS(1075), - [sym_null] = ACTIONS(1075), - [sym_undefined] = ACTIONS(1075), - [anon_sym_AT] = ACTIONS(1073), - [anon_sym_static] = ACTIONS(1075), - [anon_sym_abstract] = ACTIONS(1075), - [anon_sym_get] = ACTIONS(1075), - [anon_sym_set] = ACTIONS(1075), - [anon_sym_declare] = ACTIONS(1075), - [anon_sym_public] = ACTIONS(1075), - [anon_sym_private] = ACTIONS(1075), - [anon_sym_protected] = ACTIONS(1075), - [anon_sym_module] = ACTIONS(1075), - [anon_sym_any] = ACTIONS(1075), - [anon_sym_number] = ACTIONS(1075), - [anon_sym_boolean] = ACTIONS(1075), - [anon_sym_string] = ACTIONS(1075), - [anon_sym_symbol] = ACTIONS(1075), - [anon_sym_interface] = ACTIONS(1075), - [anon_sym_enum] = ACTIONS(1075), - [sym_readonly] = ACTIONS(1075), - }, - [592] = { - [ts_builtin_sym_end] = ACTIONS(1145), - [sym_identifier] = ACTIONS(1147), - [anon_sym_export] = ACTIONS(1147), - [anon_sym_default] = ACTIONS(1147), - [anon_sym_namespace] = ACTIONS(1147), - [anon_sym_LBRACE] = ACTIONS(1145), - [anon_sym_RBRACE] = ACTIONS(1145), - [anon_sym_type] = ACTIONS(1147), - [anon_sym_typeof] = ACTIONS(1147), - [anon_sym_import] = ACTIONS(1147), - [anon_sym_var] = ACTIONS(1147), - [anon_sym_let] = ACTIONS(1147), - [anon_sym_const] = ACTIONS(1147), - [anon_sym_BANG] = ACTIONS(1145), - [anon_sym_else] = ACTIONS(1147), - [anon_sym_if] = ACTIONS(1147), - [anon_sym_switch] = ACTIONS(1147), - [anon_sym_for] = ACTIONS(1147), - [anon_sym_LPAREN] = ACTIONS(1145), - [anon_sym_await] = ACTIONS(1147), - [anon_sym_while] = ACTIONS(1147), - [anon_sym_do] = ACTIONS(1147), - [anon_sym_try] = ACTIONS(1147), - [anon_sym_with] = ACTIONS(1147), - [anon_sym_break] = ACTIONS(1147), - [anon_sym_continue] = ACTIONS(1147), - [anon_sym_debugger] = ACTIONS(1147), - [anon_sym_return] = ACTIONS(1147), - [anon_sym_throw] = ACTIONS(1147), - [anon_sym_SEMI] = ACTIONS(1145), - [anon_sym_case] = ACTIONS(1147), - [anon_sym_yield] = ACTIONS(1147), - [anon_sym_LBRACK] = ACTIONS(1145), - [anon_sym_LT] = ACTIONS(1145), - [anon_sym_SLASH] = ACTIONS(1147), - [anon_sym_class] = ACTIONS(1147), - [anon_sym_async] = ACTIONS(1147), - [anon_sym_function] = ACTIONS(1147), - [anon_sym_new] = ACTIONS(1147), - [anon_sym_PLUS] = ACTIONS(1147), - [anon_sym_DASH] = ACTIONS(1147), - [anon_sym_TILDE] = ACTIONS(1145), - [anon_sym_void] = ACTIONS(1147), - [anon_sym_delete] = ACTIONS(1147), - [anon_sym_PLUS_PLUS] = ACTIONS(1145), - [anon_sym_DASH_DASH] = ACTIONS(1145), - [anon_sym_DQUOTE] = ACTIONS(1145), - [anon_sym_SQUOTE] = ACTIONS(1145), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1145), - [sym_number] = ACTIONS(1145), - [sym_this] = ACTIONS(1147), - [sym_super] = ACTIONS(1147), - [sym_true] = ACTIONS(1147), - [sym_false] = ACTIONS(1147), - [sym_null] = ACTIONS(1147), - [sym_undefined] = ACTIONS(1147), - [anon_sym_AT] = ACTIONS(1145), - [anon_sym_static] = ACTIONS(1147), - [anon_sym_abstract] = ACTIONS(1147), - [anon_sym_get] = ACTIONS(1147), - [anon_sym_set] = ACTIONS(1147), - [anon_sym_declare] = ACTIONS(1147), - [anon_sym_public] = ACTIONS(1147), - [anon_sym_private] = ACTIONS(1147), - [anon_sym_protected] = ACTIONS(1147), - [anon_sym_module] = ACTIONS(1147), - [anon_sym_any] = ACTIONS(1147), - [anon_sym_number] = ACTIONS(1147), - [anon_sym_boolean] = ACTIONS(1147), - [anon_sym_string] = ACTIONS(1147), - [anon_sym_symbol] = ACTIONS(1147), - [anon_sym_interface] = ACTIONS(1147), - [anon_sym_enum] = ACTIONS(1147), - [sym_readonly] = ACTIONS(1147), - }, - [593] = { + [594] = { [ts_builtin_sym_end] = ACTIONS(2025), [sym_identifier] = ACTIONS(2027), [anon_sym_export] = ACTIONS(2027), @@ -67045,7 +67220,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2027), [sym_readonly] = ACTIONS(2027), }, - [594] = { + [595] = { [ts_builtin_sym_end] = ACTIONS(2029), [sym_identifier] = ACTIONS(2031), [anon_sym_export] = ACTIONS(2031), @@ -67122,7 +67297,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2031), [sym_readonly] = ACTIONS(2031), }, - [595] = { + [596] = { [ts_builtin_sym_end] = ACTIONS(2033), [sym_identifier] = ACTIONS(2035), [anon_sym_export] = ACTIONS(2035), @@ -67199,7 +67374,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2035), [sym_readonly] = ACTIONS(2035), }, - [596] = { + [597] = { [ts_builtin_sym_end] = ACTIONS(2037), [sym_identifier] = ACTIONS(2039), [anon_sym_export] = ACTIONS(2039), @@ -67276,7 +67451,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2039), [sym_readonly] = ACTIONS(2039), }, - [597] = { + [598] = { [ts_builtin_sym_end] = ACTIONS(2041), [sym_identifier] = ACTIONS(2043), [anon_sym_export] = ACTIONS(2043), @@ -67353,7 +67528,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2043), [sym_readonly] = ACTIONS(2043), }, - [598] = { + [599] = { [ts_builtin_sym_end] = ACTIONS(2045), [sym_identifier] = ACTIONS(2047), [anon_sym_export] = ACTIONS(2047), @@ -67430,7 +67605,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2047), [sym_readonly] = ACTIONS(2047), }, - [599] = { + [600] = { [ts_builtin_sym_end] = ACTIONS(2049), [sym_identifier] = ACTIONS(2051), [anon_sym_export] = ACTIONS(2051), @@ -67507,7 +67682,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2051), [sym_readonly] = ACTIONS(2051), }, - [600] = { + [601] = { [ts_builtin_sym_end] = ACTIONS(2053), [sym_identifier] = ACTIONS(2055), [anon_sym_export] = ACTIONS(2055), @@ -67584,7 +67759,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2055), [sym_readonly] = ACTIONS(2055), }, - [601] = { + [602] = { [ts_builtin_sym_end] = ACTIONS(2057), [sym_identifier] = ACTIONS(2059), [anon_sym_export] = ACTIONS(2059), @@ -67661,7 +67836,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2059), [sym_readonly] = ACTIONS(2059), }, - [602] = { + [603] = { [ts_builtin_sym_end] = ACTIONS(2061), [sym_identifier] = ACTIONS(2063), [anon_sym_export] = ACTIONS(2063), @@ -67738,7 +67913,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2063), [sym_readonly] = ACTIONS(2063), }, - [603] = { + [604] = { [ts_builtin_sym_end] = ACTIONS(2065), [sym_identifier] = ACTIONS(2067), [anon_sym_export] = ACTIONS(2067), @@ -67815,83 +67990,6 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2067), [sym_readonly] = ACTIONS(2067), }, - [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), @@ -68278,83 +68376,6 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(2087), }, [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), @@ -68431,7 +68452,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2091), [sym_readonly] = ACTIONS(2091), }, - [612] = { + [611] = { [ts_builtin_sym_end] = ACTIONS(2093), [sym_identifier] = ACTIONS(2095), [anon_sym_export] = ACTIONS(2095), @@ -68508,7 +68529,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2095), [sym_readonly] = ACTIONS(2095), }, - [613] = { + [612] = { [ts_builtin_sym_end] = ACTIONS(2097), [sym_identifier] = ACTIONS(2099), [anon_sym_export] = ACTIONS(2099), @@ -68585,7 +68606,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2099), [sym_readonly] = ACTIONS(2099), }, - [614] = { + [613] = { [ts_builtin_sym_end] = ACTIONS(2101), [sym_identifier] = ACTIONS(2103), [anon_sym_export] = ACTIONS(2103), @@ -68662,7 +68683,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2103), [sym_readonly] = ACTIONS(2103), }, - [615] = { + [614] = { [ts_builtin_sym_end] = ACTIONS(2105), [sym_identifier] = ACTIONS(2107), [anon_sym_export] = ACTIONS(2107), @@ -68739,7 +68760,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2107), [sym_readonly] = ACTIONS(2107), }, - [616] = { + [615] = { [ts_builtin_sym_end] = ACTIONS(2109), [sym_identifier] = ACTIONS(2111), [anon_sym_export] = ACTIONS(2111), @@ -68816,7 +68837,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2111), [sym_readonly] = ACTIONS(2111), }, - [617] = { + [616] = { [ts_builtin_sym_end] = ACTIONS(2113), [sym_identifier] = ACTIONS(2115), [anon_sym_export] = ACTIONS(2115), @@ -68893,7 +68914,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2115), [sym_readonly] = ACTIONS(2115), }, - [618] = { + [617] = { [ts_builtin_sym_end] = ACTIONS(2117), [sym_identifier] = ACTIONS(2119), [anon_sym_export] = ACTIONS(2119), @@ -68970,7 +68991,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2119), [sym_readonly] = ACTIONS(2119), }, - [619] = { + [618] = { [ts_builtin_sym_end] = ACTIONS(2121), [sym_identifier] = ACTIONS(2123), [anon_sym_export] = ACTIONS(2123), @@ -69047,7 +69068,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2123), [sym_readonly] = ACTIONS(2123), }, - [620] = { + [619] = { [ts_builtin_sym_end] = ACTIONS(2125), [sym_identifier] = ACTIONS(2127), [anon_sym_export] = ACTIONS(2127), @@ -69124,7 +69145,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2127), [sym_readonly] = ACTIONS(2127), }, - [621] = { + [620] = { [ts_builtin_sym_end] = ACTIONS(2129), [sym_identifier] = ACTIONS(2131), [anon_sym_export] = ACTIONS(2131), @@ -69201,7 +69222,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2131), [sym_readonly] = ACTIONS(2131), }, - [622] = { + [621] = { [ts_builtin_sym_end] = ACTIONS(2133), [sym_identifier] = ACTIONS(2135), [anon_sym_export] = ACTIONS(2135), @@ -69278,7 +69299,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2135), [sym_readonly] = ACTIONS(2135), }, - [623] = { + [622] = { [ts_builtin_sym_end] = ACTIONS(2137), [sym_identifier] = ACTIONS(2139), [anon_sym_export] = ACTIONS(2139), @@ -69355,7 +69376,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2139), [sym_readonly] = ACTIONS(2139), }, - [624] = { + [623] = { [ts_builtin_sym_end] = ACTIONS(2141), [sym_identifier] = ACTIONS(2143), [anon_sym_export] = ACTIONS(2143), @@ -69432,7 +69453,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2143), [sym_readonly] = ACTIONS(2143), }, - [625] = { + [624] = { [ts_builtin_sym_end] = ACTIONS(2145), [sym_identifier] = ACTIONS(2147), [anon_sym_export] = ACTIONS(2147), @@ -69509,7 +69530,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2147), [sym_readonly] = ACTIONS(2147), }, - [626] = { + [625] = { [ts_builtin_sym_end] = ACTIONS(2149), [sym_identifier] = ACTIONS(2151), [anon_sym_export] = ACTIONS(2151), @@ -69586,7 +69607,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2151), [sym_readonly] = ACTIONS(2151), }, - [627] = { + [626] = { [ts_builtin_sym_end] = ACTIONS(2153), [sym_identifier] = ACTIONS(2155), [anon_sym_export] = ACTIONS(2155), @@ -69663,6 +69684,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2155), [sym_readonly] = ACTIONS(2155), }, + [627] = { + [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), + }, [628] = { [ts_builtin_sym_end] = ACTIONS(2157), [sym_identifier] = ACTIONS(2159), @@ -70357,225 +70455,160 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(2191), }, [637] = { - [sym_object] = STATE(2781), - [sym_array] = STATE(2782), - [sym_nested_identifier] = STATE(3402), - [sym_string] = STATE(446), - [sym_formal_parameters] = STATE(3401), - [sym_nested_type_identifier] = STATE(2019), - [sym__type] = STATE(3117), - [sym_constructor_type] = STATE(3117), - [sym__primary_type] = STATE(2816), - [sym_conditional_type] = STATE(2816), - [sym_generic_type] = STATE(2816), - [sym_type_query] = STATE(2816), - [sym_index_type_query] = STATE(2816), - [sym_lookup_type] = STATE(2816), - [sym_literal_type] = STATE(2816), - [sym__number] = STATE(446), - [sym_existential_type] = STATE(2816), - [sym_flow_maybe_type] = STATE(2816), - [sym_parenthesized_type] = STATE(2816), - [sym_predefined_type] = STATE(2816), - [sym_object_type] = STATE(2816), - [sym_type_parameters] = STATE(3151), - [sym_array_type] = STATE(2816), - [sym__tuple_type_body] = STATE(439), - [sym_tuple_type] = STATE(2816), - [sym_union_type] = STATE(3117), - [sym_intersection_type] = STATE(3117), - [sym_function_type] = STATE(3117), - [sym_identifier] = ACTIONS(887), - [anon_sym_export] = ACTIONS(889), - [anon_sym_STAR] = ACTIONS(451), - [anon_sym_EQ] = ACTIONS(1775), - [anon_sym_namespace] = ACTIONS(889), - [anon_sym_LBRACE] = ACTIONS(898), - [anon_sym_COMMA] = ACTIONS(1775), - [anon_sym_type] = ACTIONS(889), - [anon_sym_typeof] = ACTIONS(903), - [anon_sym_LPAREN] = ACTIONS(905), - [anon_sym_RPAREN] = ACTIONS(1775), - [anon_sym_COLON] = ACTIONS(1775), - [anon_sym_LBRACK] = ACTIONS(1735), - [anon_sym_LT] = ACTIONS(1737), - [anon_sym_async] = ACTIONS(889), - [anon_sym_new] = ACTIONS(917), - [anon_sym_QMARK] = ACTIONS(487), - [anon_sym_AMP] = ACTIONS(489), - [anon_sym_PIPE] = ACTIONS(491), - [anon_sym_PLUS] = ACTIONS(1739), - [anon_sym_DASH] = ACTIONS(1739), - [anon_sym_void] = ACTIONS(931), - [anon_sym_DQUOTE] = ACTIONS(933), - [anon_sym_SQUOTE] = ACTIONS(935), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(937), - [sym_this] = ACTIONS(939), - [sym_true] = ACTIONS(941), - [sym_false] = ACTIONS(941), - [anon_sym_static] = ACTIONS(889), - [anon_sym_get] = ACTIONS(889), - [anon_sym_set] = ACTIONS(889), - [anon_sym_declare] = ACTIONS(889), - [anon_sym_public] = ACTIONS(889), - [anon_sym_private] = ACTIONS(889), - [anon_sym_protected] = ACTIONS(889), - [anon_sym_module] = ACTIONS(889), - [anon_sym_any] = ACTIONS(943), - [anon_sym_number] = ACTIONS(943), - [anon_sym_boolean] = ACTIONS(943), - [anon_sym_string] = ACTIONS(943), - [anon_sym_symbol] = ACTIONS(943), - [sym_readonly] = ACTIONS(945), - [anon_sym_keyof] = ACTIONS(521), - [anon_sym_LBRACE_PIPE] = ACTIONS(523), + [ts_builtin_sym_end] = ACTIONS(2193), + [sym_identifier] = ACTIONS(2195), + [anon_sym_export] = ACTIONS(2195), + [anon_sym_default] = ACTIONS(2195), + [anon_sym_namespace] = ACTIONS(2195), + [anon_sym_LBRACE] = ACTIONS(2193), + [anon_sym_RBRACE] = ACTIONS(2193), + [anon_sym_type] = ACTIONS(2195), + [anon_sym_typeof] = ACTIONS(2195), + [anon_sym_import] = ACTIONS(2195), + [anon_sym_var] = ACTIONS(2195), + [anon_sym_let] = ACTIONS(2195), + [anon_sym_const] = ACTIONS(2195), + [anon_sym_BANG] = ACTIONS(2193), + [anon_sym_else] = ACTIONS(2195), + [anon_sym_if] = ACTIONS(2195), + [anon_sym_switch] = ACTIONS(2195), + [anon_sym_for] = ACTIONS(2195), + [anon_sym_LPAREN] = ACTIONS(2193), + [anon_sym_await] = ACTIONS(2195), + [anon_sym_while] = ACTIONS(2195), + [anon_sym_do] = ACTIONS(2195), + [anon_sym_try] = ACTIONS(2195), + [anon_sym_with] = ACTIONS(2195), + [anon_sym_break] = ACTIONS(2195), + [anon_sym_continue] = ACTIONS(2195), + [anon_sym_debugger] = ACTIONS(2195), + [anon_sym_return] = ACTIONS(2195), + [anon_sym_throw] = ACTIONS(2195), + [anon_sym_SEMI] = ACTIONS(2193), + [anon_sym_case] = ACTIONS(2195), + [anon_sym_yield] = ACTIONS(2195), + [anon_sym_LBRACK] = ACTIONS(2193), + [anon_sym_LT] = ACTIONS(2193), + [anon_sym_SLASH] = ACTIONS(2195), + [anon_sym_class] = ACTIONS(2195), + [anon_sym_async] = ACTIONS(2195), + [anon_sym_function] = ACTIONS(2195), + [anon_sym_new] = ACTIONS(2195), + [anon_sym_PLUS] = ACTIONS(2195), + [anon_sym_DASH] = ACTIONS(2195), + [anon_sym_TILDE] = ACTIONS(2193), + [anon_sym_void] = ACTIONS(2195), + [anon_sym_delete] = ACTIONS(2195), + [anon_sym_PLUS_PLUS] = ACTIONS(2193), + [anon_sym_DASH_DASH] = ACTIONS(2193), + [anon_sym_DQUOTE] = ACTIONS(2193), + [anon_sym_SQUOTE] = ACTIONS(2193), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2193), + [sym_number] = ACTIONS(2193), + [sym_this] = ACTIONS(2195), + [sym_super] = ACTIONS(2195), + [sym_true] = ACTIONS(2195), + [sym_false] = ACTIONS(2195), + [sym_null] = ACTIONS(2195), + [sym_undefined] = ACTIONS(2195), + [anon_sym_AT] = ACTIONS(2193), + [anon_sym_static] = ACTIONS(2195), + [anon_sym_abstract] = ACTIONS(2195), + [anon_sym_get] = ACTIONS(2195), + [anon_sym_set] = ACTIONS(2195), + [anon_sym_declare] = ACTIONS(2195), + [anon_sym_public] = ACTIONS(2195), + [anon_sym_private] = ACTIONS(2195), + [anon_sym_protected] = ACTIONS(2195), + [anon_sym_module] = ACTIONS(2195), + [anon_sym_any] = ACTIONS(2195), + [anon_sym_number] = ACTIONS(2195), + [anon_sym_boolean] = ACTIONS(2195), + [anon_sym_string] = ACTIONS(2195), + [anon_sym_symbol] = ACTIONS(2195), + [anon_sym_interface] = ACTIONS(2195), + [anon_sym_enum] = ACTIONS(2195), + [sym_readonly] = ACTIONS(2195), }, [638] = { - [sym_identifier] = ACTIONS(2193), - [anon_sym_export] = ACTIONS(2193), - [anon_sym_namespace] = ACTIONS(2193), - [anon_sym_LBRACE] = ACTIONS(2195), - [anon_sym_type] = ACTIONS(2193), - [anon_sym_typeof] = ACTIONS(2193), - [anon_sym_import] = ACTIONS(2193), - [anon_sym_var] = ACTIONS(2193), - [anon_sym_let] = ACTIONS(2193), - [anon_sym_const] = ACTIONS(2193), - [anon_sym_BANG] = ACTIONS(2195), - [anon_sym_if] = ACTIONS(2193), - [anon_sym_switch] = ACTIONS(2193), - [anon_sym_for] = ACTIONS(2193), - [anon_sym_LPAREN] = ACTIONS(2195), - [anon_sym_await] = ACTIONS(2193), - [anon_sym_while] = ACTIONS(2193), - [anon_sym_do] = ACTIONS(2193), - [anon_sym_try] = ACTIONS(2193), - [anon_sym_with] = ACTIONS(2193), - [anon_sym_break] = ACTIONS(2193), - [anon_sym_continue] = ACTIONS(2193), - [anon_sym_debugger] = ACTIONS(2193), - [anon_sym_return] = ACTIONS(2193), - [anon_sym_throw] = ACTIONS(2193), - [anon_sym_SEMI] = ACTIONS(2195), - [anon_sym_yield] = ACTIONS(2193), - [anon_sym_LBRACK] = ACTIONS(2195), - [anon_sym_LT] = ACTIONS(2195), - [anon_sym_SLASH] = ACTIONS(2193), - [anon_sym_class] = ACTIONS(2193), - [anon_sym_async] = ACTIONS(2193), - [anon_sym_function] = ACTIONS(2193), - [anon_sym_new] = ACTIONS(2193), - [anon_sym_PLUS] = ACTIONS(2193), - [anon_sym_DASH] = ACTIONS(2193), - [anon_sym_TILDE] = ACTIONS(2195), - [anon_sym_void] = ACTIONS(2193), - [anon_sym_delete] = ACTIONS(2193), - [anon_sym_PLUS_PLUS] = ACTIONS(2195), - [anon_sym_DASH_DASH] = ACTIONS(2195), - [anon_sym_DQUOTE] = ACTIONS(2195), - [anon_sym_SQUOTE] = ACTIONS(2195), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2195), - [sym_number] = ACTIONS(2195), - [sym_this] = ACTIONS(2193), - [sym_super] = ACTIONS(2193), - [sym_true] = ACTIONS(2193), - [sym_false] = ACTIONS(2193), - [sym_null] = ACTIONS(2193), - [sym_undefined] = ACTIONS(2193), - [anon_sym_AT] = ACTIONS(2195), - [anon_sym_static] = ACTIONS(2193), - [anon_sym_abstract] = ACTIONS(2193), - [anon_sym_get] = ACTIONS(2193), - [anon_sym_set] = ACTIONS(2193), - [anon_sym_declare] = ACTIONS(2193), - [anon_sym_public] = ACTIONS(2193), - [anon_sym_private] = ACTIONS(2193), - [anon_sym_protected] = ACTIONS(2193), - [anon_sym_module] = ACTIONS(2193), - [anon_sym_any] = ACTIONS(2193), - [anon_sym_number] = ACTIONS(2193), - [anon_sym_boolean] = ACTIONS(2193), - [anon_sym_string] = ACTIONS(2193), - [anon_sym_symbol] = ACTIONS(2193), - [anon_sym_interface] = ACTIONS(2193), - [anon_sym_enum] = ACTIONS(2193), - [sym_readonly] = ACTIONS(2193), + [ts_builtin_sym_end] = ACTIONS(2197), + [sym_identifier] = ACTIONS(2199), + [anon_sym_export] = ACTIONS(2199), + [anon_sym_default] = ACTIONS(2199), + [anon_sym_namespace] = ACTIONS(2199), + [anon_sym_LBRACE] = ACTIONS(2197), + [anon_sym_RBRACE] = ACTIONS(2197), + [anon_sym_type] = ACTIONS(2199), + [anon_sym_typeof] = ACTIONS(2199), + [anon_sym_import] = ACTIONS(2199), + [anon_sym_var] = ACTIONS(2199), + [anon_sym_let] = ACTIONS(2199), + [anon_sym_const] = ACTIONS(2199), + [anon_sym_BANG] = ACTIONS(2197), + [anon_sym_else] = ACTIONS(2199), + [anon_sym_if] = ACTIONS(2199), + [anon_sym_switch] = ACTIONS(2199), + [anon_sym_for] = ACTIONS(2199), + [anon_sym_LPAREN] = ACTIONS(2197), + [anon_sym_await] = ACTIONS(2199), + [anon_sym_while] = ACTIONS(2199), + [anon_sym_do] = ACTIONS(2199), + [anon_sym_try] = ACTIONS(2199), + [anon_sym_with] = ACTIONS(2199), + [anon_sym_break] = ACTIONS(2199), + [anon_sym_continue] = ACTIONS(2199), + [anon_sym_debugger] = ACTIONS(2199), + [anon_sym_return] = ACTIONS(2199), + [anon_sym_throw] = ACTIONS(2199), + [anon_sym_SEMI] = ACTIONS(2197), + [anon_sym_case] = ACTIONS(2199), + [anon_sym_yield] = ACTIONS(2199), + [anon_sym_LBRACK] = ACTIONS(2197), + [anon_sym_LT] = ACTIONS(2197), + [anon_sym_SLASH] = ACTIONS(2199), + [anon_sym_class] = ACTIONS(2199), + [anon_sym_async] = ACTIONS(2199), + [anon_sym_function] = ACTIONS(2199), + [anon_sym_new] = ACTIONS(2199), + [anon_sym_PLUS] = ACTIONS(2199), + [anon_sym_DASH] = ACTIONS(2199), + [anon_sym_TILDE] = ACTIONS(2197), + [anon_sym_void] = ACTIONS(2199), + [anon_sym_delete] = ACTIONS(2199), + [anon_sym_PLUS_PLUS] = ACTIONS(2197), + [anon_sym_DASH_DASH] = ACTIONS(2197), + [anon_sym_DQUOTE] = ACTIONS(2197), + [anon_sym_SQUOTE] = ACTIONS(2197), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2197), + [sym_number] = ACTIONS(2197), + [sym_this] = ACTIONS(2199), + [sym_super] = ACTIONS(2199), + [sym_true] = ACTIONS(2199), + [sym_false] = ACTIONS(2199), + [sym_null] = ACTIONS(2199), + [sym_undefined] = ACTIONS(2199), + [anon_sym_AT] = ACTIONS(2197), + [anon_sym_static] = ACTIONS(2199), + [anon_sym_abstract] = ACTIONS(2199), + [anon_sym_get] = ACTIONS(2199), + [anon_sym_set] = ACTIONS(2199), + [anon_sym_declare] = ACTIONS(2199), + [anon_sym_public] = ACTIONS(2199), + [anon_sym_private] = ACTIONS(2199), + [anon_sym_protected] = ACTIONS(2199), + [anon_sym_module] = ACTIONS(2199), + [anon_sym_any] = ACTIONS(2199), + [anon_sym_number] = ACTIONS(2199), + [anon_sym_boolean] = ACTIONS(2199), + [anon_sym_string] = ACTIONS(2199), + [anon_sym_symbol] = ACTIONS(2199), + [anon_sym_interface] = ACTIONS(2199), + [anon_sym_enum] = ACTIONS(2199), + [sym_readonly] = ACTIONS(2199), }, [639] = { - [sym_identifier] = ACTIONS(2197), - [anon_sym_export] = ACTIONS(2197), - [anon_sym_namespace] = ACTIONS(2197), - [anon_sym_LBRACE] = ACTIONS(2199), - [anon_sym_type] = ACTIONS(2197), - [anon_sym_typeof] = ACTIONS(2197), - [anon_sym_import] = ACTIONS(2197), - [anon_sym_var] = ACTIONS(2197), - [anon_sym_let] = ACTIONS(2197), - [anon_sym_const] = ACTIONS(2197), - [anon_sym_BANG] = ACTIONS(2199), - [anon_sym_if] = ACTIONS(2197), - [anon_sym_switch] = ACTIONS(2197), - [anon_sym_for] = ACTIONS(2197), - [anon_sym_LPAREN] = ACTIONS(2199), - [anon_sym_await] = ACTIONS(2197), - [anon_sym_while] = ACTIONS(2197), - [anon_sym_do] = ACTIONS(2197), - [anon_sym_try] = ACTIONS(2197), - [anon_sym_with] = ACTIONS(2197), - [anon_sym_break] = ACTIONS(2197), - [anon_sym_continue] = ACTIONS(2197), - [anon_sym_debugger] = ACTIONS(2197), - [anon_sym_return] = ACTIONS(2197), - [anon_sym_throw] = ACTIONS(2197), - [anon_sym_SEMI] = ACTIONS(2199), - [anon_sym_yield] = ACTIONS(2197), - [anon_sym_LBRACK] = ACTIONS(2199), - [anon_sym_LT] = ACTIONS(2199), - [anon_sym_SLASH] = ACTIONS(2197), - [anon_sym_class] = ACTIONS(2197), - [anon_sym_async] = ACTIONS(2197), - [anon_sym_function] = ACTIONS(2197), - [anon_sym_new] = ACTIONS(2197), - [anon_sym_PLUS] = ACTIONS(2197), - [anon_sym_DASH] = ACTIONS(2197), - [anon_sym_TILDE] = ACTIONS(2199), - [anon_sym_void] = ACTIONS(2197), - [anon_sym_delete] = ACTIONS(2197), - [anon_sym_PLUS_PLUS] = ACTIONS(2199), - [anon_sym_DASH_DASH] = ACTIONS(2199), - [anon_sym_DQUOTE] = ACTIONS(2199), - [anon_sym_SQUOTE] = ACTIONS(2199), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2199), - [sym_number] = ACTIONS(2199), - [sym_this] = ACTIONS(2197), - [sym_super] = ACTIONS(2197), - [sym_true] = ACTIONS(2197), - [sym_false] = ACTIONS(2197), - [sym_null] = ACTIONS(2197), - [sym_undefined] = ACTIONS(2197), - [anon_sym_AT] = ACTIONS(2199), - [anon_sym_static] = ACTIONS(2197), - [anon_sym_abstract] = ACTIONS(2197), - [anon_sym_get] = ACTIONS(2197), - [anon_sym_set] = ACTIONS(2197), - [anon_sym_declare] = ACTIONS(2197), - [anon_sym_public] = ACTIONS(2197), - [anon_sym_private] = ACTIONS(2197), - [anon_sym_protected] = ACTIONS(2197), - [anon_sym_module] = ACTIONS(2197), - [anon_sym_any] = ACTIONS(2197), - [anon_sym_number] = ACTIONS(2197), - [anon_sym_boolean] = ACTIONS(2197), - [anon_sym_string] = ACTIONS(2197), - [anon_sym_symbol] = ACTIONS(2197), - [anon_sym_interface] = ACTIONS(2197), - [anon_sym_enum] = ACTIONS(2197), - [sym_readonly] = ACTIONS(2197), - }, - [640] = { [sym_identifier] = ACTIONS(2201), [anon_sym_export] = ACTIONS(2201), [anon_sym_namespace] = ACTIONS(2201), @@ -70647,7 +70680,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2201), [sym_readonly] = ACTIONS(2201), }, - [641] = { + [640] = { [sym_identifier] = ACTIONS(2205), [anon_sym_export] = ACTIONS(2205), [anon_sym_namespace] = ACTIONS(2205), @@ -70719,7 +70752,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2205), [sym_readonly] = ACTIONS(2205), }, - [642] = { + [641] = { [sym_identifier] = ACTIONS(2209), [anon_sym_export] = ACTIONS(2209), [anon_sym_namespace] = ACTIONS(2209), @@ -70791,7 +70824,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2209), [sym_readonly] = ACTIONS(2209), }, - [643] = { + [642] = { [sym_identifier] = ACTIONS(2213), [anon_sym_export] = ACTIONS(2213), [anon_sym_namespace] = ACTIONS(2213), @@ -70863,7 +70896,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2213), [sym_readonly] = ACTIONS(2213), }, - [644] = { + [643] = { [sym_identifier] = ACTIONS(2217), [anon_sym_export] = ACTIONS(2217), [anon_sym_namespace] = ACTIONS(2217), @@ -70935,7 +70968,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2217), [sym_readonly] = ACTIONS(2217), }, - [645] = { + [644] = { [sym_identifier] = ACTIONS(2221), [anon_sym_export] = ACTIONS(2221), [anon_sym_namespace] = ACTIONS(2221), @@ -71007,7 +71040,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2221), [sym_readonly] = ACTIONS(2221), }, - [646] = { + [645] = { [sym_identifier] = ACTIONS(2225), [anon_sym_export] = ACTIONS(2225), [anon_sym_namespace] = ACTIONS(2225), @@ -71079,7 +71112,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2225), [sym_readonly] = ACTIONS(2225), }, - [647] = { + [646] = { [sym_identifier] = ACTIONS(2229), [anon_sym_export] = ACTIONS(2229), [anon_sym_namespace] = ACTIONS(2229), @@ -71151,581 +71184,720 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [647] = { [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_export] = ACTIONS(2233), + [anon_sym_namespace] = ACTIONS(2233), + [anon_sym_LBRACE] = ACTIONS(2235), + [anon_sym_type] = ACTIONS(2233), + [anon_sym_typeof] = ACTIONS(2233), + [anon_sym_import] = ACTIONS(2233), + [anon_sym_var] = ACTIONS(2233), + [anon_sym_let] = ACTIONS(2233), + [anon_sym_const] = ACTIONS(2233), + [anon_sym_BANG] = ACTIONS(2235), + [anon_sym_if] = ACTIONS(2233), + [anon_sym_switch] = ACTIONS(2233), + [anon_sym_for] = ACTIONS(2233), [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), - [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_await] = ACTIONS(2233), + [anon_sym_while] = ACTIONS(2233), + [anon_sym_do] = ACTIONS(2233), + [anon_sym_try] = ACTIONS(2233), + [anon_sym_with] = ACTIONS(2233), + [anon_sym_break] = ACTIONS(2233), + [anon_sym_continue] = ACTIONS(2233), + [anon_sym_debugger] = ACTIONS(2233), + [anon_sym_return] = ACTIONS(2233), + [anon_sym_throw] = ACTIONS(2233), + [anon_sym_SEMI] = ACTIONS(2235), + [anon_sym_yield] = ACTIONS(2233), + [anon_sym_LBRACK] = ACTIONS(2235), + [anon_sym_LT] = ACTIONS(2235), + [anon_sym_SLASH] = ACTIONS(2233), + [anon_sym_class] = ACTIONS(2233), + [anon_sym_async] = ACTIONS(2233), + [anon_sym_function] = ACTIONS(2233), + [anon_sym_new] = ACTIONS(2233), + [anon_sym_PLUS] = ACTIONS(2233), + [anon_sym_DASH] = ACTIONS(2233), + [anon_sym_TILDE] = ACTIONS(2235), + [anon_sym_void] = ACTIONS(2233), + [anon_sym_delete] = ACTIONS(2233), + [anon_sym_PLUS_PLUS] = ACTIONS(2235), + [anon_sym_DASH_DASH] = ACTIONS(2235), + [anon_sym_DQUOTE] = ACTIONS(2235), + [anon_sym_SQUOTE] = ACTIONS(2235), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2235), + [sym_number] = ACTIONS(2235), + [sym_this] = ACTIONS(2233), + [sym_super] = ACTIONS(2233), + [sym_true] = ACTIONS(2233), + [sym_false] = ACTIONS(2233), + [sym_null] = ACTIONS(2233), + [sym_undefined] = ACTIONS(2233), + [anon_sym_AT] = ACTIONS(2235), + [anon_sym_static] = ACTIONS(2233), + [anon_sym_abstract] = ACTIONS(2233), + [anon_sym_get] = ACTIONS(2233), + [anon_sym_set] = ACTIONS(2233), + [anon_sym_declare] = ACTIONS(2233), + [anon_sym_public] = ACTIONS(2233), + [anon_sym_private] = ACTIONS(2233), + [anon_sym_protected] = ACTIONS(2233), + [anon_sym_module] = ACTIONS(2233), + [anon_sym_any] = ACTIONS(2233), + [anon_sym_number] = ACTIONS(2233), + [anon_sym_boolean] = ACTIONS(2233), + [anon_sym_string] = ACTIONS(2233), + [anon_sym_symbol] = ACTIONS(2233), + [anon_sym_interface] = ACTIONS(2233), + [anon_sym_enum] = ACTIONS(2233), + [sym_readonly] = ACTIONS(2233), + }, + [648] = { + [sym_identifier] = ACTIONS(2237), + [anon_sym_export] = ACTIONS(2237), + [anon_sym_namespace] = ACTIONS(2237), + [anon_sym_LBRACE] = ACTIONS(2239), + [anon_sym_type] = ACTIONS(2237), + [anon_sym_typeof] = ACTIONS(2237), + [anon_sym_import] = ACTIONS(2237), + [anon_sym_var] = ACTIONS(2237), + [anon_sym_let] = ACTIONS(2237), + [anon_sym_const] = ACTIONS(2237), + [anon_sym_BANG] = ACTIONS(2239), + [anon_sym_if] = ACTIONS(2237), + [anon_sym_switch] = ACTIONS(2237), + [anon_sym_for] = ACTIONS(2237), + [anon_sym_LPAREN] = ACTIONS(2239), + [anon_sym_await] = ACTIONS(2237), + [anon_sym_while] = ACTIONS(2237), + [anon_sym_do] = ACTIONS(2237), + [anon_sym_try] = ACTIONS(2237), + [anon_sym_with] = ACTIONS(2237), + [anon_sym_break] = ACTIONS(2237), + [anon_sym_continue] = ACTIONS(2237), + [anon_sym_debugger] = ACTIONS(2237), + [anon_sym_return] = ACTIONS(2237), + [anon_sym_throw] = ACTIONS(2237), + [anon_sym_SEMI] = ACTIONS(2239), + [anon_sym_yield] = ACTIONS(2237), + [anon_sym_LBRACK] = ACTIONS(2239), + [anon_sym_LT] = ACTIONS(2239), + [anon_sym_SLASH] = ACTIONS(2237), + [anon_sym_class] = ACTIONS(2237), + [anon_sym_async] = ACTIONS(2237), + [anon_sym_function] = ACTIONS(2237), + [anon_sym_new] = ACTIONS(2237), + [anon_sym_PLUS] = ACTIONS(2237), + [anon_sym_DASH] = ACTIONS(2237), + [anon_sym_TILDE] = ACTIONS(2239), + [anon_sym_void] = ACTIONS(2237), + [anon_sym_delete] = ACTIONS(2237), + [anon_sym_PLUS_PLUS] = ACTIONS(2239), + [anon_sym_DASH_DASH] = ACTIONS(2239), + [anon_sym_DQUOTE] = ACTIONS(2239), + [anon_sym_SQUOTE] = ACTIONS(2239), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2239), + [sym_number] = ACTIONS(2239), + [sym_this] = ACTIONS(2237), + [sym_super] = ACTIONS(2237), + [sym_true] = ACTIONS(2237), + [sym_false] = ACTIONS(2237), + [sym_null] = ACTIONS(2237), + [sym_undefined] = ACTIONS(2237), + [anon_sym_AT] = ACTIONS(2239), + [anon_sym_static] = ACTIONS(2237), + [anon_sym_abstract] = ACTIONS(2237), + [anon_sym_get] = ACTIONS(2237), + [anon_sym_set] = ACTIONS(2237), + [anon_sym_declare] = ACTIONS(2237), + [anon_sym_public] = ACTIONS(2237), + [anon_sym_private] = ACTIONS(2237), + [anon_sym_protected] = ACTIONS(2237), + [anon_sym_module] = ACTIONS(2237), + [anon_sym_any] = ACTIONS(2237), + [anon_sym_number] = ACTIONS(2237), + [anon_sym_boolean] = ACTIONS(2237), + [anon_sym_string] = ACTIONS(2237), + [anon_sym_symbol] = ACTIONS(2237), + [anon_sym_interface] = ACTIONS(2237), + [anon_sym_enum] = ACTIONS(2237), + [sym_readonly] = ACTIONS(2237), + }, + [649] = { + [sym_nested_identifier] = STATE(1096), + [sym_string] = STATE(1098), + [sym_arguments] = STATE(1279), + [sym__module] = STATE(1248), + [sym_type_arguments] = STATE(1126), + [sym_identifier] = ACTIONS(2241), + [anon_sym_STAR] = ACTIONS(1693), + [anon_sym_EQ] = ACTIONS(991), + [anon_sym_as] = ACTIONS(1693), + [anon_sym_COMMA] = ACTIONS(1695), + [anon_sym_RBRACE] = ACTIONS(1695), + [anon_sym_BANG] = ACTIONS(1693), + [anon_sym_LPAREN] = ACTIONS(2243), + [anon_sym_RPAREN] = ACTIONS(1695), + [anon_sym_in] = ACTIONS(1693), + [anon_sym_COLON] = ACTIONS(1695), + [anon_sym_LBRACK] = ACTIONS(1697), + [anon_sym_RBRACK] = ACTIONS(1695), + [anon_sym_LT] = ACTIONS(2245), + [anon_sym_GT] = ACTIONS(1693), + [anon_sym_SLASH] = ACTIONS(1693), + [anon_sym_DOT] = ACTIONS(1699), + [anon_sym_EQ_GT] = ACTIONS(877), + [anon_sym_QMARK_DOT] = ACTIONS(879), + [anon_sym_PLUS_EQ] = ACTIONS(883), + [anon_sym_DASH_EQ] = ACTIONS(883), + [anon_sym_STAR_EQ] = ACTIONS(883), + [anon_sym_SLASH_EQ] = ACTIONS(883), + [anon_sym_PERCENT_EQ] = ACTIONS(883), + [anon_sym_CARET_EQ] = ACTIONS(883), + [anon_sym_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_EQ] = ACTIONS(883), + [anon_sym_GT_GT_EQ] = ACTIONS(883), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(883), + [anon_sym_LT_LT_EQ] = ACTIONS(883), + [anon_sym_STAR_STAR_EQ] = ACTIONS(883), + [anon_sym_AMP_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(883), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(883), + [anon_sym_QMARK] = ACTIONS(1693), + [anon_sym_AMP_AMP] = ACTIONS(1693), + [anon_sym_PIPE_PIPE] = ACTIONS(1693), + [anon_sym_GT_GT] = ACTIONS(1693), + [anon_sym_GT_GT_GT] = ACTIONS(1693), + [anon_sym_LT_LT] = ACTIONS(1693), + [anon_sym_AMP] = ACTIONS(1693), + [anon_sym_CARET] = ACTIONS(1693), + [anon_sym_PIPE] = ACTIONS(1693), + [anon_sym_PLUS] = ACTIONS(1693), + [anon_sym_DASH] = ACTIONS(1693), + [anon_sym_PERCENT] = ACTIONS(1693), + [anon_sym_STAR_STAR] = ACTIONS(1693), + [anon_sym_LT_EQ] = ACTIONS(1695), + [anon_sym_EQ_EQ] = ACTIONS(1693), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1695), + [anon_sym_BANG_EQ] = ACTIONS(1693), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1695), + [anon_sym_GT_EQ] = ACTIONS(1695), + [anon_sym_QMARK_QMARK] = ACTIONS(1693), + [anon_sym_instanceof] = ACTIONS(1693), + [anon_sym_PLUS_PLUS] = ACTIONS(1695), + [anon_sym_DASH_DASH] = ACTIONS(1695), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1687), - }, - [649] = { - [sym_nested_identifier] = STATE(530), - [sym_string] = STATE(543), - [sym__module] = STATE(632), - [aux_sym_object_repeat1] = STATE(3001), - [sym_identifier] = ACTIONS(2239), - [anon_sym_STAR] = ACTIONS(896), - [anon_sym_EQ] = ACTIONS(1336), - [anon_sym_as] = ACTIONS(896), - [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_RBRACE] = ACTIONS(1304), - [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1271), - [anon_sym_in] = ACTIONS(896), - [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_COLON] = ACTIONS(1274), - [anon_sym_LBRACK] = ACTIONS(1277), - [anon_sym_LT] = ACTIONS(1279), - [anon_sym_GT] = ACTIONS(896), - [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1282), - [anon_sym_EQ_GT] = ACTIONS(1017), - [anon_sym_QMARK_DOT] = ACTIONS(1019), - [anon_sym_PLUS_EQ] = ACTIONS(919), - [anon_sym_DASH_EQ] = ACTIONS(919), - [anon_sym_STAR_EQ] = ACTIONS(919), - [anon_sym_SLASH_EQ] = ACTIONS(919), - [anon_sym_PERCENT_EQ] = ACTIONS(919), - [anon_sym_CARET_EQ] = ACTIONS(919), - [anon_sym_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_EQ] = ACTIONS(919), - [anon_sym_GT_GT_EQ] = ACTIONS(919), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(919), - [anon_sym_LT_LT_EQ] = ACTIONS(919), - [anon_sym_STAR_STAR_EQ] = ACTIONS(919), - [anon_sym_AMP_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(1279), - [anon_sym_AMP_AMP] = ACTIONS(896), - [anon_sym_PIPE_PIPE] = ACTIONS(896), - [anon_sym_GT_GT] = ACTIONS(896), - [anon_sym_GT_GT_GT] = ACTIONS(896), - [anon_sym_LT_LT] = ACTIONS(896), - [anon_sym_AMP] = ACTIONS(896), - [anon_sym_CARET] = ACTIONS(896), - [anon_sym_PIPE] = ACTIONS(896), - [anon_sym_PLUS] = ACTIONS(896), - [anon_sym_DASH] = ACTIONS(896), - [anon_sym_PERCENT] = ACTIONS(896), - [anon_sym_STAR_STAR] = ACTIONS(896), - [anon_sym_LT_EQ] = ACTIONS(929), - [anon_sym_EQ_EQ] = ACTIONS(896), - [anon_sym_EQ_EQ_EQ] = ACTIONS(929), - [anon_sym_BANG_EQ] = ACTIONS(896), - [anon_sym_BANG_EQ_EQ] = ACTIONS(929), - [anon_sym_GT_EQ] = ACTIONS(929), - [anon_sym_QMARK_QMARK] = ACTIONS(896), - [anon_sym_instanceof] = ACTIONS(896), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), - [anon_sym_DQUOTE] = ACTIONS(933), - [anon_sym_SQUOTE] = ACTIONS(935), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(929), - [sym__automatic_semicolon] = ACTIONS(929), + [anon_sym_BQUOTE] = ACTIONS(1695), }, [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), + [sym_nested_identifier] = STATE(1096), + [sym_string] = STATE(1098), + [sym_arguments] = STATE(1636), + [sym__module] = STATE(1248), + [sym_type_arguments] = STATE(1530), + [sym_identifier] = ACTIONS(2241), + [anon_sym_STAR] = ACTIONS(1693), + [anon_sym_EQ] = ACTIONS(991), + [anon_sym_as] = ACTIONS(1693), + [anon_sym_COMMA] = ACTIONS(1695), + [anon_sym_RBRACE] = ACTIONS(1695), + [anon_sym_BANG] = ACTIONS(1693), + [anon_sym_LPAREN] = ACTIONS(2247), + [anon_sym_in] = ACTIONS(1693), + [anon_sym_SEMI] = ACTIONS(1695), + [anon_sym_LBRACK] = ACTIONS(1281), + [anon_sym_LT] = ACTIONS(2249), + [anon_sym_GT] = ACTIONS(1693), + [anon_sym_SLASH] = ACTIONS(1693), + [anon_sym_DOT] = ACTIONS(1286), + [anon_sym_EQ_GT] = ACTIONS(969), + [anon_sym_QMARK_DOT] = ACTIONS(971), + [anon_sym_PLUS_EQ] = ACTIONS(883), + [anon_sym_DASH_EQ] = ACTIONS(883), + [anon_sym_STAR_EQ] = ACTIONS(883), + [anon_sym_SLASH_EQ] = ACTIONS(883), + [anon_sym_PERCENT_EQ] = ACTIONS(883), + [anon_sym_CARET_EQ] = ACTIONS(883), + [anon_sym_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_EQ] = ACTIONS(883), + [anon_sym_GT_GT_EQ] = ACTIONS(883), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(883), + [anon_sym_LT_LT_EQ] = ACTIONS(883), + [anon_sym_STAR_STAR_EQ] = ACTIONS(883), + [anon_sym_AMP_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(883), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(883), + [anon_sym_QMARK] = ACTIONS(1693), + [anon_sym_AMP_AMP] = ACTIONS(1693), + [anon_sym_PIPE_PIPE] = ACTIONS(1693), + [anon_sym_GT_GT] = ACTIONS(1693), + [anon_sym_GT_GT_GT] = ACTIONS(1693), + [anon_sym_LT_LT] = ACTIONS(1693), + [anon_sym_AMP] = ACTIONS(1693), + [anon_sym_CARET] = ACTIONS(1693), + [anon_sym_PIPE] = ACTIONS(1693), + [anon_sym_PLUS] = ACTIONS(1693), + [anon_sym_DASH] = ACTIONS(1693), + [anon_sym_PERCENT] = ACTIONS(1693), + [anon_sym_STAR_STAR] = ACTIONS(1693), + [anon_sym_LT_EQ] = ACTIONS(1695), + [anon_sym_EQ_EQ] = ACTIONS(1693), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1695), + [anon_sym_BANG_EQ] = ACTIONS(1693), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1695), + [anon_sym_GT_EQ] = ACTIONS(1695), + [anon_sym_QMARK_QMARK] = ACTIONS(1693), + [anon_sym_instanceof] = ACTIONS(1693), + [anon_sym_PLUS_PLUS] = ACTIONS(1695), + [anon_sym_DASH_DASH] = ACTIONS(1695), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1687), - [sym__automatic_semicolon] = ACTIONS(1687), + [anon_sym_BQUOTE] = ACTIONS(1695), + [sym__automatic_semicolon] = ACTIONS(1695), }, [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(1336), - [anon_sym_as] = ACTIONS(896), - [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_RBRACE] = ACTIONS(1259), - [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1271), - [anon_sym_in] = ACTIONS(896), - [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_COLON] = ACTIONS(1274), - [anon_sym_LBRACK] = ACTIONS(1277), - [anon_sym_LT] = ACTIONS(1279), - [anon_sym_GT] = ACTIONS(896), - [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1282), - [anon_sym_EQ_GT] = ACTIONS(1017), - [anon_sym_QMARK_DOT] = ACTIONS(1019), - [anon_sym_PLUS_EQ] = ACTIONS(919), - [anon_sym_DASH_EQ] = ACTIONS(919), - [anon_sym_STAR_EQ] = ACTIONS(919), - [anon_sym_SLASH_EQ] = ACTIONS(919), - [anon_sym_PERCENT_EQ] = ACTIONS(919), - [anon_sym_CARET_EQ] = ACTIONS(919), - [anon_sym_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_EQ] = ACTIONS(919), - [anon_sym_GT_GT_EQ] = ACTIONS(919), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(919), - [anon_sym_LT_LT_EQ] = ACTIONS(919), - [anon_sym_STAR_STAR_EQ] = ACTIONS(919), - [anon_sym_AMP_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(1279), - [anon_sym_AMP_AMP] = ACTIONS(896), - [anon_sym_PIPE_PIPE] = ACTIONS(896), - [anon_sym_GT_GT] = ACTIONS(896), - [anon_sym_GT_GT_GT] = ACTIONS(896), - [anon_sym_LT_LT] = ACTIONS(896), - [anon_sym_AMP] = ACTIONS(896), - [anon_sym_CARET] = ACTIONS(896), - [anon_sym_PIPE] = ACTIONS(896), - [anon_sym_PLUS] = ACTIONS(896), - [anon_sym_DASH] = ACTIONS(896), - [anon_sym_PERCENT] = ACTIONS(896), - [anon_sym_STAR_STAR] = ACTIONS(896), - [anon_sym_LT_EQ] = ACTIONS(929), - [anon_sym_EQ_EQ] = ACTIONS(896), - [anon_sym_EQ_EQ_EQ] = ACTIONS(929), - [anon_sym_BANG_EQ] = ACTIONS(896), - [anon_sym_BANG_EQ_EQ] = ACTIONS(929), - [anon_sym_GT_EQ] = ACTIONS(929), - [anon_sym_QMARK_QMARK] = ACTIONS(896), - [anon_sym_instanceof] = ACTIONS(896), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), - [anon_sym_DQUOTE] = ACTIONS(2247), - [anon_sym_SQUOTE] = ACTIONS(2249), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(929), - [sym__automatic_semicolon] = ACTIONS(929), + [sym_nested_identifier] = STATE(79), + [sym_string] = STATE(78), + [sym__module] = STATE(103), + [aux_sym_object_repeat1] = STATE(3010), + [sym_identifier] = ACTIONS(2251), + [anon_sym_STAR] = ACTIONS(860), + [anon_sym_EQ] = ACTIONS(1368), + [anon_sym_as] = ACTIONS(860), + [anon_sym_COMMA] = ACTIONS(893), + [anon_sym_RBRACE] = ACTIONS(1304), + [anon_sym_BANG] = ACTIONS(860), + [anon_sym_LPAREN] = ACTIONS(1275), + [anon_sym_in] = ACTIONS(860), + [anon_sym_SEMI] = ACTIONS(893), + [anon_sym_COLON] = ACTIONS(1278), + [anon_sym_LBRACK] = ACTIONS(1281), + [anon_sym_LT] = ACTIONS(1283), + [anon_sym_GT] = ACTIONS(860), + [anon_sym_SLASH] = ACTIONS(860), + [anon_sym_DOT] = ACTIONS(1286), + [anon_sym_EQ_GT] = ACTIONS(969), + [anon_sym_QMARK_DOT] = ACTIONS(971), + [anon_sym_PLUS_EQ] = ACTIONS(883), + [anon_sym_DASH_EQ] = ACTIONS(883), + [anon_sym_STAR_EQ] = ACTIONS(883), + [anon_sym_SLASH_EQ] = ACTIONS(883), + [anon_sym_PERCENT_EQ] = ACTIONS(883), + [anon_sym_CARET_EQ] = ACTIONS(883), + [anon_sym_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_EQ] = ACTIONS(883), + [anon_sym_GT_GT_EQ] = ACTIONS(883), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(883), + [anon_sym_LT_LT_EQ] = ACTIONS(883), + [anon_sym_STAR_STAR_EQ] = ACTIONS(883), + [anon_sym_AMP_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(883), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(883), + [anon_sym_QMARK] = ACTIONS(1283), + [anon_sym_AMP_AMP] = ACTIONS(860), + [anon_sym_PIPE_PIPE] = ACTIONS(860), + [anon_sym_GT_GT] = ACTIONS(860), + [anon_sym_GT_GT_GT] = ACTIONS(860), + [anon_sym_LT_LT] = ACTIONS(860), + [anon_sym_AMP] = ACTIONS(860), + [anon_sym_CARET] = ACTIONS(860), + [anon_sym_PIPE] = ACTIONS(860), + [anon_sym_PLUS] = ACTIONS(860), + [anon_sym_DASH] = ACTIONS(860), + [anon_sym_PERCENT] = ACTIONS(860), + [anon_sym_STAR_STAR] = ACTIONS(860), + [anon_sym_LT_EQ] = ACTIONS(893), + [anon_sym_EQ_EQ] = ACTIONS(860), + [anon_sym_EQ_EQ_EQ] = ACTIONS(893), + [anon_sym_BANG_EQ] = ACTIONS(860), + [anon_sym_BANG_EQ_EQ] = ACTIONS(893), + [anon_sym_GT_EQ] = ACTIONS(893), + [anon_sym_QMARK_QMARK] = ACTIONS(860), + [anon_sym_instanceof] = ACTIONS(860), + [anon_sym_PLUS_PLUS] = ACTIONS(893), + [anon_sym_DASH_DASH] = ACTIONS(893), + [anon_sym_DQUOTE] = ACTIONS(2253), + [anon_sym_SQUOTE] = ACTIONS(2255), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(893), + [sym__automatic_semicolon] = ACTIONS(893), }, [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(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(1271), - [anon_sym_in] = ACTIONS(896), - [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_COLON] = ACTIONS(1274), - [anon_sym_LBRACK] = ACTIONS(1277), - [anon_sym_LT] = ACTIONS(1279), - [anon_sym_GT] = ACTIONS(896), - [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1282), - [anon_sym_EQ_GT] = ACTIONS(1017), - [anon_sym_QMARK_DOT] = ACTIONS(1019), - [anon_sym_PLUS_EQ] = ACTIONS(919), - [anon_sym_DASH_EQ] = ACTIONS(919), - [anon_sym_STAR_EQ] = ACTIONS(919), - [anon_sym_SLASH_EQ] = ACTIONS(919), - [anon_sym_PERCENT_EQ] = ACTIONS(919), - [anon_sym_CARET_EQ] = ACTIONS(919), - [anon_sym_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_EQ] = ACTIONS(919), - [anon_sym_GT_GT_EQ] = ACTIONS(919), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(919), - [anon_sym_LT_LT_EQ] = ACTIONS(919), - [anon_sym_STAR_STAR_EQ] = ACTIONS(919), - [anon_sym_AMP_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(1279), - [anon_sym_AMP_AMP] = ACTIONS(896), - [anon_sym_PIPE_PIPE] = ACTIONS(896), - [anon_sym_GT_GT] = ACTIONS(896), - [anon_sym_GT_GT_GT] = ACTIONS(896), - [anon_sym_LT_LT] = ACTIONS(896), - [anon_sym_AMP] = ACTIONS(896), - [anon_sym_CARET] = ACTIONS(896), - [anon_sym_PIPE] = ACTIONS(896), - [anon_sym_PLUS] = ACTIONS(896), - [anon_sym_DASH] = ACTIONS(896), - [anon_sym_PERCENT] = ACTIONS(896), - [anon_sym_STAR_STAR] = ACTIONS(896), - [anon_sym_LT_EQ] = ACTIONS(929), - [anon_sym_EQ_EQ] = ACTIONS(896), - [anon_sym_EQ_EQ_EQ] = ACTIONS(929), - [anon_sym_BANG_EQ] = ACTIONS(896), - [anon_sym_BANG_EQ_EQ] = ACTIONS(929), - [anon_sym_GT_EQ] = ACTIONS(929), - [anon_sym_QMARK_QMARK] = ACTIONS(896), - [anon_sym_instanceof] = ACTIONS(896), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), - [anon_sym_DQUOTE] = ACTIONS(2247), - [anon_sym_SQUOTE] = ACTIONS(2249), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(929), - [sym__automatic_semicolon] = ACTIONS(929), + [sym_nested_identifier] = STATE(79), + [sym_string] = STATE(78), + [sym__module] = STATE(103), + [aux_sym_object_repeat1] = STATE(2959), + [sym_identifier] = ACTIONS(2251), + [anon_sym_STAR] = ACTIONS(860), + [anon_sym_EQ] = ACTIONS(1368), + [anon_sym_as] = ACTIONS(860), + [anon_sym_COMMA] = ACTIONS(893), + [anon_sym_RBRACE] = ACTIONS(1308), + [anon_sym_BANG] = ACTIONS(860), + [anon_sym_LPAREN] = ACTIONS(1275), + [anon_sym_in] = ACTIONS(860), + [anon_sym_SEMI] = ACTIONS(893), + [anon_sym_COLON] = ACTIONS(1278), + [anon_sym_LBRACK] = ACTIONS(1281), + [anon_sym_LT] = ACTIONS(1283), + [anon_sym_GT] = ACTIONS(860), + [anon_sym_SLASH] = ACTIONS(860), + [anon_sym_DOT] = ACTIONS(1286), + [anon_sym_EQ_GT] = ACTIONS(969), + [anon_sym_QMARK_DOT] = ACTIONS(971), + [anon_sym_PLUS_EQ] = ACTIONS(883), + [anon_sym_DASH_EQ] = ACTIONS(883), + [anon_sym_STAR_EQ] = ACTIONS(883), + [anon_sym_SLASH_EQ] = ACTIONS(883), + [anon_sym_PERCENT_EQ] = ACTIONS(883), + [anon_sym_CARET_EQ] = ACTIONS(883), + [anon_sym_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_EQ] = ACTIONS(883), + [anon_sym_GT_GT_EQ] = ACTIONS(883), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(883), + [anon_sym_LT_LT_EQ] = ACTIONS(883), + [anon_sym_STAR_STAR_EQ] = ACTIONS(883), + [anon_sym_AMP_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(883), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(883), + [anon_sym_QMARK] = ACTIONS(1283), + [anon_sym_AMP_AMP] = ACTIONS(860), + [anon_sym_PIPE_PIPE] = ACTIONS(860), + [anon_sym_GT_GT] = ACTIONS(860), + [anon_sym_GT_GT_GT] = ACTIONS(860), + [anon_sym_LT_LT] = ACTIONS(860), + [anon_sym_AMP] = ACTIONS(860), + [anon_sym_CARET] = ACTIONS(860), + [anon_sym_PIPE] = ACTIONS(860), + [anon_sym_PLUS] = ACTIONS(860), + [anon_sym_DASH] = ACTIONS(860), + [anon_sym_PERCENT] = ACTIONS(860), + [anon_sym_STAR_STAR] = ACTIONS(860), + [anon_sym_LT_EQ] = ACTIONS(893), + [anon_sym_EQ_EQ] = ACTIONS(860), + [anon_sym_EQ_EQ_EQ] = ACTIONS(893), + [anon_sym_BANG_EQ] = ACTIONS(860), + [anon_sym_BANG_EQ_EQ] = ACTIONS(893), + [anon_sym_GT_EQ] = ACTIONS(893), + [anon_sym_QMARK_QMARK] = ACTIONS(860), + [anon_sym_instanceof] = ACTIONS(860), + [anon_sym_PLUS_PLUS] = ACTIONS(893), + [anon_sym_DASH_DASH] = ACTIONS(893), + [anon_sym_DQUOTE] = ACTIONS(2253), + [anon_sym_SQUOTE] = ACTIONS(2255), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(893), + [sym__automatic_semicolon] = ACTIONS(893), }, [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(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(1271), - [anon_sym_in] = ACTIONS(896), - [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_COLON] = ACTIONS(1274), - [anon_sym_LBRACK] = ACTIONS(1277), - [anon_sym_LT] = ACTIONS(1279), - [anon_sym_GT] = ACTIONS(896), - [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1282), - [anon_sym_EQ_GT] = ACTIONS(1017), - [anon_sym_QMARK_DOT] = ACTIONS(1019), - [anon_sym_PLUS_EQ] = ACTIONS(919), - [anon_sym_DASH_EQ] = ACTIONS(919), - [anon_sym_STAR_EQ] = ACTIONS(919), - [anon_sym_SLASH_EQ] = ACTIONS(919), - [anon_sym_PERCENT_EQ] = ACTIONS(919), - [anon_sym_CARET_EQ] = ACTIONS(919), - [anon_sym_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_EQ] = ACTIONS(919), - [anon_sym_GT_GT_EQ] = ACTIONS(919), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(919), - [anon_sym_LT_LT_EQ] = ACTIONS(919), - [anon_sym_STAR_STAR_EQ] = ACTIONS(919), - [anon_sym_AMP_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(1279), - [anon_sym_AMP_AMP] = ACTIONS(896), - [anon_sym_PIPE_PIPE] = ACTIONS(896), - [anon_sym_GT_GT] = ACTIONS(896), - [anon_sym_GT_GT_GT] = ACTIONS(896), - [anon_sym_LT_LT] = ACTIONS(896), - [anon_sym_AMP] = ACTIONS(896), - [anon_sym_CARET] = ACTIONS(896), - [anon_sym_PIPE] = ACTIONS(896), - [anon_sym_PLUS] = ACTIONS(896), - [anon_sym_DASH] = ACTIONS(896), - [anon_sym_PERCENT] = ACTIONS(896), - [anon_sym_STAR_STAR] = ACTIONS(896), - [anon_sym_LT_EQ] = ACTIONS(929), - [anon_sym_EQ_EQ] = ACTIONS(896), - [anon_sym_EQ_EQ_EQ] = ACTIONS(929), - [anon_sym_BANG_EQ] = ACTIONS(896), - [anon_sym_BANG_EQ_EQ] = ACTIONS(929), - [anon_sym_GT_EQ] = ACTIONS(929), - [anon_sym_QMARK_QMARK] = ACTIONS(896), - [anon_sym_instanceof] = ACTIONS(896), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), - [anon_sym_DQUOTE] = ACTIONS(933), - [anon_sym_SQUOTE] = ACTIONS(935), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(929), - [sym__automatic_semicolon] = ACTIONS(929), + [sym_nested_identifier] = STATE(79), + [sym_string] = STATE(78), + [sym__module] = STATE(103), + [aux_sym_object_repeat1] = STATE(3011), + [sym_identifier] = ACTIONS(2251), + [anon_sym_STAR] = ACTIONS(860), + [anon_sym_EQ] = ACTIONS(1368), + [anon_sym_as] = ACTIONS(860), + [anon_sym_COMMA] = ACTIONS(893), + [anon_sym_RBRACE] = ACTIONS(1263), + [anon_sym_BANG] = ACTIONS(860), + [anon_sym_LPAREN] = ACTIONS(1275), + [anon_sym_in] = ACTIONS(860), + [anon_sym_SEMI] = ACTIONS(893), + [anon_sym_COLON] = ACTIONS(1278), + [anon_sym_LBRACK] = ACTIONS(1281), + [anon_sym_LT] = ACTIONS(1283), + [anon_sym_GT] = ACTIONS(860), + [anon_sym_SLASH] = ACTIONS(860), + [anon_sym_DOT] = ACTIONS(1286), + [anon_sym_EQ_GT] = ACTIONS(969), + [anon_sym_QMARK_DOT] = ACTIONS(971), + [anon_sym_PLUS_EQ] = ACTIONS(883), + [anon_sym_DASH_EQ] = ACTIONS(883), + [anon_sym_STAR_EQ] = ACTIONS(883), + [anon_sym_SLASH_EQ] = ACTIONS(883), + [anon_sym_PERCENT_EQ] = ACTIONS(883), + [anon_sym_CARET_EQ] = ACTIONS(883), + [anon_sym_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_EQ] = ACTIONS(883), + [anon_sym_GT_GT_EQ] = ACTIONS(883), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(883), + [anon_sym_LT_LT_EQ] = ACTIONS(883), + [anon_sym_STAR_STAR_EQ] = ACTIONS(883), + [anon_sym_AMP_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(883), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(883), + [anon_sym_QMARK] = ACTIONS(1283), + [anon_sym_AMP_AMP] = ACTIONS(860), + [anon_sym_PIPE_PIPE] = ACTIONS(860), + [anon_sym_GT_GT] = ACTIONS(860), + [anon_sym_GT_GT_GT] = ACTIONS(860), + [anon_sym_LT_LT] = ACTIONS(860), + [anon_sym_AMP] = ACTIONS(860), + [anon_sym_CARET] = ACTIONS(860), + [anon_sym_PIPE] = ACTIONS(860), + [anon_sym_PLUS] = ACTIONS(860), + [anon_sym_DASH] = ACTIONS(860), + [anon_sym_PERCENT] = ACTIONS(860), + [anon_sym_STAR_STAR] = ACTIONS(860), + [anon_sym_LT_EQ] = ACTIONS(893), + [anon_sym_EQ_EQ] = ACTIONS(860), + [anon_sym_EQ_EQ_EQ] = ACTIONS(893), + [anon_sym_BANG_EQ] = ACTIONS(860), + [anon_sym_BANG_EQ_EQ] = ACTIONS(893), + [anon_sym_GT_EQ] = ACTIONS(893), + [anon_sym_QMARK_QMARK] = ACTIONS(860), + [anon_sym_instanceof] = ACTIONS(860), + [anon_sym_PLUS_PLUS] = ACTIONS(893), + [anon_sym_DASH_DASH] = ACTIONS(893), + [anon_sym_DQUOTE] = ACTIONS(2253), + [anon_sym_SQUOTE] = ACTIONS(2255), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(893), + [sym__automatic_semicolon] = ACTIONS(893), }, [654] = { - [sym_nested_identifier] = STATE(75), - [sym_string] = STATE(76), - [sym__module] = STATE(100), - [aux_sym_object_repeat1] = STATE(3001), - [sym_identifier] = ACTIONS(2245), - [anon_sym_STAR] = ACTIONS(896), - [anon_sym_EQ] = ACTIONS(1336), - [anon_sym_as] = ACTIONS(896), - [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_RBRACE] = ACTIONS(1304), - [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1271), - [anon_sym_in] = ACTIONS(896), - [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_COLON] = ACTIONS(1274), - [anon_sym_LBRACK] = ACTIONS(1277), - [anon_sym_LT] = ACTIONS(1279), - [anon_sym_GT] = ACTIONS(896), - [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1282), - [anon_sym_EQ_GT] = ACTIONS(1017), - [anon_sym_QMARK_DOT] = ACTIONS(1019), - [anon_sym_PLUS_EQ] = ACTIONS(919), - [anon_sym_DASH_EQ] = ACTIONS(919), - [anon_sym_STAR_EQ] = ACTIONS(919), - [anon_sym_SLASH_EQ] = ACTIONS(919), - [anon_sym_PERCENT_EQ] = ACTIONS(919), - [anon_sym_CARET_EQ] = ACTIONS(919), - [anon_sym_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_EQ] = ACTIONS(919), - [anon_sym_GT_GT_EQ] = ACTIONS(919), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(919), - [anon_sym_LT_LT_EQ] = ACTIONS(919), - [anon_sym_STAR_STAR_EQ] = ACTIONS(919), - [anon_sym_AMP_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(1279), - [anon_sym_AMP_AMP] = ACTIONS(896), - [anon_sym_PIPE_PIPE] = ACTIONS(896), - [anon_sym_GT_GT] = ACTIONS(896), - [anon_sym_GT_GT_GT] = ACTIONS(896), - [anon_sym_LT_LT] = ACTIONS(896), - [anon_sym_AMP] = ACTIONS(896), - [anon_sym_CARET] = ACTIONS(896), - [anon_sym_PIPE] = ACTIONS(896), - [anon_sym_PLUS] = ACTIONS(896), - [anon_sym_DASH] = ACTIONS(896), - [anon_sym_PERCENT] = ACTIONS(896), - [anon_sym_STAR_STAR] = ACTIONS(896), - [anon_sym_LT_EQ] = ACTIONS(929), - [anon_sym_EQ_EQ] = ACTIONS(896), - [anon_sym_EQ_EQ_EQ] = ACTIONS(929), - [anon_sym_BANG_EQ] = ACTIONS(896), - [anon_sym_BANG_EQ_EQ] = ACTIONS(929), - [anon_sym_GT_EQ] = ACTIONS(929), - [anon_sym_QMARK_QMARK] = ACTIONS(896), - [anon_sym_instanceof] = ACTIONS(896), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), - [anon_sym_DQUOTE] = ACTIONS(2247), - [anon_sym_SQUOTE] = ACTIONS(2249), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(929), - [sym__automatic_semicolon] = ACTIONS(929), + [sym_nested_identifier] = STATE(532), + [sym_string] = STATE(547), + [sym__module] = STATE(626), + [aux_sym_object_repeat1] = STATE(2959), + [sym_identifier] = ACTIONS(2257), + [anon_sym_STAR] = ACTIONS(860), + [anon_sym_EQ] = ACTIONS(1368), + [anon_sym_as] = ACTIONS(860), + [anon_sym_COMMA] = ACTIONS(893), + [anon_sym_RBRACE] = ACTIONS(1308), + [anon_sym_BANG] = ACTIONS(860), + [anon_sym_LPAREN] = ACTIONS(1275), + [anon_sym_in] = ACTIONS(860), + [anon_sym_SEMI] = ACTIONS(893), + [anon_sym_COLON] = ACTIONS(1278), + [anon_sym_LBRACK] = ACTIONS(1281), + [anon_sym_LT] = ACTIONS(1283), + [anon_sym_GT] = ACTIONS(860), + [anon_sym_SLASH] = ACTIONS(860), + [anon_sym_DOT] = ACTIONS(1286), + [anon_sym_EQ_GT] = ACTIONS(969), + [anon_sym_QMARK_DOT] = ACTIONS(971), + [anon_sym_PLUS_EQ] = ACTIONS(883), + [anon_sym_DASH_EQ] = ACTIONS(883), + [anon_sym_STAR_EQ] = ACTIONS(883), + [anon_sym_SLASH_EQ] = ACTIONS(883), + [anon_sym_PERCENT_EQ] = ACTIONS(883), + [anon_sym_CARET_EQ] = ACTIONS(883), + [anon_sym_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_EQ] = ACTIONS(883), + [anon_sym_GT_GT_EQ] = ACTIONS(883), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(883), + [anon_sym_LT_LT_EQ] = ACTIONS(883), + [anon_sym_STAR_STAR_EQ] = ACTIONS(883), + [anon_sym_AMP_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(883), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(883), + [anon_sym_QMARK] = ACTIONS(1283), + [anon_sym_AMP_AMP] = ACTIONS(860), + [anon_sym_PIPE_PIPE] = ACTIONS(860), + [anon_sym_GT_GT] = ACTIONS(860), + [anon_sym_GT_GT_GT] = ACTIONS(860), + [anon_sym_LT_LT] = ACTIONS(860), + [anon_sym_AMP] = ACTIONS(860), + [anon_sym_CARET] = ACTIONS(860), + [anon_sym_PIPE] = ACTIONS(860), + [anon_sym_PLUS] = ACTIONS(860), + [anon_sym_DASH] = ACTIONS(860), + [anon_sym_PERCENT] = ACTIONS(860), + [anon_sym_STAR_STAR] = ACTIONS(860), + [anon_sym_LT_EQ] = ACTIONS(893), + [anon_sym_EQ_EQ] = ACTIONS(860), + [anon_sym_EQ_EQ_EQ] = ACTIONS(893), + [anon_sym_BANG_EQ] = ACTIONS(860), + [anon_sym_BANG_EQ_EQ] = ACTIONS(893), + [anon_sym_GT_EQ] = ACTIONS(893), + [anon_sym_QMARK_QMARK] = ACTIONS(860), + [anon_sym_instanceof] = ACTIONS(860), + [anon_sym_PLUS_PLUS] = ACTIONS(893), + [anon_sym_DASH_DASH] = ACTIONS(893), + [anon_sym_DQUOTE] = ACTIONS(897), + [anon_sym_SQUOTE] = ACTIONS(899), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(893), + [sym__automatic_semicolon] = ACTIONS(893), }, [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(1336), - [anon_sym_as] = ACTIONS(896), - [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_RBRACE] = ACTIONS(1259), - [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1271), - [anon_sym_in] = ACTIONS(896), - [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_COLON] = ACTIONS(1274), - [anon_sym_LBRACK] = ACTIONS(1277), - [anon_sym_LT] = ACTIONS(1279), - [anon_sym_GT] = ACTIONS(896), - [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1282), - [anon_sym_EQ_GT] = ACTIONS(1017), - [anon_sym_QMARK_DOT] = ACTIONS(1019), - [anon_sym_PLUS_EQ] = ACTIONS(919), - [anon_sym_DASH_EQ] = ACTIONS(919), - [anon_sym_STAR_EQ] = ACTIONS(919), - [anon_sym_SLASH_EQ] = ACTIONS(919), - [anon_sym_PERCENT_EQ] = ACTIONS(919), - [anon_sym_CARET_EQ] = ACTIONS(919), - [anon_sym_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_EQ] = ACTIONS(919), - [anon_sym_GT_GT_EQ] = ACTIONS(919), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(919), - [anon_sym_LT_LT_EQ] = ACTIONS(919), - [anon_sym_STAR_STAR_EQ] = ACTIONS(919), - [anon_sym_AMP_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(1279), - [anon_sym_AMP_AMP] = ACTIONS(896), - [anon_sym_PIPE_PIPE] = ACTIONS(896), - [anon_sym_GT_GT] = ACTIONS(896), - [anon_sym_GT_GT_GT] = ACTIONS(896), - [anon_sym_LT_LT] = ACTIONS(896), - [anon_sym_AMP] = ACTIONS(896), - [anon_sym_CARET] = ACTIONS(896), - [anon_sym_PIPE] = ACTIONS(896), - [anon_sym_PLUS] = ACTIONS(896), - [anon_sym_DASH] = ACTIONS(896), - [anon_sym_PERCENT] = ACTIONS(896), - [anon_sym_STAR_STAR] = ACTIONS(896), - [anon_sym_LT_EQ] = ACTIONS(929), - [anon_sym_EQ_EQ] = ACTIONS(896), - [anon_sym_EQ_EQ_EQ] = ACTIONS(929), - [anon_sym_BANG_EQ] = ACTIONS(896), - [anon_sym_BANG_EQ_EQ] = ACTIONS(929), - [anon_sym_GT_EQ] = ACTIONS(929), - [anon_sym_QMARK_QMARK] = ACTIONS(896), - [anon_sym_instanceof] = ACTIONS(896), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), - [anon_sym_DQUOTE] = ACTIONS(933), - [anon_sym_SQUOTE] = ACTIONS(935), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(929), - [sym__automatic_semicolon] = ACTIONS(929), + [sym_nested_identifier] = STATE(532), + [sym_string] = STATE(547), + [sym__module] = STATE(626), + [aux_sym_object_repeat1] = STATE(3011), + [sym_identifier] = ACTIONS(2257), + [anon_sym_STAR] = ACTIONS(860), + [anon_sym_EQ] = ACTIONS(1368), + [anon_sym_as] = ACTIONS(860), + [anon_sym_COMMA] = ACTIONS(893), + [anon_sym_RBRACE] = ACTIONS(1263), + [anon_sym_BANG] = ACTIONS(860), + [anon_sym_LPAREN] = ACTIONS(1275), + [anon_sym_in] = ACTIONS(860), + [anon_sym_SEMI] = ACTIONS(893), + [anon_sym_COLON] = ACTIONS(1278), + [anon_sym_LBRACK] = ACTIONS(1281), + [anon_sym_LT] = ACTIONS(1283), + [anon_sym_GT] = ACTIONS(860), + [anon_sym_SLASH] = ACTIONS(860), + [anon_sym_DOT] = ACTIONS(1286), + [anon_sym_EQ_GT] = ACTIONS(969), + [anon_sym_QMARK_DOT] = ACTIONS(971), + [anon_sym_PLUS_EQ] = ACTIONS(883), + [anon_sym_DASH_EQ] = ACTIONS(883), + [anon_sym_STAR_EQ] = ACTIONS(883), + [anon_sym_SLASH_EQ] = ACTIONS(883), + [anon_sym_PERCENT_EQ] = ACTIONS(883), + [anon_sym_CARET_EQ] = ACTIONS(883), + [anon_sym_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_EQ] = ACTIONS(883), + [anon_sym_GT_GT_EQ] = ACTIONS(883), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(883), + [anon_sym_LT_LT_EQ] = ACTIONS(883), + [anon_sym_STAR_STAR_EQ] = ACTIONS(883), + [anon_sym_AMP_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(883), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(883), + [anon_sym_QMARK] = ACTIONS(1283), + [anon_sym_AMP_AMP] = ACTIONS(860), + [anon_sym_PIPE_PIPE] = ACTIONS(860), + [anon_sym_GT_GT] = ACTIONS(860), + [anon_sym_GT_GT_GT] = ACTIONS(860), + [anon_sym_LT_LT] = ACTIONS(860), + [anon_sym_AMP] = ACTIONS(860), + [anon_sym_CARET] = ACTIONS(860), + [anon_sym_PIPE] = ACTIONS(860), + [anon_sym_PLUS] = ACTIONS(860), + [anon_sym_DASH] = ACTIONS(860), + [anon_sym_PERCENT] = ACTIONS(860), + [anon_sym_STAR_STAR] = ACTIONS(860), + [anon_sym_LT_EQ] = ACTIONS(893), + [anon_sym_EQ_EQ] = ACTIONS(860), + [anon_sym_EQ_EQ_EQ] = ACTIONS(893), + [anon_sym_BANG_EQ] = ACTIONS(860), + [anon_sym_BANG_EQ_EQ] = ACTIONS(893), + [anon_sym_GT_EQ] = ACTIONS(893), + [anon_sym_QMARK_QMARK] = ACTIONS(860), + [anon_sym_instanceof] = ACTIONS(860), + [anon_sym_PLUS_PLUS] = ACTIONS(893), + [anon_sym_DASH_DASH] = ACTIONS(893), + [anon_sym_DQUOTE] = ACTIONS(897), + [anon_sym_SQUOTE] = ACTIONS(899), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(893), + [sym__automatic_semicolon] = ACTIONS(893), + }, + [656] = { + [sym_nested_identifier] = STATE(532), + [sym_string] = STATE(547), + [sym__module] = STATE(626), + [aux_sym_object_repeat1] = STATE(3010), + [sym_identifier] = ACTIONS(2257), + [anon_sym_STAR] = ACTIONS(860), + [anon_sym_EQ] = ACTIONS(1368), + [anon_sym_as] = ACTIONS(860), + [anon_sym_COMMA] = ACTIONS(893), + [anon_sym_RBRACE] = ACTIONS(1304), + [anon_sym_BANG] = ACTIONS(860), + [anon_sym_LPAREN] = ACTIONS(1275), + [anon_sym_in] = ACTIONS(860), + [anon_sym_SEMI] = ACTIONS(893), + [anon_sym_COLON] = ACTIONS(1278), + [anon_sym_LBRACK] = ACTIONS(1281), + [anon_sym_LT] = ACTIONS(1283), + [anon_sym_GT] = ACTIONS(860), + [anon_sym_SLASH] = ACTIONS(860), + [anon_sym_DOT] = ACTIONS(1286), + [anon_sym_EQ_GT] = ACTIONS(969), + [anon_sym_QMARK_DOT] = ACTIONS(971), + [anon_sym_PLUS_EQ] = ACTIONS(883), + [anon_sym_DASH_EQ] = ACTIONS(883), + [anon_sym_STAR_EQ] = ACTIONS(883), + [anon_sym_SLASH_EQ] = ACTIONS(883), + [anon_sym_PERCENT_EQ] = ACTIONS(883), + [anon_sym_CARET_EQ] = ACTIONS(883), + [anon_sym_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_EQ] = ACTIONS(883), + [anon_sym_GT_GT_EQ] = ACTIONS(883), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(883), + [anon_sym_LT_LT_EQ] = ACTIONS(883), + [anon_sym_STAR_STAR_EQ] = ACTIONS(883), + [anon_sym_AMP_AMP_EQ] = ACTIONS(883), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(883), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(883), + [anon_sym_QMARK] = ACTIONS(1283), + [anon_sym_AMP_AMP] = ACTIONS(860), + [anon_sym_PIPE_PIPE] = ACTIONS(860), + [anon_sym_GT_GT] = ACTIONS(860), + [anon_sym_GT_GT_GT] = ACTIONS(860), + [anon_sym_LT_LT] = ACTIONS(860), + [anon_sym_AMP] = ACTIONS(860), + [anon_sym_CARET] = ACTIONS(860), + [anon_sym_PIPE] = ACTIONS(860), + [anon_sym_PLUS] = ACTIONS(860), + [anon_sym_DASH] = ACTIONS(860), + [anon_sym_PERCENT] = ACTIONS(860), + [anon_sym_STAR_STAR] = ACTIONS(860), + [anon_sym_LT_EQ] = ACTIONS(893), + [anon_sym_EQ_EQ] = ACTIONS(860), + [anon_sym_EQ_EQ_EQ] = ACTIONS(893), + [anon_sym_BANG_EQ] = ACTIONS(860), + [anon_sym_BANG_EQ_EQ] = ACTIONS(893), + [anon_sym_GT_EQ] = ACTIONS(893), + [anon_sym_QMARK_QMARK] = ACTIONS(860), + [anon_sym_instanceof] = ACTIONS(860), + [anon_sym_PLUS_PLUS] = ACTIONS(893), + [anon_sym_DASH_DASH] = ACTIONS(893), + [anon_sym_DQUOTE] = ACTIONS(897), + [anon_sym_SQUOTE] = ACTIONS(899), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(893), + [sym__automatic_semicolon] = ACTIONS(893), }, }; static uint16_t ts_small_parse_table[] = { - [0] = 19, + [0] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(501), 1, anon_sym_DQUOTE, ACTIONS(503), 1, anon_sym_SQUOTE, - ACTIONS(915), 1, + ACTIONS(877), 1, + anon_sym_EQ_GT, + ACTIONS(879), 1, anon_sym_QMARK_DOT, - ACTIONS(1163), 1, + ACTIONS(953), 1, anon_sym_EQ, - ACTIONS(1165), 1, - anon_sym_EQ_GT, - ACTIONS(1689), 1, + ACTIONS(1697), 1, anon_sym_LBRACK, - ACTIONS(1691), 1, + ACTIONS(1699), 1, anon_sym_DOT, - ACTIONS(2233), 1, + ACTIONS(2241), 1, sym_identifier, - ACTIONS(2235), 1, - anon_sym_LPAREN, - ACTIONS(2237), 1, - anon_sym_LT, - STATE(1103), 1, + STATE(1096), 1, sym_nested_identifier, - STATE(1111), 1, + STATE(1098), 1, sym_string, - STATE(1134), 1, - sym_type_arguments, - STATE(1212), 1, + STATE(1248), 1, sym__module, - STATE(1223), 1, - sym_arguments, - ACTIONS(1687), 10, + ACTIONS(893), 13, + anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, anon_sym_LT_EQ, @@ -71735,7 +71907,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(919), 15, + ACTIONS(883), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -71751,11 +71923,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1685), 23, + ACTIONS(860), 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, @@ -71775,40 +71948,40 @@ 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(501), 1, anon_sym_DQUOTE, ACTIONS(503), 1, anon_sym_SQUOTE, - ACTIONS(1163), 1, + ACTIONS(991), 1, anon_sym_EQ, - ACTIONS(1199), 1, + ACTIONS(1189), 1, anon_sym_EQ_GT, - ACTIONS(1201), 1, + ACTIONS(1191), 1, anon_sym_QMARK_DOT, - ACTIONS(1717), 1, + ACTIONS(1741), 1, anon_sym_LBRACK, - ACTIONS(1719), 1, + ACTIONS(1743), 1, anon_sym_DOT, - ACTIONS(2233), 1, + ACTIONS(2241), 1, sym_identifier, - ACTIONS(2251), 1, + ACTIONS(2259), 1, anon_sym_LPAREN, - ACTIONS(2253), 1, + ACTIONS(2261), 1, anon_sym_LT, - STATE(1103), 1, + STATE(1096), 1, sym_nested_identifier, - STATE(1111), 1, + STATE(1098), 1, sym_string, - STATE(1212), 1, + STATE(1248), 1, sym__module, - STATE(1590), 1, + STATE(1710), 1, sym_type_arguments, - STATE(1755), 1, + STATE(1738), 1, sym_arguments, - ACTIONS(1687), 9, + ACTIONS(1695), 9, anon_sym_COMMA, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -71818,7 +71991,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - ACTIONS(919), 15, + ACTIONS(883), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -71834,7 +72007,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1685), 24, + ACTIONS(1693), 24, anon_sym_STAR, anon_sym_as, anon_sym_LBRACE, @@ -71859,36 +72032,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [206] = 15, + [198] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(501), 1, anon_sym_DQUOTE, ACTIONS(503), 1, anon_sym_SQUOTE, - ACTIONS(913), 1, - anon_sym_EQ_GT, - ACTIONS(915), 1, + ACTIONS(879), 1, anon_sym_QMARK_DOT, - ACTIONS(967), 1, + ACTIONS(991), 1, anon_sym_EQ, - ACTIONS(1689), 1, + ACTIONS(993), 1, + anon_sym_EQ_GT, + ACTIONS(1697), 1, anon_sym_LBRACK, - ACTIONS(1691), 1, + ACTIONS(1699), 1, anon_sym_DOT, - ACTIONS(2233), 1, + ACTIONS(2241), 1, sym_identifier, - STATE(1103), 1, + ACTIONS(2243), 1, + anon_sym_LPAREN, + ACTIONS(2245), 1, + anon_sym_LT, + STATE(1096), 1, sym_nested_identifier, - STATE(1111), 1, + STATE(1098), 1, sym_string, - STATE(1212), 1, + STATE(1126), 1, + sym_type_arguments, + STATE(1248), 1, sym__module, - ACTIONS(929), 13, - anon_sym_COMMA, + STATE(1279), 1, + sym_arguments, + ACTIONS(1695), 10, anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, anon_sym_LT_EQ, @@ -71898,7 +72076,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(919), 15, + ACTIONS(883), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -71914,12 +72092,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), 24, + ACTIONS(1693), 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, @@ -71946,33 +72123,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(503), 1, anon_sym_SQUOTE, - ACTIONS(915), 1, + ACTIONS(879), 1, anon_sym_QMARK_DOT, - ACTIONS(1163), 1, + ACTIONS(991), 1, anon_sym_EQ, - ACTIONS(1177), 1, + ACTIONS(1057), 1, anon_sym_EQ_GT, - ACTIONS(1689), 1, + ACTIONS(1697), 1, anon_sym_LBRACK, - ACTIONS(1691), 1, + ACTIONS(1699), 1, anon_sym_DOT, - ACTIONS(2233), 1, + ACTIONS(2241), 1, sym_identifier, - ACTIONS(2235), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2237), 1, + ACTIONS(2245), 1, anon_sym_LT, - STATE(1103), 1, + STATE(1096), 1, sym_nested_identifier, - STATE(1111), 1, + STATE(1098), 1, sym_string, - STATE(1134), 1, + STATE(1126), 1, sym_type_arguments, - STATE(1212), 1, + STATE(1248), 1, sym__module, - STATE(1223), 1, + STATE(1279), 1, sym_arguments, - ACTIONS(1687), 9, + ACTIONS(1695), 9, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LT_EQ, @@ -71982,7 +72159,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(919), 15, + ACTIONS(883), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -71998,7 +72175,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1685), 24, + ACTIONS(1693), 24, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -72026,31 +72203,31 @@ static uint16_t ts_small_parse_table[] = { [404] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(1011), 1, + ACTIONS(963), 1, anon_sym_EQ, - ACTIONS(1017), 1, + ACTIONS(969), 1, anon_sym_EQ_GT, - ACTIONS(1019), 1, + ACTIONS(971), 1, anon_sym_QMARK_DOT, - ACTIONS(1277), 1, + ACTIONS(1281), 1, anon_sym_LBRACK, - ACTIONS(1282), 1, + ACTIONS(1286), 1, anon_sym_DOT, - ACTIONS(1370), 1, + ACTIONS(1332), 1, anon_sym_COLON, - ACTIONS(2255), 1, + ACTIONS(2263), 1, sym_identifier, - STATE(543), 1, + STATE(547), 1, sym_string, - STATE(632), 1, + STATE(626), 1, sym__module, - STATE(2906), 1, + STATE(2885), 1, sym_nested_identifier, - ACTIONS(929), 11, + ACTIONS(893), 11, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_LPAREN, @@ -72062,7 +72239,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(919), 15, + ACTIONS(883), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -72078,7 +72255,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 24, + ACTIONS(860), 24, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -72103,35 +72280,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [500] = 15, + [500] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(81), 1, anon_sym_DQUOTE, ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(1011), 1, + ACTIONS(963), 1, anon_sym_EQ, - ACTIONS(1017), 1, + ACTIONS(969), 1, anon_sym_EQ_GT, - ACTIONS(1019), 1, + ACTIONS(971), 1, anon_sym_QMARK_DOT, - ACTIONS(1277), 1, + ACTIONS(1281), 1, anon_sym_LBRACK, - ACTIONS(1282), 1, + ACTIONS(1286), 1, anon_sym_DOT, - ACTIONS(2257), 1, + ACTIONS(1332), 1, + anon_sym_COLON, + ACTIONS(2265), 1, sym_identifier, - STATE(1084), 1, + STATE(1109), 1, sym_string, - STATE(1086), 1, + STATE(1110), 1, sym_nested_identifier, - STATE(1375), 1, + STATE(1324), 1, sym__module, - ACTIONS(929), 12, + ACTIONS(893), 11, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LT_EQ, @@ -72141,7 +72319,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(919), 15, + ACTIONS(883), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -72157,7 +72335,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 24, + ACTIONS(860), 24, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -72182,36 +72360,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [594] = 17, + [596] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(81), 1, anon_sym_DQUOTE, ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(1011), 1, + ACTIONS(963), 1, anon_sym_EQ, - ACTIONS(1017), 1, + ACTIONS(969), 1, anon_sym_EQ_GT, - ACTIONS(1019), 1, + ACTIONS(971), 1, anon_sym_QMARK_DOT, - ACTIONS(1277), 1, + ACTIONS(1281), 1, anon_sym_LBRACK, - ACTIONS(1282), 1, + ACTIONS(1286), 1, anon_sym_DOT, - ACTIONS(1770), 1, - anon_sym_in, - ACTIONS(1773), 1, - anon_sym_of, - ACTIONS(2257), 1, + ACTIONS(1358), 1, + anon_sym_COLON, + ACTIONS(2265), 1, sym_identifier, - STATE(1084), 1, + STATE(1109), 1, sym_string, - STATE(1086), 1, + STATE(1110), 1, sym_nested_identifier, - STATE(1375), 1, + STATE(1324), 1, sym__module, - ACTIONS(929), 11, + ACTIONS(893), 11, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_LPAREN, @@ -72223,7 +72399,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(919), 15, + ACTIONS(883), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -72239,10 +72415,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(860), 24, anon_sym_STAR, anon_sym_as, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -72263,36 +72440,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [692] = 16, + [692] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(81), 1, anon_sym_DQUOTE, ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(1011), 1, + ACTIONS(963), 1, anon_sym_EQ, - ACTIONS(1017), 1, + ACTIONS(969), 1, anon_sym_EQ_GT, - ACTIONS(1019), 1, + ACTIONS(971), 1, anon_sym_QMARK_DOT, - ACTIONS(1277), 1, + ACTIONS(1281), 1, anon_sym_LBRACK, - ACTIONS(1282), 1, + ACTIONS(1286), 1, anon_sym_DOT, - ACTIONS(1328), 1, - anon_sym_COLON, - ACTIONS(2257), 1, + ACTIONS(2265), 1, sym_identifier, - STATE(1084), 1, + STATE(1109), 1, sym_string, - STATE(1086), 1, + STATE(1110), 1, sym_nested_identifier, - STATE(1375), 1, + STATE(1324), 1, sym__module, - ACTIONS(929), 11, + ACTIONS(893), 12, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LT_EQ, @@ -72302,7 +72478,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(919), 15, + ACTIONS(883), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -72318,7 +72494,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 24, + ACTIONS(860), 24, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -72343,34 +72519,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [788] = 16, + [786] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(1011), 1, + ACTIONS(963), 1, anon_sym_EQ, - ACTIONS(1017), 1, + ACTIONS(969), 1, anon_sym_EQ_GT, - ACTIONS(1019), 1, + ACTIONS(971), 1, anon_sym_QMARK_DOT, - ACTIONS(1277), 1, + ACTIONS(1281), 1, anon_sym_LBRACK, - ACTIONS(1282), 1, + ACTIONS(1286), 1, anon_sym_DOT, - ACTIONS(1328), 1, + ACTIONS(1374), 1, anon_sym_COLON, - ACTIONS(2239), 1, + ACTIONS(2257), 1, sym_identifier, - STATE(530), 1, + STATE(532), 1, sym_nested_identifier, - STATE(543), 1, + STATE(547), 1, sym_string, - STATE(632), 1, + STATE(626), 1, sym__module, - ACTIONS(929), 11, + ACTIONS(893), 11, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_LPAREN, @@ -72382,7 +72558,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(919), 15, + ACTIONS(883), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -72398,7 +72574,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 24, + ACTIONS(860), 24, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -72423,37 +72599,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [884] = 16, + [882] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(1011), 1, + ACTIONS(501), 1, + anon_sym_DQUOTE, + ACTIONS(503), 1, + anon_sym_SQUOTE, + ACTIONS(971), 1, + anon_sym_QMARK_DOT, + ACTIONS(991), 1, anon_sym_EQ, - ACTIONS(1017), 1, + ACTIONS(1173), 1, anon_sym_EQ_GT, - ACTIONS(1019), 1, - anon_sym_QMARK_DOT, - ACTIONS(1277), 1, + ACTIONS(1281), 1, anon_sym_LBRACK, - ACTIONS(1282), 1, + ACTIONS(1286), 1, anon_sym_DOT, - ACTIONS(1364), 1, - anon_sym_COLON, - ACTIONS(2245), 1, + ACTIONS(2241), 1, sym_identifier, ACTIONS(2247), 1, - anon_sym_DQUOTE, + anon_sym_LPAREN, ACTIONS(2249), 1, - anon_sym_SQUOTE, - STATE(75), 1, + anon_sym_LT, + STATE(1096), 1, sym_nested_identifier, - STATE(76), 1, + STATE(1098), 1, sym_string, - STATE(100), 1, + STATE(1248), 1, sym__module, - ACTIONS(929), 11, + STATE(1530), 1, + sym_type_arguments, + STATE(1636), 1, + sym_arguments, + ACTIONS(1695), 9, sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -72462,7 +72642,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(919), 15, + ACTIONS(883), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -72478,12 +72658,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), 24, + ACTIONS(1693), 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, @@ -72503,34 +72682,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [980] = 16, + [984] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(1011), 1, + ACTIONS(963), 1, anon_sym_EQ, - ACTIONS(1017), 1, + ACTIONS(969), 1, anon_sym_EQ_GT, - ACTIONS(1019), 1, + ACTIONS(971), 1, anon_sym_QMARK_DOT, - ACTIONS(1277), 1, + ACTIONS(1281), 1, anon_sym_LBRACK, - ACTIONS(1282), 1, + ACTIONS(1286), 1, anon_sym_DOT, - ACTIONS(1364), 1, + ACTIONS(1358), 1, anon_sym_COLON, - ACTIONS(2239), 1, + ACTIONS(2257), 1, sym_identifier, - STATE(530), 1, + STATE(532), 1, sym_nested_identifier, - STATE(543), 1, + STATE(547), 1, sym_string, - STATE(632), 1, + STATE(626), 1, sym__module, - ACTIONS(929), 11, + ACTIONS(893), 11, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_LPAREN, @@ -72542,7 +72721,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(919), 15, + ACTIONS(883), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -72558,7 +72737,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 24, + ACTIONS(860), 24, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -72583,34 +72762,115 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [1076] = 16, + [1080] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(81), 1, anon_sym_DQUOTE, ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(1011), 1, + ACTIONS(963), 1, anon_sym_EQ, - ACTIONS(1017), 1, + ACTIONS(969), 1, anon_sym_EQ_GT, - ACTIONS(1019), 1, + ACTIONS(971), 1, anon_sym_QMARK_DOT, - ACTIONS(1277), 1, + ACTIONS(1281), 1, anon_sym_LBRACK, - ACTIONS(1282), 1, + ACTIONS(1286), 1, anon_sym_DOT, - ACTIONS(1370), 1, + ACTIONS(1770), 1, + anon_sym_in, + ACTIONS(1773), 1, + anon_sym_of, + ACTIONS(2265), 1, + sym_identifier, + STATE(1109), 1, + sym_string, + STATE(1110), 1, + sym_nested_identifier, + STATE(1324), 1, + sym__module, + ACTIONS(893), 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(883), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(860), 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, + [1178] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(963), 1, + anon_sym_EQ, + ACTIONS(969), 1, + anon_sym_EQ_GT, + ACTIONS(971), 1, + anon_sym_QMARK_DOT, + ACTIONS(1281), 1, + anon_sym_LBRACK, + ACTIONS(1286), 1, + anon_sym_DOT, + ACTIONS(1374), 1, anon_sym_COLON, - ACTIONS(2257), 1, + ACTIONS(2251), 1, sym_identifier, - STATE(1084), 1, + ACTIONS(2253), 1, + anon_sym_DQUOTE, + ACTIONS(2255), 1, + anon_sym_SQUOTE, + STATE(78), 1, sym_string, - STATE(1086), 1, + STATE(79), 1, sym_nested_identifier, - STATE(1375), 1, + STATE(103), 1, sym__module, - ACTIONS(929), 11, + ACTIONS(893), 11, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_LPAREN, @@ -72622,7 +72882,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(919), 15, + ACTIONS(883), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -72638,7 +72898,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 24, + ACTIONS(860), 24, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -72663,42 +72923,118 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [1172] = 19, + [1274] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(501), 1, anon_sym_DQUOTE, ACTIONS(503), 1, anon_sym_SQUOTE, - ACTIONS(1019), 1, + ACTIONS(879), 1, anon_sym_QMARK_DOT, - ACTIONS(1163), 1, + ACTIONS(1055), 1, anon_sym_EQ, - ACTIONS(1187), 1, + ACTIONS(1057), 1, anon_sym_EQ_GT, - ACTIONS(1277), 1, + ACTIONS(1697), 1, anon_sym_LBRACK, - ACTIONS(1282), 1, + ACTIONS(1699), 1, anon_sym_DOT, - ACTIONS(2233), 1, - sym_identifier, ACTIONS(2241), 1, + sym_identifier, + STATE(1096), 1, + sym_nested_identifier, + STATE(1098), 1, + sym_string, + STATE(1248), 1, + sym__module, + ACTIONS(893), 10, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(2243), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(883), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(860), 25, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, anon_sym_LT, - STATE(1103), 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, + anon_sym_implements, + [1367] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(501), 1, + anon_sym_DQUOTE, + ACTIONS(503), 1, + anon_sym_SQUOTE, + ACTIONS(857), 1, + anon_sym_EQ, + ACTIONS(877), 1, + anon_sym_EQ_GT, + ACTIONS(879), 1, + anon_sym_QMARK_DOT, + ACTIONS(1697), 1, + anon_sym_LBRACK, + ACTIONS(1699), 1, + anon_sym_DOT, + ACTIONS(1789), 1, + anon_sym_QMARK, + ACTIONS(1794), 1, + anon_sym_COLON, + ACTIONS(2241), 1, + sym_identifier, + STATE(1096), 1, sym_nested_identifier, - STATE(1111), 1, + STATE(1098), 1, sym_string, - STATE(1212), 1, + STATE(1248), 1, sym__module, - STATE(1448), 1, - sym_type_arguments, - STATE(1628), 1, - sym_arguments, - ACTIONS(1687), 9, - sym__automatic_semicolon, - anon_sym_SEMI, + ACTIONS(864), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(893), 8, + anon_sym_LPAREN, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -72706,7 +73042,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(919), 15, + ACTIONS(883), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -72722,14 +73058,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1685), 23, + ACTIONS(860), 23, anon_sym_STAR, anon_sym_as, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -72746,34 +73082,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [1274] = 15, + [1466] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(819), 1, + ACTIONS(501), 1, anon_sym_DQUOTE, - ACTIONS(821), 1, + ACTIONS(503), 1, anon_sym_SQUOTE, - ACTIONS(1193), 1, + ACTIONS(879), 1, + anon_sym_QMARK_DOT, + ACTIONS(991), 1, anon_sym_EQ, - ACTIONS(1199), 1, + ACTIONS(993), 1, anon_sym_EQ_GT, - ACTIONS(1201), 1, - anon_sym_QMARK_DOT, - ACTIONS(1717), 1, + ACTIONS(1697), 1, anon_sym_LBRACK, - ACTIONS(1719), 1, + ACTIONS(1699), 1, anon_sym_DOT, - ACTIONS(2259), 1, + ACTIONS(2241), 1, sym_identifier, - STATE(1588), 1, + STATE(1096), 1, sym_nested_identifier, - STATE(1592), 1, + STATE(1098), 1, sym_string, - STATE(1772), 1, + STATE(1248), 1, sym__module, - ACTIONS(929), 10, - anon_sym_COMMA, + ACTIONS(893), 11, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -72781,8 +73119,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(883), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -72798,10 +73135,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), 25, + ACTIONS(860), 24, anon_sym_STAR, anon_sym_as, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -72824,37 +73160,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [1367] = 16, + [1559] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(501), 1, + ACTIONS(575), 1, anon_sym_DQUOTE, - ACTIONS(503), 1, + ACTIONS(577), 1, anon_sym_SQUOTE, - ACTIONS(913), 1, + ACTIONS(1183), 1, + anon_sym_EQ, + ACTIONS(1189), 1, anon_sym_EQ_GT, - ACTIONS(915), 1, + ACTIONS(1191), 1, anon_sym_QMARK_DOT, - ACTIONS(967), 1, - anon_sym_EQ, - ACTIONS(1689), 1, + ACTIONS(1741), 1, anon_sym_LBRACK, - ACTIONS(1691), 1, + ACTIONS(1743), 1, anon_sym_DOT, - ACTIONS(1800), 1, - anon_sym_COLON, - ACTIONS(2233), 1, + ACTIONS(2267), 1, sym_identifier, - STATE(1103), 1, + STATE(1579), 1, sym_nested_identifier, - STATE(1111), 1, + STATE(1584), 1, sym_string, - STATE(1212), 1, + STATE(1753), 1, sym__module, - ACTIONS(929), 10, + ACTIONS(893), 10, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -72862,7 +73195,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(883), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -72878,9 +73212,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(860), 25, anon_sym_STAR, anon_sym_as, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -72903,36 +73238,39 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [1462] = 15, + [1652] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(501), 1, anon_sym_DQUOTE, ACTIONS(503), 1, anon_sym_SQUOTE, - ACTIONS(915), 1, - anon_sym_QMARK_DOT, - ACTIONS(1163), 1, + ACTIONS(857), 1, anon_sym_EQ, - ACTIONS(1165), 1, + ACTIONS(877), 1, anon_sym_EQ_GT, - ACTIONS(1689), 1, + ACTIONS(879), 1, + anon_sym_QMARK_DOT, + ACTIONS(1697), 1, anon_sym_LBRACK, - ACTIONS(1691), 1, + ACTIONS(1699), 1, anon_sym_DOT, - ACTIONS(2233), 1, + ACTIONS(1789), 1, + anon_sym_QMARK, + ACTIONS(2241), 1, sym_identifier, - STATE(1103), 1, + STATE(1096), 1, sym_nested_identifier, - STATE(1111), 1, + STATE(1098), 1, sym_string, - STATE(1212), 1, + STATE(1248), 1, sym__module, - ACTIONS(929), 11, - anon_sym_RBRACE, - anon_sym_LPAREN, + ACTIONS(864), 3, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_COLON, - anon_sym_RBRACK, + ACTIONS(893), 8, + anon_sym_LPAREN, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -72940,7 +73278,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(919), 15, + ACTIONS(883), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -72956,7 +73294,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 24, + ACTIONS(860), 23, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -72964,7 +73302,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, @@ -72981,35 +73318,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [1555] = 15, + [1749] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(501), 1, anon_sym_DQUOTE, ACTIONS(503), 1, anon_sym_SQUOTE, - ACTIONS(915), 1, + ACTIONS(877), 1, + anon_sym_EQ_GT, + ACTIONS(879), 1, anon_sym_QMARK_DOT, - ACTIONS(1175), 1, + ACTIONS(953), 1, anon_sym_EQ, - ACTIONS(1177), 1, - anon_sym_EQ_GT, - ACTIONS(1689), 1, + ACTIONS(1697), 1, anon_sym_LBRACK, - ACTIONS(1691), 1, + ACTIONS(1699), 1, anon_sym_DOT, - ACTIONS(2233), 1, + ACTIONS(1792), 1, + anon_sym_COLON, + ACTIONS(2241), 1, sym_identifier, - STATE(1103), 1, + STATE(1096), 1, sym_nested_identifier, - STATE(1111), 1, + STATE(1098), 1, sym_string, - STATE(1212), 1, + STATE(1248), 1, sym__module, - ACTIONS(929), 10, - anon_sym_LBRACE, + ACTIONS(893), 10, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -73017,7 +73356,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(919), 15, + ACTIONS(883), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -73033,7 +73372,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 25, + ACTIONS(860), 24, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -73058,40 +73397,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_implements, - [1648] = 17, + [1844] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(501), 1, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(503), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(893), 1, + ACTIONS(971), 1, + anon_sym_QMARK_DOT, + ACTIONS(1171), 1, anon_sym_EQ, - ACTIONS(913), 1, + ACTIONS(1173), 1, anon_sym_EQ_GT, - ACTIONS(915), 1, - anon_sym_QMARK_DOT, - ACTIONS(1689), 1, + ACTIONS(1281), 1, anon_sym_LBRACK, - ACTIONS(1691), 1, + ACTIONS(1286), 1, anon_sym_DOT, - ACTIONS(1777), 1, - anon_sym_QMARK, - ACTIONS(2233), 1, + ACTIONS(2265), 1, sym_identifier, - STATE(1103), 1, - sym_nested_identifier, - STATE(1111), 1, + STATE(1109), 1, sym_string, - STATE(1212), 1, + STATE(1110), 1, + sym_nested_identifier, + STATE(1324), 1, sym__module, - ACTIONS(900), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(929), 8, + ACTIONS(893), 10, + sym__automatic_semicolon, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -73099,7 +73433,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(919), 15, + ACTIONS(883), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -73115,7 +73449,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(860), 24, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -73123,6 +73457,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, @@ -73139,107 +73474,120 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [1745] = 18, + [1936] = 32, 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_infer, + ACTIONS(523), 1, + anon_sym_keyof, + ACTIONS(525), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(867), 1, + anon_sym_typeof, + ACTIONS(869), 1, + anon_sym_LPAREN, + ACTIONS(881), 1, + anon_sym_new, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(503), 1, + ACTIONS(899), 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, + ACTIONS(901), 1, + sym_number, + ACTIONS(951), 1, sym_identifier, - STATE(1103), 1, + ACTIONS(955), 1, + anon_sym_LBRACE, + ACTIONS(959), 1, + sym_this, + ACTIONS(961), 1, + sym_readonly, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2271), 1, + anon_sym_LBRACK, + STATE(434), 1, + sym__tuple_type_body, + STATE(2023), 1, + sym_nested_type_identifier, + STATE(3299), 1, + sym_type_parameters, + STATE(3514), 1, sym_nested_identifier, - STATE(1111), 1, + STATE(3565), 1, + sym_formal_parameters, + ACTIONS(905), 2, + sym_true, + sym_false, + ACTIONS(1713), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(453), 2, sym_string, - STATE(1212), 1, - sym__module, - ACTIONS(900), 2, + sym__number, + ACTIONS(2269), 4, + anon_sym_EQ, 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, + anon_sym_COLON, + ACTIONS(895), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(3018), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(2823), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [2062] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2235), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2237), 1, + ACTIONS(2245), 1, anon_sym_LT, - ACTIONS(2263), 1, + ACTIONS(2275), 1, anon_sym_EQ, - ACTIONS(2267), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(2271), 1, + ACTIONS(2283), 1, anon_sym_QMARK_DOT, - STATE(1145), 1, + STATE(1120), 1, sym_type_arguments, - STATE(1169), 1, + STATE(1281), 1, sym_arguments, - ACTIONS(2273), 15, + ACTIONS(2285), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -73255,7 +73603,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2265), 16, + ACTIONS(2277), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -73272,7 +73620,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - ACTIONS(2261), 21, + ACTIONS(2273), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -73294,34 +73642,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [1930] = 16, + [2148] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(501), 1, anon_sym_DQUOTE, ACTIONS(503), 1, anon_sym_SQUOTE, - ACTIONS(915), 1, + ACTIONS(879), 1, anon_sym_QMARK_DOT, - ACTIONS(1163), 1, + ACTIONS(991), 1, anon_sym_EQ, - ACTIONS(1165), 1, + ACTIONS(993), 1, anon_sym_EQ_GT, - ACTIONS(1689), 1, + ACTIONS(1697), 1, anon_sym_LBRACK, - ACTIONS(1691), 1, + ACTIONS(1699), 1, anon_sym_DOT, - ACTIONS(1800), 1, + ACTIONS(1792), 1, anon_sym_COLON, - ACTIONS(2233), 1, + ACTIONS(2241), 1, sym_identifier, - STATE(1103), 1, + STATE(1096), 1, sym_nested_identifier, - STATE(1111), 1, + STATE(1098), 1, sym_string, - STATE(1212), 1, + STATE(1248), 1, sym__module, - ACTIONS(929), 9, + ACTIONS(893), 9, anon_sym_LPAREN, anon_sym_RBRACK, anon_sym_LT_EQ, @@ -73331,7 +73679,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(919), 15, + ACTIONS(883), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -73347,7 +73695,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 24, + ACTIONS(860), 24, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -73372,34 +73720,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [2024] = 16, + [2242] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(501), 1, anon_sym_DQUOTE, ACTIONS(503), 1, anon_sym_SQUOTE, - ACTIONS(915), 1, + ACTIONS(879), 1, anon_sym_QMARK_DOT, - ACTIONS(1163), 1, + ACTIONS(991), 1, anon_sym_EQ, - ACTIONS(1165), 1, + ACTIONS(993), 1, anon_sym_EQ_GT, - ACTIONS(1689), 1, + ACTIONS(1697), 1, anon_sym_LBRACK, - ACTIONS(1691), 1, + ACTIONS(1699), 1, anon_sym_DOT, - ACTIONS(1820), 1, + ACTIONS(1848), 1, anon_sym_COLON, - ACTIONS(2233), 1, + ACTIONS(2241), 1, sym_identifier, - STATE(1103), 1, + STATE(1096), 1, sym_nested_identifier, - STATE(1111), 1, + STATE(1098), 1, sym_string, - STATE(1212), 1, + STATE(1248), 1, sym__module, - ACTIONS(929), 9, + ACTIONS(893), 9, anon_sym_LPAREN, anon_sym_RBRACK, anon_sym_LT_EQ, @@ -73409,7 +73757,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(919), 15, + ACTIONS(883), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -73425,7 +73773,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 24, + ACTIONS(860), 24, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -73450,43 +73798,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [2118] = 15, + [2336] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - anon_sym_SQUOTE, - ACTIONS(1019), 1, + ACTIONS(2279), 1, + anon_sym_LBRACK, + ACTIONS(2281), 1, + anon_sym_DOT, + ACTIONS(2283), 1, anon_sym_QMARK_DOT, - ACTIONS(1185), 1, + ACTIONS(2287), 1, anon_sym_EQ, - ACTIONS(1187), 1, + ACTIONS(2291), 1, + anon_sym_BANG, + ACTIONS(2293), 1, + anon_sym_in, + ACTIONS(2296), 1, + anon_sym_of, + ACTIONS(2298), 1, + anon_sym_COLON, + ACTIONS(2300), 1, anon_sym_EQ_GT, - ACTIONS(1277), 1, - anon_sym_LBRACK, - ACTIONS(1282), 1, - anon_sym_DOT, - ACTIONS(2257), 1, - sym_identifier, - STATE(1084), 1, - sym_string, - STATE(1086), 1, - sym_nested_identifier, - STATE(1375), 1, - sym__module, - ACTIONS(929), 10, + STATE(2705), 1, + sym_type_annotation, + STATE(3067), 1, + sym__initializer, + ACTIONS(2289), 3, sym__automatic_semicolon, - anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_SEMI, + ACTIONS(1045), 10, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(919), 15, + ACTIONS(2285), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -73502,9 +73854,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 24, + ACTIONS(1043), 20, anon_sym_STAR, - anon_sym_as, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [2429] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2302), 23, + anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -73526,47 +73902,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [2210] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2267), 1, - anon_sym_LBRACK, - ACTIONS(2271), 1, - anon_sym_QMARK_DOT, - ACTIONS(2275), 1, - anon_sym_EQ, - ACTIONS(2280), 1, - anon_sym_LT, - ACTIONS(2283), 1, - anon_sym_DOT, - ACTIONS(2285), 1, - anon_sym_EQ_GT, - STATE(2124), 1, - sym_type_arguments, - ACTIONS(2277), 2, + ACTIONS(2304), 36, + anon_sym_as, + anon_sym_LBRACE, 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_LT_EQ, - anon_sym_EQ_EQ_EQ, - 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_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, @@ -73582,10 +73930,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(981), 19, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [2496] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2217), 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, @@ -73594,7 +73956,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, @@ -73602,36 +73966,74 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [2299] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1017), 1, - anon_sym_EQ_GT, - ACTIONS(1019), 1, - anon_sym_QMARK_DOT, - ACTIONS(1259), 1, + ACTIONS(2219), 36, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_RBRACE, - ACTIONS(1271), 1, anon_sym_LPAREN, - ACTIONS(1274), 1, + anon_sym_RPAREN, + anon_sym_of, anon_sym_COLON, - ACTIONS(1277), 1, anon_sym_LBRACK, - ACTIONS(1282), 1, + anon_sym_RBRACK, anon_sym_DOT, - ACTIONS(1336), 1, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [2563] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(501), 1, + anon_sym_DQUOTE, + ACTIONS(503), 1, + anon_sym_SQUOTE, + ACTIONS(879), 1, + anon_sym_QMARK_DOT, + ACTIONS(991), 1, anon_sym_EQ, - ACTIONS(2290), 1, + ACTIONS(993), 1, + anon_sym_EQ_GT, + ACTIONS(1697), 1, + anon_sym_LBRACK, + ACTIONS(1699), 1, + anon_sym_DOT, + ACTIONS(1854), 1, + anon_sym_in, + ACTIONS(1857), 1, + anon_sym_of, + ACTIONS(2241), 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, + STATE(1096), 1, + sym_nested_identifier, + STATE(1098), 1, + sym_string, + STATE(1248), 1, + sym__module, + ACTIONS(893), 8, + anon_sym_LPAREN, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -73639,7 +74041,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(919), 15, + ACTIONS(883), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -73655,13 +74057,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 22, + ACTIONS(860), 23, anon_sym_STAR, anon_sym_as, anon_sym_BANG, - anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -73678,10 +74081,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [2390] = 3, + [2658] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2292), 23, + ACTIONS(2201), 23, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -73705,7 +74108,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2294), 36, + ACTIONS(2203), 36, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -73742,50 +74145,43 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [2457] = 7, + [2725] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1539), 1, - anon_sym_extends, - ACTIONS(2306), 1, - anon_sym_DOT, - ACTIONS(2300), 2, - anon_sym_COMMA, + ACTIONS(877), 1, + anon_sym_EQ_GT, + ACTIONS(879), 1, + anon_sym_QMARK_DOT, + ACTIONS(991), 1, + anon_sym_EQ, + ACTIONS(1697), 1, anon_sym_LBRACK, - ACTIONS(2303), 4, + ACTIONS(1699), 1, + anon_sym_DOT, + ACTIONS(2243), 1, + anon_sym_LPAREN, + ACTIONS(2245), 1, 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, + STATE(1126), 1, + sym_type_arguments, + STATE(1279), 1, + sym_arguments, + ACTIONS(1695), 14, 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_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(883), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -73801,54 +74197,66 @@ 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, - [2532] = 13, + ACTIONS(1693), 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, + [2812] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(2267), 1, - anon_sym_LBRACK, - ACTIONS(2271), 1, + ACTIONS(969), 1, + anon_sym_EQ_GT, + ACTIONS(971), 1, anon_sym_QMARK_DOT, - ACTIONS(2275), 1, + ACTIONS(1275), 1, + anon_sym_LPAREN, + ACTIONS(1278), 1, + anon_sym_COLON, + ACTIONS(1281), 1, + anon_sym_LBRACK, + ACTIONS(1286), 1, + anon_sym_DOT, + ACTIONS(1304), 1, + anon_sym_RBRACE, + ACTIONS(1368), 1, anon_sym_EQ, - ACTIONS(2280), 1, + ACTIONS(2306), 1, + sym_identifier, + STATE(3010), 1, + aux_sym_object_repeat1, + ACTIONS(1283), 2, anon_sym_LT, - ACTIONS(2285), 1, - anon_sym_EQ_GT, - ACTIONS(2309), 1, - anon_sym_DOT, - STATE(2124), 1, - sym_type_arguments, - ACTIONS(1599), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1597), 6, + anon_sym_QMARK, + ACTIONS(893), 10, 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, + ACTIONS(883), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -73864,19 +74272,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(981), 19, + ACTIONS(860), 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, @@ -73884,34 +74294,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [2619] = 13, + anon_sym_instanceof, + [2903] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(913), 1, - anon_sym_EQ_GT, - ACTIONS(915), 1, + ACTIONS(2279), 1, + anon_sym_LBRACK, + ACTIONS(2283), 1, anon_sym_QMARK_DOT, - ACTIONS(1163), 1, + ACTIONS(2308), 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, + ACTIONS(2313), 1, anon_sym_LT, - STATE(1134), 1, + ACTIONS(2316), 1, + anon_sym_DOT, + ACTIONS(2318), 1, + anon_sym_EQ_GT, + STATE(2091), 1, sym_type_arguments, - STATE(1223), 1, - sym_arguments, - ACTIONS(1687), 14, - anon_sym_as, + ACTIONS(2310), 2, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, + ACTIONS(2320), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1759), 4, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(1045), 10, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -73920,7 +74334,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(919), 15, + ACTIONS(2285), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -73936,7 +74350,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1685), 21, + ACTIONS(1043), 19, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -73948,9 +74362,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, @@ -73958,10 +74370,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [2706] = 3, + [2992] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2311), 23, + ACTIONS(2323), 23, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -73985,7 +74397,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2313), 36, + ACTIONS(2325), 36, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -74022,16 +74434,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [2773] = 3, + [3059] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2296), 23, + ACTIONS(1543), 1, + anon_sym_extends, + ACTIONS(2337), 1, + anon_sym_DOT, + ACTIONS(2331), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(2334), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2327), 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, @@ -74039,9 +74461,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, @@ -74049,18 +74469,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2298), 36, + ACTIONS(2329), 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, @@ -74086,43 +74502,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [2840] = 13, + [3134] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(2235), 1, + ACTIONS(969), 1, + anon_sym_EQ_GT, + ACTIONS(971), 1, + anon_sym_QMARK_DOT, + ACTIONS(1275), 1, anon_sym_LPAREN, - ACTIONS(2237), 1, - anon_sym_LT, - ACTIONS(2263), 1, - anon_sym_EQ, - ACTIONS(2267), 1, + ACTIONS(1278), 1, + anon_sym_COLON, + ACTIONS(1281), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(1286), 1, anon_sym_DOT, - ACTIONS(2271), 1, - anon_sym_QMARK_DOT, - ACTIONS(2285), 1, - anon_sym_EQ_GT, - STATE(1145), 1, - sym_type_arguments, - STATE(1169), 1, - sym_arguments, - ACTIONS(2265), 14, - anon_sym_as, - anon_sym_COMMA, + ACTIONS(1308), 1, anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, + ACTIONS(1368), 1, + anon_sym_EQ, + ACTIONS(2306), 1, + sym_identifier, + STATE(2959), 1, + aux_sym_object_repeat1, + ACTIONS(1283), 2, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(893), 10, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2273), 15, + ACTIONS(883), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -74138,13 +74555,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2261), 21, + ACTIONS(860), 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, @@ -74160,34 +74577,75 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [2927] = 7, + anon_sym_instanceof, + [3225] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1087), 1, - anon_sym_extends, - ACTIONS(2303), 1, - anon_sym_LT, - ACTIONS(2306), 3, - anon_sym_COMMA, + ACTIONS(969), 1, + anon_sym_EQ_GT, + ACTIONS(971), 1, + anon_sym_QMARK_DOT, + ACTIONS(1263), 1, + anon_sym_RBRACE, + ACTIONS(1275), 1, + anon_sym_LPAREN, + ACTIONS(1278), 1, + anon_sym_COLON, + ACTIONS(1281), 1, anon_sym_LBRACK, + ACTIONS(1286), 1, anon_sym_DOT, - ACTIONS(2315), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2296), 19, - anon_sym_STAR, + ACTIONS(1368), 1, anon_sym_EQ, + ACTIONS(2306), 1, + sym_identifier, + STATE(3011), 1, + aux_sym_object_repeat1, + ACTIONS(1283), 2, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(893), 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(883), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(860), 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, @@ -74195,15 +74653,46 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2298), 32, - anon_sym_as, - anon_sym_LBRACE, + anon_sym_instanceof, + [3316] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2279), 1, + anon_sym_LBRACK, + ACTIONS(2283), 1, + anon_sym_QMARK_DOT, + ACTIONS(2308), 1, + anon_sym_EQ, + ACTIONS(2313), 1, + anon_sym_LT, + ACTIONS(2318), 1, + anon_sym_EQ_GT, + ACTIONS(2340), 1, + anon_sym_DOT, + STATE(2091), 1, + sym_type_arguments, + ACTIONS(1623), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1621), 6, + sym__automatic_semicolon, + anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(1045), 10, + anon_sym_as, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2285), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -74219,19 +74708,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, - [3002] = 3, + ACTIONS(1043), 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, + [3403] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2197), 23, + ACTIONS(2342), 23, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -74255,7 +74755,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2199), 36, + ACTIONS(2344), 36, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -74292,10 +74792,88 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [3069] = 3, + [3470] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(501), 1, + anon_sym_DQUOTE, + ACTIONS(503), 1, + anon_sym_SQUOTE, + ACTIONS(879), 1, + anon_sym_QMARK_DOT, + ACTIONS(991), 1, + anon_sym_EQ, + ACTIONS(993), 1, + anon_sym_EQ_GT, + ACTIONS(1697), 1, + anon_sym_LBRACK, + ACTIONS(1699), 1, + anon_sym_DOT, + ACTIONS(1770), 1, + anon_sym_in, + ACTIONS(1773), 1, + anon_sym_of, + ACTIONS(2241), 1, + sym_identifier, + STATE(1096), 1, + sym_nested_identifier, + STATE(1098), 1, + sym_string, + STATE(1248), 1, + sym__module, + ACTIONS(893), 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(883), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(860), 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, + [3565] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2318), 23, + ACTIONS(2327), 23, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -74319,7 +74897,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2320), 36, + ACTIONS(2329), 36, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -74356,10 +74934,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [3136] = 3, + [3632] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2322), 23, + ACTIONS(2346), 23, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -74383,7 +74961,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2324), 36, + ACTIONS(2348), 36, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -74420,63 +74998,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [3203] = 13, + [3699] = 7, ACTIONS(3), 1, sym_comment, - 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, + ACTIONS(1059), 1, + anon_sym_extends, + ACTIONS(2334), 1, anon_sym_LT, - ACTIONS(2329), 1, - anon_sym_DOT, - STATE(430), 1, - sym_type_arguments, - ACTIONS(1597), 2, + ACTIONS(2337), 3, anon_sym_COMMA, - anon_sym_extends, - ACTIONS(1599), 3, + anon_sym_LBRACK, + anon_sym_DOT, + ACTIONS(2350), 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(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, + ACTIONS(2327), 19, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_SLASH, @@ -74494,47 +75033,15 @@ static uint16_t ts_small_parse_table[] = { 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(2271), 1, - anon_sym_QMARK_DOT, - ACTIONS(2275), 1, - anon_sym_EQ, - ACTIONS(2277), 1, - anon_sym_COMMA, - 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, + ACTIONS(2329), 32, anon_sym_as, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2273), 15, + anon_sym_QMARK_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -74550,141 +75057,56 @@ static uint16_t ts_small_parse_table[] = { 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, - [3379] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(501), 1, - anon_sym_DQUOTE, - ACTIONS(503), 1, - anon_sym_SQUOTE, - ACTIONS(915), 1, - anon_sym_QMARK_DOT, - ACTIONS(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(1850), 1, - anon_sym_in, - ACTIONS(1853), 1, - anon_sym_of, - ACTIONS(2233), 1, - sym_identifier, - STATE(1103), 1, - sym_nested_identifier, - STATE(1111), 1, - sym_string, - STATE(1212), 1, - sym__module, - ACTIONS(929), 8, - anon_sym_LPAREN, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, 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), 23, - anon_sym_STAR, - anon_sym_as, - anon_sym_BANG, + anon_sym_implements, + [3774] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1759), 1, + anon_sym_extends, + ACTIONS(2279), 1, + anon_sym_LBRACK, + ACTIONS(2283), 1, + anon_sym_QMARK_DOT, + ACTIONS(2308), 1, + anon_sym_EQ, + ACTIONS(2310), 1, + anon_sym_COMMA, + ACTIONS(2318), 1, + anon_sym_EQ_GT, + ACTIONS(2353), 1, anon_sym_LT, + ACTIONS(2356), 1, + anon_sym_DOT, + STATE(428), 1, + sym_type_arguments, + ACTIONS(2320), 3, anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_AMP, - anon_sym_CARET, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [3474] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1017), 1, - anon_sym_EQ_GT, - ACTIONS(1019), 1, - anon_sym_QMARK_DOT, - ACTIONS(1271), 1, + ACTIONS(1045), 14, + anon_sym_as, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(1274), 1, + anon_sym_RPAREN, 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, - ACTIONS(2290), 1, - sym_identifier, - STATE(3000), 1, - aux_sym_object_repeat1, - ACTIONS(1279), 2, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(929), 10, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, + anon_sym_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(2285), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -74700,21 +75122,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(1043), 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, @@ -74722,11 +75141,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [3565] = 3, + [3863] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2333), 23, + ACTIONS(2358), 23, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -74750,7 +75168,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2335), 36, + ACTIONS(2360), 36, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -74787,87 +75205,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [3632] = 16, - 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(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, - 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, - 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), 20, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [3725] = 3, + [3930] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2352), 23, + ACTIONS(2362), 23, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -74891,7 +75232,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2354), 36, + ACTIONS(2364), 36, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -74928,45 +75269,43 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [3792] = 17, + [3997] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(501), 1, - anon_sym_DQUOTE, - ACTIONS(503), 1, - anon_sym_SQUOTE, - ACTIONS(915), 1, - anon_sym_QMARK_DOT, - ACTIONS(1163), 1, + ACTIONS(2243), 1, + anon_sym_LPAREN, + ACTIONS(2245), 1, + anon_sym_LT, + ACTIONS(2275), 1, anon_sym_EQ, - ACTIONS(1165), 1, - anon_sym_EQ_GT, - ACTIONS(1689), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(1691), 1, + ACTIONS(2281), 1, anon_sym_DOT, - 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, + ACTIONS(2283), 1, + anon_sym_QMARK_DOT, + ACTIONS(2318), 1, + anon_sym_EQ_GT, + STATE(1120), 1, + sym_type_arguments, + STATE(1281), 1, + sym_arguments, + ACTIONS(2277), 14, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(919), 15, + ACTIONS(2285), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -74982,11 +75321,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(2273), 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, @@ -75005,45 +75343,46 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [3887] = 15, + [4084] = 13, 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, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(1282), 1, - anon_sym_DOT, - ACTIONS(1304), 1, - anon_sym_RBRACE, - ACTIONS(1336), 1, + ACTIONS(2283), 1, + anon_sym_QMARK_DOT, + ACTIONS(2308), 1, anon_sym_EQ, - ACTIONS(2290), 1, - sym_identifier, - STATE(3001), 1, - aux_sym_object_repeat1, - ACTIONS(1279), 2, + ACTIONS(2318), 1, + anon_sym_EQ_GT, + ACTIONS(2353), 1, anon_sym_LT, - anon_sym_QMARK, - ACTIONS(929), 10, - sym__automatic_semicolon, + ACTIONS(2366), 1, + anon_sym_DOT, + STATE(428), 1, + sym_type_arguments, + ACTIONS(1621), 2, anon_sym_COMMA, - anon_sym_SEMI, + anon_sym_extends, + ACTIONS(1623), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1045), 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(2285), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -75059,39 +75398,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 22, - 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, - [3978] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2205), 23, + ACTIONS(1043), 18, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, - anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -75099,9 +75409,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, @@ -75109,73 +75417,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2207), 36, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_of, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [4045] = 13, + [4171] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2326), 1, - anon_sym_LT, - ACTIONS(2356), 1, + ACTIONS(877), 1, + anon_sym_EQ_GT, + ACTIONS(879), 1, + anon_sym_QMARK_DOT, + ACTIONS(953), 1, anon_sym_EQ, - ACTIONS(2358), 1, + ACTIONS(1229), 1, + anon_sym_extends, + ACTIONS(1697), 1, anon_sym_LBRACK, - ACTIONS(2360), 1, + ACTIONS(1699), 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, + ACTIONS(2368), 1, anon_sym_COMMA, - anon_sym_extends, - ACTIONS(1599), 3, + ACTIONS(2371), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(983), 13, - sym__automatic_semicolon, + ACTIONS(893), 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, @@ -75184,7 +75453,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2273), 15, + ACTIONS(883), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -75200,10 +75469,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(981), 18, + ACTIONS(860), 19, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -75219,34 +75489,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [4131] = 14, + [4255] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1017), 1, - anon_sym_EQ_GT, - ACTIONS(1019), 1, - anon_sym_QMARK_DOT, - ACTIONS(1271), 1, + ACTIONS(2247), 1, anon_sym_LPAREN, - ACTIONS(1274), 1, - anon_sym_COLON, - ACTIONS(1277), 1, + ACTIONS(2249), 1, + anon_sym_LT, + ACTIONS(2275), 1, + anon_sym_EQ, + ACTIONS(2374), 1, anon_sym_LBRACK, - ACTIONS(1282), 1, + ACTIONS(2376), 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, + ACTIONS(2378), 1, + anon_sym_EQ_GT, + ACTIONS(2380), 1, + anon_sym_QMARK_DOT, + STATE(1529), 1, + sym_type_arguments, + STATE(1639), 1, + sym_arguments, + ACTIONS(2277), 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, @@ -75256,7 +75524,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(919), 15, + ACTIONS(2285), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -75272,12 +75540,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(2273), 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, @@ -75293,34 +75562,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [4219] = 14, + [4341] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1017), 1, + ACTIONS(2353), 1, + anon_sym_LT, + ACTIONS(2374), 1, + anon_sym_LBRACK, + ACTIONS(2378), 1, anon_sym_EQ_GT, - ACTIONS(1019), 1, + ACTIONS(2380), 1, anon_sym_QMARK_DOT, - ACTIONS(1259), 1, - anon_sym_RBRACE, - ACTIONS(1271), 1, - anon_sym_LPAREN, - ACTIONS(1274), 1, - anon_sym_COLON, - ACTIONS(1277), 1, - anon_sym_LBRACK, - ACTIONS(1282), 1, - anon_sym_DOT, - ACTIONS(1336), 1, + ACTIONS(2382), 1, anon_sym_EQ, - STATE(3142), 1, - aux_sym_object_repeat1, - ACTIONS(1279), 2, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(929), 12, + ACTIONS(2384), 1, + anon_sym_DOT, + STATE(428), 1, + sym_type_arguments, + ACTIONS(1621), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(1623), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1045), 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, @@ -75330,7 +75600,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(919), 15, + ACTIONS(2285), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -75346,20 +75616,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(1043), 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, @@ -75367,83 +75635,85 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [4307] = 31, + [4427] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 1, + ACTIONS(81), 1, + anon_sym_DQUOTE, + ACTIONS(83), 1, + anon_sym_SQUOTE, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2386), 1, + sym_identifier, + ACTIONS(2388), 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(2390), 1, + anon_sym_LBRACE, + ACTIONS(2392), 1, anon_sym_typeof, - ACTIONS(905), 1, + ACTIONS(2394), 1, anon_sym_LPAREN, - ACTIONS(917), 1, + ACTIONS(2396), 1, + anon_sym_LBRACK, + ACTIONS(2398), 1, anon_sym_new, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(937), 1, + ACTIONS(2400), 1, + anon_sym_QMARK, + ACTIONS(2402), 1, + anon_sym_AMP, + ACTIONS(2404), 1, + anon_sym_PIPE, + ACTIONS(2410), 1, sym_number, - ACTIONS(965), 1, - sym_identifier, - ACTIONS(969), 1, - anon_sym_LBRACE, - ACTIONS(973), 1, + ACTIONS(2412), 1, sym_this, - ACTIONS(975), 1, + ACTIONS(2416), 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, + ACTIONS(2418), 1, + anon_sym_infer, + ACTIONS(2420), 1, + anon_sym_keyof, + ACTIONS(2422), 1, + anon_sym_LBRACE_PIPE, + STATE(1304), 1, sym_nested_type_identifier, - STATE(3151), 1, + STATE(1555), 1, + sym__tuple_type_body, + STATE(1682), 1, + sym_template_string, + STATE(3238), 1, sym_type_parameters, - STATE(3401), 1, - sym_formal_parameters, - STATE(3402), 1, + STATE(3571), 1, sym_nested_identifier, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1739), 2, + STATE(3670), 1, + sym_formal_parameters, + ACTIONS(2406), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(446), 2, + ACTIONS(2414), 2, + sym_true, + sym_false, + STATE(1554), 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, + ACTIONS(2408), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2816), 14, + STATE(1500), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(1414), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -75458,34 +75728,32 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [4429] = 14, + [4553] = 13, 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, + ACTIONS(969), 1, anon_sym_EQ_GT, - ACTIONS(2364), 1, + ACTIONS(971), 1, anon_sym_QMARK_DOT, - ACTIONS(2370), 1, + ACTIONS(991), 1, anon_sym_EQ, - ACTIONS(2372), 1, - anon_sym_LPAREN, - ACTIONS(2378), 1, + ACTIONS(1281), 1, + anon_sym_LBRACK, + ACTIONS(1286), 1, anon_sym_DOT, - STATE(3142), 1, - aux_sym_object_repeat1, - ACTIONS(2375), 2, + ACTIONS(2247), 1, + anon_sym_LPAREN, + ACTIONS(2249), 1, anon_sym_LT, - anon_sym_QMARK, - ACTIONS(983), 12, + STATE(1530), 1, + sym_type_arguments, + STATE(1636), 1, + sym_arguments, + ACTIONS(1695), 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, @@ -75495,7 +75763,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2273), 15, + ACTIONS(883), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -75511,12 +75779,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(981), 20, + ACTIONS(1693), 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, @@ -75532,108 +75801,406 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [4517] = 12, + [4639] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(913), 1, - anon_sym_EQ_GT, - ACTIONS(915), 1, - anon_sym_QMARK_DOT, - ACTIONS(967), 1, - anon_sym_EQ, - ACTIONS(1689), 1, - anon_sym_LBRACK, - ACTIONS(1691), 1, - anon_sym_DOT, - ACTIONS(2380), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(2383), 2, + ACTIONS(671), 1, + anon_sym_STAR, + ACTIONS(683), 1, + anon_sym_QMARK, + ACTIONS(685), 1, anon_sym_AMP, + ACTIONS(687), 1, 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, + ACTIONS(703), 1, + anon_sym_infer, + ACTIONS(705), 1, + anon_sym_keyof, + ACTIONS(707), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2424), 1, + sym_identifier, + ACTIONS(2426), 1, + anon_sym_LBRACE, + ACTIONS(2428), 1, + anon_sym_typeof, + ACTIONS(2430), 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(919), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 20, + ACTIONS(2432), 1, + anon_sym_LBRACK, + ACTIONS(2434), 1, + anon_sym_new, + ACTIONS(2440), 1, + anon_sym_DQUOTE, + ACTIONS(2442), 1, + anon_sym_SQUOTE, + ACTIONS(2444), 1, + sym_number, + ACTIONS(2446), 1, + sym_this, + ACTIONS(2450), 1, + sym_readonly, + ACTIONS(2452), 1, + anon_sym_asserts, + STATE(2053), 1, + sym_nested_type_identifier, + STATE(2129), 1, + sym__tuple_type_body, + STATE(2420), 1, + sym_type_predicate, + STATE(3381), 1, + sym_type_parameters, + STATE(3415), 1, + sym_nested_identifier, + STATE(3470), 1, + sym_formal_parameters, + ACTIONS(2436), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2448), 2, + sym_true, + sym_false, + STATE(2106), 2, + sym_string, + sym__number, + ACTIONS(2438), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2134), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(2130), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [4765] = 33, + ACTIONS(3), 1, + sym_comment, + ACTIONS(451), 1, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, + ACTIONS(487), 1, + anon_sym_QMARK, + ACTIONS(489), 1, + anon_sym_AMP, + ACTIONS(491), 1, + anon_sym_PIPE, + ACTIONS(521), 1, + anon_sym_infer, + ACTIONS(523), 1, + anon_sym_keyof, + ACTIONS(525), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(867), 1, + anon_sym_typeof, + ACTIONS(869), 1, + anon_sym_LPAREN, + ACTIONS(881), 1, + anon_sym_new, + ACTIONS(897), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + anon_sym_SQUOTE, + ACTIONS(901), 1, + sym_number, + ACTIONS(955), 1, + anon_sym_LBRACE, + ACTIONS(961), 1, + sym_readonly, + ACTIONS(1711), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(2271), 1, + anon_sym_LBRACK, + ACTIONS(2454), 1, + sym_identifier, + ACTIONS(2456), 1, + sym_this, + ACTIONS(2458), 1, + anon_sym_asserts, + STATE(461), 1, + sym__tuple_type_body, + STATE(2023), 1, + sym_nested_type_identifier, + STATE(3299), 1, + sym_type_parameters, + STATE(3312), 1, + sym_type_predicate, + STATE(3514), 1, + sym_nested_identifier, + STATE(3565), 1, + sym_formal_parameters, + ACTIONS(905), 2, + sym_true, + sym_false, + ACTIONS(1713), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(453), 2, + sym_string, + sym__number, + ACTIONS(895), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2215), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(433), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [4891] = 33, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2460), 1, + sym_identifier, + ACTIONS(2462), 1, + anon_sym_STAR, + ACTIONS(2464), 1, + anon_sym_LBRACE, + ACTIONS(2466), 1, + anon_sym_typeof, + ACTIONS(2468), 1, + anon_sym_LPAREN, + ACTIONS(2470), 1, + anon_sym_LBRACK, + ACTIONS(2472), 1, + anon_sym_new, + ACTIONS(2474), 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_CARET, + ACTIONS(2476), 1, + anon_sym_AMP, + ACTIONS(2478), 1, + anon_sym_PIPE, + ACTIONS(2484), 1, + anon_sym_DQUOTE, + ACTIONS(2486), 1, + anon_sym_SQUOTE, + ACTIONS(2488), 1, + sym_number, + ACTIONS(2490), 1, + sym_this, + ACTIONS(2494), 1, + sym_readonly, + ACTIONS(2496), 1, + anon_sym_asserts, + ACTIONS(2498), 1, + anon_sym_infer, + ACTIONS(2500), 1, + anon_sym_keyof, + ACTIONS(2502), 1, + anon_sym_LBRACE_PIPE, + STATE(2143), 1, + sym_nested_type_identifier, + STATE(2271), 1, + sym__tuple_type_body, + STATE(2894), 1, + sym_type_predicate, + STATE(3350), 1, + sym_type_parameters, + STATE(3439), 1, + sym_nested_identifier, + STATE(3589), 1, + sym_formal_parameters, + ACTIONS(2480), 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, - [4601] = 14, + ACTIONS(2492), 2, + sym_true, + sym_false, + STATE(2260), 2, + sym_string, + sym__number, + ACTIONS(2482), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2356), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(2275), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [5017] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(1763), 1, - anon_sym_extends, - ACTIONS(2277), 1, - anon_sym_COMMA, - ACTIONS(2326), 1, + ACTIONS(575), 1, + anon_sym_DQUOTE, + ACTIONS(577), 1, + anon_sym_SQUOTE, + ACTIONS(579), 1, + anon_sym_BQUOTE, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2356), 1, - anon_sym_EQ, - ACTIONS(2358), 1, + ACTIONS(2504), 1, + sym_identifier, + ACTIONS(2506), 1, + anon_sym_STAR, + ACTIONS(2508), 1, + anon_sym_LBRACE, + ACTIONS(2510), 1, + anon_sym_typeof, + ACTIONS(2512), 1, + anon_sym_LPAREN, + ACTIONS(2514), 1, anon_sym_LBRACK, - ACTIONS(2362), 1, + ACTIONS(2516), 1, + anon_sym_new, + ACTIONS(2518), 1, + anon_sym_QMARK, + ACTIONS(2520), 1, + anon_sym_AMP, + ACTIONS(2522), 1, + anon_sym_PIPE, + ACTIONS(2528), 1, + sym_number, + ACTIONS(2530), 1, + sym_this, + ACTIONS(2534), 1, + sym_readonly, + ACTIONS(2536), 1, + anon_sym_infer, + ACTIONS(2538), 1, + anon_sym_keyof, + ACTIONS(2540), 1, + anon_sym_LBRACE_PIPE, + STATE(1533), 1, + sym_nested_type_identifier, + STATE(1662), 1, + sym__tuple_type_body, + STATE(1762), 1, + sym_template_string, + STATE(3342), 1, + sym_type_parameters, + STATE(3447), 1, + sym_nested_identifier, + STATE(3632), 1, + sym_formal_parameters, + ACTIONS(2524), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2532), 2, + sym_true, + sym_false, + STATE(1621), 2, + sym_string, + sym__number, + ACTIONS(2526), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(1672), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(1674), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [5143] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(969), 1, anon_sym_EQ_GT, - ACTIONS(2364), 1, + ACTIONS(971), 1, anon_sym_QMARK_DOT, - ACTIONS(2386), 1, + ACTIONS(1275), 1, + anon_sym_LPAREN, + ACTIONS(1278), 1, + anon_sym_COLON, + ACTIONS(1281), 1, + anon_sym_LBRACK, + ACTIONS(1286), 1, anon_sym_DOT, - STATE(430), 1, - sym_type_arguments, - ACTIONS(2287), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(983), 13, + ACTIONS(1308), 1, + anon_sym_RBRACE, + ACTIONS(1368), 1, + anon_sym_EQ, + STATE(2959), 1, + aux_sym_object_repeat1, + ACTIONS(1283), 2, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(893), 12, sym__automatic_semicolon, anon_sym_as, - anon_sym_RBRACE, - anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -75643,7 +76210,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2273), 15, + ACTIONS(883), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -75659,18 +76226,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(981), 18, + ACTIONS(860), 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, @@ -75678,31 +76247,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [4689] = 14, + [5231] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1274), 1, + ACTIONS(1278), 1, anon_sym_COLON, - ACTIONS(1304), 1, + ACTIONS(1308), 1, anon_sym_RBRACE, - ACTIONS(2358), 1, + ACTIONS(2374), 1, anon_sym_LBRACK, - ACTIONS(2362), 1, + ACTIONS(2376), 1, + anon_sym_DOT, + ACTIONS(2378), 1, anon_sym_EQ_GT, - ACTIONS(2364), 1, + ACTIONS(2380), 1, anon_sym_QMARK_DOT, - ACTIONS(2370), 1, + ACTIONS(2542), 1, anon_sym_EQ, - ACTIONS(2372), 1, + ACTIONS(2544), 1, anon_sym_LPAREN, - ACTIONS(2378), 1, - anon_sym_DOT, - STATE(3001), 1, + STATE(2959), 1, aux_sym_object_repeat1, - ACTIONS(2375), 2, + ACTIONS(2547), 2, anon_sym_LT, anon_sym_QMARK, - ACTIONS(983), 12, + ACTIONS(1045), 12, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -75715,7 +76284,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2273), 15, + ACTIONS(2285), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -75731,7 +76300,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(981), 20, + ACTIONS(1043), 20, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -75752,31 +76321,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [4777] = 14, + [5319] = 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, + ACTIONS(1263), 1, + anon_sym_RBRACE, + ACTIONS(1278), 1, anon_sym_COLON, - ACTIONS(1277), 1, + ACTIONS(2374), 1, anon_sym_LBRACK, - ACTIONS(1282), 1, + ACTIONS(2376), 1, anon_sym_DOT, - ACTIONS(1304), 1, - anon_sym_RBRACE, - ACTIONS(1336), 1, + ACTIONS(2378), 1, + anon_sym_EQ_GT, + ACTIONS(2380), 1, + anon_sym_QMARK_DOT, + ACTIONS(2542), 1, anon_sym_EQ, - STATE(3001), 1, + ACTIONS(2544), 1, + anon_sym_LPAREN, + STATE(3011), 1, aux_sym_object_repeat1, - ACTIONS(1279), 2, + ACTIONS(2547), 2, anon_sym_LT, anon_sym_QMARK, - ACTIONS(929), 12, + ACTIONS(1045), 12, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -75789,7 +76358,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(919), 15, + ACTIONS(2285), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -75805,7 +76374,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 20, + ACTIONS(1043), 20, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -75826,34 +76395,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [4865] = 12, + [5407] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(913), 1, + ACTIONS(1759), 1, + anon_sym_extends, + ACTIONS(2310), 1, + anon_sym_COMMA, + ACTIONS(2353), 1, + anon_sym_LT, + ACTIONS(2374), 1, + anon_sym_LBRACK, + ACTIONS(2378), 1, anon_sym_EQ_GT, - ACTIONS(915), 1, + ACTIONS(2380), 1, anon_sym_QMARK_DOT, - ACTIONS(967), 1, + ACTIONS(2382), 1, anon_sym_EQ, - ACTIONS(1225), 1, - anon_sym_extends, - ACTIONS(1689), 1, - anon_sym_LBRACK, - ACTIONS(1691), 1, + ACTIONS(2550), 1, anon_sym_DOT, - ACTIONS(2380), 1, - anon_sym_COMMA, - ACTIONS(2383), 3, + STATE(428), 1, + sym_type_arguments, + ACTIONS(2320), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(929), 14, + ACTIONS(1045), 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, @@ -75862,7 +76434,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(919), 15, + ACTIONS(2285), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -75878,11 +76450,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), 19, + ACTIONS(1043), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -75898,35 +76469,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [4949] = 14, + [5495] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1274), 1, - anon_sym_COLON, - ACTIONS(1306), 1, - anon_sym_RBRACE, - ACTIONS(2358), 1, - anon_sym_LBRACK, - ACTIONS(2362), 1, + ACTIONS(877), 1, anon_sym_EQ_GT, - ACTIONS(2364), 1, + ACTIONS(879), 1, anon_sym_QMARK_DOT, - ACTIONS(2370), 1, + ACTIONS(953), 1, anon_sym_EQ, - ACTIONS(2372), 1, - anon_sym_LPAREN, - ACTIONS(2378), 1, + ACTIONS(1697), 1, + anon_sym_LBRACK, + ACTIONS(1699), 1, anon_sym_DOT, - 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, + ACTIONS(2368), 2, anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(2371), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1229), 4, + sym__automatic_semicolon, anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(893), 10, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -75935,7 +76504,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2273), 15, + ACTIONS(883), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -75951,20 +76520,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(981), 20, + ACTIONS(860), 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, @@ -75972,31 +76541,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [5037] = 13, + [5579] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2263), 1, + ACTIONS(2275), 1, anon_sym_EQ, - ACTIONS(2267), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2271), 1, + ACTIONS(2283), 1, anon_sym_QMARK_DOT, - ACTIONS(2326), 1, - anon_sym_LT, - ACTIONS(2350), 1, + ACTIONS(2300), 1, anon_sym_EQ_GT, - ACTIONS(2388), 1, + ACTIONS(2353), 1, + anon_sym_LT, + ACTIONS(2552), 1, anon_sym_DOT, - STATE(430), 1, + STATE(428), 1, sym_type_arguments, - ACTIONS(1597), 2, + ACTIONS(1759), 2, anon_sym_COMMA, anon_sym_extends, - ACTIONS(1599), 3, + ACTIONS(2320), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(983), 13, + ACTIONS(1045), 13, anon_sym_as, anon_sym_RBRACE, anon_sym_LPAREN, @@ -76010,7 +76579,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2273), 15, + ACTIONS(2285), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -76026,7 +76595,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(981), 18, + ACTIONS(1043), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -76045,32 +76614,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [5123] = 13, + [5665] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(2241), 1, - anon_sym_LPAREN, - ACTIONS(2243), 1, - anon_sym_LT, - ACTIONS(2263), 1, - anon_sym_EQ, - ACTIONS(2358), 1, + ACTIONS(1278), 1, + anon_sym_COLON, + ACTIONS(1304), 1, + anon_sym_RBRACE, + ACTIONS(2374), 1, anon_sym_LBRACK, - ACTIONS(2362), 1, + ACTIONS(2376), 1, + anon_sym_DOT, + ACTIONS(2378), 1, anon_sym_EQ_GT, - ACTIONS(2364), 1, + ACTIONS(2380), 1, anon_sym_QMARK_DOT, - ACTIONS(2378), 1, - anon_sym_DOT, - STATE(1482), 1, - sym_type_arguments, - STATE(1640), 1, - sym_arguments, - ACTIONS(2265), 13, + ACTIONS(2542), 1, + anon_sym_EQ, + ACTIONS(2544), 1, + anon_sym_LPAREN, + STATE(3010), 1, + aux_sym_object_repeat1, + ACTIONS(2547), 2, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1045), 12, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -76080,7 +76651,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2273), 15, + ACTIONS(2285), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -76096,13 +76667,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2261), 21, + ACTIONS(1043), 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, @@ -76118,105 +76688,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [5209] = 13, + [5753] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(2263), 1, - anon_sym_EQ, - ACTIONS(2267), 1, - anon_sym_LBRACK, - ACTIONS(2271), 1, - anon_sym_QMARK_DOT, - ACTIONS(2326), 1, - anon_sym_LT, - ACTIONS(2350), 1, + ACTIONS(969), 1, anon_sym_EQ_GT, - ACTIONS(2390), 1, - anon_sym_DOT, - STATE(430), 1, - sym_type_arguments, - 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, + ACTIONS(971), 1, + anon_sym_QMARK_DOT, + ACTIONS(1275), 1, anon_sym_LPAREN, + ACTIONS(1278), 1, anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(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, - [5295] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1017), 1, - anon_sym_EQ_GT, - ACTIONS(1019), 1, - anon_sym_QMARK_DOT, - ACTIONS(1163), 1, - anon_sym_EQ, - ACTIONS(1277), 1, + ACTIONS(1281), 1, anon_sym_LBRACK, - ACTIONS(1282), 1, + ACTIONS(1286), 1, anon_sym_DOT, - ACTIONS(2241), 1, - anon_sym_LPAREN, - ACTIONS(2243), 1, + ACTIONS(1304), 1, + anon_sym_RBRACE, + ACTIONS(1368), 1, + anon_sym_EQ, + STATE(3010), 1, + aux_sym_object_repeat1, + ACTIONS(1283), 2, anon_sym_LT, - STATE(1448), 1, - sym_type_arguments, - STATE(1628), 1, - sym_arguments, - ACTIONS(1687), 13, + anon_sym_QMARK, + ACTIONS(893), 12, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -76226,7 +76725,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(919), 15, + ACTIONS(883), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -76242,13 +76741,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1685), 21, + ACTIONS(860), 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, @@ -76264,38 +76762,128 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [5381] = 16, + [5841] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(1763), 1, - anon_sym_extends, - ACTIONS(2267), 1, - anon_sym_LBRACK, - ACTIONS(2271), 1, - anon_sym_QMARK_DOT, - ACTIONS(2285), 1, - anon_sym_EQ_GT, - ACTIONS(2326), 1, + ACTIONS(501), 1, + anon_sym_DQUOTE, + ACTIONS(503), 1, + anon_sym_SQUOTE, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(1711), 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, + ACTIONS(2554), 1, + sym_identifier, + ACTIONS(2556), 1, + anon_sym_STAR, + ACTIONS(2558), 1, + anon_sym_LBRACE, + ACTIONS(2560), 1, + anon_sym_typeof, + ACTIONS(2562), 1, + anon_sym_LPAREN, + ACTIONS(2564), 1, + anon_sym_LBRACK, + ACTIONS(2566), 1, + anon_sym_new, + ACTIONS(2568), 1, anon_sym_QMARK, - STATE(430), 1, - sym_type_arguments, - ACTIONS(2287), 2, + ACTIONS(2570), 1, anon_sym_AMP, + ACTIONS(2572), 1, anon_sym_PIPE, - ACTIONS(2395), 2, - anon_sym_COMMA, + ACTIONS(2578), 1, + sym_number, + ACTIONS(2580), 1, + sym_this, + ACTIONS(2584), 1, + sym_readonly, + ACTIONS(2586), 1, + anon_sym_infer, + ACTIONS(2588), 1, + anon_sym_keyof, + ACTIONS(2590), 1, + anon_sym_LBRACE_PIPE, + STATE(1061), 1, + sym_nested_type_identifier, + STATE(1084), 1, + sym__tuple_type_body, + STATE(1263), 1, + sym_template_string, + STATE(3360), 1, + sym_type_parameters, + STATE(3409), 1, + sym_nested_identifier, + STATE(3538), 1, + sym_formal_parameters, + ACTIONS(2574), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2582), 2, + sym_true, + sym_false, + STATE(1093), 2, + sym_string, + sym__number, + ACTIONS(2576), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(1087), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(1123), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [5967] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(969), 1, + anon_sym_EQ_GT, + ACTIONS(971), 1, + anon_sym_QMARK_DOT, + ACTIONS(1263), 1, + anon_sym_RBRACE, + ACTIONS(1275), 1, + anon_sym_LPAREN, + ACTIONS(1278), 1, anon_sym_COLON, - ACTIONS(983), 10, + ACTIONS(1281), 1, + anon_sym_LBRACK, + ACTIONS(1286), 1, + anon_sym_DOT, + ACTIONS(1368), 1, + anon_sym_EQ, + STATE(3011), 1, + aux_sym_object_repeat1, + ACTIONS(1283), 2, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(893), 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, @@ -76304,7 +76892,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2273), 15, + ACTIONS(883), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -76320,7 +76908,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(981), 18, + ACTIONS(860), 20, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -76331,7 +76919,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, @@ -76339,36 +76929,45 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [5472] = 11, + [6055] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1011), 1, + ACTIONS(2275), 1, anon_sym_EQ, - ACTIONS(1017), 1, - anon_sym_EQ_GT, - ACTIONS(1019), 1, - anon_sym_QMARK_DOT, - ACTIONS(1277), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(1282), 1, + ACTIONS(2283), 1, + anon_sym_QMARK_DOT, + ACTIONS(2300), 1, + anon_sym_EQ_GT, + ACTIONS(2353), 1, + anon_sym_LT, + ACTIONS(2592), 1, anon_sym_DOT, - ACTIONS(1364), 1, - anon_sym_COLON, - ACTIONS(2290), 1, - sym_identifier, - ACTIONS(929), 11, - sym__automatic_semicolon, + STATE(428), 1, + sym_type_arguments, + ACTIONS(1621), 2, anon_sym_COMMA, + anon_sym_extends, + ACTIONS(1623), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1045), 13, + 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, anon_sym_GT_EQ, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(919), 15, + ACTIONS(2285), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -76384,13 +76983,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(1043), 18, 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, @@ -76398,9 +76994,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, @@ -76408,232 +77002,127 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [5553] = 36, + [6141] = 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(2409), 1, - anon_sym_export, - ACTIONS(2411), 1, + ACTIONS(451), 1, anon_sym_STAR, - ACTIONS(2413), 1, - anon_sym_COMMA, - ACTIONS(2415), 1, - anon_sym_RBRACE, - ACTIONS(2417), 1, + ACTIONS(521), 1, + anon_sym_infer, + ACTIONS(523), 1, + anon_sym_keyof, + ACTIONS(525), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(561), 1, + anon_sym_QMARK, + ACTIONS(563), 1, + anon_sym_AMP, + ACTIONS(565), 1, + anon_sym_PIPE, + ACTIONS(867), 1, + anon_sym_typeof, + ACTIONS(869), 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, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(2431), 1, + ACTIONS(899), 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, + ACTIONS(951), 1, 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(1804), 1, + ACTIONS(955), 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, + ACTIONS(961), 1, + sym_readonly, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2271), 1, anon_sym_LBRACK, - ACTIONS(2425), 1, + ACTIONS(2594), 1, + anon_sym_GT, + ACTIONS(2596), 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, + ACTIONS(2598), 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, + ACTIONS(2600), 1, + sym_this, + STATE(461), 1, + sym__tuple_type_body, + STATE(2023), 1, + sym_nested_type_identifier, + STATE(3374), 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, + STATE(3413), 1, + sym_formal_parameters, + STATE(3514), 1, + sym_nested_identifier, + ACTIONS(1713), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2602), 2, + sym_true, + sym_false, + STATE(2390), 2, 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, + sym__number, + ACTIONS(895), 6, + anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [5815] = 13, + STATE(2691), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(433), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [6264] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(915), 1, - anon_sym_QMARK_DOT, - ACTIONS(1163), 1, + ACTIONS(963), 1, anon_sym_EQ, - ACTIONS(1177), 1, + ACTIONS(969), 1, anon_sym_EQ_GT, - ACTIONS(1689), 1, + ACTIONS(971), 1, + anon_sym_QMARK_DOT, + ACTIONS(1281), 1, anon_sym_LBRACK, - ACTIONS(1691), 1, + ACTIONS(1286), 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), 12, - anon_sym_as, - anon_sym_LBRACE, + ACTIONS(1332), 1, + anon_sym_COLON, + ACTIONS(2306), 1, + sym_identifier, + ACTIONS(893), 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(919), 15, + ACTIONS(883), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -76649,10 +77138,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1685), 21, + ACTIONS(860), 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, @@ -76671,172 +77162,124 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [5900] = 14, + anon_sym_instanceof, + [6345] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(1763), 1, - anon_sym_extends, - ACTIONS(2267), 1, - anon_sym_LBRACK, - ACTIONS(2271), 1, - anon_sym_QMARK_DOT, - ACTIONS(2277), 1, - anon_sym_COMMA, - ACTIONS(2326), 1, - anon_sym_LT, - ACTIONS(2331), 1, - anon_sym_DOT, - ACTIONS(2461), 1, - anon_sym_EQ, - 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_LBRACE, - anon_sym_LPAREN, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - ACTIONS(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, + ACTIONS(451), 1, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - 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_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, - [5987] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2303), 1, - anon_sym_LT, - ACTIONS(2315), 2, + ACTIONS(489), 1, anon_sym_AMP, + ACTIONS(491), 1, 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, + ACTIONS(521), 1, + anon_sym_infer, + ACTIONS(523), 1, + anon_sym_keyof, + ACTIONS(525), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(867), 1, + anon_sym_typeof, + ACTIONS(869), 1, + anon_sym_LPAREN, + ACTIONS(881), 1, + anon_sym_new, + ACTIONS(897), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + anon_sym_SQUOTE, + ACTIONS(901), 1, + sym_number, + ACTIONS(951), 1, + sym_identifier, + ACTIONS(955), 1, + anon_sym_LBRACE, + ACTIONS(961), 1, + sym_readonly, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2271), 1, anon_sym_LBRACK, - anon_sym_DOT, - ACTIONS(2296), 20, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, + ACTIONS(2600), 1, + sym_this, + ACTIONS(2604), 1, + anon_sym_RBRACK, + STATE(461), 1, + sym__tuple_type_body, + STATE(2023), 1, + sym_nested_type_identifier, + STATE(3299), 1, + sym_type_parameters, + STATE(3514), 1, + sym_nested_identifier, + STATE(3565), 1, + sym_formal_parameters, + ACTIONS(905), 2, + sym_true, + sym_false, + ACTIONS(1713), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(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, + STATE(453), 2, + sym_string, + sym__number, + ACTIONS(895), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2861), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(433), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [6468] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2267), 1, - anon_sym_LBRACK, - ACTIONS(2271), 1, + ACTIONS(879), 1, anon_sym_QMARK_DOT, - ACTIONS(2326), 1, - anon_sym_LT, - ACTIONS(2461), 1, + ACTIONS(991), 1, anon_sym_EQ, - ACTIONS(2463), 1, + ACTIONS(993), 1, anon_sym_EQ_GT, - ACTIONS(2467), 1, - anon_sym_COMMA, - ACTIONS(2469), 1, + ACTIONS(1697), 1, + anon_sym_LBRACK, + ACTIONS(1699), 1, anon_sym_DOT, - STATE(430), 1, + ACTIONS(2243), 1, + anon_sym_LPAREN, + ACTIONS(2245), 1, + anon_sym_LT, + STATE(1126), 1, sym_type_arguments, - STATE(2815), 1, - aux_sym_extends_clause_repeat1, - ACTIONS(2465), 2, - anon_sym_LBRACE, - anon_sym_implements, - ACTIONS(983), 10, + STATE(1279), 1, + sym_arguments, + ACTIONS(1695), 12, anon_sym_as, - anon_sym_LPAREN, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -76845,7 +77288,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2273), 15, + ACTIONS(883), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -76861,7 +77304,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(981), 21, + ACTIONS(1693), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -76883,32 +77326,308 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [6147] = 13, + [6553] = 32, 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, + ACTIONS(451), 1, + anon_sym_STAR, + ACTIONS(521), 1, + anon_sym_infer, + ACTIONS(523), 1, + anon_sym_keyof, + ACTIONS(525), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(561), 1, + anon_sym_QMARK, + ACTIONS(563), 1, + anon_sym_AMP, + ACTIONS(565), 1, + anon_sym_PIPE, + ACTIONS(867), 1, + anon_sym_typeof, + ACTIONS(869), 1, + anon_sym_LPAREN, + ACTIONS(897), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + anon_sym_SQUOTE, + ACTIONS(951), 1, + sym_identifier, + ACTIONS(955), 1, + anon_sym_LBRACE, + ACTIONS(961), 1, + sym_readonly, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2271), 1, anon_sym_LBRACK, - ACTIONS(1691), 1, - anon_sym_DOT, - ACTIONS(2235), 1, + ACTIONS(2596), 1, + anon_sym_new, + ACTIONS(2598), 1, + sym_number, + ACTIONS(2600), 1, + sym_this, + ACTIONS(2606), 1, + anon_sym_GT, + STATE(461), 1, + sym__tuple_type_body, + STATE(2023), 1, + sym_nested_type_identifier, + STATE(3374), 1, + sym_type_parameters, + STATE(3413), 1, + sym_formal_parameters, + STATE(3514), 1, + sym_nested_identifier, + ACTIONS(1713), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2602), 2, + sym_true, + sym_false, + STATE(2390), 2, + sym_string, + sym__number, + ACTIONS(895), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2691), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(433), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [6676] = 32, + 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_infer, + ACTIONS(523), 1, + anon_sym_keyof, + ACTIONS(525), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(867), 1, + anon_sym_typeof, + ACTIONS(869), 1, + anon_sym_LPAREN, + ACTIONS(881), 1, + anon_sym_new, + ACTIONS(897), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + anon_sym_SQUOTE, + ACTIONS(901), 1, + sym_number, + ACTIONS(951), 1, + sym_identifier, + ACTIONS(955), 1, + anon_sym_LBRACE, + ACTIONS(961), 1, + sym_readonly, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2271), 1, + anon_sym_LBRACK, + ACTIONS(2600), 1, + sym_this, + ACTIONS(2608), 1, + anon_sym_RBRACK, + STATE(461), 1, + sym__tuple_type_body, + STATE(2023), 1, + sym_nested_type_identifier, + STATE(3299), 1, + sym_type_parameters, + STATE(3514), 1, + sym_nested_identifier, + STATE(3565), 1, + sym_formal_parameters, + ACTIONS(905), 2, + sym_true, + sym_false, + ACTIONS(1713), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(453), 2, + sym_string, + sym__number, + ACTIONS(895), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2861), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(433), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [6799] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(451), 1, + anon_sym_STAR, + ACTIONS(521), 1, + anon_sym_infer, + ACTIONS(523), 1, + anon_sym_keyof, + ACTIONS(525), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(561), 1, + anon_sym_QMARK, + ACTIONS(563), 1, + anon_sym_AMP, + ACTIONS(565), 1, + anon_sym_PIPE, + ACTIONS(867), 1, + anon_sym_typeof, + ACTIONS(869), 1, anon_sym_LPAREN, - ACTIONS(2237), 1, + ACTIONS(897), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + anon_sym_SQUOTE, + ACTIONS(951), 1, + sym_identifier, + ACTIONS(955), 1, + anon_sym_LBRACE, + ACTIONS(961), 1, + sym_readonly, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2271), 1, + anon_sym_LBRACK, + ACTIONS(2596), 1, + anon_sym_new, + ACTIONS(2598), 1, + sym_number, + ACTIONS(2600), 1, + sym_this, + ACTIONS(2610), 1, + anon_sym_GT, + STATE(461), 1, + sym__tuple_type_body, + STATE(2023), 1, + sym_nested_type_identifier, + STATE(3374), 1, + sym_type_parameters, + STATE(3413), 1, + sym_formal_parameters, + STATE(3514), 1, + sym_nested_identifier, + ACTIONS(1713), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2602), 2, + sym_true, + sym_false, + STATE(2390), 2, + sym_string, + sym__number, + ACTIONS(895), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2691), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(433), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [6922] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2353), 1, anon_sym_LT, - STATE(1134), 1, + ACTIONS(2374), 1, + anon_sym_LBRACK, + ACTIONS(2380), 1, + anon_sym_QMARK_DOT, + ACTIONS(2612), 1, + anon_sym_EQ, + ACTIONS(2614), 1, + anon_sym_DOT, + ACTIONS(2616), 1, + anon_sym_EQ_GT, + STATE(428), 1, sym_type_arguments, - STATE(1223), 1, - sym_arguments, - ACTIONS(1687), 12, + ACTIONS(1759), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(2320), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1045), 12, + sym__automatic_semicolon, anon_sym_as, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -76917,7 +77636,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(919), 15, + ACTIONS(2285), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -76933,11 +77652,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1685), 21, + ACTIONS(1043), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -76945,9 +77663,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, @@ -76955,35 +77671,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [6232] = 13, + [7007] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(2326), 1, - anon_sym_LT, - ACTIONS(2358), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2364), 1, + ACTIONS(2283), 1, anon_sym_QMARK_DOT, - ACTIONS(2471), 1, + ACTIONS(2353), 1, + anon_sym_LT, + ACTIONS(2618), 1, anon_sym_EQ, - ACTIONS(2473), 1, + ACTIONS(2622), 1, + anon_sym_COMMA, + ACTIONS(2624), 1, anon_sym_DOT, - ACTIONS(2475), 1, + ACTIONS(2626), 1, anon_sym_EQ_GT, - STATE(430), 1, + STATE(428), 1, sym_type_arguments, - ACTIONS(1763), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(2287), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(983), 12, - sym__automatic_semicolon, + STATE(2870), 1, + aux_sym_extends_clause_repeat1, + ACTIONS(2620), 2, + anon_sym_LBRACE, + anon_sym_implements, + ACTIONS(1045), 10, anon_sym_as, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -76992,7 +77706,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2273), 15, + ACTIONS(2285), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -77008,10 +77722,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(981), 18, + ACTIONS(1043), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -77019,7 +77734,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, @@ -77027,136 +77744,127 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [6317] = 36, + [7094] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(123), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1737), 1, - anon_sym_LT, - ACTIONS(1804), 1, - anon_sym_LBRACE, - ACTIONS(2411), 1, + ACTIONS(451), 1, anon_sym_STAR, - ACTIONS(2413), 1, - anon_sym_COMMA, - ACTIONS(2417), 1, + ACTIONS(487), 1, + anon_sym_QMARK, + ACTIONS(489), 1, + anon_sym_AMP, + ACTIONS(491), 1, + anon_sym_PIPE, + ACTIONS(521), 1, + anon_sym_infer, + ACTIONS(523), 1, + anon_sym_keyof, + ACTIONS(525), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(867), 1, + anon_sym_typeof, + ACTIONS(869), 1, anon_sym_LPAREN, - ACTIONS(2419), 1, - anon_sym_SEMI, - ACTIONS(2421), 1, - anon_sym_LBRACK, - ACTIONS(2425), 1, + ACTIONS(881), 1, anon_sym_new, - ACTIONS(2427), 1, - anon_sym_DASH, - ACTIONS(2429), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(2431), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(2433), 1, + ACTIONS(901), 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, + ACTIONS(951), 1, + sym_identifier, + ACTIONS(955), 1, + anon_sym_LBRACE, + ACTIONS(961), 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, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2271), 1, + anon_sym_LBRACK, + ACTIONS(2600), 1, + sym_this, + ACTIONS(2628), 1, + anon_sym_RBRACK, + STATE(461), 1, + sym__tuple_type_body, + STATE(2023), 1, + sym_nested_type_identifier, + STATE(3299), 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, + STATE(3514), 1, + sym_nested_identifier, + STATE(3565), 1, + sym_formal_parameters, + ACTIONS(905), 2, + sym_true, + sym_false, + ACTIONS(1713), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(453), 2, 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, + sym__number, + ACTIONS(895), 6, + anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [6448] = 13, + STATE(2878), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(433), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [7217] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2235), 1, - anon_sym_LPAREN, - ACTIONS(2237), 1, - anon_sym_LT, - ACTIONS(2263), 1, + ACTIONS(963), 1, anon_sym_EQ, - ACTIONS(2267), 1, + ACTIONS(969), 1, + anon_sym_EQ_GT, + ACTIONS(971), 1, + anon_sym_QMARK_DOT, + ACTIONS(1281), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(1286), 1, anon_sym_DOT, - ACTIONS(2271), 1, - anon_sym_QMARK_DOT, - ACTIONS(2463), 1, - anon_sym_EQ_GT, - STATE(1145), 1, - sym_type_arguments, - STATE(1169), 1, - sym_arguments, - ACTIONS(2265), 12, - anon_sym_as, - anon_sym_LBRACE, + ACTIONS(1358), 1, + anon_sym_COLON, + ACTIONS(2306), 1, + sym_identifier, + ACTIONS(893), 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(2273), 15, + ACTIONS(883), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -77172,10 +77880,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2261), 21, + ACTIONS(860), 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, @@ -77194,32 +77904,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [6533] = 13, + anon_sym_instanceof, + [7298] = 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, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, - anon_sym_DOT, - ACTIONS(2271), 1, + ACTIONS(2283), 1, anon_sym_QMARK_DOT, - ACTIONS(2350), 1, + ACTIONS(2353), 1, + anon_sym_LT, + ACTIONS(2366), 1, + anon_sym_DOT, + ACTIONS(2618), 1, + anon_sym_EQ, + ACTIONS(2626), 1, anon_sym_EQ_GT, - STATE(1145), 1, + STATE(428), 1, sym_type_arguments, - STATE(1169), 1, - sym_arguments, - ACTIONS(2265), 12, + ACTIONS(1621), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(1623), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1045), 12, anon_sym_as, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_LPAREN, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -77228,7 +77941,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2273), 15, + anon_sym_implements, + ACTIONS(2285), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -77244,11 +77958,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2261), 21, + ACTIONS(1043), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -77256,9 +77969,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, @@ -77266,35 +77977,121 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [6618] = 13, + [7383] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(2326), 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_infer, + ACTIONS(523), 1, + anon_sym_keyof, + ACTIONS(525), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(867), 1, + anon_sym_typeof, + ACTIONS(869), 1, + anon_sym_LPAREN, + ACTIONS(881), 1, + anon_sym_new, + ACTIONS(897), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + anon_sym_SQUOTE, + ACTIONS(901), 1, + sym_number, + ACTIONS(951), 1, + sym_identifier, + ACTIONS(955), 1, + anon_sym_LBRACE, + ACTIONS(961), 1, + sym_readonly, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2358), 1, + ACTIONS(2271), 1, anon_sym_LBRACK, - ACTIONS(2364), 1, - anon_sym_QMARK_DOT, - ACTIONS(2471), 1, + ACTIONS(2600), 1, + sym_this, + ACTIONS(2630), 1, + anon_sym_RBRACK, + STATE(461), 1, + sym__tuple_type_body, + STATE(2023), 1, + sym_nested_type_identifier, + STATE(3299), 1, + sym_type_parameters, + STATE(3514), 1, + sym_nested_identifier, + STATE(3565), 1, + sym_formal_parameters, + ACTIONS(905), 2, + sym_true, + sym_false, + ACTIONS(1713), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(453), 2, + sym_string, + sym__number, + ACTIONS(895), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2876), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(433), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [7506] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(991), 1, anon_sym_EQ, - ACTIONS(2475), 1, + ACTIONS(1189), 1, anon_sym_EQ_GT, - ACTIONS(2479), 1, + ACTIONS(1191), 1, + anon_sym_QMARK_DOT, + ACTIONS(1741), 1, + anon_sym_LBRACK, + ACTIONS(1743), 1, anon_sym_DOT, - STATE(430), 1, + ACTIONS(2259), 1, + anon_sym_LPAREN, + ACTIONS(2261), 1, + anon_sym_LT, + STATE(1710), 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), 12, - sym__automatic_semicolon, + STATE(1738), 1, + sym_arguments, + ACTIONS(1695), 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, @@ -77303,7 +78100,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2273), 15, + anon_sym_LBRACE_PIPE, + ACTIONS(883), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -77319,10 +78117,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(981), 18, + ACTIONS(1693), 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, @@ -77330,7 +78130,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, @@ -77338,131 +78140,43 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [6703] = 36, + [7591] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(123), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1737), 1, + ACTIONS(2279), 1, + anon_sym_LBRACK, + ACTIONS(2283), 1, + anon_sym_QMARK_DOT, + ACTIONS(2308), 1, + anon_sym_EQ, + ACTIONS(2318), 1, + anon_sym_EQ_GT, + ACTIONS(2353), 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, + ACTIONS(2632), 1, + anon_sym_DOT, + STATE(428), 1, + sym_type_arguments, + ACTIONS(1621), 2, + anon_sym_RPAREN, + anon_sym_extends, + ACTIONS(1623), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1045), 12, + anon_sym_as, anon_sym_COMMA, - ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(2419), 1, - anon_sym_SEMI, - ACTIONS(2421), 1, - anon_sym_LBRACK, - ACTIONS(2423), 1, - anon_sym_async, - ACTIONS(2425), 1, - anon_sym_new, - ACTIONS(2427), 1, - anon_sym_DASH, - ACTIONS(2429), 1, - anon_sym_DQUOTE, - ACTIONS(2431), 1, - anon_sym_SQUOTE, - ACTIONS(2433), 1, - sym_number, - ACTIONS(2435), 1, - anon_sym_static, - ACTIONS(2441), 1, - sym_readonly, - ACTIONS(2443), 1, - anon_sym_PIPE_RBRACE, - ACTIONS(2481), 1, - anon_sym_RBRACE, - STATE(1984), 1, - sym_accessibility_modifier, - STATE(2006), 1, - sym_decorator, - STATE(2158), 1, - sym_formal_parameters, - STATE(2560), 1, - sym__call_signature, - STATE(2841), 1, - aux_sym_export_statement_repeat1, - STATE(2996), 1, - aux_sym_object_repeat1, - STATE(3304), 1, - sym_type_parameters, - STATE(3516), 1, - sym_array, - STATE(3518), 1, - sym_object, - ACTIONS(2437), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(2439), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2047), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2997), 4, - sym_assignment_pattern, - sym_spread_element, - sym_method_definition, - sym_pair, - STATE(2382), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(2407), 10, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [6834] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1011), 1, - anon_sym_EQ, - ACTIONS(1017), 1, - anon_sym_EQ_GT, - ACTIONS(1019), 1, - anon_sym_QMARK_DOT, - ACTIONS(1277), 1, - anon_sym_LBRACK, - ACTIONS(1282), 1, - anon_sym_DOT, - ACTIONS(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_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(919), 15, + ACTIONS(2285), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -77478,12 +78192,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(1043), 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, @@ -77492,9 +78204,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, @@ -77502,31 +78212,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [6915] = 11, + [7676] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(915), 1, + ACTIONS(2279), 1, + anon_sym_LBRACK, + ACTIONS(2281), 1, + anon_sym_DOT, + ACTIONS(2283), 1, anon_sym_QMARK_DOT, - ACTIONS(1163), 1, + ACTIONS(2308), 1, anon_sym_EQ, - ACTIONS(1165), 1, + ACTIONS(2318), 1, anon_sym_EQ_GT, - ACTIONS(1689), 1, - anon_sym_LBRACK, - ACTIONS(1691), 1, - anon_sym_DOT, - ACTIONS(1225), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(2383), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(929), 13, + ACTIONS(1045), 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, @@ -77537,7 +78241,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(919), 15, + ACTIONS(2285), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -77553,11 +78257,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(1043), 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, @@ -77565,7 +78270,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, @@ -77573,95 +78280,125 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [6996] = 7, + [7753] = 36, ACTIONS(3), 1, sym_comment, - ACTIONS(2306), 1, - anon_sym_DOT, - ACTIONS(2300), 3, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(123), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(1785), 1, + anon_sym_LBRACE, + ACTIONS(2440), 1, + anon_sym_DQUOTE, + ACTIONS(2442), 1, + anon_sym_SQUOTE, + ACTIONS(2636), 1, + anon_sym_export, + ACTIONS(2638), 1, + anon_sym_STAR, + ACTIONS(2640), 1, anon_sym_COMMA, + ACTIONS(2642), 1, anon_sym_RBRACE, - anon_sym_LBRACK, - ACTIONS(2303), 3, - anon_sym_LT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1539), 4, - sym__automatic_semicolon, + ACTIONS(2644), 1, + anon_sym_LPAREN, + ACTIONS(2646), 1, 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, + ACTIONS(2648), 1, + anon_sym_LBRACK, + ACTIONS(2650), 1, + anon_sym_async, + ACTIONS(2652), 1, + anon_sym_new, + ACTIONS(2654), 1, 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, - [7069] = 13, + ACTIONS(2656), 1, + sym_number, + ACTIONS(2658), 1, + anon_sym_static, + ACTIONS(2664), 1, + sym_readonly, + ACTIONS(2666), 1, + anon_sym_PIPE_RBRACE, + STATE(1986), 1, + sym_accessibility_modifier, + STATE(1994), 1, + sym_decorator, + STATE(2159), 1, + sym_formal_parameters, + STATE(2649), 1, + sym__call_signature, + STATE(2888), 1, + aux_sym_export_statement_repeat1, + STATE(3021), 1, + aux_sym_object_repeat1, + STATE(3320), 1, + sym_type_parameters, + STATE(3501), 1, + sym_object, + STATE(3502), 1, + sym_array, + ACTIONS(2660), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(2662), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2060), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3025), 4, + sym_assignment_pattern, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(2460), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(2634), 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, + [7884] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2251), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2253), 1, + ACTIONS(2245), 1, anon_sym_LT, - ACTIONS(2263), 1, + ACTIONS(2275), 1, anon_sym_EQ, - ACTIONS(2483), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2485), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(2487), 1, - anon_sym_EQ_GT, - ACTIONS(2489), 1, + ACTIONS(2283), 1, anon_sym_QMARK_DOT, - STATE(1589), 1, + ACTIONS(2626), 1, + anon_sym_EQ_GT, + STATE(1120), 1, sym_type_arguments, - STATE(1752), 1, + STATE(1281), 1, sym_arguments, - ACTIONS(2265), 11, + ACTIONS(2277), 12, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -77671,8 +78408,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - ACTIONS(2273), 15, + anon_sym_implements, + ACTIONS(2285), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -77688,9 +78425,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2261), 22, + ACTIONS(2273), 21, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_GT, @@ -77711,40 +78447,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [7154] = 12, + [7969] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2241), 1, - anon_sym_LPAREN, - ACTIONS(2243), 1, - anon_sym_LT, - ACTIONS(2263), 1, + ACTIONS(877), 1, + anon_sym_EQ_GT, + ACTIONS(879), 1, + anon_sym_QMARK_DOT, + ACTIONS(953), 1, anon_sym_EQ, - ACTIONS(2358), 1, + ACTIONS(1697), 1, anon_sym_LBRACK, - ACTIONS(2364), 1, - anon_sym_QMARK_DOT, - ACTIONS(2378), 1, + ACTIONS(1699), 1, anon_sym_DOT, - STATE(1482), 1, - sym_type_arguments, - STATE(1640), 1, - sym_arguments, - ACTIONS(2265), 13, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - 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, + ACTIONS(883), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -77760,55 +78476,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2261), 21, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [7237] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2326), 1, - anon_sym_LT, - ACTIONS(2483), 1, - anon_sym_LBRACK, - ACTIONS(2487), 1, - anon_sym_EQ_GT, - ACTIONS(2489), 1, - anon_sym_QMARK_DOT, - ACTIONS(2491), 1, - anon_sym_EQ, - ACTIONS(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_AMP, - anon_sym_PIPE, - ACTIONS(983), 11, + ACTIONS(893), 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, @@ -77817,28 +78492,12 @@ static uint16_t ts_small_parse_table[] = { 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, + ACTIONS(860), 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, @@ -77846,7 +78505,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, @@ -77854,28 +78515,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [7322] = 13, + [8046] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1163), 1, + ACTIONS(2259), 1, + anon_sym_LPAREN, + ACTIONS(2261), 1, + anon_sym_LT, + ACTIONS(2275), 1, anon_sym_EQ, - ACTIONS(1199), 1, - anon_sym_EQ_GT, - ACTIONS(1201), 1, - anon_sym_QMARK_DOT, - ACTIONS(1717), 1, + ACTIONS(2668), 1, anon_sym_LBRACK, - ACTIONS(1719), 1, + ACTIONS(2670), 1, anon_sym_DOT, - ACTIONS(2251), 1, - anon_sym_LPAREN, - ACTIONS(2253), 1, - anon_sym_LT, - STATE(1590), 1, + ACTIONS(2672), 1, + anon_sym_EQ_GT, + ACTIONS(2674), 1, + anon_sym_QMARK_DOT, + STATE(1707), 1, sym_type_arguments, - STATE(1755), 1, + STATE(1746), 1, sym_arguments, - ACTIONS(1687), 11, + ACTIONS(2277), 11, anon_sym_as, anon_sym_COMMA, anon_sym_LT_EQ, @@ -77887,7 +78548,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - ACTIONS(919), 15, + ACTIONS(2285), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -77903,7 +78564,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1685), 22, + ACTIONS(2273), 22, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -77926,91 +78587,91 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [7407] = 36, + [8131] = 36, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(123), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(1804), 1, + ACTIONS(1785), 1, anon_sym_LBRACE, - ACTIONS(2411), 1, + ACTIONS(2440), 1, + anon_sym_DQUOTE, + ACTIONS(2442), 1, + anon_sym_SQUOTE, + ACTIONS(2638), 1, anon_sym_STAR, - ACTIONS(2417), 1, + ACTIONS(2640), 1, + anon_sym_COMMA, + ACTIONS(2644), 1, anon_sym_LPAREN, - ACTIONS(2421), 1, + ACTIONS(2646), 1, + anon_sym_SEMI, + ACTIONS(2648), 1, anon_sym_LBRACK, - ACTIONS(2425), 1, + ACTIONS(2652), 1, anon_sym_new, - ACTIONS(2427), 1, + ACTIONS(2654), 1, anon_sym_DASH, - ACTIONS(2429), 1, - anon_sym_DQUOTE, - ACTIONS(2431), 1, - anon_sym_SQUOTE, - ACTIONS(2433), 1, + ACTIONS(2656), 1, sym_number, - ACTIONS(2447), 1, + ACTIONS(2666), 1, + anon_sym_PIPE_RBRACE, + ACTIONS(2678), 1, anon_sym_export, - ACTIONS(2451), 1, + ACTIONS(2680), 1, + anon_sym_RBRACE, + ACTIONS(2682), 1, anon_sym_async, - ACTIONS(2453), 1, + ACTIONS(2684), 1, anon_sym_static, - ACTIONS(2459), 1, + ACTIONS(2690), 1, sym_readonly, - ACTIONS(2495), 1, - anon_sym_COMMA, - ACTIONS(2497), 1, - anon_sym_RBRACE, - ACTIONS(2499), 1, - anon_sym_SEMI, - ACTIONS(2501), 1, - anon_sym_PIPE_RBRACE, - STATE(1984), 1, + STATE(1986), 1, sym_accessibility_modifier, - STATE(2006), 1, + STATE(1994), 1, sym_decorator, - STATE(2158), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2560), 1, + STATE(2649), 1, sym__call_signature, - STATE(2841), 1, + STATE(2888), 1, aux_sym_export_statement_repeat1, - STATE(3075), 1, + STATE(2951), 1, aux_sym_object_repeat1, - STATE(3304), 1, + STATE(3320), 1, sym_type_parameters, - STATE(3516), 1, - sym_array, - STATE(3518), 1, + STATE(3501), 1, sym_object, - ACTIONS(2455), 2, + STATE(3502), 1, + sym_array, + ACTIONS(2686), 2, anon_sym_get, anon_sym_set, - ACTIONS(2457), 3, + ACTIONS(2688), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2047), 3, + STATE(2060), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3070), 4, + STATE(2946), 4, sym_assignment_pattern, sym_spread_element, sym_method_definition, sym_pair, - STATE(2450), 6, + STATE(2460), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2445), 10, + ACTIONS(2676), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -78021,56 +78682,211 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [7538] = 9, + [8262] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(2267), 1, + ACTIONS(451), 1, + anon_sym_STAR, + ACTIONS(521), 1, + anon_sym_infer, + ACTIONS(523), 1, + anon_sym_keyof, + ACTIONS(525), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(561), 1, + anon_sym_QMARK, + ACTIONS(563), 1, + anon_sym_AMP, + ACTIONS(565), 1, + anon_sym_PIPE, + ACTIONS(867), 1, + anon_sym_typeof, + ACTIONS(869), 1, + anon_sym_LPAREN, + ACTIONS(897), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + anon_sym_SQUOTE, + ACTIONS(951), 1, + sym_identifier, + ACTIONS(955), 1, + anon_sym_LBRACE, + ACTIONS(961), 1, + sym_readonly, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2271), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, - anon_sym_DOT, + ACTIONS(2596), 1, + anon_sym_new, + ACTIONS(2598), 1, + sym_number, + ACTIONS(2600), 1, + sym_this, + ACTIONS(2692), 1, + anon_sym_GT, + STATE(461), 1, + sym__tuple_type_body, + STATE(2023), 1, + sym_nested_type_identifier, + STATE(3374), 1, + sym_type_parameters, + STATE(3413), 1, + sym_formal_parameters, + STATE(3514), 1, + sym_nested_identifier, + ACTIONS(1713), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2602), 2, + sym_true, + sym_false, + STATE(2390), 2, + sym_string, + sym__number, + ACTIONS(895), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2691), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(433), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [8385] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(451), 1, + anon_sym_STAR, + ACTIONS(521), 1, + anon_sym_infer, + ACTIONS(523), 1, + anon_sym_keyof, + ACTIONS(525), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(561), 1, + anon_sym_QMARK, + ACTIONS(563), 1, + anon_sym_AMP, + ACTIONS(565), 1, + anon_sym_PIPE, + ACTIONS(867), 1, + anon_sym_typeof, + ACTIONS(869), 1, + anon_sym_LPAREN, + ACTIONS(897), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + anon_sym_SQUOTE, + ACTIONS(951), 1, + sym_identifier, + ACTIONS(955), 1, + anon_sym_LBRACE, + ACTIONS(961), 1, + sym_readonly, + ACTIONS(1711), 1, + anon_sym_LT, ACTIONS(2271), 1, - anon_sym_QMARK_DOT, - ACTIONS(2275), 1, - anon_sym_EQ, - ACTIONS(2285), 1, - anon_sym_EQ_GT, - ACTIONS(983), 15, - anon_sym_as, + anon_sym_LBRACK, + ACTIONS(2596), 1, + anon_sym_new, + ACTIONS(2598), 1, + sym_number, + ACTIONS(2600), 1, + sym_this, + ACTIONS(2694), 1, + anon_sym_GT, + STATE(461), 1, + sym__tuple_type_body, + STATE(2023), 1, + sym_nested_type_identifier, + STATE(3374), 1, + sym_type_parameters, + STATE(3413), 1, + sym_formal_parameters, + STATE(3514), 1, + sym_nested_identifier, + ACTIONS(1713), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2602), 2, + sym_true, + sym_false, + STATE(2390), 2, + sym_string, + sym__number, + ACTIONS(895), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2691), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(433), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [8508] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2334), 1, + anon_sym_LT, + ACTIONS(2350), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1059), 4, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(2337), 4, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2273), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(981), 22, + anon_sym_LBRACK, + anon_sym_DOT, + ACTIONS(2327), 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, @@ -78079,9 +78895,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, @@ -78089,43 +78903,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [7615] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2465), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2483), 1, - anon_sym_LBRACK, - ACTIONS(2487), 1, - anon_sym_EQ_GT, - ACTIONS(2489), 1, - anon_sym_QMARK_DOT, - ACTIONS(2491), 1, - anon_sym_EQ, - ACTIONS(2503), 1, - anon_sym_LBRACE, - ACTIONS(2505), 1, - anon_sym_COMMA, - ACTIONS(2507), 1, - anon_sym_LT, - ACTIONS(2510), 1, - anon_sym_DOT, - STATE(2898), 1, - aux_sym_extends_clause_repeat1, - STATE(3098), 1, - sym_type_arguments, - ACTIONS(983), 10, + ACTIONS(2329), 26, anon_sym_as, anon_sym_LPAREN, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2273), 15, + anon_sym_QMARK_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -78141,8 +78922,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(981), 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, + [8581] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2337), 1, + anon_sym_DOT, + ACTIONS(2331), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LBRACK, + ACTIONS(2334), 3, + anon_sym_LT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1543), 4, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(2327), 20, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_GT, @@ -78153,9 +78961,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, @@ -78163,129 +78969,151 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [7704] = 36, + ACTIONS(2329), 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, + [8654] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(123), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1737), 1, - anon_sym_LT, - ACTIONS(1804), 1, - anon_sym_LBRACE, - ACTIONS(2411), 1, + ACTIONS(451), 1, anon_sym_STAR, - ACTIONS(2413), 1, - anon_sym_COMMA, - ACTIONS(2417), 1, + ACTIONS(487), 1, + anon_sym_QMARK, + ACTIONS(489), 1, + anon_sym_AMP, + ACTIONS(491), 1, + anon_sym_PIPE, + ACTIONS(521), 1, + anon_sym_infer, + ACTIONS(523), 1, + anon_sym_keyof, + ACTIONS(525), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(867), 1, + anon_sym_typeof, + ACTIONS(869), 1, anon_sym_LPAREN, - ACTIONS(2419), 1, - anon_sym_SEMI, - ACTIONS(2421), 1, - anon_sym_LBRACK, - ACTIONS(2425), 1, + ACTIONS(881), 1, anon_sym_new, - ACTIONS(2427), 1, - anon_sym_DASH, - ACTIONS(2429), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(2431), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(2433), 1, + ACTIONS(901), 1, sym_number, - ACTIONS(2443), 1, - anon_sym_PIPE_RBRACE, - ACTIONS(2514), 1, - anon_sym_export, - ACTIONS(2516), 1, - anon_sym_RBRACE, - ACTIONS(2518), 1, - anon_sym_async, - ACTIONS(2520), 1, - anon_sym_static, - ACTIONS(2526), 1, + ACTIONS(951), 1, + sym_identifier, + ACTIONS(955), 1, + anon_sym_LBRACE, + ACTIONS(961), 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(3080), 1, - aux_sym_object_repeat1, - STATE(3304), 1, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2271), 1, + anon_sym_LBRACK, + ACTIONS(2600), 1, + sym_this, + ACTIONS(2696), 1, + anon_sym_RBRACK, + STATE(461), 1, + sym__tuple_type_body, + STATE(2023), 1, + sym_nested_type_identifier, + STATE(3299), 1, sym_type_parameters, - STATE(3516), 1, - sym_array, - STATE(3518), 1, - sym_object, - ACTIONS(2522), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(2524), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2047), 3, + STATE(3514), 1, + sym_nested_identifier, + STATE(3565), 1, + sym_formal_parameters, + ACTIONS(905), 2, + sym_true, + sym_false, + ACTIONS(1713), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(453), 2, sym_string, - sym__property_name, - sym_computed_property_name, - STATE(3081), 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(2512), 10, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, + sym__number, + ACTIONS(895), 6, + anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [7835] = 13, + STATE(2843), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(433), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [8777] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2267), 1, + ACTIONS(2353), 1, + anon_sym_LT, + ACTIONS(2668), 1, anon_sym_LBRACK, - ACTIONS(2271), 1, + ACTIONS(2672), 1, + anon_sym_EQ_GT, + ACTIONS(2674), 1, anon_sym_QMARK_DOT, - ACTIONS(2275), 1, + ACTIONS(2698), 1, anon_sym_EQ, - ACTIONS(2285), 1, - anon_sym_EQ_GT, - ACTIONS(2326), 1, - anon_sym_LT, - ACTIONS(2528), 1, + ACTIONS(2700), 1, anon_sym_DOT, - STATE(430), 1, + STATE(428), 1, sym_type_arguments, - ACTIONS(1597), 2, - anon_sym_RPAREN, + ACTIONS(1621), 2, + anon_sym_COMMA, anon_sym_extends, - ACTIONS(1599), 2, + ACTIONS(1623), 3, + anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(983), 12, + ACTIONS(1045), 11, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_COLON, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -78294,56 +79122,8 @@ static uint16_t ts_small_parse_table[] = { 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(1689), 1, - anon_sym_LBRACK, - ACTIONS(1691), 1, - anon_sym_DOT, - ACTIONS(919), 15, + anon_sym_LBRACE_PIPE, + ACTIONS(2285), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -78359,28 +79139,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(929), 15, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(896), 22, + ACTIONS(1043), 19, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, - anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -78388,9 +79151,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, @@ -78398,33 +79159,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [7997] = 13, + [8862] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(2267), 1, + ACTIONS(1759), 1, + anon_sym_extends, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2271), 1, + ACTIONS(2283), 1, anon_sym_QMARK_DOT, - ACTIONS(2326), 1, + ACTIONS(2318), 1, + anon_sym_EQ_GT, + ACTIONS(2353), 1, anon_sym_LT, - ACTIONS(2329), 1, - anon_sym_DOT, - ACTIONS(2461), 1, + ACTIONS(2702), 1, anon_sym_EQ, - ACTIONS(2463), 1, - anon_sym_EQ_GT, - STATE(430), 1, + ACTIONS(2708), 1, + anon_sym_RPAREN, + ACTIONS(2712), 1, + anon_sym_DOT, + ACTIONS(2714), 1, + anon_sym_QMARK, + STATE(428), 1, sym_type_arguments, - ACTIONS(1597), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(1599), 3, - anon_sym_GT, + ACTIONS(2320), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(983), 12, + ACTIONS(2705), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(1045), 10, anon_sym_as, - anon_sym_LBRACE, anon_sym_LPAREN, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -78434,8 +79199,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - ACTIONS(2273), 15, + ACTIONS(2285), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -78451,12 +79215,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(981), 18, + ACTIONS(1043), 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, @@ -78470,31 +79234,306 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [8082] = 12, + [8953] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(451), 1, + anon_sym_STAR, + ACTIONS(521), 1, + anon_sym_infer, + ACTIONS(523), 1, + anon_sym_keyof, + ACTIONS(525), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(561), 1, + anon_sym_QMARK, + ACTIONS(563), 1, + anon_sym_AMP, + ACTIONS(565), 1, + anon_sym_PIPE, + ACTIONS(867), 1, + anon_sym_typeof, + ACTIONS(869), 1, + anon_sym_LPAREN, + ACTIONS(897), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + anon_sym_SQUOTE, + ACTIONS(951), 1, + sym_identifier, + ACTIONS(955), 1, + anon_sym_LBRACE, + ACTIONS(961), 1, + sym_readonly, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2271), 1, + anon_sym_LBRACK, + ACTIONS(2596), 1, + anon_sym_new, + ACTIONS(2598), 1, + sym_number, + ACTIONS(2600), 1, + sym_this, + ACTIONS(2717), 1, + anon_sym_GT, + STATE(461), 1, + sym__tuple_type_body, + STATE(2023), 1, + sym_nested_type_identifier, + STATE(3374), 1, + sym_type_parameters, + STATE(3413), 1, + sym_formal_parameters, + STATE(3514), 1, + sym_nested_identifier, + ACTIONS(1713), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2602), 2, + sym_true, + sym_false, + STATE(2390), 2, + sym_string, + sym__number, + ACTIONS(895), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2691), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(433), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [9076] = 32, + 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_infer, + ACTIONS(523), 1, + anon_sym_keyof, + ACTIONS(525), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(867), 1, + anon_sym_typeof, + ACTIONS(869), 1, + anon_sym_LPAREN, + ACTIONS(881), 1, + anon_sym_new, + ACTIONS(897), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + anon_sym_SQUOTE, + ACTIONS(901), 1, + sym_number, + ACTIONS(951), 1, + sym_identifier, + ACTIONS(955), 1, + anon_sym_LBRACE, + ACTIONS(961), 1, + sym_readonly, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2271), 1, + anon_sym_LBRACK, + ACTIONS(2600), 1, + sym_this, + ACTIONS(2719), 1, + anon_sym_RBRACK, + STATE(461), 1, + sym__tuple_type_body, + STATE(2023), 1, + sym_nested_type_identifier, + STATE(3299), 1, + sym_type_parameters, + STATE(3514), 1, + sym_nested_identifier, + STATE(3565), 1, + sym_formal_parameters, + ACTIONS(905), 2, + sym_true, + sym_false, + ACTIONS(1713), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(453), 2, + sym_string, + sym__number, + ACTIONS(895), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2861), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(433), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [9199] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(451), 1, + anon_sym_STAR, + ACTIONS(521), 1, + anon_sym_infer, + ACTIONS(523), 1, + anon_sym_keyof, + ACTIONS(525), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(561), 1, + anon_sym_QMARK, + ACTIONS(563), 1, + anon_sym_AMP, + ACTIONS(565), 1, + anon_sym_PIPE, + ACTIONS(867), 1, + anon_sym_typeof, + ACTIONS(869), 1, + anon_sym_LPAREN, + ACTIONS(897), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + anon_sym_SQUOTE, + ACTIONS(951), 1, + sym_identifier, + ACTIONS(955), 1, + anon_sym_LBRACE, + ACTIONS(961), 1, + sym_readonly, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2271), 1, + anon_sym_LBRACK, + ACTIONS(2596), 1, + anon_sym_new, + ACTIONS(2598), 1, + sym_number, + ACTIONS(2600), 1, + sym_this, + ACTIONS(2721), 1, + anon_sym_GT, + STATE(461), 1, + sym__tuple_type_body, + STATE(2023), 1, + sym_nested_type_identifier, + STATE(3374), 1, + sym_type_parameters, + STATE(3413), 1, + sym_formal_parameters, + STATE(3514), 1, + sym_nested_identifier, + ACTIONS(1713), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2602), 2, + sym_true, + sym_false, + STATE(2390), 2, + sym_string, + sym__number, + ACTIONS(895), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2691), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(433), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [9322] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1011), 1, + ACTIONS(2353), 1, + anon_sym_LT, + ACTIONS(2374), 1, + anon_sym_LBRACK, + ACTIONS(2380), 1, + anon_sym_QMARK_DOT, + ACTIONS(2612), 1, anon_sym_EQ, - ACTIONS(1017), 1, + ACTIONS(2616), 1, anon_sym_EQ_GT, - ACTIONS(1019), 1, - anon_sym_QMARK_DOT, - ACTIONS(1225), 1, - anon_sym_extends, - ACTIONS(1277), 1, - anon_sym_LBRACK, - ACTIONS(1282), 1, + ACTIONS(2723), 1, anon_sym_DOT, - ACTIONS(2380), 1, + STATE(428), 1, + sym_type_arguments, + ACTIONS(1621), 2, anon_sym_COMMA, - ACTIONS(2383), 3, + anon_sym_extends, + ACTIONS(1623), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(929), 13, + ACTIONS(1045), 12, sym__automatic_semicolon, anon_sym_as, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LT_EQ, @@ -78505,7 +79544,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(919), 15, + ACTIONS(2285), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -78521,11 +79560,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), 19, + ACTIONS(1043), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -78541,320 +79579,356 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [8165] = 36, + [9407] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(123), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1737), 1, - anon_sym_LT, - ACTIONS(1804), 1, - anon_sym_LBRACE, - ACTIONS(2411), 1, + ACTIONS(451), 1, anon_sym_STAR, - ACTIONS(2413), 1, - anon_sym_COMMA, - ACTIONS(2417), 1, + ACTIONS(521), 1, + anon_sym_infer, + ACTIONS(523), 1, + anon_sym_keyof, + ACTIONS(525), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(561), 1, + anon_sym_QMARK, + ACTIONS(563), 1, + anon_sym_AMP, + ACTIONS(565), 1, + anon_sym_PIPE, + ACTIONS(867), 1, + anon_sym_typeof, + ACTIONS(869), 1, anon_sym_LPAREN, - ACTIONS(2419), 1, - anon_sym_SEMI, - ACTIONS(2421), 1, - anon_sym_LBRACK, - ACTIONS(2425), 1, - anon_sym_new, - ACTIONS(2427), 1, - anon_sym_DASH, - ACTIONS(2429), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(2431), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(2433), 1, - sym_number, - ACTIONS(2443), 1, - anon_sym_PIPE_RBRACE, - ACTIONS(2532), 1, - anon_sym_export, - ACTIONS(2534), 1, - anon_sym_RBRACE, - ACTIONS(2536), 1, - anon_sym_async, - ACTIONS(2538), 1, - anon_sym_static, - ACTIONS(2544), 1, + ACTIONS(951), 1, + sym_identifier, + ACTIONS(955), 1, + anon_sym_LBRACE, + ACTIONS(961), 1, sym_readonly, - STATE(1984), 1, - sym_accessibility_modifier, - STATE(2006), 1, - sym_decorator, - STATE(2158), 1, - sym_formal_parameters, - STATE(2560), 1, - sym__call_signature, - STATE(2841), 1, - aux_sym_export_statement_repeat1, - STATE(2988), 1, - aux_sym_object_repeat1, - STATE(3304), 1, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2271), 1, + anon_sym_LBRACK, + ACTIONS(2596), 1, + anon_sym_new, + ACTIONS(2598), 1, + sym_number, + ACTIONS(2600), 1, + sym_this, + ACTIONS(2725), 1, + anon_sym_GT, + STATE(461), 1, + sym__tuple_type_body, + STATE(2023), 1, + sym_nested_type_identifier, + STATE(3374), 1, sym_type_parameters, - STATE(3516), 1, - sym_array, - STATE(3518), 1, - sym_object, - ACTIONS(2540), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(2542), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2047), 3, + STATE(3413), 1, + sym_formal_parameters, + STATE(3514), 1, + sym_nested_identifier, + ACTIONS(1713), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2602), 2, + sym_true, + sym_false, + STATE(2390), 2, sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2986), 4, - sym_assignment_pattern, - sym_spread_element, - sym_method_definition, - sym_pair, - STATE(2382), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(2530), 10, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, + sym__number, + ACTIONS(895), 6, + anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [8296] = 11, + STATE(2691), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(433), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [9530] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(1011), 1, - anon_sym_EQ, - ACTIONS(1017), 1, - anon_sym_EQ_GT, - ACTIONS(1019), 1, - anon_sym_QMARK_DOT, - ACTIONS(1277), 1, - anon_sym_LBRACK, - ACTIONS(1282), 1, - anon_sym_DOT, - ACTIONS(1370), 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, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 24, + ACTIONS(451), 1, anon_sym_STAR, - anon_sym_as, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(521), 1, + anon_sym_infer, + ACTIONS(523), 1, + anon_sym_keyof, + ACTIONS(525), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(561), 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(563), 1, anon_sym_AMP, - anon_sym_CARET, + ACTIONS(565), 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, - anon_sym_instanceof, - [8377] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1763), 1, - anon_sym_extends, - ACTIONS(2277), 1, - anon_sym_COMMA, - ACTIONS(2326), 1, + ACTIONS(867), 1, + anon_sym_typeof, + ACTIONS(869), 1, + anon_sym_LPAREN, + ACTIONS(897), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + anon_sym_SQUOTE, + ACTIONS(951), 1, + sym_identifier, + ACTIONS(955), 1, + anon_sym_LBRACE, + ACTIONS(961), 1, + sym_readonly, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2483), 1, + ACTIONS(2271), 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, + ACTIONS(2596), 1, + anon_sym_new, + ACTIONS(2598), 1, + sym_number, + ACTIONS(2600), 1, + sym_this, + ACTIONS(2727), 1, 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, - anon_sym_BANG, - anon_sym_in, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, + STATE(461), 1, + sym__tuple_type_body, + STATE(2023), 1, + sym_nested_type_identifier, + STATE(3374), 1, + sym_type_parameters, + STATE(3413), 1, + sym_formal_parameters, + STATE(3514), 1, + sym_nested_identifier, + ACTIONS(1713), 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, - [8464] = 32, + ACTIONS(2602), 2, + sym_true, + sym_false, + STATE(2390), 2, + sym_string, + sym__number, + ACTIONS(895), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2691), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(433), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [9653] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(451), 1, + anon_sym_STAR, + ACTIONS(521), 1, + anon_sym_infer, + ACTIONS(523), 1, + anon_sym_keyof, + ACTIONS(525), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(561), 1, + anon_sym_QMARK, + ACTIONS(563), 1, + anon_sym_AMP, + ACTIONS(565), 1, + anon_sym_PIPE, + ACTIONS(867), 1, + anon_sym_typeof, + ACTIONS(869), 1, + anon_sym_LPAREN, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(83), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(1737), 1, - anon_sym_LT, - ACTIONS(2548), 1, + ACTIONS(951), 1, sym_identifier, - ACTIONS(2550), 1, - anon_sym_STAR, - ACTIONS(2552), 1, + ACTIONS(955), 1, anon_sym_LBRACE, - ACTIONS(2554), 1, - anon_sym_typeof, - ACTIONS(2556), 1, - anon_sym_LPAREN, - ACTIONS(2558), 1, + ACTIONS(961), 1, + sym_readonly, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2271), 1, anon_sym_LBRACK, - ACTIONS(2560), 1, + ACTIONS(2596), 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, + ACTIONS(2598), 1, sym_number, - ACTIONS(2574), 1, + ACTIONS(2600), 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, + ACTIONS(2729), 1, + anon_sym_GT, + STATE(461), 1, sym__tuple_type_body, - STATE(1657), 1, - sym_template_string, - STATE(3226), 1, + STATE(2023), 1, + sym_nested_type_identifier, + STATE(3374), 1, sym_type_parameters, - STATE(3568), 1, - sym_nested_identifier, - STATE(3616), 1, + STATE(3413), 1, sym_formal_parameters, - ACTIONS(2568), 2, + STATE(3514), 1, + sym_nested_identifier, + ACTIONS(1713), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2576), 2, + ACTIONS(2602), 2, sym_true, sym_false, - STATE(1546), 2, + STATE(2390), 2, sym_string, sym__number, - STATE(1455), 5, + ACTIONS(895), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2691), 6, sym__type, sym_constructor_type, + sym_infer_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2570), 6, + STATE(433), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [9776] = 32, + 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_infer, + ACTIONS(523), 1, + anon_sym_keyof, + ACTIONS(525), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(867), 1, + anon_sym_typeof, + ACTIONS(869), 1, + anon_sym_LPAREN, + ACTIONS(881), 1, + anon_sym_new, + ACTIONS(897), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + anon_sym_SQUOTE, + ACTIONS(901), 1, + sym_number, + ACTIONS(951), 1, + sym_identifier, + ACTIONS(955), 1, + anon_sym_LBRACE, + ACTIONS(961), 1, + sym_readonly, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2271), 1, + anon_sym_LBRACK, + ACTIONS(2600), 1, + sym_this, + ACTIONS(2731), 1, + anon_sym_RBRACK, + STATE(461), 1, + sym__tuple_type_body, + STATE(2023), 1, + sym_nested_type_identifier, + STATE(3299), 1, + sym_type_parameters, + STATE(3514), 1, + sym_nested_identifier, + STATE(3565), 1, + sym_formal_parameters, + ACTIONS(905), 2, + sym_true, + sym_false, + ACTIONS(1713), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(453), 2, + sym_string, + sym__number, + ACTIONS(895), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1547), 14, + STATE(2861), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(433), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -78869,82 +79943,174 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [8586] = 32, + [9899] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(617), 1, + ACTIONS(451), 1, anon_sym_STAR, - ACTIONS(629), 1, + ACTIONS(521), 1, + anon_sym_infer, + ACTIONS(523), 1, + anon_sym_keyof, + ACTIONS(525), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(561), 1, anon_sym_QMARK, - ACTIONS(631), 1, + ACTIONS(563), 1, anon_sym_AMP, - ACTIONS(633), 1, + ACTIONS(565), 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, + ACTIONS(867), 1, + anon_sym_typeof, + ACTIONS(869), 1, + anon_sym_LPAREN, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(2431), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(2584), 1, + ACTIONS(951), 1, sym_identifier, - ACTIONS(2586), 1, + ACTIONS(955), 1, anon_sym_LBRACE, - ACTIONS(2588), 1, - anon_sym_typeof, - ACTIONS(2590), 1, - anon_sym_LPAREN, - ACTIONS(2592), 1, + ACTIONS(961), 1, + sym_readonly, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2271), 1, anon_sym_LBRACK, - ACTIONS(2594), 1, + ACTIONS(2596), 1, anon_sym_new, - ACTIONS(2600), 1, + ACTIONS(2598), 1, sym_number, - ACTIONS(2602), 1, + ACTIONS(2600), 1, sym_this, - ACTIONS(2606), 1, - sym_readonly, - ACTIONS(2608), 1, - anon_sym_asserts, - STATE(2057), 1, - sym_nested_type_identifier, - STATE(2087), 1, + ACTIONS(2733), 1, + anon_sym_GT, + STATE(461), 1, sym__tuple_type_body, - STATE(2417), 1, - sym_type_predicate, - STATE(3389), 1, + STATE(2023), 1, + sym_nested_type_identifier, + STATE(3374), 1, sym_type_parameters, - STATE(3414), 1, - sym_nested_identifier, - STATE(3452), 1, + STATE(3413), 1, sym_formal_parameters, - ACTIONS(2596), 2, + STATE(3514), 1, + sym_nested_identifier, + ACTIONS(1713), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2604), 2, + ACTIONS(2602), 2, sym_true, sym_false, - STATE(2099), 2, + STATE(2390), 2, sym_string, sym__number, - STATE(2160), 5, + ACTIONS(895), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2691), 6, sym__type, sym_constructor_type, + sym_infer_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2598), 6, + STATE(433), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [10022] = 32, + 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_infer, + ACTIONS(523), 1, + anon_sym_keyof, + ACTIONS(525), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(867), 1, + anon_sym_typeof, + ACTIONS(869), 1, + anon_sym_LPAREN, + ACTIONS(881), 1, + anon_sym_new, + ACTIONS(897), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + anon_sym_SQUOTE, + ACTIONS(901), 1, + sym_number, + ACTIONS(951), 1, + sym_identifier, + ACTIONS(955), 1, + anon_sym_LBRACE, + ACTIONS(961), 1, + sym_readonly, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2271), 1, + anon_sym_LBRACK, + ACTIONS(2600), 1, + sym_this, + ACTIONS(2735), 1, + anon_sym_RBRACK, + STATE(461), 1, + sym__tuple_type_body, + STATE(2023), 1, + sym_nested_type_identifier, + STATE(3299), 1, + sym_type_parameters, + STATE(3514), 1, + sym_nested_identifier, + STATE(3565), 1, + sym_formal_parameters, + ACTIONS(905), 2, + sym_true, + sym_false, + ACTIONS(1713), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(453), 2, + sym_string, + sym__number, + ACTIONS(895), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2085), 14, + STATE(2901), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(433), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -78959,100 +80125,121 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [8708] = 12, + [10145] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(2251), 1, + ACTIONS(451), 1, + anon_sym_STAR, + ACTIONS(521), 1, + anon_sym_infer, + ACTIONS(523), 1, + anon_sym_keyof, + ACTIONS(525), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(561), 1, + anon_sym_QMARK, + ACTIONS(563), 1, + anon_sym_AMP, + ACTIONS(565), 1, + anon_sym_PIPE, + ACTIONS(867), 1, + anon_sym_typeof, + ACTIONS(869), 1, anon_sym_LPAREN, - ACTIONS(2253), 1, + ACTIONS(897), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + anon_sym_SQUOTE, + ACTIONS(951), 1, + sym_identifier, + ACTIONS(955), 1, + anon_sym_LBRACE, + ACTIONS(961), 1, + sym_readonly, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2263), 1, - anon_sym_EQ, - ACTIONS(2483), 1, + ACTIONS(2271), 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(2265), 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(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), 22, - anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, + ACTIONS(2596), 1, + anon_sym_new, + ACTIONS(2598), 1, + sym_number, + ACTIONS(2600), 1, + sym_this, + ACTIONS(2737), 1, anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, + STATE(461), 1, + sym__tuple_type_body, + STATE(2023), 1, + sym_nested_type_identifier, + STATE(3374), 1, + sym_type_parameters, + STATE(3413), 1, + sym_formal_parameters, + STATE(3514), 1, + sym_nested_identifier, + ACTIONS(1713), 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, - [8790] = 11, + ACTIONS(2602), 2, + sym_true, + sym_false, + STATE(2390), 2, + sym_string, + sym__number, + ACTIONS(895), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2691), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(433), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [10268] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1019), 1, - anon_sym_QMARK_DOT, - ACTIONS(1185), 1, + ACTIONS(2247), 1, + anon_sym_LPAREN, + ACTIONS(2249), 1, + anon_sym_LT, + ACTIONS(2275), 1, anon_sym_EQ, - ACTIONS(1187), 1, - anon_sym_EQ_GT, - ACTIONS(1277), 1, + ACTIONS(2374), 1, anon_sym_LBRACK, - ACTIONS(1282), 1, + ACTIONS(2376), 1, anon_sym_DOT, - ACTIONS(1225), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(2383), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(929), 12, + ACTIONS(2380), 1, + anon_sym_QMARK_DOT, + STATE(1529), 1, + sym_type_arguments, + STATE(1639), 1, + sym_arguments, + ACTIONS(2277), 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, @@ -79062,7 +80249,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(919), 15, + ACTIONS(2285), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -79078,11 +80265,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 19, + ACTIONS(2273), 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, @@ -79090,7 +80277,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, @@ -79098,28 +80287,408 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [8870] = 12, + [10351] = 36, ACTIONS(3), 1, sym_comment, - ACTIONS(2267), 1, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(123), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(1785), 1, + anon_sym_LBRACE, + ACTIONS(2440), 1, + anon_sym_DQUOTE, + ACTIONS(2442), 1, + anon_sym_SQUOTE, + ACTIONS(2638), 1, + anon_sym_STAR, + ACTIONS(2640), 1, + anon_sym_COMMA, + ACTIONS(2644), 1, + anon_sym_LPAREN, + ACTIONS(2646), 1, + anon_sym_SEMI, + ACTIONS(2648), 1, anon_sym_LBRACK, + ACTIONS(2652), 1, + anon_sym_new, + ACTIONS(2654), 1, + anon_sym_DASH, + ACTIONS(2656), 1, + sym_number, + ACTIONS(2666), 1, + anon_sym_PIPE_RBRACE, + ACTIONS(2678), 1, + anon_sym_export, + ACTIONS(2682), 1, + anon_sym_async, + ACTIONS(2684), 1, + anon_sym_static, + ACTIONS(2690), 1, + sym_readonly, + ACTIONS(2739), 1, + anon_sym_RBRACE, + STATE(1986), 1, + sym_accessibility_modifier, + STATE(1994), 1, + sym_decorator, + STATE(2159), 1, + sym_formal_parameters, + STATE(2649), 1, + sym__call_signature, + STATE(2888), 1, + aux_sym_export_statement_repeat1, + STATE(2951), 1, + aux_sym_object_repeat1, + STATE(3320), 1, + sym_type_parameters, + STATE(3501), 1, + sym_object, + STATE(3502), 1, + sym_array, + ACTIONS(2686), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(2688), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2060), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(2946), 4, + sym_assignment_pattern, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(2460), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(2676), 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, + [10482] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(451), 1, + anon_sym_STAR, + ACTIONS(521), 1, + anon_sym_infer, + ACTIONS(523), 1, + anon_sym_keyof, + ACTIONS(525), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(561), 1, + anon_sym_QMARK, + ACTIONS(563), 1, + anon_sym_AMP, + ACTIONS(565), 1, + anon_sym_PIPE, + ACTIONS(867), 1, + anon_sym_typeof, + ACTIONS(869), 1, + anon_sym_LPAREN, + ACTIONS(897), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + anon_sym_SQUOTE, + ACTIONS(951), 1, + sym_identifier, + ACTIONS(955), 1, + anon_sym_LBRACE, + ACTIONS(961), 1, + sym_readonly, + ACTIONS(1711), 1, + anon_sym_LT, ACTIONS(2271), 1, - anon_sym_QMARK_DOT, - ACTIONS(2326), 1, + anon_sym_LBRACK, + ACTIONS(2596), 1, + anon_sym_new, + ACTIONS(2598), 1, + sym_number, + ACTIONS(2600), 1, + sym_this, + ACTIONS(2741), 1, + anon_sym_GT, + STATE(461), 1, + sym__tuple_type_body, + STATE(2023), 1, + sym_nested_type_identifier, + STATE(3374), 1, + sym_type_parameters, + STATE(3413), 1, + sym_formal_parameters, + STATE(3514), 1, + sym_nested_identifier, + ACTIONS(1713), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2602), 2, + sym_true, + sym_false, + STATE(2390), 2, + sym_string, + sym__number, + ACTIONS(895), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2691), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(433), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [10605] = 36, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(123), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2461), 1, - anon_sym_EQ, - ACTIONS(2463), 1, + ACTIONS(1785), 1, + anon_sym_LBRACE, + ACTIONS(2440), 1, + anon_sym_DQUOTE, + ACTIONS(2442), 1, + anon_sym_SQUOTE, + ACTIONS(2636), 1, + anon_sym_export, + ACTIONS(2638), 1, + anon_sym_STAR, + ACTIONS(2644), 1, + anon_sym_LPAREN, + ACTIONS(2648), 1, + anon_sym_LBRACK, + ACTIONS(2650), 1, + anon_sym_async, + ACTIONS(2652), 1, + anon_sym_new, + ACTIONS(2654), 1, + anon_sym_DASH, + ACTIONS(2656), 1, + sym_number, + ACTIONS(2658), 1, + anon_sym_static, + ACTIONS(2664), 1, + sym_readonly, + ACTIONS(2743), 1, + anon_sym_COMMA, + ACTIONS(2745), 1, + anon_sym_RBRACE, + ACTIONS(2747), 1, + anon_sym_SEMI, + ACTIONS(2749), 1, + anon_sym_PIPE_RBRACE, + STATE(1986), 1, + sym_accessibility_modifier, + STATE(1994), 1, + sym_decorator, + STATE(2159), 1, + sym_formal_parameters, + STATE(2649), 1, + sym__call_signature, + STATE(2888), 1, + aux_sym_export_statement_repeat1, + STATE(3021), 1, + aux_sym_object_repeat1, + STATE(3320), 1, + sym_type_parameters, + STATE(3501), 1, + sym_object, + STATE(3502), 1, + sym_array, + ACTIONS(2660), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(2662), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2060), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3025), 4, + sym_assignment_pattern, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(2458), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(2634), 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, + [10736] = 36, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(123), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(1785), 1, + anon_sym_LBRACE, + ACTIONS(2440), 1, + anon_sym_DQUOTE, + ACTIONS(2442), 1, + anon_sym_SQUOTE, + ACTIONS(2638), 1, + anon_sym_STAR, + ACTIONS(2640), 1, + anon_sym_COMMA, + ACTIONS(2644), 1, + anon_sym_LPAREN, + ACTIONS(2646), 1, + anon_sym_SEMI, + ACTIONS(2648), 1, + anon_sym_LBRACK, + ACTIONS(2652), 1, + anon_sym_new, + ACTIONS(2654), 1, + anon_sym_DASH, + ACTIONS(2656), 1, + sym_number, + ACTIONS(2666), 1, + anon_sym_PIPE_RBRACE, + ACTIONS(2753), 1, + anon_sym_export, + ACTIONS(2755), 1, + anon_sym_RBRACE, + ACTIONS(2757), 1, + anon_sym_async, + ACTIONS(2759), 1, + anon_sym_static, + ACTIONS(2765), 1, + sym_readonly, + STATE(1986), 1, + sym_accessibility_modifier, + STATE(1994), 1, + sym_decorator, + STATE(2159), 1, + sym_formal_parameters, + STATE(2649), 1, + sym__call_signature, + STATE(2888), 1, + aux_sym_export_statement_repeat1, + STATE(2998), 1, + aux_sym_object_repeat1, + STATE(3320), 1, + sym_type_parameters, + STATE(3501), 1, + sym_object, + STATE(3502), 1, + sym_array, + ACTIONS(2761), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(2763), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2060), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(2996), 4, + sym_assignment_pattern, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(2460), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(2751), 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, + [10867] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1759), 1, + anon_sym_extends, + ACTIONS(2310), 1, + anon_sym_COMMA, + ACTIONS(2353), 1, + anon_sym_LT, + ACTIONS(2668), 1, + anon_sym_LBRACK, + ACTIONS(2672), 1, anon_sym_EQ_GT, - ACTIONS(2469), 1, + ACTIONS(2674), 1, + anon_sym_QMARK_DOT, + ACTIONS(2698), 1, + anon_sym_EQ, + ACTIONS(2767), 1, anon_sym_DOT, - STATE(430), 1, + STATE(428), 1, sym_type_arguments, - ACTIONS(2610), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(983), 10, + ACTIONS(2320), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1045), 11, anon_sym_as, anon_sym_LPAREN, anon_sym_LT_EQ, @@ -79130,7 +80699,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2273), 15, + anon_sym_LBRACE_PIPE, + ACTIONS(2285), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -79146,11 +80716,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(981), 21, + ACTIONS(1043), 19, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -79158,9 +80728,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, @@ -79168,63 +80736,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [8952] = 7, + [10954] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1087), 1, - anon_sym_extends, - ACTIONS(2303), 1, - anon_sym_LT, - ACTIONS(2306), 3, - anon_sym_COMMA, + ACTIONS(879), 1, + anon_sym_QMARK_DOT, + ACTIONS(991), 1, + anon_sym_EQ, + ACTIONS(993), 1, + anon_sym_EQ_GT, + ACTIONS(1697), 1, anon_sym_LBRACK, + ACTIONS(1699), 1, anon_sym_DOT, - ACTIONS(2315), 3, + ACTIONS(1229), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(2371), 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, + ACTIONS(893), 13, 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_COLON, + anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -79233,44 +80770,7 @@ static uint16_t ts_small_parse_table[] = { 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, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_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(2313), 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(883), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -79286,34 +80786,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, - [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, + ACTIONS(860), 19, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -79329,70 +80806,681 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2298), 29, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_RBRACE, + [11035] = 32, + 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_infer, + ACTIONS(523), 1, + anon_sym_keyof, + ACTIONS(525), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(867), 1, + anon_sym_typeof, + ACTIONS(869), 1, 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(881), 1, + anon_sym_new, + ACTIONS(897), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + anon_sym_SQUOTE, + ACTIONS(901), 1, + sym_number, + ACTIONS(951), 1, + sym_identifier, + ACTIONS(955), 1, + anon_sym_LBRACE, + ACTIONS(961), 1, + sym_readonly, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2271), 1, + anon_sym_LBRACK, + ACTIONS(2600), 1, + sym_this, + ACTIONS(2769), 1, + anon_sym_RBRACK, + STATE(461), 1, + sym__tuple_type_body, + STATE(2023), 1, + sym_nested_type_identifier, + STATE(3299), 1, + sym_type_parameters, + STATE(3514), 1, + sym_nested_identifier, + STATE(3565), 1, + sym_formal_parameters, + ACTIONS(905), 2, + sym_true, + sym_false, + ACTIONS(1713), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(453), 2, + sym_string, + sym__number, + ACTIONS(895), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2861), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(433), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [11158] = 36, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(123), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(1785), 1, + anon_sym_LBRACE, + ACTIONS(2440), 1, + anon_sym_DQUOTE, + ACTIONS(2442), 1, + anon_sym_SQUOTE, + ACTIONS(2636), 1, + anon_sym_export, + ACTIONS(2638), 1, + anon_sym_STAR, + ACTIONS(2640), 1, + anon_sym_COMMA, + ACTIONS(2644), 1, + anon_sym_LPAREN, + ACTIONS(2646), 1, + anon_sym_SEMI, + ACTIONS(2648), 1, + anon_sym_LBRACK, + ACTIONS(2650), 1, + anon_sym_async, + ACTIONS(2652), 1, + anon_sym_new, + ACTIONS(2654), 1, + anon_sym_DASH, + ACTIONS(2656), 1, + sym_number, + ACTIONS(2658), 1, + anon_sym_static, + ACTIONS(2664), 1, + sym_readonly, + ACTIONS(2666), 1, + anon_sym_PIPE_RBRACE, + ACTIONS(2771), 1, + anon_sym_RBRACE, + STATE(1986), 1, + sym_accessibility_modifier, + STATE(1994), 1, + sym_decorator, + STATE(2159), 1, + sym_formal_parameters, + STATE(2649), 1, + sym__call_signature, + STATE(2888), 1, + aux_sym_export_statement_repeat1, + STATE(3021), 1, + aux_sym_object_repeat1, + STATE(3320), 1, + sym_type_parameters, + STATE(3501), 1, + sym_object, + STATE(3502), 1, + sym_array, + ACTIONS(2660), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(2662), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2060), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3025), 4, + sym_assignment_pattern, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(2460), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(2634), 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, + [11289] = 32, + 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_infer, + ACTIONS(523), 1, + anon_sym_keyof, + ACTIONS(525), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(867), 1, + anon_sym_typeof, + ACTIONS(869), 1, + anon_sym_LPAREN, + ACTIONS(881), 1, + anon_sym_new, + ACTIONS(897), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + anon_sym_SQUOTE, + ACTIONS(901), 1, + sym_number, + ACTIONS(951), 1, + sym_identifier, + ACTIONS(955), 1, + anon_sym_LBRACE, + ACTIONS(961), 1, + sym_readonly, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2271), 1, + anon_sym_LBRACK, + ACTIONS(2600), 1, + sym_this, + ACTIONS(2773), 1, + anon_sym_RBRACK, + STATE(461), 1, + sym__tuple_type_body, + STATE(2023), 1, + sym_nested_type_identifier, + STATE(3299), 1, + sym_type_parameters, + STATE(3514), 1, + sym_nested_identifier, + STATE(3565), 1, + sym_formal_parameters, + ACTIONS(905), 2, + sym_true, + sym_false, + ACTIONS(1713), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(453), 2, + sym_string, + sym__number, + ACTIONS(895), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2861), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(433), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [11412] = 32, + 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_infer, + ACTIONS(523), 1, + anon_sym_keyof, + ACTIONS(525), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(867), 1, + anon_sym_typeof, + ACTIONS(869), 1, + anon_sym_LPAREN, + ACTIONS(881), 1, + anon_sym_new, + ACTIONS(897), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + anon_sym_SQUOTE, + ACTIONS(901), 1, + sym_number, + ACTIONS(951), 1, + sym_identifier, + ACTIONS(955), 1, + anon_sym_LBRACE, + ACTIONS(961), 1, + sym_readonly, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2271), 1, + anon_sym_LBRACK, + ACTIONS(2600), 1, + sym_this, + ACTIONS(2775), 1, + anon_sym_RBRACK, + STATE(461), 1, + sym__tuple_type_body, + STATE(2023), 1, + sym_nested_type_identifier, + STATE(3299), 1, + sym_type_parameters, + STATE(3514), 1, + sym_nested_identifier, + STATE(3565), 1, + sym_formal_parameters, + ACTIONS(905), 2, + sym_true, + sym_false, + ACTIONS(1713), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(453), 2, + sym_string, + sym__number, + ACTIONS(895), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2889), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(433), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [11535] = 36, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(123), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(1785), 1, + anon_sym_LBRACE, + ACTIONS(2440), 1, + anon_sym_DQUOTE, + ACTIONS(2442), 1, + anon_sym_SQUOTE, + ACTIONS(2638), 1, + anon_sym_STAR, + ACTIONS(2640), 1, + anon_sym_COMMA, + ACTIONS(2644), 1, + anon_sym_LPAREN, + ACTIONS(2646), 1, + anon_sym_SEMI, + ACTIONS(2648), 1, + anon_sym_LBRACK, + ACTIONS(2652), 1, + anon_sym_new, + ACTIONS(2654), 1, + anon_sym_DASH, + ACTIONS(2656), 1, + sym_number, + ACTIONS(2666), 1, + anon_sym_PIPE_RBRACE, + ACTIONS(2779), 1, + anon_sym_export, + ACTIONS(2781), 1, + anon_sym_RBRACE, + ACTIONS(2783), 1, + anon_sym_async, + ACTIONS(2785), 1, + anon_sym_static, + ACTIONS(2791), 1, + sym_readonly, + STATE(1986), 1, + sym_accessibility_modifier, + STATE(1994), 1, + sym_decorator, + STATE(2159), 1, + sym_formal_parameters, + STATE(2649), 1, + sym__call_signature, + STATE(2888), 1, + aux_sym_export_statement_repeat1, + STATE(3095), 1, + aux_sym_object_repeat1, + STATE(3320), 1, + sym_type_parameters, + STATE(3501), 1, + sym_object, + STATE(3502), 1, + sym_array, + ACTIONS(2787), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(2789), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2060), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3098), 4, + sym_assignment_pattern, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(2460), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(2777), 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, + [11666] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(451), 1, + anon_sym_STAR, + ACTIONS(521), 1, + anon_sym_infer, + ACTIONS(523), 1, + anon_sym_keyof, + ACTIONS(525), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(561), 1, + anon_sym_QMARK, + ACTIONS(563), 1, + anon_sym_AMP, + ACTIONS(565), 1, + anon_sym_PIPE, + ACTIONS(867), 1, + anon_sym_typeof, + ACTIONS(869), 1, + anon_sym_LPAREN, + ACTIONS(897), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + anon_sym_SQUOTE, + ACTIONS(951), 1, + sym_identifier, + ACTIONS(955), 1, + anon_sym_LBRACE, + ACTIONS(961), 1, + sym_readonly, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2271), 1, + anon_sym_LBRACK, + ACTIONS(2596), 1, + anon_sym_new, + ACTIONS(2598), 1, + sym_number, + ACTIONS(2600), 1, + sym_this, + ACTIONS(2793), 1, + anon_sym_GT, + STATE(461), 1, + sym__tuple_type_body, + STATE(2023), 1, + sym_nested_type_identifier, + STATE(3374), 1, + sym_type_parameters, + STATE(3413), 1, + sym_formal_parameters, + STATE(3514), 1, + sym_nested_identifier, + ACTIONS(1713), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2602), 2, + sym_true, + sym_false, + STATE(2390), 2, + sym_string, + sym__number, + ACTIONS(895), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2691), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(433), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [11789] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(451), 1, + anon_sym_STAR, + ACTIONS(521), 1, + anon_sym_infer, + ACTIONS(523), 1, + anon_sym_keyof, + ACTIONS(525), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(561), 1, + anon_sym_QMARK, + ACTIONS(563), 1, + anon_sym_AMP, + ACTIONS(565), 1, + anon_sym_PIPE, + ACTIONS(867), 1, + anon_sym_typeof, + ACTIONS(869), 1, + anon_sym_LPAREN, + ACTIONS(897), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + anon_sym_SQUOTE, + ACTIONS(951), 1, + sym_identifier, + ACTIONS(955), 1, + anon_sym_LBRACE, + ACTIONS(961), 1, + sym_readonly, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2271), 1, + anon_sym_LBRACK, + ACTIONS(2596), 1, + anon_sym_new, + ACTIONS(2598), 1, + sym_number, + ACTIONS(2600), 1, + sym_this, + ACTIONS(2795), 1, + anon_sym_GT, + STATE(461), 1, + sym__tuple_type_body, + STATE(2023), 1, + sym_nested_type_identifier, + STATE(3374), 1, + sym_type_parameters, + STATE(3413), 1, + sym_formal_parameters, + STATE(3514), 1, + sym_nested_identifier, + ACTIONS(1713), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2602), 2, + sym_true, + sym_false, + STATE(2390), 2, + sym_string, + sym__number, + ACTIONS(895), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2691), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(433), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [11912] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1193), 1, + ACTIONS(963), 1, anon_sym_EQ, - ACTIONS(1199), 1, + ACTIONS(969), 1, anon_sym_EQ_GT, - ACTIONS(1201), 1, + ACTIONS(971), 1, anon_sym_QMARK_DOT, - ACTIONS(1225), 1, - anon_sym_extends, - ACTIONS(1717), 1, + ACTIONS(1281), 1, anon_sym_LBRACK, - ACTIONS(1719), 1, + ACTIONS(1286), 1, anon_sym_DOT, - ACTIONS(2380), 1, + ACTIONS(1374), 1, + anon_sym_COLON, + ACTIONS(2306), 1, + sym_identifier, + ACTIONS(893), 11, + sym__automatic_semicolon, 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_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_LBRACE_PIPE, - ACTIONS(919), 15, + ACTIONS(883), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -79408,12 +81496,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(860), 24, anon_sym_STAR, - anon_sym_LBRACE, + anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -79421,7 +81510,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, @@ -79429,31 +81520,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [9242] = 13, + anon_sym_instanceof, + [11993] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2483), 1, - anon_sym_LBRACK, - ACTIONS(2487), 1, - anon_sym_EQ_GT, - ACTIONS(2489), 1, + ACTIONS(879), 1, anon_sym_QMARK_DOT, - ACTIONS(2491), 1, + ACTIONS(991), 1, anon_sym_EQ, - ACTIONS(2507), 1, - anon_sym_LT, - ACTIONS(2510), 1, + ACTIONS(1057), 1, + anon_sym_EQ_GT, + ACTIONS(1697), 1, + anon_sym_LBRACK, + ACTIONS(1699), 1, anon_sym_DOT, - ACTIONS(2612), 1, - anon_sym_LBRACE, - STATE(3098), 1, + ACTIONS(2243), 1, + anon_sym_LPAREN, + ACTIONS(2245), 1, + anon_sym_LT, + STATE(1126), 1, sym_type_arguments, - ACTIONS(2610), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(983), 10, + STATE(1279), 1, + sym_arguments, + ACTIONS(1695), 12, anon_sym_as, - anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -79462,7 +81554,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2273), 15, + anon_sym_implements, + ACTIONS(883), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -79478,7 +81571,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(981), 21, + ACTIONS(1693), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -79500,147 +81593,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [9326] = 3, + [12078] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2205), 23, - anon_sym_STAR, + ACTIONS(963), 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(2207), 33, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, + ACTIONS(969), 1, + anon_sym_EQ_GT, + ACTIONS(971), 1, + anon_sym_QMARK_DOT, + ACTIONS(1229), 1, + anon_sym_extends, + ACTIONS(1281), 1, anon_sym_LBRACK, + ACTIONS(1286), 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, - [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, + ACTIONS(2368), 1, + anon_sym_COMMA, + ACTIONS(2371), 3, anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_AMP, - anon_sym_CARET, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(2298), 33, + ACTIONS(893), 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_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_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(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(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, @@ -79649,7 +81628,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2273), 15, + ACTIONS(883), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -79665,12 +81644,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(981), 22, + ACTIONS(860), 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, @@ -79678,9 +81656,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, @@ -79688,29 +81664,216 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [9528] = 11, + [12161] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(2356), 1, - anon_sym_EQ, - ACTIONS(2358), 1, + ACTIONS(451), 1, + anon_sym_STAR, + ACTIONS(521), 1, + anon_sym_infer, + ACTIONS(523), 1, + anon_sym_keyof, + ACTIONS(525), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(561), 1, + anon_sym_QMARK, + ACTIONS(563), 1, + anon_sym_AMP, + ACTIONS(565), 1, + anon_sym_PIPE, + ACTIONS(867), 1, + anon_sym_typeof, + ACTIONS(869), 1, + anon_sym_LPAREN, + ACTIONS(897), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + anon_sym_SQUOTE, + ACTIONS(951), 1, + sym_identifier, + ACTIONS(955), 1, + anon_sym_LBRACE, + ACTIONS(961), 1, + sym_readonly, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2271), 1, + anon_sym_LBRACK, + ACTIONS(2596), 1, + anon_sym_new, + ACTIONS(2598), 1, + sym_number, + ACTIONS(2600), 1, + sym_this, + ACTIONS(2797), 1, + anon_sym_GT, + STATE(461), 1, + sym__tuple_type_body, + STATE(2023), 1, + sym_nested_type_identifier, + STATE(3374), 1, + sym_type_parameters, + STATE(3413), 1, + sym_formal_parameters, + STATE(3514), 1, + sym_nested_identifier, + ACTIONS(1713), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2602), 2, + sym_true, + sym_false, + STATE(2390), 2, + sym_string, + sym__number, + ACTIONS(895), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2691), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(433), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [12284] = 32, + 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_infer, + ACTIONS(523), 1, + anon_sym_keyof, + ACTIONS(525), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(867), 1, + anon_sym_typeof, + ACTIONS(869), 1, + anon_sym_LPAREN, + ACTIONS(881), 1, + anon_sym_new, + ACTIONS(897), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + anon_sym_SQUOTE, + ACTIONS(901), 1, + sym_number, + ACTIONS(951), 1, + sym_identifier, + ACTIONS(955), 1, + anon_sym_LBRACE, + ACTIONS(961), 1, + sym_readonly, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2271), 1, + anon_sym_LBRACK, + ACTIONS(2600), 1, + sym_this, + ACTIONS(2799), 1, + anon_sym_RBRACK, + STATE(461), 1, + sym__tuple_type_body, + STATE(2023), 1, + sym_nested_type_identifier, + STATE(3299), 1, + sym_type_parameters, + STATE(3514), 1, + sym_nested_identifier, + STATE(3565), 1, + sym_formal_parameters, + ACTIONS(905), 2, + sym_true, + sym_false, + ACTIONS(1713), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(453), 2, + sym_string, + sym__number, + ACTIONS(895), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2861), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(433), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [12407] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2620), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2668), 1, anon_sym_LBRACK, - ACTIONS(2362), 1, + ACTIONS(2672), 1, anon_sym_EQ_GT, - ACTIONS(2364), 1, + ACTIONS(2674), 1, anon_sym_QMARK_DOT, - ACTIONS(2378), 1, + ACTIONS(2698), 1, + anon_sym_EQ, + ACTIONS(2801), 1, + anon_sym_LBRACE, + ACTIONS(2803), 1, + anon_sym_COMMA, + ACTIONS(2805), 1, + anon_sym_LT, + ACTIONS(2808), 1, anon_sym_DOT, - ACTIONS(2614), 1, - anon_sym_in, - ACTIONS(2617), 1, - anon_sym_of, - ACTIONS(983), 13, - sym__automatic_semicolon, + STATE(2846), 1, + aux_sym_extends_clause_repeat1, + STATE(3040), 1, + sym_type_arguments, + ACTIONS(1045), 10, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -79719,7 +81882,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2273), 15, + ACTIONS(2285), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -79735,10 +81898,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(981), 21, + ACTIONS(1043), 21, anon_sym_STAR, anon_sym_BANG, - anon_sym_LT, + anon_sym_in, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -79757,27 +81920,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [9608] = 10, + [12496] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1011), 1, - anon_sym_EQ, - ACTIONS(1017), 1, - anon_sym_EQ_GT, - ACTIONS(1019), 1, - anon_sym_QMARK_DOT, - ACTIONS(1277), 1, + ACTIONS(1759), 1, + anon_sym_extends, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(1282), 1, + ACTIONS(2283), 1, + anon_sym_QMARK_DOT, + ACTIONS(2310), 1, + anon_sym_COMMA, + ACTIONS(2353), 1, + anon_sym_LT, + ACTIONS(2356), 1, anon_sym_DOT, - ACTIONS(1328), 1, - anon_sym_COLON, - ACTIONS(929), 13, - sym__automatic_semicolon, + ACTIONS(2618), 1, + anon_sym_EQ, + ACTIONS(2626), 1, + anon_sym_EQ_GT, + STATE(428), 1, + sym_type_arguments, + ACTIONS(2320), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1045), 12, anon_sym_as, - anon_sym_COMMA, + anon_sym_LBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -79786,7 +81957,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(2285), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -79802,12 +81974,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 22, + ACTIONS(1043), 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, @@ -79815,9 +81985,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, @@ -79825,34 +81993,123 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [9686] = 14, + [12583] = 32, 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(1689), 1, - anon_sym_LBRACK, - ACTIONS(1691), 1, - anon_sym_DOT, - ACTIONS(1777), 1, + ACTIONS(451), 1, + anon_sym_STAR, + ACTIONS(487), 1, anon_sym_QMARK, - ACTIONS(2619), 1, - anon_sym_RPAREN, - ACTIONS(900), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(2383), 2, + ACTIONS(489), 1, anon_sym_AMP, + ACTIONS(491), 1, anon_sym_PIPE, - ACTIONS(929), 10, - anon_sym_as, + ACTIONS(521), 1, + anon_sym_infer, + ACTIONS(523), 1, + anon_sym_keyof, + ACTIONS(525), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(867), 1, + anon_sym_typeof, + ACTIONS(869), 1, + anon_sym_LPAREN, + ACTIONS(881), 1, + anon_sym_new, + ACTIONS(897), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + anon_sym_SQUOTE, + ACTIONS(901), 1, + sym_number, + ACTIONS(955), 1, + anon_sym_LBRACE, + ACTIONS(961), 1, + sym_readonly, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2271), 1, + anon_sym_LBRACK, + ACTIONS(2600), 1, + sym_this, + ACTIONS(2810), 1, + sym_identifier, + ACTIONS(2812), 1, + sym_jsx_identifier, + STATE(461), 1, + sym__tuple_type_body, + STATE(2023), 1, + sym_nested_type_identifier, + STATE(3299), 1, + sym_type_parameters, + STATE(3514), 1, + sym_nested_identifier, + STATE(3565), 1, + sym_formal_parameters, + ACTIONS(905), 2, + sym_true, + sym_false, + ACTIONS(1713), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(453), 2, + sym_string, + sym__number, + ACTIONS(895), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2419), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(433), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [12706] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2243), 1, anon_sym_LPAREN, + ACTIONS(2245), 1, + anon_sym_LT, + ACTIONS(2275), 1, + anon_sym_EQ, + ACTIONS(2279), 1, + anon_sym_LBRACK, + ACTIONS(2281), 1, + anon_sym_DOT, + ACTIONS(2283), 1, + anon_sym_QMARK_DOT, + ACTIONS(2300), 1, + anon_sym_EQ_GT, + STATE(1120), 1, + sym_type_arguments, + STATE(1281), 1, + sym_arguments, + ACTIONS(2277), 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, @@ -79861,7 +82118,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(919), 15, + ACTIONS(2285), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -79877,19 +82134,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(2273), 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, @@ -79897,48 +82156,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [9772] = 5, + [12791] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2275), 1, - anon_sym_EQ, - ACTIONS(2273), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(983), 18, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(981), 22, + ACTIONS(2327), 23, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -79960,36 +82183,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [9840] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1328), 1, - anon_sym_COLON, - ACTIONS(2356), 1, - anon_sym_EQ, - ACTIONS(2358), 1, - anon_sym_LBRACK, - ACTIONS(2362), 1, - anon_sym_EQ_GT, - ACTIONS(2364), 1, - anon_sym_QMARK_DOT, - ACTIONS(2378), 1, - anon_sym_DOT, - ACTIONS(983), 13, + ACTIONS(2329), 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(2273), 15, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -80005,52 +82209,6 @@ static uint16_t ts_small_parse_table[] = { 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, - [9918] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1011), 1, - anon_sym_EQ, - ACTIONS(1017), 1, - anon_sym_EQ_GT, - ACTIONS(1019), 1, - anon_sym_QMARK_DOT, - ACTIONS(1277), 1, - anon_sym_LBRACK, - ACTIONS(1282), 1, - anon_sym_DOT, - ACTIONS(1770), 1, - anon_sym_in, - ACTIONS(2623), 1, - anon_sym_of, - ACTIONS(929), 13, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -80059,191 +82217,526 @@ 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, + [12855] = 31, + ACTIONS(3), 1, + sym_comment, + 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_infer, + ACTIONS(523), 1, + anon_sym_keyof, + ACTIONS(525), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(867), 1, + anon_sym_typeof, + ACTIONS(869), 1, + anon_sym_LPAREN, + ACTIONS(881), 1, + anon_sym_new, + ACTIONS(897), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + anon_sym_SQUOTE, + ACTIONS(901), 1, + sym_number, + ACTIONS(951), 1, + sym_identifier, + ACTIONS(955), 1, + anon_sym_LBRACE, + ACTIONS(961), 1, + sym_readonly, + ACTIONS(1711), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(2564), 1, + anon_sym_LBRACK, + ACTIONS(2814), 1, + sym_this, + STATE(1158), 1, + sym__tuple_type_body, + STATE(2023), 1, + sym_nested_type_identifier, + STATE(3299), 1, + sym_type_parameters, + STATE(3514), 1, + sym_nested_identifier, + STATE(3565), 1, + sym_formal_parameters, + ACTIONS(905), 2, + sym_true, + sym_false, + ACTIONS(1713), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(453), 2, + sym_string, + sym__number, + ACTIONS(895), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(3018), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(2830), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [12975] = 31, + ACTIONS(3), 1, + sym_comment, + ACTIONS(671), 1, + anon_sym_STAR, + ACTIONS(683), 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(685), 1, anon_sym_AMP, - anon_sym_CARET, + ACTIONS(687), 1, anon_sym_PIPE, + ACTIONS(703), 1, + anon_sym_infer, + ACTIONS(705), 1, + anon_sym_keyof, + ACTIONS(707), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2426), 1, + anon_sym_LBRACE, + ACTIONS(2428), 1, + anon_sym_typeof, + ACTIONS(2430), 1, + anon_sym_LPAREN, + ACTIONS(2432), 1, + anon_sym_LBRACK, + ACTIONS(2434), 1, + anon_sym_new, + ACTIONS(2440), 1, + anon_sym_DQUOTE, + ACTIONS(2442), 1, + anon_sym_SQUOTE, + ACTIONS(2444), 1, + sym_number, + ACTIONS(2450), 1, + sym_readonly, + ACTIONS(2816), 1, + sym_identifier, + ACTIONS(2818), 1, + sym_this, + STATE(2053), 1, + sym_nested_type_identifier, + STATE(2129), 1, + sym__tuple_type_body, + STATE(3381), 1, + sym_type_parameters, + STATE(3415), 1, + sym_nested_identifier, + STATE(3470), 1, + sym_formal_parameters, + ACTIONS(2436), 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, - [9998] = 13, + ACTIONS(2448), 2, + sym_true, + sym_false, + STATE(2106), 2, + sym_string, + sym__number, + ACTIONS(2438), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2095), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(2130), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [13095] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(2241), 1, + ACTIONS(451), 1, + anon_sym_STAR, + ACTIONS(521), 1, + anon_sym_infer, + ACTIONS(525), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(869), 1, anon_sym_LPAREN, - ACTIONS(2243), 1, + ACTIONS(897), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + anon_sym_SQUOTE, + ACTIONS(901), 1, + sym_number, + ACTIONS(955), 1, + anon_sym_LBRACE, + ACTIONS(961), 1, + sym_readonly, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2263), 1, - anon_sym_EQ, - ACTIONS(2358), 1, + ACTIONS(2271), 1, anon_sym_LBRACK, - ACTIONS(2364), 1, - anon_sym_QMARK_DOT, - ACTIONS(2378), 1, - anon_sym_DOT, - 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_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(2261), 21, + ACTIONS(2600), 1, + sym_this, + ACTIONS(2820), 1, + sym_identifier, + ACTIONS(2822), 1, + anon_sym_typeof, + ACTIONS(2824), 1, + anon_sym_new, + ACTIONS(2826), 1, + anon_sym_QMARK, + ACTIONS(2828), 1, + anon_sym_AMP, + ACTIONS(2830), 1, + anon_sym_PIPE, + ACTIONS(2832), 1, + anon_sym_keyof, + STATE(461), 1, + sym__tuple_type_body, + STATE(503), 1, + sym_nested_type_identifier, + STATE(3344), 1, + sym_type_parameters, + STATE(3514), 1, + sym_nested_identifier, + STATE(3608), 1, + sym_formal_parameters, + ACTIONS(905), 2, + sym_true, + sym_false, + ACTIONS(1713), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(453), 2, + sym_string, + sym__number, + ACTIONS(895), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(457), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(433), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [13215] = 31, + ACTIONS(3), 1, + sym_comment, + ACTIONS(451), 1, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(521), 1, + anon_sym_infer, + ACTIONS(525), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(869), 1, + anon_sym_LPAREN, + ACTIONS(897), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + anon_sym_SQUOTE, + ACTIONS(901), 1, + sym_number, + ACTIONS(955), 1, + anon_sym_LBRACE, + ACTIONS(961), 1, + sym_readonly, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2271), 1, + anon_sym_LBRACK, + ACTIONS(2600), 1, + sym_this, + ACTIONS(2820), 1, + sym_identifier, + ACTIONS(2822), 1, + anon_sym_typeof, + ACTIONS(2824), 1, + anon_sym_new, + ACTIONS(2826), 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(2828), 1, anon_sym_AMP, - anon_sym_CARET, + ACTIONS(2830), 1, anon_sym_PIPE, + ACTIONS(2832), 1, + anon_sym_keyof, + STATE(461), 1, + sym__tuple_type_body, + STATE(503), 1, + sym_nested_type_identifier, + STATE(3344), 1, + sym_type_parameters, + STATE(3514), 1, + sym_nested_identifier, + STATE(3608), 1, + sym_formal_parameters, + ACTIONS(905), 2, + sym_true, + sym_false, + ACTIONS(1713), 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, - [10082] = 32, + STATE(453), 2, + sym_string, + sym__number, + ACTIONS(895), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(459), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(433), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [13335] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(501), 1, + ACTIONS(451), 1, + anon_sym_STAR, + ACTIONS(521), 1, + anon_sym_infer, + ACTIONS(525), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(869), 1, + anon_sym_LPAREN, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(503), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(1737), 1, + ACTIONS(901), 1, + sym_number, + ACTIONS(955), 1, + anon_sym_LBRACE, + ACTIONS(961), 1, + sym_readonly, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2625), 1, + ACTIONS(2271), 1, + anon_sym_LBRACK, + ACTIONS(2600), 1, + sym_this, + ACTIONS(2820), 1, sym_identifier, - ACTIONS(2627), 1, + ACTIONS(2822), 1, + anon_sym_typeof, + ACTIONS(2824), 1, + anon_sym_new, + ACTIONS(2826), 1, + anon_sym_QMARK, + ACTIONS(2828), 1, + anon_sym_AMP, + ACTIONS(2830), 1, + anon_sym_PIPE, + ACTIONS(2832), 1, + anon_sym_keyof, + STATE(461), 1, + sym__tuple_type_body, + STATE(503), 1, + sym_nested_type_identifier, + STATE(3344), 1, + sym_type_parameters, + STATE(3514), 1, + sym_nested_identifier, + STATE(3608), 1, + sym_formal_parameters, + ACTIONS(905), 2, + sym_true, + sym_false, + ACTIONS(1713), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(453), 2, + sym_string, + sym__number, + ACTIONS(895), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(525), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(433), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_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(1711), 1, + anon_sym_LT, + ACTIONS(2462), 1, anon_sym_STAR, - ACTIONS(2629), 1, + ACTIONS(2464), 1, anon_sym_LBRACE, - ACTIONS(2631), 1, + ACTIONS(2466), 1, anon_sym_typeof, - ACTIONS(2633), 1, + ACTIONS(2468), 1, anon_sym_LPAREN, - ACTIONS(2635), 1, + ACTIONS(2470), 1, anon_sym_LBRACK, - ACTIONS(2637), 1, + ACTIONS(2472), 1, anon_sym_new, - ACTIONS(2639), 1, + ACTIONS(2474), 1, anon_sym_QMARK, - ACTIONS(2641), 1, + ACTIONS(2476), 1, anon_sym_AMP, - ACTIONS(2643), 1, + ACTIONS(2478), 1, anon_sym_PIPE, - ACTIONS(2649), 1, + ACTIONS(2484), 1, + anon_sym_DQUOTE, + ACTIONS(2486), 1, + anon_sym_SQUOTE, + ACTIONS(2488), 1, sym_number, - ACTIONS(2651), 1, - sym_this, - ACTIONS(2655), 1, + ACTIONS(2494), 1, sym_readonly, - ACTIONS(2657), 1, + ACTIONS(2498), 1, + anon_sym_infer, + ACTIONS(2500), 1, anon_sym_keyof, - ACTIONS(2659), 1, + ACTIONS(2502), 1, anon_sym_LBRACE_PIPE, - STATE(1070), 1, + ACTIONS(2834), 1, + sym_identifier, + ACTIONS(2836), 1, + sym_this, + STATE(2143), 1, sym_nested_type_identifier, - STATE(1125), 1, + STATE(2271), 1, sym__tuple_type_body, - STATE(1174), 1, - sym_template_string, - STATE(3358), 1, + STATE(3350), 1, sym_type_parameters, - STATE(3404), 1, + STATE(3439), 1, sym_nested_identifier, - STATE(3502), 1, + STATE(3589), 1, sym_formal_parameters, - ACTIONS(2645), 2, + ACTIONS(2480), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2653), 2, + ACTIONS(2492), 2, sym_true, sym_false, - STATE(1099), 2, + STATE(2260), 2, sym_string, sym__number, - STATE(1160), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2647), 6, + ACTIONS(2482), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1124), 14, + STATE(2291), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(2275), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -80258,26 +82751,31 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [10204] = 9, + [13575] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1011), 1, + ACTIONS(879), 1, + anon_sym_QMARK_DOT, + ACTIONS(1055), 1, anon_sym_EQ, - ACTIONS(1017), 1, + ACTIONS(1057), 1, anon_sym_EQ_GT, - ACTIONS(1019), 1, - anon_sym_QMARK_DOT, - ACTIONS(1277), 1, + ACTIONS(1229), 1, + anon_sym_extends, + ACTIONS(1697), 1, anon_sym_LBRACK, - ACTIONS(1282), 1, + ACTIONS(1699), 1, anon_sym_DOT, - ACTIONS(929), 14, - sym__automatic_semicolon, - anon_sym_as, + ACTIONS(2368), 1, anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(2371), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(893), 12, + 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, @@ -80286,7 +82784,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(883), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -80302,12 +82801,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), 22, + ACTIONS(860), 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, @@ -80315,9 +82813,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, @@ -80325,22 +82821,111 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [10280] = 7, + [13657] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(2300), 1, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2462), 1, + anon_sym_STAR, + ACTIONS(2464), 1, + anon_sym_LBRACE, + ACTIONS(2466), 1, + anon_sym_typeof, + ACTIONS(2468), 1, + anon_sym_LPAREN, + ACTIONS(2470), 1, anon_sym_LBRACK, - ACTIONS(2306), 1, - anon_sym_DOT, - ACTIONS(1539), 2, - anon_sym_COMMA, + ACTIONS(2472), 1, + anon_sym_new, + ACTIONS(2474), 1, + anon_sym_QMARK, + ACTIONS(2476), 1, + anon_sym_AMP, + ACTIONS(2478), 1, + anon_sym_PIPE, + ACTIONS(2484), 1, + anon_sym_DQUOTE, + ACTIONS(2486), 1, + anon_sym_SQUOTE, + ACTIONS(2488), 1, + sym_number, + ACTIONS(2494), 1, + sym_readonly, + ACTIONS(2498), 1, + anon_sym_infer, + ACTIONS(2500), 1, + anon_sym_keyof, + ACTIONS(2502), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2834), 1, + sym_identifier, + ACTIONS(2836), 1, + sym_this, + STATE(2143), 1, + sym_nested_type_identifier, + STATE(2271), 1, + sym__tuple_type_body, + STATE(3350), 1, + sym_type_parameters, + STATE(3439), 1, + sym_nested_identifier, + STATE(3589), 1, + sym_formal_parameters, + ACTIONS(2480), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2492), 2, + sym_true, + sym_false, + STATE(2260), 2, + sym_string, + sym__number, + ACTIONS(2482), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2281), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(2275), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [13777] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1059), 1, anon_sym_extends, - ACTIONS(2303), 4, + ACTIONS(2334), 1, anon_sym_LT, + ACTIONS(2337), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_DOT, + ACTIONS(2350), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2296), 19, + ACTIONS(2327), 19, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -80360,12 +82945,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2298), 29, + ACTIONS(2329), 29, + sym__automatic_semicolon, anon_sym_as, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_QMARK_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -80390,166 +82975,115 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [10352] = 10, + [13849] = 31, 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(2661), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(983), 12, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2462), 1, + anon_sym_STAR, + ACTIONS(2464), 1, + anon_sym_LBRACE, + ACTIONS(2466), 1, + anon_sym_typeof, + ACTIONS(2468), 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(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, - [10430] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1019), 1, - anon_sym_QMARK_DOT, - ACTIONS(1163), 1, - anon_sym_EQ, - ACTIONS(1187), 1, - anon_sym_EQ_GT, - ACTIONS(1277), 1, + ACTIONS(2470), 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_GT, - anon_sym_SLASH, + ACTIONS(2472), 1, + anon_sym_new, + ACTIONS(2474), 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(2476), 1, anon_sym_AMP, - anon_sym_CARET, + ACTIONS(2478), 1, anon_sym_PIPE, + ACTIONS(2484), 1, + anon_sym_DQUOTE, + ACTIONS(2486), 1, + anon_sym_SQUOTE, + ACTIONS(2488), 1, + sym_number, + ACTIONS(2494), 1, + sym_readonly, + ACTIONS(2498), 1, + anon_sym_infer, + ACTIONS(2500), 1, + anon_sym_keyof, + ACTIONS(2502), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2834), 1, + sym_identifier, + ACTIONS(2836), 1, + sym_this, + STATE(2143), 1, + sym_nested_type_identifier, + STATE(2271), 1, + sym__tuple_type_body, + STATE(3350), 1, + sym_type_parameters, + STATE(3439), 1, + sym_nested_identifier, + STATE(3589), 1, + sym_formal_parameters, + ACTIONS(2480), 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, - [10514] = 10, + ACTIONS(2492), 2, + sym_true, + sym_false, + STATE(2260), 2, + sym_string, + sym__number, + ACTIONS(2482), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2287), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(2275), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [13969] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2356), 1, - anon_sym_EQ, - ACTIONS(2358), 1, + ACTIONS(2374), 1, anon_sym_LBRACK, - ACTIONS(2362), 1, + ACTIONS(2376), 1, + anon_sym_DOT, + ACTIONS(2378), 1, anon_sym_EQ_GT, - ACTIONS(2364), 1, + ACTIONS(2380), 1, anon_sym_QMARK_DOT, - ACTIONS(2378), 1, - anon_sym_DOT, - ACTIONS(2663), 2, + ACTIONS(2382), 1, + anon_sym_EQ, + ACTIONS(1045), 14, sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(983), 12, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -80558,7 +83092,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2273), 15, + ACTIONS(2285), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -80574,7 +83108,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(981), 22, + ACTIONS(1043), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -80597,206 +83131,274 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [10592] = 3, + [14045] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(2197), 23, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, + ACTIONS(1711), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(2462), 1, + anon_sym_STAR, + ACTIONS(2464), 1, + anon_sym_LBRACE, + ACTIONS(2466), 1, + anon_sym_typeof, + ACTIONS(2468), 1, + anon_sym_LPAREN, + ACTIONS(2470), 1, + anon_sym_LBRACK, + ACTIONS(2472), 1, + anon_sym_new, + ACTIONS(2474), 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(2476), 1, anon_sym_AMP, - anon_sym_CARET, + ACTIONS(2478), 1, anon_sym_PIPE, + ACTIONS(2484), 1, + anon_sym_DQUOTE, + ACTIONS(2486), 1, + anon_sym_SQUOTE, + ACTIONS(2488), 1, + sym_number, + ACTIONS(2494), 1, + sym_readonly, + ACTIONS(2498), 1, + anon_sym_infer, + ACTIONS(2500), 1, + anon_sym_keyof, + ACTIONS(2502), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2834), 1, + sym_identifier, + ACTIONS(2836), 1, + sym_this, + STATE(2143), 1, + sym_nested_type_identifier, + STATE(2271), 1, + sym__tuple_type_body, + STATE(3350), 1, + sym_type_parameters, + STATE(3439), 1, + sym_nested_identifier, + STATE(3589), 1, + sym_formal_parameters, + ACTIONS(2480), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(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, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_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, - [10656] = 12, + ACTIONS(2492), 2, + sym_true, + sym_false, + STATE(2260), 2, + sym_string, + sym__number, + ACTIONS(2482), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2274), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(2275), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [14165] = 31, 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, - ACTIONS(1691), 1, - anon_sym_DOT, - ACTIONS(2380), 1, - anon_sym_COMMA, - ACTIONS(2383), 3, - anon_sym_GT, + ACTIONS(81), 1, + anon_sym_DQUOTE, + ACTIONS(83), 1, + anon_sym_SQUOTE, + ACTIONS(489), 1, anon_sym_AMP, + ACTIONS(491), 1, anon_sym_PIPE, - ACTIONS(929), 12, - anon_sym_as, + ACTIONS(521), 1, + anon_sym_infer, + ACTIONS(881), 1, + anon_sym_new, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2386), 1, + sym_identifier, + ACTIONS(2388), 1, + anon_sym_STAR, + ACTIONS(2390), 1, anon_sym_LBRACE, + ACTIONS(2392), 1, + anon_sym_typeof, + ACTIONS(2394), 1, anon_sym_LPAREN, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - ACTIONS(919), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 19, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_SLASH, + ACTIONS(2396), 1, + anon_sym_LBRACK, + ACTIONS(2400), 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_CARET, + ACTIONS(2410), 1, + sym_number, + ACTIONS(2416), 1, + sym_readonly, + ACTIONS(2420), 1, + anon_sym_keyof, + ACTIONS(2422), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2838), 1, + sym_this, + STATE(1304), 1, + sym_nested_type_identifier, + STATE(1555), 1, + sym__tuple_type_body, + STATE(3299), 1, + sym_type_parameters, + STATE(3565), 1, + sym_formal_parameters, + STATE(3571), 1, + sym_nested_identifier, + ACTIONS(2406), 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, - [10738] = 10, + ACTIONS(2414), 2, + sym_true, + sym_false, + STATE(1554), 2, + sym_string, + sym__number, + ACTIONS(2408), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(3139), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(1522), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [14285] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(1011), 1, - anon_sym_EQ, - ACTIONS(1017), 1, - anon_sym_EQ_GT, - ACTIONS(1019), 1, - anon_sym_QMARK_DOT, - ACTIONS(1277), 1, - anon_sym_LBRACK, - ACTIONS(1282), 1, - anon_sym_DOT, - ACTIONS(1364), 1, - anon_sym_COLON, - ACTIONS(929), 13, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(919), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 22, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, + ACTIONS(81), 1, + anon_sym_DQUOTE, + ACTIONS(83), 1, + anon_sym_SQUOTE, + ACTIONS(1711), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(2386), 1, + sym_identifier, + ACTIONS(2388), 1, + anon_sym_STAR, + ACTIONS(2390), 1, + anon_sym_LBRACE, + ACTIONS(2392), 1, + anon_sym_typeof, + ACTIONS(2394), 1, + anon_sym_LPAREN, + ACTIONS(2396), 1, + anon_sym_LBRACK, + ACTIONS(2398), 1, + anon_sym_new, + ACTIONS(2400), 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(2402), 1, anon_sym_AMP, - anon_sym_CARET, + ACTIONS(2404), 1, anon_sym_PIPE, + ACTIONS(2410), 1, + sym_number, + ACTIONS(2412), 1, + sym_this, + ACTIONS(2416), 1, + sym_readonly, + ACTIONS(2418), 1, + anon_sym_infer, + ACTIONS(2420), 1, + anon_sym_keyof, + ACTIONS(2422), 1, + anon_sym_LBRACE_PIPE, + STATE(1304), 1, + sym_nested_type_identifier, + STATE(1555), 1, + sym__tuple_type_body, + STATE(3238), 1, + sym_type_parameters, + STATE(3571), 1, + sym_nested_identifier, + STATE(3670), 1, + sym_formal_parameters, + ACTIONS(2406), 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, - [10816] = 32, + ACTIONS(2414), 2, + sym_true, + sym_false, + STATE(1554), 2, + sym_string, + sym__number, + ACTIONS(2408), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(1521), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(1414), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [14405] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -80808,70 +83410,69 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(491), 1, anon_sym_PIPE, ACTIONS(521), 1, - anon_sym_keyof, + anon_sym_infer, ACTIONS(523), 1, + anon_sym_keyof, + ACTIONS(525), 1, anon_sym_LBRACE_PIPE, - ACTIONS(903), 1, + ACTIONS(867), 1, anon_sym_typeof, - ACTIONS(905), 1, + ACTIONS(869), 1, anon_sym_LPAREN, - ACTIONS(917), 1, + ACTIONS(881), 1, anon_sym_new, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(937), 1, + ACTIONS(901), 1, sym_number, - ACTIONS(969), 1, + ACTIONS(951), 1, + sym_identifier, + ACTIONS(955), 1, anon_sym_LBRACE, - ACTIONS(975), 1, + ACTIONS(961), 1, sym_readonly, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2368), 1, + ACTIONS(2271), 1, anon_sym_LBRACK, - ACTIONS(2665), 1, - sym_identifier, - ACTIONS(2667), 1, + ACTIONS(2600), 1, sym_this, - ACTIONS(2669), 1, - anon_sym_asserts, - STATE(440), 1, + STATE(461), 1, sym__tuple_type_body, - STATE(2019), 1, + STATE(2023), 1, sym_nested_type_identifier, - STATE(3151), 1, + STATE(3299), 1, sym_type_parameters, - STATE(3341), 1, - sym_type_predicate, - STATE(3401), 1, - sym_formal_parameters, - STATE(3402), 1, + STATE(3514), 1, sym_nested_identifier, - ACTIONS(941), 2, + STATE(3565), 1, + sym_formal_parameters, + ACTIONS(905), 2, sym_true, sym_false, - ACTIONS(1739), 2, + ACTIONS(1713), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(446), 2, + STATE(453), 2, sym_string, sym__number, - STATE(2168), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(931), 6, + ACTIONS(895), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(2419), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(433), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -80886,670 +83487,704 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [10938] = 10, + [14525] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(1011), 1, - anon_sym_EQ, - ACTIONS(1017), 1, - anon_sym_EQ_GT, - ACTIONS(1019), 1, - anon_sym_QMARK_DOT, - ACTIONS(1277), 1, + ACTIONS(81), 1, + anon_sym_DQUOTE, + ACTIONS(83), 1, + anon_sym_SQUOTE, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2386), 1, + sym_identifier, + ACTIONS(2388), 1, + anon_sym_STAR, + ACTIONS(2390), 1, + anon_sym_LBRACE, + ACTIONS(2392), 1, + anon_sym_typeof, + ACTIONS(2394), 1, + anon_sym_LPAREN, + ACTIONS(2396), 1, anon_sym_LBRACK, - ACTIONS(1282), 1, - anon_sym_DOT, - ACTIONS(1370), 1, - anon_sym_COLON, - ACTIONS(929), 13, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(919), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 22, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(2398), 1, + anon_sym_new, + ACTIONS(2400), 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(2402), 1, anon_sym_AMP, - anon_sym_CARET, + ACTIONS(2404), 1, anon_sym_PIPE, + ACTIONS(2410), 1, + sym_number, + ACTIONS(2412), 1, + sym_this, + ACTIONS(2416), 1, + sym_readonly, + ACTIONS(2418), 1, + anon_sym_infer, + ACTIONS(2420), 1, + anon_sym_keyof, + ACTIONS(2422), 1, + anon_sym_LBRACE_PIPE, + STATE(1304), 1, + sym_nested_type_identifier, + STATE(1555), 1, + sym__tuple_type_body, + STATE(3238), 1, + sym_type_parameters, + STATE(3571), 1, + sym_nested_identifier, + STATE(3670), 1, + sym_formal_parameters, + ACTIONS(2406), 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, - [11016] = 10, + ACTIONS(2414), 2, + sym_true, + sym_false, + STATE(1554), 2, + sym_string, + sym__number, + ACTIONS(2408), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(1519), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(1414), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [14645] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(1364), 1, - anon_sym_COLON, - ACTIONS(2356), 1, - anon_sym_EQ, - ACTIONS(2358), 1, - anon_sym_LBRACK, - ACTIONS(2362), 1, - anon_sym_EQ_GT, - ACTIONS(2364), 1, - anon_sym_QMARK_DOT, - ACTIONS(2378), 1, - anon_sym_DOT, - ACTIONS(983), 13, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_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, + ACTIONS(451), 1, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(487), 1, anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(489), 1, anon_sym_AMP, - anon_sym_CARET, + ACTIONS(491), 1, anon_sym_PIPE, + ACTIONS(521), 1, + anon_sym_infer, + ACTIONS(523), 1, + anon_sym_keyof, + ACTIONS(525), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(867), 1, + anon_sym_typeof, + ACTIONS(869), 1, + anon_sym_LPAREN, + ACTIONS(881), 1, + anon_sym_new, + ACTIONS(897), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + anon_sym_SQUOTE, + ACTIONS(901), 1, + sym_number, + ACTIONS(951), 1, + sym_identifier, + ACTIONS(955), 1, + anon_sym_LBRACE, + ACTIONS(961), 1, + sym_readonly, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2271), 1, + anon_sym_LBRACK, + ACTIONS(2600), 1, + sym_this, + STATE(461), 1, + sym__tuple_type_body, + STATE(2023), 1, + sym_nested_type_identifier, + STATE(3299), 1, + sym_type_parameters, + STATE(3514), 1, + sym_nested_identifier, + STATE(3565), 1, + sym_formal_parameters, + ACTIONS(905), 2, + sym_true, + sym_false, + ACTIONS(1713), 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, - [11094] = 10, + STATE(453), 2, + sym_string, + sym__number, + ACTIONS(895), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2860), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(433), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [14765] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(1370), 1, - anon_sym_COLON, - ACTIONS(2356), 1, - anon_sym_EQ, - ACTIONS(2358), 1, - anon_sym_LBRACK, - ACTIONS(2362), 1, - anon_sym_EQ_GT, - ACTIONS(2364), 1, - anon_sym_QMARK_DOT, - ACTIONS(2378), 1, - anon_sym_DOT, - ACTIONS(983), 13, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_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, + ACTIONS(1711), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(2462), 1, + anon_sym_STAR, + ACTIONS(2464), 1, + anon_sym_LBRACE, + ACTIONS(2466), 1, + anon_sym_typeof, + ACTIONS(2468), 1, + anon_sym_LPAREN, + ACTIONS(2470), 1, + anon_sym_LBRACK, + ACTIONS(2472), 1, + anon_sym_new, + ACTIONS(2474), 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(2476), 1, anon_sym_AMP, - anon_sym_CARET, + ACTIONS(2478), 1, anon_sym_PIPE, + ACTIONS(2484), 1, + anon_sym_DQUOTE, + ACTIONS(2486), 1, + anon_sym_SQUOTE, + ACTIONS(2488), 1, + sym_number, + ACTIONS(2494), 1, + sym_readonly, + ACTIONS(2498), 1, + anon_sym_infer, + ACTIONS(2500), 1, + anon_sym_keyof, + ACTIONS(2502), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2834), 1, + sym_identifier, + ACTIONS(2836), 1, + sym_this, + STATE(2143), 1, + sym_nested_type_identifier, + STATE(2271), 1, + sym__tuple_type_body, + STATE(3350), 1, + sym_type_parameters, + STATE(3439), 1, + sym_nested_identifier, + STATE(3589), 1, + sym_formal_parameters, + ACTIONS(2480), 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, - [11172] = 3, + ACTIONS(2492), 2, + sym_true, + sym_false, + STATE(2260), 2, + sym_string, + sym__number, + ACTIONS(2482), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2264), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(2275), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [14885] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(2322), 23, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, + ACTIONS(1711), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(2462), 1, + anon_sym_STAR, + ACTIONS(2464), 1, + anon_sym_LBRACE, + ACTIONS(2466), 1, + anon_sym_typeof, + ACTIONS(2468), 1, + anon_sym_LPAREN, + ACTIONS(2470), 1, + anon_sym_LBRACK, + ACTIONS(2472), 1, + anon_sym_new, + ACTIONS(2474), 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(2476), 1, anon_sym_AMP, - anon_sym_CARET, + ACTIONS(2478), 1, anon_sym_PIPE, + ACTIONS(2484), 1, + anon_sym_DQUOTE, + ACTIONS(2486), 1, + anon_sym_SQUOTE, + ACTIONS(2488), 1, + sym_number, + ACTIONS(2494), 1, + sym_readonly, + ACTIONS(2498), 1, + anon_sym_infer, + ACTIONS(2500), 1, + anon_sym_keyof, + ACTIONS(2502), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2834), 1, + sym_identifier, + ACTIONS(2836), 1, + sym_this, + STATE(2143), 1, + sym_nested_type_identifier, + STATE(2271), 1, + sym__tuple_type_body, + STATE(3350), 1, + sym_type_parameters, + STATE(3439), 1, + sym_nested_identifier, + STATE(3589), 1, + sym_formal_parameters, + ACTIONS(2480), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(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_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, - [11236] = 7, + ACTIONS(2492), 2, + sym_true, + sym_false, + STATE(2260), 2, + sym_string, + sym__number, + ACTIONS(2482), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2263), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(2275), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [15005] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(2303), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(1087), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(2306), 2, + ACTIONS(2462), 1, + anon_sym_STAR, + ACTIONS(2464), 1, + anon_sym_LBRACE, + ACTIONS(2466), 1, + anon_sym_typeof, + ACTIONS(2468), 1, + anon_sym_LPAREN, + ACTIONS(2470), 1, anon_sym_LBRACK, - anon_sym_DOT, - ACTIONS(2315), 3, - anon_sym_GT, + ACTIONS(2472), 1, + anon_sym_new, + ACTIONS(2474), 1, + anon_sym_QMARK, + ACTIONS(2476), 1, anon_sym_AMP, + ACTIONS(2478), 1, 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, + ACTIONS(2484), 1, + anon_sym_DQUOTE, + ACTIONS(2486), 1, + anon_sym_SQUOTE, + ACTIONS(2488), 1, + sym_number, + ACTIONS(2494), 1, + sym_readonly, + ACTIONS(2498), 1, + anon_sym_infer, + ACTIONS(2500), 1, + anon_sym_keyof, + ACTIONS(2502), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2834), 1, + sym_identifier, + ACTIONS(2836), 1, + sym_this, + STATE(2143), 1, + sym_nested_type_identifier, + STATE(2271), 1, + sym__tuple_type_body, + STATE(3350), 1, + sym_type_parameters, + STATE(3439), 1, + sym_nested_identifier, + STATE(3589), 1, + sym_formal_parameters, + ACTIONS(2480), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(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(2492), 2, + sym_true, + sym_false, + STATE(2260), 2, + sym_string, + sym__number, + ACTIONS(2482), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2270), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(2275), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [15125] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(2356), 1, - anon_sym_EQ, - ACTIONS(2358), 1, - anon_sym_LBRACK, - ACTIONS(2362), 1, - anon_sym_EQ_GT, - ACTIONS(2364), 1, - anon_sym_QMARK_DOT, - ACTIONS(2378), 1, - anon_sym_DOT, - ACTIONS(983), 14, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2273), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(981), 22, + ACTIONS(451), 1, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(487), 1, anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(489), 1, anon_sym_AMP, - anon_sym_CARET, + ACTIONS(491), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [11384] = 11, - 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(2674), 1, - anon_sym_COLON, - ACTIONS(2671), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - ACTIONS(983), 10, - anon_sym_as, + ACTIONS(521), 1, + anon_sym_infer, + ACTIONS(523), 1, + anon_sym_keyof, + ACTIONS(525), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(867), 1, + anon_sym_typeof, + ACTIONS(869), 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(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, + ACTIONS(881), 1, + anon_sym_new, + ACTIONS(897), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + anon_sym_SQUOTE, + ACTIONS(901), 1, + sym_number, + ACTIONS(951), 1, + sym_identifier, + ACTIONS(955), 1, + anon_sym_LBRACE, + ACTIONS(961), 1, + sym_readonly, + ACTIONS(1711), 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(2271), 1, + anon_sym_LBRACK, + ACTIONS(2600), 1, + sym_this, + STATE(461), 1, + sym__tuple_type_body, + STATE(2023), 1, + sym_nested_type_identifier, + STATE(3299), 1, + sym_type_parameters, + STATE(3514), 1, + sym_nested_identifier, + STATE(3565), 1, + sym_formal_parameters, + ACTIONS(905), 2, + sym_true, + sym_false, + ACTIONS(1713), 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, - [11464] = 3, + STATE(453), 2, + sym_string, + sym__number, + ACTIONS(895), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2854), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(433), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [15245] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(2352), 23, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, + ACTIONS(575), 1, + anon_sym_DQUOTE, + ACTIONS(577), 1, + anon_sym_SQUOTE, + ACTIONS(1711), 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(2354), 33, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(2504), 1, + sym_identifier, + ACTIONS(2506), 1, + anon_sym_STAR, + ACTIONS(2508), 1, + anon_sym_LBRACE, + ACTIONS(2510), 1, + anon_sym_typeof, + ACTIONS(2512), 1, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, + ACTIONS(2514), 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, - [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, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(2516), 1, + anon_sym_new, + ACTIONS(2518), 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(2520), 1, anon_sym_AMP, - anon_sym_CARET, + ACTIONS(2522), 1, anon_sym_PIPE, + ACTIONS(2528), 1, + sym_number, + ACTIONS(2530), 1, + sym_this, + ACTIONS(2534), 1, + sym_readonly, + ACTIONS(2536), 1, + anon_sym_infer, + ACTIONS(2538), 1, + anon_sym_keyof, + ACTIONS(2540), 1, + anon_sym_LBRACE_PIPE, + STATE(1533), 1, + sym_nested_type_identifier, + STATE(1662), 1, + sym__tuple_type_body, + STATE(3342), 1, + sym_type_parameters, + STATE(3447), 1, + sym_nested_identifier, + STATE(3632), 1, + sym_formal_parameters, + ACTIONS(2524), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(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_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [11592] = 32, + ACTIONS(2532), 2, + sym_true, + sym_false, + STATE(1621), 2, + sym_string, + sym__number, + ACTIONS(2526), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(1597), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(1674), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [15365] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(819), 1, + ACTIONS(575), 1, anon_sym_DQUOTE, - ACTIONS(821), 1, + ACTIONS(577), 1, anon_sym_SQUOTE, - ACTIONS(823), 1, - anon_sym_BQUOTE, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2676), 1, + ACTIONS(2504), 1, sym_identifier, - ACTIONS(2678), 1, + ACTIONS(2506), 1, anon_sym_STAR, - ACTIONS(2680), 1, + ACTIONS(2508), 1, anon_sym_LBRACE, - ACTIONS(2682), 1, + ACTIONS(2510), 1, anon_sym_typeof, - ACTIONS(2684), 1, + ACTIONS(2512), 1, anon_sym_LPAREN, - ACTIONS(2686), 1, + ACTIONS(2514), 1, anon_sym_LBRACK, - ACTIONS(2688), 1, + ACTIONS(2516), 1, anon_sym_new, - ACTIONS(2690), 1, + ACTIONS(2518), 1, anon_sym_QMARK, - ACTIONS(2692), 1, + ACTIONS(2520), 1, anon_sym_AMP, - ACTIONS(2694), 1, + ACTIONS(2522), 1, anon_sym_PIPE, - ACTIONS(2700), 1, + ACTIONS(2528), 1, sym_number, - ACTIONS(2702), 1, + ACTIONS(2530), 1, sym_this, - ACTIONS(2706), 1, + ACTIONS(2534), 1, sym_readonly, - ACTIONS(2708), 1, + ACTIONS(2536), 1, + anon_sym_infer, + ACTIONS(2538), 1, anon_sym_keyof, - ACTIONS(2710), 1, + ACTIONS(2540), 1, anon_sym_LBRACE_PIPE, - STATE(1419), 1, + STATE(1533), 1, sym_nested_type_identifier, - STATE(1717), 1, + STATE(1662), 1, sym__tuple_type_body, - STATE(1743), 1, - sym_template_string, - STATE(3330), 1, + STATE(3342), 1, sym_type_parameters, - STATE(3435), 1, + STATE(3447), 1, sym_nested_identifier, - STATE(3597), 1, + STATE(3632), 1, sym_formal_parameters, - ACTIONS(2696), 2, + ACTIONS(2524), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2704), 2, + ACTIONS(2532), 2, sym_true, sym_false, - STATE(1597), 2, + STATE(1621), 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, + ACTIONS(2526), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1718), 14, + STATE(1631), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(1674), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -81564,143 +84199,81 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [11714] = 3, + [15485] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(2292), 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, + 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(2294), 33, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [11778] = 32, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1737), 1, + ACTIONS(521), 1, + anon_sym_infer, + ACTIONS(575), 1, + anon_sym_DQUOTE, + ACTIONS(577), 1, + anon_sym_SQUOTE, + ACTIONS(881), 1, + anon_sym_new, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2712), 1, + ACTIONS(2504), 1, sym_identifier, - ACTIONS(2714), 1, + ACTIONS(2506), 1, anon_sym_STAR, - ACTIONS(2716), 1, + ACTIONS(2508), 1, anon_sym_LBRACE, - ACTIONS(2718), 1, + ACTIONS(2510), 1, anon_sym_typeof, - ACTIONS(2720), 1, + ACTIONS(2512), 1, anon_sym_LPAREN, - ACTIONS(2722), 1, + ACTIONS(2514), 1, anon_sym_LBRACK, - ACTIONS(2724), 1, - anon_sym_new, - ACTIONS(2726), 1, + ACTIONS(2518), 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, + ACTIONS(2528), 1, sym_number, - ACTIONS(2742), 1, - sym_this, - ACTIONS(2746), 1, + ACTIONS(2534), 1, sym_readonly, - ACTIONS(2748), 1, - anon_sym_asserts, - ACTIONS(2750), 1, + ACTIONS(2538), 1, anon_sym_keyof, - ACTIONS(2752), 1, + ACTIONS(2540), 1, anon_sym_LBRACE_PIPE, - STATE(2152), 1, + ACTIONS(2840), 1, + sym_this, + STATE(1533), 1, sym_nested_type_identifier, - STATE(2277), 1, + STATE(1662), 1, sym__tuple_type_body, - STATE(2813), 1, - sym_type_predicate, - STATE(3344), 1, + STATE(3299), 1, sym_type_parameters, - STATE(3427), 1, + STATE(3447), 1, sym_nested_identifier, - STATE(3551), 1, + STATE(3565), 1, sym_formal_parameters, - ACTIONS(2732), 2, + ACTIONS(2524), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2744), 2, + ACTIONS(2532), 2, sym_true, sym_false, - STATE(2282), 2, + STATE(1621), 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, + ACTIONS(2526), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2269), 14, + STATE(3099), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(1644), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -81715,87 +84288,207 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [11900] = 3, + [15605] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(2318), 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(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(2320), 33, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(521), 1, + anon_sym_infer, + ACTIONS(523), 1, + anon_sym_keyof, + ACTIONS(525), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(867), 1, + anon_sym_typeof, + ACTIONS(869), 1, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, + ACTIONS(881), 1, + anon_sym_new, + ACTIONS(897), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + anon_sym_SQUOTE, + ACTIONS(901), 1, + sym_number, + ACTIONS(951), 1, + sym_identifier, + ACTIONS(955), 1, + anon_sym_LBRACE, + ACTIONS(961), 1, + sym_readonly, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2271), 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, - [11964] = 10, + ACTIONS(2600), 1, + sym_this, + STATE(461), 1, + sym__tuple_type_body, + STATE(2023), 1, + sym_nested_type_identifier, + STATE(3299), 1, + sym_type_parameters, + STATE(3514), 1, + sym_nested_identifier, + STATE(3565), 1, + sym_formal_parameters, + ACTIONS(905), 2, + sym_true, + sym_false, + ACTIONS(1713), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(453), 2, + sym_string, + sym__number, + ACTIONS(895), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2850), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(433), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [15725] = 31, + ACTIONS(3), 1, + sym_comment, + ACTIONS(501), 1, + anon_sym_DQUOTE, + ACTIONS(503), 1, + anon_sym_SQUOTE, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2554), 1, + sym_identifier, + ACTIONS(2556), 1, + anon_sym_STAR, + ACTIONS(2558), 1, + anon_sym_LBRACE, + ACTIONS(2560), 1, + anon_sym_typeof, + ACTIONS(2562), 1, + anon_sym_LPAREN, + ACTIONS(2564), 1, + anon_sym_LBRACK, + ACTIONS(2566), 1, + anon_sym_new, + ACTIONS(2568), 1, + anon_sym_QMARK, + ACTIONS(2570), 1, + anon_sym_AMP, + ACTIONS(2572), 1, + anon_sym_PIPE, + ACTIONS(2578), 1, + sym_number, + ACTIONS(2580), 1, + sym_this, + ACTIONS(2584), 1, + sym_readonly, + ACTIONS(2586), 1, + anon_sym_infer, + ACTIONS(2588), 1, + anon_sym_keyof, + ACTIONS(2590), 1, + anon_sym_LBRACE_PIPE, + STATE(1061), 1, + sym_nested_type_identifier, + STATE(1084), 1, + sym__tuple_type_body, + STATE(3360), 1, + sym_type_parameters, + STATE(3409), 1, + sym_nested_identifier, + STATE(3538), 1, + sym_formal_parameters, + ACTIONS(2574), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2582), 2, + sym_true, + sym_false, + STATE(1093), 2, + sym_string, + sym__number, + ACTIONS(2576), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(1117), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(1123), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [15845] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(913), 1, + ACTIONS(963), 1, + anon_sym_EQ, + ACTIONS(969), 1, anon_sym_EQ_GT, - ACTIONS(915), 1, + ACTIONS(971), 1, anon_sym_QMARK_DOT, - ACTIONS(967), 1, - anon_sym_EQ, - ACTIONS(1689), 1, + ACTIONS(1281), 1, anon_sym_LBRACK, - ACTIONS(1691), 1, + ACTIONS(1286), 1, anon_sym_DOT, - ACTIONS(1800), 1, - anon_sym_COLON, - ACTIONS(929), 12, + ACTIONS(1770), 1, + anon_sym_in, + ACTIONS(2842), 1, + anon_sym_of, + ACTIONS(893), 13, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -81804,7 +84497,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(919), 15, + ACTIONS(883), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -81820,10 +84513,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(860), 21, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -81843,149 +84535,259 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [12041] = 12, + [15925] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(2267), 1, - anon_sym_LBRACK, - ACTIONS(2269), 1, - anon_sym_DOT, - ACTIONS(2271), 1, - anon_sym_QMARK_DOT, - ACTIONS(2285), 1, - anon_sym_EQ_GT, - ACTIONS(2392), 1, - anon_sym_EQ, - ACTIONS(2404), 1, - anon_sym_QMARK, - ACTIONS(2754), 1, - anon_sym_COLON, - ACTIONS(2395), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(983), 10, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2273), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(981), 21, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(489), 1, anon_sym_AMP, - anon_sym_CARET, + ACTIONS(491), 1, anon_sym_PIPE, + ACTIONS(521), 1, + anon_sym_infer, + ACTIONS(671), 1, + anon_sym_STAR, + ACTIONS(683), 1, + anon_sym_QMARK, + ACTIONS(705), 1, + anon_sym_keyof, + ACTIONS(707), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(881), 1, + anon_sym_new, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2426), 1, + anon_sym_LBRACE, + ACTIONS(2428), 1, + anon_sym_typeof, + ACTIONS(2430), 1, + anon_sym_LPAREN, + ACTIONS(2432), 1, + anon_sym_LBRACK, + ACTIONS(2440), 1, + anon_sym_DQUOTE, + ACTIONS(2442), 1, + anon_sym_SQUOTE, + ACTIONS(2444), 1, + sym_number, + ACTIONS(2450), 1, + sym_readonly, + ACTIONS(2816), 1, + sym_identifier, + ACTIONS(2844), 1, + sym_this, + STATE(2053), 1, + sym_nested_type_identifier, + STATE(2129), 1, + sym__tuple_type_body, + STATE(3299), 1, + sym_type_parameters, + STATE(3415), 1, + sym_nested_identifier, + STATE(3565), 1, + sym_formal_parameters, + ACTIONS(2436), 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, - [12122] = 31, + ACTIONS(2448), 2, + sym_true, + sym_false, + STATE(2106), 2, + sym_string, + sym__number, + ACTIONS(2438), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(3141), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(2097), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [16045] = 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, + ACTIONS(487), 1, anon_sym_QMARK, - ACTIONS(567), 1, + ACTIONS(489), 1, anon_sym_AMP, - ACTIONS(569), 1, + ACTIONS(491), 1, anon_sym_PIPE, - ACTIONS(903), 1, + ACTIONS(521), 1, + anon_sym_infer, + ACTIONS(523), 1, + anon_sym_keyof, + ACTIONS(525), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(867), 1, anon_sym_typeof, - ACTIONS(905), 1, + ACTIONS(869), 1, anon_sym_LPAREN, - ACTIONS(933), 1, + ACTIONS(881), 1, + anon_sym_new, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(965), 1, + ACTIONS(901), 1, + sym_number, + ACTIONS(951), 1, sym_identifier, - ACTIONS(969), 1, + ACTIONS(955), 1, anon_sym_LBRACE, - ACTIONS(975), 1, + ACTIONS(961), 1, sym_readonly, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2368), 1, + ACTIONS(2271), 1, anon_sym_LBRACK, - ACTIONS(2756), 1, - anon_sym_GT, - ACTIONS(2758), 1, - anon_sym_new, - ACTIONS(2760), 1, - sym_number, - ACTIONS(2762), 1, + ACTIONS(2600), 1, sym_this, - STATE(440), 1, + STATE(461), 1, sym__tuple_type_body, - STATE(2019), 1, + STATE(2023), 1, sym_nested_type_identifier, - STATE(3362), 1, + STATE(3299), 1, sym_type_parameters, - STATE(3402), 1, + STATE(3514), 1, sym_nested_identifier, - STATE(3434), 1, + STATE(3565), 1, sym_formal_parameters, - ACTIONS(1739), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2764), 2, + ACTIONS(905), 2, sym_true, sym_false, - STATE(2419), 2, + ACTIONS(1713), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(453), 2, sym_string, sym__number, - STATE(2784), 5, + ACTIONS(895), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2921), 6, sym__type, sym_constructor_type, + sym_infer_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(931), 6, + STATE(433), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [16165] = 31, + ACTIONS(3), 1, + sym_comment, + ACTIONS(501), 1, + anon_sym_DQUOTE, + ACTIONS(503), 1, + anon_sym_SQUOTE, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2554), 1, + sym_identifier, + ACTIONS(2556), 1, + anon_sym_STAR, + ACTIONS(2558), 1, + anon_sym_LBRACE, + ACTIONS(2560), 1, + anon_sym_typeof, + ACTIONS(2562), 1, + anon_sym_LPAREN, + ACTIONS(2564), 1, + anon_sym_LBRACK, + ACTIONS(2566), 1, + anon_sym_new, + ACTIONS(2568), 1, + anon_sym_QMARK, + ACTIONS(2570), 1, + anon_sym_AMP, + ACTIONS(2572), 1, + anon_sym_PIPE, + ACTIONS(2578), 1, + sym_number, + ACTIONS(2580), 1, + sym_this, + ACTIONS(2584), 1, + sym_readonly, + ACTIONS(2586), 1, + anon_sym_infer, + ACTIONS(2588), 1, + anon_sym_keyof, + ACTIONS(2590), 1, + anon_sym_LBRACE_PIPE, + STATE(1061), 1, + sym_nested_type_identifier, + STATE(1084), 1, + sym__tuple_type_body, + STATE(3360), 1, + sym_type_parameters, + STATE(3409), 1, + sym_nested_identifier, + STATE(3538), 1, + sym_formal_parameters, + ACTIONS(2574), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2582), 2, + sym_true, + sym_false, + STATE(1093), 2, + sym_string, + sym__number, + ACTIONS(2576), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(1115), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(1123), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -82000,29 +84802,25 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [12241] = 12, + [16285] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(893), 1, - anon_sym_EQ, - ACTIONS(913), 1, - anon_sym_EQ_GT, - ACTIONS(915), 1, - anon_sym_QMARK_DOT, - ACTIONS(1689), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(1691), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(1775), 1, - anon_sym_COLON, - ACTIONS(1777), 1, - anon_sym_QMARK, - ACTIONS(900), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(929), 10, + ACTIONS(2283), 1, + anon_sym_QMARK_DOT, + ACTIONS(2308), 1, + anon_sym_EQ, + ACTIONS(1045), 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, @@ -82031,7 +84829,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(919), 15, + ACTIONS(2285), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -82047,13 +84845,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 21, + ACTIONS(1043), 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, @@ -82069,148 +84868,170 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [12322] = 11, + [16359] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(893), 1, - anon_sym_EQ, - ACTIONS(913), 1, - anon_sym_EQ_GT, - ACTIONS(915), 1, - anon_sym_QMARK_DOT, - ACTIONS(1689), 1, + ACTIONS(501), 1, + anon_sym_DQUOTE, + ACTIONS(503), 1, + anon_sym_SQUOTE, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2554), 1, + sym_identifier, + ACTIONS(2556), 1, + anon_sym_STAR, + ACTIONS(2558), 1, + anon_sym_LBRACE, + ACTIONS(2560), 1, + anon_sym_typeof, + ACTIONS(2562), 1, + anon_sym_LPAREN, + ACTIONS(2564), 1, anon_sym_LBRACK, - ACTIONS(1691), 1, - anon_sym_DOT, - ACTIONS(1777), 1, + ACTIONS(2566), 1, + anon_sym_new, + ACTIONS(2568), 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, + ACTIONS(2570), 1, anon_sym_AMP, - anon_sym_CARET, + ACTIONS(2572), 1, anon_sym_PIPE, + ACTIONS(2578), 1, + sym_number, + ACTIONS(2580), 1, + sym_this, + ACTIONS(2584), 1, + sym_readonly, + ACTIONS(2586), 1, + anon_sym_infer, + ACTIONS(2588), 1, + anon_sym_keyof, + ACTIONS(2590), 1, + anon_sym_LBRACE_PIPE, + STATE(1061), 1, + sym_nested_type_identifier, + STATE(1084), 1, + sym__tuple_type_body, + STATE(3360), 1, + sym_type_parameters, + STATE(3409), 1, + sym_nested_identifier, + STATE(3538), 1, + sym_formal_parameters, + ACTIONS(2574), 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, - [12401] = 31, + ACTIONS(2582), 2, + sym_true, + sym_false, + STATE(1093), 2, + sym_string, + sym__number, + ACTIONS(2576), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(1116), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(1123), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [16479] = 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, + ACTIONS(487), 1, anon_sym_QMARK, - ACTIONS(567), 1, + ACTIONS(489), 1, anon_sym_AMP, - ACTIONS(569), 1, + ACTIONS(491), 1, anon_sym_PIPE, - ACTIONS(903), 1, + ACTIONS(521), 1, + anon_sym_infer, + ACTIONS(523), 1, + anon_sym_keyof, + ACTIONS(525), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(867), 1, anon_sym_typeof, - ACTIONS(905), 1, + ACTIONS(869), 1, anon_sym_LPAREN, - ACTIONS(933), 1, + ACTIONS(881), 1, + anon_sym_new, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(965), 1, + ACTIONS(901), 1, + sym_number, + ACTIONS(951), 1, sym_identifier, - ACTIONS(969), 1, + ACTIONS(955), 1, anon_sym_LBRACE, - ACTIONS(975), 1, + ACTIONS(961), 1, sym_readonly, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2368), 1, + ACTIONS(2271), 1, anon_sym_LBRACK, - ACTIONS(2758), 1, - anon_sym_new, - ACTIONS(2760), 1, - sym_number, - ACTIONS(2762), 1, + ACTIONS(2600), 1, sym_this, - ACTIONS(2766), 1, - anon_sym_GT, - STATE(440), 1, + STATE(461), 1, sym__tuple_type_body, - STATE(2019), 1, + STATE(2023), 1, sym_nested_type_identifier, - STATE(3362), 1, + STATE(3299), 1, sym_type_parameters, - STATE(3402), 1, + STATE(3514), 1, sym_nested_identifier, - STATE(3434), 1, + STATE(3565), 1, sym_formal_parameters, - ACTIONS(1739), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2764), 2, + ACTIONS(905), 2, sym_true, sym_false, - STATE(2419), 2, + ACTIONS(1713), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(453), 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, + ACTIONS(895), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(2437), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(433), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -82225,210 +85046,81 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [12520] = 11, + [16599] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(2267), 1, - anon_sym_LBRACK, - ACTIONS(2269), 1, - anon_sym_DOT, - ACTIONS(2271), 1, - anon_sym_QMARK_DOT, - ACTIONS(2285), 1, - anon_sym_EQ_GT, - ACTIONS(2392), 1, - anon_sym_EQ, - ACTIONS(2404), 1, - anon_sym_QMARK, - ACTIONS(2395), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(983), 10, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - 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, - [12599] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2356), 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), 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(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, - [12666] = 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, + ACTIONS(501), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(503), 1, anon_sym_SQUOTE, - ACTIONS(965), 1, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2554), 1, sym_identifier, - ACTIONS(969), 1, + ACTIONS(2556), 1, + anon_sym_STAR, + ACTIONS(2558), 1, anon_sym_LBRACE, - ACTIONS(975), 1, - sym_readonly, - ACTIONS(1737), 1, - anon_sym_LT, - ACTIONS(2368), 1, + ACTIONS(2560), 1, + anon_sym_typeof, + ACTIONS(2562), 1, + anon_sym_LPAREN, + ACTIONS(2564), 1, anon_sym_LBRACK, - ACTIONS(2758), 1, + ACTIONS(2566), 1, anon_sym_new, - ACTIONS(2760), 1, + ACTIONS(2568), 1, + anon_sym_QMARK, + ACTIONS(2570), 1, + anon_sym_AMP, + ACTIONS(2572), 1, + anon_sym_PIPE, + ACTIONS(2578), 1, sym_number, - ACTIONS(2762), 1, + ACTIONS(2580), 1, sym_this, - ACTIONS(2768), 1, - anon_sym_GT, - STATE(440), 1, - sym__tuple_type_body, - STATE(2019), 1, + ACTIONS(2584), 1, + sym_readonly, + ACTIONS(2586), 1, + anon_sym_infer, + ACTIONS(2588), 1, + anon_sym_keyof, + ACTIONS(2590), 1, + anon_sym_LBRACE_PIPE, + STATE(1061), 1, sym_nested_type_identifier, - STATE(3362), 1, + STATE(1084), 1, + sym__tuple_type_body, + STATE(3360), 1, sym_type_parameters, - STATE(3402), 1, + STATE(3409), 1, sym_nested_identifier, - STATE(3434), 1, + STATE(3538), 1, sym_formal_parameters, - ACTIONS(1739), 2, + ACTIONS(2574), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2764), 2, + ACTIONS(2582), 2, sym_true, sym_false, - STATE(2419), 2, + STATE(1093), 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, + ACTIONS(2576), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(1128), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(1123), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -82443,168 +85135,81 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [12785] = 31, + [16719] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, anon_sym_STAR, ACTIONS(521), 1, - anon_sym_keyof, + anon_sym_infer, ACTIONS(523), 1, + anon_sym_keyof, + ACTIONS(525), 1, anon_sym_LBRACE_PIPE, - ACTIONS(565), 1, + ACTIONS(561), 1, anon_sym_QMARK, - ACTIONS(567), 1, + ACTIONS(563), 1, anon_sym_AMP, - ACTIONS(569), 1, + ACTIONS(565), 1, anon_sym_PIPE, - ACTIONS(903), 1, + ACTIONS(867), 1, anon_sym_typeof, - ACTIONS(905), 1, + ACTIONS(869), 1, anon_sym_LPAREN, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(965), 1, + ACTIONS(951), 1, sym_identifier, - ACTIONS(969), 1, + ACTIONS(955), 1, anon_sym_LBRACE, - ACTIONS(975), 1, + ACTIONS(961), 1, sym_readonly, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2368), 1, + ACTIONS(2271), 1, anon_sym_LBRACK, - ACTIONS(2758), 1, + ACTIONS(2596), 1, anon_sym_new, - ACTIONS(2760), 1, + ACTIONS(2598), 1, sym_number, - ACTIONS(2762), 1, + ACTIONS(2600), 1, sym_this, - ACTIONS(2770), 1, - anon_sym_GT, - STATE(440), 1, + STATE(461), 1, sym__tuple_type_body, - STATE(2019), 1, + STATE(2023), 1, sym_nested_type_identifier, - STATE(3362), 1, + STATE(3374), 1, sym_type_parameters, - STATE(3402), 1, - sym_nested_identifier, - STATE(3434), 1, + STATE(3413), 1, sym_formal_parameters, - ACTIONS(1739), 2, + STATE(3514), 1, + sym_nested_identifier, + ACTIONS(1713), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2764), 2, + ACTIONS(2602), 2, sym_true, sym_false, - STATE(2419), 2, + STATE(2390), 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, + ACTIONS(895), 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, - anon_sym_STAR, - ACTIONS(487), 1, - anon_sym_QMARK, - ACTIONS(489), 1, - anon_sym_AMP, - ACTIONS(491), 1, - anon_sym_PIPE, - ACTIONS(521), 1, - anon_sym_keyof, - ACTIONS(523), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(903), 1, - anon_sym_typeof, - ACTIONS(905), 1, - anon_sym_LPAREN, - ACTIONS(917), 1, - anon_sym_new, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(937), 1, - sym_number, - ACTIONS(965), 1, - sym_identifier, - ACTIONS(969), 1, - anon_sym_LBRACE, - ACTIONS(975), 1, - sym_readonly, - ACTIONS(1737), 1, - anon_sym_LT, - ACTIONS(2368), 1, - anon_sym_LBRACK, - ACTIONS(2762), 1, - sym_this, - ACTIONS(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, + STATE(2776), 6, sym__type, sym_constructor_type, + sym_infer_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, + STATE(433), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -82619,80 +85224,81 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [13023] = 31, + [16839] = 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, + ACTIONS(501), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(503), 1, anon_sym_SQUOTE, - ACTIONS(965), 1, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2554), 1, sym_identifier, - ACTIONS(969), 1, + ACTIONS(2556), 1, + anon_sym_STAR, + ACTIONS(2558), 1, anon_sym_LBRACE, - ACTIONS(975), 1, - sym_readonly, - ACTIONS(1737), 1, - anon_sym_LT, - ACTIONS(2368), 1, + ACTIONS(2560), 1, + anon_sym_typeof, + ACTIONS(2562), 1, + anon_sym_LPAREN, + ACTIONS(2564), 1, anon_sym_LBRACK, - ACTIONS(2758), 1, + ACTIONS(2566), 1, anon_sym_new, - ACTIONS(2760), 1, + ACTIONS(2568), 1, + anon_sym_QMARK, + ACTIONS(2570), 1, + anon_sym_AMP, + ACTIONS(2572), 1, + anon_sym_PIPE, + ACTIONS(2578), 1, sym_number, - ACTIONS(2762), 1, + ACTIONS(2580), 1, sym_this, - ACTIONS(2774), 1, - anon_sym_GT, - STATE(440), 1, - sym__tuple_type_body, - STATE(2019), 1, + ACTIONS(2584), 1, + sym_readonly, + ACTIONS(2586), 1, + anon_sym_infer, + ACTIONS(2588), 1, + anon_sym_keyof, + ACTIONS(2590), 1, + anon_sym_LBRACE_PIPE, + STATE(1061), 1, sym_nested_type_identifier, - STATE(3362), 1, + STATE(1084), 1, + sym__tuple_type_body, + STATE(3360), 1, sym_type_parameters, - STATE(3402), 1, + STATE(3409), 1, sym_nested_identifier, - STATE(3434), 1, + STATE(3538), 1, sym_formal_parameters, - ACTIONS(1739), 2, + ACTIONS(2574), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2764), 2, + ACTIONS(2582), 2, sym_true, sym_false, - STATE(2419), 2, + STATE(1093), 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, + ACTIONS(2576), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(1144), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(1123), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -82707,80 +85313,81 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [13142] = 31, + [16959] = 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, + ACTIONS(487), 1, anon_sym_QMARK, - ACTIONS(567), 1, + ACTIONS(489), 1, anon_sym_AMP, - ACTIONS(569), 1, + ACTIONS(491), 1, anon_sym_PIPE, - ACTIONS(903), 1, + ACTIONS(521), 1, + anon_sym_infer, + ACTIONS(523), 1, + anon_sym_keyof, + ACTIONS(525), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(867), 1, anon_sym_typeof, - ACTIONS(905), 1, + ACTIONS(869), 1, anon_sym_LPAREN, - ACTIONS(933), 1, + ACTIONS(881), 1, + anon_sym_new, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(965), 1, + ACTIONS(901), 1, + sym_number, + ACTIONS(951), 1, sym_identifier, - ACTIONS(969), 1, + ACTIONS(955), 1, anon_sym_LBRACE, - ACTIONS(975), 1, + ACTIONS(961), 1, sym_readonly, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2368), 1, + ACTIONS(2271), 1, anon_sym_LBRACK, - ACTIONS(2758), 1, - anon_sym_new, - ACTIONS(2760), 1, - sym_number, - ACTIONS(2762), 1, + ACTIONS(2600), 1, sym_this, - ACTIONS(2776), 1, - anon_sym_GT, - STATE(440), 1, + STATE(461), 1, sym__tuple_type_body, - STATE(2019), 1, + STATE(2023), 1, sym_nested_type_identifier, - STATE(3362), 1, + STATE(3299), 1, sym_type_parameters, - STATE(3402), 1, + STATE(3514), 1, sym_nested_identifier, - STATE(3434), 1, + STATE(3565), 1, sym_formal_parameters, - ACTIONS(1739), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2764), 2, + ACTIONS(905), 2, sym_true, sym_false, - STATE(2419), 2, + ACTIONS(1713), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(453), 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, + ACTIONS(895), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(2810), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(433), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -82795,34 +85402,12 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [13261] = 9, + [17079] = 5, 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(2461), 1, + ACTIONS(2308), 1, anon_sym_EQ, - ACTIONS(2463), 1, - anon_sym_EQ_GT, - 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, + ACTIONS(2285), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -82838,7 +85423,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(981), 22, + ACTIONS(1045), 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(1043), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -82861,80 +85465,81 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [13336] = 31, + [17147] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 1, + ACTIONS(671), 1, anon_sym_STAR, - ACTIONS(521), 1, - anon_sym_keyof, - ACTIONS(523), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(565), 1, + ACTIONS(683), 1, anon_sym_QMARK, - ACTIONS(567), 1, + ACTIONS(685), 1, anon_sym_AMP, - ACTIONS(569), 1, + ACTIONS(687), 1, anon_sym_PIPE, - ACTIONS(903), 1, + ACTIONS(703), 1, + anon_sym_infer, + ACTIONS(705), 1, + anon_sym_keyof, + ACTIONS(707), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2426), 1, + anon_sym_LBRACE, + ACTIONS(2428), 1, anon_sym_typeof, - ACTIONS(905), 1, + ACTIONS(2430), 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, + ACTIONS(2432), 1, anon_sym_LBRACK, - ACTIONS(2758), 1, + ACTIONS(2434), 1, anon_sym_new, - ACTIONS(2760), 1, + ACTIONS(2440), 1, + anon_sym_DQUOTE, + ACTIONS(2442), 1, + anon_sym_SQUOTE, + ACTIONS(2444), 1, sym_number, - ACTIONS(2762), 1, + ACTIONS(2450), 1, + sym_readonly, + ACTIONS(2816), 1, + sym_identifier, + ACTIONS(2818), 1, sym_this, - ACTIONS(2778), 1, - anon_sym_GT, - STATE(440), 1, - sym__tuple_type_body, - STATE(2019), 1, + STATE(2053), 1, sym_nested_type_identifier, - STATE(3362), 1, + STATE(2129), 1, + sym__tuple_type_body, + STATE(3381), 1, sym_type_parameters, - STATE(3402), 1, + STATE(3415), 1, sym_nested_identifier, - STATE(3434), 1, + STATE(3470), 1, sym_formal_parameters, - ACTIONS(1739), 2, + ACTIONS(2436), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2764), 2, + ACTIONS(2448), 2, sym_true, sym_false, - STATE(2419), 2, + STATE(2106), 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, + ACTIONS(2438), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(2684), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(2130), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -82949,80 +85554,81 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [13455] = 31, + [17267] = 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, + ACTIONS(487), 1, anon_sym_QMARK, - ACTIONS(567), 1, + ACTIONS(489), 1, anon_sym_AMP, - ACTIONS(569), 1, + ACTIONS(491), 1, anon_sym_PIPE, - ACTIONS(903), 1, + ACTIONS(521), 1, + anon_sym_infer, + ACTIONS(523), 1, + anon_sym_keyof, + ACTIONS(525), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(867), 1, anon_sym_typeof, - ACTIONS(905), 1, + ACTIONS(869), 1, anon_sym_LPAREN, - ACTIONS(933), 1, + ACTIONS(881), 1, + anon_sym_new, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(965), 1, + ACTIONS(901), 1, + sym_number, + ACTIONS(951), 1, sym_identifier, - ACTIONS(969), 1, + ACTIONS(955), 1, anon_sym_LBRACE, - ACTIONS(975), 1, + ACTIONS(961), 1, sym_readonly, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2368), 1, + ACTIONS(2271), 1, anon_sym_LBRACK, - ACTIONS(2758), 1, - anon_sym_new, - ACTIONS(2760), 1, - sym_number, - ACTIONS(2762), 1, + ACTIONS(2600), 1, sym_this, - ACTIONS(2780), 1, - anon_sym_GT, - STATE(440), 1, + STATE(461), 1, sym__tuple_type_body, - STATE(2019), 1, + STATE(2023), 1, sym_nested_type_identifier, - STATE(3362), 1, + STATE(3299), 1, sym_type_parameters, - STATE(3402), 1, + STATE(3514), 1, sym_nested_identifier, - STATE(3434), 1, + STATE(3565), 1, sym_formal_parameters, - ACTIONS(1739), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2764), 2, + ACTIONS(905), 2, sym_true, sym_false, - STATE(2419), 2, + ACTIONS(1713), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(453), 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, + ACTIONS(895), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(438), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(433), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -83037,144 +85643,259 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [13574] = 7, + [17387] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(1087), 1, - anon_sym_extends, - ACTIONS(2303), 1, + ACTIONS(501), 1, + anon_sym_DQUOTE, + ACTIONS(503), 1, + anon_sym_SQUOTE, + ACTIONS(1711), 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, + ACTIONS(2554), 1, + sym_identifier, + ACTIONS(2556), 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_CARET, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(2298), 28, - anon_sym_as, - anon_sym_COMMA, + ACTIONS(2558), 1, + anon_sym_LBRACE, + ACTIONS(2560), 1, + anon_sym_typeof, + ACTIONS(2562), 1, 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, - [13645] = 31, + ACTIONS(2564), 1, + anon_sym_LBRACK, + ACTIONS(2566), 1, + anon_sym_new, + ACTIONS(2568), 1, + anon_sym_QMARK, + ACTIONS(2570), 1, + anon_sym_AMP, + ACTIONS(2572), 1, + anon_sym_PIPE, + ACTIONS(2578), 1, + sym_number, + ACTIONS(2580), 1, + sym_this, + ACTIONS(2584), 1, + sym_readonly, + ACTIONS(2586), 1, + anon_sym_infer, + ACTIONS(2588), 1, + anon_sym_keyof, + ACTIONS(2590), 1, + anon_sym_LBRACE_PIPE, + STATE(1061), 1, + sym_nested_type_identifier, + STATE(1084), 1, + sym__tuple_type_body, + STATE(3360), 1, + sym_type_parameters, + STATE(3409), 1, + sym_nested_identifier, + STATE(3538), 1, + sym_formal_parameters, + ACTIONS(2574), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2582), 2, + sym_true, + sym_false, + STATE(1093), 2, + sym_string, + sym__number, + ACTIONS(2576), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(1146), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(1123), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [17507] = 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_infer, + ACTIONS(525), 1, anon_sym_LBRACE_PIPE, - ACTIONS(903), 1, - anon_sym_typeof, - ACTIONS(905), 1, + ACTIONS(869), 1, anon_sym_LPAREN, - ACTIONS(917), 1, - anon_sym_new, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(937), 1, + ACTIONS(901), 1, sym_number, - ACTIONS(965), 1, - sym_identifier, - ACTIONS(969), 1, + ACTIONS(955), 1, anon_sym_LBRACE, - ACTIONS(975), 1, + ACTIONS(961), 1, sym_readonly, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2368), 1, + ACTIONS(2271), 1, anon_sym_LBRACK, - ACTIONS(2762), 1, + ACTIONS(2600), 1, sym_this, - ACTIONS(2782), 1, - anon_sym_RBRACK, - STATE(440), 1, + ACTIONS(2820), 1, + sym_identifier, + ACTIONS(2822), 1, + anon_sym_typeof, + ACTIONS(2824), 1, + anon_sym_new, + ACTIONS(2826), 1, + anon_sym_QMARK, + ACTIONS(2828), 1, + anon_sym_AMP, + ACTIONS(2830), 1, + anon_sym_PIPE, + ACTIONS(2832), 1, + anon_sym_keyof, + STATE(461), 1, sym__tuple_type_body, - STATE(2019), 1, + STATE(503), 1, sym_nested_type_identifier, - STATE(3151), 1, + STATE(3344), 1, sym_type_parameters, - STATE(3401), 1, - sym_formal_parameters, - STATE(3402), 1, + STATE(3514), 1, sym_nested_identifier, - ACTIONS(941), 2, + STATE(3608), 1, + sym_formal_parameters, + ACTIONS(905), 2, sym_true, sym_false, - ACTIONS(1739), 2, + ACTIONS(1713), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(446), 2, + STATE(453), 2, sym_string, sym__number, - STATE(2913), 5, + ACTIONS(895), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(518), 6, sym__type, sym_constructor_type, + sym_infer_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(931), 6, + STATE(433), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [17627] = 31, + ACTIONS(3), 1, + sym_comment, + ACTIONS(501), 1, + anon_sym_DQUOTE, + ACTIONS(503), 1, + anon_sym_SQUOTE, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2554), 1, + sym_identifier, + ACTIONS(2556), 1, + anon_sym_STAR, + ACTIONS(2558), 1, + anon_sym_LBRACE, + ACTIONS(2560), 1, + anon_sym_typeof, + ACTIONS(2562), 1, + anon_sym_LPAREN, + ACTIONS(2564), 1, + anon_sym_LBRACK, + ACTIONS(2566), 1, + anon_sym_new, + ACTIONS(2568), 1, + anon_sym_QMARK, + ACTIONS(2570), 1, + anon_sym_AMP, + ACTIONS(2572), 1, + anon_sym_PIPE, + ACTIONS(2578), 1, + sym_number, + ACTIONS(2580), 1, + sym_this, + ACTIONS(2584), 1, + sym_readonly, + ACTIONS(2586), 1, + anon_sym_infer, + ACTIONS(2588), 1, + anon_sym_keyof, + ACTIONS(2590), 1, + anon_sym_LBRACE_PIPE, + STATE(1061), 1, + sym_nested_type_identifier, + STATE(1084), 1, + sym__tuple_type_body, + STATE(3360), 1, + sym_type_parameters, + STATE(3409), 1, + sym_nested_identifier, + STATE(3538), 1, + sym_formal_parameters, + ACTIONS(2574), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2582), 2, + sym_true, + sym_false, + STATE(1093), 2, + sym_string, + sym__number, + ACTIONS(2576), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(1111), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(1123), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -83189,28 +85910,31 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [13764] = 11, + [17747] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2267), 1, + ACTIONS(2247), 1, + anon_sym_LPAREN, + ACTIONS(2249), 1, + anon_sym_LT, + ACTIONS(2275), 1, + anon_sym_EQ, + ACTIONS(2374), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2376), 1, anon_sym_DOT, - ACTIONS(2271), 1, + ACTIONS(2380), 1, anon_sym_QMARK_DOT, - ACTIONS(2275), 1, - anon_sym_EQ, - ACTIONS(2285), 1, + ACTIONS(2616), 1, anon_sym_EQ_GT, - ACTIONS(2784), 1, - anon_sym_in, - ACTIONS(2786), 1, - anon_sym_COLON, - ACTIONS(983), 12, + STATE(1529), 1, + sym_type_arguments, + STATE(1639), 1, + sym_arguments, + ACTIONS(2277), 11, + sym__automatic_semicolon, anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -83219,7 +85943,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2273), 15, + ACTIONS(2285), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -83235,10 +85959,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(981), 21, + ACTIONS(2273), 21, anon_sym_STAR, anon_sym_BANG, - anon_sym_LT, + anon_sym_in, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -83257,80 +85981,81 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [13843] = 31, + [17831] = 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, + ACTIONS(487), 1, anon_sym_QMARK, - ACTIONS(567), 1, + ACTIONS(489), 1, anon_sym_AMP, - ACTIONS(569), 1, + ACTIONS(491), 1, anon_sym_PIPE, - ACTIONS(903), 1, + ACTIONS(521), 1, + anon_sym_infer, + ACTIONS(523), 1, + anon_sym_keyof, + ACTIONS(525), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(867), 1, anon_sym_typeof, - ACTIONS(905), 1, + ACTIONS(869), 1, anon_sym_LPAREN, - ACTIONS(933), 1, + ACTIONS(881), 1, + anon_sym_new, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(965), 1, + ACTIONS(901), 1, + sym_number, + ACTIONS(951), 1, sym_identifier, - ACTIONS(969), 1, + ACTIONS(955), 1, anon_sym_LBRACE, - ACTIONS(975), 1, + ACTIONS(961), 1, sym_readonly, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2368), 1, + ACTIONS(2271), 1, anon_sym_LBRACK, - ACTIONS(2758), 1, - anon_sym_new, - ACTIONS(2760), 1, - sym_number, - ACTIONS(2762), 1, + ACTIONS(2600), 1, sym_this, - ACTIONS(2788), 1, - anon_sym_GT, - STATE(440), 1, + STATE(461), 1, sym__tuple_type_body, - STATE(2019), 1, + STATE(2023), 1, sym_nested_type_identifier, - STATE(3362), 1, + STATE(3299), 1, sym_type_parameters, - STATE(3402), 1, + STATE(3514), 1, sym_nested_identifier, - STATE(3434), 1, + STATE(3565), 1, sym_formal_parameters, - ACTIONS(1739), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2764), 2, + ACTIONS(905), 2, sym_true, sym_false, - STATE(2419), 2, + ACTIONS(1713), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(453), 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, + ACTIONS(895), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(2920), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(433), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -83345,80 +86070,81 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [13962] = 31, + [17951] = 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, + ACTIONS(489), 1, anon_sym_AMP, - ACTIONS(569), 1, + ACTIONS(491), 1, anon_sym_PIPE, - ACTIONS(903), 1, - anon_sym_typeof, - ACTIONS(905), 1, + ACTIONS(521), 1, + anon_sym_infer, + ACTIONS(525), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(869), 1, anon_sym_LPAREN, - ACTIONS(933), 1, + ACTIONS(881), 1, + anon_sym_new, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(965), 1, - sym_identifier, - ACTIONS(969), 1, + ACTIONS(901), 1, + sym_number, + ACTIONS(955), 1, anon_sym_LBRACE, - ACTIONS(975), 1, + ACTIONS(961), 1, sym_readonly, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2368), 1, + ACTIONS(2271), 1, anon_sym_LBRACK, - ACTIONS(2758), 1, - anon_sym_new, - ACTIONS(2760), 1, - sym_number, - ACTIONS(2762), 1, + ACTIONS(2820), 1, + sym_identifier, + ACTIONS(2822), 1, + anon_sym_typeof, + ACTIONS(2826), 1, + anon_sym_QMARK, + ACTIONS(2832), 1, + anon_sym_keyof, + ACTIONS(2846), 1, sym_this, - ACTIONS(2790), 1, - anon_sym_GT, - STATE(440), 1, + STATE(461), 1, sym__tuple_type_body, - STATE(2019), 1, + STATE(503), 1, sym_nested_type_identifier, - STATE(3362), 1, + STATE(3299), 1, sym_type_parameters, - STATE(3402), 1, + STATE(3514), 1, sym_nested_identifier, - STATE(3434), 1, + STATE(3565), 1, sym_formal_parameters, - ACTIONS(1739), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2764), 2, + ACTIONS(905), 2, sym_true, sym_false, - STATE(2419), 2, + ACTIONS(1713), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(453), 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, + ACTIONS(895), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(3146), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(442), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -83433,7 +86159,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [14081] = 31, + [18071] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -83445,68 +86171,69 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(491), 1, anon_sym_PIPE, ACTIONS(521), 1, - anon_sym_keyof, + anon_sym_infer, ACTIONS(523), 1, + anon_sym_keyof, + ACTIONS(525), 1, anon_sym_LBRACE_PIPE, - ACTIONS(903), 1, + ACTIONS(867), 1, anon_sym_typeof, - ACTIONS(905), 1, + ACTIONS(869), 1, anon_sym_LPAREN, - ACTIONS(917), 1, + ACTIONS(881), 1, anon_sym_new, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(937), 1, + ACTIONS(901), 1, sym_number, - ACTIONS(965), 1, + ACTIONS(951), 1, sym_identifier, - ACTIONS(969), 1, + ACTIONS(955), 1, anon_sym_LBRACE, - ACTIONS(975), 1, + ACTIONS(961), 1, sym_readonly, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2368), 1, + ACTIONS(2271), 1, anon_sym_LBRACK, - ACTIONS(2762), 1, + ACTIONS(2600), 1, sym_this, - ACTIONS(2792), 1, - anon_sym_RBRACK, - STATE(440), 1, + STATE(461), 1, sym__tuple_type_body, - STATE(2019), 1, + STATE(2023), 1, sym_nested_type_identifier, - STATE(3151), 1, + STATE(3299), 1, sym_type_parameters, - STATE(3401), 1, - sym_formal_parameters, - STATE(3402), 1, + STATE(3514), 1, sym_nested_identifier, - ACTIONS(941), 2, + STATE(3565), 1, + sym_formal_parameters, + ACTIONS(905), 2, sym_true, sym_false, - ACTIONS(1739), 2, + ACTIONS(1713), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(446), 2, + STATE(453), 2, sym_string, sym__number, - STATE(2913), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(931), 6, + ACTIONS(895), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(2918), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(433), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -83521,73 +86248,96 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [14200] = 9, + [18191] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(2483), 1, - anon_sym_LBRACK, - ACTIONS(2485), 1, - anon_sym_DOT, - ACTIONS(2487), 1, - anon_sym_EQ_GT, - 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, + ACTIONS(451), 1, anon_sym_STAR, + ACTIONS(521), 1, + anon_sym_infer, + ACTIONS(525), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(869), 1, + anon_sym_LPAREN, + ACTIONS(897), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + anon_sym_SQUOTE, + ACTIONS(901), 1, + sym_number, + ACTIONS(955), 1, anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, + ACTIONS(961), 1, + sym_readonly, + ACTIONS(1711), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(2271), 1, + anon_sym_LBRACK, + ACTIONS(2600), 1, + sym_this, + ACTIONS(2820), 1, + sym_identifier, + ACTIONS(2822), 1, + anon_sym_typeof, + ACTIONS(2824), 1, + anon_sym_new, + ACTIONS(2826), 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(2828), 1, anon_sym_AMP, - anon_sym_CARET, + ACTIONS(2830), 1, anon_sym_PIPE, + ACTIONS(2832), 1, + anon_sym_keyof, + STATE(461), 1, + sym__tuple_type_body, + STATE(503), 1, + sym_nested_type_identifier, + STATE(3344), 1, + sym_type_parameters, + STATE(3514), 1, + sym_nested_identifier, + STATE(3608), 1, + sym_formal_parameters, + ACTIONS(905), 2, + sym_true, + sym_false, + ACTIONS(1713), 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, - [14275] = 31, + STATE(453), 2, + sym_string, + sym__number, + ACTIONS(895), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(440), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(433), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [18311] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -83599,68 +86349,69 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(491), 1, anon_sym_PIPE, ACTIONS(521), 1, - anon_sym_keyof, + anon_sym_infer, ACTIONS(523), 1, + anon_sym_keyof, + ACTIONS(525), 1, anon_sym_LBRACE_PIPE, - ACTIONS(903), 1, + ACTIONS(867), 1, anon_sym_typeof, - ACTIONS(905), 1, + ACTIONS(869), 1, anon_sym_LPAREN, - ACTIONS(917), 1, + ACTIONS(881), 1, anon_sym_new, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(937), 1, + ACTIONS(901), 1, sym_number, - ACTIONS(965), 1, + ACTIONS(951), 1, sym_identifier, - ACTIONS(969), 1, + ACTIONS(955), 1, anon_sym_LBRACE, - ACTIONS(975), 1, + ACTIONS(961), 1, sym_readonly, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2368), 1, + ACTIONS(2271), 1, anon_sym_LBRACK, - ACTIONS(2762), 1, + ACTIONS(2600), 1, sym_this, - ACTIONS(2794), 1, - anon_sym_RBRACK, - STATE(440), 1, + STATE(461), 1, sym__tuple_type_body, - STATE(2019), 1, + STATE(2023), 1, sym_nested_type_identifier, - STATE(3151), 1, + STATE(3299), 1, sym_type_parameters, - STATE(3401), 1, - sym_formal_parameters, - STATE(3402), 1, + STATE(3514), 1, sym_nested_identifier, - ACTIONS(941), 2, + STATE(3565), 1, + sym_formal_parameters, + ACTIONS(905), 2, sym_true, sym_false, - ACTIONS(1739), 2, + ACTIONS(1713), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(446), 2, + STATE(453), 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, + ACTIONS(895), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(2037), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(433), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -83675,80 +86426,81 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [14394] = 31, + [18431] = 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_infer, + ACTIONS(525), 1, anon_sym_LBRACE_PIPE, - ACTIONS(903), 1, - anon_sym_typeof, - ACTIONS(905), 1, + ACTIONS(869), 1, anon_sym_LPAREN, - ACTIONS(917), 1, - anon_sym_new, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(937), 1, + ACTIONS(901), 1, sym_number, - ACTIONS(969), 1, + ACTIONS(955), 1, anon_sym_LBRACE, - ACTIONS(975), 1, + ACTIONS(961), 1, sym_readonly, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2368), 1, + ACTIONS(2271), 1, anon_sym_LBRACK, - ACTIONS(2762), 1, + ACTIONS(2600), 1, sym_this, - ACTIONS(2796), 1, + ACTIONS(2820), 1, sym_identifier, - ACTIONS(2798), 1, - sym_jsx_identifier, - STATE(440), 1, + ACTIONS(2822), 1, + anon_sym_typeof, + ACTIONS(2824), 1, + anon_sym_new, + ACTIONS(2826), 1, + anon_sym_QMARK, + ACTIONS(2828), 1, + anon_sym_AMP, + ACTIONS(2830), 1, + anon_sym_PIPE, + ACTIONS(2832), 1, + anon_sym_keyof, + STATE(461), 1, sym__tuple_type_body, - STATE(2019), 1, + STATE(503), 1, sym_nested_type_identifier, - STATE(3151), 1, + STATE(3344), 1, sym_type_parameters, - STATE(3401), 1, - sym_formal_parameters, - STATE(3402), 1, + STATE(3514), 1, sym_nested_identifier, - ACTIONS(941), 2, + STATE(3608), 1, + sym_formal_parameters, + ACTIONS(905), 2, sym_true, sym_false, - ACTIONS(1739), 2, + ACTIONS(1713), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(446), 2, + STATE(453), 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, + ACTIONS(895), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(437), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(433), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -83763,7 +86515,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [14513] = 31, + [18551] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -83775,68 +86527,69 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(491), 1, anon_sym_PIPE, ACTIONS(521), 1, - anon_sym_keyof, + anon_sym_infer, ACTIONS(523), 1, + anon_sym_keyof, + ACTIONS(525), 1, anon_sym_LBRACE_PIPE, - ACTIONS(903), 1, + ACTIONS(867), 1, anon_sym_typeof, - ACTIONS(905), 1, + ACTIONS(869), 1, anon_sym_LPAREN, - ACTIONS(917), 1, + ACTIONS(881), 1, anon_sym_new, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(937), 1, + ACTIONS(901), 1, sym_number, - ACTIONS(965), 1, + ACTIONS(951), 1, sym_identifier, - ACTIONS(969), 1, + ACTIONS(955), 1, anon_sym_LBRACE, - ACTIONS(975), 1, + ACTIONS(961), 1, sym_readonly, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2368), 1, + ACTIONS(2271), 1, anon_sym_LBRACK, - ACTIONS(2762), 1, + ACTIONS(2600), 1, sym_this, - ACTIONS(2800), 1, - anon_sym_RBRACK, - STATE(440), 1, + STATE(461), 1, sym__tuple_type_body, - STATE(2019), 1, + STATE(2023), 1, sym_nested_type_identifier, - STATE(3151), 1, + STATE(3299), 1, sym_type_parameters, - STATE(3401), 1, - sym_formal_parameters, - STATE(3402), 1, + STATE(3514), 1, sym_nested_identifier, - ACTIONS(941), 2, + STATE(3565), 1, + sym_formal_parameters, + ACTIONS(905), 2, sym_true, sym_false, - ACTIONS(1739), 2, + ACTIONS(1713), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(446), 2, + STATE(453), 2, sym_string, sym__number, - STATE(2913), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(931), 6, + ACTIONS(895), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(2733), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(433), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -83851,145 +86604,81 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [14632] = 8, + [18671] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(2356), 1, - anon_sym_EQ, - ACTIONS(2358), 1, - anon_sym_LBRACK, - ACTIONS(2364), 1, - anon_sym_QMARK_DOT, - ACTIONS(2378), 1, - anon_sym_DOT, - ACTIONS(983), 14, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2273), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(981), 22, + ACTIONS(451), 1, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(487), 1, anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(489), 1, anon_sym_AMP, - anon_sym_CARET, + ACTIONS(491), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [14705] = 31, - ACTIONS(3), 1, - sym_comment, - ACTIONS(451), 1, - anon_sym_STAR, ACTIONS(521), 1, - anon_sym_keyof, + anon_sym_infer, ACTIONS(523), 1, + anon_sym_keyof, + ACTIONS(525), 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, + ACTIONS(867), 1, anon_sym_typeof, - ACTIONS(905), 1, + ACTIONS(869), 1, anon_sym_LPAREN, - ACTIONS(933), 1, + ACTIONS(881), 1, + anon_sym_new, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(965), 1, + ACTIONS(901), 1, + sym_number, + ACTIONS(951), 1, sym_identifier, - ACTIONS(969), 1, + ACTIONS(955), 1, anon_sym_LBRACE, - ACTIONS(975), 1, + ACTIONS(961), 1, sym_readonly, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2368), 1, + ACTIONS(2271), 1, anon_sym_LBRACK, - ACTIONS(2758), 1, - anon_sym_new, - ACTIONS(2760), 1, - sym_number, - ACTIONS(2762), 1, + ACTIONS(2600), 1, sym_this, - ACTIONS(2802), 1, - anon_sym_GT, - STATE(440), 1, + STATE(461), 1, sym__tuple_type_body, - STATE(2019), 1, + STATE(2023), 1, sym_nested_type_identifier, - STATE(3362), 1, + STATE(3299), 1, sym_type_parameters, - STATE(3402), 1, + STATE(3514), 1, sym_nested_identifier, - STATE(3434), 1, + STATE(3565), 1, sym_formal_parameters, - ACTIONS(1739), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2764), 2, + ACTIONS(905), 2, sym_true, sym_false, - STATE(2419), 2, + ACTIONS(1713), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(453), 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, + ACTIONS(895), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(459), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(433), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -84004,80 +86693,81 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [14824] = 31, + [18791] = 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, + ACTIONS(487), 1, anon_sym_QMARK, - ACTIONS(567), 1, + ACTIONS(489), 1, anon_sym_AMP, - ACTIONS(569), 1, + ACTIONS(491), 1, anon_sym_PIPE, - ACTIONS(903), 1, + ACTIONS(521), 1, + anon_sym_infer, + ACTIONS(523), 1, + anon_sym_keyof, + ACTIONS(525), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(867), 1, anon_sym_typeof, - ACTIONS(905), 1, + ACTIONS(869), 1, anon_sym_LPAREN, - ACTIONS(933), 1, + ACTIONS(881), 1, + anon_sym_new, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(965), 1, + ACTIONS(901), 1, + sym_number, + ACTIONS(951), 1, sym_identifier, - ACTIONS(969), 1, + ACTIONS(955), 1, anon_sym_LBRACE, - ACTIONS(975), 1, + ACTIONS(961), 1, sym_readonly, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2368), 1, + ACTIONS(2271), 1, anon_sym_LBRACK, - ACTIONS(2758), 1, - anon_sym_new, - ACTIONS(2760), 1, - sym_number, - ACTIONS(2762), 1, + ACTIONS(2600), 1, sym_this, - ACTIONS(2804), 1, - anon_sym_GT, - STATE(440), 1, + STATE(461), 1, sym__tuple_type_body, - STATE(2019), 1, + STATE(2023), 1, sym_nested_type_identifier, - STATE(3362), 1, + STATE(3299), 1, sym_type_parameters, - STATE(3402), 1, + STATE(3514), 1, sym_nested_identifier, - STATE(3434), 1, + STATE(3565), 1, sym_formal_parameters, - ACTIONS(1739), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2764), 2, + ACTIONS(905), 2, sym_true, sym_false, - STATE(2419), 2, + ACTIONS(1713), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(453), 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, + ACTIONS(895), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(457), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(433), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -84092,7 +86782,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [14943] = 31, + [18911] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -84104,68 +86794,69 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(491), 1, anon_sym_PIPE, ACTIONS(521), 1, - anon_sym_keyof, + anon_sym_infer, ACTIONS(523), 1, + anon_sym_keyof, + ACTIONS(525), 1, anon_sym_LBRACE_PIPE, - ACTIONS(903), 1, + ACTIONS(867), 1, anon_sym_typeof, - ACTIONS(905), 1, + ACTIONS(869), 1, anon_sym_LPAREN, - ACTIONS(917), 1, + ACTIONS(881), 1, anon_sym_new, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(937), 1, + ACTIONS(901), 1, sym_number, - ACTIONS(965), 1, + ACTIONS(951), 1, sym_identifier, - ACTIONS(969), 1, + ACTIONS(955), 1, anon_sym_LBRACE, - ACTIONS(975), 1, + ACTIONS(961), 1, sym_readonly, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2368), 1, + ACTIONS(2271), 1, anon_sym_LBRACK, - ACTIONS(2762), 1, + ACTIONS(2600), 1, sym_this, - ACTIONS(2806), 1, - anon_sym_RBRACK, - STATE(440), 1, + STATE(461), 1, sym__tuple_type_body, - STATE(2019), 1, + STATE(2023), 1, sym_nested_type_identifier, - STATE(3151), 1, + STATE(3299), 1, sym_type_parameters, - STATE(3401), 1, - sym_formal_parameters, - STATE(3402), 1, + STATE(3514), 1, sym_nested_identifier, - ACTIONS(941), 2, + STATE(3565), 1, + sym_formal_parameters, + ACTIONS(905), 2, sym_true, sym_false, - ACTIONS(1739), 2, + ACTIONS(1713), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(446), 2, + STATE(453), 2, sym_string, sym__number, - STATE(2913), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(931), 6, + ACTIONS(895), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(2849), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(433), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -84180,80 +86871,81 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [15062] = 31, + [19031] = 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, + ACTIONS(487), 1, anon_sym_QMARK, - ACTIONS(567), 1, + ACTIONS(489), 1, anon_sym_AMP, - ACTIONS(569), 1, + ACTIONS(491), 1, anon_sym_PIPE, - ACTIONS(903), 1, + ACTIONS(521), 1, + anon_sym_infer, + ACTIONS(523), 1, + anon_sym_keyof, + ACTIONS(525), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(867), 1, anon_sym_typeof, - ACTIONS(905), 1, + ACTIONS(869), 1, anon_sym_LPAREN, - ACTIONS(933), 1, + ACTIONS(881), 1, + anon_sym_new, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(965), 1, + ACTIONS(901), 1, + sym_number, + ACTIONS(951), 1, sym_identifier, - ACTIONS(969), 1, + ACTIONS(955), 1, anon_sym_LBRACE, - ACTIONS(975), 1, + ACTIONS(961), 1, sym_readonly, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2368), 1, + ACTIONS(2396), 1, anon_sym_LBRACK, - ACTIONS(2758), 1, - anon_sym_new, - ACTIONS(2760), 1, - sym_number, - ACTIONS(2762), 1, + ACTIONS(2848), 1, sym_this, - ACTIONS(2808), 1, - anon_sym_GT, - STATE(440), 1, + STATE(1516), 1, sym__tuple_type_body, - STATE(2019), 1, + STATE(2023), 1, sym_nested_type_identifier, - STATE(3362), 1, + STATE(3299), 1, sym_type_parameters, - STATE(3402), 1, + STATE(3514), 1, sym_nested_identifier, - STATE(3434), 1, + STATE(3565), 1, sym_formal_parameters, - ACTIONS(1739), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2764), 2, + ACTIONS(905), 2, sym_true, sym_false, - STATE(2419), 2, + ACTIONS(1713), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(453), 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, + ACTIONS(895), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(3018), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(2826), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -84268,149 +86960,81 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [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, + [19151] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, anon_sym_STAR, ACTIONS(521), 1, - anon_sym_keyof, + anon_sym_infer, ACTIONS(523), 1, + anon_sym_keyof, + ACTIONS(525), 1, anon_sym_LBRACE_PIPE, - ACTIONS(565), 1, + ACTIONS(561), 1, anon_sym_QMARK, - ACTIONS(567), 1, + ACTIONS(563), 1, anon_sym_AMP, - ACTIONS(569), 1, + ACTIONS(565), 1, anon_sym_PIPE, - ACTIONS(903), 1, + ACTIONS(867), 1, anon_sym_typeof, - ACTIONS(905), 1, + ACTIONS(869), 1, anon_sym_LPAREN, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(965), 1, + ACTIONS(951), 1, sym_identifier, - ACTIONS(969), 1, + ACTIONS(955), 1, anon_sym_LBRACE, - ACTIONS(975), 1, + ACTIONS(961), 1, sym_readonly, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2368), 1, + ACTIONS(2271), 1, anon_sym_LBRACK, - ACTIONS(2758), 1, + ACTIONS(2596), 1, anon_sym_new, - ACTIONS(2760), 1, + ACTIONS(2598), 1, sym_number, - ACTIONS(2762), 1, + ACTIONS(2600), 1, sym_this, - ACTIONS(2818), 1, - anon_sym_GT, - STATE(440), 1, + STATE(461), 1, sym__tuple_type_body, - STATE(2019), 1, + STATE(2023), 1, sym_nested_type_identifier, - STATE(3362), 1, + STATE(3374), 1, sym_type_parameters, - STATE(3402), 1, - sym_nested_identifier, - STATE(3434), 1, + STATE(3413), 1, sym_formal_parameters, - ACTIONS(1739), 2, + STATE(3514), 1, + sym_nested_identifier, + ACTIONS(1713), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2764), 2, + ACTIONS(2602), 2, sym_true, sym_false, - STATE(2419), 2, + STATE(2390), 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, + ACTIONS(895), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(437), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(433), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -84425,80 +87049,81 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [15381] = 31, + [19271] = 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_infer, + ACTIONS(525), 1, anon_sym_LBRACE_PIPE, - ACTIONS(903), 1, - anon_sym_typeof, - ACTIONS(905), 1, + ACTIONS(869), 1, anon_sym_LPAREN, - ACTIONS(917), 1, - anon_sym_new, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(937), 1, + ACTIONS(901), 1, sym_number, - ACTIONS(965), 1, - sym_identifier, - ACTIONS(969), 1, + ACTIONS(955), 1, anon_sym_LBRACE, - ACTIONS(975), 1, + ACTIONS(961), 1, sym_readonly, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2368), 1, + ACTIONS(2271), 1, anon_sym_LBRACK, - ACTIONS(2762), 1, + ACTIONS(2600), 1, sym_this, ACTIONS(2820), 1, - anon_sym_RBRACK, - STATE(440), 1, + sym_identifier, + ACTIONS(2822), 1, + anon_sym_typeof, + ACTIONS(2824), 1, + anon_sym_new, + ACTIONS(2826), 1, + anon_sym_QMARK, + ACTIONS(2828), 1, + anon_sym_AMP, + ACTIONS(2830), 1, + anon_sym_PIPE, + ACTIONS(2832), 1, + anon_sym_keyof, + STATE(461), 1, sym__tuple_type_body, - STATE(2019), 1, + STATE(503), 1, sym_nested_type_identifier, - STATE(3151), 1, + STATE(3344), 1, sym_type_parameters, - STATE(3401), 1, - sym_formal_parameters, - STATE(3402), 1, + STATE(3514), 1, sym_nested_identifier, - ACTIONS(941), 2, + STATE(3608), 1, + sym_formal_parameters, + ACTIONS(905), 2, sym_true, sym_false, - ACTIONS(1739), 2, + ACTIONS(1713), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(446), 2, + STATE(453), 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, + ACTIONS(895), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(438), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(433), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -84513,71 +87138,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [15500] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1539), 1, - anon_sym_extends, - ACTIONS(2306), 1, - anon_sym_DOT, - ACTIONS(2300), 2, - anon_sym_RPAREN, - anon_sym_LBRACK, - ACTIONS(2303), 3, - anon_sym_LT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2296), 20, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(2298), 28, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_QMARK_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [15571] = 31, + [19391] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -84589,68 +87150,69 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(491), 1, anon_sym_PIPE, ACTIONS(521), 1, - anon_sym_keyof, + anon_sym_infer, ACTIONS(523), 1, + anon_sym_keyof, + ACTIONS(525), 1, anon_sym_LBRACE_PIPE, - ACTIONS(903), 1, + ACTIONS(867), 1, anon_sym_typeof, - ACTIONS(905), 1, + ACTIONS(869), 1, anon_sym_LPAREN, - ACTIONS(917), 1, + ACTIONS(881), 1, anon_sym_new, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(937), 1, + ACTIONS(901), 1, sym_number, - ACTIONS(965), 1, + ACTIONS(951), 1, sym_identifier, - ACTIONS(969), 1, + ACTIONS(955), 1, anon_sym_LBRACE, - ACTIONS(975), 1, + ACTIONS(961), 1, sym_readonly, - ACTIONS(1737), 1, + ACTIONS(1113), 1, + sym_this, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2368), 1, + ACTIONS(2432), 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, + STATE(2023), 1, sym_nested_type_identifier, - STATE(3151), 1, + STATE(2090), 1, + sym__tuple_type_body, + STATE(3299), 1, sym_type_parameters, - STATE(3401), 1, - sym_formal_parameters, - STATE(3402), 1, + STATE(3514), 1, sym_nested_identifier, - ACTIONS(941), 2, + STATE(3565), 1, + sym_formal_parameters, + ACTIONS(905), 2, sym_true, sym_false, - ACTIONS(1739), 2, + ACTIONS(1713), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(446), 2, + STATE(453), 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, + ACTIONS(895), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(3018), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(2869), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -84665,27 +87227,61 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [15690] = 7, + [19511] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1539), 1, + ACTIONS(1183), 1, + anon_sym_EQ, + ACTIONS(1189), 1, + anon_sym_EQ_GT, + ACTIONS(1191), 1, + anon_sym_QMARK_DOT, + ACTIONS(1229), 1, anon_sym_extends, - ACTIONS(2306), 1, + ACTIONS(1741), 1, + anon_sym_LBRACK, + ACTIONS(1743), 1, anon_sym_DOT, - ACTIONS(2300), 2, + ACTIONS(2368), 1, anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(2303), 4, - anon_sym_LT, + ACTIONS(2371), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2296), 20, + ACTIONS(893), 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(883), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(860), 20, 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_AMP_AMP, @@ -84701,108 +87297,81 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2298), 27, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_QMARK_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [15761] = 31, + [19593] = 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, + anon_sym_infer, ACTIONS(523), 1, + anon_sym_keyof, + ACTIONS(525), 1, anon_sym_LBRACE_PIPE, - ACTIONS(903), 1, + ACTIONS(561), 1, + anon_sym_QMARK, + ACTIONS(563), 1, + anon_sym_AMP, + ACTIONS(565), 1, + anon_sym_PIPE, + ACTIONS(867), 1, anon_sym_typeof, - ACTIONS(905), 1, + ACTIONS(869), 1, anon_sym_LPAREN, - ACTIONS(917), 1, - anon_sym_new, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(937), 1, - sym_number, - ACTIONS(965), 1, + ACTIONS(951), 1, sym_identifier, - ACTIONS(969), 1, + ACTIONS(955), 1, anon_sym_LBRACE, - ACTIONS(975), 1, + ACTIONS(961), 1, sym_readonly, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2368), 1, + ACTIONS(2271), 1, anon_sym_LBRACK, - ACTIONS(2762), 1, + ACTIONS(2596), 1, + anon_sym_new, + ACTIONS(2598), 1, + sym_number, + ACTIONS(2600), 1, sym_this, - ACTIONS(2824), 1, - anon_sym_RBRACK, - STATE(440), 1, + STATE(461), 1, sym__tuple_type_body, - STATE(2019), 1, + STATE(2023), 1, sym_nested_type_identifier, - STATE(3151), 1, + STATE(3374), 1, sym_type_parameters, - STATE(3401), 1, + STATE(3413), 1, sym_formal_parameters, - STATE(3402), 1, + STATE(3514), 1, sym_nested_identifier, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1739), 2, + ACTIONS(1713), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(446), 2, + ACTIONS(2602), 2, + sym_true, + sym_false, + STATE(2390), 2, sym_string, sym__number, - STATE(2922), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(931), 6, + ACTIONS(895), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(440), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(433), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -84817,80 +87386,81 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [15880] = 31, + [19713] = 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, + ACTIONS(487), 1, anon_sym_QMARK, - ACTIONS(567), 1, + ACTIONS(489), 1, anon_sym_AMP, - ACTIONS(569), 1, + ACTIONS(491), 1, anon_sym_PIPE, - ACTIONS(903), 1, + ACTIONS(521), 1, + anon_sym_infer, + ACTIONS(523), 1, + anon_sym_keyof, + ACTIONS(525), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(867), 1, anon_sym_typeof, - ACTIONS(905), 1, + ACTIONS(869), 1, anon_sym_LPAREN, - ACTIONS(933), 1, + ACTIONS(881), 1, + anon_sym_new, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(965), 1, + ACTIONS(901), 1, + sym_number, + ACTIONS(951), 1, sym_identifier, - ACTIONS(969), 1, + ACTIONS(955), 1, anon_sym_LBRACE, - ACTIONS(975), 1, + ACTIONS(961), 1, sym_readonly, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2368), 1, + ACTIONS(2271), 1, anon_sym_LBRACK, - ACTIONS(2758), 1, - anon_sym_new, - ACTIONS(2760), 1, - sym_number, - ACTIONS(2762), 1, + ACTIONS(2600), 1, sym_this, - ACTIONS(2826), 1, - anon_sym_GT, - STATE(440), 1, + STATE(461), 1, sym__tuple_type_body, - STATE(2019), 1, + STATE(2023), 1, sym_nested_type_identifier, - STATE(3362), 1, + STATE(3299), 1, sym_type_parameters, - STATE(3402), 1, + STATE(3514), 1, sym_nested_identifier, - STATE(3434), 1, + STATE(3565), 1, sym_formal_parameters, - ACTIONS(1739), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2764), 2, + ACTIONS(905), 2, sym_true, sym_false, - STATE(2419), 2, + ACTIONS(1713), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(453), 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, + ACTIONS(895), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(2845), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(433), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -84905,80 +87475,81 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [15999] = 31, + [19833] = 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, + anon_sym_infer, ACTIONS(523), 1, + anon_sym_keyof, + ACTIONS(525), 1, anon_sym_LBRACE_PIPE, - ACTIONS(903), 1, + ACTIONS(561), 1, + anon_sym_QMARK, + ACTIONS(867), 1, anon_sym_typeof, - ACTIONS(905), 1, + ACTIONS(869), 1, anon_sym_LPAREN, - ACTIONS(917), 1, + ACTIONS(881), 1, anon_sym_new, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(937), 1, - sym_number, - ACTIONS(965), 1, + ACTIONS(951), 1, sym_identifier, - ACTIONS(969), 1, + ACTIONS(955), 1, anon_sym_LBRACE, - ACTIONS(975), 1, + ACTIONS(961), 1, sym_readonly, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2368), 1, + ACTIONS(2271), 1, anon_sym_LBRACK, - ACTIONS(2762), 1, + ACTIONS(2598), 1, + sym_number, + ACTIONS(2846), 1, sym_this, - ACTIONS(2828), 1, - anon_sym_RBRACK, - STATE(440), 1, + STATE(461), 1, sym__tuple_type_body, - STATE(2019), 1, + STATE(2023), 1, sym_nested_type_identifier, - STATE(3151), 1, + STATE(3299), 1, sym_type_parameters, - STATE(3401), 1, - sym_formal_parameters, - STATE(3402), 1, + STATE(3514), 1, sym_nested_identifier, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1739), 2, + STATE(3565), 1, + sym_formal_parameters, + ACTIONS(1713), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(446), 2, + ACTIONS(2602), 2, + sym_true, + sym_false, + STATE(2390), 2, sym_string, sym__number, - STATE(2913), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(931), 6, + ACTIONS(895), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(3140), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(442), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -84993,275 +87564,81 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [16118] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2356), 1, - anon_sym_EQ, - ACTIONS(2358), 1, - anon_sym_LBRACK, - ACTIONS(2364), 1, - anon_sym_QMARK_DOT, - ACTIONS(2378), 1, - anon_sym_DOT, - ACTIONS(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(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), 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(2298), 27, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_QMARK_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [16266] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2300), 1, - anon_sym_LBRACK, - ACTIONS(2306), 1, - anon_sym_DOT, - ACTIONS(1539), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(2303), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2296), 19, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_SLASH, - anon_sym_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, - [16337] = 31, + [19953] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, anon_sym_STAR, ACTIONS(521), 1, - anon_sym_keyof, - ACTIONS(523), 1, + anon_sym_infer, + ACTIONS(525), 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, + ACTIONS(869), 1, anon_sym_LPAREN, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(965), 1, - sym_identifier, - ACTIONS(969), 1, + ACTIONS(901), 1, + sym_number, + ACTIONS(955), 1, anon_sym_LBRACE, - ACTIONS(975), 1, + ACTIONS(961), 1, sym_readonly, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2368), 1, + ACTIONS(2271), 1, anon_sym_LBRACK, - ACTIONS(2758), 1, - anon_sym_new, - ACTIONS(2760), 1, - sym_number, - ACTIONS(2762), 1, + ACTIONS(2600), 1, sym_this, + ACTIONS(2820), 1, + sym_identifier, + ACTIONS(2822), 1, + anon_sym_typeof, + ACTIONS(2824), 1, + anon_sym_new, + ACTIONS(2826), 1, + anon_sym_QMARK, + ACTIONS(2828), 1, + anon_sym_AMP, ACTIONS(2830), 1, - anon_sym_GT, - STATE(440), 1, + anon_sym_PIPE, + ACTIONS(2832), 1, + anon_sym_keyof, + STATE(461), 1, sym__tuple_type_body, - STATE(2019), 1, + STATE(503), 1, sym_nested_type_identifier, - STATE(3362), 1, + STATE(3344), 1, sym_type_parameters, - STATE(3402), 1, + STATE(3514), 1, sym_nested_identifier, - STATE(3434), 1, + STATE(3608), 1, sym_formal_parameters, - ACTIONS(1739), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2764), 2, + ACTIONS(905), 2, sym_true, sym_false, - STATE(2419), 2, + ACTIONS(1713), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(453), 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, + ACTIONS(895), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(523), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(433), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -85276,80 +87653,81 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [16456] = 31, + [20073] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 1, + ACTIONS(671), 1, anon_sym_STAR, - ACTIONS(487), 1, + ACTIONS(683), 1, anon_sym_QMARK, - ACTIONS(489), 1, + ACTIONS(685), 1, anon_sym_AMP, - ACTIONS(491), 1, + ACTIONS(687), 1, anon_sym_PIPE, - ACTIONS(521), 1, + ACTIONS(703), 1, + anon_sym_infer, + ACTIONS(705), 1, anon_sym_keyof, - ACTIONS(523), 1, + ACTIONS(707), 1, anon_sym_LBRACE_PIPE, - ACTIONS(903), 1, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2426), 1, + anon_sym_LBRACE, + ACTIONS(2428), 1, anon_sym_typeof, - ACTIONS(905), 1, + ACTIONS(2430), 1, anon_sym_LPAREN, - ACTIONS(917), 1, + ACTIONS(2432), 1, + anon_sym_LBRACK, + ACTIONS(2434), 1, anon_sym_new, - ACTIONS(933), 1, + ACTIONS(2440), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(2442), 1, anon_sym_SQUOTE, - ACTIONS(937), 1, + ACTIONS(2444), 1, sym_number, - ACTIONS(965), 1, - sym_identifier, - ACTIONS(969), 1, - anon_sym_LBRACE, - ACTIONS(975), 1, + ACTIONS(2450), 1, sym_readonly, - ACTIONS(1737), 1, - anon_sym_LT, - ACTIONS(2368), 1, - anon_sym_LBRACK, - ACTIONS(2762), 1, + ACTIONS(2816), 1, + sym_identifier, + ACTIONS(2818), 1, sym_this, - ACTIONS(2832), 1, - anon_sym_RBRACK, - STATE(440), 1, - sym__tuple_type_body, - STATE(2019), 1, + STATE(2053), 1, sym_nested_type_identifier, - STATE(3151), 1, + STATE(2129), 1, + sym__tuple_type_body, + STATE(3381), 1, sym_type_parameters, - STATE(3401), 1, - sym_formal_parameters, - STATE(3402), 1, + STATE(3415), 1, sym_nested_identifier, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1739), 2, + STATE(3470), 1, + sym_formal_parameters, + ACTIONS(2436), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(446), 2, + ACTIONS(2448), 2, + sym_true, + sym_false, + STATE(2106), 2, sym_string, sym__number, - STATE(2913), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(931), 6, + ACTIONS(2438), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(2233), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(2130), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -85364,212 +87742,81 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [16575] = 9, + [20193] = 31, 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(983), 13, - anon_sym_as, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2273), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(981), 22, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, + ACTIONS(1711), 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, - [16650] = 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(1717), 1, - anon_sym_LBRACK, - ACTIONS(1719), 1, - anon_sym_DOT, - ACTIONS(929), 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(919), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 23, + ACTIONS(2462), 1, anon_sym_STAR, + ACTIONS(2464), 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, - [16725] = 31, - ACTIONS(3), 1, - sym_comment, - ACTIONS(451), 1, - anon_sym_STAR, - ACTIONS(487), 1, - anon_sym_QMARK, - ACTIONS(489), 1, - anon_sym_AMP, - ACTIONS(491), 1, - anon_sym_PIPE, - ACTIONS(521), 1, - anon_sym_keyof, - ACTIONS(523), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(903), 1, + ACTIONS(2466), 1, anon_sym_typeof, - ACTIONS(905), 1, + ACTIONS(2468), 1, anon_sym_LPAREN, - ACTIONS(917), 1, + ACTIONS(2470), 1, + anon_sym_LBRACK, + ACTIONS(2472), 1, anon_sym_new, - ACTIONS(933), 1, + ACTIONS(2474), 1, + anon_sym_QMARK, + ACTIONS(2476), 1, + anon_sym_AMP, + ACTIONS(2478), 1, + anon_sym_PIPE, + ACTIONS(2484), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(2486), 1, anon_sym_SQUOTE, - ACTIONS(937), 1, + ACTIONS(2488), 1, sym_number, - ACTIONS(965), 1, - sym_identifier, - ACTIONS(969), 1, - anon_sym_LBRACE, - ACTIONS(975), 1, + ACTIONS(2494), 1, sym_readonly, - ACTIONS(1737), 1, - anon_sym_LT, - ACTIONS(2368), 1, - anon_sym_LBRACK, - ACTIONS(2762), 1, - sym_this, + ACTIONS(2498), 1, + anon_sym_infer, + ACTIONS(2500), 1, + anon_sym_keyof, + ACTIONS(2502), 1, + anon_sym_LBRACE_PIPE, ACTIONS(2834), 1, - anon_sym_RBRACK, - STATE(440), 1, - sym__tuple_type_body, - STATE(2019), 1, + sym_identifier, + ACTIONS(2836), 1, + sym_this, + STATE(2143), 1, sym_nested_type_identifier, - STATE(3151), 1, + STATE(2271), 1, + sym__tuple_type_body, + STATE(3350), 1, sym_type_parameters, - STATE(3401), 1, - sym_formal_parameters, - STATE(3402), 1, + STATE(3439), 1, sym_nested_identifier, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1739), 2, + STATE(3589), 1, + sym_formal_parameters, + ACTIONS(2480), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(446), 2, + ACTIONS(2492), 2, + sym_true, + sym_false, + STATE(2260), 2, sym_string, sym__number, - STATE(2913), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(931), 6, + ACTIONS(2482), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(2251), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(2275), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -85584,338 +87831,170 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [16844] = 7, + [20313] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(2303), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(1087), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(2306), 2, + ACTIONS(2462), 1, + anon_sym_STAR, + ACTIONS(2464), 1, + anon_sym_LBRACE, + ACTIONS(2466), 1, + anon_sym_typeof, + ACTIONS(2468), 1, + anon_sym_LPAREN, + ACTIONS(2470), 1, anon_sym_LBRACK, - anon_sym_DOT, - ACTIONS(2315), 3, - anon_sym_GT, + ACTIONS(2472), 1, + anon_sym_new, + ACTIONS(2474), 1, + anon_sym_QMARK, + ACTIONS(2476), 1, anon_sym_AMP, + ACTIONS(2478), 1, 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, + ACTIONS(2484), 1, + anon_sym_DQUOTE, + ACTIONS(2486), 1, + anon_sym_SQUOTE, + ACTIONS(2488), 1, + sym_number, + ACTIONS(2494), 1, + sym_readonly, + ACTIONS(2498), 1, + anon_sym_infer, + ACTIONS(2500), 1, + anon_sym_keyof, + ACTIONS(2502), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2834), 1, + sym_identifier, + ACTIONS(2836), 1, + sym_this, + STATE(2143), 1, + sym_nested_type_identifier, + STATE(2271), 1, + sym__tuple_type_body, + STATE(3350), 1, + sym_type_parameters, + STATE(3439), 1, + sym_nested_identifier, + STATE(3589), 1, + sym_formal_parameters, + ACTIONS(2480), 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, - [17136] = 30, + ACTIONS(2492), 2, + sym_true, + sym_false, + STATE(2260), 2, + sym_string, + sym__number, + ACTIONS(2482), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2247), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(2275), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [20433] = 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_infer, + ACTIONS(881), 1, + anon_sym_new, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2462), 1, + anon_sym_STAR, + ACTIONS(2464), 1, + anon_sym_LBRACE, + ACTIONS(2466), 1, anon_sym_typeof, - ACTIONS(905), 1, + ACTIONS(2468), 1, anon_sym_LPAREN, - ACTIONS(917), 1, - anon_sym_new, - ACTIONS(933), 1, + ACTIONS(2470), 1, + anon_sym_LBRACK, + ACTIONS(2474), 1, + anon_sym_QMARK, + ACTIONS(2484), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(2486), 1, anon_sym_SQUOTE, - ACTIONS(937), 1, + ACTIONS(2488), 1, sym_number, - ACTIONS(965), 1, - sym_identifier, - ACTIONS(969), 1, - anon_sym_LBRACE, - ACTIONS(975), 1, + ACTIONS(2494), 1, sym_readonly, - ACTIONS(1737), 1, - anon_sym_LT, - ACTIONS(2368), 1, - anon_sym_LBRACK, - ACTIONS(2762), 1, + ACTIONS(2500), 1, + anon_sym_keyof, + ACTIONS(2502), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2834), 1, + sym_identifier, + ACTIONS(2850), 1, sym_this, - STATE(440), 1, - sym__tuple_type_body, - STATE(2019), 1, + STATE(2143), 1, sym_nested_type_identifier, - STATE(3151), 1, + STATE(2271), 1, + sym__tuple_type_body, + STATE(3299), 1, sym_type_parameters, - STATE(3401), 1, - sym_formal_parameters, - STATE(3402), 1, + STATE(3439), 1, sym_nested_identifier, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1739), 2, + STATE(3565), 1, + sym_formal_parameters, + ACTIONS(2480), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(446), 2, + ACTIONS(2492), 2, + sym_true, + sym_false, + STATE(2260), 2, sym_string, sym__number, - STATE(2730), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(931), 6, + ACTIONS(2482), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(3143), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(2254), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -85930,78 +88009,81 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [17252] = 30, + [20553] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(575), 1, + anon_sym_DQUOTE, + ACTIONS(577), 1, + anon_sym_SQUOTE, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2714), 1, + ACTIONS(2504), 1, + sym_identifier, + ACTIONS(2506), 1, anon_sym_STAR, - ACTIONS(2716), 1, + ACTIONS(2508), 1, anon_sym_LBRACE, - ACTIONS(2718), 1, + ACTIONS(2510), 1, anon_sym_typeof, - ACTIONS(2720), 1, + ACTIONS(2512), 1, anon_sym_LPAREN, - ACTIONS(2722), 1, + ACTIONS(2514), 1, anon_sym_LBRACK, - ACTIONS(2724), 1, + ACTIONS(2516), 1, anon_sym_new, - ACTIONS(2726), 1, + ACTIONS(2518), 1, anon_sym_QMARK, - ACTIONS(2728), 1, + ACTIONS(2520), 1, anon_sym_AMP, - ACTIONS(2730), 1, + ACTIONS(2522), 1, anon_sym_PIPE, - ACTIONS(2736), 1, - anon_sym_DQUOTE, - ACTIONS(2738), 1, - anon_sym_SQUOTE, - ACTIONS(2740), 1, + ACTIONS(2528), 1, sym_number, - ACTIONS(2746), 1, + ACTIONS(2530), 1, + sym_this, + ACTIONS(2534), 1, sym_readonly, - ACTIONS(2750), 1, + ACTIONS(2536), 1, + anon_sym_infer, + ACTIONS(2538), 1, anon_sym_keyof, - ACTIONS(2752), 1, + ACTIONS(2540), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2836), 1, - sym_identifier, - ACTIONS(2838), 1, - sym_this, - STATE(2152), 1, + STATE(1533), 1, sym_nested_type_identifier, - STATE(2277), 1, + STATE(1662), 1, sym__tuple_type_body, - STATE(3344), 1, + STATE(3342), 1, sym_type_parameters, - STATE(3427), 1, + STATE(3447), 1, sym_nested_identifier, - STATE(3551), 1, + STATE(3632), 1, sym_formal_parameters, - ACTIONS(2732), 2, + ACTIONS(2524), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2744), 2, + ACTIONS(2532), 2, sym_true, sym_false, - STATE(2282), 2, + STATE(1621), 2, sym_string, sym__number, - STATE(2261), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2734), 6, + ACTIONS(2526), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2269), 14, + STATE(1688), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(1674), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -86016,78 +88098,81 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [17368] = 30, + [20673] = 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, + ACTIONS(575), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(577), 1, anon_sym_SQUOTE, - ACTIONS(937), 1, - sym_number, - ACTIONS(965), 1, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2504), 1, sym_identifier, - ACTIONS(969), 1, + ACTIONS(2506), 1, + anon_sym_STAR, + ACTIONS(2508), 1, anon_sym_LBRACE, - ACTIONS(975), 1, - sym_readonly, - ACTIONS(1737), 1, - anon_sym_LT, - ACTIONS(2368), 1, + ACTIONS(2510), 1, + anon_sym_typeof, + ACTIONS(2512), 1, + anon_sym_LPAREN, + ACTIONS(2514), 1, anon_sym_LBRACK, - ACTIONS(2762), 1, + ACTIONS(2516), 1, + anon_sym_new, + ACTIONS(2518), 1, + anon_sym_QMARK, + ACTIONS(2520), 1, + anon_sym_AMP, + ACTIONS(2522), 1, + anon_sym_PIPE, + ACTIONS(2528), 1, + sym_number, + ACTIONS(2530), 1, sym_this, - STATE(440), 1, - sym__tuple_type_body, - STATE(2019), 1, + ACTIONS(2534), 1, + sym_readonly, + ACTIONS(2536), 1, + anon_sym_infer, + ACTIONS(2538), 1, + anon_sym_keyof, + ACTIONS(2540), 1, + anon_sym_LBRACE_PIPE, + STATE(1533), 1, sym_nested_type_identifier, - STATE(3151), 1, + STATE(1662), 1, + sym__tuple_type_body, + STATE(3342), 1, sym_type_parameters, - STATE(3401), 1, - sym_formal_parameters, - STATE(3402), 1, + STATE(3447), 1, sym_nested_identifier, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1739), 2, + STATE(3632), 1, + sym_formal_parameters, + ACTIONS(2524), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(446), 2, + ACTIONS(2532), 2, + sym_true, + sym_false, + STATE(1621), 2, sym_string, sym__number, - STATE(2027), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(931), 6, + ACTIONS(2526), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(1570), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(1674), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -86102,140 +88187,81 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [17484] = 6, + [20793] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(2303), 1, + ACTIONS(575), 1, + anon_sym_DQUOTE, + ACTIONS(577), 1, + anon_sym_SQUOTE, + ACTIONS(1711), 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, + ACTIONS(2504), 1, + sym_identifier, + ACTIONS(2506), 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(2298), 27, - anon_sym_as, + ACTIONS(2508), 1, + anon_sym_LBRACE, + ACTIONS(2510), 1, + anon_sym_typeof, + ACTIONS(2512), 1, anon_sym_LPAREN, + ACTIONS(2514), 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, - [17552] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(451), 1, - anon_sym_STAR, - ACTIONS(487), 1, + ACTIONS(2516), 1, + anon_sym_new, + ACTIONS(2518), 1, anon_sym_QMARK, - ACTIONS(489), 1, + ACTIONS(2520), 1, anon_sym_AMP, - ACTIONS(491), 1, + ACTIONS(2522), 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(2528), 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, + ACTIONS(2530), 1, sym_this, - STATE(440), 1, - sym__tuple_type_body, - STATE(2019), 1, + ACTIONS(2534), 1, + sym_readonly, + ACTIONS(2536), 1, + anon_sym_infer, + ACTIONS(2538), 1, + anon_sym_keyof, + ACTIONS(2540), 1, + anon_sym_LBRACE_PIPE, + STATE(1533), 1, sym_nested_type_identifier, - STATE(3151), 1, + STATE(1662), 1, + sym__tuple_type_body, + STATE(3342), 1, sym_type_parameters, - STATE(3401), 1, - sym_formal_parameters, - STATE(3402), 1, + STATE(3447), 1, sym_nested_identifier, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1739), 2, + STATE(3632), 1, + sym_formal_parameters, + ACTIONS(2524), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(446), 2, + ACTIONS(2532), 2, + sym_true, + sym_false, + STATE(1621), 2, sym_string, sym__number, - STATE(2722), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(931), 6, + ACTIONS(2526), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(1578), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(1674), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -86250,7 +88276,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [17668] = 30, + [20913] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -86262,66 +88288,69 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(491), 1, anon_sym_PIPE, ACTIONS(521), 1, - anon_sym_keyof, + anon_sym_infer, ACTIONS(523), 1, + anon_sym_keyof, + ACTIONS(525), 1, anon_sym_LBRACE_PIPE, - ACTIONS(903), 1, + ACTIONS(867), 1, anon_sym_typeof, - ACTIONS(905), 1, + ACTIONS(869), 1, anon_sym_LPAREN, - ACTIONS(917), 1, + ACTIONS(881), 1, anon_sym_new, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(937), 1, + ACTIONS(901), 1, sym_number, - ACTIONS(965), 1, + ACTIONS(951), 1, sym_identifier, - ACTIONS(969), 1, + ACTIONS(955), 1, anon_sym_LBRACE, - ACTIONS(975), 1, + ACTIONS(961), 1, sym_readonly, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2368), 1, + ACTIONS(2271), 1, anon_sym_LBRACK, - ACTIONS(2762), 1, + ACTIONS(2600), 1, sym_this, - STATE(440), 1, + STATE(461), 1, sym__tuple_type_body, - STATE(2019), 1, + STATE(2023), 1, sym_nested_type_identifier, - STATE(3151), 1, + STATE(3299), 1, sym_type_parameters, - STATE(3401), 1, - sym_formal_parameters, - STATE(3402), 1, + STATE(3514), 1, sym_nested_identifier, - ACTIONS(941), 2, + STATE(3565), 1, + sym_formal_parameters, + ACTIONS(905), 2, sym_true, sym_false, - ACTIONS(1739), 2, + ACTIONS(1713), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(446), 2, + STATE(453), 2, sym_string, sym__number, - STATE(459), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(931), 6, + ACTIONS(895), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(2215), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(433), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -86336,7 +88365,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [17784] = 30, + [21033] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -86348,152 +88377,69 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(491), 1, anon_sym_PIPE, ACTIONS(521), 1, - anon_sym_keyof, + anon_sym_infer, ACTIONS(523), 1, + anon_sym_keyof, + ACTIONS(525), 1, anon_sym_LBRACE_PIPE, - ACTIONS(903), 1, + ACTIONS(867), 1, anon_sym_typeof, - ACTIONS(905), 1, + ACTIONS(869), 1, anon_sym_LPAREN, - ACTIONS(917), 1, + ACTIONS(881), 1, anon_sym_new, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(937), 1, + ACTIONS(901), 1, sym_number, - ACTIONS(965), 1, + ACTIONS(951), 1, sym_identifier, - ACTIONS(969), 1, + ACTIONS(955), 1, anon_sym_LBRACE, - ACTIONS(975), 1, + ACTIONS(961), 1, sym_readonly, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2368), 1, + ACTIONS(2514), 1, anon_sym_LBRACK, - ACTIONS(2762), 1, + ACTIONS(2852), 1, sym_this, - STATE(440), 1, + STATE(1563), 1, sym__tuple_type_body, - STATE(2019), 1, + STATE(2023), 1, sym_nested_type_identifier, - STATE(3151), 1, + STATE(3299), 1, sym_type_parameters, - STATE(3401), 1, - sym_formal_parameters, - STATE(3402), 1, + STATE(3514), 1, sym_nested_identifier, - ACTIONS(941), 2, + STATE(3565), 1, + sym_formal_parameters, + ACTIONS(905), 2, sym_true, sym_false, - ACTIONS(1739), 2, + ACTIONS(1713), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(446), 2, + STATE(453), 2, sym_string, sym__number, - STATE(454), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(931), 6, + ACTIONS(895), 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, - [17900] = 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(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(2916), 5, + STATE(3018), 6, sym__type, sym_constructor_type, + sym_infer_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, + STATE(2804), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -86508,284 +88454,81 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [18016] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2263), 1, - anon_sym_EQ, - ACTIONS(2273), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(983), 16, - anon_sym_as, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(981), 22, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [18082] = 3, + [21153] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(2292), 24, + ACTIONS(671), 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(683), 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(685), 1, anon_sym_AMP, - anon_sym_CARET, + ACTIONS(687), 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(2294), 30, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_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(703), 1, + anon_sym_infer, + ACTIONS(705), 1, + anon_sym_keyof, + ACTIONS(707), 1, anon_sym_LBRACE_PIPE, - [18144] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(819), 1, - anon_sym_DQUOTE, - ACTIONS(821), 1, - anon_sym_SQUOTE, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2676), 1, - sym_identifier, - ACTIONS(2678), 1, - anon_sym_STAR, - ACTIONS(2680), 1, + ACTIONS(2426), 1, anon_sym_LBRACE, - ACTIONS(2682), 1, + ACTIONS(2428), 1, anon_sym_typeof, - ACTIONS(2684), 1, + ACTIONS(2430), 1, anon_sym_LPAREN, - ACTIONS(2686), 1, + ACTIONS(2432), 1, anon_sym_LBRACK, - ACTIONS(2688), 1, + ACTIONS(2434), 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, + ACTIONS(2440), 1, + anon_sym_DQUOTE, + ACTIONS(2442), 1, + anon_sym_SQUOTE, + ACTIONS(2444), 1, sym_number, - ACTIONS(2702), 1, - sym_this, - ACTIONS(2706), 1, + ACTIONS(2450), 1, sym_readonly, - ACTIONS(2708), 1, - anon_sym_keyof, - ACTIONS(2710), 1, - anon_sym_LBRACE_PIPE, - STATE(1419), 1, + ACTIONS(2816), 1, + sym_identifier, + ACTIONS(2818), 1, + sym_this, + STATE(2053), 1, sym_nested_type_identifier, - STATE(1717), 1, + STATE(2129), 1, sym__tuple_type_body, - STATE(3330), 1, + STATE(3381), 1, sym_type_parameters, - STATE(3435), 1, + STATE(3415), 1, sym_nested_identifier, - STATE(3597), 1, + STATE(3470), 1, sym_formal_parameters, - ACTIONS(2696), 2, + ACTIONS(2436), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2704), 2, + ACTIONS(2448), 2, sym_true, sym_false, - STATE(1597), 2, + STATE(2106), 2, sym_string, sym__number, - STATE(1699), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2698), 6, + ACTIONS(2438), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1718), 14, - sym__primary_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [18260] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(819), 1, - anon_sym_DQUOTE, - ACTIONS(821), 1, - anon_sym_SQUOTE, - ACTIONS(1737), 1, - anon_sym_LT, - ACTIONS(2676), 1, - sym_identifier, - ACTIONS(2678), 1, - anon_sym_STAR, - ACTIONS(2680), 1, - anon_sym_LBRACE, - ACTIONS(2682), 1, - anon_sym_typeof, - ACTIONS(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(3330), 1, - sym_type_parameters, - STATE(3435), 1, - sym_nested_identifier, - STATE(3597), 1, - sym_formal_parameters, - ACTIONS(2696), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2704), 2, - sym_true, - sym_false, - STATE(1597), 2, - sym_string, - sym__number, - STATE(1700), 5, + STATE(2096), 6, sym__type, sym_constructor_type, + sym_infer_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, + STATE(2130), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -86800,78 +88543,81 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [18376] = 30, + [21273] = 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(819), 1, + ACTIONS(521), 1, + anon_sym_infer, + ACTIONS(523), 1, + anon_sym_keyof, + ACTIONS(525), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(867), 1, + anon_sym_typeof, + ACTIONS(869), 1, + anon_sym_LPAREN, + ACTIONS(881), 1, + anon_sym_new, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(821), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(917), 1, - anon_sym_new, - ACTIONS(1737), 1, - anon_sym_LT, - ACTIONS(2676), 1, + ACTIONS(901), 1, + sym_number, + ACTIONS(951), 1, sym_identifier, - ACTIONS(2678), 1, - anon_sym_STAR, - ACTIONS(2680), 1, + ACTIONS(955), 1, anon_sym_LBRACE, - ACTIONS(2682), 1, - anon_sym_typeof, - ACTIONS(2684), 1, - anon_sym_LPAREN, - ACTIONS(2686), 1, - anon_sym_LBRACK, - ACTIONS(2690), 1, - anon_sym_QMARK, - ACTIONS(2700), 1, - sym_number, - ACTIONS(2706), 1, + ACTIONS(961), 1, sym_readonly, - ACTIONS(2708), 1, - anon_sym_keyof, - ACTIONS(2710), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2840), 1, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2271), 1, + anon_sym_LBRACK, + ACTIONS(2600), 1, sym_this, - STATE(1419), 1, - sym_nested_type_identifier, - STATE(1717), 1, + STATE(461), 1, sym__tuple_type_body, - STATE(3151), 1, + STATE(2023), 1, + sym_nested_type_identifier, + STATE(3299), 1, sym_type_parameters, - STATE(3401), 1, - sym_formal_parameters, - STATE(3435), 1, + STATE(3514), 1, sym_nested_identifier, - ACTIONS(2696), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2704), 2, + STATE(3565), 1, + sym_formal_parameters, + ACTIONS(905), 2, sym_true, sym_false, - STATE(1597), 2, + ACTIONS(1713), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(453), 2, sym_string, sym__number, - STATE(3063), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2698), 6, + ACTIONS(895), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1702), 14, + STATE(2848), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(433), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -86886,164 +88632,81 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [18492] = 30, + [21393] = 31, 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, + ACTIONS(671), 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, + ACTIONS(683), 1, anon_sym_QMARK, - ACTIONS(2692), 1, + ACTIONS(685), 1, anon_sym_AMP, - ACTIONS(2694), 1, + ACTIONS(687), 1, anon_sym_PIPE, - ACTIONS(2700), 1, - sym_number, - ACTIONS(2702), 1, - sym_this, - ACTIONS(2706), 1, - sym_readonly, - ACTIONS(2708), 1, + ACTIONS(703), 1, + anon_sym_infer, + ACTIONS(705), 1, anon_sym_keyof, - ACTIONS(2710), 1, + ACTIONS(707), 1, anon_sym_LBRACE_PIPE, - STATE(1419), 1, - sym_nested_type_identifier, - STATE(1717), 1, - sym__tuple_type_body, - STATE(3330), 1, - sym_type_parameters, - STATE(3435), 1, - sym_nested_identifier, - STATE(3597), 1, - sym_formal_parameters, - ACTIONS(2696), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2704), 2, - sym_true, - sym_false, - STATE(1597), 2, - sym_string, - sym__number, - STATE(1611), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2698), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(1718), 14, - sym__primary_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [18608] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(81), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - anon_sym_SQUOTE, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2548), 1, - sym_identifier, - ACTIONS(2550), 1, - anon_sym_STAR, - ACTIONS(2552), 1, + ACTIONS(2426), 1, anon_sym_LBRACE, - ACTIONS(2554), 1, + ACTIONS(2428), 1, anon_sym_typeof, - ACTIONS(2556), 1, + ACTIONS(2430), 1, anon_sym_LPAREN, - ACTIONS(2558), 1, + ACTIONS(2432), 1, anon_sym_LBRACK, - ACTIONS(2560), 1, + ACTIONS(2434), 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, + ACTIONS(2440), 1, + anon_sym_DQUOTE, + ACTIONS(2442), 1, + anon_sym_SQUOTE, + ACTIONS(2444), 1, sym_number, - ACTIONS(2574), 1, - sym_this, - ACTIONS(2578), 1, + ACTIONS(2450), 1, sym_readonly, - ACTIONS(2580), 1, - anon_sym_keyof, - ACTIONS(2582), 1, - anon_sym_LBRACE_PIPE, - STATE(1398), 1, + ACTIONS(2816), 1, + sym_identifier, + ACTIONS(2818), 1, + sym_this, + STATE(2053), 1, sym_nested_type_identifier, - STATE(1411), 1, + STATE(2129), 1, sym__tuple_type_body, - STATE(3226), 1, + STATE(3381), 1, sym_type_parameters, - STATE(3568), 1, + STATE(3415), 1, sym_nested_identifier, - STATE(3616), 1, + STATE(3470), 1, sym_formal_parameters, - ACTIONS(2568), 2, + ACTIONS(2436), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2576), 2, + ACTIONS(2448), 2, sym_true, sym_false, - STATE(1546), 2, + STATE(2106), 2, sym_string, sym__number, - STATE(1475), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2570), 6, + ACTIONS(2438), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1547), 14, + STATE(2207), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(2130), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -87058,78 +88721,81 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [18724] = 30, + [21513] = 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, + anon_sym_infer, ACTIONS(523), 1, + anon_sym_keyof, + ACTIONS(525), 1, anon_sym_LBRACE_PIPE, - ACTIONS(565), 1, - anon_sym_QMARK, - ACTIONS(903), 1, + ACTIONS(867), 1, anon_sym_typeof, - ACTIONS(905), 1, + ACTIONS(869), 1, anon_sym_LPAREN, - ACTIONS(917), 1, + ACTIONS(881), 1, anon_sym_new, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(965), 1, + ACTIONS(901), 1, + sym_number, + ACTIONS(951), 1, sym_identifier, - ACTIONS(969), 1, + ACTIONS(955), 1, anon_sym_LBRACE, - ACTIONS(975), 1, + ACTIONS(961), 1, sym_readonly, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2368), 1, + ACTIONS(2271), 1, anon_sym_LBRACK, - ACTIONS(2760), 1, - sym_number, - ACTIONS(2842), 1, + ACTIONS(2600), 1, sym_this, - STATE(440), 1, + STATE(461), 1, sym__tuple_type_body, - STATE(2019), 1, + STATE(2023), 1, sym_nested_type_identifier, - STATE(3151), 1, + STATE(3299), 1, sym_type_parameters, - STATE(3401), 1, - sym_formal_parameters, - STATE(3402), 1, + STATE(3514), 1, sym_nested_identifier, - ACTIONS(1739), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2764), 2, + STATE(3565), 1, + sym_formal_parameters, + ACTIONS(905), 2, sym_true, sym_false, - STATE(2419), 2, + ACTIONS(1713), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(453), 2, sym_string, sym__number, - STATE(3128), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(931), 6, + ACTIONS(895), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(445), 14, + STATE(2884), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(433), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -87144,78 +88810,81 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [18840] = 30, + [21633] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, - anon_sym_LT, - ACTIONS(2714), 1, + ACTIONS(671), 1, anon_sym_STAR, - ACTIONS(2716), 1, + ACTIONS(683), 1, + anon_sym_QMARK, + ACTIONS(685), 1, + anon_sym_AMP, + ACTIONS(687), 1, + anon_sym_PIPE, + ACTIONS(703), 1, + anon_sym_infer, + ACTIONS(705), 1, + anon_sym_keyof, + ACTIONS(707), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2426), 1, anon_sym_LBRACE, - ACTIONS(2718), 1, + ACTIONS(2428), 1, anon_sym_typeof, - ACTIONS(2720), 1, + ACTIONS(2430), 1, anon_sym_LPAREN, - ACTIONS(2722), 1, + ACTIONS(2432), 1, anon_sym_LBRACK, - ACTIONS(2724), 1, + ACTIONS(2434), 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, + ACTIONS(2440), 1, anon_sym_DQUOTE, - ACTIONS(2738), 1, + ACTIONS(2442), 1, anon_sym_SQUOTE, - ACTIONS(2740), 1, + ACTIONS(2444), 1, sym_number, - ACTIONS(2746), 1, + ACTIONS(2450), 1, sym_readonly, - ACTIONS(2750), 1, - anon_sym_keyof, - ACTIONS(2752), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2836), 1, + ACTIONS(2816), 1, sym_identifier, - ACTIONS(2838), 1, + ACTIONS(2818), 1, sym_this, - STATE(2152), 1, + STATE(2053), 1, sym_nested_type_identifier, - STATE(2277), 1, + STATE(2129), 1, sym__tuple_type_body, - STATE(3344), 1, + STATE(3381), 1, sym_type_parameters, - STATE(3427), 1, + STATE(3415), 1, sym_nested_identifier, - STATE(3551), 1, + STATE(3470), 1, sym_formal_parameters, - ACTIONS(2732), 2, + ACTIONS(2436), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2744), 2, + ACTIONS(2448), 2, sym_true, sym_false, - STATE(2282), 2, + STATE(2106), 2, sym_string, sym__number, - STATE(2247), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2734), 6, + ACTIONS(2438), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2269), 14, + STATE(2093), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(2130), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -87230,7 +88899,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [18956] = 30, + [21753] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -87242,66 +88911,69 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(491), 1, anon_sym_PIPE, ACTIONS(521), 1, - anon_sym_keyof, + anon_sym_infer, ACTIONS(523), 1, + anon_sym_keyof, + ACTIONS(525), 1, anon_sym_LBRACE_PIPE, - ACTIONS(903), 1, + ACTIONS(867), 1, anon_sym_typeof, - ACTIONS(905), 1, + ACTIONS(869), 1, anon_sym_LPAREN, - ACTIONS(917), 1, + ACTIONS(881), 1, anon_sym_new, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(937), 1, + ACTIONS(901), 1, sym_number, - ACTIONS(965), 1, + ACTIONS(951), 1, sym_identifier, - ACTIONS(969), 1, + ACTIONS(955), 1, anon_sym_LBRACE, - ACTIONS(975), 1, + ACTIONS(961), 1, sym_readonly, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2368), 1, + ACTIONS(2271), 1, anon_sym_LBRACK, - ACTIONS(2762), 1, + ACTIONS(2600), 1, sym_this, - STATE(440), 1, + STATE(461), 1, sym__tuple_type_body, - STATE(2019), 1, + STATE(2023), 1, sym_nested_type_identifier, - STATE(3151), 1, + STATE(3299), 1, sym_type_parameters, - STATE(3401), 1, - sym_formal_parameters, - STATE(3402), 1, + STATE(3514), 1, sym_nested_identifier, - ACTIONS(941), 2, + STATE(3565), 1, + sym_formal_parameters, + ACTIONS(905), 2, sym_true, sym_false, - ACTIONS(1739), 2, + ACTIONS(1713), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(446), 2, + STATE(453), 2, sym_string, sym__number, - STATE(2927), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(931), 6, + ACTIONS(895), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(2892), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(433), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -87316,280 +88988,27 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [19072] = 30, + [21873] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 1, - anon_sym_STAR, - ACTIONS(487), 1, - anon_sym_QMARK, - ACTIONS(489), 1, - anon_sym_AMP, - ACTIONS(491), 1, - anon_sym_PIPE, - ACTIONS(521), 1, - anon_sym_keyof, - ACTIONS(523), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(903), 1, - anon_sym_typeof, - ACTIONS(905), 1, - anon_sym_LPAREN, - ACTIONS(917), 1, - anon_sym_new, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(937), 1, - sym_number, - ACTIONS(965), 1, - sym_identifier, - ACTIONS(969), 1, - anon_sym_LBRACE, - ACTIONS(975), 1, - sym_readonly, - ACTIONS(1737), 1, - anon_sym_LT, - ACTIONS(2368), 1, - anon_sym_LBRACK, - ACTIONS(2762), 1, - sym_this, - 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(2931), 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, - [19188] = 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(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(2928), 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, - [19304] = 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(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(2029), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(931), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(432), 14, - sym__primary_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [19420] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2267), 1, + ACTIONS(1332), 1, + anon_sym_COLON, + ACTIONS(2374), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2376), 1, anon_sym_DOT, - ACTIONS(2271), 1, + ACTIONS(2378), 1, + anon_sym_EQ_GT, + ACTIONS(2380), 1, anon_sym_QMARK_DOT, - ACTIONS(2461), 1, + ACTIONS(2382), 1, anon_sym_EQ, - ACTIONS(983), 13, + ACTIONS(1045), 13, + sym__automatic_semicolon, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -87598,8 +89017,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - ACTIONS(2273), 15, + ACTIONS(2285), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -87615,7 +89033,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(981), 22, + ACTIONS(1043), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -87638,78 +89056,81 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [19492] = 30, + [21951] = 31, 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(575), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(577), 1, anon_sym_SQUOTE, - ACTIONS(937), 1, - sym_number, - ACTIONS(969), 1, - anon_sym_LBRACE, - ACTIONS(975), 1, - sym_readonly, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2368), 1, - anon_sym_LBRACK, - ACTIONS(2762), 1, - sym_this, - ACTIONS(2844), 1, + ACTIONS(2504), 1, sym_identifier, - ACTIONS(2846), 1, + ACTIONS(2506), 1, + anon_sym_STAR, + ACTIONS(2508), 1, + anon_sym_LBRACE, + ACTIONS(2510), 1, anon_sym_typeof, - ACTIONS(2848), 1, + ACTIONS(2512), 1, + anon_sym_LPAREN, + ACTIONS(2514), 1, + anon_sym_LBRACK, + ACTIONS(2516), 1, anon_sym_new, - ACTIONS(2850), 1, + ACTIONS(2518), 1, anon_sym_QMARK, - ACTIONS(2852), 1, + ACTIONS(2520), 1, anon_sym_AMP, - ACTIONS(2854), 1, + ACTIONS(2522), 1, anon_sym_PIPE, - ACTIONS(2856), 1, + ACTIONS(2528), 1, + sym_number, + ACTIONS(2530), 1, + sym_this, + ACTIONS(2534), 1, + sym_readonly, + ACTIONS(2536), 1, + anon_sym_infer, + ACTIONS(2538), 1, anon_sym_keyof, - STATE(440), 1, - sym__tuple_type_body, - STATE(499), 1, + ACTIONS(2540), 1, + anon_sym_LBRACE_PIPE, + STATE(1533), 1, sym_nested_type_identifier, - STATE(3332), 1, + STATE(1662), 1, + sym__tuple_type_body, + STATE(3342), 1, sym_type_parameters, - STATE(3402), 1, + STATE(3447), 1, sym_nested_identifier, - STATE(3581), 1, + STATE(3632), 1, sym_formal_parameters, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1739), 2, + ACTIONS(2524), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(446), 2, + ACTIONS(2532), 2, + sym_true, + sym_false, + STATE(1621), 2, sym_string, sym__number, - STATE(434), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(931), 6, + ACTIONS(2526), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(1600), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(1674), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -87724,78 +89145,81 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [19608] = 30, + [22071] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 1, + ACTIONS(671), 1, anon_sym_STAR, - ACTIONS(521), 1, - anon_sym_keyof, - ACTIONS(523), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(565), 1, + ACTIONS(683), 1, anon_sym_QMARK, - ACTIONS(567), 1, + ACTIONS(685), 1, anon_sym_AMP, - ACTIONS(569), 1, + ACTIONS(687), 1, anon_sym_PIPE, - ACTIONS(903), 1, + ACTIONS(703), 1, + anon_sym_infer, + ACTIONS(705), 1, + anon_sym_keyof, + ACTIONS(707), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2426), 1, + anon_sym_LBRACE, + ACTIONS(2428), 1, anon_sym_typeof, - ACTIONS(905), 1, + ACTIONS(2430), 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, + ACTIONS(2432), 1, anon_sym_LBRACK, - ACTIONS(2758), 1, + ACTIONS(2434), 1, anon_sym_new, - ACTIONS(2760), 1, + ACTIONS(2440), 1, + anon_sym_DQUOTE, + ACTIONS(2442), 1, + anon_sym_SQUOTE, + ACTIONS(2444), 1, sym_number, - ACTIONS(2762), 1, + ACTIONS(2450), 1, + sym_readonly, + ACTIONS(2816), 1, + sym_identifier, + ACTIONS(2818), 1, sym_this, - STATE(440), 1, - sym__tuple_type_body, - STATE(2019), 1, + STATE(2053), 1, sym_nested_type_identifier, - STATE(3362), 1, + STATE(2129), 1, + sym__tuple_type_body, + STATE(3381), 1, sym_type_parameters, - STATE(3402), 1, + STATE(3415), 1, sym_nested_identifier, - STATE(3434), 1, + STATE(3470), 1, sym_formal_parameters, - ACTIONS(1739), 2, + ACTIONS(2436), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2764), 2, + ACTIONS(2448), 2, sym_true, sym_false, - STATE(2419), 2, + STATE(2106), 2, sym_string, sym__number, - STATE(444), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(931), 6, + ACTIONS(2438), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(2245), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(2130), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -87810,78 +89234,81 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [19724] = 30, + [22191] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 1, + ACTIONS(671), 1, anon_sym_STAR, - ACTIONS(487), 1, + ACTIONS(683), 1, anon_sym_QMARK, - ACTIONS(489), 1, + ACTIONS(685), 1, anon_sym_AMP, - ACTIONS(491), 1, + ACTIONS(687), 1, anon_sym_PIPE, - ACTIONS(521), 1, + ACTIONS(703), 1, + anon_sym_infer, + ACTIONS(705), 1, anon_sym_keyof, - ACTIONS(523), 1, + ACTIONS(707), 1, anon_sym_LBRACE_PIPE, - ACTIONS(903), 1, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2426), 1, + anon_sym_LBRACE, + ACTIONS(2428), 1, anon_sym_typeof, - ACTIONS(905), 1, + ACTIONS(2430), 1, anon_sym_LPAREN, - ACTIONS(917), 1, + ACTIONS(2432), 1, + anon_sym_LBRACK, + ACTIONS(2434), 1, anon_sym_new, - ACTIONS(933), 1, + ACTIONS(2440), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(2442), 1, anon_sym_SQUOTE, - ACTIONS(937), 1, + ACTIONS(2444), 1, sym_number, - ACTIONS(965), 1, - sym_identifier, - ACTIONS(969), 1, - anon_sym_LBRACE, - ACTIONS(975), 1, + ACTIONS(2450), 1, sym_readonly, - ACTIONS(1737), 1, - anon_sym_LT, - ACTIONS(2368), 1, - anon_sym_LBRACK, - ACTIONS(2762), 1, + ACTIONS(2816), 1, + sym_identifier, + ACTIONS(2818), 1, sym_this, - STATE(440), 1, - sym__tuple_type_body, - STATE(2019), 1, + STATE(2053), 1, sym_nested_type_identifier, - STATE(3151), 1, + STATE(2129), 1, + sym__tuple_type_body, + STATE(3381), 1, sym_type_parameters, - STATE(3401), 1, - sym_formal_parameters, - STATE(3402), 1, + STATE(3415), 1, sym_nested_identifier, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1739), 2, + STATE(3470), 1, + sym_formal_parameters, + ACTIONS(2436), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(446), 2, + ACTIONS(2448), 2, + sym_true, + sym_false, + STATE(2106), 2, sym_string, sym__number, - STATE(2032), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(931), 6, + ACTIONS(2438), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(2284), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(2130), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -87896,13 +89323,12 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [19840] = 3, + [22311] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2311), 24, + ACTIONS(2302), 23, anon_sym_STAR, anon_sym_EQ, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -87924,10 +89350,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2313), 30, + ACTIONS(2304), 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, @@ -87954,79 +89384,81 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [19902] = 30, + [22375] = 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, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(965), 1, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2386), 1, sym_identifier, - ACTIONS(969), 1, + ACTIONS(2388), 1, + anon_sym_STAR, + ACTIONS(2390), 1, anon_sym_LBRACE, - ACTIONS(975), 1, - sym_readonly, - ACTIONS(1737), 1, - anon_sym_LT, - ACTIONS(2368), 1, + ACTIONS(2392), 1, + anon_sym_typeof, + ACTIONS(2394), 1, + anon_sym_LPAREN, + ACTIONS(2396), 1, anon_sym_LBRACK, - ACTIONS(2758), 1, + ACTIONS(2398), 1, anon_sym_new, - ACTIONS(2760), 1, + ACTIONS(2400), 1, + anon_sym_QMARK, + ACTIONS(2402), 1, + anon_sym_AMP, + ACTIONS(2404), 1, + anon_sym_PIPE, + ACTIONS(2410), 1, sym_number, - ACTIONS(2762), 1, + ACTIONS(2412), 1, sym_this, - STATE(440), 1, - sym__tuple_type_body, - STATE(2019), 1, + ACTIONS(2416), 1, + sym_readonly, + ACTIONS(2418), 1, + anon_sym_infer, + ACTIONS(2420), 1, + anon_sym_keyof, + ACTIONS(2422), 1, + anon_sym_LBRACE_PIPE, + STATE(1304), 1, sym_nested_type_identifier, - STATE(3362), 1, + STATE(1555), 1, + sym__tuple_type_body, + STATE(3238), 1, sym_type_parameters, - STATE(3402), 1, + STATE(3571), 1, sym_nested_identifier, - STATE(3434), 1, + STATE(3670), 1, sym_formal_parameters, - ACTIONS(1739), 2, + ACTIONS(2406), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2764), 2, + ACTIONS(2414), 2, sym_true, sym_false, - STATE(2419), 2, + STATE(1554), 2, sym_string, sym__number, - STATE(2385), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(931), 6, + ACTIONS(2408), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(1477), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(1414), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -88041,78 +89473,81 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [20018] = 30, + [22495] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, - anon_sym_LT, - ACTIONS(2714), 1, + ACTIONS(451), 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, + ACTIONS(521), 1, + anon_sym_infer, + ACTIONS(523), 1, + anon_sym_keyof, + ACTIONS(525), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(561), 1, anon_sym_QMARK, - ACTIONS(2728), 1, + ACTIONS(563), 1, anon_sym_AMP, - ACTIONS(2730), 1, + ACTIONS(565), 1, anon_sym_PIPE, - ACTIONS(2736), 1, + ACTIONS(867), 1, + anon_sym_typeof, + ACTIONS(869), 1, + anon_sym_LPAREN, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(2738), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(2740), 1, - sym_number, - ACTIONS(2746), 1, - sym_readonly, - ACTIONS(2750), 1, - anon_sym_keyof, - ACTIONS(2752), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2836), 1, + ACTIONS(951), 1, sym_identifier, - ACTIONS(2838), 1, + ACTIONS(955), 1, + anon_sym_LBRACE, + ACTIONS(961), 1, + sym_readonly, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2271), 1, + anon_sym_LBRACK, + ACTIONS(2596), 1, + anon_sym_new, + ACTIONS(2598), 1, + sym_number, + ACTIONS(2600), 1, sym_this, - STATE(2152), 1, - sym_nested_type_identifier, - STATE(2277), 1, + STATE(461), 1, sym__tuple_type_body, - STATE(3344), 1, + STATE(2023), 1, + sym_nested_type_identifier, + STATE(3374), 1, sym_type_parameters, - STATE(3427), 1, - sym_nested_identifier, - STATE(3551), 1, + STATE(3413), 1, sym_formal_parameters, - ACTIONS(2732), 2, + STATE(3514), 1, + sym_nested_identifier, + ACTIONS(1713), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2744), 2, + ACTIONS(2602), 2, sym_true, sym_false, - STATE(2282), 2, + STATE(2390), 2, sym_string, sym__number, - STATE(2278), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2734), 6, + ACTIONS(895), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2269), 14, + STATE(2691), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(433), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -88127,78 +89562,81 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [20134] = 30, + [22615] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 1, + ACTIONS(671), 1, anon_sym_STAR, - ACTIONS(521), 1, - anon_sym_keyof, - ACTIONS(523), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(565), 1, + ACTIONS(683), 1, anon_sym_QMARK, - ACTIONS(567), 1, + ACTIONS(685), 1, anon_sym_AMP, - ACTIONS(569), 1, + ACTIONS(687), 1, anon_sym_PIPE, - ACTIONS(903), 1, + ACTIONS(703), 1, + anon_sym_infer, + ACTIONS(705), 1, + anon_sym_keyof, + ACTIONS(707), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2426), 1, + anon_sym_LBRACE, + ACTIONS(2428), 1, anon_sym_typeof, - ACTIONS(905), 1, + ACTIONS(2430), 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, + ACTIONS(2432), 1, anon_sym_LBRACK, - ACTIONS(2758), 1, + ACTIONS(2434), 1, anon_sym_new, - ACTIONS(2760), 1, + ACTIONS(2440), 1, + anon_sym_DQUOTE, + ACTIONS(2442), 1, + anon_sym_SQUOTE, + ACTIONS(2444), 1, sym_number, - ACTIONS(2762), 1, + ACTIONS(2450), 1, + sym_readonly, + ACTIONS(2816), 1, + sym_identifier, + ACTIONS(2818), 1, sym_this, - STATE(440), 1, - sym__tuple_type_body, - STATE(2019), 1, + STATE(2053), 1, sym_nested_type_identifier, - STATE(3362), 1, + STATE(2129), 1, + sym__tuple_type_body, + STATE(3381), 1, sym_type_parameters, - STATE(3402), 1, + STATE(3415), 1, sym_nested_identifier, - STATE(3434), 1, + STATE(3470), 1, sym_formal_parameters, - ACTIONS(1739), 2, + ACTIONS(2436), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2764), 2, + ACTIONS(2448), 2, sym_true, sym_false, - STATE(2419), 2, + STATE(2106), 2, sym_string, sym__number, - STATE(454), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(931), 6, + ACTIONS(2438), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(2123), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(2130), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -88213,78 +89651,81 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [20250] = 30, + [22735] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(501), 1, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(503), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2625), 1, + ACTIONS(2386), 1, sym_identifier, - ACTIONS(2627), 1, + ACTIONS(2388), 1, anon_sym_STAR, - ACTIONS(2629), 1, + ACTIONS(2390), 1, anon_sym_LBRACE, - ACTIONS(2631), 1, + ACTIONS(2392), 1, anon_sym_typeof, - ACTIONS(2633), 1, + ACTIONS(2394), 1, anon_sym_LPAREN, - ACTIONS(2635), 1, + ACTIONS(2396), 1, anon_sym_LBRACK, - ACTIONS(2637), 1, + ACTIONS(2398), 1, anon_sym_new, - ACTIONS(2639), 1, + ACTIONS(2400), 1, anon_sym_QMARK, - ACTIONS(2641), 1, + ACTIONS(2402), 1, anon_sym_AMP, - ACTIONS(2643), 1, + ACTIONS(2404), 1, anon_sym_PIPE, - ACTIONS(2649), 1, + ACTIONS(2410), 1, sym_number, - ACTIONS(2651), 1, + ACTIONS(2412), 1, sym_this, - ACTIONS(2655), 1, + ACTIONS(2416), 1, sym_readonly, - ACTIONS(2657), 1, + ACTIONS(2418), 1, + anon_sym_infer, + ACTIONS(2420), 1, anon_sym_keyof, - ACTIONS(2659), 1, + ACTIONS(2422), 1, anon_sym_LBRACE_PIPE, - STATE(1070), 1, + STATE(1304), 1, sym_nested_type_identifier, - STATE(1125), 1, + STATE(1555), 1, sym__tuple_type_body, - STATE(3358), 1, + STATE(3238), 1, sym_type_parameters, - STATE(3404), 1, + STATE(3571), 1, sym_nested_identifier, - STATE(3502), 1, + STATE(3670), 1, sym_formal_parameters, - ACTIONS(2645), 2, + ACTIONS(2406), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2653), 2, + ACTIONS(2414), 2, sym_true, sym_false, - STATE(1099), 2, + STATE(1554), 2, sym_string, sym__number, - STATE(1162), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2647), 6, + ACTIONS(2408), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1124), 14, + STATE(1476), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(1414), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -88299,78 +89740,81 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [20366] = 30, + [22855] = 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, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(965), 1, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2386), 1, sym_identifier, - ACTIONS(969), 1, + ACTIONS(2388), 1, + anon_sym_STAR, + ACTIONS(2390), 1, anon_sym_LBRACE, - ACTIONS(975), 1, - sym_readonly, - ACTIONS(1737), 1, - anon_sym_LT, - ACTIONS(2368), 1, + ACTIONS(2392), 1, + anon_sym_typeof, + ACTIONS(2394), 1, + anon_sym_LPAREN, + ACTIONS(2396), 1, anon_sym_LBRACK, - ACTIONS(2758), 1, + ACTIONS(2398), 1, anon_sym_new, - ACTIONS(2760), 1, + ACTIONS(2400), 1, + anon_sym_QMARK, + ACTIONS(2402), 1, + anon_sym_AMP, + ACTIONS(2404), 1, + anon_sym_PIPE, + ACTIONS(2410), 1, sym_number, - ACTIONS(2762), 1, + ACTIONS(2412), 1, sym_this, - STATE(440), 1, - sym__tuple_type_body, - STATE(2019), 1, + ACTIONS(2416), 1, + sym_readonly, + ACTIONS(2418), 1, + anon_sym_infer, + ACTIONS(2420), 1, + anon_sym_keyof, + ACTIONS(2422), 1, + anon_sym_LBRACE_PIPE, + STATE(1304), 1, sym_nested_type_identifier, - STATE(3362), 1, + STATE(1555), 1, + sym__tuple_type_body, + STATE(3238), 1, sym_type_parameters, - STATE(3402), 1, + STATE(3571), 1, sym_nested_identifier, - STATE(3434), 1, + STATE(3670), 1, sym_formal_parameters, - ACTIONS(1739), 2, + ACTIONS(2406), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2764), 2, + ACTIONS(2414), 2, sym_true, sym_false, - STATE(2419), 2, + STATE(1554), 2, sym_string, sym__number, - STATE(459), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(931), 6, + ACTIONS(2408), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(1475), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(1414), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -88385,78 +89829,81 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [20482] = 30, + [22975] = 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, + ACTIONS(575), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(577), 1, anon_sym_SQUOTE, - ACTIONS(965), 1, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2504), 1, sym_identifier, - ACTIONS(969), 1, + ACTIONS(2506), 1, + anon_sym_STAR, + ACTIONS(2508), 1, anon_sym_LBRACE, - ACTIONS(975), 1, - sym_readonly, - ACTIONS(1737), 1, - anon_sym_LT, - ACTIONS(2368), 1, + ACTIONS(2510), 1, + anon_sym_typeof, + ACTIONS(2512), 1, + anon_sym_LPAREN, + ACTIONS(2514), 1, anon_sym_LBRACK, - ACTIONS(2758), 1, + ACTIONS(2516), 1, anon_sym_new, - ACTIONS(2760), 1, + ACTIONS(2518), 1, + anon_sym_QMARK, + ACTIONS(2520), 1, + anon_sym_AMP, + ACTIONS(2522), 1, + anon_sym_PIPE, + ACTIONS(2528), 1, sym_number, - ACTIONS(2762), 1, + ACTIONS(2530), 1, sym_this, - STATE(440), 1, - sym__tuple_type_body, - STATE(2019), 1, + ACTIONS(2534), 1, + sym_readonly, + ACTIONS(2536), 1, + anon_sym_infer, + ACTIONS(2538), 1, + anon_sym_keyof, + ACTIONS(2540), 1, + anon_sym_LBRACE_PIPE, + STATE(1533), 1, sym_nested_type_identifier, - STATE(3362), 1, + STATE(1662), 1, + sym__tuple_type_body, + STATE(3342), 1, sym_type_parameters, - STATE(3402), 1, + STATE(3447), 1, sym_nested_identifier, - STATE(3434), 1, + STATE(3632), 1, sym_formal_parameters, - ACTIONS(1739), 2, + ACTIONS(2524), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2764), 2, + ACTIONS(2532), 2, sym_true, sym_false, - STATE(2419), 2, + STATE(1621), 2, sym_string, sym__number, - STATE(2411), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(931), 6, + ACTIONS(2526), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(1640), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(1674), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -88471,7 +89918,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [20598] = 30, + [23095] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -88483,66 +89930,69 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(491), 1, anon_sym_PIPE, ACTIONS(521), 1, - anon_sym_keyof, + anon_sym_infer, ACTIONS(523), 1, + anon_sym_keyof, + ACTIONS(525), 1, anon_sym_LBRACE_PIPE, - ACTIONS(903), 1, + ACTIONS(867), 1, anon_sym_typeof, - ACTIONS(905), 1, + ACTIONS(869), 1, anon_sym_LPAREN, - ACTIONS(917), 1, + ACTIONS(881), 1, anon_sym_new, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(937), 1, + ACTIONS(901), 1, sym_number, - ACTIONS(965), 1, + ACTIONS(951), 1, sym_identifier, - ACTIONS(969), 1, + ACTIONS(955), 1, anon_sym_LBRACE, - ACTIONS(975), 1, + ACTIONS(961), 1, sym_readonly, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2368), 1, + ACTIONS(2271), 1, anon_sym_LBRACK, - ACTIONS(2762), 1, + ACTIONS(2600), 1, sym_this, - STATE(440), 1, + STATE(461), 1, sym__tuple_type_body, - STATE(2019), 1, + STATE(2023), 1, sym_nested_type_identifier, - STATE(3151), 1, + STATE(3299), 1, sym_type_parameters, - STATE(3401), 1, - sym_formal_parameters, - STATE(3402), 1, + STATE(3514), 1, sym_nested_identifier, - ACTIONS(941), 2, + STATE(3565), 1, + sym_formal_parameters, + ACTIONS(905), 2, sym_true, sym_false, - ACTIONS(1739), 2, + ACTIONS(1713), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(446), 2, + STATE(453), 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, + ACTIONS(895), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(2935), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(433), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -88557,78 +90007,146 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [20714] = 30, + [23215] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(617), 1, - anon_sym_STAR, - ACTIONS(629), 1, - anon_sym_QMARK, - ACTIONS(631), 1, + ACTIONS(2331), 1, + anon_sym_LBRACK, + ACTIONS(2337), 1, + anon_sym_DOT, + ACTIONS(1543), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(2334), 4, + anon_sym_LT, + anon_sym_GT, anon_sym_AMP, - ACTIONS(633), 1, anon_sym_PIPE, - ACTIONS(649), 1, + ACTIONS(2327), 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(2329), 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, + [23287] = 31, + ACTIONS(3), 1, + sym_comment, + ACTIONS(451), 1, + anon_sym_STAR, + ACTIONS(521), 1, + anon_sym_infer, + ACTIONS(523), 1, anon_sym_keyof, - ACTIONS(651), 1, + ACTIONS(525), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1737), 1, - anon_sym_LT, - ACTIONS(2429), 1, + ACTIONS(561), 1, + anon_sym_QMARK, + ACTIONS(563), 1, + anon_sym_AMP, + ACTIONS(565), 1, + anon_sym_PIPE, + ACTIONS(867), 1, + anon_sym_typeof, + ACTIONS(869), 1, + anon_sym_LPAREN, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(2431), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(2586), 1, + ACTIONS(951), 1, + sym_identifier, + ACTIONS(955), 1, anon_sym_LBRACE, - ACTIONS(2588), 1, - anon_sym_typeof, - ACTIONS(2590), 1, - anon_sym_LPAREN, - ACTIONS(2592), 1, + ACTIONS(961), 1, + sym_readonly, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2271), 1, anon_sym_LBRACK, - ACTIONS(2594), 1, + ACTIONS(2596), 1, anon_sym_new, - ACTIONS(2600), 1, + ACTIONS(2598), 1, sym_number, - ACTIONS(2606), 1, - sym_readonly, - ACTIONS(2858), 1, - sym_identifier, - ACTIONS(2860), 1, + ACTIONS(2600), 1, sym_this, - STATE(2057), 1, - sym_nested_type_identifier, - STATE(2087), 1, + STATE(461), 1, sym__tuple_type_body, - STATE(3389), 1, + STATE(2023), 1, + sym_nested_type_identifier, + STATE(3374), 1, sym_type_parameters, - STATE(3414), 1, - sym_nested_identifier, - STATE(3452), 1, + STATE(3413), 1, sym_formal_parameters, - ACTIONS(2596), 2, + STATE(3514), 1, + sym_nested_identifier, + ACTIONS(1713), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2604), 2, + ACTIONS(2602), 2, sym_true, sym_false, - STATE(2099), 2, + STATE(2390), 2, sym_string, sym__number, - STATE(2204), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2598), 6, + ACTIONS(895), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2085), 14, + STATE(2394), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(433), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -88643,78 +90161,81 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [20830] = 30, + [23407] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 1, + ACTIONS(671), 1, anon_sym_STAR, - ACTIONS(521), 1, - anon_sym_keyof, - ACTIONS(523), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(565), 1, + ACTIONS(683), 1, anon_sym_QMARK, - ACTIONS(567), 1, + ACTIONS(685), 1, anon_sym_AMP, - ACTIONS(569), 1, + ACTIONS(687), 1, anon_sym_PIPE, - ACTIONS(903), 1, + ACTIONS(703), 1, + anon_sym_infer, + ACTIONS(705), 1, + anon_sym_keyof, + ACTIONS(707), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2426), 1, + anon_sym_LBRACE, + ACTIONS(2428), 1, anon_sym_typeof, - ACTIONS(905), 1, + ACTIONS(2430), 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, + ACTIONS(2432), 1, anon_sym_LBRACK, - ACTIONS(2758), 1, + ACTIONS(2434), 1, anon_sym_new, - ACTIONS(2760), 1, + ACTIONS(2440), 1, + anon_sym_DQUOTE, + ACTIONS(2442), 1, + anon_sym_SQUOTE, + ACTIONS(2444), 1, sym_number, - ACTIONS(2762), 1, + ACTIONS(2450), 1, + sym_readonly, + ACTIONS(2816), 1, + sym_identifier, + ACTIONS(2818), 1, sym_this, - STATE(440), 1, - sym__tuple_type_body, - STATE(2019), 1, + STATE(2053), 1, sym_nested_type_identifier, - STATE(3362), 1, + STATE(2129), 1, + sym__tuple_type_body, + STATE(3381), 1, sym_type_parameters, - STATE(3402), 1, + STATE(3415), 1, sym_nested_identifier, - STATE(3434), 1, + STATE(3470), 1, sym_formal_parameters, - ACTIONS(1739), 2, + ACTIONS(2436), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2764), 2, + ACTIONS(2448), 2, sym_true, sym_false, - STATE(2419), 2, + STATE(2106), 2, sym_string, sym__number, - STATE(2379), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(931), 6, + ACTIONS(2438), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(2102), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(2130), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -88729,7 +90250,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [20946] = 30, + [23527] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(963), 1, + anon_sym_EQ, + ACTIONS(969), 1, + anon_sym_EQ_GT, + ACTIONS(971), 1, + anon_sym_QMARK_DOT, + ACTIONS(1281), 1, + anon_sym_LBRACK, + ACTIONS(1286), 1, + anon_sym_DOT, + ACTIONS(1332), 1, + anon_sym_COLON, + ACTIONS(893), 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(883), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(860), 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, + [23605] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -88741,66 +90330,69 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(491), 1, anon_sym_PIPE, ACTIONS(521), 1, - anon_sym_keyof, + anon_sym_infer, ACTIONS(523), 1, + anon_sym_keyof, + ACTIONS(525), 1, anon_sym_LBRACE_PIPE, - ACTIONS(903), 1, + ACTIONS(867), 1, anon_sym_typeof, - ACTIONS(905), 1, + ACTIONS(869), 1, anon_sym_LPAREN, - ACTIONS(917), 1, + ACTIONS(881), 1, anon_sym_new, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(937), 1, + ACTIONS(901), 1, sym_number, - ACTIONS(965), 1, + ACTIONS(951), 1, sym_identifier, - ACTIONS(969), 1, + ACTIONS(955), 1, anon_sym_LBRACE, - ACTIONS(975), 1, + ACTIONS(961), 1, sym_readonly, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2368), 1, + ACTIONS(2271), 1, anon_sym_LBRACK, - ACTIONS(2762), 1, + ACTIONS(2600), 1, sym_this, - STATE(440), 1, + STATE(461), 1, sym__tuple_type_body, - STATE(2019), 1, + STATE(2023), 1, sym_nested_type_identifier, - STATE(3151), 1, + STATE(3299), 1, sym_type_parameters, - STATE(3401), 1, - sym_formal_parameters, - STATE(3402), 1, + STATE(3514), 1, sym_nested_identifier, - ACTIONS(941), 2, + STATE(3565), 1, + sym_formal_parameters, + ACTIONS(905), 2, sym_true, sym_false, - ACTIONS(1739), 2, + ACTIONS(1713), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(446), 2, + STATE(453), 2, sym_string, sym__number, - STATE(2829), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(931), 6, + ACTIONS(895), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(2916), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(433), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -88815,78 +90407,81 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [21062] = 30, + [23725] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(617), 1, + ACTIONS(451), 1, anon_sym_STAR, - ACTIONS(629), 1, + ACTIONS(521), 1, + anon_sym_infer, + ACTIONS(523), 1, + anon_sym_keyof, + ACTIONS(525), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(561), 1, anon_sym_QMARK, - ACTIONS(631), 1, + ACTIONS(563), 1, anon_sym_AMP, - ACTIONS(633), 1, + ACTIONS(565), 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, + ACTIONS(867), 1, + anon_sym_typeof, + ACTIONS(869), 1, + anon_sym_LPAREN, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(2431), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(2586), 1, + ACTIONS(951), 1, + sym_identifier, + ACTIONS(955), 1, anon_sym_LBRACE, - ACTIONS(2588), 1, - anon_sym_typeof, - ACTIONS(2590), 1, - anon_sym_LPAREN, - ACTIONS(2592), 1, + ACTIONS(961), 1, + sym_readonly, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2271), 1, anon_sym_LBRACK, - ACTIONS(2594), 1, + ACTIONS(2596), 1, anon_sym_new, - ACTIONS(2600), 1, + ACTIONS(2598), 1, sym_number, - ACTIONS(2606), 1, - sym_readonly, - ACTIONS(2858), 1, - sym_identifier, - ACTIONS(2860), 1, + ACTIONS(2600), 1, sym_this, - STATE(2057), 1, - sym_nested_type_identifier, - STATE(2087), 1, + STATE(461), 1, sym__tuple_type_body, - STATE(3389), 1, + STATE(2023), 1, + sym_nested_type_identifier, + STATE(3374), 1, sym_type_parameters, - STATE(3414), 1, - sym_nested_identifier, - STATE(3452), 1, + STATE(3413), 1, sym_formal_parameters, - ACTIONS(2596), 2, + STATE(3514), 1, + sym_nested_identifier, + ACTIONS(1713), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2604), 2, + ACTIONS(2602), 2, sym_true, sym_false, - STATE(2099), 2, + STATE(2390), 2, sym_string, sym__number, - STATE(2239), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2598), 6, + ACTIONS(895), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2085), 14, + STATE(2395), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(433), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -88901,78 +90496,170 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [21178] = 30, + [23845] = 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, + ACTIONS(487), 1, anon_sym_QMARK, - ACTIONS(567), 1, + ACTIONS(489), 1, anon_sym_AMP, - ACTIONS(569), 1, + ACTIONS(491), 1, anon_sym_PIPE, - ACTIONS(903), 1, + ACTIONS(521), 1, + anon_sym_infer, + ACTIONS(523), 1, + anon_sym_keyof, + ACTIONS(525), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(867), 1, anon_sym_typeof, - ACTIONS(905), 1, + ACTIONS(869), 1, anon_sym_LPAREN, - ACTIONS(933), 1, + ACTIONS(881), 1, + anon_sym_new, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(965), 1, + ACTIONS(901), 1, + sym_number, + ACTIONS(951), 1, sym_identifier, - ACTIONS(969), 1, + ACTIONS(955), 1, anon_sym_LBRACE, - ACTIONS(975), 1, + ACTIONS(961), 1, sym_readonly, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2368), 1, + ACTIONS(2271), 1, anon_sym_LBRACK, - ACTIONS(2758), 1, - anon_sym_new, - ACTIONS(2760), 1, - sym_number, - ACTIONS(2762), 1, + ACTIONS(2600), 1, sym_this, - STATE(440), 1, + STATE(461), 1, sym__tuple_type_body, - STATE(2019), 1, + STATE(2023), 1, sym_nested_type_identifier, - STATE(3362), 1, + STATE(3299), 1, sym_type_parameters, - STATE(3402), 1, + STATE(3514), 1, sym_nested_identifier, - STATE(3434), 1, + STATE(3565), 1, sym_formal_parameters, - ACTIONS(1739), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2764), 2, + ACTIONS(905), 2, sym_true, sym_false, - STATE(2419), 2, + ACTIONS(1713), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(453), 2, sym_string, sym__number, - STATE(2381), 5, + ACTIONS(895), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2895), 6, sym__type, sym_constructor_type, + sym_infer_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(931), 6, + STATE(433), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [23965] = 31, + ACTIONS(3), 1, + sym_comment, + ACTIONS(575), 1, + anon_sym_DQUOTE, + ACTIONS(577), 1, + anon_sym_SQUOTE, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2504), 1, + sym_identifier, + ACTIONS(2506), 1, + anon_sym_STAR, + ACTIONS(2508), 1, + anon_sym_LBRACE, + ACTIONS(2510), 1, + anon_sym_typeof, + ACTIONS(2512), 1, + anon_sym_LPAREN, + ACTIONS(2514), 1, + anon_sym_LBRACK, + ACTIONS(2516), 1, + anon_sym_new, + ACTIONS(2518), 1, + anon_sym_QMARK, + ACTIONS(2520), 1, + anon_sym_AMP, + ACTIONS(2522), 1, + anon_sym_PIPE, + ACTIONS(2528), 1, + sym_number, + ACTIONS(2530), 1, + sym_this, + ACTIONS(2534), 1, + sym_readonly, + ACTIONS(2536), 1, + anon_sym_infer, + ACTIONS(2538), 1, + anon_sym_keyof, + ACTIONS(2540), 1, + anon_sym_LBRACE_PIPE, + STATE(1533), 1, + sym_nested_type_identifier, + STATE(1662), 1, + sym__tuple_type_body, + STATE(3342), 1, + sym_type_parameters, + STATE(3447), 1, + sym_nested_identifier, + STATE(3632), 1, + sym_formal_parameters, + ACTIONS(2524), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2532), 2, + sym_true, + sym_false, + STATE(1621), 2, + sym_string, + sym__number, + ACTIONS(2526), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(1612), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(1674), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -88987,78 +90674,81 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [21294] = 30, + [24085] = 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, + anon_sym_infer, ACTIONS(523), 1, + anon_sym_keyof, + ACTIONS(525), 1, anon_sym_LBRACE_PIPE, - ACTIONS(903), 1, + ACTIONS(561), 1, + anon_sym_QMARK, + ACTIONS(563), 1, + anon_sym_AMP, + ACTIONS(565), 1, + anon_sym_PIPE, + ACTIONS(867), 1, anon_sym_typeof, - ACTIONS(905), 1, + ACTIONS(869), 1, anon_sym_LPAREN, - ACTIONS(917), 1, - anon_sym_new, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(937), 1, - sym_number, - ACTIONS(965), 1, + ACTIONS(951), 1, sym_identifier, - ACTIONS(969), 1, + ACTIONS(955), 1, anon_sym_LBRACE, - ACTIONS(975), 1, + ACTIONS(961), 1, sym_readonly, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2368), 1, + ACTIONS(2271), 1, anon_sym_LBRACK, - ACTIONS(2762), 1, + ACTIONS(2596), 1, + anon_sym_new, + ACTIONS(2598), 1, + sym_number, + ACTIONS(2600), 1, sym_this, - STATE(440), 1, + STATE(461), 1, sym__tuple_type_body, - STATE(2019), 1, + STATE(2023), 1, sym_nested_type_identifier, - STATE(3151), 1, + STATE(3374), 1, sym_type_parameters, - STATE(3401), 1, + STATE(3413), 1, sym_formal_parameters, - STATE(3402), 1, + STATE(3514), 1, sym_nested_identifier, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1739), 2, + ACTIONS(1713), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(446), 2, + ACTIONS(2602), 2, + sym_true, + sym_false, + STATE(2390), 2, sym_string, sym__number, - STATE(2853), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(931), 6, + ACTIONS(895), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(2405), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(433), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -89073,254 +90763,391 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [21410] = 32, + [24205] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(123), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1737), 1, + ACTIONS(971), 1, + anon_sym_QMARK_DOT, + ACTIONS(991), 1, + anon_sym_EQ, + ACTIONS(1173), 1, + anon_sym_EQ_GT, + ACTIONS(1281), 1, + anon_sym_LBRACK, + ACTIONS(1286), 1, + anon_sym_DOT, + ACTIONS(2247), 1, + anon_sym_LPAREN, + ACTIONS(2249), 1, anon_sym_LT, - ACTIONS(1804), 1, - anon_sym_LBRACE, - ACTIONS(2411), 1, + STATE(1530), 1, + sym_type_arguments, + STATE(1636), 1, + sym_arguments, + ACTIONS(1695), 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(883), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1693), 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, + [24289] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2201), 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(2203), 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, + [24353] = 31, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2462), 1, anon_sym_STAR, - ACTIONS(2417), 1, + ACTIONS(2464), 1, + anon_sym_LBRACE, + ACTIONS(2466), 1, + anon_sym_typeof, + ACTIONS(2468), 1, anon_sym_LPAREN, - ACTIONS(2421), 1, + ACTIONS(2470), 1, anon_sym_LBRACK, - ACTIONS(2425), 1, + ACTIONS(2472), 1, anon_sym_new, - ACTIONS(2427), 1, - anon_sym_DASH, - ACTIONS(2429), 1, + ACTIONS(2474), 1, + anon_sym_QMARK, + ACTIONS(2476), 1, + anon_sym_AMP, + ACTIONS(2478), 1, + anon_sym_PIPE, + ACTIONS(2484), 1, anon_sym_DQUOTE, - ACTIONS(2431), 1, + ACTIONS(2486), 1, anon_sym_SQUOTE, - ACTIONS(2433), 1, + ACTIONS(2488), 1, sym_number, - ACTIONS(2864), 1, - anon_sym_export, - ACTIONS(2868), 1, - anon_sym_async, - ACTIONS(2870), 1, - anon_sym_static, - ACTIONS(2876), 1, + ACTIONS(2494), 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, + ACTIONS(2498), 1, + anon_sym_infer, + ACTIONS(2500), 1, + anon_sym_keyof, + ACTIONS(2502), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2834), 1, + sym_identifier, + ACTIONS(2836), 1, + sym_this, + STATE(2143), 1, + sym_nested_type_identifier, + STATE(2271), 1, + sym__tuple_type_body, + STATE(3350), 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, + STATE(3439), 1, + sym_nested_identifier, + STATE(3589), 1, + sym_formal_parameters, + ACTIONS(2480), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2492), 2, + sym_true, + sym_false, + STATE(2260), 2, sym_string, - sym__property_name, - sym_computed_property_name, - STATE(3268), 4, - sym_assignment_pattern, - sym_spread_element, - sym_method_definition, - sym_pair, - STATE(2441), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(2862), 10, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, + sym__number, + ACTIONS(2482), 6, + anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [21530] = 32, + STATE(2360), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(2275), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [24473] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(123), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1737), 1, + ACTIONS(575), 1, + anon_sym_DQUOTE, + ACTIONS(577), 1, + anon_sym_SQUOTE, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(1804), 1, - anon_sym_LBRACE, - ACTIONS(2411), 1, + ACTIONS(2504), 1, + sym_identifier, + ACTIONS(2506), 1, anon_sym_STAR, - ACTIONS(2417), 1, + ACTIONS(2508), 1, + anon_sym_LBRACE, + ACTIONS(2510), 1, + anon_sym_typeof, + ACTIONS(2512), 1, anon_sym_LPAREN, - ACTIONS(2421), 1, + ACTIONS(2514), 1, anon_sym_LBRACK, - ACTIONS(2425), 1, + ACTIONS(2516), 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, + ACTIONS(2518), 1, + anon_sym_QMARK, + ACTIONS(2520), 1, + anon_sym_AMP, + ACTIONS(2522), 1, + anon_sym_PIPE, + ACTIONS(2528), 1, sym_number, - ACTIONS(2864), 1, - anon_sym_export, - ACTIONS(2868), 1, - anon_sym_async, - ACTIONS(2870), 1, - anon_sym_static, - ACTIONS(2876), 1, + ACTIONS(2530), 1, + sym_this, + ACTIONS(2534), 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, + ACTIONS(2536), 1, + anon_sym_infer, + ACTIONS(2538), 1, + anon_sym_keyof, + ACTIONS(2540), 1, + anon_sym_LBRACE_PIPE, + STATE(1533), 1, + sym_nested_type_identifier, + STATE(1662), 1, + sym__tuple_type_body, + STATE(3342), 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, + STATE(3447), 1, + sym_nested_identifier, + STATE(3632), 1, + sym_formal_parameters, + ACTIONS(2524), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2532), 2, + sym_true, + sym_false, + STATE(1621), 2, 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, + sym__number, + ACTIONS(2526), 6, + anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [21650] = 30, + STATE(1633), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(1674), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [24593] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 1, + ACTIONS(671), 1, anon_sym_STAR, - ACTIONS(487), 1, + ACTIONS(683), 1, anon_sym_QMARK, - ACTIONS(489), 1, + ACTIONS(685), 1, anon_sym_AMP, - ACTIONS(491), 1, + ACTIONS(687), 1, anon_sym_PIPE, - ACTIONS(521), 1, + ACTIONS(703), 1, + anon_sym_infer, + ACTIONS(705), 1, anon_sym_keyof, - ACTIONS(523), 1, + ACTIONS(707), 1, anon_sym_LBRACE_PIPE, - ACTIONS(903), 1, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2426), 1, + anon_sym_LBRACE, + ACTIONS(2428), 1, anon_sym_typeof, - ACTIONS(905), 1, + ACTIONS(2430), 1, anon_sym_LPAREN, - ACTIONS(917), 1, + ACTIONS(2432), 1, + anon_sym_LBRACK, + ACTIONS(2434), 1, anon_sym_new, - ACTIONS(933), 1, + ACTIONS(2440), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(2442), 1, anon_sym_SQUOTE, - ACTIONS(937), 1, + ACTIONS(2444), 1, sym_number, - ACTIONS(965), 1, - sym_identifier, - ACTIONS(969), 1, - anon_sym_LBRACE, - ACTIONS(975), 1, + ACTIONS(2450), 1, sym_readonly, - ACTIONS(1737), 1, - anon_sym_LT, - ACTIONS(2368), 1, - anon_sym_LBRACK, - ACTIONS(2762), 1, + ACTIONS(2816), 1, + sym_identifier, + ACTIONS(2818), 1, sym_this, - STATE(440), 1, - sym__tuple_type_body, - STATE(2019), 1, + STATE(2053), 1, sym_nested_type_identifier, - STATE(3151), 1, + STATE(2129), 1, + sym__tuple_type_body, + STATE(3381), 1, sym_type_parameters, - STATE(3401), 1, - sym_formal_parameters, - STATE(3402), 1, + STATE(3415), 1, sym_nested_identifier, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1739), 2, + STATE(3470), 1, + sym_formal_parameters, + ACTIONS(2436), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(446), 2, + ACTIONS(2448), 2, + sym_true, + sym_false, + STATE(2106), 2, sym_string, sym__number, - STATE(2902), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(931), 6, + ACTIONS(2438), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(2111), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(2130), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -89335,7 +91162,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [21766] = 30, + [24713] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -89347,66 +91174,69 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(491), 1, anon_sym_PIPE, ACTIONS(521), 1, - anon_sym_keyof, + anon_sym_infer, ACTIONS(523), 1, + anon_sym_keyof, + ACTIONS(525), 1, anon_sym_LBRACE_PIPE, - ACTIONS(903), 1, + ACTIONS(867), 1, anon_sym_typeof, - ACTIONS(905), 1, + ACTIONS(869), 1, anon_sym_LPAREN, - ACTIONS(917), 1, + ACTIONS(881), 1, anon_sym_new, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(937), 1, + ACTIONS(901), 1, sym_number, - ACTIONS(965), 1, + ACTIONS(951), 1, sym_identifier, - ACTIONS(969), 1, + ACTIONS(955), 1, anon_sym_LBRACE, - ACTIONS(975), 1, + ACTIONS(961), 1, sym_readonly, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2368), 1, + ACTIONS(2271), 1, anon_sym_LBRACK, - ACTIONS(2762), 1, + ACTIONS(2600), 1, sym_this, - STATE(440), 1, + STATE(461), 1, sym__tuple_type_body, - STATE(2019), 1, + STATE(2023), 1, sym_nested_type_identifier, - STATE(3151), 1, + STATE(3299), 1, sym_type_parameters, - STATE(3401), 1, - sym_formal_parameters, - STATE(3402), 1, + STATE(3514), 1, sym_nested_identifier, - ACTIONS(941), 2, + STATE(3565), 1, + sym_formal_parameters, + ACTIONS(905), 2, sym_true, sym_false, - ACTIONS(1739), 2, + ACTIONS(1713), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(446), 2, + STATE(453), 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, + ACTIONS(895), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(2851), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(433), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -89421,78 +91251,81 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [21882] = 30, + [24833] = 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, + ACTIONS(487), 1, anon_sym_QMARK, - ACTIONS(567), 1, + ACTIONS(489), 1, anon_sym_AMP, - ACTIONS(569), 1, + ACTIONS(491), 1, anon_sym_PIPE, - ACTIONS(903), 1, + ACTIONS(521), 1, + anon_sym_infer, + ACTIONS(523), 1, + anon_sym_keyof, + ACTIONS(525), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(867), 1, anon_sym_typeof, - ACTIONS(905), 1, + ACTIONS(869), 1, anon_sym_LPAREN, - ACTIONS(933), 1, + ACTIONS(881), 1, + anon_sym_new, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(965), 1, + ACTIONS(901), 1, + sym_number, + ACTIONS(951), 1, sym_identifier, - ACTIONS(969), 1, + ACTIONS(955), 1, anon_sym_LBRACE, - ACTIONS(975), 1, + ACTIONS(961), 1, sym_readonly, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2368), 1, + ACTIONS(2271), 1, anon_sym_LBRACK, - ACTIONS(2758), 1, - anon_sym_new, - ACTIONS(2760), 1, - sym_number, - ACTIONS(2762), 1, + ACTIONS(2600), 1, sym_this, - STATE(440), 1, + STATE(461), 1, sym__tuple_type_body, - STATE(2019), 1, + STATE(2023), 1, sym_nested_type_identifier, - STATE(3362), 1, + STATE(3299), 1, sym_type_parameters, - STATE(3402), 1, + STATE(3514), 1, sym_nested_identifier, - STATE(3434), 1, + STATE(3565), 1, sym_formal_parameters, - ACTIONS(1739), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2764), 2, + ACTIONS(905), 2, sym_true, sym_false, - STATE(2419), 2, + ACTIONS(1713), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(453), 2, sym_string, sym__number, - STATE(2434), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(931), 6, + ACTIONS(895), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(2917), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(433), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -89507,137 +91340,81 @@ static uint16_t ts_small_parse_table[] = { 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, + [24953] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(819), 1, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(821), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2676), 1, + ACTIONS(2386), 1, sym_identifier, - ACTIONS(2678), 1, + ACTIONS(2388), 1, anon_sym_STAR, - ACTIONS(2680), 1, + ACTIONS(2390), 1, anon_sym_LBRACE, - ACTIONS(2682), 1, + ACTIONS(2392), 1, anon_sym_typeof, - ACTIONS(2684), 1, + ACTIONS(2394), 1, anon_sym_LPAREN, - ACTIONS(2686), 1, + ACTIONS(2396), 1, anon_sym_LBRACK, - ACTIONS(2688), 1, + ACTIONS(2398), 1, anon_sym_new, - ACTIONS(2690), 1, + ACTIONS(2400), 1, anon_sym_QMARK, - ACTIONS(2692), 1, + ACTIONS(2402), 1, anon_sym_AMP, - ACTIONS(2694), 1, + ACTIONS(2404), 1, anon_sym_PIPE, - ACTIONS(2700), 1, + ACTIONS(2410), 1, sym_number, - ACTIONS(2702), 1, + ACTIONS(2412), 1, sym_this, - ACTIONS(2706), 1, + ACTIONS(2416), 1, sym_readonly, - ACTIONS(2708), 1, + ACTIONS(2418), 1, + anon_sym_infer, + ACTIONS(2420), 1, anon_sym_keyof, - ACTIONS(2710), 1, + ACTIONS(2422), 1, anon_sym_LBRACE_PIPE, - STATE(1419), 1, + STATE(1304), 1, sym_nested_type_identifier, - STATE(1717), 1, + STATE(1555), 1, sym__tuple_type_body, - STATE(3330), 1, + STATE(3238), 1, sym_type_parameters, - STATE(3435), 1, + STATE(3571), 1, sym_nested_identifier, - STATE(3597), 1, + STATE(3670), 1, sym_formal_parameters, - ACTIONS(2696), 2, + ACTIONS(2406), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2704), 2, + ACTIONS(2414), 2, sym_true, sym_false, - STATE(1597), 2, + STATE(1554), 2, sym_string, sym__number, - STATE(1631), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2698), 6, + ACTIONS(2408), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1718), 14, + STATE(1442), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(1414), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -89652,78 +91429,81 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [22176] = 30, + [25073] = 31, 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, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(2431), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(2586), 1, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2386), 1, + sym_identifier, + ACTIONS(2388), 1, + anon_sym_STAR, + ACTIONS(2390), 1, anon_sym_LBRACE, - ACTIONS(2588), 1, + ACTIONS(2392), 1, anon_sym_typeof, - ACTIONS(2590), 1, + ACTIONS(2394), 1, anon_sym_LPAREN, - ACTIONS(2592), 1, + ACTIONS(2396), 1, anon_sym_LBRACK, - ACTIONS(2594), 1, + ACTIONS(2398), 1, anon_sym_new, - ACTIONS(2600), 1, - sym_number, - ACTIONS(2606), 1, - sym_readonly, - ACTIONS(2858), 1, - sym_identifier, - ACTIONS(2860), 1, + ACTIONS(2400), 1, + anon_sym_QMARK, + ACTIONS(2402), 1, + anon_sym_AMP, + ACTIONS(2404), 1, + anon_sym_PIPE, + ACTIONS(2410), 1, + sym_number, + ACTIONS(2412), 1, sym_this, - STATE(2057), 1, + ACTIONS(2416), 1, + sym_readonly, + ACTIONS(2418), 1, + anon_sym_infer, + ACTIONS(2420), 1, + anon_sym_keyof, + ACTIONS(2422), 1, + anon_sym_LBRACE_PIPE, + STATE(1304), 1, sym_nested_type_identifier, - STATE(2087), 1, + STATE(1555), 1, sym__tuple_type_body, - STATE(3389), 1, + STATE(3238), 1, sym_type_parameters, - STATE(3414), 1, + STATE(3571), 1, sym_nested_identifier, - STATE(3452), 1, + STATE(3670), 1, sym_formal_parameters, - ACTIONS(2596), 2, + ACTIONS(2406), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2604), 2, + ACTIONS(2414), 2, sym_true, sym_false, - STATE(2099), 2, + STATE(1554), 2, sym_string, sym__number, - STATE(2190), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2598), 6, + ACTIONS(2408), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2085), 14, + STATE(1438), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(1414), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -89738,78 +91518,170 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [22292] = 30, + [25193] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(501), 1, + ACTIONS(451), 1, + anon_sym_STAR, + ACTIONS(521), 1, + anon_sym_infer, + ACTIONS(523), 1, + anon_sym_keyof, + ACTIONS(525), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(561), 1, + anon_sym_QMARK, + ACTIONS(563), 1, + anon_sym_AMP, + ACTIONS(565), 1, + anon_sym_PIPE, + ACTIONS(867), 1, + anon_sym_typeof, + ACTIONS(869), 1, + anon_sym_LPAREN, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(503), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(1737), 1, - anon_sym_LT, - ACTIONS(2625), 1, + ACTIONS(951), 1, sym_identifier, - ACTIONS(2627), 1, - anon_sym_STAR, - ACTIONS(2629), 1, + ACTIONS(955), 1, anon_sym_LBRACE, - ACTIONS(2631), 1, - anon_sym_typeof, - ACTIONS(2633), 1, - anon_sym_LPAREN, - ACTIONS(2635), 1, + ACTIONS(961), 1, + sym_readonly, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2271), 1, anon_sym_LBRACK, - ACTIONS(2637), 1, + ACTIONS(2596), 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, + ACTIONS(2598), 1, sym_number, - ACTIONS(2651), 1, + ACTIONS(2600), 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(1125), 1, + STATE(461), 1, sym__tuple_type_body, - STATE(3358), 1, + STATE(2023), 1, + sym_nested_type_identifier, + STATE(3374), 1, sym_type_parameters, - STATE(3404), 1, - sym_nested_identifier, - STATE(3502), 1, + STATE(3413), 1, sym_formal_parameters, - ACTIONS(2645), 2, + STATE(3514), 1, + sym_nested_identifier, + ACTIONS(1713), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2653), 2, + ACTIONS(2602), 2, sym_true, sym_false, - STATE(1099), 2, + STATE(2390), 2, sym_string, sym__number, - STATE(1108), 5, + ACTIONS(895), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2422), 6, sym__type, sym_constructor_type, + sym_infer_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2647), 6, + STATE(433), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [25313] = 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_infer, + ACTIONS(523), 1, + anon_sym_keyof, + ACTIONS(525), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(867), 1, + anon_sym_typeof, + ACTIONS(869), 1, + anon_sym_LPAREN, + ACTIONS(881), 1, + anon_sym_new, + ACTIONS(897), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + anon_sym_SQUOTE, + ACTIONS(901), 1, + sym_number, + ACTIONS(951), 1, + sym_identifier, + ACTIONS(955), 1, + anon_sym_LBRACE, + ACTIONS(961), 1, + sym_readonly, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2271), 1, + anon_sym_LBRACK, + ACTIONS(2600), 1, + sym_this, + STATE(461), 1, + sym__tuple_type_body, + STATE(2023), 1, + sym_nested_type_identifier, + STATE(3299), 1, + sym_type_parameters, + STATE(3514), 1, + sym_nested_identifier, + STATE(3565), 1, + sym_formal_parameters, + ACTIONS(905), 2, + sym_true, + sym_false, + ACTIONS(1713), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(453), 2, + sym_string, + sym__number, + ACTIONS(895), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1124), 14, + STATE(2029), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(433), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -89824,23 +91696,26 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [22408] = 6, + [25433] = 7, 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, + ACTIONS(2334), 1, anon_sym_LT, - ACTIONS(2296), 22, + ACTIONS(1059), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(2337), 2, + anon_sym_LBRACK, + anon_sym_DOT, + ACTIONS(2350), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2327), 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, @@ -89848,9 +91723,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, @@ -89858,10 +91731,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2298), 27, + ACTIONS(2329), 29, anon_sym_as, + anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_QMARK_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -89886,78 +91761,81 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [22476] = 30, + [25505] = 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, + ACTIONS(487), 1, anon_sym_QMARK, - ACTIONS(567), 1, + ACTIONS(489), 1, anon_sym_AMP, - ACTIONS(569), 1, + ACTIONS(491), 1, anon_sym_PIPE, - ACTIONS(903), 1, + ACTIONS(521), 1, + anon_sym_infer, + ACTIONS(523), 1, + anon_sym_keyof, + ACTIONS(525), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(867), 1, anon_sym_typeof, - ACTIONS(905), 1, + ACTIONS(869), 1, anon_sym_LPAREN, - ACTIONS(933), 1, + ACTIONS(881), 1, + anon_sym_new, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(965), 1, + ACTIONS(901), 1, + sym_number, + ACTIONS(951), 1, sym_identifier, - ACTIONS(969), 1, + ACTIONS(955), 1, anon_sym_LBRACE, - ACTIONS(975), 1, + ACTIONS(961), 1, sym_readonly, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2368), 1, + ACTIONS(2271), 1, anon_sym_LBRACK, - ACTIONS(2758), 1, - anon_sym_new, - ACTIONS(2760), 1, - sym_number, - ACTIONS(2762), 1, + ACTIONS(2600), 1, sym_this, - STATE(440), 1, + STATE(461), 1, sym__tuple_type_body, - STATE(2019), 1, + STATE(2023), 1, sym_nested_type_identifier, - STATE(3362), 1, + STATE(3299), 1, sym_type_parameters, - STATE(3402), 1, + STATE(3514), 1, sym_nested_identifier, - STATE(3434), 1, + STATE(3565), 1, sym_formal_parameters, - ACTIONS(1739), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2764), 2, + ACTIONS(905), 2, sym_true, sym_false, - STATE(2419), 2, + ACTIONS(1713), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(453), 2, sym_string, sym__number, - STATE(2393), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(931), 6, + ACTIONS(895), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(2912), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(433), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -89972,78 +91850,153 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [22592] = 30, + [25625] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(857), 1, + anon_sym_EQ, + ACTIONS(877), 1, + anon_sym_EQ_GT, + ACTIONS(879), 1, + anon_sym_QMARK_DOT, + ACTIONS(1229), 1, + anon_sym_extends, + ACTIONS(1697), 1, + anon_sym_LBRACK, + ACTIONS(1699), 1, + anon_sym_DOT, + ACTIONS(1789), 1, + anon_sym_QMARK, + ACTIONS(2854), 1, + anon_sym_RPAREN, + ACTIONS(864), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(2371), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(893), 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(883), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(860), 19, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, anon_sym_LT, - ACTIONS(2714), 1, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_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, + [25711] = 31, + ACTIONS(3), 1, + sym_comment, + ACTIONS(451), 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, + ACTIONS(487), 1, anon_sym_QMARK, - ACTIONS(2728), 1, + ACTIONS(489), 1, anon_sym_AMP, - ACTIONS(2730), 1, + ACTIONS(491), 1, anon_sym_PIPE, - ACTIONS(2736), 1, + ACTIONS(521), 1, + anon_sym_infer, + ACTIONS(523), 1, + anon_sym_keyof, + ACTIONS(525), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(867), 1, + anon_sym_typeof, + ACTIONS(869), 1, + anon_sym_LPAREN, + ACTIONS(881), 1, + anon_sym_new, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(2738), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(2740), 1, + ACTIONS(901), 1, sym_number, - ACTIONS(2746), 1, - sym_readonly, - ACTIONS(2750), 1, - anon_sym_keyof, - ACTIONS(2752), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2836), 1, + ACTIONS(951), 1, sym_identifier, - ACTIONS(2838), 1, + ACTIONS(955), 1, + anon_sym_LBRACE, + ACTIONS(961), 1, + sym_readonly, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2271), 1, + anon_sym_LBRACK, + ACTIONS(2600), 1, sym_this, - STATE(2152), 1, - sym_nested_type_identifier, - STATE(2277), 1, + STATE(461), 1, sym__tuple_type_body, - STATE(3344), 1, + STATE(2023), 1, + sym_nested_type_identifier, + STATE(3299), 1, sym_type_parameters, - STATE(3427), 1, + STATE(3514), 1, sym_nested_identifier, - STATE(3551), 1, + STATE(3565), 1, sym_formal_parameters, - ACTIONS(2732), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2744), 2, + ACTIONS(905), 2, sym_true, sym_false, - STATE(2282), 2, + ACTIONS(1713), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(453), 2, sym_string, sym__number, - STATE(2284), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2734), 6, + ACTIONS(895), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2269), 14, + STATE(2911), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(433), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -90058,78 +92011,142 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [22708] = 30, + [25831] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2323), 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(2325), 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, + [25895] = 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, + ACTIONS(487), 1, anon_sym_QMARK, - ACTIONS(567), 1, + ACTIONS(489), 1, anon_sym_AMP, - ACTIONS(569), 1, + ACTIONS(491), 1, anon_sym_PIPE, - ACTIONS(903), 1, + ACTIONS(521), 1, + anon_sym_infer, + ACTIONS(523), 1, + anon_sym_keyof, + ACTIONS(525), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(867), 1, anon_sym_typeof, - ACTIONS(905), 1, + ACTIONS(869), 1, anon_sym_LPAREN, - ACTIONS(933), 1, + ACTIONS(881), 1, + anon_sym_new, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(965), 1, + ACTIONS(901), 1, + sym_number, + ACTIONS(951), 1, sym_identifier, - ACTIONS(969), 1, + ACTIONS(955), 1, anon_sym_LBRACE, - ACTIONS(975), 1, + ACTIONS(961), 1, sym_readonly, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2368), 1, + ACTIONS(2470), 1, anon_sym_LBRACK, - ACTIONS(2758), 1, - anon_sym_new, - ACTIONS(2760), 1, - sym_number, - ACTIONS(2762), 1, + ACTIONS(2858), 1, sym_this, - STATE(440), 1, - sym__tuple_type_body, - STATE(2019), 1, + STATE(2023), 1, sym_nested_type_identifier, - STATE(3362), 1, + STATE(2248), 1, + sym__tuple_type_body, + STATE(3299), 1, sym_type_parameters, - STATE(3402), 1, + STATE(3514), 1, sym_nested_identifier, - STATE(3434), 1, + STATE(3565), 1, sym_formal_parameters, - ACTIONS(1739), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2764), 2, + ACTIONS(905), 2, sym_true, sym_false, - STATE(2419), 2, + ACTIONS(1713), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(453), 2, sym_string, sym__number, - STATE(443), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(931), 6, + ACTIONS(895), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(3018), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(2809), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -90144,78 +92161,170 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [22824] = 30, + [26015] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 1, + ACTIONS(671), 1, anon_sym_STAR, - ACTIONS(487), 1, + ACTIONS(683), 1, anon_sym_QMARK, - ACTIONS(489), 1, + ACTIONS(685), 1, anon_sym_AMP, - ACTIONS(491), 1, + ACTIONS(687), 1, anon_sym_PIPE, - ACTIONS(521), 1, + ACTIONS(703), 1, + anon_sym_infer, + ACTIONS(705), 1, anon_sym_keyof, - ACTIONS(523), 1, + ACTIONS(707), 1, anon_sym_LBRACE_PIPE, - ACTIONS(903), 1, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2426), 1, + anon_sym_LBRACE, + ACTIONS(2428), 1, anon_sym_typeof, - ACTIONS(905), 1, + ACTIONS(2430), 1, anon_sym_LPAREN, - ACTIONS(917), 1, + ACTIONS(2432), 1, + anon_sym_LBRACK, + ACTIONS(2434), 1, anon_sym_new, - ACTIONS(933), 1, + ACTIONS(2440), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(2442), 1, anon_sym_SQUOTE, - ACTIONS(937), 1, + ACTIONS(2444), 1, sym_number, - ACTIONS(965), 1, - sym_identifier, - ACTIONS(969), 1, - anon_sym_LBRACE, - ACTIONS(975), 1, + ACTIONS(2450), 1, sym_readonly, - ACTIONS(1171), 1, + ACTIONS(2816), 1, + sym_identifier, + ACTIONS(2818), 1, sym_this, - ACTIONS(1737), 1, - anon_sym_LT, - ACTIONS(2592), 1, - anon_sym_LBRACK, - STATE(2019), 1, + STATE(2053), 1, sym_nested_type_identifier, - STATE(2125), 1, + STATE(2129), 1, sym__tuple_type_body, - STATE(3151), 1, + STATE(3381), 1, sym_type_parameters, - STATE(3401), 1, - sym_formal_parameters, - STATE(3402), 1, + STATE(3415), 1, sym_nested_identifier, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1739), 2, + STATE(3470), 1, + sym_formal_parameters, + ACTIONS(2436), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(446), 2, + ACTIONS(2448), 2, + sym_true, + sym_false, + STATE(2106), 2, sym_string, sym__number, - STATE(3117), 5, + ACTIONS(2438), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2103), 6, sym__type, sym_constructor_type, + sym_infer_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(931), 6, + STATE(2130), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [26135] = 31, + ACTIONS(3), 1, + sym_comment, + ACTIONS(671), 1, + anon_sym_STAR, + ACTIONS(683), 1, + anon_sym_QMARK, + ACTIONS(685), 1, + anon_sym_AMP, + ACTIONS(687), 1, + anon_sym_PIPE, + ACTIONS(703), 1, + anon_sym_infer, + ACTIONS(705), 1, + anon_sym_keyof, + ACTIONS(707), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2426), 1, + anon_sym_LBRACE, + ACTIONS(2428), 1, + anon_sym_typeof, + ACTIONS(2430), 1, + anon_sym_LPAREN, + ACTIONS(2432), 1, + anon_sym_LBRACK, + ACTIONS(2434), 1, + anon_sym_new, + ACTIONS(2440), 1, + anon_sym_DQUOTE, + ACTIONS(2442), 1, + anon_sym_SQUOTE, + ACTIONS(2444), 1, + sym_number, + ACTIONS(2450), 1, + sym_readonly, + ACTIONS(2816), 1, + sym_identifier, + ACTIONS(2818), 1, + sym_this, + STATE(2053), 1, + sym_nested_type_identifier, + STATE(2129), 1, + sym__tuple_type_body, + STATE(3381), 1, + sym_type_parameters, + STATE(3415), 1, + sym_nested_identifier, + STATE(3470), 1, + sym_formal_parameters, + ACTIONS(2436), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2448), 2, + sym_true, + sym_false, + STATE(2106), 2, + sym_string, + sym__number, + ACTIONS(2438), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2875), 14, + STATE(2107), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(2130), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -90230,18 +92339,31 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [22940] = 5, + [26255] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2491), 1, + ACTIONS(2668), 1, + anon_sym_LBRACK, + ACTIONS(2672), 1, + anon_sym_EQ_GT, + ACTIONS(2674), 1, + anon_sym_QMARK_DOT, + ACTIONS(2698), 1, anon_sym_EQ, - ACTIONS(983), 15, - anon_sym_as, + ACTIONS(2805), 1, + anon_sym_LT, + ACTIONS(2808), 1, + anon_sym_DOT, + ACTIONS(2860), 1, + anon_sym_LBRACE, + STATE(3040), 1, + sym_type_arguments, + ACTIONS(2862), 2, anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(1045), 10, + anon_sym_as, anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -90250,8 +92372,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - ACTIONS(2273), 15, + ACTIONS(2285), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -90267,12 +92388,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(981), 23, + ACTIONS(1043), 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, @@ -90291,78 +92410,81 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [23006] = 30, + [26339] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(501), 1, - anon_sym_DQUOTE, - ACTIONS(503), 1, - anon_sym_SQUOTE, - ACTIONS(1737), 1, - anon_sym_LT, - ACTIONS(2625), 1, - sym_identifier, - ACTIONS(2627), 1, + ACTIONS(451), 1, anon_sym_STAR, - ACTIONS(2629), 1, - anon_sym_LBRACE, - ACTIONS(2631), 1, - anon_sym_typeof, - ACTIONS(2633), 1, - anon_sym_LPAREN, - ACTIONS(2635), 1, - anon_sym_LBRACK, - ACTIONS(2637), 1, - anon_sym_new, - ACTIONS(2639), 1, + ACTIONS(521), 1, + anon_sym_infer, + ACTIONS(523), 1, + anon_sym_keyof, + ACTIONS(525), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(561), 1, anon_sym_QMARK, - ACTIONS(2641), 1, + ACTIONS(563), 1, anon_sym_AMP, - ACTIONS(2643), 1, + ACTIONS(565), 1, anon_sym_PIPE, - ACTIONS(2649), 1, - sym_number, - 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(1125), 1, + ACTIONS(867), 1, + anon_sym_typeof, + ACTIONS(869), 1, + anon_sym_LPAREN, + ACTIONS(897), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + anon_sym_SQUOTE, + ACTIONS(951), 1, + sym_identifier, + ACTIONS(955), 1, + anon_sym_LBRACE, + ACTIONS(961), 1, + sym_readonly, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2271), 1, + anon_sym_LBRACK, + ACTIONS(2596), 1, + anon_sym_new, + ACTIONS(2598), 1, + sym_number, + ACTIONS(2600), 1, + sym_this, + STATE(461), 1, sym__tuple_type_body, - STATE(3358), 1, + STATE(2023), 1, + sym_nested_type_identifier, + STATE(3374), 1, sym_type_parameters, - STATE(3404), 1, - sym_nested_identifier, - STATE(3502), 1, + STATE(3413), 1, sym_formal_parameters, - ACTIONS(2645), 2, + STATE(3514), 1, + sym_nested_identifier, + ACTIONS(1713), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2653), 2, + ACTIONS(2602), 2, sym_true, sym_false, - STATE(1099), 2, + STATE(2390), 2, sym_string, sym__number, - STATE(1131), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2647), 6, + ACTIONS(895), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1124), 14, + STATE(2464), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(433), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -90377,78 +92499,81 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [23122] = 30, + [26459] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(501), 1, + ACTIONS(451), 1, + anon_sym_STAR, + ACTIONS(521), 1, + anon_sym_infer, + ACTIONS(523), 1, + anon_sym_keyof, + ACTIONS(525), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(561), 1, + anon_sym_QMARK, + ACTIONS(563), 1, + anon_sym_AMP, + ACTIONS(565), 1, + anon_sym_PIPE, + ACTIONS(867), 1, + anon_sym_typeof, + ACTIONS(869), 1, + anon_sym_LPAREN, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(503), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(1737), 1, - anon_sym_LT, - ACTIONS(2625), 1, + ACTIONS(951), 1, sym_identifier, - ACTIONS(2627), 1, - anon_sym_STAR, - ACTIONS(2629), 1, + ACTIONS(955), 1, anon_sym_LBRACE, - ACTIONS(2631), 1, - anon_sym_typeof, - ACTIONS(2633), 1, - anon_sym_LPAREN, - ACTIONS(2635), 1, + ACTIONS(961), 1, + sym_readonly, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2271), 1, anon_sym_LBRACK, - ACTIONS(2637), 1, + ACTIONS(2596), 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, + ACTIONS(2598), 1, sym_number, - ACTIONS(2651), 1, + ACTIONS(2600), 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(1125), 1, + STATE(461), 1, sym__tuple_type_body, - STATE(3358), 1, + STATE(2023), 1, + sym_nested_type_identifier, + STATE(3374), 1, sym_type_parameters, - STATE(3404), 1, - sym_nested_identifier, - STATE(3502), 1, + STATE(3413), 1, sym_formal_parameters, - ACTIONS(2645), 2, + STATE(3514), 1, + sym_nested_identifier, + ACTIONS(1713), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2653), 2, + ACTIONS(2602), 2, sym_true, sym_false, - STATE(1099), 2, + STATE(2390), 2, sym_string, sym__number, - STATE(1143), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2647), 6, + ACTIONS(895), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1124), 14, + STATE(459), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(433), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -90463,142 +92588,81 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [23238] = 8, + [26579] = 31, 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(983), 13, - anon_sym_as, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2273), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(981), 22, + ACTIONS(671), 1, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(683), 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(685), 1, anon_sym_AMP, - anon_sym_CARET, + ACTIONS(687), 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, - [23310] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(501), 1, - anon_sym_DQUOTE, - ACTIONS(503), 1, - anon_sym_SQUOTE, - ACTIONS(1737), 1, + ACTIONS(703), 1, + anon_sym_infer, + ACTIONS(705), 1, + anon_sym_keyof, + ACTIONS(707), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2625), 1, - sym_identifier, - ACTIONS(2627), 1, - anon_sym_STAR, - ACTIONS(2629), 1, + ACTIONS(2426), 1, anon_sym_LBRACE, - ACTIONS(2631), 1, + ACTIONS(2428), 1, anon_sym_typeof, - ACTIONS(2633), 1, + ACTIONS(2430), 1, anon_sym_LPAREN, - ACTIONS(2635), 1, + ACTIONS(2432), 1, anon_sym_LBRACK, - ACTIONS(2637), 1, + ACTIONS(2434), 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, + ACTIONS(2440), 1, + anon_sym_DQUOTE, + ACTIONS(2442), 1, + anon_sym_SQUOTE, + ACTIONS(2444), 1, sym_number, - ACTIONS(2651), 1, - sym_this, - ACTIONS(2655), 1, + ACTIONS(2450), 1, sym_readonly, - ACTIONS(2657), 1, - anon_sym_keyof, - ACTIONS(2659), 1, - anon_sym_LBRACE_PIPE, - STATE(1070), 1, + ACTIONS(2816), 1, + sym_identifier, + ACTIONS(2818), 1, + sym_this, + STATE(2053), 1, sym_nested_type_identifier, - STATE(1125), 1, + STATE(2129), 1, sym__tuple_type_body, - STATE(3358), 1, + STATE(3381), 1, sym_type_parameters, - STATE(3404), 1, + STATE(3415), 1, sym_nested_identifier, - STATE(3502), 1, + STATE(3470), 1, sym_formal_parameters, - ACTIONS(2645), 2, + ACTIONS(2436), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2653), 2, + ACTIONS(2448), 2, sym_true, sym_false, - STATE(1099), 2, + STATE(2106), 2, sym_string, sym__number, - STATE(1146), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2647), 6, + ACTIONS(2438), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1124), 14, + STATE(2108), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(2130), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -90613,78 +92677,235 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [23426] = 30, + [26699] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(617), 1, + ACTIONS(451), 1, anon_sym_STAR, - ACTIONS(629), 1, + ACTIONS(487), 1, anon_sym_QMARK, - ACTIONS(631), 1, + ACTIONS(489), 1, anon_sym_AMP, - ACTIONS(633), 1, + ACTIONS(491), 1, anon_sym_PIPE, - ACTIONS(649), 1, + ACTIONS(521), 1, + anon_sym_infer, + ACTIONS(523), 1, anon_sym_keyof, - ACTIONS(651), 1, + ACTIONS(525), 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, + ACTIONS(867), 1, anon_sym_typeof, - ACTIONS(2590), 1, + ACTIONS(869), 1, anon_sym_LPAREN, - ACTIONS(2592), 1, - anon_sym_LBRACK, - ACTIONS(2594), 1, + ACTIONS(881), 1, anon_sym_new, - ACTIONS(2600), 1, + ACTIONS(897), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + anon_sym_SQUOTE, + ACTIONS(901), 1, sym_number, - ACTIONS(2606), 1, - sym_readonly, - ACTIONS(2858), 1, + ACTIONS(951), 1, sym_identifier, - ACTIONS(2860), 1, + ACTIONS(955), 1, + anon_sym_LBRACE, + ACTIONS(961), 1, + sym_readonly, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2271), 1, + anon_sym_LBRACK, + ACTIONS(2600), 1, sym_this, - STATE(2057), 1, - sym_nested_type_identifier, - STATE(2087), 1, + STATE(461), 1, sym__tuple_type_body, - STATE(3389), 1, + STATE(2023), 1, + sym_nested_type_identifier, + STATE(3299), 1, sym_type_parameters, - STATE(3414), 1, + STATE(3514), 1, sym_nested_identifier, - STATE(3452), 1, + STATE(3565), 1, sym_formal_parameters, - ACTIONS(2596), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2604), 2, + ACTIONS(905), 2, sym_true, sym_false, - STATE(2099), 2, + ACTIONS(1713), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(453), 2, sym_string, sym__number, - STATE(2691), 5, + ACTIONS(895), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2859), 6, sym__type, sym_constructor_type, + sym_infer_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2598), 6, + STATE(433), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [26819] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1543), 1, + anon_sym_extends, + ACTIONS(2337), 1, + anon_sym_DOT, + ACTIONS(2331), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(2334), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2327), 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(2329), 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, + [26891] = 31, + ACTIONS(3), 1, + sym_comment, + ACTIONS(451), 1, + anon_sym_STAR, + ACTIONS(521), 1, + anon_sym_infer, + ACTIONS(525), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(869), 1, + anon_sym_LPAREN, + ACTIONS(897), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + anon_sym_SQUOTE, + ACTIONS(901), 1, + sym_number, + ACTIONS(955), 1, + anon_sym_LBRACE, + ACTIONS(961), 1, + sym_readonly, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2271), 1, + anon_sym_LBRACK, + ACTIONS(2600), 1, + sym_this, + ACTIONS(2820), 1, + sym_identifier, + ACTIONS(2822), 1, + anon_sym_typeof, + ACTIONS(2824), 1, + anon_sym_new, + ACTIONS(2826), 1, + anon_sym_QMARK, + ACTIONS(2828), 1, + anon_sym_AMP, + ACTIONS(2830), 1, + anon_sym_PIPE, + ACTIONS(2832), 1, + anon_sym_keyof, + STATE(461), 1, + sym__tuple_type_body, + STATE(503), 1, + sym_nested_type_identifier, + STATE(3344), 1, + sym_type_parameters, + STATE(3514), 1, + sym_nested_identifier, + STATE(3608), 1, + sym_formal_parameters, + ACTIONS(905), 2, + sym_true, + sym_false, + ACTIONS(1713), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(453), 2, + sym_string, + sym__number, + ACTIONS(895), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2085), 14, + STATE(449), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(433), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -90699,78 +92920,81 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [23542] = 30, + [27011] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(617), 1, + ACTIONS(451), 1, anon_sym_STAR, - ACTIONS(629), 1, + ACTIONS(521), 1, + anon_sym_infer, + ACTIONS(523), 1, + anon_sym_keyof, + ACTIONS(525), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(561), 1, anon_sym_QMARK, - ACTIONS(631), 1, + ACTIONS(563), 1, anon_sym_AMP, - ACTIONS(633), 1, + ACTIONS(565), 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, + ACTIONS(867), 1, + anon_sym_typeof, + ACTIONS(869), 1, + anon_sym_LPAREN, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(2431), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(2586), 1, + ACTIONS(951), 1, + sym_identifier, + ACTIONS(955), 1, anon_sym_LBRACE, - ACTIONS(2588), 1, - anon_sym_typeof, - ACTIONS(2590), 1, - anon_sym_LPAREN, - ACTIONS(2592), 1, + ACTIONS(961), 1, + sym_readonly, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2271), 1, anon_sym_LBRACK, - ACTIONS(2594), 1, + ACTIONS(2596), 1, anon_sym_new, - ACTIONS(2600), 1, + ACTIONS(2598), 1, sym_number, - ACTIONS(2606), 1, - sym_readonly, - ACTIONS(2858), 1, - sym_identifier, - ACTIONS(2860), 1, + ACTIONS(2600), 1, sym_this, - STATE(2057), 1, - sym_nested_type_identifier, - STATE(2087), 1, + STATE(461), 1, sym__tuple_type_body, - STATE(3389), 1, + STATE(2023), 1, + sym_nested_type_identifier, + STATE(3374), 1, sym_type_parameters, - STATE(3414), 1, - sym_nested_identifier, - STATE(3452), 1, + STATE(3413), 1, sym_formal_parameters, - ACTIONS(2596), 2, + STATE(3514), 1, + sym_nested_identifier, + ACTIONS(1713), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2604), 2, + ACTIONS(2602), 2, sym_true, sym_false, - STATE(2099), 2, + STATE(2390), 2, sym_string, sym__number, - STATE(2575), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2598), 6, + ACTIONS(895), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2085), 14, + STATE(457), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(433), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -90785,78 +93009,81 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [23658] = 30, + [27131] = 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(501), 1, + ACTIONS(521), 1, + anon_sym_infer, + ACTIONS(523), 1, + anon_sym_keyof, + ACTIONS(525), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(867), 1, + anon_sym_typeof, + ACTIONS(869), 1, + anon_sym_LPAREN, + ACTIONS(881), 1, + anon_sym_new, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(503), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(917), 1, - anon_sym_new, - ACTIONS(1737), 1, - anon_sym_LT, - ACTIONS(2625), 1, + ACTIONS(901), 1, + sym_number, + ACTIONS(951), 1, sym_identifier, - ACTIONS(2627), 1, - anon_sym_STAR, - ACTIONS(2629), 1, + ACTIONS(955), 1, anon_sym_LBRACE, - ACTIONS(2631), 1, - anon_sym_typeof, - ACTIONS(2633), 1, - anon_sym_LPAREN, - ACTIONS(2635), 1, - anon_sym_LBRACK, - ACTIONS(2639), 1, - anon_sym_QMARK, - ACTIONS(2649), 1, - sym_number, - ACTIONS(2655), 1, + ACTIONS(961), 1, sym_readonly, - ACTIONS(2657), 1, - anon_sym_keyof, - ACTIONS(2659), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2878), 1, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2271), 1, + anon_sym_LBRACK, + ACTIONS(2600), 1, sym_this, - STATE(1070), 1, - sym_nested_type_identifier, - STATE(1125), 1, + STATE(461), 1, sym__tuple_type_body, - STATE(3151), 1, + STATE(2023), 1, + sym_nested_type_identifier, + STATE(3299), 1, sym_type_parameters, - STATE(3401), 1, - sym_formal_parameters, - STATE(3404), 1, + STATE(3514), 1, sym_nested_identifier, - ACTIONS(2645), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2653), 2, + STATE(3565), 1, + sym_formal_parameters, + ACTIONS(905), 2, sym_true, sym_false, - STATE(1099), 2, + ACTIONS(1713), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(453), 2, sym_string, sym__number, - STATE(2945), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2647), 6, + ACTIONS(895), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1147), 14, + STATE(2565), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(433), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -90871,21 +93098,29 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [23774] = 8, + [27251] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2483), 1, + ACTIONS(2374), 1, anon_sym_LBRACK, - ACTIONS(2485), 1, + ACTIONS(2376), 1, anon_sym_DOT, - ACTIONS(2489), 1, + ACTIONS(2378), 1, + anon_sym_EQ_GT, + ACTIONS(2380), 1, anon_sym_QMARK_DOT, - ACTIONS(2491), 1, + ACTIONS(2382), 1, anon_sym_EQ, - ACTIONS(983), 12, + ACTIONS(2864), 1, + anon_sym_in, + ACTIONS(2867), 1, + anon_sym_of, + ACTIONS(1045), 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, @@ -90894,8 +93129,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - ACTIONS(2273), 15, + ACTIONS(2285), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -90911,11 +93145,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(981), 23, + ACTIONS(1043), 21, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -90935,78 +93167,81 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [23846] = 30, + [27331] = 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, + anon_sym_infer, ACTIONS(523), 1, + anon_sym_keyof, + ACTIONS(525), 1, anon_sym_LBRACE_PIPE, - ACTIONS(903), 1, + ACTIONS(561), 1, + anon_sym_QMARK, + ACTIONS(563), 1, + anon_sym_AMP, + ACTIONS(565), 1, + anon_sym_PIPE, + ACTIONS(867), 1, anon_sym_typeof, - ACTIONS(905), 1, + ACTIONS(869), 1, anon_sym_LPAREN, - ACTIONS(917), 1, - anon_sym_new, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(937), 1, - sym_number, - ACTIONS(965), 1, + ACTIONS(951), 1, sym_identifier, - ACTIONS(969), 1, + ACTIONS(955), 1, anon_sym_LBRACE, - ACTIONS(975), 1, + ACTIONS(961), 1, sym_readonly, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2558), 1, + ACTIONS(2271), 1, anon_sym_LBRACK, - ACTIONS(2880), 1, + ACTIONS(2596), 1, + anon_sym_new, + ACTIONS(2598), 1, + sym_number, + ACTIONS(2600), 1, sym_this, - STATE(1513), 1, + STATE(461), 1, sym__tuple_type_body, - STATE(2019), 1, + STATE(2023), 1, sym_nested_type_identifier, - STATE(3151), 1, + STATE(3374), 1, sym_type_parameters, - STATE(3401), 1, + STATE(3413), 1, sym_formal_parameters, - STATE(3402), 1, + STATE(3514), 1, sym_nested_identifier, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1739), 2, + ACTIONS(1713), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(446), 2, + ACTIONS(2602), 2, + sym_true, + sym_false, + STATE(2390), 2, sym_string, sym__number, - STATE(3117), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(931), 6, + ACTIONS(895), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2889), 14, + STATE(2445), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(433), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -91021,369 +93256,81 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [23962] = 30, + [27451] = 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, + anon_sym_infer, ACTIONS(523), 1, + anon_sym_keyof, + ACTIONS(525), 1, anon_sym_LBRACE_PIPE, - ACTIONS(903), 1, + ACTIONS(561), 1, + anon_sym_QMARK, + ACTIONS(563), 1, + anon_sym_AMP, + ACTIONS(565), 1, + anon_sym_PIPE, + ACTIONS(867), 1, anon_sym_typeof, - ACTIONS(905), 1, + ACTIONS(869), 1, anon_sym_LPAREN, - ACTIONS(917), 1, - anon_sym_new, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(937), 1, - sym_number, - ACTIONS(965), 1, + ACTIONS(951), 1, sym_identifier, - ACTIONS(969), 1, + ACTIONS(955), 1, anon_sym_LBRACE, - ACTIONS(975), 1, + ACTIONS(961), 1, sym_readonly, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2368), 1, + ACTIONS(2271), 1, anon_sym_LBRACK, - ACTIONS(2762), 1, + ACTIONS(2596), 1, + anon_sym_new, + ACTIONS(2598), 1, + sym_number, + ACTIONS(2600), 1, sym_this, - STATE(440), 1, + STATE(461), 1, sym__tuple_type_body, - STATE(2019), 1, + STATE(2023), 1, sym_nested_type_identifier, - STATE(3151), 1, + STATE(3374), 1, sym_type_parameters, - STATE(3401), 1, + STATE(3413), 1, sym_formal_parameters, - STATE(3402), 1, + STATE(3514), 1, sym_nested_identifier, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1739), 2, + ACTIONS(1713), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(446), 2, - sym_string, - sym__number, - STATE(2878), 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, - [24078] = 30, - ACTIONS(3), 1, - sym_comment, - 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(2716), 1, - anon_sym_LBRACE, - ACTIONS(2718), 1, - anon_sym_typeof, - ACTIONS(2720), 1, - anon_sym_LPAREN, - ACTIONS(2722), 1, - anon_sym_LBRACK, - ACTIONS(2726), 1, - anon_sym_QMARK, - 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(2752), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2836), 1, - sym_identifier, - ACTIONS(2882), 1, - sym_this, - STATE(2152), 1, - sym_nested_type_identifier, - STATE(2277), 1, - sym__tuple_type_body, - STATE(3151), 1, - sym_type_parameters, - STATE(3401), 1, - sym_formal_parameters, - STATE(3427), 1, - sym_nested_identifier, - ACTIONS(2732), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2744), 2, + ACTIONS(2602), 2, sym_true, sym_false, - STATE(2282), 2, + STATE(2390), 2, sym_string, sym__number, - STATE(2950), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2734), 6, + ACTIONS(895), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2287), 14, - sym__primary_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [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(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, - 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(2611), 5, + STATE(2523), 6, sym__type, sym_constructor_type, + sym_infer_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, + STATE(433), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -91398,22 +93345,24 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [24436] = 9, + [27571] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1019), 1, - anon_sym_QMARK_DOT, - ACTIONS(1185), 1, + ACTIONS(963), 1, anon_sym_EQ, - ACTIONS(1187), 1, + ACTIONS(969), 1, anon_sym_EQ_GT, - ACTIONS(1277), 1, + ACTIONS(971), 1, + anon_sym_QMARK_DOT, + ACTIONS(1281), 1, anon_sym_LBRACK, - ACTIONS(1282), 1, + ACTIONS(1286), 1, anon_sym_DOT, - ACTIONS(929), 12, + ACTIONS(893), 14, sym__automatic_semicolon, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LT_EQ, @@ -91424,7 +93373,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(919), 15, + ACTIONS(883), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -91440,7 +93389,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(860), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -91463,78 +93412,81 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [24510] = 30, + [27647] = 31, 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, + ACTIONS(451), 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, + ACTIONS(487), 1, anon_sym_QMARK, - ACTIONS(2692), 1, + ACTIONS(489), 1, anon_sym_AMP, - ACTIONS(2694), 1, + ACTIONS(491), 1, anon_sym_PIPE, - ACTIONS(2700), 1, - sym_number, - ACTIONS(2702), 1, - sym_this, - ACTIONS(2706), 1, - sym_readonly, - ACTIONS(2708), 1, + ACTIONS(521), 1, + anon_sym_infer, + ACTIONS(523), 1, anon_sym_keyof, - ACTIONS(2710), 1, + ACTIONS(525), 1, anon_sym_LBRACE_PIPE, - STATE(1419), 1, - sym_nested_type_identifier, - STATE(1717), 1, + ACTIONS(867), 1, + anon_sym_typeof, + ACTIONS(869), 1, + anon_sym_LPAREN, + ACTIONS(881), 1, + anon_sym_new, + ACTIONS(897), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + anon_sym_SQUOTE, + ACTIONS(901), 1, + sym_number, + ACTIONS(951), 1, + sym_identifier, + ACTIONS(955), 1, + anon_sym_LBRACE, + ACTIONS(961), 1, + sym_readonly, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2271), 1, + anon_sym_LBRACK, + ACTIONS(2600), 1, + sym_this, + STATE(461), 1, sym__tuple_type_body, - STATE(3330), 1, + STATE(2023), 1, + sym_nested_type_identifier, + STATE(3299), 1, sym_type_parameters, - STATE(3435), 1, + STATE(3514), 1, sym_nested_identifier, - STATE(3597), 1, + STATE(3565), 1, sym_formal_parameters, - ACTIONS(2696), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2704), 2, + ACTIONS(905), 2, sym_true, sym_false, - STATE(1597), 2, + ACTIONS(1713), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(453), 2, sym_string, sym__number, - STATE(1612), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2698), 6, + ACTIONS(895), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1718), 14, + STATE(2586), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(433), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -91549,7 +93501,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [24626] = 30, + [27767] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -91561,66 +93513,69 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(491), 1, anon_sym_PIPE, ACTIONS(521), 1, - anon_sym_keyof, + anon_sym_infer, ACTIONS(523), 1, + anon_sym_keyof, + ACTIONS(525), 1, anon_sym_LBRACE_PIPE, - ACTIONS(903), 1, + ACTIONS(867), 1, anon_sym_typeof, - ACTIONS(905), 1, + ACTIONS(869), 1, anon_sym_LPAREN, - ACTIONS(917), 1, + ACTIONS(881), 1, anon_sym_new, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(937), 1, + ACTIONS(901), 1, sym_number, - ACTIONS(965), 1, + ACTIONS(951), 1, sym_identifier, - ACTIONS(969), 1, + ACTIONS(955), 1, anon_sym_LBRACE, - ACTIONS(975), 1, + ACTIONS(961), 1, sym_readonly, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2635), 1, + ACTIONS(2271), 1, anon_sym_LBRACK, - ACTIONS(2886), 1, + ACTIONS(2600), 1, sym_this, - STATE(1139), 1, + STATE(461), 1, sym__tuple_type_body, - STATE(2019), 1, + STATE(2023), 1, sym_nested_type_identifier, - STATE(3151), 1, + STATE(3299), 1, sym_type_parameters, - STATE(3401), 1, - sym_formal_parameters, - STATE(3402), 1, + STATE(3514), 1, sym_nested_identifier, - ACTIONS(941), 2, + STATE(3565), 1, + sym_formal_parameters, + ACTIONS(905), 2, sym_true, sym_false, - ACTIONS(1739), 2, + ACTIONS(1713), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(446), 2, + STATE(453), 2, sym_string, sym__number, - STATE(3117), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(931), 6, + ACTIONS(895), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2850), 14, + STATE(2908), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(433), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -91635,78 +93590,81 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [24742] = 30, + [27887] = 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_infer, ACTIONS(523), 1, + anon_sym_keyof, + ACTIONS(525), 1, anon_sym_LBRACE_PIPE, - ACTIONS(905), 1, + ACTIONS(867), 1, + anon_sym_typeof, + ACTIONS(869), 1, anon_sym_LPAREN, - ACTIONS(933), 1, + ACTIONS(881), 1, + anon_sym_new, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(937), 1, + ACTIONS(901), 1, sym_number, - ACTIONS(969), 1, + ACTIONS(951), 1, + sym_identifier, + ACTIONS(955), 1, anon_sym_LBRACE, - ACTIONS(975), 1, + ACTIONS(961), 1, sym_readonly, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2368), 1, + ACTIONS(2271), 1, anon_sym_LBRACK, - ACTIONS(2762), 1, + ACTIONS(2600), 1, sym_this, - ACTIONS(2844), 1, - sym_identifier, - ACTIONS(2846), 1, - anon_sym_typeof, - ACTIONS(2848), 1, - anon_sym_new, - ACTIONS(2850), 1, - anon_sym_QMARK, - ACTIONS(2852), 1, - anon_sym_AMP, - ACTIONS(2854), 1, - anon_sym_PIPE, - ACTIONS(2856), 1, - anon_sym_keyof, - STATE(440), 1, + STATE(461), 1, sym__tuple_type_body, - STATE(499), 1, + STATE(2023), 1, sym_nested_type_identifier, - STATE(3332), 1, + STATE(3299), 1, sym_type_parameters, - STATE(3402), 1, + STATE(3514), 1, sym_nested_identifier, - STATE(3581), 1, + STATE(3565), 1, sym_formal_parameters, - ACTIONS(941), 2, + ACTIONS(905), 2, sym_true, sym_false, - ACTIONS(1739), 2, + ACTIONS(1713), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(446), 2, + STATE(453), 2, sym_string, sym__number, - STATE(443), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(931), 6, + ACTIONS(895), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(2799), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(433), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -91721,78 +93679,81 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [24858] = 30, + [28007] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(819), 1, - anon_sym_DQUOTE, - ACTIONS(821), 1, - anon_sym_SQUOTE, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2676), 1, - sym_identifier, - ACTIONS(2678), 1, + ACTIONS(2462), 1, anon_sym_STAR, - ACTIONS(2680), 1, + ACTIONS(2464), 1, anon_sym_LBRACE, - ACTIONS(2682), 1, + ACTIONS(2466), 1, anon_sym_typeof, - ACTIONS(2684), 1, + ACTIONS(2468), 1, anon_sym_LPAREN, - ACTIONS(2686), 1, + ACTIONS(2470), 1, anon_sym_LBRACK, - ACTIONS(2688), 1, + ACTIONS(2472), 1, anon_sym_new, - ACTIONS(2690), 1, + ACTIONS(2474), 1, anon_sym_QMARK, - ACTIONS(2692), 1, + ACTIONS(2476), 1, anon_sym_AMP, - ACTIONS(2694), 1, + ACTIONS(2478), 1, anon_sym_PIPE, - ACTIONS(2700), 1, + ACTIONS(2484), 1, + anon_sym_DQUOTE, + ACTIONS(2486), 1, + anon_sym_SQUOTE, + ACTIONS(2488), 1, sym_number, - ACTIONS(2702), 1, - sym_this, - ACTIONS(2706), 1, + ACTIONS(2494), 1, sym_readonly, - ACTIONS(2708), 1, + ACTIONS(2498), 1, + anon_sym_infer, + ACTIONS(2500), 1, anon_sym_keyof, - ACTIONS(2710), 1, + ACTIONS(2502), 1, anon_sym_LBRACE_PIPE, - STATE(1419), 1, + ACTIONS(2834), 1, + sym_identifier, + ACTIONS(2836), 1, + sym_this, + STATE(2143), 1, sym_nested_type_identifier, - STATE(1717), 1, + STATE(2271), 1, sym__tuple_type_body, - STATE(3330), 1, + STATE(3350), 1, sym_type_parameters, - STATE(3435), 1, + STATE(3439), 1, sym_nested_identifier, - STATE(3597), 1, + STATE(3589), 1, sym_formal_parameters, - ACTIONS(2696), 2, + ACTIONS(2480), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2704), 2, + ACTIONS(2492), 2, sym_true, sym_false, - STATE(1597), 2, + STATE(2260), 2, sym_string, sym__number, - STATE(1582), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2698), 6, + ACTIONS(2482), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1718), 14, + STATE(2375), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(2275), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -91807,78 +93768,81 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [24974] = 30, + [28127] = 31, 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, + ACTIONS(671), 1, anon_sym_STAR, - ACTIONS(2552), 1, + ACTIONS(683), 1, + anon_sym_QMARK, + ACTIONS(685), 1, + anon_sym_AMP, + ACTIONS(687), 1, + anon_sym_PIPE, + ACTIONS(703), 1, + anon_sym_infer, + ACTIONS(705), 1, + anon_sym_keyof, + ACTIONS(707), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2426), 1, anon_sym_LBRACE, - ACTIONS(2554), 1, + ACTIONS(2428), 1, anon_sym_typeof, - ACTIONS(2556), 1, + ACTIONS(2430), 1, anon_sym_LPAREN, - ACTIONS(2558), 1, + ACTIONS(2432), 1, anon_sym_LBRACK, - ACTIONS(2560), 1, + ACTIONS(2434), 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, + ACTIONS(2440), 1, + anon_sym_DQUOTE, + ACTIONS(2442), 1, + anon_sym_SQUOTE, + ACTIONS(2444), 1, sym_number, - ACTIONS(2574), 1, - sym_this, - ACTIONS(2578), 1, + ACTIONS(2450), 1, sym_readonly, - ACTIONS(2580), 1, - anon_sym_keyof, - ACTIONS(2582), 1, - anon_sym_LBRACE_PIPE, - STATE(1398), 1, + ACTIONS(2816), 1, + sym_identifier, + ACTIONS(2818), 1, + sym_this, + STATE(2053), 1, sym_nested_type_identifier, - STATE(1411), 1, + STATE(2129), 1, sym__tuple_type_body, - STATE(3226), 1, + STATE(3381), 1, sym_type_parameters, - STATE(3568), 1, + STATE(3415), 1, sym_nested_identifier, - STATE(3616), 1, + STATE(3470), 1, sym_formal_parameters, - ACTIONS(2568), 2, + ACTIONS(2436), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2576), 2, + ACTIONS(2448), 2, sym_true, sym_false, - STATE(1546), 2, + STATE(2106), 2, sym_string, sym__number, - STATE(1472), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2570), 6, + ACTIONS(2438), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1547), 14, + STATE(2601), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(2130), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -91893,24 +93857,27 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [25090] = 9, + [28247] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2358), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2364), 1, - anon_sym_QMARK_DOT, - ACTIONS(2378), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(2471), 1, + ACTIONS(2283), 1, + anon_sym_QMARK_DOT, + ACTIONS(2308), 1, anon_sym_EQ, - ACTIONS(2475), 1, + ACTIONS(2318), 1, anon_sym_EQ_GT, - ACTIONS(983), 12, + ACTIONS(2869), 2, sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(1045), 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, @@ -91919,7 +93886,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2273), 15, + ACTIONS(2285), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -91935,7 +93902,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(981), 22, + ACTIONS(1043), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -91958,78 +93925,81 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [25164] = 30, + [28325] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(501), 1, + ACTIONS(451), 1, + anon_sym_STAR, + ACTIONS(521), 1, + anon_sym_infer, + ACTIONS(523), 1, + anon_sym_keyof, + ACTIONS(525), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(561), 1, + anon_sym_QMARK, + ACTIONS(563), 1, + anon_sym_AMP, + ACTIONS(565), 1, + anon_sym_PIPE, + ACTIONS(867), 1, + anon_sym_typeof, + ACTIONS(869), 1, + anon_sym_LPAREN, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(503), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(1737), 1, - anon_sym_LT, - ACTIONS(2625), 1, + ACTIONS(951), 1, sym_identifier, - ACTIONS(2627), 1, - anon_sym_STAR, - ACTIONS(2629), 1, + ACTIONS(955), 1, anon_sym_LBRACE, - ACTIONS(2631), 1, - anon_sym_typeof, - ACTIONS(2633), 1, - anon_sym_LPAREN, - ACTIONS(2635), 1, + ACTIONS(961), 1, + sym_readonly, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2271), 1, anon_sym_LBRACK, - ACTIONS(2637), 1, + ACTIONS(2596), 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, + ACTIONS(2598), 1, sym_number, - ACTIONS(2651), 1, + ACTIONS(2600), 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(1125), 1, + STATE(461), 1, sym__tuple_type_body, - STATE(3358), 1, + STATE(2023), 1, + sym_nested_type_identifier, + STATE(3374), 1, sym_type_parameters, - STATE(3404), 1, - sym_nested_identifier, - STATE(3502), 1, + STATE(3413), 1, sym_formal_parameters, - ACTIONS(2645), 2, + STATE(3514), 1, + sym_nested_identifier, + ACTIONS(1713), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2653), 2, + ACTIONS(2602), 2, sym_true, sym_false, - STATE(1099), 2, + STATE(2390), 2, sym_string, sym__number, - STATE(1101), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2647), 6, + ACTIONS(895), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1124), 14, + STATE(2462), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(433), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -92044,139 +94014,81 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [25280] = 5, + [28445] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(2461), 1, - anon_sym_EQ, - ACTIONS(2273), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(983), 16, - anon_sym_as, + ACTIONS(81), 1, + anon_sym_DQUOTE, + ACTIONS(83), 1, + anon_sym_SQUOTE, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2386), 1, + sym_identifier, + ACTIONS(2388), 1, + anon_sym_STAR, + ACTIONS(2390), 1, anon_sym_LBRACE, - anon_sym_COMMA, + ACTIONS(2392), 1, + anon_sym_typeof, + ACTIONS(2394), 1, anon_sym_LPAREN, + ACTIONS(2396), 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(981), 22, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [25346] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(451), 1, - anon_sym_STAR, - ACTIONS(487), 1, + ACTIONS(2398), 1, + anon_sym_new, + ACTIONS(2400), 1, anon_sym_QMARK, - ACTIONS(489), 1, + ACTIONS(2402), 1, anon_sym_AMP, - ACTIONS(491), 1, + ACTIONS(2404), 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(2410), 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, + ACTIONS(2412), 1, sym_this, - STATE(440), 1, - sym__tuple_type_body, - STATE(2019), 1, + ACTIONS(2416), 1, + sym_readonly, + ACTIONS(2418), 1, + anon_sym_infer, + ACTIONS(2420), 1, + anon_sym_keyof, + ACTIONS(2422), 1, + anon_sym_LBRACE_PIPE, + STATE(1304), 1, sym_nested_type_identifier, - STATE(3151), 1, + STATE(1555), 1, + sym__tuple_type_body, + STATE(3238), 1, sym_type_parameters, - STATE(3401), 1, - sym_formal_parameters, - STATE(3402), 1, + STATE(3571), 1, sym_nested_identifier, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1739), 2, + STATE(3670), 1, + sym_formal_parameters, + ACTIONS(2406), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(446), 2, + ACTIONS(2414), 2, + sym_true, + sym_false, + STATE(1554), 2, sym_string, sym__number, - STATE(2735), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(931), 6, + ACTIONS(2408), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(1426), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(1414), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -92191,93 +94103,145 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [25462] = 30, + [28565] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 1, + ACTIONS(2259), 1, + anon_sym_LPAREN, + ACTIONS(2261), 1, + anon_sym_LT, + ACTIONS(2275), 1, + anon_sym_EQ, + ACTIONS(2668), 1, + anon_sym_LBRACK, + ACTIONS(2670), 1, + anon_sym_DOT, + ACTIONS(2674), 1, + anon_sym_QMARK_DOT, + STATE(1707), 1, + sym_type_arguments, + STATE(1746), 1, + sym_arguments, + ACTIONS(2277), 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(2285), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(2273), 22, anon_sym_STAR, - ACTIONS(487), 1, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(489), 1, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_AMP, - ACTIONS(491), 1, + anon_sym_CARET, anon_sym_PIPE, - 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, + [28647] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2374), 1, + anon_sym_LBRACK, + ACTIONS(2376), 1, + anon_sym_DOT, + ACTIONS(2378), 1, + anon_sym_EQ_GT, + ACTIONS(2380), 1, + anon_sym_QMARK_DOT, + ACTIONS(2382), 1, + anon_sym_EQ, + ACTIONS(2871), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(1045), 12, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, 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_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2285), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1043), 22, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, 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_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - STATE(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, - [25578] = 30, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [28725] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -92289,152 +94253,69 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(491), 1, anon_sym_PIPE, ACTIONS(521), 1, - anon_sym_keyof, + anon_sym_infer, ACTIONS(523), 1, + anon_sym_keyof, + ACTIONS(525), 1, anon_sym_LBRACE_PIPE, - ACTIONS(903), 1, + ACTIONS(867), 1, anon_sym_typeof, - ACTIONS(905), 1, + ACTIONS(869), 1, anon_sym_LPAREN, - ACTIONS(917), 1, + ACTIONS(881), 1, anon_sym_new, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(937), 1, + ACTIONS(901), 1, sym_number, - ACTIONS(965), 1, + ACTIONS(951), 1, sym_identifier, - ACTIONS(969), 1, + ACTIONS(955), 1, anon_sym_LBRACE, - ACTIONS(975), 1, + ACTIONS(961), 1, sym_readonly, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2368), 1, + ACTIONS(2271), 1, anon_sym_LBRACK, - ACTIONS(2762), 1, + ACTIONS(2846), 1, sym_this, - STATE(440), 1, + STATE(461), 1, sym__tuple_type_body, - STATE(2019), 1, + STATE(2023), 1, sym_nested_type_identifier, - STATE(3151), 1, + STATE(3299), 1, sym_type_parameters, - STATE(3401), 1, - sym_formal_parameters, - STATE(3402), 1, + STATE(3514), 1, sym_nested_identifier, - ACTIONS(941), 2, + STATE(3565), 1, + sym_formal_parameters, + ACTIONS(905), 2, sym_true, sym_false, - ACTIONS(1739), 2, + ACTIONS(1713), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(446), 2, + STATE(453), 2, sym_string, sym__number, - STATE(2634), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(931), 6, + ACTIONS(895), 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, - [25694] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(451), 1, - anon_sym_STAR, - ACTIONS(523), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(905), 1, - anon_sym_LPAREN, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(937), 1, - sym_number, - ACTIONS(969), 1, - anon_sym_LBRACE, - ACTIONS(975), 1, - sym_readonly, - ACTIONS(1737), 1, - anon_sym_LT, - ACTIONS(2368), 1, - anon_sym_LBRACK, - ACTIONS(2762), 1, - sym_this, - ACTIONS(2844), 1, - sym_identifier, - ACTIONS(2846), 1, - anon_sym_typeof, - ACTIONS(2848), 1, - anon_sym_new, - ACTIONS(2850), 1, - anon_sym_QMARK, - ACTIONS(2852), 1, - anon_sym_AMP, - ACTIONS(2854), 1, - anon_sym_PIPE, - ACTIONS(2856), 1, - anon_sym_keyof, - STATE(440), 1, - sym__tuple_type_body, - STATE(499), 1, - sym_nested_type_identifier, - STATE(3332), 1, - sym_type_parameters, - STATE(3402), 1, - sym_nested_identifier, - STATE(3581), 1, - sym_formal_parameters, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1739), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(446), 2, - sym_string, - sym__number, - STATE(444), 5, + STATE(3018), 6, sym__type, sym_constructor_type, + sym_infer_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, + STATE(442), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -92449,164 +94330,81 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [25810] = 30, + [28845] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(81), 1, anon_sym_DQUOTE, ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2548), 1, + ACTIONS(2386), 1, sym_identifier, - ACTIONS(2550), 1, + ACTIONS(2388), 1, anon_sym_STAR, - ACTIONS(2552), 1, + ACTIONS(2390), 1, anon_sym_LBRACE, - ACTIONS(2554), 1, + ACTIONS(2392), 1, anon_sym_typeof, - ACTIONS(2556), 1, + ACTIONS(2394), 1, anon_sym_LPAREN, - ACTIONS(2558), 1, + ACTIONS(2396), 1, anon_sym_LBRACK, - ACTIONS(2560), 1, + ACTIONS(2398), 1, anon_sym_new, - ACTIONS(2562), 1, + ACTIONS(2400), 1, anon_sym_QMARK, - ACTIONS(2564), 1, + ACTIONS(2402), 1, anon_sym_AMP, - ACTIONS(2566), 1, + ACTIONS(2404), 1, anon_sym_PIPE, - ACTIONS(2572), 1, + ACTIONS(2410), 1, sym_number, - ACTIONS(2574), 1, + ACTIONS(2412), 1, sym_this, - ACTIONS(2578), 1, + ACTIONS(2416), 1, sym_readonly, - ACTIONS(2580), 1, + ACTIONS(2418), 1, + anon_sym_infer, + ACTIONS(2420), 1, anon_sym_keyof, - ACTIONS(2582), 1, + ACTIONS(2422), 1, anon_sym_LBRACE_PIPE, - STATE(1398), 1, + STATE(1304), 1, sym_nested_type_identifier, - STATE(1411), 1, + STATE(1555), 1, sym__tuple_type_body, - STATE(3226), 1, + STATE(3238), 1, sym_type_parameters, - STATE(3568), 1, + STATE(3571), 1, sym_nested_identifier, - STATE(3616), 1, + STATE(3670), 1, sym_formal_parameters, - ACTIONS(2568), 2, + ACTIONS(2406), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2576), 2, + ACTIONS(2414), 2, sym_true, sym_false, - STATE(1546), 2, + STATE(1554), 2, sym_string, sym__number, - STATE(1495), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2570), 6, + ACTIONS(2408), 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, - [25926] = 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(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, - 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(2523), 5, + STATE(1421), 6, sym__type, sym_constructor_type, + sym_infer_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, + STATE(1414), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -92621,78 +94419,81 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [26042] = 30, + [28965] = 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, + ACTIONS(487), 1, anon_sym_QMARK, - ACTIONS(567), 1, + ACTIONS(489), 1, anon_sym_AMP, - ACTIONS(569), 1, + ACTIONS(491), 1, anon_sym_PIPE, - ACTIONS(903), 1, + ACTIONS(521), 1, + anon_sym_infer, + ACTIONS(523), 1, + anon_sym_keyof, + ACTIONS(525), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(867), 1, anon_sym_typeof, - ACTIONS(905), 1, + ACTIONS(869), 1, anon_sym_LPAREN, - ACTIONS(933), 1, + ACTIONS(881), 1, + anon_sym_new, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(965), 1, + ACTIONS(901), 1, + sym_number, + ACTIONS(951), 1, sym_identifier, - ACTIONS(969), 1, + ACTIONS(955), 1, anon_sym_LBRACE, - ACTIONS(975), 1, + ACTIONS(961), 1, sym_readonly, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2368), 1, + ACTIONS(2271), 1, anon_sym_LBRACK, - ACTIONS(2758), 1, - anon_sym_new, - ACTIONS(2760), 1, - sym_number, - ACTIONS(2762), 1, + ACTIONS(2600), 1, sym_this, - STATE(440), 1, + STATE(461), 1, sym__tuple_type_body, - STATE(2019), 1, + STATE(2023), 1, sym_nested_type_identifier, - STATE(3362), 1, + STATE(3299), 1, sym_type_parameters, - STATE(3402), 1, + STATE(3514), 1, sym_nested_identifier, - STATE(3434), 1, + STATE(3565), 1, sym_formal_parameters, - ACTIONS(1739), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2764), 2, + ACTIONS(905), 2, sym_true, sym_false, - STATE(2419), 2, + ACTIONS(1713), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(453), 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, + ACTIONS(895), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(440), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(433), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -92707,250 +94508,347 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [26158] = 30, + [29085] = 3, 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, + ACTIONS(2362), 23, anon_sym_STAR, - ACTIONS(2552), 1, - anon_sym_LBRACE, - ACTIONS(2554), 1, - anon_sym_typeof, - ACTIONS(2556), 1, - anon_sym_LPAREN, - ACTIONS(2558), 1, - anon_sym_LBRACK, - ACTIONS(2560), 1, - anon_sym_new, - ACTIONS(2562), 1, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(2564), 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(2566), 1, + anon_sym_CARET, 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(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, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2364), 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, + [29149] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1358), 1, + anon_sym_COLON, + ACTIONS(2374), 1, + anon_sym_LBRACK, + ACTIONS(2376), 1, + anon_sym_DOT, + ACTIONS(2378), 1, + anon_sym_EQ_GT, + ACTIONS(2380), 1, + anon_sym_QMARK_DOT, + ACTIONS(2382), 1, + anon_sym_EQ, + ACTIONS(1045), 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(2285), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1043), 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, + [29227] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(971), 1, + anon_sym_QMARK_DOT, + ACTIONS(1171), 1, + anon_sym_EQ, + ACTIONS(1173), 1, + anon_sym_EQ_GT, + ACTIONS(1281), 1, + anon_sym_LBRACK, + ACTIONS(1286), 1, + anon_sym_DOT, + ACTIONS(1229), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(2371), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(893), 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(883), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(860), 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, + [29307] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(963), 1, + anon_sym_EQ, + ACTIONS(969), 1, + anon_sym_EQ_GT, + ACTIONS(971), 1, + anon_sym_QMARK_DOT, + ACTIONS(1281), 1, + anon_sym_LBRACK, + ACTIONS(1286), 1, + anon_sym_DOT, + ACTIONS(1358), 1, + anon_sym_COLON, + ACTIONS(893), 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(883), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(860), 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, + [29385] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(617), 1, + ACTIONS(671), 1, anon_sym_STAR, - ACTIONS(629), 1, + ACTIONS(683), 1, anon_sym_QMARK, - ACTIONS(631), 1, + ACTIONS(685), 1, anon_sym_AMP, - ACTIONS(633), 1, + ACTIONS(687), 1, anon_sym_PIPE, - ACTIONS(649), 1, + ACTIONS(703), 1, + anon_sym_infer, + ACTIONS(705), 1, anon_sym_keyof, - ACTIONS(651), 1, + ACTIONS(707), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2429), 1, - anon_sym_DQUOTE, - ACTIONS(2431), 1, - anon_sym_SQUOTE, - ACTIONS(2586), 1, + ACTIONS(2426), 1, anon_sym_LBRACE, - ACTIONS(2588), 1, + ACTIONS(2428), 1, anon_sym_typeof, - ACTIONS(2590), 1, + ACTIONS(2430), 1, anon_sym_LPAREN, - ACTIONS(2592), 1, + ACTIONS(2432), 1, anon_sym_LBRACK, - ACTIONS(2594), 1, + ACTIONS(2434), 1, anon_sym_new, - ACTIONS(2600), 1, + ACTIONS(2440), 1, + anon_sym_DQUOTE, + ACTIONS(2442), 1, + anon_sym_SQUOTE, + ACTIONS(2444), 1, sym_number, - ACTIONS(2606), 1, + ACTIONS(2450), 1, sym_readonly, - ACTIONS(2858), 1, + ACTIONS(2816), 1, sym_identifier, - ACTIONS(2860), 1, + ACTIONS(2818), 1, sym_this, - STATE(2057), 1, + STATE(2053), 1, sym_nested_type_identifier, - STATE(2087), 1, + STATE(2129), 1, sym__tuple_type_body, - STATE(3389), 1, + STATE(3381), 1, sym_type_parameters, - STATE(3414), 1, + STATE(3415), 1, sym_nested_identifier, - STATE(3452), 1, + STATE(3470), 1, sym_formal_parameters, - ACTIONS(2596), 2, + ACTIONS(2436), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2604), 2, + ACTIONS(2448), 2, sym_true, sym_false, - STATE(2099), 2, + STATE(2106), 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, + ACTIONS(2438), 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(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(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(1493), 5, + STATE(2134), 6, sym__type, sym_constructor_type, + sym_infer_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, + STATE(2130), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -92965,13 +94863,12 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [26506] = 3, + [29505] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2322), 24, + ACTIONS(2342), 23, anon_sym_STAR, anon_sym_EQ, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -92993,10 +94890,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2324), 30, + ACTIONS(2344), 33, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -93023,79 +94924,81 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [26568] = 30, + [29569] = 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_infer, + ACTIONS(525), 1, anon_sym_LBRACE_PIPE, - ACTIONS(903), 1, - anon_sym_typeof, - ACTIONS(905), 1, + ACTIONS(869), 1, anon_sym_LPAREN, - ACTIONS(917), 1, - anon_sym_new, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(937), 1, + ACTIONS(901), 1, sym_number, - ACTIONS(965), 1, - sym_identifier, - ACTIONS(969), 1, + ACTIONS(955), 1, anon_sym_LBRACE, - ACTIONS(975), 1, + ACTIONS(961), 1, sym_readonly, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2368), 1, + ACTIONS(2271), 1, anon_sym_LBRACK, - ACTIONS(2762), 1, + ACTIONS(2600), 1, sym_this, - STATE(440), 1, + ACTIONS(2820), 1, + sym_identifier, + ACTIONS(2822), 1, + anon_sym_typeof, + ACTIONS(2824), 1, + anon_sym_new, + ACTIONS(2826), 1, + anon_sym_QMARK, + ACTIONS(2828), 1, + anon_sym_AMP, + ACTIONS(2830), 1, + anon_sym_PIPE, + ACTIONS(2832), 1, + anon_sym_keyof, + STATE(461), 1, sym__tuple_type_body, - STATE(2019), 1, + STATE(503), 1, sym_nested_type_identifier, - STATE(3151), 1, + STATE(3344), 1, sym_type_parameters, - STATE(3401), 1, - sym_formal_parameters, - STATE(3402), 1, + STATE(3514), 1, sym_nested_identifier, - ACTIONS(941), 2, + STATE(3608), 1, + sym_formal_parameters, + ACTIONS(905), 2, sym_true, sym_false, - ACTIONS(1739), 2, + ACTIONS(1713), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(446), 2, + STATE(453), 2, sym_string, sym__number, - STATE(2903), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(931), 6, + ACTIONS(895), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(519), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(433), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -93110,78 +95013,81 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [26684] = 30, + [29689] = 31, 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_infer, ACTIONS(523), 1, + anon_sym_keyof, + ACTIONS(525), 1, anon_sym_LBRACE_PIPE, - ACTIONS(905), 1, + ACTIONS(561), 1, + anon_sym_QMARK, + ACTIONS(563), 1, + anon_sym_AMP, + ACTIONS(565), 1, + anon_sym_PIPE, + ACTIONS(867), 1, + anon_sym_typeof, + ACTIONS(869), 1, anon_sym_LPAREN, - ACTIONS(917), 1, - anon_sym_new, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(937), 1, - sym_number, - ACTIONS(969), 1, + ACTIONS(951), 1, + sym_identifier, + ACTIONS(955), 1, anon_sym_LBRACE, - ACTIONS(975), 1, + ACTIONS(961), 1, sym_readonly, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2368), 1, + ACTIONS(2271), 1, anon_sym_LBRACK, - ACTIONS(2842), 1, + ACTIONS(2596), 1, + anon_sym_new, + ACTIONS(2598), 1, + sym_number, + ACTIONS(2600), 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, + STATE(461), 1, sym__tuple_type_body, - STATE(499), 1, + STATE(2023), 1, sym_nested_type_identifier, - STATE(3151), 1, + STATE(3374), 1, sym_type_parameters, - STATE(3401), 1, + STATE(3413), 1, sym_formal_parameters, - STATE(3402), 1, + STATE(3514), 1, sym_nested_identifier, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1739), 2, + ACTIONS(1713), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(446), 2, + ACTIONS(2602), 2, + sym_true, + sym_false, + STATE(2390), 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, + ACTIONS(895), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(445), 14, + STATE(2471), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(433), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -93196,78 +95102,149 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [26800] = 30, + [29809] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(501), 1, - anon_sym_DQUOTE, - ACTIONS(503), 1, - anon_sym_SQUOTE, - ACTIONS(1737), 1, + ACTIONS(963), 1, + anon_sym_EQ, + ACTIONS(969), 1, + anon_sym_EQ_GT, + ACTIONS(971), 1, + anon_sym_QMARK_DOT, + ACTIONS(1281), 1, + anon_sym_LBRACK, + ACTIONS(1286), 1, + anon_sym_DOT, + ACTIONS(1374), 1, + anon_sym_COLON, + ACTIONS(893), 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(883), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(860), 22, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, anon_sym_LT, - ACTIONS(2625), 1, - sym_identifier, - ACTIONS(2627), 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, + [29887] = 31, + ACTIONS(3), 1, + sym_comment, + ACTIONS(671), 1, anon_sym_STAR, - ACTIONS(2629), 1, + ACTIONS(683), 1, + anon_sym_QMARK, + ACTIONS(685), 1, + anon_sym_AMP, + ACTIONS(687), 1, + anon_sym_PIPE, + ACTIONS(703), 1, + anon_sym_infer, + ACTIONS(705), 1, + anon_sym_keyof, + ACTIONS(707), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2426), 1, anon_sym_LBRACE, - ACTIONS(2631), 1, + ACTIONS(2428), 1, anon_sym_typeof, - ACTIONS(2633), 1, + ACTIONS(2430), 1, anon_sym_LPAREN, - ACTIONS(2635), 1, + ACTIONS(2432), 1, anon_sym_LBRACK, - ACTIONS(2637), 1, + ACTIONS(2434), 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, + ACTIONS(2440), 1, + anon_sym_DQUOTE, + ACTIONS(2442), 1, + anon_sym_SQUOTE, + ACTIONS(2444), 1, sym_number, - ACTIONS(2651), 1, - sym_this, - ACTIONS(2655), 1, + ACTIONS(2450), 1, sym_readonly, - 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, + ACTIONS(2816), 1, + sym_identifier, + ACTIONS(2818), 1, + sym_this, + STATE(2053), 1, + sym_nested_type_identifier, + STATE(2129), 1, + sym__tuple_type_body, + STATE(3381), 1, sym_type_parameters, - STATE(3404), 1, + STATE(3415), 1, sym_nested_identifier, - STATE(3502), 1, + STATE(3470), 1, sym_formal_parameters, - ACTIONS(2645), 2, + ACTIONS(2436), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2653), 2, + ACTIONS(2448), 2, sym_true, sym_false, - STATE(1099), 2, + STATE(2106), 2, sym_string, sym__number, - STATE(1087), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2647), 6, + ACTIONS(2438), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1124), 14, + STATE(2667), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(2130), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -93282,7 +95259,266 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [26916] = 30, + [30007] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2346), 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(2348), 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, + [30071] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2279), 1, + anon_sym_LBRACK, + ACTIONS(2281), 1, + anon_sym_DOT, + ACTIONS(2283), 1, + anon_sym_QMARK_DOT, + ACTIONS(2308), 1, + anon_sym_EQ, + ACTIONS(2318), 1, + anon_sym_EQ_GT, + ACTIONS(2876), 1, + anon_sym_COLON, + ACTIONS(2873), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + ACTIONS(1045), 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(2285), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1043), 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, + [30151] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1374), 1, + anon_sym_COLON, + ACTIONS(2374), 1, + anon_sym_LBRACK, + ACTIONS(2376), 1, + anon_sym_DOT, + ACTIONS(2378), 1, + anon_sym_EQ_GT, + ACTIONS(2380), 1, + anon_sym_QMARK_DOT, + ACTIONS(2382), 1, + anon_sym_EQ, + ACTIONS(1045), 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(2285), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1043), 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, + [30229] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2358), 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(2360), 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, + [30293] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -93294,66 +95530,69 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(491), 1, anon_sym_PIPE, ACTIONS(521), 1, - anon_sym_keyof, + anon_sym_infer, ACTIONS(523), 1, + anon_sym_keyof, + ACTIONS(525), 1, anon_sym_LBRACE_PIPE, - ACTIONS(903), 1, + ACTIONS(867), 1, anon_sym_typeof, - ACTIONS(905), 1, + ACTIONS(869), 1, anon_sym_LPAREN, - ACTIONS(917), 1, + ACTIONS(881), 1, anon_sym_new, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(937), 1, + ACTIONS(901), 1, sym_number, - ACTIONS(965), 1, + ACTIONS(951), 1, sym_identifier, - ACTIONS(969), 1, + ACTIONS(955), 1, anon_sym_LBRACE, - ACTIONS(975), 1, + ACTIONS(961), 1, sym_readonly, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2368), 1, + ACTIONS(2271), 1, anon_sym_LBRACK, - ACTIONS(2762), 1, + ACTIONS(2600), 1, sym_this, - STATE(440), 1, + STATE(461), 1, sym__tuple_type_body, - STATE(2019), 1, + STATE(2023), 1, sym_nested_type_identifier, - STATE(3151), 1, + STATE(3299), 1, sym_type_parameters, - STATE(3401), 1, - sym_formal_parameters, - STATE(3402), 1, + STATE(3514), 1, sym_nested_identifier, - ACTIONS(941), 2, + STATE(3565), 1, + sym_formal_parameters, + ACTIONS(905), 2, sym_true, sym_false, - ACTIONS(1739), 2, + ACTIONS(1713), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(446), 2, + STATE(453), 2, sym_string, sym__number, - STATE(2892), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(931), 6, + ACTIONS(895), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(2856), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(433), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -93368,78 +95607,81 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [27032] = 30, + [30413] = 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, + ACTIONS(487), 1, anon_sym_QMARK, - ACTIONS(567), 1, + ACTIONS(489), 1, anon_sym_AMP, - ACTIONS(569), 1, + ACTIONS(491), 1, anon_sym_PIPE, - ACTIONS(903), 1, + ACTIONS(521), 1, + anon_sym_infer, + ACTIONS(523), 1, + anon_sym_keyof, + ACTIONS(525), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(867), 1, anon_sym_typeof, - ACTIONS(905), 1, + ACTIONS(869), 1, anon_sym_LPAREN, - ACTIONS(933), 1, + ACTIONS(881), 1, + anon_sym_new, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(965), 1, + ACTIONS(901), 1, + sym_number, + ACTIONS(951), 1, sym_identifier, - ACTIONS(969), 1, + ACTIONS(955), 1, anon_sym_LBRACE, - ACTIONS(975), 1, + ACTIONS(961), 1, sym_readonly, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2368), 1, + ACTIONS(2271), 1, anon_sym_LBRACK, - ACTIONS(2758), 1, - anon_sym_new, - ACTIONS(2760), 1, - sym_number, - ACTIONS(2762), 1, + ACTIONS(2600), 1, sym_this, - STATE(440), 1, + STATE(461), 1, sym__tuple_type_body, - STATE(2019), 1, + STATE(2023), 1, sym_nested_type_identifier, - STATE(3362), 1, + STATE(3299), 1, sym_type_parameters, - STATE(3402), 1, + STATE(3514), 1, sym_nested_identifier, - STATE(3434), 1, + STATE(3565), 1, sym_formal_parameters, - ACTIONS(1739), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2764), 2, + ACTIONS(905), 2, sym_true, sym_false, - STATE(2419), 2, + ACTIONS(1713), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(453), 2, sym_string, sym__number, - STATE(2409), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(931), 6, + ACTIONS(895), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(437), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(433), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -93454,78 +95696,81 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [27148] = 30, + [30533] = 31, 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, + ACTIONS(501), 1, anon_sym_DQUOTE, - ACTIONS(2431), 1, + ACTIONS(503), 1, anon_sym_SQUOTE, - ACTIONS(2586), 1, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2554), 1, + sym_identifier, + ACTIONS(2556), 1, + anon_sym_STAR, + ACTIONS(2558), 1, anon_sym_LBRACE, - ACTIONS(2588), 1, + ACTIONS(2560), 1, anon_sym_typeof, - ACTIONS(2590), 1, + ACTIONS(2562), 1, anon_sym_LPAREN, - ACTIONS(2592), 1, + ACTIONS(2564), 1, anon_sym_LBRACK, - ACTIONS(2594), 1, + ACTIONS(2566), 1, anon_sym_new, - ACTIONS(2600), 1, + ACTIONS(2568), 1, + anon_sym_QMARK, + ACTIONS(2570), 1, + anon_sym_AMP, + ACTIONS(2572), 1, + anon_sym_PIPE, + ACTIONS(2578), 1, sym_number, - ACTIONS(2606), 1, - sym_readonly, - ACTIONS(2858), 1, - sym_identifier, - ACTIONS(2860), 1, + ACTIONS(2580), 1, sym_this, - STATE(2057), 1, + ACTIONS(2584), 1, + sym_readonly, + ACTIONS(2586), 1, + anon_sym_infer, + ACTIONS(2588), 1, + anon_sym_keyof, + ACTIONS(2590), 1, + anon_sym_LBRACE_PIPE, + STATE(1061), 1, sym_nested_type_identifier, - STATE(2087), 1, + STATE(1084), 1, sym__tuple_type_body, - STATE(3389), 1, + STATE(3360), 1, sym_type_parameters, - STATE(3414), 1, + STATE(3409), 1, sym_nested_identifier, - STATE(3452), 1, + STATE(3538), 1, sym_formal_parameters, - ACTIONS(2596), 2, + ACTIONS(2574), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2604), 2, + ACTIONS(2582), 2, sym_true, sym_false, - STATE(2099), 2, + STATE(1093), 2, sym_string, sym__number, - STATE(2599), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2598), 6, + ACTIONS(2576), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2085), 14, + STATE(1152), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(1123), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -93540,78 +95785,81 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [27264] = 30, + [30653] = 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, + ACTIONS(501), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(503), 1, anon_sym_SQUOTE, - ACTIONS(937), 1, - sym_number, - ACTIONS(965), 1, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2554), 1, sym_identifier, - ACTIONS(969), 1, + ACTIONS(2556), 1, + anon_sym_STAR, + ACTIONS(2558), 1, anon_sym_LBRACE, - ACTIONS(975), 1, - sym_readonly, - ACTIONS(1737), 1, - anon_sym_LT, - ACTIONS(2368), 1, + ACTIONS(2560), 1, + anon_sym_typeof, + ACTIONS(2562), 1, + anon_sym_LPAREN, + ACTIONS(2564), 1, anon_sym_LBRACK, - ACTIONS(2762), 1, + ACTIONS(2566), 1, + anon_sym_new, + ACTIONS(2568), 1, + anon_sym_QMARK, + ACTIONS(2570), 1, + anon_sym_AMP, + ACTIONS(2572), 1, + anon_sym_PIPE, + ACTIONS(2578), 1, + sym_number, + ACTIONS(2580), 1, sym_this, - STATE(440), 1, - sym__tuple_type_body, - STATE(2019), 1, + ACTIONS(2584), 1, + sym_readonly, + ACTIONS(2586), 1, + anon_sym_infer, + ACTIONS(2588), 1, + anon_sym_keyof, + ACTIONS(2590), 1, + anon_sym_LBRACE_PIPE, + STATE(1061), 1, sym_nested_type_identifier, - STATE(3151), 1, + STATE(1084), 1, + sym__tuple_type_body, + STATE(3360), 1, sym_type_parameters, - STATE(3401), 1, - sym_formal_parameters, - STATE(3402), 1, + STATE(3409), 1, sym_nested_identifier, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1739), 2, + STATE(3538), 1, + sym_formal_parameters, + ACTIONS(2574), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(446), 2, + ACTIONS(2582), 2, + sym_true, + sym_false, + STATE(1093), 2, sym_string, sym__number, - STATE(2930), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(931), 6, + ACTIONS(2576), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(1151), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(1123), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -93626,78 +95874,81 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [27380] = 30, + [30773] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(617), 1, - anon_sym_STAR, - ACTIONS(629), 1, - anon_sym_QMARK, - ACTIONS(631), 1, + ACTIONS(489), 1, anon_sym_AMP, - ACTIONS(633), 1, + ACTIONS(491), 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, + ACTIONS(501), 1, anon_sym_DQUOTE, - ACTIONS(2431), 1, + ACTIONS(503), 1, anon_sym_SQUOTE, - ACTIONS(2586), 1, + ACTIONS(521), 1, + anon_sym_infer, + ACTIONS(881), 1, + anon_sym_new, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2554), 1, + sym_identifier, + ACTIONS(2556), 1, + anon_sym_STAR, + ACTIONS(2558), 1, anon_sym_LBRACE, - ACTIONS(2588), 1, + ACTIONS(2560), 1, anon_sym_typeof, - ACTIONS(2590), 1, + ACTIONS(2562), 1, anon_sym_LPAREN, - ACTIONS(2592), 1, + ACTIONS(2564), 1, anon_sym_LBRACK, - ACTIONS(2594), 1, - anon_sym_new, - ACTIONS(2600), 1, + ACTIONS(2568), 1, + anon_sym_QMARK, + ACTIONS(2578), 1, sym_number, - ACTIONS(2606), 1, + ACTIONS(2584), 1, sym_readonly, - ACTIONS(2858), 1, - sym_identifier, - ACTIONS(2860), 1, + ACTIONS(2588), 1, + anon_sym_keyof, + ACTIONS(2590), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2878), 1, sym_this, - STATE(2057), 1, + STATE(1061), 1, sym_nested_type_identifier, - STATE(2087), 1, + STATE(1084), 1, sym__tuple_type_body, - STATE(3389), 1, + STATE(3299), 1, sym_type_parameters, - STATE(3414), 1, + STATE(3409), 1, sym_nested_identifier, - STATE(3452), 1, + STATE(3565), 1, sym_formal_parameters, - ACTIONS(2596), 2, + ACTIONS(2574), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2604), 2, + ACTIONS(2582), 2, sym_true, sym_false, - STATE(2099), 2, + STATE(1093), 2, sym_string, sym__number, - STATE(2091), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2598), 6, + ACTIONS(2576), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2085), 14, + STATE(3142), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(1149), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -93712,164 +95963,81 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [27496] = 30, + [30893] = 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, + anon_sym_infer, ACTIONS(523), 1, + anon_sym_keyof, + ACTIONS(525), 1, anon_sym_LBRACE_PIPE, - ACTIONS(903), 1, + ACTIONS(561), 1, + anon_sym_QMARK, + ACTIONS(563), 1, + anon_sym_AMP, + ACTIONS(565), 1, + anon_sym_PIPE, + ACTIONS(867), 1, anon_sym_typeof, - ACTIONS(905), 1, + ACTIONS(869), 1, anon_sym_LPAREN, - ACTIONS(917), 1, - anon_sym_new, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(937), 1, - sym_number, - ACTIONS(965), 1, + ACTIONS(951), 1, sym_identifier, - ACTIONS(969), 1, + ACTIONS(955), 1, anon_sym_LBRACE, - ACTIONS(975), 1, + ACTIONS(961), 1, sym_readonly, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2368), 1, + ACTIONS(2271), 1, anon_sym_LBRACK, - ACTIONS(2762), 1, + ACTIONS(2596), 1, + anon_sym_new, + ACTIONS(2598), 1, + sym_number, + ACTIONS(2600), 1, sym_this, - STATE(440), 1, + STATE(461), 1, sym__tuple_type_body, - STATE(2019), 1, + STATE(2023), 1, sym_nested_type_identifier, - STATE(3151), 1, + STATE(3374), 1, sym_type_parameters, - STATE(3401), 1, + STATE(3413), 1, sym_formal_parameters, - STATE(3402), 1, + STATE(3514), 1, sym_nested_identifier, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1739), 2, + ACTIONS(1713), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(446), 2, + ACTIONS(2602), 2, + sym_true, + sym_false, + STATE(2390), 2, sym_string, sym__number, - STATE(2935), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(931), 6, + ACTIONS(895), 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, - [27612] = 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(2659), 5, + STATE(449), 6, sym__type, sym_constructor_type, + sym_infer_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, + STATE(433), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -93884,86 +96052,30 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [27728] = 3, + [31013] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2352), 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(2354), 30, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, + ACTIONS(2279), 1, anon_sym_LBRACK, - anon_sym_DOT, + ACTIONS(2283), 1, anon_sym_QMARK_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [27790] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2263), 1, + ACTIONS(2353), 1, + anon_sym_LT, + ACTIONS(2618), 1, anon_sym_EQ, - ACTIONS(2267), 1, - anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2624), 1, anon_sym_DOT, - ACTIONS(2271), 1, - anon_sym_QMARK_DOT, - ACTIONS(2350), 1, + ACTIONS(2626), 1, anon_sym_EQ_GT, - ACTIONS(2784), 1, - anon_sym_in, - ACTIONS(2888), 1, - anon_sym_COLON, - ACTIONS(983), 11, + STATE(428), 1, + sym_type_arguments, + ACTIONS(2862), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(1045), 10, anon_sym_as, anon_sym_LPAREN, - anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -93972,7 +96084,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2273), 15, + ACTIONS(2285), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -93988,10 +96100,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(981), 21, + ACTIONS(1043), 21, anon_sym_STAR, anon_sym_BANG, - anon_sym_LT, + anon_sym_in, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -94010,137 +96122,81 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [27868] = 3, + [31095] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(2333), 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(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(521), 1, + anon_sym_infer, ACTIONS(523), 1, + anon_sym_keyof, + ACTIONS(525), 1, anon_sym_LBRACE_PIPE, - ACTIONS(905), 1, + ACTIONS(867), 1, + anon_sym_typeof, + ACTIONS(869), 1, anon_sym_LPAREN, - ACTIONS(933), 1, + ACTIONS(881), 1, + anon_sym_new, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(937), 1, + ACTIONS(901), 1, sym_number, - ACTIONS(969), 1, + ACTIONS(951), 1, + sym_identifier, + ACTIONS(955), 1, anon_sym_LBRACE, - ACTIONS(975), 1, + ACTIONS(961), 1, sym_readonly, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2368), 1, + ACTIONS(2271), 1, anon_sym_LBRACK, - ACTIONS(2762), 1, + ACTIONS(2600), 1, sym_this, - ACTIONS(2844), 1, - sym_identifier, - ACTIONS(2846), 1, - anon_sym_typeof, - ACTIONS(2848), 1, - anon_sym_new, - ACTIONS(2850), 1, - anon_sym_QMARK, - ACTIONS(2852), 1, - anon_sym_AMP, - ACTIONS(2854), 1, - anon_sym_PIPE, - ACTIONS(2856), 1, - anon_sym_keyof, - STATE(440), 1, + STATE(461), 1, sym__tuple_type_body, - STATE(499), 1, + STATE(2023), 1, sym_nested_type_identifier, - STATE(3332), 1, + STATE(3299), 1, sym_type_parameters, - STATE(3402), 1, + STATE(3514), 1, sym_nested_identifier, - STATE(3581), 1, + STATE(3565), 1, sym_formal_parameters, - ACTIONS(941), 2, + ACTIONS(905), 2, sym_true, sym_false, - ACTIONS(1739), 2, + ACTIONS(1713), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(446), 2, + STATE(453), 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, + ACTIONS(895), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(2030), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(433), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -94155,78 +96211,81 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [28046] = 30, + [31215] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, - anon_sym_LT, - ACTIONS(2714), 1, + ACTIONS(451), 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, + ACTIONS(521), 1, + anon_sym_infer, + ACTIONS(523), 1, + anon_sym_keyof, + ACTIONS(525), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(561), 1, anon_sym_QMARK, - ACTIONS(2728), 1, + ACTIONS(563), 1, anon_sym_AMP, - ACTIONS(2730), 1, + ACTIONS(565), 1, anon_sym_PIPE, - ACTIONS(2736), 1, + ACTIONS(867), 1, + anon_sym_typeof, + ACTIONS(869), 1, + anon_sym_LPAREN, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(2738), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(2740), 1, - sym_number, - ACTIONS(2746), 1, - sym_readonly, - ACTIONS(2750), 1, - anon_sym_keyof, - ACTIONS(2752), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2836), 1, + ACTIONS(951), 1, sym_identifier, - ACTIONS(2838), 1, + ACTIONS(955), 1, + anon_sym_LBRACE, + ACTIONS(961), 1, + sym_readonly, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2271), 1, + anon_sym_LBRACK, + ACTIONS(2596), 1, + anon_sym_new, + ACTIONS(2598), 1, + sym_number, + ACTIONS(2600), 1, sym_this, - STATE(2152), 1, - sym_nested_type_identifier, - STATE(2277), 1, + STATE(461), 1, sym__tuple_type_body, - STATE(3344), 1, + STATE(2023), 1, + sym_nested_type_identifier, + STATE(3374), 1, sym_type_parameters, - STATE(3427), 1, - sym_nested_identifier, - STATE(3551), 1, + STATE(3413), 1, sym_formal_parameters, - ACTIONS(2732), 2, + STATE(3514), 1, + sym_nested_identifier, + ACTIONS(1713), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2744), 2, + ACTIONS(2602), 2, sym_true, sym_false, - STATE(2282), 2, + STATE(2390), 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, + ACTIONS(895), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2269), 14, + STATE(2474), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(433), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -94241,78 +96300,81 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [28162] = 30, + [31335] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, - anon_sym_LT, - ACTIONS(2714), 1, + ACTIONS(671), 1, anon_sym_STAR, - ACTIONS(2716), 1, + ACTIONS(683), 1, + anon_sym_QMARK, + ACTIONS(685), 1, + anon_sym_AMP, + ACTIONS(687), 1, + anon_sym_PIPE, + ACTIONS(703), 1, + anon_sym_infer, + ACTIONS(705), 1, + anon_sym_keyof, + ACTIONS(707), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2426), 1, anon_sym_LBRACE, - ACTIONS(2718), 1, + ACTIONS(2428), 1, anon_sym_typeof, - ACTIONS(2720), 1, + ACTIONS(2430), 1, anon_sym_LPAREN, - ACTIONS(2722), 1, + ACTIONS(2432), 1, anon_sym_LBRACK, - ACTIONS(2724), 1, + ACTIONS(2434), 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, + ACTIONS(2440), 1, anon_sym_DQUOTE, - ACTIONS(2738), 1, + ACTIONS(2442), 1, anon_sym_SQUOTE, - ACTIONS(2740), 1, + ACTIONS(2444), 1, sym_number, - ACTIONS(2746), 1, + ACTIONS(2450), 1, sym_readonly, - ACTIONS(2750), 1, - anon_sym_keyof, - ACTIONS(2752), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2836), 1, + ACTIONS(2816), 1, sym_identifier, - ACTIONS(2838), 1, + ACTIONS(2818), 1, sym_this, - STATE(2152), 1, + STATE(2053), 1, sym_nested_type_identifier, - STATE(2277), 1, + STATE(2129), 1, sym__tuple_type_body, - STATE(3344), 1, + STATE(3381), 1, sym_type_parameters, - STATE(3427), 1, + STATE(3415), 1, sym_nested_identifier, - STATE(3551), 1, + STATE(3470), 1, sym_formal_parameters, - ACTIONS(2732), 2, + ACTIONS(2436), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2744), 2, + ACTIONS(2448), 2, sym_true, sym_false, - STATE(2282), 2, + STATE(2106), 2, sym_string, sym__number, - STATE(2275), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2734), 6, + ACTIONS(2438), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2269), 14, + STATE(2255), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(2130), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -94327,78 +96389,81 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [28278] = 30, + [31455] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, - anon_sym_LT, - ACTIONS(2714), 1, + ACTIONS(671), 1, anon_sym_STAR, - ACTIONS(2716), 1, + ACTIONS(683), 1, + anon_sym_QMARK, + ACTIONS(685), 1, + anon_sym_AMP, + ACTIONS(687), 1, + anon_sym_PIPE, + ACTIONS(703), 1, + anon_sym_infer, + ACTIONS(705), 1, + anon_sym_keyof, + ACTIONS(707), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2426), 1, anon_sym_LBRACE, - ACTIONS(2718), 1, + ACTIONS(2428), 1, anon_sym_typeof, - ACTIONS(2720), 1, + ACTIONS(2430), 1, anon_sym_LPAREN, - ACTIONS(2722), 1, + ACTIONS(2432), 1, anon_sym_LBRACK, - ACTIONS(2724), 1, + ACTIONS(2434), 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, + ACTIONS(2440), 1, anon_sym_DQUOTE, - ACTIONS(2738), 1, + ACTIONS(2442), 1, anon_sym_SQUOTE, - ACTIONS(2740), 1, + ACTIONS(2444), 1, sym_number, - ACTIONS(2746), 1, + ACTIONS(2450), 1, sym_readonly, - ACTIONS(2750), 1, - anon_sym_keyof, - ACTIONS(2752), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2836), 1, + ACTIONS(2816), 1, sym_identifier, - ACTIONS(2838), 1, + ACTIONS(2818), 1, sym_this, - STATE(2152), 1, + STATE(2053), 1, sym_nested_type_identifier, - STATE(2277), 1, + STATE(2129), 1, sym__tuple_type_body, - STATE(3344), 1, + STATE(3381), 1, sym_type_parameters, - STATE(3427), 1, + STATE(3415), 1, sym_nested_identifier, - STATE(3551), 1, + STATE(3470), 1, sym_formal_parameters, - ACTIONS(2732), 2, + ACTIONS(2436), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2744), 2, + ACTIONS(2448), 2, sym_true, sym_false, - STATE(2282), 2, + STATE(2106), 2, sym_string, sym__number, - STATE(2260), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2734), 6, + ACTIONS(2438), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2269), 14, + STATE(2607), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(2130), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -94413,51 +96478,12 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [28394] = 10, + [31575] = 3, 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(1820), 1, - anon_sym_COLON, - ACTIONS(929), 11, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_RBRACK, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(919), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 22, + ACTIONS(2217), 23, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -94479,78 +96505,115 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [28470] = 30, + ACTIONS(2219), 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, + [31639] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, - anon_sym_LT, - ACTIONS(2714), 1, + ACTIONS(451), 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, + ACTIONS(521), 1, + anon_sym_infer, + ACTIONS(523), 1, + anon_sym_keyof, + ACTIONS(525), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(561), 1, anon_sym_QMARK, - ACTIONS(2728), 1, + ACTIONS(563), 1, anon_sym_AMP, - ACTIONS(2730), 1, + ACTIONS(565), 1, anon_sym_PIPE, - ACTIONS(2736), 1, + ACTIONS(867), 1, + anon_sym_typeof, + ACTIONS(869), 1, + anon_sym_LPAREN, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(2738), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(2740), 1, - sym_number, - ACTIONS(2746), 1, - sym_readonly, - ACTIONS(2750), 1, - anon_sym_keyof, - ACTIONS(2752), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2836), 1, + ACTIONS(951), 1, sym_identifier, - ACTIONS(2838), 1, + ACTIONS(955), 1, + anon_sym_LBRACE, + ACTIONS(961), 1, + sym_readonly, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2271), 1, + anon_sym_LBRACK, + ACTIONS(2596), 1, + anon_sym_new, + ACTIONS(2598), 1, + sym_number, + ACTIONS(2600), 1, sym_this, - STATE(2152), 1, - sym_nested_type_identifier, - STATE(2277), 1, + STATE(461), 1, sym__tuple_type_body, - STATE(3344), 1, + STATE(2023), 1, + sym_nested_type_identifier, + STATE(3374), 1, sym_type_parameters, - STATE(3427), 1, - sym_nested_identifier, - STATE(3551), 1, + STATE(3413), 1, sym_formal_parameters, - ACTIONS(2732), 2, + STATE(3514), 1, + sym_nested_identifier, + ACTIONS(1713), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2744), 2, + ACTIONS(2602), 2, sym_true, sym_false, - STATE(2282), 2, + STATE(2390), 2, sym_string, sym__number, - STATE(2333), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2734), 6, + ACTIONS(895), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2269), 14, + STATE(438), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(433), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -94565,78 +96628,81 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [28586] = 30, + [31759] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, - anon_sym_LT, - ACTIONS(2714), 1, + ACTIONS(451), 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, + ACTIONS(487), 1, anon_sym_QMARK, - ACTIONS(2728), 1, + ACTIONS(489), 1, anon_sym_AMP, - ACTIONS(2730), 1, + ACTIONS(491), 1, anon_sym_PIPE, - ACTIONS(2736), 1, + ACTIONS(521), 1, + anon_sym_infer, + ACTIONS(523), 1, + anon_sym_keyof, + ACTIONS(525), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(867), 1, + anon_sym_typeof, + ACTIONS(869), 1, + anon_sym_LPAREN, + ACTIONS(881), 1, + anon_sym_new, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(2738), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(2740), 1, + ACTIONS(901), 1, sym_number, - ACTIONS(2746), 1, - sym_readonly, - ACTIONS(2750), 1, - anon_sym_keyof, - ACTIONS(2752), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2836), 1, + ACTIONS(951), 1, sym_identifier, - ACTIONS(2838), 1, + ACTIONS(955), 1, + anon_sym_LBRACE, + ACTIONS(959), 1, sym_this, - STATE(2152), 1, - sym_nested_type_identifier, - STATE(2277), 1, + ACTIONS(961), 1, + sym_readonly, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2271), 1, + anon_sym_LBRACK, + STATE(434), 1, sym__tuple_type_body, - STATE(3344), 1, + STATE(2023), 1, + sym_nested_type_identifier, + STATE(3299), 1, sym_type_parameters, - STATE(3427), 1, + STATE(3514), 1, sym_nested_identifier, - STATE(3551), 1, + STATE(3565), 1, sym_formal_parameters, - ACTIONS(2732), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2744), 2, + ACTIONS(905), 2, sym_true, sym_false, - STATE(2282), 2, + ACTIONS(1713), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(453), 2, sym_string, sym__number, - STATE(2245), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2734), 6, + ACTIONS(895), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2269), 14, + STATE(3018), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(2823), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -94651,309 +96717,81 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [28702] = 30, + [31879] = 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, + ACTIONS(487), 1, anon_sym_QMARK, - ACTIONS(567), 1, + ACTIONS(489), 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, - 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(434), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(931), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(432), 14, - sym__primary_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [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, - anon_sym_STAR, - ACTIONS(487), 1, - anon_sym_QMARK, - ACTIONS(489), 1, - anon_sym_AMP, - ACTIONS(491), 1, + ACTIONS(491), 1, anon_sym_PIPE, ACTIONS(521), 1, - anon_sym_keyof, + anon_sym_infer, ACTIONS(523), 1, + anon_sym_keyof, + ACTIONS(525), 1, anon_sym_LBRACE_PIPE, - ACTIONS(903), 1, + ACTIONS(867), 1, anon_sym_typeof, - ACTIONS(905), 1, + ACTIONS(869), 1, anon_sym_LPAREN, - ACTIONS(917), 1, + ACTIONS(881), 1, anon_sym_new, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(937), 1, + ACTIONS(901), 1, sym_number, - ACTIONS(965), 1, + ACTIONS(951), 1, sym_identifier, - ACTIONS(969), 1, + ACTIONS(955), 1, anon_sym_LBRACE, - ACTIONS(975), 1, + ACTIONS(961), 1, sym_readonly, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2368), 1, + ACTIONS(2271), 1, anon_sym_LBRACK, - ACTIONS(2762), 1, + ACTIONS(2600), 1, sym_this, - STATE(440), 1, + STATE(461), 1, sym__tuple_type_body, - STATE(2019), 1, + STATE(2023), 1, sym_nested_type_identifier, - STATE(3151), 1, + STATE(3299), 1, sym_type_parameters, - STATE(3401), 1, - sym_formal_parameters, - STATE(3402), 1, + STATE(3514), 1, sym_nested_identifier, - ACTIONS(941), 2, + STATE(3565), 1, + sym_formal_parameters, + ACTIONS(905), 2, sym_true, sym_false, - ACTIONS(1739), 2, + ACTIONS(1713), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(446), 2, + STATE(453), 2, sym_string, sym__number, - STATE(2449), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(931), 6, + ACTIONS(895), 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, - [28996] = 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(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, - 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(2456), 5, + STATE(449), 6, sym__type, sym_constructor_type, + sym_infer_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, + STATE(433), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -94968,78 +96806,81 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [29112] = 30, + [31999] = 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_infer, ACTIONS(523), 1, + anon_sym_keyof, + ACTIONS(525), 1, anon_sym_LBRACE_PIPE, - ACTIONS(905), 1, + ACTIONS(867), 1, + anon_sym_typeof, + ACTIONS(869), 1, anon_sym_LPAREN, - ACTIONS(933), 1, + ACTIONS(881), 1, + anon_sym_new, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(937), 1, + ACTIONS(901), 1, sym_number, - ACTIONS(969), 1, + ACTIONS(951), 1, + sym_identifier, + ACTIONS(955), 1, anon_sym_LBRACE, - ACTIONS(975), 1, + ACTIONS(961), 1, sym_readonly, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2368), 1, + ACTIONS(2271), 1, anon_sym_LBRACK, - ACTIONS(2762), 1, + ACTIONS(2600), 1, sym_this, - ACTIONS(2844), 1, - sym_identifier, - ACTIONS(2846), 1, - anon_sym_typeof, - ACTIONS(2848), 1, - anon_sym_new, - ACTIONS(2850), 1, - anon_sym_QMARK, - ACTIONS(2852), 1, - anon_sym_AMP, - ACTIONS(2854), 1, - anon_sym_PIPE, - ACTIONS(2856), 1, - anon_sym_keyof, - STATE(440), 1, + STATE(461), 1, sym__tuple_type_body, - STATE(499), 1, + STATE(2023), 1, sym_nested_type_identifier, - STATE(3332), 1, + STATE(3299), 1, sym_type_parameters, - STATE(3402), 1, + STATE(3514), 1, sym_nested_identifier, - STATE(3581), 1, + STATE(3565), 1, sym_formal_parameters, - ACTIONS(941), 2, + ACTIONS(905), 2, sym_true, sym_false, - ACTIONS(1739), 2, + ACTIONS(1713), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(446), 2, + STATE(453), 2, sym_string, sym__number, - STATE(511), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(931), 6, + ACTIONS(895), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(2863), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(433), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -95054,164 +96895,81 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [29228] = 30, + [32119] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, anon_sym_STAR, ACTIONS(521), 1, - anon_sym_keyof, + anon_sym_infer, ACTIONS(523), 1, + anon_sym_keyof, + ACTIONS(525), 1, anon_sym_LBRACE_PIPE, - ACTIONS(565), 1, + ACTIONS(561), 1, anon_sym_QMARK, - ACTIONS(567), 1, + ACTIONS(563), 1, anon_sym_AMP, - ACTIONS(569), 1, + ACTIONS(565), 1, anon_sym_PIPE, - ACTIONS(903), 1, + ACTIONS(867), 1, anon_sym_typeof, - ACTIONS(905), 1, + ACTIONS(869), 1, anon_sym_LPAREN, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(965), 1, + ACTIONS(951), 1, sym_identifier, - ACTIONS(969), 1, + ACTIONS(955), 1, anon_sym_LBRACE, - ACTIONS(975), 1, + ACTIONS(961), 1, sym_readonly, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2368), 1, + ACTIONS(2271), 1, anon_sym_LBRACK, - ACTIONS(2758), 1, + ACTIONS(2596), 1, anon_sym_new, - ACTIONS(2760), 1, + ACTIONS(2598), 1, sym_number, - ACTIONS(2762), 1, + ACTIONS(2600), 1, sym_this, - STATE(440), 1, + STATE(461), 1, sym__tuple_type_body, - STATE(2019), 1, + STATE(2023), 1, sym_nested_type_identifier, - STATE(3362), 1, + STATE(3374), 1, sym_type_parameters, - STATE(3402), 1, - sym_nested_identifier, - STATE(3434), 1, + STATE(3413), 1, sym_formal_parameters, - ACTIONS(1739), 2, + STATE(3514), 1, + sym_nested_identifier, + ACTIONS(1713), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2764), 2, + ACTIONS(2602), 2, sym_true, sym_false, - STATE(2419), 2, + STATE(2390), 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, + ACTIONS(895), 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, + STATE(2477), 6, sym__type, sym_constructor_type, + sym_infer_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, + STATE(433), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -95226,189 +96984,91 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [29460] = 30, + [32239] = 7, 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, + ACTIONS(2382), 1, + anon_sym_EQ, + ACTIONS(2864), 1, + anon_sym_in, + ACTIONS(2867), 1, + anon_sym_of, + ACTIONS(2285), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1045), 16, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(2686), 1, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(2688), 1, - anon_sym_new, - ACTIONS(2690), 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(1043), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(2692), 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(2694), 1, + anon_sym_CARET, anon_sym_PIPE, - ACTIONS(2700), 1, - sym_number, - ACTIONS(2702), 1, - sym_this, - ACTIONS(2706), 1, - sym_readonly, - ACTIONS(2708), 1, - anon_sym_keyof, - ACTIONS(2710), 1, - anon_sym_LBRACE_PIPE, - STATE(1419), 1, - sym_nested_type_identifier, - STATE(1717), 1, - sym__tuple_type_body, - STATE(3330), 1, - sym_type_parameters, - STATE(3435), 1, - sym_nested_identifier, - STATE(3597), 1, - sym_formal_parameters, - ACTIONS(2696), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2704), 2, - sym_true, - sym_false, - STATE(1597), 2, - sym_string, - sym__number, - STATE(1625), 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, - [29576] = 30, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [32310] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(617), 1, - anon_sym_STAR, - ACTIONS(629), 1, - anon_sym_QMARK, - ACTIONS(631), 1, + ACTIONS(1543), 1, + anon_sym_extends, + ACTIONS(2337), 1, + anon_sym_DOT, + ACTIONS(2331), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(2334), 4, + anon_sym_LT, + anon_sym_GT, 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(2272), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2598), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(2085), 14, - sym__primary_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [29692] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2296), 24, + ACTIONS(2327), 20, anon_sym_STAR, anon_sym_EQ, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, - anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -95416,9 +97076,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, @@ -95426,12 +97084,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2298), 30, + ACTIONS(2329), 27, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -95457,1401 +97112,1280 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [29754] = 30, + [32381] = 9, 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, + ACTIONS(2668), 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, + ACTIONS(2670), 1, + anon_sym_DOT, + ACTIONS(2672), 1, + anon_sym_EQ_GT, + ACTIONS(2674), 1, + anon_sym_QMARK_DOT, + ACTIONS(2698), 1, + anon_sym_EQ, + ACTIONS(1045), 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, - 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, + ACTIONS(2285), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1043), 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, - ACTIONS(2704), 2, - sym_true, - sym_false, - STATE(1597), 2, - sym_string, - sym__number, - STATE(1647), 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, - [29870] = 30, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [32456] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(617), 1, - anon_sym_STAR, - ACTIONS(629), 1, - anon_sym_QMARK, - ACTIONS(631), 1, + ACTIONS(2331), 1, + anon_sym_LBRACK, + ACTIONS(2337), 1, + anon_sym_DOT, + ACTIONS(1543), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(2334), 4, + anon_sym_LT, + anon_sym_GT, 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, + ACTIONS(2327), 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(2329), 28, + sym__automatic_semicolon, + anon_sym_as, anon_sym_LPAREN, - ACTIONS(2592), 1, + 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, + [32527] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1543), 1, + anon_sym_extends, + ACTIONS(2337), 1, + anon_sym_DOT, + ACTIONS(2331), 2, + anon_sym_RPAREN, 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, + ACTIONS(2334), 3, + anon_sym_LT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2327), 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, - ACTIONS(2604), 2, - sym_true, - sym_false, - STATE(2099), 2, - sym_string, - sym__number, - STATE(2122), 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, - [29986] = 30, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2329), 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, + [32598] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 1, + ACTIONS(879), 1, + anon_sym_QMARK_DOT, + ACTIONS(991), 1, + anon_sym_EQ, + ACTIONS(993), 1, + anon_sym_EQ_GT, + ACTIONS(1697), 1, + anon_sym_LBRACK, + ACTIONS(1699), 1, + anon_sym_DOT, + ACTIONS(893), 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(883), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(860), 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, - 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, - 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(2168), 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, - [30102] = 30, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [32673] = 11, 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, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2724), 1, - anon_sym_new, - ACTIONS(2726), 1, + ACTIONS(2281), 1, + anon_sym_DOT, + ACTIONS(2283), 1, + anon_sym_QMARK_DOT, + ACTIONS(2318), 1, + anon_sym_EQ_GT, + ACTIONS(2702), 1, + anon_sym_EQ, + ACTIONS(2714), 1, anon_sym_QMARK, - ACTIONS(2728), 1, + ACTIONS(2705), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(1045), 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(2285), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1043), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_AMP, - ACTIONS(2730), 1, + anon_sym_CARET, 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(2752), 1, - anon_sym_LBRACE_PIPE, - 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(2268), 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, - [30218] = 30, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [32752] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(617), 1, + ACTIONS(2279), 1, + anon_sym_LBRACK, + ACTIONS(2281), 1, + anon_sym_DOT, + ACTIONS(2283), 1, + anon_sym_QMARK_DOT, + ACTIONS(2618), 1, + anon_sym_EQ, + ACTIONS(2626), 1, + anon_sym_EQ_GT, + ACTIONS(1045), 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(2285), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1043), 22, anon_sym_STAR, - ACTIONS(629), 1, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(631), 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(633), 1, + anon_sym_CARET, 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(2110), 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, - [30334] = 30, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [32827] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(501), 1, - anon_sym_DQUOTE, - ACTIONS(503), 1, - anon_sym_SQUOTE, - ACTIONS(1737), 1, - anon_sym_LT, - ACTIONS(2625), 1, - sym_identifier, - ACTIONS(2627), 1, + ACTIONS(1183), 1, + anon_sym_EQ, + ACTIONS(1189), 1, + anon_sym_EQ_GT, + ACTIONS(1191), 1, + anon_sym_QMARK_DOT, + ACTIONS(1741), 1, + anon_sym_LBRACK, + ACTIONS(1743), 1, + anon_sym_DOT, + ACTIONS(893), 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(883), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(860), 23, anon_sym_STAR, - ACTIONS(2629), 1, anon_sym_LBRACE, - ACTIONS(2631), 1, - anon_sym_typeof, - ACTIONS(2633), 1, - anon_sym_LPAREN, - ACTIONS(2635), 1, - anon_sym_LBRACK, - ACTIONS(2637), 1, - anon_sym_new, - ACTIONS(2639), 1, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(2641), 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(2643), 1, + anon_sym_CARET, anon_sym_PIPE, - ACTIONS(2649), 1, - sym_number, - 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(1125), 1, - sym__tuple_type_body, - STATE(3358), 1, - sym_type_parameters, - 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__number, - STATE(1152), 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, - 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, - [30450] = 30, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [32902] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(617), 1, + ACTIONS(2374), 1, + anon_sym_LBRACK, + ACTIONS(2376), 1, + anon_sym_DOT, + ACTIONS(2380), 1, + anon_sym_QMARK_DOT, + ACTIONS(2382), 1, + anon_sym_EQ, + ACTIONS(2864), 1, + anon_sym_in, + ACTIONS(2867), 1, + anon_sym_of, + ACTIONS(1045), 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(2285), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1043), 21, anon_sym_STAR, - ACTIONS(629), 1, + anon_sym_BANG, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(631), 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(633), 1, + anon_sym_CARET, 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(2121), 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, - [30566] = 30, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [32979] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(617), 1, + ACTIONS(877), 1, + anon_sym_EQ_GT, + ACTIONS(879), 1, + anon_sym_QMARK_DOT, + ACTIONS(953), 1, + anon_sym_EQ, + ACTIONS(1697), 1, + anon_sym_LBRACK, + ACTIONS(1699), 1, + anon_sym_DOT, + ACTIONS(1792), 1, + anon_sym_COLON, + ACTIONS(893), 12, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RBRACK, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(883), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(860), 22, anon_sym_STAR, - ACTIONS(629), 1, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(631), 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(633), 1, + anon_sym_CARET, 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(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, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [33056] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - anon_sym_SQUOTE, - ACTIONS(1737), 1, + ACTIONS(1059), 1, + anon_sym_extends, + ACTIONS(2334), 1, anon_sym_LT, - ACTIONS(2548), 1, - sym_identifier, - ACTIONS(2550), 1, + ACTIONS(2350), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2337), 3, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + ACTIONS(2327), 20, anon_sym_STAR, - ACTIONS(2552), 1, - anon_sym_LBRACE, - ACTIONS(2554), 1, - anon_sym_typeof, - ACTIONS(2556), 1, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2329), 28, + anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(2558), 1, + 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, + [33127] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2560), 1, - anon_sym_new, - ACTIONS(2562), 1, + ACTIONS(2281), 1, + anon_sym_DOT, + ACTIONS(2283), 1, + anon_sym_QMARK_DOT, + ACTIONS(2308), 1, + anon_sym_EQ, + ACTIONS(2318), 1, + anon_sym_EQ_GT, + ACTIONS(2880), 1, + anon_sym_in, + ACTIONS(2882), 1, + anon_sym_COLON, + ACTIONS(1045), 12, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RBRACK, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2285), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1043), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(2564), 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(2566), 1, + anon_sym_CARET, 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, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [33206] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 1, - anon_sym_STAR, - ACTIONS(487), 1, + ACTIONS(2279), 1, + anon_sym_LBRACK, + ACTIONS(2281), 1, + anon_sym_DOT, + ACTIONS(2283), 1, + anon_sym_QMARK_DOT, + ACTIONS(2318), 1, + anon_sym_EQ_GT, + ACTIONS(2702), 1, + anon_sym_EQ, + ACTIONS(2714), 1, anon_sym_QMARK, - ACTIONS(489), 1, - anon_sym_AMP, - ACTIONS(491), 1, - anon_sym_PIPE, - ACTIONS(521), 1, - anon_sym_keyof, - ACTIONS(523), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(903), 1, - anon_sym_typeof, - ACTIONS(905), 1, + ACTIONS(2884), 1, + anon_sym_COLON, + ACTIONS(2705), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(1045), 10, + anon_sym_as, anon_sym_LPAREN, - ACTIONS(917), 1, - anon_sym_new, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(937), 1, - sym_number, - ACTIONS(965), 1, - sym_identifier, - ACTIONS(969), 1, - anon_sym_LBRACE, - ACTIONS(975), 1, - sym_readonly, - ACTIONS(1737), 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(2285), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1043), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, anon_sym_LT, - ACTIONS(2686), 1, - anon_sym_LBRACK, - ACTIONS(2890), 1, - sym_this, - STATE(1682), 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_GT, + anon_sym_SLASH, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - STATE(446), 2, - sym_string, - sym__number, - 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(2826), 14, - sym__primary_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [30914] = 30, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [33287] = 12, 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, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2560), 1, - anon_sym_new, - ACTIONS(2562), 1, + ACTIONS(2281), 1, + anon_sym_DOT, + ACTIONS(2283), 1, + anon_sym_QMARK_DOT, + ACTIONS(2308), 1, + anon_sym_EQ, + ACTIONS(2318), 1, + anon_sym_EQ_GT, + ACTIONS(2889), 1, + anon_sym_COLON, + ACTIONS(2891), 1, anon_sym_QMARK, - ACTIONS(2564), 1, + ACTIONS(2886), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(1045), 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(2285), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1043), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_AMP, - ACTIONS(2566), 1, + anon_sym_CARET, 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(1517), 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, - [31030] = 30, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [33368] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(617), 1, + ACTIONS(2374), 1, + anon_sym_LBRACK, + ACTIONS(2376), 1, + anon_sym_DOT, + ACTIONS(2380), 1, + anon_sym_QMARK_DOT, + ACTIONS(2382), 1, + anon_sym_EQ, + ACTIONS(1045), 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(2285), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1043), 22, anon_sym_STAR, - ACTIONS(629), 1, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(631), 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(633), 1, + anon_sym_CARET, 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(2083), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2598), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(2085), 14, - sym__primary_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [31146] = 30, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [33441] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - anon_sym_SQUOTE, - ACTIONS(489), 1, - anon_sym_AMP, - ACTIONS(491), 1, - anon_sym_PIPE, - ACTIONS(917), 1, - anon_sym_new, - ACTIONS(1737), 1, - anon_sym_LT, - ACTIONS(2548), 1, - sym_identifier, - ACTIONS(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, + ACTIONS(857), 1, + anon_sym_EQ, + ACTIONS(877), 1, + anon_sym_EQ_GT, + ACTIONS(879), 1, + anon_sym_QMARK_DOT, + ACTIONS(1697), 1, anon_sym_LBRACK, - ACTIONS(2562), 1, + ACTIONS(1699), 1, + anon_sym_DOT, + ACTIONS(1789), 1, anon_sym_QMARK, - ACTIONS(2572), 1, - sym_number, - ACTIONS(2578), 1, - sym_readonly, - ACTIONS(2580), 1, - anon_sym_keyof, - ACTIONS(2582), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2892), 1, - sym_this, - STATE(1398), 1, - sym_nested_type_identifier, - STATE(1411), 1, - sym__tuple_type_body, - STATE(3151), 1, - sym_type_parameters, - STATE(3401), 1, - sym_formal_parameters, - STATE(3568), 1, - sym_nested_identifier, - ACTIONS(2568), 2, + ACTIONS(864), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(893), 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(883), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(860), 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, - ACTIONS(2576), 2, - sym_true, - sym_false, - STATE(1546), 2, - sym_string, - sym__number, - STATE(3059), 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(1518), 14, - sym__primary_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [31262] = 30, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [33520] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 1, + ACTIONS(2382), 1, + anon_sym_EQ, + ACTIONS(2285), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1045), 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(1043), 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, - 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, - 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(2921), 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, - [31378] = 30, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [33587] = 12, 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, + ACTIONS(857), 1, + anon_sym_EQ, + ACTIONS(877), 1, + anon_sym_EQ_GT, + ACTIONS(879), 1, + anon_sym_QMARK_DOT, + ACTIONS(1697), 1, + anon_sym_LBRACK, + ACTIONS(1699), 1, + anon_sym_DOT, + ACTIONS(1789), 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, + ACTIONS(1794), 1, + anon_sym_COLON, + ACTIONS(864), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(893), 10, + anon_sym_as, 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_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(883), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(860), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, 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_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, - 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, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [33668] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(489), 1, + ACTIONS(2334), 1, + anon_sym_LT, + ACTIONS(1059), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(2337), 2, + anon_sym_LBRACK, + anon_sym_DOT, + ACTIONS(2350), 3, + anon_sym_GT, anon_sym_AMP, - ACTIONS(491), 1, anon_sym_PIPE, - ACTIONS(617), 1, + ACTIONS(2327), 19, anon_sym_STAR, - ACTIONS(629), 1, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_SLASH, 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_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, - 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, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2329), 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, + [33739] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1059), 1, + anon_sym_extends, + ACTIONS(2334), 1, + anon_sym_LT, + ACTIONS(2337), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_DOT, + ACTIONS(2350), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2327), 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(2329), 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, + [33810] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(915), 1, + ACTIONS(879), 1, anon_sym_QMARK_DOT, - ACTIONS(1163), 1, + ACTIONS(1055), 1, anon_sym_EQ, - ACTIONS(1165), 1, + ACTIONS(1057), 1, anon_sym_EQ_GT, - ACTIONS(1689), 1, + ACTIONS(1697), 1, anon_sym_LBRACK, - ACTIONS(1691), 1, + ACTIONS(1699), 1, anon_sym_DOT, - ACTIONS(1800), 1, - anon_sym_COLON, - ACTIONS(929), 11, + ACTIONS(893), 13, anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -96860,7 +98394,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(883), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -96876,7 +98411,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(860), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -96899,1300 +98434,833 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [31686] = 30, + [33885] = 9, 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, + ACTIONS(2275), 1, + anon_sym_EQ, + ACTIONS(2279), 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(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(523), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(905), 1, + ACTIONS(2281), 1, + anon_sym_DOT, + ACTIONS(2283), 1, + anon_sym_QMARK_DOT, + ACTIONS(2300), 1, + anon_sym_EQ_GT, + ACTIONS(1045), 13, + anon_sym_as, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(937), 1, - sym_number, - ACTIONS(969), 1, - anon_sym_LBRACE, - ACTIONS(975), 1, - sym_readonly, - ACTIONS(1737), 1, - anon_sym_LT, - ACTIONS(2368), 1, - anon_sym_LBRACK, - ACTIONS(2762), 1, - sym_this, - ACTIONS(2844), 1, - sym_identifier, - ACTIONS(2846), 1, - anon_sym_typeof, - ACTIONS(2848), 1, - anon_sym_new, - ACTIONS(2850), 1, - anon_sym_QMARK, - ACTIONS(2852), 1, - anon_sym_AMP, - ACTIONS(2854), 1, - anon_sym_PIPE, - ACTIONS(2856), 1, - anon_sym_keyof, - STATE(440), 1, - sym__tuple_type_body, - STATE(499), 1, - sym_nested_type_identifier, - STATE(3332), 1, - sym_type_parameters, - STATE(3402), 1, - sym_nested_identifier, - STATE(3581), 1, - sym_formal_parameters, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1739), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(446), 2, - sym_string, - sym__number, - STATE(517), 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, - [31918] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(451), 1, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2285), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1043), 22, anon_sym_STAR, - ACTIONS(487), 1, - anon_sym_QMARK, - ACTIONS(489), 1, - anon_sym_AMP, - ACTIONS(491), 1, - anon_sym_PIPE, - ACTIONS(521), 1, - anon_sym_keyof, - ACTIONS(523), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(903), 1, - anon_sym_typeof, - ACTIONS(905), 1, - anon_sym_LPAREN, - ACTIONS(917), 1, - anon_sym_new, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(937), 1, - sym_number, - ACTIONS(965), 1, - sym_identifier, - ACTIONS(969), 1, - anon_sym_LBRACE, - ACTIONS(975), 1, - sym_readonly, - ACTIONS(1737), 1, + anon_sym_BANG, + anon_sym_in, anon_sym_LT, - ACTIONS(2368), 1, - anon_sym_LBRACK, - ACTIONS(2842), 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(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(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, - [32034] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(451), 1, - anon_sym_STAR, - ACTIONS(487), 1, + 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_LPAREN, - ACTIONS(917), 1, - anon_sym_new, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(937), 1, - sym_number, - ACTIONS(965), 1, - sym_identifier, - ACTIONS(969), 1, - anon_sym_LBRACE, - ACTIONS(975), 1, - sym_readonly, - ACTIONS(1737), 1, - anon_sym_LT, - ACTIONS(2368), 1, - anon_sym_LBRACK, - ACTIONS(2762), 1, - sym_this, - STATE(440), 1, - sym__tuple_type_body, - STATE(2019), 1, - sym_nested_type_identifier, - STATE(3151), 1, - sym_type_parameters, - STATE(3401), 1, - sym_formal_parameters, - STATE(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(444), 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, - [32150] = 30, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [33960] = 3, 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, + ACTIONS(2342), 24, anon_sym_STAR, - ACTIONS(2680), 1, + anon_sym_EQ, 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_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(2692), 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(2694), 1, + anon_sym_CARET, anon_sym_PIPE, - ACTIONS(2700), 1, - sym_number, - ACTIONS(2702), 1, - sym_this, - ACTIONS(2706), 1, - sym_readonly, - ACTIONS(2708), 1, - anon_sym_keyof, - ACTIONS(2710), 1, - anon_sym_LBRACE_PIPE, - STATE(1419), 1, - sym_nested_type_identifier, - STATE(1717), 1, - sym__tuple_type_body, - STATE(3330), 1, - sym_type_parameters, - STATE(3435), 1, - sym_nested_identifier, - STATE(3597), 1, - sym_formal_parameters, - ACTIONS(2696), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2704), 2, - sym_true, - sym_false, - STATE(1597), 2, - sym_string, - sym__number, - STATE(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(903), 1, - anon_sym_typeof, - ACTIONS(905), 1, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2344), 30, + anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(917), 1, - anon_sym_new, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(937), 1, - sym_number, - ACTIONS(965), 1, - sym_identifier, - ACTIONS(969), 1, - anon_sym_LBRACE, - ACTIONS(975), 1, - sym_readonly, - ACTIONS(1737), 1, - anon_sym_LT, - ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2762), 1, - sym_this, - STATE(440), 1, - sym__tuple_type_body, - STATE(2019), 1, - sym_nested_type_identifier, - STATE(3151), 1, - sym_type_parameters, - STATE(3401), 1, - sym_formal_parameters, - STATE(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(2807), 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, - [32382] = 30, + 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, + [34022] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 1, + ACTIONS(2337), 1, + anon_sym_DOT, + ACTIONS(2331), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(2334), 2, + anon_sym_LBRACE, + anon_sym_LT, + ACTIONS(2327), 22, anon_sym_STAR, - ACTIONS(487), 1, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(489), 1, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_AMP, - ACTIONS(491), 1, + anon_sym_CARET, anon_sym_PIPE, - 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(2329), 27, + anon_sym_as, anon_sym_LPAREN, - ACTIONS(917), 1, - anon_sym_new, - ACTIONS(933), 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, + [34090] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(123), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(1785), 1, + anon_sym_LBRACE, + ACTIONS(2440), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(2442), 1, anon_sym_SQUOTE, - ACTIONS(937), 1, + ACTIONS(2638), 1, + anon_sym_STAR, + ACTIONS(2644), 1, + anon_sym_LPAREN, + ACTIONS(2648), 1, + anon_sym_LBRACK, + ACTIONS(2652), 1, + anon_sym_new, + ACTIONS(2654), 1, + anon_sym_DASH, + ACTIONS(2656), 1, sym_number, - ACTIONS(965), 1, - sym_identifier, - ACTIONS(969), 1, - anon_sym_LBRACE, - ACTIONS(975), 1, + ACTIONS(2896), 1, + anon_sym_export, + ACTIONS(2900), 1, + anon_sym_async, + ACTIONS(2902), 1, + anon_sym_static, + ACTIONS(2908), 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, + STATE(1986), 1, + sym_accessibility_modifier, + STATE(1994), 1, + sym_decorator, + STATE(2159), 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, + STATE(2649), 1, + sym__call_signature, + STATE(2888), 1, + aux_sym_export_statement_repeat1, + STATE(3320), 1, + sym_type_parameters, + STATE(3501), 1, + sym_object, + STATE(3502), 1, + sym_array, + ACTIONS(2898), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(2904), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(2906), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2060), 3, sym_string, - sym__number, - STATE(2808), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(931), 6, - anon_sym_void, + sym__property_name, + sym_computed_property_name, + STATE(3309), 4, + sym_assignment_pattern, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(2409), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(2894), 10, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, - sym__primary_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [32498] = 30, + [34210] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 1, - anon_sym_STAR, - ACTIONS(523), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(905), 1, - anon_sym_LPAREN, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(937), 1, - sym_number, - ACTIONS(969), 1, + ACTIONS(2279), 1, + anon_sym_LBRACK, + ACTIONS(2281), 1, + anon_sym_DOT, + ACTIONS(2283), 1, + anon_sym_QMARK_DOT, + ACTIONS(2618), 1, + anon_sym_EQ, + ACTIONS(1045), 13, + anon_sym_as, anon_sym_LBRACE, - ACTIONS(975), 1, - sym_readonly, - ACTIONS(1737), 1, + 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(2285), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1043), 22, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, anon_sym_LT, - ACTIONS(2368), 1, - anon_sym_LBRACK, - ACTIONS(2762), 1, - sym_this, - ACTIONS(2844), 1, - sym_identifier, - ACTIONS(2846), 1, - anon_sym_typeof, - ACTIONS(2848), 1, - anon_sym_new, - ACTIONS(2850), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(2852), 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(2854), 1, + anon_sym_CARET, anon_sym_PIPE, - ACTIONS(2856), 1, - anon_sym_keyof, - STATE(440), 1, - sym__tuple_type_body, - STATE(499), 1, - sym_nested_type_identifier, - STATE(3332), 1, - sym_type_parameters, - STATE(3402), 1, - sym_nested_identifier, - STATE(3581), 1, - sym_formal_parameters, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(446), 2, - sym_string, - sym__number, - STATE(521), 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, - [32614] = 30, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [34282] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 1, + ACTIONS(2327), 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_LPAREN, - ACTIONS(917), 1, - anon_sym_new, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(937), 1, - sym_number, - ACTIONS(965), 1, - sym_identifier, - ACTIONS(969), 1, - anon_sym_LBRACE, - ACTIONS(975), 1, - sym_readonly, - ACTIONS(1737), 1, - anon_sym_LT, - ACTIONS(2368), 1, - anon_sym_LBRACK, - ACTIONS(2762), 1, - sym_this, - STATE(440), 1, - sym__tuple_type_body, - STATE(2019), 1, - sym_nested_type_identifier, - STATE(3151), 1, - sym_type_parameters, - STATE(3401), 1, - sym_formal_parameters, - STATE(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(2810), 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, - [32730] = 30, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2329), 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, + [34344] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 1, + ACTIONS(2302), 24, anon_sym_STAR, - ACTIONS(523), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(905), 1, - anon_sym_LPAREN, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(937), 1, - sym_number, - ACTIONS(969), 1, + anon_sym_EQ, anon_sym_LBRACE, - ACTIONS(975), 1, - sym_readonly, - ACTIONS(1737), 1, + anon_sym_BANG, + anon_sym_in, anon_sym_LT, - ACTIONS(2368), 1, - anon_sym_LBRACK, - ACTIONS(2762), 1, - sym_this, - ACTIONS(2844), 1, - sym_identifier, - ACTIONS(2846), 1, - anon_sym_typeof, - ACTIONS(2848), 1, - anon_sym_new, - ACTIONS(2850), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(2852), 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(2854), 1, + anon_sym_CARET, anon_sym_PIPE, - ACTIONS(2856), 1, - anon_sym_keyof, - STATE(440), 1, - sym__tuple_type_body, - STATE(499), 1, - sym_nested_type_identifier, - STATE(3332), 1, - sym_type_parameters, - STATE(3402), 1, - sym_nested_identifier, - STATE(3581), 1, - sym_formal_parameters, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(446), 2, - sym_string, - sym__number, - STATE(459), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(931), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(432), 14, - sym__primary_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [32846] = 30, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2304), 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, + [34406] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(501), 1, - anon_sym_DQUOTE, - ACTIONS(503), 1, - anon_sym_SQUOTE, - ACTIONS(1737), 1, - anon_sym_LT, - ACTIONS(2625), 1, - sym_identifier, - ACTIONS(2627), 1, + ACTIONS(2275), 1, + anon_sym_EQ, + ACTIONS(2279), 1, + anon_sym_LBRACK, + ACTIONS(2281), 1, + anon_sym_DOT, + ACTIONS(2283), 1, + anon_sym_QMARK_DOT, + ACTIONS(1045), 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(2285), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1043), 22, anon_sym_STAR, - ACTIONS(2629), 1, - anon_sym_LBRACE, - ACTIONS(2631), 1, - anon_sym_typeof, - ACTIONS(2633), 1, - anon_sym_LPAREN, - ACTIONS(2635), 1, - anon_sym_LBRACK, - ACTIONS(2637), 1, - anon_sym_new, - ACTIONS(2639), 1, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(2641), 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(2643), 1, + anon_sym_CARET, anon_sym_PIPE, - ACTIONS(2649), 1, - sym_number, - 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(1125), 1, - sym__tuple_type_body, - STATE(3358), 1, - sym_type_parameters, - 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__number, - STATE(1109), 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, - 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, - [32962] = 30, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [34478] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 1, + ACTIONS(2668), 1, + anon_sym_LBRACK, + ACTIONS(2670), 1, + anon_sym_DOT, + ACTIONS(2674), 1, + anon_sym_QMARK_DOT, + ACTIONS(2698), 1, + anon_sym_EQ, + ACTIONS(1045), 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(2285), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1043), 23, anon_sym_STAR, - ACTIONS(487), 1, + 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_LPAREN, - ACTIONS(917), 1, - anon_sym_new, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(937), 1, - sym_number, - ACTIONS(965), 1, - sym_identifier, - ACTIONS(969), 1, - anon_sym_LBRACE, - ACTIONS(975), 1, - sym_readonly, - ACTIONS(1737), 1, - anon_sym_LT, - ACTIONS(2368), 1, - anon_sym_LBRACK, - ACTIONS(2762), 1, - sym_this, - STATE(440), 1, - sym__tuple_type_body, - STATE(2019), 1, - sym_nested_type_identifier, - STATE(3151), 1, - sym_type_parameters, - STATE(3401), 1, - sym_formal_parameters, - STATE(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(2934), 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, - [33078] = 30, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [34550] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 1, - anon_sym_STAR, - ACTIONS(523), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(905), 1, + ACTIONS(2698), 1, + anon_sym_EQ, + ACTIONS(1045), 15, + anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(937), 1, - sym_number, - ACTIONS(969), 1, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, + ACTIONS(2285), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1043), 23, + anon_sym_STAR, anon_sym_LBRACE, - ACTIONS(975), 1, - sym_readonly, - ACTIONS(1737), 1, + anon_sym_BANG, + anon_sym_in, anon_sym_LT, - ACTIONS(2368), 1, - anon_sym_LBRACK, - ACTIONS(2762), 1, - sym_this, - ACTIONS(2844), 1, - sym_identifier, - ACTIONS(2846), 1, - anon_sym_typeof, - ACTIONS(2848), 1, - anon_sym_new, - ACTIONS(2850), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(2852), 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(2854), 1, + anon_sym_CARET, anon_sym_PIPE, - ACTIONS(2856), 1, - anon_sym_keyof, - STATE(440), 1, - sym__tuple_type_body, - STATE(499), 1, - sym_nested_type_identifier, - STATE(3332), 1, - sym_type_parameters, - STATE(3402), 1, - sym_nested_identifier, - STATE(3581), 1, - sym_formal_parameters, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(446), 2, - sym_string, - sym__number, - STATE(454), 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, - [33194] = 30, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [34616] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 1, + ACTIONS(2323), 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_LPAREN, - ACTIONS(917), 1, - anon_sym_new, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(937), 1, - sym_number, - ACTIONS(965), 1, - sym_identifier, - ACTIONS(969), 1, - anon_sym_LBRACE, - ACTIONS(975), 1, - sym_readonly, - ACTIONS(1737), 1, - anon_sym_LT, - ACTIONS(2368), 1, - anon_sym_LBRACK, - ACTIONS(2762), 1, - sym_this, - STATE(440), 1, - sym__tuple_type_body, - STATE(2019), 1, - sym_nested_type_identifier, - STATE(3151), 1, - sym_type_parameters, - STATE(3401), 1, - sym_formal_parameters, - STATE(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(443), 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, - [33310] = 30, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2325), 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, + [34678] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 1, + ACTIONS(2346), 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(2348), 30, + anon_sym_as, + anon_sym_COMMA, 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_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, + [34740] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2358), 24, + anon_sym_STAR, + anon_sym_EQ, anon_sym_LBRACE, - ACTIONS(975), 1, - sym_readonly, - ACTIONS(1737), 1, + anon_sym_BANG, + anon_sym_in, 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_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - STATE(446), 2, - sym_string, - sym__number, - STATE(434), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(931), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(432), 14, - sym__primary_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [33426] = 3, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2360), 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, + [34802] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2197), 24, + ACTIONS(2201), 24, anon_sym_STAR, anon_sym_EQ, anon_sym_LBRACE, @@ -98217,7 +99285,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2199), 30, + ACTIONS(2203), 30, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -98248,110 +99316,203 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [33488] = 30, + [34864] = 5, 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, + ACTIONS(2275), 1, + anon_sym_EQ, + ACTIONS(2285), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1045), 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(1043), 22, anon_sym_STAR, - ACTIONS(2552), 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, + [34930] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2618), 1, + anon_sym_EQ, + ACTIONS(2285), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1045), 16, + anon_sym_as, anon_sym_LBRACE, - ACTIONS(2554), 1, - anon_sym_typeof, - ACTIONS(2556), 1, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(2558), 1, anon_sym_LBRACK, - ACTIONS(2560), 1, - anon_sym_new, - ACTIONS(2562), 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(1043), 22, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(2564), 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(2566), 1, + anon_sym_CARET, 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(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, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [34996] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2263), 1, + ACTIONS(2362), 23, + anon_sym_STAR, anon_sym_EQ, - ACTIONS(2267), 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(2364), 31, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(2271), 1, anon_sym_QMARK_DOT, - ACTIONS(2350), 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, + [35058] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(879), 1, + anon_sym_QMARK_DOT, + ACTIONS(991), 1, + anon_sym_EQ, + ACTIONS(993), 1, anon_sym_EQ_GT, - ACTIONS(2784), 1, - anon_sym_in, - ACTIONS(2786), 1, + ACTIONS(1697), 1, + anon_sym_LBRACK, + ACTIONS(1699), 1, + anon_sym_DOT, + ACTIONS(1848), 1, anon_sym_COLON, - ACTIONS(983), 11, + ACTIONS(893), 11, anon_sym_as, anon_sym_LPAREN, anon_sym_RBRACK, @@ -98363,7 +99524,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2273), 15, + ACTIONS(883), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -98379,9 +99540,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(981), 21, + ACTIONS(860), 22, anon_sym_STAR, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -98401,784 +99563,479 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [33682] = 30, + [35134] = 9, 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, + ACTIONS(971), 1, + anon_sym_QMARK_DOT, + ACTIONS(1171), 1, + anon_sym_EQ, + ACTIONS(1173), 1, + anon_sym_EQ_GT, + ACTIONS(1281), 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(1462), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2570), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(1547), 14, - sym__primary_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [33798] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(451), 1, - anon_sym_STAR, - ACTIONS(487), 1, - anon_sym_QMARK, - ACTIONS(489), 1, - anon_sym_AMP, - ACTIONS(491), 1, - anon_sym_PIPE, - ACTIONS(521), 1, - anon_sym_keyof, - ACTIONS(523), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(903), 1, - anon_sym_typeof, - ACTIONS(905), 1, + ACTIONS(1286), 1, + anon_sym_DOT, + ACTIONS(893), 12, + sym__automatic_semicolon, + anon_sym_as, anon_sym_LPAREN, - ACTIONS(917), 1, - anon_sym_new, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(937), 1, - sym_number, - ACTIONS(965), 1, - sym_identifier, - ACTIONS(969), 1, - anon_sym_LBRACE, - ACTIONS(975), 1, - sym_readonly, - ACTIONS(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(2893), 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, - [33914] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(451), 1, + anon_sym_SEMI, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(883), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(860), 22, anon_sym_STAR, - ACTIONS(487), 1, - anon_sym_QMARK, - ACTIONS(489), 1, - anon_sym_AMP, - ACTIONS(491), 1, - anon_sym_PIPE, - ACTIONS(521), 1, - anon_sym_keyof, - ACTIONS(523), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(903), 1, - anon_sym_typeof, - ACTIONS(905), 1, - anon_sym_LPAREN, - ACTIONS(917), 1, - anon_sym_new, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(937), 1, - sym_number, - ACTIONS(965), 1, - sym_identifier, - ACTIONS(969), 1, - anon_sym_LBRACE, - ACTIONS(975), 1, - sym_readonly, - ACTIONS(1737), 1, + anon_sym_BANG, + anon_sym_in, 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(2933), 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, - [34030] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(617), 1, - anon_sym_STAR, - ACTIONS(629), 1, + anon_sym_GT, + anon_sym_SLASH, 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_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2604), 2, - sym_true, - sym_false, - STATE(2099), 2, - sym_string, - sym__number, - STATE(2160), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2598), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(2085), 14, - sym__primary_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [34146] = 30, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [35208] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 1, + ACTIONS(2217), 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_LPAREN, - ACTIONS(917), 1, - anon_sym_new, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(937), 1, - sym_number, - ACTIONS(965), 1, - sym_identifier, - ACTIONS(969), 1, - anon_sym_LBRACE, - ACTIONS(975), 1, - sym_readonly, - ACTIONS(1737), 1, - anon_sym_LT, - ACTIONS(2368), 1, - anon_sym_LBRACK, - ACTIONS(2762), 1, - sym_this, - STATE(440), 1, - sym__tuple_type_body, - STATE(2019), 1, - sym_nested_type_identifier, - STATE(3151), 1, - sym_type_parameters, - STATE(3401), 1, - sym_formal_parameters, - STATE(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(2799), 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, - [34262] = 30, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2219), 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, + [35270] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 1, + ACTIONS(2362), 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_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(2722), 1, - anon_sym_LBRACK, - ACTIONS(2896), 1, - sym_this, - STATE(2019), 1, - sym_nested_type_identifier, - STATE(2240), 1, - sym__tuple_type_body, - 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(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(2831), 14, - sym__primary_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [34378] = 30, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2364), 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, + [35332] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 1, + ACTIONS(2374), 1, + anon_sym_LBRACK, + ACTIONS(2376), 1, + anon_sym_DOT, + ACTIONS(2380), 1, + anon_sym_QMARK_DOT, + ACTIONS(2612), 1, + anon_sym_EQ, + ACTIONS(2616), 1, + anon_sym_EQ_GT, + ACTIONS(1045), 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(2285), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1043), 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, - 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_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [35406] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(123), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(1785), 1, + anon_sym_LBRACE, + ACTIONS(2440), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(2442), 1, anon_sym_SQUOTE, - ACTIONS(937), 1, + ACTIONS(2638), 1, + anon_sym_STAR, + ACTIONS(2644), 1, + anon_sym_LPAREN, + ACTIONS(2648), 1, + anon_sym_LBRACK, + ACTIONS(2652), 1, + anon_sym_new, + ACTIONS(2654), 1, + anon_sym_DASH, + ACTIONS(2656), 1, sym_number, - ACTIONS(965), 1, - sym_identifier, - ACTIONS(969), 1, - anon_sym_LBRACE, - ACTIONS(973), 1, - sym_this, - ACTIONS(975), 1, + ACTIONS(2896), 1, + anon_sym_export, + ACTIONS(2900), 1, + anon_sym_async, + ACTIONS(2902), 1, + anon_sym_static, + ACTIONS(2908), 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, + STATE(1986), 1, + sym_accessibility_modifier, + STATE(1994), 1, + sym_decorator, + STATE(2159), 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, + STATE(2649), 1, + sym__call_signature, + STATE(2888), 1, + aux_sym_export_statement_repeat1, + STATE(3320), 1, + sym_type_parameters, + STATE(3501), 1, + sym_object, + STATE(3502), 1, + sym_array, + ACTIONS(2898), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(2904), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(2906), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2060), 3, sym_string, - sym__number, - STATE(3117), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(931), 6, - anon_sym_void, + sym__property_name, + sym_computed_property_name, + STATE(3309), 4, + sym_assignment_pattern, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(2454), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(2894), 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(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, - [34494] = 30, + [35526] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 1, + ACTIONS(879), 1, + anon_sym_QMARK_DOT, + ACTIONS(991), 1, + anon_sym_EQ, + ACTIONS(993), 1, + anon_sym_EQ_GT, + ACTIONS(1697), 1, + anon_sym_LBRACK, + ACTIONS(1699), 1, + anon_sym_DOT, + ACTIONS(1792), 1, + anon_sym_COLON, + ACTIONS(893), 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(883), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(860), 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, - 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, - 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(2804), 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, - [34610] = 30, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [35602] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(617), 1, + ACTIONS(2275), 1, + anon_sym_EQ, + ACTIONS(2279), 1, + anon_sym_LBRACK, + ACTIONS(2281), 1, + anon_sym_DOT, + ACTIONS(2283), 1, + anon_sym_QMARK_DOT, + ACTIONS(2300), 1, + anon_sym_EQ_GT, + ACTIONS(2880), 1, + anon_sym_in, + ACTIONS(2882), 1, + anon_sym_COLON, + ACTIONS(1045), 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(2285), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1043), 21, anon_sym_STAR, - ACTIONS(629), 1, + anon_sym_BANG, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(631), 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(633), 1, + anon_sym_CARET, 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(2098), 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, - [34726] = 3, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [35680] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2333), 23, + ACTIONS(2362), 23, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -99202,7 +100059,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2335), 31, + ACTIONS(2364), 31, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -99234,368 +100091,213 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [34788] = 30, + [35742] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(2334), 1, anon_sym_LT, - ACTIONS(2714), 1, - anon_sym_STAR, - ACTIONS(2716), 1, + ACTIONS(2337), 1, + anon_sym_DOT, + ACTIONS(2331), 3, 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_COMMA, + anon_sym_implements, + ACTIONS(2327), 22, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(2728), 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(2730), 1, + anon_sym_CARET, 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(2752), 1, - anon_sym_LBRACE_PIPE, - 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(2292), 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, - [34904] = 30, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2329), 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, + [35810] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 1, + ACTIONS(2910), 1, + anon_sym_COLON, + ACTIONS(2362), 23, anon_sym_STAR, - ACTIONS(523), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(905), 1, - anon_sym_LPAREN, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(937), 1, - sym_number, - ACTIONS(969), 1, - anon_sym_LBRACE, - ACTIONS(975), 1, - sym_readonly, - ACTIONS(1737), 1, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, anon_sym_LT, - ACTIONS(2368), 1, - anon_sym_LBRACK, - ACTIONS(2762), 1, - sym_this, - ACTIONS(2844), 1, - sym_identifier, - ACTIONS(2846), 1, - anon_sym_typeof, - ACTIONS(2848), 1, - anon_sym_new, - ACTIONS(2850), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(2852), 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(2854), 1, + anon_sym_CARET, anon_sym_PIPE, - ACTIONS(2856), 1, - anon_sym_keyof, - STATE(440), 1, - sym__tuple_type_body, - STATE(499), 1, - sym_nested_type_identifier, - STATE(3332), 1, - sym_type_parameters, - STATE(3402), 1, - sym_nested_identifier, - STATE(3581), 1, - sym_formal_parameters, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(446), 2, - sym_string, - sym__number, - STATE(525), 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, - [35020] = 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_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2364), 30, + anon_sym_as, + anon_sym_COMMA, 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_RPAREN, 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(2830), 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, - [35136] = 30, + 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, + [35874] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 1, + ACTIONS(2275), 1, + anon_sym_EQ, + ACTIONS(2279), 1, + anon_sym_LBRACK, + ACTIONS(2281), 1, + anon_sym_DOT, + ACTIONS(2283), 1, + anon_sym_QMARK_DOT, + ACTIONS(2300), 1, + anon_sym_EQ_GT, + ACTIONS(2880), 1, + anon_sym_in, + ACTIONS(2912), 1, + anon_sym_COLON, + ACTIONS(1045), 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(2285), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1043), 21, anon_sym_STAR, - ACTIONS(521), 1, - anon_sym_keyof, - ACTIONS(523), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(565), 1, + anon_sym_BANG, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(567), 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(569), 1, + anon_sym_CARET, anon_sym_PIPE, - ACTIONS(903), 1, - anon_sym_typeof, - ACTIONS(905), 1, - anon_sym_LPAREN, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(965), 1, - sym_identifier, - ACTIONS(969), 1, - anon_sym_LBRACE, - ACTIONS(975), 1, - sym_readonly, - ACTIONS(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(2428), 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, - [35252] = 11, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [35952] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2263), 1, + ACTIONS(879), 1, + anon_sym_QMARK_DOT, + ACTIONS(991), 1, anon_sym_EQ, - ACTIONS(2267), 1, + ACTIONS(993), 1, + anon_sym_EQ_GT, + ACTIONS(1697), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(1699), 1, anon_sym_DOT, - ACTIONS(2271), 1, - anon_sym_QMARK_DOT, - ACTIONS(2350), 1, - anon_sym_EQ_GT, - ACTIONS(2614), 1, + ACTIONS(1770), 1, anon_sym_in, - ACTIONS(2617), 1, + ACTIONS(2842), 1, anon_sym_of, - ACTIONS(983), 10, + ACTIONS(893), 10, anon_sym_as, anon_sym_LPAREN, anon_sym_LT_EQ, @@ -99606,7 +100308,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2273), 15, + ACTIONS(883), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -99622,7 +100324,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(981), 21, + ACTIONS(860), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_LT, @@ -99644,22 +100346,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [35329] = 8, + [36029] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2358), 1, + ACTIONS(2275), 1, + anon_sym_EQ, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2364), 1, - anon_sym_QMARK_DOT, - ACTIONS(2378), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(2471), 1, - anon_sym_EQ, - ACTIONS(983), 12, - sym__automatic_semicolon, + ACTIONS(2283), 1, + anon_sym_QMARK_DOT, + ACTIONS(2300), 1, + anon_sym_EQ_GT, + ACTIONS(2864), 1, + anon_sym_in, + ACTIONS(2867), 1, + anon_sym_of, + ACTIONS(1045), 10, anon_sym_as, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -99668,7 +100374,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2273), 15, + ACTIONS(2285), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -99684,10 +100390,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(981), 22, + ACTIONS(1043), 21, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -99707,26 +100412,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [35400] = 11, + [36106] = 8, 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, + ACTIONS(2374), 1, anon_sym_LBRACK, - ACTIONS(1691), 1, + ACTIONS(2376), 1, anon_sym_DOT, - ACTIONS(1770), 1, - anon_sym_in, - ACTIONS(2623), 1, - anon_sym_of, - ACTIONS(929), 10, + ACTIONS(2380), 1, + anon_sym_QMARK_DOT, + ACTIONS(2612), 1, + anon_sym_EQ, + ACTIONS(1045), 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, @@ -99735,7 +100436,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(919), 15, + ACTIONS(2285), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -99751,9 +100452,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 21, + ACTIONS(1043), 22, anon_sym_STAR, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -99773,26 +100475,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [35477] = 11, + [36177] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2263), 1, + ACTIONS(2612), 1, anon_sym_EQ, - ACTIONS(2267), 1, + ACTIONS(1045), 15, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_SEMI, 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, @@ -99801,7 +100496,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2273), 15, + ACTIONS(2285), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -99817,9 +100512,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(981), 21, + ACTIONS(1043), 22, anon_sym_STAR, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -99839,19 +100535,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [35554] = 5, + [36242] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2471), 1, + ACTIONS(879), 1, + anon_sym_QMARK_DOT, + ACTIONS(991), 1, anon_sym_EQ, - ACTIONS(983), 15, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(993), 1, + anon_sym_EQ_GT, + ACTIONS(1697), 1, anon_sym_LBRACK, + ACTIONS(1699), 1, anon_sym_DOT, - anon_sym_QMARK_DOT, + ACTIONS(1854), 1, + anon_sym_in, + ACTIONS(2914), 1, + anon_sym_of, + ACTIONS(893), 10, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -99860,7 +100563,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2273), 15, + ACTIONS(883), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -99876,10 +100579,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(981), 22, + ACTIONS(860), 21, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -99899,24 +100601,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [35619] = 11, + [36319] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(915), 1, - anon_sym_QMARK_DOT, - ACTIONS(1163), 1, + ACTIONS(2275), 1, anon_sym_EQ, - ACTIONS(1165), 1, - anon_sym_EQ_GT, - ACTIONS(1689), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(1691), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(1850), 1, + ACTIONS(2283), 1, + anon_sym_QMARK_DOT, + ACTIONS(2293), 1, anon_sym_in, - ACTIONS(2898), 1, + ACTIONS(2296), 1, anon_sym_of, - ACTIONS(929), 10, + ACTIONS(2300), 1, + anon_sym_EQ_GT, + ACTIONS(1045), 10, anon_sym_as, anon_sym_LPAREN, anon_sym_LT_EQ, @@ -99927,7 +100629,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(919), 15, + ACTIONS(2285), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -99943,7 +100645,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(1043), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_LT, @@ -99965,16 +100667,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [35696] = 7, + [36396] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2263), 1, + ACTIONS(2275), 1, anon_sym_EQ, - ACTIONS(2614), 1, + ACTIONS(2864), 1, anon_sym_in, - ACTIONS(2617), 1, + ACTIONS(2867), 1, anon_sym_of, - ACTIONS(983), 13, + ACTIONS(1045), 13, anon_sym_as, anon_sym_LPAREN, anon_sym_LBRACK, @@ -99988,7 +100690,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2273), 15, + ACTIONS(2285), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -100004,7 +100706,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(981), 21, + ACTIONS(1043), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_LT, @@ -100026,24 +100728,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [35764] = 10, + [36464] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2263), 1, + ACTIONS(2275), 1, anon_sym_EQ, - ACTIONS(2267), 1, - anon_sym_LBRACK, - ACTIONS(2269), 1, - anon_sym_DOT, - ACTIONS(2271), 1, - anon_sym_QMARK_DOT, - ACTIONS(2614), 1, + ACTIONS(2293), 1, anon_sym_in, - ACTIONS(2617), 1, + ACTIONS(2296), 1, anon_sym_of, - ACTIONS(983), 10, + ACTIONS(1045), 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, @@ -100052,7 +100751,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2273), 15, + ACTIONS(2285), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -100068,7 +100767,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(981), 21, + ACTIONS(1043), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_LT, @@ -100090,21 +100789,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [35838] = 7, + [36532] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2263), 1, + ACTIONS(2275), 1, anon_sym_EQ, - ACTIONS(2343), 1, + ACTIONS(2279), 1, + anon_sym_LBRACK, + ACTIONS(2281), 1, + anon_sym_DOT, + ACTIONS(2283), 1, + anon_sym_QMARK_DOT, + ACTIONS(2293), 1, anon_sym_in, - ACTIONS(2346), 1, + ACTIONS(2296), 1, anon_sym_of, - ACTIONS(983), 13, + ACTIONS(1045), 10, anon_sym_as, anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -100113,7 +100815,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2273), 15, + ACTIONS(2285), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -100129,7 +100831,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(981), 21, + ACTIONS(1043), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_LT, @@ -100151,22 +100853,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [35906] = 10, + [36606] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2263), 1, + ACTIONS(2275), 1, anon_sym_EQ, - ACTIONS(2267), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(2271), 1, + ACTIONS(2283), 1, anon_sym_QMARK_DOT, - ACTIONS(2343), 1, + ACTIONS(2864), 1, anon_sym_in, - ACTIONS(2346), 1, + ACTIONS(2867), 1, anon_sym_of, - ACTIONS(983), 10, + ACTIONS(1045), 10, anon_sym_as, anon_sym_LPAREN, anon_sym_LT_EQ, @@ -100177,7 +100879,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2273), 15, + ACTIONS(2285), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -100193,7 +100895,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(981), 21, + ACTIONS(1043), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_LT, @@ -100215,31 +100917,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [35980] = 12, + [36680] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2429), 1, + ACTIONS(2440), 1, anon_sym_DQUOTE, - ACTIONS(2431), 1, + ACTIONS(2442), 1, anon_sym_SQUOTE, - ACTIONS(2900), 1, + ACTIONS(2916), 1, sym_identifier, - ACTIONS(2902), 1, + ACTIONS(2918), 1, anon_sym_STAR, - ACTIONS(2906), 1, + ACTIONS(2922), 1, anon_sym_LBRACE, - STATE(3209), 1, + STATE(3250), 1, sym_import_clause, - ACTIONS(2910), 2, + ACTIONS(2926), 2, anon_sym_type, anon_sym_typeof, - STATE(3211), 2, + STATE(3253), 2, sym_string, sym_import_require_clause, STATE(3542), 2, sym_namespace_import, sym_named_imports, - ACTIONS(2904), 15, + ACTIONS(2920), 15, anon_sym_as, anon_sym_BANG, anon_sym_in, @@ -100255,7 +100957,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_instanceof, - ACTIONS(2908), 22, + ACTIONS(2924), 22, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_LPAREN, @@ -100278,142 +100980,224 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [36055] = 28, + [36755] = 30, 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(1261), 1, + anon_sym_LBRACE, ACTIONS(2928), 1, - anon_sym_static, + anon_sym_STAR, + ACTIONS(2930), 1, + anon_sym_default, + ACTIONS(2932), 1, + anon_sym_EQ, ACTIONS(2934), 1, - sym_readonly, - STATE(1985), 1, - sym_accessibility_modifier, - STATE(2006), 1, + anon_sym_as, + ACTIONS(2936), 1, + anon_sym_namespace, + ACTIONS(2940), 1, + anon_sym_type, + ACTIONS(2942), 1, + anon_sym_import, + ACTIONS(2944), 1, + anon_sym_var, + ACTIONS(2946), 1, + anon_sym_let, + ACTIONS(2948), 1, + anon_sym_const, + ACTIONS(2950), 1, + anon_sym_class, + ACTIONS(2952), 1, + anon_sym_async, + ACTIONS(2954), 1, + anon_sym_function, + ACTIONS(2956), 1, + anon_sym_abstract, + ACTIONS(2958), 1, + anon_sym_declare, + ACTIONS(2960), 1, + anon_sym_module, + ACTIONS(2962), 1, + anon_sym_interface, + ACTIONS(2964), 1, + anon_sym_enum, + STATE(1994), 1, sym_decorator, - STATE(2158), 1, - sym_formal_parameters, - STATE(2560), 1, - sym__call_signature, - STATE(2841), 1, + STATE(2670), 1, + sym__declaration, + STATE(2671), 1, + sym_function_signature, + STATE(2673), 1, + sym_internal_module, + STATE(2769), 1, aux_sym_export_statement_repeat1, - STATE(3304), 1, - sym_type_parameters, - ACTIONS(2918), 2, + STATE(2937), 1, + sym_export_clause, + STATE(2963), 1, + aux_sym_object_repeat1, + ACTIONS(2938), 9, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_SEMI, - ACTIONS(2920), 2, anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, 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, + STATE(2637), 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, + [36865] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(1261), 1, + anon_sym_LBRACE, + ACTIONS(2928), 1, + anon_sym_STAR, + ACTIONS(2930), 1, + anon_sym_default, + ACTIONS(2932), 1, + anon_sym_EQ, + ACTIONS(2934), 1, + anon_sym_as, + ACTIONS(2936), 1, anon_sym_namespace, + ACTIONS(2940), 1, anon_sym_type, - sym_identifier, + ACTIONS(2942), 1, + anon_sym_import, + ACTIONS(2944), 1, + anon_sym_var, + ACTIONS(2946), 1, + anon_sym_let, + ACTIONS(2948), 1, + anon_sym_const, + ACTIONS(2950), 1, + anon_sym_class, + ACTIONS(2952), 1, + anon_sym_async, + ACTIONS(2954), 1, + anon_sym_function, + ACTIONS(2956), 1, + anon_sym_abstract, + ACTIONS(2958), 1, anon_sym_declare, + ACTIONS(2960), 1, anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [36161] = 30, + ACTIONS(2962), 1, + anon_sym_interface, + ACTIONS(2964), 1, + anon_sym_enum, + STATE(1994), 1, + sym_decorator, + STATE(2670), 1, + sym__declaration, + STATE(2671), 1, + sym_function_signature, + STATE(2673), 1, + sym_internal_module, + STATE(2769), 1, + aux_sym_export_statement_repeat1, + STATE(2937), 1, + sym_export_clause, + STATE(3010), 1, + aux_sym_object_repeat1, + ACTIONS(2938), 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(2637), 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, + [36975] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1257), 1, + ACTIONS(1261), 1, anon_sym_LBRACE, - ACTIONS(2936), 1, + ACTIONS(2928), 1, anon_sym_STAR, - ACTIONS(2938), 1, + ACTIONS(2930), 1, anon_sym_default, - ACTIONS(2940), 1, + ACTIONS(2932), 1, anon_sym_EQ, - ACTIONS(2942), 1, + ACTIONS(2934), 1, anon_sym_as, - ACTIONS(2944), 1, + ACTIONS(2936), 1, anon_sym_namespace, - ACTIONS(2948), 1, + ACTIONS(2940), 1, anon_sym_type, - ACTIONS(2950), 1, + ACTIONS(2942), 1, anon_sym_import, - ACTIONS(2952), 1, + ACTIONS(2944), 1, anon_sym_var, - ACTIONS(2954), 1, + ACTIONS(2946), 1, anon_sym_let, - ACTIONS(2956), 1, + ACTIONS(2948), 1, anon_sym_const, - ACTIONS(2958), 1, + ACTIONS(2950), 1, anon_sym_class, - ACTIONS(2960), 1, + ACTIONS(2952), 1, anon_sym_async, - ACTIONS(2962), 1, + ACTIONS(2954), 1, anon_sym_function, - ACTIONS(2964), 1, + ACTIONS(2956), 1, anon_sym_abstract, - ACTIONS(2966), 1, + ACTIONS(2958), 1, anon_sym_declare, - ACTIONS(2968), 1, + ACTIONS(2960), 1, anon_sym_module, - ACTIONS(2970), 1, + ACTIONS(2962), 1, anon_sym_interface, - ACTIONS(2972), 1, + ACTIONS(2964), 1, anon_sym_enum, - STATE(2006), 1, + STATE(1994), 1, sym_decorator, - STATE(2581), 1, - sym_internal_module, - STATE(2582), 1, - sym_function_signature, - STATE(2584), 1, + STATE(2670), 1, sym__declaration, - STATE(2783), 1, + STATE(2671), 1, + sym_function_signature, + STATE(2673), 1, + sym_internal_module, + STATE(2769), 1, aux_sym_export_statement_repeat1, - STATE(2900), 1, + STATE(2937), 1, sym_export_clause, - STATE(3001), 1, + STATE(2959), 1, aux_sym_object_repeat1, - ACTIONS(2946), 9, + ACTIONS(2938), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -100423,7 +101207,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - STATE(2585), 12, + STATE(2637), 12, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -100436,74 +101220,74 @@ static uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [36271] = 28, + [37085] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2417), 1, + ACTIONS(2440), 1, + anon_sym_DQUOTE, + ACTIONS(2442), 1, + anon_sym_SQUOTE, + ACTIONS(2644), 1, anon_sym_LPAREN, - ACTIONS(2425), 1, + ACTIONS(2652), 1, anon_sym_new, - ACTIONS(2427), 1, + ACTIONS(2654), 1, anon_sym_DASH, - ACTIONS(2429), 1, - anon_sym_DQUOTE, - ACTIONS(2431), 1, - anon_sym_SQUOTE, - ACTIONS(2914), 1, + ACTIONS(2968), 1, anon_sym_export, - ACTIONS(2916), 1, + ACTIONS(2970), 1, anon_sym_STAR, - ACTIONS(2922), 1, + ACTIONS(2976), 1, anon_sym_LBRACK, - ACTIONS(2924), 1, + ACTIONS(2978), 1, anon_sym_async, - ACTIONS(2926), 1, + ACTIONS(2980), 1, sym_number, - ACTIONS(2928), 1, + ACTIONS(2982), 1, anon_sym_static, - ACTIONS(2934), 1, + ACTIONS(2988), 1, sym_readonly, STATE(1985), 1, sym_accessibility_modifier, - STATE(2006), 1, + STATE(1994), 1, sym_decorator, - STATE(2158), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2560), 1, + STATE(2649), 1, sym__call_signature, - STATE(2841), 1, + STATE(2888), 1, aux_sym_export_statement_repeat1, - STATE(3304), 1, + STATE(3320), 1, sym_type_parameters, - ACTIONS(2499), 2, + ACTIONS(2972), 2, anon_sym_COMMA, anon_sym_SEMI, - ACTIONS(2501), 2, + ACTIONS(2974), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2930), 2, + ACTIONS(2984), 2, anon_sym_get, anon_sym_set, - ACTIONS(2932), 3, + ACTIONS(2986), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2056), 3, + STATE(2061), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2450), 6, + STATE(2404), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2912), 10, + ACTIONS(2966), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -100514,74 +101298,74 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [36377] = 28, + [37191] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2417), 1, + ACTIONS(2440), 1, + anon_sym_DQUOTE, + ACTIONS(2442), 1, + anon_sym_SQUOTE, + ACTIONS(2644), 1, anon_sym_LPAREN, - ACTIONS(2425), 1, + ACTIONS(2652), 1, anon_sym_new, - ACTIONS(2427), 1, + ACTIONS(2654), 1, anon_sym_DASH, - ACTIONS(2429), 1, - anon_sym_DQUOTE, - ACTIONS(2431), 1, - anon_sym_SQUOTE, - ACTIONS(2914), 1, + ACTIONS(2968), 1, anon_sym_export, - ACTIONS(2916), 1, + ACTIONS(2970), 1, anon_sym_STAR, - ACTIONS(2922), 1, + ACTIONS(2976), 1, anon_sym_LBRACK, - ACTIONS(2924), 1, + ACTIONS(2978), 1, anon_sym_async, - ACTIONS(2926), 1, + ACTIONS(2980), 1, sym_number, - ACTIONS(2928), 1, + ACTIONS(2982), 1, anon_sym_static, - ACTIONS(2934), 1, + ACTIONS(2988), 1, sym_readonly, STATE(1985), 1, sym_accessibility_modifier, - STATE(2006), 1, + STATE(1994), 1, sym_decorator, - STATE(2158), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2560), 1, + STATE(2649), 1, sym__call_signature, - STATE(2841), 1, + STATE(2888), 1, aux_sym_export_statement_repeat1, - STATE(3304), 1, + STATE(3320), 1, sym_type_parameters, - ACTIONS(2930), 2, + ACTIONS(2984), 2, anon_sym_get, anon_sym_set, - ACTIONS(2974), 2, + ACTIONS(2990), 2, anon_sym_COMMA, anon_sym_SEMI, - ACTIONS(2976), 2, + ACTIONS(2992), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2932), 3, + ACTIONS(2986), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2056), 3, + STATE(2061), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2425), 6, + STATE(2443), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2912), 10, + ACTIONS(2966), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -100592,234 +101376,74 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [36483] = 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(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, - 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(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(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_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, - [36703] = 28, + [37297] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2417), 1, + ACTIONS(2440), 1, + anon_sym_DQUOTE, + ACTIONS(2442), 1, + anon_sym_SQUOTE, + ACTIONS(2644), 1, anon_sym_LPAREN, - ACTIONS(2425), 1, + ACTIONS(2652), 1, anon_sym_new, - ACTIONS(2427), 1, + ACTIONS(2654), 1, anon_sym_DASH, - ACTIONS(2429), 1, - anon_sym_DQUOTE, - ACTIONS(2431), 1, - anon_sym_SQUOTE, - ACTIONS(2914), 1, + ACTIONS(2968), 1, anon_sym_export, - ACTIONS(2916), 1, + ACTIONS(2970), 1, anon_sym_STAR, - ACTIONS(2922), 1, + ACTIONS(2976), 1, anon_sym_LBRACK, - ACTIONS(2924), 1, + ACTIONS(2978), 1, anon_sym_async, - ACTIONS(2926), 1, + ACTIONS(2980), 1, sym_number, - ACTIONS(2928), 1, + ACTIONS(2982), 1, anon_sym_static, - ACTIONS(2934), 1, + ACTIONS(2988), 1, sym_readonly, STATE(1985), 1, sym_accessibility_modifier, - STATE(2006), 1, + STATE(1994), 1, sym_decorator, - STATE(2158), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2560), 1, + STATE(2649), 1, sym__call_signature, - STATE(2841), 1, + STATE(2888), 1, aux_sym_export_statement_repeat1, - STATE(3304), 1, + STATE(3320), 1, sym_type_parameters, - ACTIONS(2930), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(2978), 2, + ACTIONS(2747), 2, anon_sym_COMMA, anon_sym_SEMI, - ACTIONS(2980), 2, + ACTIONS(2749), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2932), 3, + ACTIONS(2984), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(2986), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2056), 3, + STATE(2061), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2392), 6, + STATE(2458), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2912), 10, + ACTIONS(2966), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -100830,74 +101454,74 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [36809] = 28, + [37403] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2417), 1, + ACTIONS(2440), 1, + anon_sym_DQUOTE, + ACTIONS(2442), 1, + anon_sym_SQUOTE, + ACTIONS(2644), 1, anon_sym_LPAREN, - ACTIONS(2425), 1, + ACTIONS(2652), 1, anon_sym_new, - ACTIONS(2427), 1, + ACTIONS(2654), 1, anon_sym_DASH, - ACTIONS(2429), 1, - anon_sym_DQUOTE, - ACTIONS(2431), 1, - anon_sym_SQUOTE, - ACTIONS(2914), 1, + ACTIONS(2968), 1, anon_sym_export, - ACTIONS(2916), 1, + ACTIONS(2970), 1, anon_sym_STAR, - ACTIONS(2922), 1, + ACTIONS(2976), 1, anon_sym_LBRACK, - ACTIONS(2924), 1, + ACTIONS(2978), 1, anon_sym_async, - ACTIONS(2926), 1, + ACTIONS(2980), 1, sym_number, - ACTIONS(2928), 1, + ACTIONS(2982), 1, anon_sym_static, - ACTIONS(2934), 1, + ACTIONS(2988), 1, sym_readonly, STATE(1985), 1, sym_accessibility_modifier, - STATE(2006), 1, + STATE(1994), 1, sym_decorator, - STATE(2158), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2560), 1, + STATE(2649), 1, sym__call_signature, - STATE(2841), 1, + STATE(2888), 1, aux_sym_export_statement_repeat1, - STATE(3304), 1, + STATE(3320), 1, sym_type_parameters, - ACTIONS(2419), 2, + ACTIONS(2984), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(2994), 2, anon_sym_COMMA, anon_sym_SEMI, - ACTIONS(2443), 2, + ACTIONS(2996), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2930), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(2932), 3, + ACTIONS(2986), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2056), 3, + STATE(2061), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2382), 6, + STATE(2421), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2912), 10, + ACTIONS(2966), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -100908,64 +101532,142 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [36915] = 30, + [37509] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1257), 1, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2440), 1, + anon_sym_DQUOTE, + ACTIONS(2442), 1, + anon_sym_SQUOTE, + ACTIONS(2644), 1, + anon_sym_LPAREN, + ACTIONS(2652), 1, + anon_sym_new, + ACTIONS(2654), 1, + anon_sym_DASH, + ACTIONS(2968), 1, + anon_sym_export, + ACTIONS(2970), 1, + anon_sym_STAR, + ACTIONS(2976), 1, + anon_sym_LBRACK, + ACTIONS(2978), 1, + anon_sym_async, + ACTIONS(2980), 1, + sym_number, + ACTIONS(2982), 1, + anon_sym_static, + ACTIONS(2988), 1, + sym_readonly, + STATE(1985), 1, + sym_accessibility_modifier, + STATE(1994), 1, + sym_decorator, + STATE(2159), 1, + sym_formal_parameters, + STATE(2649), 1, + sym__call_signature, + STATE(2888), 1, + aux_sym_export_statement_repeat1, + STATE(3320), 1, + sym_type_parameters, + ACTIONS(2646), 2, + anon_sym_COMMA, + anon_sym_SEMI, + ACTIONS(2666), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(2984), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(2986), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2061), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(2460), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(2966), 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, + [37615] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(1261), 1, anon_sym_LBRACE, - ACTIONS(2936), 1, + ACTIONS(2928), 1, anon_sym_STAR, - ACTIONS(2938), 1, + ACTIONS(2930), 1, anon_sym_default, - ACTIONS(2940), 1, + ACTIONS(2932), 1, anon_sym_EQ, - ACTIONS(2942), 1, + ACTIONS(2934), 1, anon_sym_as, - ACTIONS(2944), 1, + ACTIONS(2936), 1, anon_sym_namespace, - ACTIONS(2948), 1, + ACTIONS(2940), 1, anon_sym_type, - ACTIONS(2950), 1, + ACTIONS(2942), 1, anon_sym_import, - ACTIONS(2952), 1, + ACTIONS(2944), 1, anon_sym_var, - ACTIONS(2954), 1, + ACTIONS(2946), 1, anon_sym_let, - ACTIONS(2956), 1, + ACTIONS(2948), 1, anon_sym_const, - ACTIONS(2958), 1, + ACTIONS(2950), 1, anon_sym_class, - ACTIONS(2960), 1, + ACTIONS(2952), 1, anon_sym_async, - ACTIONS(2962), 1, + ACTIONS(2954), 1, anon_sym_function, - ACTIONS(2964), 1, + ACTIONS(2956), 1, anon_sym_abstract, - ACTIONS(2966), 1, + ACTIONS(2958), 1, anon_sym_declare, - ACTIONS(2968), 1, + ACTIONS(2960), 1, anon_sym_module, - ACTIONS(2970), 1, + ACTIONS(2962), 1, anon_sym_interface, - ACTIONS(2972), 1, + ACTIONS(2964), 1, anon_sym_enum, - STATE(2006), 1, + STATE(1994), 1, sym_decorator, - STATE(2581), 1, - sym_internal_module, - STATE(2582), 1, - sym_function_signature, - STATE(2584), 1, + STATE(2670), 1, sym__declaration, - STATE(2783), 1, + STATE(2671), 1, + sym_function_signature, + STATE(2673), 1, + sym_internal_module, + STATE(2769), 1, aux_sym_export_statement_repeat1, - STATE(2900), 1, + STATE(2937), 1, sym_export_clause, - STATE(3000), 1, + STATE(3011), 1, aux_sym_object_repeat1, - ACTIONS(2946), 9, + ACTIONS(2938), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -100975,7 +101677,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - STATE(2585), 12, + STATE(2637), 12, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -100988,74 +101690,74 @@ static uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [37025] = 28, + [37725] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2417), 1, + ACTIONS(2440), 1, + anon_sym_DQUOTE, + ACTIONS(2442), 1, + anon_sym_SQUOTE, + ACTIONS(2644), 1, anon_sym_LPAREN, - ACTIONS(2425), 1, + ACTIONS(2652), 1, anon_sym_new, - ACTIONS(2427), 1, + ACTIONS(2654), 1, anon_sym_DASH, - ACTIONS(2429), 1, - anon_sym_DQUOTE, - ACTIONS(2431), 1, - anon_sym_SQUOTE, - ACTIONS(2914), 1, + ACTIONS(2968), 1, anon_sym_export, - ACTIONS(2916), 1, + ACTIONS(2970), 1, anon_sym_STAR, - ACTIONS(2922), 1, + ACTIONS(2976), 1, anon_sym_LBRACK, - ACTIONS(2924), 1, + ACTIONS(2978), 1, anon_sym_async, - ACTIONS(2926), 1, + ACTIONS(2980), 1, sym_number, - ACTIONS(2928), 1, + ACTIONS(2982), 1, anon_sym_static, - ACTIONS(2934), 1, + ACTIONS(2988), 1, sym_readonly, STATE(1985), 1, sym_accessibility_modifier, - STATE(2006), 1, + STATE(1994), 1, sym_decorator, - STATE(2158), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2560), 1, + STATE(2649), 1, sym__call_signature, - STATE(2841), 1, + STATE(2888), 1, aux_sym_export_statement_repeat1, - STATE(3304), 1, + STATE(3320), 1, sym_type_parameters, - ACTIONS(2930), 2, + ACTIONS(2984), 2, anon_sym_get, anon_sym_set, - ACTIONS(2982), 2, + ACTIONS(2998), 2, anon_sym_COMMA, anon_sym_SEMI, - ACTIONS(2984), 2, + ACTIONS(3000), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2932), 3, + ACTIONS(2986), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2056), 3, + STATE(2061), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2508), 6, + STATE(2510), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2912), 10, + ACTIONS(2966), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -101066,65 +101768,65 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [37131] = 30, + [37831] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1257), 1, + ACTIONS(1261), 1, anon_sym_LBRACE, - ACTIONS(2936), 1, + ACTIONS(2928), 1, anon_sym_STAR, - ACTIONS(2938), 1, + ACTIONS(2930), 1, anon_sym_default, - ACTIONS(2940), 1, + ACTIONS(2932), 1, anon_sym_EQ, - ACTIONS(2942), 1, + ACTIONS(2934), 1, anon_sym_as, - ACTIONS(2944), 1, + ACTIONS(2936), 1, anon_sym_namespace, - ACTIONS(2948), 1, + ACTIONS(2940), 1, anon_sym_type, - ACTIONS(2950), 1, + ACTIONS(2942), 1, anon_sym_import, - ACTIONS(2952), 1, + ACTIONS(2944), 1, anon_sym_var, - ACTIONS(2954), 1, + ACTIONS(2946), 1, anon_sym_let, - ACTIONS(2956), 1, + ACTIONS(2948), 1, anon_sym_const, - ACTIONS(2958), 1, + ACTIONS(2950), 1, anon_sym_class, - ACTIONS(2960), 1, + ACTIONS(2952), 1, anon_sym_async, - ACTIONS(2962), 1, + ACTIONS(2954), 1, anon_sym_function, - ACTIONS(2964), 1, + ACTIONS(2956), 1, anon_sym_abstract, - ACTIONS(2966), 1, + ACTIONS(2958), 1, anon_sym_declare, - ACTIONS(2968), 1, + ACTIONS(2960), 1, anon_sym_module, - ACTIONS(2970), 1, + ACTIONS(2962), 1, anon_sym_interface, - ACTIONS(2972), 1, + ACTIONS(2964), 1, anon_sym_enum, - STATE(2006), 1, + STATE(1994), 1, sym_decorator, - STATE(2581), 1, - sym_internal_module, - STATE(2582), 1, - sym_function_signature, - STATE(2584), 1, + STATE(2670), 1, sym__declaration, - STATE(2783), 1, + STATE(2671), 1, + sym_function_signature, + STATE(2673), 1, + sym_internal_module, + STATE(2769), 1, aux_sym_export_statement_repeat1, - STATE(2900), 1, + STATE(2937), 1, sym_export_clause, - ACTIONS(2986), 2, + ACTIONS(3002), 2, anon_sym_COMMA, anon_sym_RBRACE, - ACTIONS(2946), 7, + ACTIONS(2938), 7, sym__automatic_semicolon, anon_sym_LPAREN, anon_sym_SEMI, @@ -101132,7 +101834,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - STATE(2585), 12, + STATE(2637), 12, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -101145,62 +101847,62 @@ static uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [37240] = 29, + [37940] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1257), 1, + ACTIONS(1261), 1, anon_sym_LBRACE, - ACTIONS(2936), 1, + ACTIONS(2928), 1, anon_sym_STAR, - ACTIONS(2938), 1, + ACTIONS(2930), 1, anon_sym_default, - ACTIONS(2942), 1, + ACTIONS(2934), 1, anon_sym_as, - ACTIONS(2944), 1, + ACTIONS(2936), 1, anon_sym_namespace, - ACTIONS(2948), 1, + ACTIONS(2940), 1, anon_sym_type, - ACTIONS(2950), 1, + ACTIONS(2942), 1, anon_sym_import, - ACTIONS(2952), 1, + ACTIONS(2944), 1, anon_sym_var, - ACTIONS(2954), 1, + ACTIONS(2946), 1, anon_sym_let, - ACTIONS(2956), 1, + ACTIONS(2948), 1, anon_sym_const, - ACTIONS(2958), 1, + ACTIONS(2950), 1, anon_sym_class, - ACTIONS(2960), 1, + ACTIONS(2952), 1, anon_sym_async, - ACTIONS(2962), 1, + ACTIONS(2954), 1, anon_sym_function, - ACTIONS(2964), 1, + ACTIONS(2956), 1, anon_sym_abstract, - ACTIONS(2966), 1, + ACTIONS(2958), 1, anon_sym_declare, - ACTIONS(2968), 1, + ACTIONS(2960), 1, anon_sym_module, - ACTIONS(2970), 1, + ACTIONS(2962), 1, anon_sym_interface, - ACTIONS(2972), 1, + ACTIONS(2964), 1, anon_sym_enum, - ACTIONS(2989), 1, + ACTIONS(3005), 1, anon_sym_EQ, - STATE(2006), 1, + STATE(1994), 1, sym_decorator, - STATE(2581), 1, - sym_internal_module, - STATE(2582), 1, - sym_function_signature, - STATE(2584), 1, + STATE(2670), 1, sym__declaration, - STATE(2783), 1, + STATE(2671), 1, + sym_function_signature, + STATE(2673), 1, + sym_internal_module, + STATE(2769), 1, aux_sym_export_statement_repeat1, - STATE(2900), 1, + STATE(2937), 1, sym_export_clause, - ACTIONS(2946), 9, + ACTIONS(2938), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -101210,7 +101912,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - STATE(2585), 12, + STATE(2637), 12, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -101223,71 +101925,71 @@ static uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [37347] = 27, + [38047] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2417), 1, + ACTIONS(2440), 1, + anon_sym_DQUOTE, + ACTIONS(2442), 1, + anon_sym_SQUOTE, + ACTIONS(2644), 1, anon_sym_LPAREN, - ACTIONS(2425), 1, + ACTIONS(2652), 1, anon_sym_new, - ACTIONS(2427), 1, + ACTIONS(2654), 1, anon_sym_DASH, - ACTIONS(2429), 1, - anon_sym_DQUOTE, - ACTIONS(2431), 1, - anon_sym_SQUOTE, - ACTIONS(2914), 1, + ACTIONS(2968), 1, anon_sym_export, - ACTIONS(2916), 1, + ACTIONS(2970), 1, anon_sym_STAR, - ACTIONS(2922), 1, + ACTIONS(2976), 1, anon_sym_LBRACK, - ACTIONS(2924), 1, + ACTIONS(2978), 1, anon_sym_async, - ACTIONS(2926), 1, + ACTIONS(2980), 1, sym_number, - ACTIONS(2928), 1, + ACTIONS(2982), 1, anon_sym_static, - ACTIONS(2934), 1, + ACTIONS(2988), 1, sym_readonly, STATE(1985), 1, sym_accessibility_modifier, - STATE(2006), 1, + STATE(1994), 1, sym_decorator, - STATE(2158), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2560), 1, + STATE(2649), 1, sym__call_signature, - STATE(2841), 1, + STATE(2888), 1, aux_sym_export_statement_repeat1, - STATE(3304), 1, + STATE(3320), 1, sym_type_parameters, - ACTIONS(2930), 2, + ACTIONS(2984), 2, anon_sym_get, anon_sym_set, - ACTIONS(2991), 2, + ACTIONS(3007), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2932), 3, + ACTIONS(2986), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2056), 3, + STATE(2061), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2757), 6, + STATE(2563), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2912), 10, + ACTIONS(2966), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -101298,71 +102000,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [37449] = 27, + [38149] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2417), 1, + ACTIONS(2440), 1, + anon_sym_DQUOTE, + ACTIONS(2442), 1, + anon_sym_SQUOTE, + ACTIONS(2644), 1, anon_sym_LPAREN, - ACTIONS(2425), 1, + ACTIONS(2652), 1, anon_sym_new, - ACTIONS(2427), 1, + ACTIONS(2654), 1, anon_sym_DASH, - ACTIONS(2429), 1, - anon_sym_DQUOTE, - ACTIONS(2431), 1, - anon_sym_SQUOTE, - ACTIONS(2914), 1, + ACTIONS(2968), 1, anon_sym_export, - ACTIONS(2916), 1, + ACTIONS(2970), 1, anon_sym_STAR, - ACTIONS(2922), 1, + ACTIONS(2976), 1, anon_sym_LBRACK, - ACTIONS(2924), 1, + ACTIONS(2978), 1, anon_sym_async, - ACTIONS(2926), 1, + ACTIONS(2980), 1, sym_number, - ACTIONS(2928), 1, + ACTIONS(2982), 1, anon_sym_static, - ACTIONS(2934), 1, + ACTIONS(2988), 1, sym_readonly, STATE(1985), 1, sym_accessibility_modifier, - STATE(2006), 1, + STATE(1994), 1, sym_decorator, - STATE(2158), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2560), 1, + STATE(2649), 1, sym__call_signature, - STATE(2841), 1, + STATE(2888), 1, aux_sym_export_statement_repeat1, - STATE(3304), 1, + STATE(3320), 1, sym_type_parameters, - ACTIONS(2930), 2, + ACTIONS(2984), 2, anon_sym_get, anon_sym_set, - ACTIONS(2993), 2, + ACTIONS(3009), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2932), 3, + ACTIONS(2986), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2056), 3, + STATE(2061), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2757), 6, + STATE(2563), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2912), 10, + ACTIONS(2966), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -101373,71 +102075,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [37551] = 27, + [38251] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2417), 1, + ACTIONS(2440), 1, + anon_sym_DQUOTE, + ACTIONS(2442), 1, + anon_sym_SQUOTE, + ACTIONS(2644), 1, anon_sym_LPAREN, - ACTIONS(2425), 1, + ACTIONS(2652), 1, anon_sym_new, - ACTIONS(2427), 1, + ACTIONS(2654), 1, anon_sym_DASH, - ACTIONS(2429), 1, - anon_sym_DQUOTE, - ACTIONS(2431), 1, - anon_sym_SQUOTE, - ACTIONS(2914), 1, + ACTIONS(2968), 1, anon_sym_export, - ACTIONS(2916), 1, + ACTIONS(2970), 1, anon_sym_STAR, - ACTIONS(2922), 1, + ACTIONS(2976), 1, anon_sym_LBRACK, - ACTIONS(2924), 1, + ACTIONS(2978), 1, anon_sym_async, - ACTIONS(2926), 1, + ACTIONS(2980), 1, sym_number, - ACTIONS(2928), 1, + ACTIONS(2982), 1, anon_sym_static, - ACTIONS(2934), 1, + ACTIONS(2988), 1, sym_readonly, STATE(1985), 1, sym_accessibility_modifier, - STATE(2006), 1, + STATE(1994), 1, sym_decorator, - STATE(2158), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2560), 1, + STATE(2649), 1, sym__call_signature, - STATE(2841), 1, + STATE(2888), 1, aux_sym_export_statement_repeat1, - STATE(3304), 1, + STATE(3320), 1, sym_type_parameters, - ACTIONS(2930), 2, + ACTIONS(2984), 2, anon_sym_get, anon_sym_set, - ACTIONS(2995), 2, + ACTIONS(3011), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2932), 3, + ACTIONS(2986), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2056), 3, + STATE(2061), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2757), 6, + STATE(2563), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2912), 10, + ACTIONS(2966), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -101448,71 +102150,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [37653] = 27, + [38353] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2417), 1, + ACTIONS(2440), 1, + anon_sym_DQUOTE, + ACTIONS(2442), 1, + anon_sym_SQUOTE, + ACTIONS(2644), 1, anon_sym_LPAREN, - ACTIONS(2425), 1, + ACTIONS(2652), 1, anon_sym_new, - ACTIONS(2427), 1, + ACTIONS(2654), 1, anon_sym_DASH, - ACTIONS(2429), 1, - anon_sym_DQUOTE, - ACTIONS(2431), 1, - anon_sym_SQUOTE, - ACTIONS(2914), 1, + ACTIONS(2968), 1, anon_sym_export, - ACTIONS(2916), 1, + ACTIONS(2970), 1, anon_sym_STAR, - ACTIONS(2922), 1, + ACTIONS(2976), 1, anon_sym_LBRACK, - ACTIONS(2924), 1, + ACTIONS(2978), 1, anon_sym_async, - ACTIONS(2926), 1, + ACTIONS(2980), 1, sym_number, - ACTIONS(2928), 1, + ACTIONS(2982), 1, anon_sym_static, - ACTIONS(2934), 1, + ACTIONS(2988), 1, sym_readonly, STATE(1985), 1, sym_accessibility_modifier, - STATE(2006), 1, + STATE(1994), 1, sym_decorator, - STATE(2158), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2560), 1, + STATE(2649), 1, sym__call_signature, - STATE(2841), 1, + STATE(2888), 1, aux_sym_export_statement_repeat1, - STATE(3304), 1, + STATE(3320), 1, sym_type_parameters, - ACTIONS(2930), 2, + ACTIONS(2984), 2, anon_sym_get, anon_sym_set, - ACTIONS(2997), 2, + ACTIONS(3013), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2932), 3, + ACTIONS(2986), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2056), 3, + STATE(2061), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2757), 6, + STATE(2563), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2912), 10, + ACTIONS(2966), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -101523,71 +102225,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [37755] = 27, + [38455] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2417), 1, + ACTIONS(2440), 1, + anon_sym_DQUOTE, + ACTIONS(2442), 1, + anon_sym_SQUOTE, + ACTIONS(2644), 1, anon_sym_LPAREN, - ACTIONS(2425), 1, + ACTIONS(2652), 1, anon_sym_new, - ACTIONS(2427), 1, + ACTIONS(2654), 1, anon_sym_DASH, - ACTIONS(2429), 1, - anon_sym_DQUOTE, - ACTIONS(2431), 1, - anon_sym_SQUOTE, - ACTIONS(2914), 1, + ACTIONS(2968), 1, anon_sym_export, - ACTIONS(2916), 1, + ACTIONS(2970), 1, anon_sym_STAR, - ACTIONS(2922), 1, + ACTIONS(2976), 1, anon_sym_LBRACK, - ACTIONS(2924), 1, + ACTIONS(2978), 1, anon_sym_async, - ACTIONS(2926), 1, + ACTIONS(2980), 1, sym_number, - ACTIONS(2928), 1, + ACTIONS(2982), 1, anon_sym_static, - ACTIONS(2934), 1, + ACTIONS(2988), 1, sym_readonly, STATE(1985), 1, sym_accessibility_modifier, - STATE(2006), 1, + STATE(1994), 1, sym_decorator, - STATE(2158), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2560), 1, + STATE(2649), 1, sym__call_signature, - STATE(2841), 1, + STATE(2888), 1, aux_sym_export_statement_repeat1, - STATE(3304), 1, + STATE(3320), 1, sym_type_parameters, - ACTIONS(2930), 2, + ACTIONS(2984), 2, anon_sym_get, anon_sym_set, - ACTIONS(2999), 2, + ACTIONS(3015), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2932), 3, + ACTIONS(2986), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2056), 3, + STATE(2061), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2757), 6, + STATE(2563), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2912), 10, + ACTIONS(2966), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -101598,71 +102300,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [37857] = 27, + [38557] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2417), 1, + ACTIONS(2440), 1, + anon_sym_DQUOTE, + ACTIONS(2442), 1, + anon_sym_SQUOTE, + ACTIONS(2644), 1, anon_sym_LPAREN, - ACTIONS(2425), 1, + ACTIONS(2652), 1, anon_sym_new, - ACTIONS(2427), 1, + ACTIONS(2654), 1, anon_sym_DASH, - ACTIONS(2429), 1, - anon_sym_DQUOTE, - ACTIONS(2431), 1, - anon_sym_SQUOTE, - ACTIONS(2914), 1, + ACTIONS(2968), 1, anon_sym_export, - ACTIONS(2916), 1, + ACTIONS(2970), 1, anon_sym_STAR, - ACTIONS(2922), 1, + ACTIONS(2976), 1, anon_sym_LBRACK, - ACTIONS(2924), 1, + ACTIONS(2978), 1, anon_sym_async, - ACTIONS(2926), 1, + ACTIONS(2980), 1, sym_number, - ACTIONS(2928), 1, + ACTIONS(2982), 1, anon_sym_static, - ACTIONS(2934), 1, + ACTIONS(2988), 1, sym_readonly, STATE(1985), 1, sym_accessibility_modifier, - STATE(2006), 1, + STATE(1994), 1, sym_decorator, - STATE(2158), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2560), 1, + STATE(2649), 1, sym__call_signature, - STATE(2841), 1, + STATE(2888), 1, aux_sym_export_statement_repeat1, - STATE(3304), 1, + STATE(3320), 1, sym_type_parameters, - ACTIONS(2930), 2, + ACTIONS(2984), 2, anon_sym_get, anon_sym_set, - ACTIONS(3001), 2, + ACTIONS(3017), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2932), 3, + ACTIONS(2986), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2056), 3, + STATE(2061), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2757), 6, + STATE(2563), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2912), 10, + ACTIONS(2966), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -101673,71 +102375,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [37959] = 27, + [38659] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2417), 1, + ACTIONS(2440), 1, + anon_sym_DQUOTE, + ACTIONS(2442), 1, + anon_sym_SQUOTE, + ACTIONS(2644), 1, anon_sym_LPAREN, - ACTIONS(2425), 1, + ACTIONS(2652), 1, anon_sym_new, - ACTIONS(2427), 1, + ACTIONS(2654), 1, anon_sym_DASH, - ACTIONS(2429), 1, - anon_sym_DQUOTE, - ACTIONS(2431), 1, - anon_sym_SQUOTE, - ACTIONS(2914), 1, + ACTIONS(2968), 1, anon_sym_export, - ACTIONS(2916), 1, + ACTIONS(2970), 1, anon_sym_STAR, - ACTIONS(2922), 1, + ACTIONS(2976), 1, anon_sym_LBRACK, - ACTIONS(2924), 1, + ACTIONS(2978), 1, anon_sym_async, - ACTIONS(2926), 1, + ACTIONS(2980), 1, sym_number, - ACTIONS(2928), 1, + ACTIONS(2982), 1, anon_sym_static, - ACTIONS(2934), 1, + ACTIONS(2988), 1, sym_readonly, STATE(1985), 1, sym_accessibility_modifier, - STATE(2006), 1, + STATE(1994), 1, sym_decorator, - STATE(2158), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2560), 1, + STATE(2649), 1, sym__call_signature, - STATE(2841), 1, + STATE(2888), 1, aux_sym_export_statement_repeat1, - STATE(3304), 1, + STATE(3320), 1, sym_type_parameters, - ACTIONS(2930), 2, + ACTIONS(2984), 2, anon_sym_get, anon_sym_set, - ACTIONS(3003), 2, + ACTIONS(3019), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2932), 3, + ACTIONS(2986), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2056), 3, + STATE(2061), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2757), 6, + STATE(2563), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2912), 10, + ACTIONS(2966), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -101748,71 +102450,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [38061] = 27, + [38761] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2417), 1, + ACTIONS(2440), 1, + anon_sym_DQUOTE, + ACTIONS(2442), 1, + anon_sym_SQUOTE, + ACTIONS(2644), 1, anon_sym_LPAREN, - ACTIONS(2425), 1, + ACTIONS(2652), 1, anon_sym_new, - ACTIONS(2427), 1, + ACTIONS(2654), 1, anon_sym_DASH, - ACTIONS(2429), 1, - anon_sym_DQUOTE, - ACTIONS(2431), 1, - anon_sym_SQUOTE, - ACTIONS(2914), 1, + ACTIONS(2968), 1, anon_sym_export, - ACTIONS(2916), 1, + ACTIONS(2970), 1, anon_sym_STAR, - ACTIONS(2922), 1, + ACTIONS(2976), 1, anon_sym_LBRACK, - ACTIONS(2924), 1, + ACTIONS(2978), 1, anon_sym_async, - ACTIONS(2926), 1, + ACTIONS(2980), 1, sym_number, - ACTIONS(2928), 1, + ACTIONS(2982), 1, anon_sym_static, - ACTIONS(2934), 1, + ACTIONS(2988), 1, sym_readonly, STATE(1985), 1, sym_accessibility_modifier, - STATE(2006), 1, + STATE(1994), 1, sym_decorator, - STATE(2158), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2560), 1, + STATE(2649), 1, sym__call_signature, - STATE(2841), 1, + STATE(2888), 1, aux_sym_export_statement_repeat1, - STATE(3304), 1, + STATE(3320), 1, sym_type_parameters, - ACTIONS(2930), 2, + ACTIONS(2984), 2, anon_sym_get, anon_sym_set, - ACTIONS(3005), 2, + ACTIONS(3021), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2932), 3, + ACTIONS(2986), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2056), 3, + STATE(2061), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2757), 6, + STATE(2563), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2912), 10, + ACTIONS(2966), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -101823,71 +102525,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [38163] = 27, + [38863] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2417), 1, + ACTIONS(2440), 1, + anon_sym_DQUOTE, + ACTIONS(2442), 1, + anon_sym_SQUOTE, + ACTIONS(2644), 1, anon_sym_LPAREN, - ACTIONS(2425), 1, + ACTIONS(2652), 1, anon_sym_new, - ACTIONS(2427), 1, + ACTIONS(2654), 1, anon_sym_DASH, - ACTIONS(2429), 1, - anon_sym_DQUOTE, - ACTIONS(2431), 1, - anon_sym_SQUOTE, - ACTIONS(2914), 1, + ACTIONS(2968), 1, anon_sym_export, - ACTIONS(2916), 1, + ACTIONS(2970), 1, anon_sym_STAR, - ACTIONS(2922), 1, + ACTIONS(2976), 1, anon_sym_LBRACK, - ACTIONS(2924), 1, + ACTIONS(2978), 1, anon_sym_async, - ACTIONS(2926), 1, + ACTIONS(2980), 1, sym_number, - ACTIONS(2928), 1, + ACTIONS(2982), 1, anon_sym_static, - ACTIONS(2934), 1, + ACTIONS(2988), 1, sym_readonly, STATE(1985), 1, sym_accessibility_modifier, - STATE(2006), 1, + STATE(1994), 1, sym_decorator, - STATE(2158), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2560), 1, + STATE(2649), 1, sym__call_signature, - STATE(2841), 1, + STATE(2888), 1, aux_sym_export_statement_repeat1, - STATE(3304), 1, + STATE(3320), 1, sym_type_parameters, - ACTIONS(2930), 2, + ACTIONS(2984), 2, anon_sym_get, anon_sym_set, - ACTIONS(3007), 2, + ACTIONS(3023), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2932), 3, + ACTIONS(2986), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2056), 3, + STATE(2061), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2757), 6, + STATE(2563), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2912), 10, + ACTIONS(2966), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -101898,71 +102600,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [38265] = 27, + [38965] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2417), 1, + ACTIONS(2440), 1, + anon_sym_DQUOTE, + ACTIONS(2442), 1, + anon_sym_SQUOTE, + ACTIONS(2644), 1, anon_sym_LPAREN, - ACTIONS(2425), 1, + ACTIONS(2652), 1, anon_sym_new, - ACTIONS(2427), 1, + ACTIONS(2654), 1, anon_sym_DASH, - ACTIONS(2429), 1, - anon_sym_DQUOTE, - ACTIONS(2431), 1, - anon_sym_SQUOTE, - ACTIONS(2914), 1, + ACTIONS(2968), 1, anon_sym_export, - ACTIONS(2916), 1, + ACTIONS(2970), 1, anon_sym_STAR, - ACTIONS(2922), 1, + ACTIONS(2976), 1, anon_sym_LBRACK, - ACTIONS(2924), 1, + ACTIONS(2978), 1, anon_sym_async, - ACTIONS(2926), 1, + ACTIONS(2980), 1, sym_number, - ACTIONS(2928), 1, + ACTIONS(2982), 1, anon_sym_static, - ACTIONS(2934), 1, + ACTIONS(2988), 1, sym_readonly, STATE(1985), 1, sym_accessibility_modifier, - STATE(2006), 1, + STATE(1994), 1, sym_decorator, - STATE(2158), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2560), 1, + STATE(2649), 1, sym__call_signature, - STATE(2841), 1, + STATE(2888), 1, aux_sym_export_statement_repeat1, - STATE(3304), 1, + STATE(3320), 1, sym_type_parameters, - ACTIONS(2930), 2, + ACTIONS(2984), 2, anon_sym_get, anon_sym_set, - ACTIONS(3009), 2, + ACTIONS(3025), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2932), 3, + ACTIONS(2986), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2056), 3, + STATE(2061), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2757), 6, + STATE(2563), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2912), 10, + ACTIONS(2966), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -101973,71 +102675,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [38367] = 27, + [39067] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2417), 1, + ACTIONS(2440), 1, + anon_sym_DQUOTE, + ACTIONS(2442), 1, + anon_sym_SQUOTE, + ACTIONS(2644), 1, anon_sym_LPAREN, - ACTIONS(2425), 1, + ACTIONS(2652), 1, anon_sym_new, - ACTIONS(2427), 1, + ACTIONS(2654), 1, anon_sym_DASH, - ACTIONS(2429), 1, - anon_sym_DQUOTE, - ACTIONS(2431), 1, - anon_sym_SQUOTE, - ACTIONS(2914), 1, + ACTIONS(2968), 1, anon_sym_export, - ACTIONS(2916), 1, + ACTIONS(2970), 1, anon_sym_STAR, - ACTIONS(2922), 1, + ACTIONS(2976), 1, anon_sym_LBRACK, - ACTIONS(2924), 1, + ACTIONS(2978), 1, anon_sym_async, - ACTIONS(2926), 1, + ACTIONS(2980), 1, sym_number, - ACTIONS(2928), 1, + ACTIONS(2982), 1, anon_sym_static, - ACTIONS(2934), 1, + ACTIONS(2988), 1, sym_readonly, STATE(1985), 1, sym_accessibility_modifier, - STATE(2006), 1, + STATE(1994), 1, sym_decorator, - STATE(2158), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2560), 1, + STATE(2649), 1, sym__call_signature, - STATE(2841), 1, + STATE(2888), 1, aux_sym_export_statement_repeat1, - STATE(3304), 1, + STATE(3320), 1, sym_type_parameters, - ACTIONS(2930), 2, + ACTIONS(2984), 2, anon_sym_get, anon_sym_set, - ACTIONS(3011), 2, + ACTIONS(3027), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2932), 3, + ACTIONS(2986), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2056), 3, + STATE(2061), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2757), 6, + STATE(2563), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2912), 10, + ACTIONS(2966), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -102048,71 +102750,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [38469] = 27, + [39169] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2417), 1, + ACTIONS(2440), 1, + anon_sym_DQUOTE, + ACTIONS(2442), 1, + anon_sym_SQUOTE, + ACTIONS(2644), 1, anon_sym_LPAREN, - ACTIONS(2425), 1, + ACTIONS(2652), 1, anon_sym_new, - ACTIONS(2427), 1, + ACTIONS(2654), 1, anon_sym_DASH, - ACTIONS(2429), 1, - anon_sym_DQUOTE, - ACTIONS(2431), 1, - anon_sym_SQUOTE, - ACTIONS(2914), 1, + ACTIONS(2968), 1, anon_sym_export, - ACTIONS(2916), 1, + ACTIONS(2970), 1, anon_sym_STAR, - ACTIONS(2922), 1, + ACTIONS(2976), 1, anon_sym_LBRACK, - ACTIONS(2924), 1, + ACTIONS(2978), 1, anon_sym_async, - ACTIONS(2926), 1, + ACTIONS(2980), 1, sym_number, - ACTIONS(2928), 1, + ACTIONS(2982), 1, anon_sym_static, - ACTIONS(2934), 1, + ACTIONS(2988), 1, sym_readonly, STATE(1985), 1, sym_accessibility_modifier, - STATE(2006), 1, + STATE(1994), 1, sym_decorator, - STATE(2158), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2560), 1, + STATE(2649), 1, sym__call_signature, - STATE(2841), 1, + STATE(2888), 1, aux_sym_export_statement_repeat1, - STATE(3304), 1, + STATE(3320), 1, sym_type_parameters, - ACTIONS(2930), 2, + ACTIONS(2984), 2, anon_sym_get, anon_sym_set, - ACTIONS(3013), 2, + ACTIONS(3029), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2932), 3, + ACTIONS(2986), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2056), 3, + STATE(2061), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2757), 6, + STATE(2563), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2912), 10, + ACTIONS(2966), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -102123,71 +102825,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [38571] = 27, + [39271] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2417), 1, + ACTIONS(2440), 1, + anon_sym_DQUOTE, + ACTIONS(2442), 1, + anon_sym_SQUOTE, + ACTIONS(2644), 1, anon_sym_LPAREN, - ACTIONS(2425), 1, + ACTIONS(2652), 1, anon_sym_new, - ACTIONS(2427), 1, + ACTIONS(2654), 1, anon_sym_DASH, - ACTIONS(2429), 1, - anon_sym_DQUOTE, - ACTIONS(2431), 1, - anon_sym_SQUOTE, - ACTIONS(2914), 1, + ACTIONS(2968), 1, anon_sym_export, - ACTIONS(2916), 1, + ACTIONS(2970), 1, anon_sym_STAR, - ACTIONS(2922), 1, + ACTIONS(2976), 1, anon_sym_LBRACK, - ACTIONS(2924), 1, + ACTIONS(2978), 1, anon_sym_async, - ACTIONS(2926), 1, + ACTIONS(2980), 1, sym_number, - ACTIONS(2928), 1, + ACTIONS(2982), 1, anon_sym_static, - ACTIONS(2934), 1, + ACTIONS(2988), 1, sym_readonly, STATE(1985), 1, sym_accessibility_modifier, - STATE(2006), 1, + STATE(1994), 1, sym_decorator, - STATE(2158), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2560), 1, + STATE(2649), 1, sym__call_signature, - STATE(2841), 1, + STATE(2888), 1, aux_sym_export_statement_repeat1, - STATE(3304), 1, + STATE(3320), 1, sym_type_parameters, - ACTIONS(2930), 2, + ACTIONS(2984), 2, anon_sym_get, anon_sym_set, - ACTIONS(3015), 2, + ACTIONS(3031), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2932), 3, + ACTIONS(2986), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2056), 3, + STATE(2061), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2757), 6, + STATE(2563), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2912), 10, + ACTIONS(2966), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -102198,71 +102900,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [38673] = 27, + [39373] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2417), 1, + ACTIONS(2440), 1, + anon_sym_DQUOTE, + ACTIONS(2442), 1, + anon_sym_SQUOTE, + ACTIONS(2644), 1, anon_sym_LPAREN, - ACTIONS(2425), 1, + ACTIONS(2652), 1, anon_sym_new, - ACTIONS(2427), 1, + ACTIONS(2654), 1, anon_sym_DASH, - ACTIONS(2429), 1, - anon_sym_DQUOTE, - ACTIONS(2431), 1, - anon_sym_SQUOTE, - ACTIONS(2914), 1, + ACTIONS(2968), 1, anon_sym_export, - ACTIONS(2916), 1, + ACTIONS(2970), 1, anon_sym_STAR, - ACTIONS(2922), 1, + ACTIONS(2976), 1, anon_sym_LBRACK, - ACTIONS(2924), 1, + ACTIONS(2978), 1, anon_sym_async, - ACTIONS(2926), 1, + ACTIONS(2980), 1, sym_number, - ACTIONS(2928), 1, + ACTIONS(2982), 1, anon_sym_static, - ACTIONS(2934), 1, + ACTIONS(2988), 1, sym_readonly, STATE(1985), 1, sym_accessibility_modifier, - STATE(2006), 1, + STATE(1994), 1, sym_decorator, - STATE(2158), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2560), 1, + STATE(2649), 1, sym__call_signature, - STATE(2841), 1, + STATE(2888), 1, aux_sym_export_statement_repeat1, - STATE(3304), 1, + STATE(3320), 1, sym_type_parameters, - ACTIONS(2930), 2, + ACTIONS(2984), 2, anon_sym_get, anon_sym_set, - ACTIONS(3017), 2, + ACTIONS(3033), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2932), 3, + ACTIONS(2986), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2056), 3, + STATE(2061), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2757), 6, + STATE(2563), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2912), 10, + ACTIONS(2966), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -102273,71 +102975,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [38775] = 27, + [39475] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2417), 1, + ACTIONS(2440), 1, + anon_sym_DQUOTE, + ACTIONS(2442), 1, + anon_sym_SQUOTE, + ACTIONS(2644), 1, anon_sym_LPAREN, - ACTIONS(2425), 1, + ACTIONS(2652), 1, anon_sym_new, - ACTIONS(2427), 1, + ACTIONS(2654), 1, anon_sym_DASH, - ACTIONS(2429), 1, - anon_sym_DQUOTE, - ACTIONS(2431), 1, - anon_sym_SQUOTE, - ACTIONS(2914), 1, + ACTIONS(2968), 1, anon_sym_export, - ACTIONS(2916), 1, + ACTIONS(2970), 1, anon_sym_STAR, - ACTIONS(2922), 1, + ACTIONS(2976), 1, anon_sym_LBRACK, - ACTIONS(2924), 1, + ACTIONS(2978), 1, anon_sym_async, - ACTIONS(2926), 1, + ACTIONS(2980), 1, sym_number, - ACTIONS(2928), 1, + ACTIONS(2982), 1, anon_sym_static, - ACTIONS(2934), 1, + ACTIONS(2988), 1, sym_readonly, STATE(1985), 1, sym_accessibility_modifier, - STATE(2006), 1, + STATE(1994), 1, sym_decorator, - STATE(2158), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2560), 1, + STATE(2649), 1, sym__call_signature, - STATE(2841), 1, + STATE(2888), 1, aux_sym_export_statement_repeat1, - STATE(3304), 1, + STATE(3320), 1, sym_type_parameters, - ACTIONS(2930), 2, + ACTIONS(2984), 2, anon_sym_get, anon_sym_set, - ACTIONS(3019), 2, + ACTIONS(3035), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2932), 3, + ACTIONS(2986), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2056), 3, + STATE(2061), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2757), 6, + STATE(2563), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2912), 10, + ACTIONS(2966), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -102348,71 +103050,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [38877] = 27, + [39577] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2417), 1, + ACTIONS(2440), 1, + anon_sym_DQUOTE, + ACTIONS(2442), 1, + anon_sym_SQUOTE, + ACTIONS(2644), 1, anon_sym_LPAREN, - ACTIONS(2425), 1, + ACTIONS(2652), 1, anon_sym_new, - ACTIONS(2427), 1, + ACTIONS(2654), 1, anon_sym_DASH, - ACTIONS(2429), 1, - anon_sym_DQUOTE, - ACTIONS(2431), 1, - anon_sym_SQUOTE, - ACTIONS(2914), 1, + ACTIONS(2968), 1, anon_sym_export, - ACTIONS(2916), 1, + ACTIONS(2970), 1, anon_sym_STAR, - ACTIONS(2922), 1, + ACTIONS(2976), 1, anon_sym_LBRACK, - ACTIONS(2924), 1, + ACTIONS(2978), 1, anon_sym_async, - ACTIONS(2926), 1, + ACTIONS(2980), 1, sym_number, - ACTIONS(2928), 1, + ACTIONS(2982), 1, anon_sym_static, - ACTIONS(2934), 1, + ACTIONS(2988), 1, sym_readonly, STATE(1985), 1, sym_accessibility_modifier, - STATE(2006), 1, + STATE(1994), 1, sym_decorator, - STATE(2158), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2560), 1, + STATE(2649), 1, sym__call_signature, - STATE(2841), 1, + STATE(2888), 1, aux_sym_export_statement_repeat1, - STATE(3304), 1, + STATE(3320), 1, sym_type_parameters, - ACTIONS(2930), 2, + ACTIONS(2984), 2, anon_sym_get, anon_sym_set, - ACTIONS(3021), 2, + ACTIONS(3037), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2932), 3, + ACTIONS(2986), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2056), 3, + STATE(2061), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2757), 6, + STATE(2563), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2912), 10, + ACTIONS(2966), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -102423,71 +103125,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [38979] = 27, + [39679] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2417), 1, + ACTIONS(2440), 1, + anon_sym_DQUOTE, + ACTIONS(2442), 1, + anon_sym_SQUOTE, + ACTIONS(2644), 1, anon_sym_LPAREN, - ACTIONS(2425), 1, + ACTIONS(2652), 1, anon_sym_new, - ACTIONS(2427), 1, + ACTIONS(2654), 1, anon_sym_DASH, - ACTIONS(2429), 1, - anon_sym_DQUOTE, - ACTIONS(2431), 1, - anon_sym_SQUOTE, - ACTIONS(2914), 1, + ACTIONS(2968), 1, anon_sym_export, - ACTIONS(2916), 1, + ACTIONS(2970), 1, anon_sym_STAR, - ACTIONS(2922), 1, + ACTIONS(2976), 1, anon_sym_LBRACK, - ACTIONS(2924), 1, + ACTIONS(2978), 1, anon_sym_async, - ACTIONS(2926), 1, + ACTIONS(2980), 1, sym_number, - ACTIONS(2928), 1, + ACTIONS(2982), 1, anon_sym_static, - ACTIONS(2934), 1, + ACTIONS(2988), 1, sym_readonly, STATE(1985), 1, sym_accessibility_modifier, - STATE(2006), 1, + STATE(1994), 1, sym_decorator, - STATE(2158), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2560), 1, + STATE(2649), 1, sym__call_signature, - STATE(2841), 1, + STATE(2888), 1, aux_sym_export_statement_repeat1, - STATE(3304), 1, + STATE(3320), 1, sym_type_parameters, - ACTIONS(2930), 2, + ACTIONS(2984), 2, anon_sym_get, anon_sym_set, - ACTIONS(3023), 2, + ACTIONS(3039), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2932), 3, + ACTIONS(2986), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2056), 3, + STATE(2061), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2757), 6, + STATE(2563), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2912), 10, + ACTIONS(2966), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -102498,71 +103200,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [39081] = 27, + [39781] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2417), 1, + ACTIONS(2440), 1, + anon_sym_DQUOTE, + ACTIONS(2442), 1, + anon_sym_SQUOTE, + ACTIONS(2644), 1, anon_sym_LPAREN, - ACTIONS(2425), 1, + ACTIONS(2652), 1, anon_sym_new, - ACTIONS(2427), 1, + ACTIONS(2654), 1, anon_sym_DASH, - ACTIONS(2429), 1, - anon_sym_DQUOTE, - ACTIONS(2431), 1, - anon_sym_SQUOTE, - ACTIONS(2914), 1, + ACTIONS(2968), 1, anon_sym_export, - ACTIONS(2916), 1, + ACTIONS(2970), 1, anon_sym_STAR, - ACTIONS(2922), 1, + ACTIONS(2976), 1, anon_sym_LBRACK, - ACTIONS(2924), 1, + ACTIONS(2978), 1, anon_sym_async, - ACTIONS(2926), 1, + ACTIONS(2980), 1, sym_number, - ACTIONS(2928), 1, + ACTIONS(2982), 1, anon_sym_static, - ACTIONS(2934), 1, + ACTIONS(2988), 1, sym_readonly, STATE(1985), 1, sym_accessibility_modifier, - STATE(2006), 1, + STATE(1994), 1, sym_decorator, - STATE(2158), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2560), 1, + STATE(2649), 1, sym__call_signature, - STATE(2841), 1, + STATE(2888), 1, aux_sym_export_statement_repeat1, - STATE(3304), 1, + STATE(3320), 1, sym_type_parameters, - ACTIONS(2930), 2, + ACTIONS(2984), 2, anon_sym_get, anon_sym_set, - ACTIONS(3025), 2, + ACTIONS(3041), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2932), 3, + ACTIONS(2986), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2056), 3, + STATE(2061), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2757), 6, + STATE(2563), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2912), 10, + ACTIONS(2966), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -102573,10 +103275,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [39183] = 3, + [39883] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1043), 14, + ACTIONS(1049), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -102591,7 +103293,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1041), 31, + ACTIONS(1047), 31, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -102623,26 +103325,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [39236] = 11, + [39936] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2235), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2237), 1, + ACTIONS(2245), 1, anon_sym_LT, - ACTIONS(2267), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(2271), 1, + ACTIONS(2283), 1, anon_sym_QMARK_DOT, - ACTIONS(3027), 1, + ACTIONS(3043), 1, anon_sym_EQ, - STATE(1145), 1, + STATE(1120), 1, sym_type_arguments, - STATE(1169), 1, + STATE(1281), 1, sym_arguments, - ACTIONS(2261), 13, + ACTIONS(2273), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -102656,7 +103358,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2265), 24, + ACTIONS(2277), 24, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -102681,83 +103383,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [39305] = 11, + [40005] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2235), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2237), 1, + ACTIONS(2245), 1, anon_sym_LT, - ACTIONS(2267), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(2271), 1, + ACTIONS(2283), 1, anon_sym_QMARK_DOT, - ACTIONS(3029), 1, + ACTIONS(3045), 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, + STATE(1120), 1, sym_type_arguments, - STATE(1184), 2, - sym_template_string, + STATE(1281), 1, sym_arguments, - ACTIONS(3031), 14, + ACTIONS(2273), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -102768,12 +103416,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3033), 25, + ACTIONS(2277), 24, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, @@ -102794,10 +103441,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [39437] = 3, + [40074] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1123), 14, + ACTIONS(1165), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -102812,7 +103459,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1121), 31, + ACTIONS(1163), 31, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -102844,114 +103491,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [39490] = 5, + [40127] = 8, 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, + ACTIONS(2279), 1, anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(2281), 1, anon_sym_DOT, + ACTIONS(3051), 1, anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [39546] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3039), 1, - anon_sym_DOT, - STATE(1140), 1, + STATE(2882), 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, + STATE(1230), 2, + sym_template_string, + sym_arguments, + ACTIONS(3047), 14, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -102965,145 +103520,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3043), 29, + ACTIONS(3049), 25, 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(1737), 1, - anon_sym_LT, - ACTIONS(2417), 1, - anon_sym_LPAREN, - ACTIONS(2425), 1, - anon_sym_new, - ACTIONS(2427), 1, - anon_sym_DASH, - ACTIONS(2429), 1, - anon_sym_DQUOTE, - ACTIONS(2431), 1, - anon_sym_SQUOTE, - ACTIONS(2914), 1, - anon_sym_export, - ACTIONS(2916), 1, - anon_sym_STAR, - ACTIONS(2922), 1, - anon_sym_LBRACK, - ACTIONS(2924), 1, - anon_sym_async, - ACTIONS(2926), 1, - sym_number, - ACTIONS(2928), 1, - anon_sym_static, - ACTIONS(2934), 1, - sym_readonly, - STATE(1985), 1, - sym_accessibility_modifier, - STATE(2006), 1, - sym_decorator, - STATE(2158), 1, - sym_formal_parameters, - STATE(2560), 1, - sym__call_signature, - STATE(2841), 1, - aux_sym_export_statement_repeat1, - STATE(3304), 1, - sym_type_parameters, - ACTIONS(2930), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(2932), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2056), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2402), 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, - [39752] = 10, - 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, - 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, @@ -103123,15 +103546,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [39818] = 5, + [40190] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3045), 1, - anon_sym_DOT, - STATE(1140), 1, - sym_type_arguments, - ACTIONS(1755), 14, + ACTIONS(3053), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -103145,16 +103565,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1753), 28, + ACTIONS(3055), 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, @@ -103173,11 +103595,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - anon_sym_extends, - [39874] = 3, + [40242] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3047), 15, + ACTIONS(3057), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -103193,7 +103614,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3049), 29, + ACTIONS(3059), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -103223,15 +103644,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [39926] = 3, + [40294] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3051), 15, + ACTIONS(3061), 1, + anon_sym_LT, + STATE(1165), 1, + sym_type_arguments, + ACTIONS(1800), 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, @@ -103242,14 +103665,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3053), 29, + ACTIONS(1798), 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, @@ -103272,12 +103694,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [39978] = 3, + anon_sym_extends, + [40350] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(959), 15, + ACTIONS(3064), 1, + anon_sym_DOT, + STATE(1122), 1, + sym_type_arguments, + ACTIONS(1623), 14, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -103291,18 +103717,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(961), 29, + ACTIONS(1621), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_of, anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -103321,15 +103745,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [40030] = 3, + anon_sym_extends, + [40406] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(3055), 15, + ACTIONS(2243), 1, + anon_sym_LPAREN, + ACTIONS(2245), 1, + anon_sym_LT, + ACTIONS(2279), 1, + anon_sym_LBRACK, + ACTIONS(2281), 1, + anon_sym_DOT, + ACTIONS(2283), 1, + anon_sym_QMARK_DOT, + STATE(1120), 1, + sym_type_arguments, + STATE(1281), 1, + sym_arguments, + ACTIONS(2273), 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, @@ -103340,16 +103777,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3057), 29, + ACTIONS(2277), 24, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_of, anon_sym_COLON, + anon_sym_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, + [40472] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1677), 3, + anon_sym_COMMA, anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(1679), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(977), 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(979), 26, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -103370,68 +103853,68 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [40082] = 26, + [40528] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2417), 1, + ACTIONS(2440), 1, + anon_sym_DQUOTE, + ACTIONS(2442), 1, + anon_sym_SQUOTE, + ACTIONS(2644), 1, anon_sym_LPAREN, - ACTIONS(2425), 1, + ACTIONS(2652), 1, anon_sym_new, - ACTIONS(2427), 1, + ACTIONS(2654), 1, anon_sym_DASH, - ACTIONS(2429), 1, - anon_sym_DQUOTE, - ACTIONS(2431), 1, - anon_sym_SQUOTE, - ACTIONS(2914), 1, + ACTIONS(2968), 1, anon_sym_export, - ACTIONS(2916), 1, + ACTIONS(2970), 1, anon_sym_STAR, - ACTIONS(2922), 1, + ACTIONS(2976), 1, anon_sym_LBRACK, - ACTIONS(2924), 1, + ACTIONS(2978), 1, anon_sym_async, - ACTIONS(2926), 1, + ACTIONS(2980), 1, sym_number, - ACTIONS(2928), 1, + ACTIONS(2982), 1, anon_sym_static, - ACTIONS(2934), 1, + ACTIONS(2988), 1, sym_readonly, STATE(1985), 1, sym_accessibility_modifier, - STATE(2006), 1, + STATE(1994), 1, sym_decorator, - STATE(2158), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2560), 1, + STATE(2649), 1, sym__call_signature, - STATE(2841), 1, + STATE(2888), 1, aux_sym_export_statement_repeat1, - STATE(3304), 1, + STATE(3320), 1, sym_type_parameters, - ACTIONS(2930), 2, + ACTIONS(2984), 2, anon_sym_get, anon_sym_set, - ACTIONS(2932), 3, + ACTIONS(2986), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2056), 3, + STATE(2061), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2441), 6, + STATE(2409), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2912), 10, + ACTIONS(2966), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -103442,16 +103925,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [40180] = 6, + [40626] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3045), 1, - anon_sym_DOT, - ACTIONS(3059), 1, + ACTIONS(3066), 1, anon_sym_LT, - STATE(1140), 1, + ACTIONS(3069), 1, + anon_sym_DOT, + STATE(1122), 1, sym_type_arguments, - ACTIONS(1765), 13, + ACTIONS(1761), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -103465,7 +103948,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1763), 28, + ACTIONS(1759), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -103494,17 +103977,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [40238] = 5, + [40684] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3062), 1, + ACTIONS(3071), 15, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, anon_sym_LT, - STATE(1128), 1, - sym_type_arguments, - ACTIONS(1795), 13, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3073), 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, + [40736] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3075), 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, @@ -103515,13 +104045,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1793), 29, + ACTIONS(3077), 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, @@ -103544,69 +104075,68 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - anon_sym_extends, - [40294] = 26, + [40788] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2417), 1, + ACTIONS(2440), 1, + anon_sym_DQUOTE, + ACTIONS(2442), 1, + anon_sym_SQUOTE, + ACTIONS(2644), 1, anon_sym_LPAREN, - ACTIONS(2425), 1, + ACTIONS(2652), 1, anon_sym_new, - ACTIONS(2427), 1, + ACTIONS(2654), 1, anon_sym_DASH, - ACTIONS(2429), 1, - anon_sym_DQUOTE, - ACTIONS(2431), 1, - anon_sym_SQUOTE, - ACTIONS(2914), 1, + ACTIONS(2968), 1, anon_sym_export, - ACTIONS(2916), 1, + ACTIONS(2970), 1, anon_sym_STAR, - ACTIONS(2922), 1, + ACTIONS(2976), 1, anon_sym_LBRACK, - ACTIONS(2924), 1, + ACTIONS(2978), 1, anon_sym_async, - ACTIONS(2926), 1, + ACTIONS(2980), 1, sym_number, - ACTIONS(2928), 1, + ACTIONS(2982), 1, anon_sym_static, - ACTIONS(2934), 1, + ACTIONS(2988), 1, sym_readonly, STATE(1985), 1, sym_accessibility_modifier, - STATE(2006), 1, + STATE(1994), 1, sym_decorator, - STATE(2158), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2560), 1, + STATE(2649), 1, sym__call_signature, - STATE(2841), 1, + STATE(2888), 1, aux_sym_export_statement_repeat1, - STATE(3304), 1, + STATE(3320), 1, sym_type_parameters, - ACTIONS(2930), 2, + ACTIONS(2984), 2, anon_sym_get, anon_sym_set, - ACTIONS(2932), 3, + ACTIONS(2986), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2056), 3, + STATE(2061), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2497), 6, + STATE(2454), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2912), 10, + ACTIONS(2966), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -103617,68 +104147,68 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [40392] = 26, + [40886] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2417), 1, + ACTIONS(2440), 1, + anon_sym_DQUOTE, + ACTIONS(2442), 1, + anon_sym_SQUOTE, + ACTIONS(2644), 1, anon_sym_LPAREN, - ACTIONS(2425), 1, + ACTIONS(2652), 1, anon_sym_new, - ACTIONS(2427), 1, + ACTIONS(2654), 1, anon_sym_DASH, - ACTIONS(2429), 1, - anon_sym_DQUOTE, - ACTIONS(2431), 1, - anon_sym_SQUOTE, - ACTIONS(2914), 1, + ACTIONS(2968), 1, anon_sym_export, - ACTIONS(2916), 1, + ACTIONS(2970), 1, anon_sym_STAR, - ACTIONS(2922), 1, + ACTIONS(2976), 1, anon_sym_LBRACK, - ACTIONS(2924), 1, + ACTIONS(2978), 1, anon_sym_async, - ACTIONS(2926), 1, + ACTIONS(2980), 1, sym_number, - ACTIONS(2928), 1, + ACTIONS(2982), 1, anon_sym_static, - ACTIONS(2934), 1, + ACTIONS(2988), 1, sym_readonly, STATE(1985), 1, sym_accessibility_modifier, - STATE(2006), 1, + STATE(1994), 1, sym_decorator, - STATE(2158), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2560), 1, + STATE(2649), 1, sym__call_signature, - STATE(2841), 1, + STATE(2888), 1, aux_sym_export_statement_repeat1, - STATE(3304), 1, + STATE(3320), 1, sym_type_parameters, - ACTIONS(2930), 2, + ACTIONS(2984), 2, anon_sym_get, anon_sym_set, - ACTIONS(2932), 3, + ACTIONS(2986), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2056), 3, + STATE(2061), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2390), 6, + STATE(2563), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2912), 10, + ACTIONS(2966), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -103689,13 +104219,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [40490] = 4, + [40984] = 3, ACTIONS(3), 1, sym_comment, - STATE(1128), 1, - sym_type_arguments, - ACTIONS(1587), 14, + ACTIONS(3079), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -103709,13 +104238,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1585), 29, + ACTIONS(3081), 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, @@ -103738,141 +104268,120 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - anon_sym_extends, - [40544] = 26, + [41036] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(1737), 1, + ACTIONS(1613), 1, + anon_sym_extends, + ACTIONS(3087), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(3090), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3083), 12, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, anon_sym_LT, - ACTIONS(2417), 1, - anon_sym_LPAREN, - ACTIONS(2425), 1, - anon_sym_new, - ACTIONS(2427), 1, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2429), 1, - anon_sym_DQUOTE, - ACTIONS(2431), 1, - anon_sym_SQUOTE, - ACTIONS(2914), 1, - anon_sym_export, - ACTIONS(2916), 1, - anon_sym_STAR, - ACTIONS(2922), 1, - anon_sym_LBRACK, - ACTIONS(2924), 1, - anon_sym_async, - ACTIONS(2926), 1, - sym_number, - ACTIONS(2928), 1, - anon_sym_static, - ACTIONS(2934), 1, - sym_readonly, - STATE(1985), 1, - sym_accessibility_modifier, - STATE(2006), 1, - sym_decorator, - STATE(2158), 1, - sym_formal_parameters, - STATE(2560), 1, - sym__call_signature, - STATE(2841), 1, - aux_sym_export_statement_repeat1, - STATE(3304), 1, - sym_type_parameters, - ACTIONS(2930), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(2932), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2056), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2430), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(2912), 10, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [40642] = 26, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3085), 26, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [41094] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2417), 1, + ACTIONS(2440), 1, + anon_sym_DQUOTE, + ACTIONS(2442), 1, + anon_sym_SQUOTE, + ACTIONS(2644), 1, anon_sym_LPAREN, - ACTIONS(2425), 1, + ACTIONS(2652), 1, anon_sym_new, - ACTIONS(2427), 1, + ACTIONS(2654), 1, anon_sym_DASH, - ACTIONS(2429), 1, - anon_sym_DQUOTE, - ACTIONS(2431), 1, - anon_sym_SQUOTE, - ACTIONS(2914), 1, + ACTIONS(2968), 1, anon_sym_export, - ACTIONS(2916), 1, + ACTIONS(2970), 1, anon_sym_STAR, - ACTIONS(2922), 1, + ACTIONS(2976), 1, anon_sym_LBRACK, - ACTIONS(2924), 1, + ACTIONS(2978), 1, anon_sym_async, - ACTIONS(2926), 1, + ACTIONS(2980), 1, sym_number, - ACTIONS(2928), 1, + ACTIONS(2982), 1, anon_sym_static, - ACTIONS(2934), 1, + ACTIONS(2988), 1, sym_readonly, STATE(1985), 1, sym_accessibility_modifier, - STATE(2006), 1, + STATE(1994), 1, sym_decorator, - STATE(2158), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2560), 1, + STATE(2649), 1, sym__call_signature, - STATE(2841), 1, + STATE(2888), 1, aux_sym_export_statement_repeat1, - STATE(3304), 1, + STATE(3320), 1, sym_type_parameters, - ACTIONS(2930), 2, + ACTIONS(2984), 2, anon_sym_get, anon_sym_set, - ACTIONS(2932), 3, + ACTIONS(2986), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2056), 3, + STATE(2061), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2757), 6, + STATE(2440), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2912), 10, + ACTIONS(2966), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -103883,68 +104392,117 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [40740] = 26, + [41192] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(977), 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(979), 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, + [41244] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2417), 1, + ACTIONS(2440), 1, + anon_sym_DQUOTE, + ACTIONS(2442), 1, + anon_sym_SQUOTE, + ACTIONS(2644), 1, anon_sym_LPAREN, - ACTIONS(2425), 1, + ACTIONS(2652), 1, anon_sym_new, - ACTIONS(2427), 1, + ACTIONS(2654), 1, anon_sym_DASH, - ACTIONS(2429), 1, - anon_sym_DQUOTE, - ACTIONS(2431), 1, - anon_sym_SQUOTE, - ACTIONS(2914), 1, + ACTIONS(2968), 1, anon_sym_export, - ACTIONS(2916), 1, + ACTIONS(2970), 1, anon_sym_STAR, - ACTIONS(2922), 1, + ACTIONS(2976), 1, anon_sym_LBRACK, - ACTIONS(2924), 1, + ACTIONS(2978), 1, anon_sym_async, - ACTIONS(2926), 1, + ACTIONS(2980), 1, sym_number, - ACTIONS(2928), 1, + ACTIONS(2982), 1, anon_sym_static, - ACTIONS(2934), 1, + ACTIONS(2988), 1, sym_readonly, STATE(1985), 1, sym_accessibility_modifier, - STATE(2006), 1, + STATE(1994), 1, sym_decorator, - STATE(2158), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2560), 1, + STATE(2649), 1, sym__call_signature, - STATE(2841), 1, + STATE(2888), 1, aux_sym_export_statement_repeat1, - STATE(3304), 1, + STATE(3320), 1, sym_type_parameters, - ACTIONS(2930), 2, + ACTIONS(2984), 2, anon_sym_get, anon_sym_set, - ACTIONS(2932), 3, + ACTIONS(2986), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2056), 3, + STATE(2061), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2424), 6, + STATE(2400), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2912), 10, + ACTIONS(2966), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -103955,39 +104513,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [40838] = 5, + [41342] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1669), 3, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(1671), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(959), 12, + ACTIONS(3069), 1, + anon_sym_DOT, + STATE(1122), 1, + sym_type_arguments, + ACTIONS(1777), 14, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(961), 26, + ACTIONS(1775), 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, @@ -104006,10 +104563,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [40894] = 3, + anon_sym_extends, + [41398] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3065), 15, + ACTIONS(3093), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -104025,7 +104583,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2884), 29, + ACTIONS(2910), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -104055,38 +104613,109 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [40946] = 6, + [41450] = 26, ACTIONS(3), 1, sym_comment, - 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), 12, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2440), 1, + anon_sym_DQUOTE, + ACTIONS(2442), 1, + anon_sym_SQUOTE, + ACTIONS(2644), 1, + anon_sym_LPAREN, + ACTIONS(2652), 1, + anon_sym_new, + ACTIONS(2654), 1, + anon_sym_DASH, + ACTIONS(2968), 1, + anon_sym_export, + ACTIONS(2970), 1, anon_sym_STAR, + ACTIONS(2976), 1, + anon_sym_LBRACK, + ACTIONS(2978), 1, + anon_sym_async, + ACTIONS(2980), 1, + sym_number, + ACTIONS(2982), 1, + anon_sym_static, + ACTIONS(2988), 1, + sym_readonly, + STATE(1985), 1, + sym_accessibility_modifier, + STATE(1994), 1, + sym_decorator, + STATE(2159), 1, + sym_formal_parameters, + STATE(2649), 1, + sym__call_signature, + STATE(2888), 1, + aux_sym_export_statement_repeat1, + STATE(3320), 1, + sym_type_parameters, + ACTIONS(2984), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(2986), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2061), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(2417), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(2966), 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, + [41548] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(977), 1, anon_sym_EQ, + ACTIONS(3095), 1, + sym__automatic_semicolon, + 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(3049), 26, + ACTIONS(973), 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, @@ -104107,12 +104736,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [41004] = 3, + [41604] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3073), 15, + STATE(1165), 1, + sym_type_arguments, + ACTIONS(1603), 14, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -104126,14 +104756,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3075), 29, + ACTIONS(1601), 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, @@ -104156,10 +104785,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [41056] = 3, + anon_sym_extends, + [41658] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3077), 15, + ACTIONS(3083), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -104175,7 +104805,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3079), 29, + ACTIONS(3085), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -104205,12 +104835,148 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [41108] = 4, + [41710] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2440), 1, + anon_sym_DQUOTE, + ACTIONS(2442), 1, + anon_sym_SQUOTE, + ACTIONS(2644), 1, + anon_sym_LPAREN, + ACTIONS(2652), 1, + anon_sym_new, + ACTIONS(2654), 1, + anon_sym_DASH, + ACTIONS(2968), 1, + anon_sym_export, + ACTIONS(2970), 1, + anon_sym_STAR, + ACTIONS(2976), 1, + anon_sym_LBRACK, + ACTIONS(2978), 1, + anon_sym_async, + ACTIONS(2980), 1, + sym_number, + ACTIONS(2982), 1, + anon_sym_static, + ACTIONS(2988), 1, + sym_readonly, + STATE(1985), 1, + sym_accessibility_modifier, + STATE(1994), 1, + sym_decorator, + STATE(2159), 1, + sym_formal_parameters, + STATE(2649), 1, + sym__call_signature, + STATE(2888), 1, + aux_sym_export_statement_repeat1, + STATE(3320), 1, + sym_type_parameters, + ACTIONS(2984), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(2986), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2061), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(2502), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(2966), 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, + [41808] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(3039), 1, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2243), 1, + anon_sym_LPAREN, + ACTIONS(2279), 1, + anon_sym_LBRACK, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(1599), 14, + ACTIONS(3051), 1, + anon_sym_QMARK_DOT, + ACTIONS(3101), 1, + anon_sym_BANG, + ACTIONS(3105), 1, + anon_sym_LT, + ACTIONS(3109), 1, + anon_sym_AMP_AMP, + ACTIONS(3113), 1, + anon_sym_AMP, + ACTIONS(3117), 1, + anon_sym_STAR_STAR, + STATE(2882), 1, + sym_type_arguments, + ACTIONS(3107), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(3115), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3121), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1230), 2, + sym_template_string, + sym_arguments, + ACTIONS(3097), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3111), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3103), 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(3099), 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, + [41895] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1675), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -104225,7 +104991,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1597), 28, + ACTIONS(1673), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -104235,6 +105001,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, @@ -104254,53 +105021,117 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [41161] = 17, + [41946] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3035), 1, + ACTIONS(3051), 1, anon_sym_QMARK_DOT, - ACTIONS(3085), 1, + ACTIONS(3101), 1, anon_sym_BANG, - ACTIONS(3089), 1, + ACTIONS(3105), 1, anon_sym_LT, - ACTIONS(3095), 1, + ACTIONS(3109), 1, + anon_sym_AMP_AMP, + ACTIONS(3113), 1, + anon_sym_AMP, + ACTIONS(3117), 1, anon_sym_STAR_STAR, - STATE(2920), 1, + ACTIONS(3123), 1, + anon_sym_as, + ACTIONS(3127), 1, + anon_sym_QMARK, + ACTIONS(3131), 1, + anon_sym_PIPE, + ACTIONS(3133), 1, + anon_sym_QMARK_QMARK, + STATE(2882), 1, sym_type_arguments, - ACTIONS(3093), 2, + ACTIONS(3115), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3097), 2, + ACTIONS(3121), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1184), 2, + ACTIONS(3129), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1230), 2, sym_template_string, sym_arguments, - ACTIONS(3081), 3, + ACTIONS(3097), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3091), 3, + ACTIONS(3111), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3087), 7, + ACTIONS(3103), 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(3125), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + [42041] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2243), 1, + anon_sym_LPAREN, + ACTIONS(2279), 1, + anon_sym_LBRACK, + ACTIONS(2281), 1, + anon_sym_DOT, + ACTIONS(3051), 1, + anon_sym_QMARK_DOT, + ACTIONS(3101), 1, + anon_sym_BANG, + ACTIONS(3117), 1, + anon_sym_STAR_STAR, + ACTIONS(3135), 1, + anon_sym_LT, + STATE(2882), 1, + sym_type_arguments, + ACTIONS(3121), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1230), 2, + sym_template_string, + sym_arguments, + ACTIONS(3107), 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), 15, + ACTIONS(3099), 18, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, @@ -104309,21 +105140,26 @@ 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_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [41240] = 5, + [42114] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3099), 1, - anon_sym_LBRACE, - STATE(1362), 1, - sym_statement_block, - ACTIONS(949), 14, + ACTIONS(3142), 1, + anon_sym_AMP, + ACTIONS(3144), 1, + anon_sym_PIPE, + ACTIONS(3146), 1, + anon_sym_extends, + ACTIONS(3138), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -104332,22 +105168,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(947), 27, - sym__automatic_semicolon, + ACTIONS(3140), 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, @@ -104366,10 +105200,85 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [41295] = 3, + anon_sym_implements, + [42171] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2243), 1, + anon_sym_LPAREN, + ACTIONS(2279), 1, + anon_sym_LBRACK, + ACTIONS(2281), 1, + anon_sym_DOT, + ACTIONS(3051), 1, + anon_sym_QMARK_DOT, + ACTIONS(3101), 1, + anon_sym_BANG, + ACTIONS(3105), 1, + anon_sym_LT, + ACTIONS(3109), 1, + anon_sym_AMP_AMP, + ACTIONS(3113), 1, + anon_sym_AMP, + ACTIONS(3117), 1, + anon_sym_STAR_STAR, + ACTIONS(3123), 1, + anon_sym_as, + ACTIONS(3127), 1, + anon_sym_QMARK, + ACTIONS(3131), 1, + anon_sym_PIPE, + ACTIONS(3133), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3148), 1, + anon_sym_COMMA, + STATE(2882), 1, + sym_type_arguments, + ACTIONS(3115), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3121), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3129), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1230), 2, + sym_template_string, + sym_arguments, + ACTIONS(3097), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3111), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3103), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3150), 4, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3119), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [42268] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1583), 14, + ACTIONS(3156), 2, + anon_sym_COLON, + anon_sym_EQ_GT, + ACTIONS(3152), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -104384,14 +105293,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1581), 29, + ACTIONS(3154), 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, @@ -104413,17 +105321,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - anon_sym_extends, - [41346] = 6, + [42321] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3099), 1, - anon_sym_LBRACE, - ACTIONS(3101), 1, - anon_sym_DOT, - STATE(1362), 1, - sym_statement_block, - ACTIONS(949), 14, + ACTIONS(1557), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -104438,16 +105339,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(947), 26, - sym__automatic_semicolon, + ACTIONS(1555), 29, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_else, anon_sym_LPAREN, - anon_sym_while, - anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -104465,10 +105367,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [41403] = 3, + anon_sym_implements, + anon_sym_extends, + [42372] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1651), 14, + ACTIONS(1561), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -104483,7 +105387,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1649), 29, + ACTIONS(1559), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -104513,118 +105417,153 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [41454] = 25, + [42423] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3035), 1, + ACTIONS(3051), 1, anon_sym_QMARK_DOT, - ACTIONS(3085), 1, + ACTIONS(3101), 1, anon_sym_BANG, - ACTIONS(3089), 1, + ACTIONS(3105), 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, + anon_sym_STAR_STAR, + STATE(2882), 1, sym_type_arguments, - ACTIONS(3093), 2, + ACTIONS(3115), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3097), 2, + ACTIONS(3121), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3113), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(1184), 2, + STATE(1230), 2, sym_template_string, sym_arguments, - ACTIONS(3081), 3, + ACTIONS(3097), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3091), 3, + ACTIONS(3111), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3107), 4, + ACTIONS(3107), 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(3105), 5, + ACTIONS(3099), 15, + anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - ACTIONS(3119), 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, - [41549] = 13, + [42502] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2267), 1, + ACTIONS(1647), 14, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1645), 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, - ACTIONS(2269), 1, + anon_sym_RBRACK, anon_sym_DOT, - ACTIONS(2271), 1, anon_sym_QMARK_DOT, - ACTIONS(2348), 1, - anon_sym_COLON, - ACTIONS(3123), 1, - anon_sym_EQ, - ACTIONS(3127), 1, - anon_sym_in, - ACTIONS(3130), 1, - anon_sym_of, - STATE(2740), 1, - sym_type_annotation, - STATE(3025), 1, - sym__initializer, - ACTIONS(3125), 3, - sym__automatic_semicolon, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + 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, + [42553] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1645), 1, + anon_sym_extends, + ACTIONS(2279), 1, + anon_sym_LBRACK, + ACTIONS(2281), 1, + anon_sym_DOT, + ACTIONS(2283), 1, + anon_sym_QMARK_DOT, + ACTIONS(3158), 1, anon_sym_COMMA, - anon_sym_SEMI, - ACTIONS(981), 13, + ACTIONS(3161), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1043), 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(983), 18, + ACTIONS(1045), 24, anon_sym_as, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -104641,34 +105580,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [41620] = 13, + anon_sym_implements, + [42616] = 3, 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(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, + ACTIONS(1565), 14, anon_sym_STAR, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -104680,9 +105599,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(983), 18, + ACTIONS(1563), 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, @@ -104699,106 +105627,96 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [41691] = 25, + anon_sym_implements, + anon_sym_extends, + [42667] = 6, 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, + ACTIONS(3164), 1, + anon_sym_LBRACE, + ACTIONS(3166), 1, anon_sym_DOT, - ACTIONS(3035), 1, - anon_sym_QMARK_DOT, - ACTIONS(3085), 1, + STATE(1244), 1, + sym_statement_block, + ACTIONS(985), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3089), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3095), 1, - anon_sym_STAR_STAR, - ACTIONS(3103), 1, - anon_sym_as, - ACTIONS(3109), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3111), 1, - anon_sym_AMP_AMP, - ACTIONS(3115), 1, + anon_sym_GT_GT, 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_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(983), 26, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_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, - ACTIONS(3107), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3119), 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, - [41786] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [42724] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1575), 14, + ACTIONS(1798), 1, + anon_sym_extends, + ACTIONS(2279), 1, + anon_sym_LBRACK, + ACTIONS(2281), 1, + anon_sym_DOT, + ACTIONS(2283), 1, + anon_sym_QMARK_DOT, + ACTIONS(3168), 1, + anon_sym_COMMA, + ACTIONS(3171), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1043), 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(1573), 29, + ACTIONS(1045), 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, @@ -104816,11 +105734,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - anon_sym_extends, - [41837] = 3, + [42787] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1561), 14, + ACTIONS(3164), 1, + anon_sym_LBRACE, + STATE(1244), 1, + sym_statement_block, + ACTIONS(985), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -104835,9 +105756,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1559), 29, + ACTIONS(983), 27, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, @@ -104864,61 +105784,49 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - anon_sym_extends, - [41888] = 25, + [42842] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3035), 1, + ACTIONS(3051), 1, anon_sym_QMARK_DOT, - ACTIONS(3085), 1, + ACTIONS(3101), 1, anon_sym_BANG, - ACTIONS(3089), 1, + ACTIONS(3105), 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, + anon_sym_STAR_STAR, + STATE(2882), 1, sym_type_arguments, - ACTIONS(3093), 2, + ACTIONS(3115), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3097), 2, + ACTIONS(3121), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3113), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(1184), 2, + STATE(1230), 2, sym_template_string, sym_arguments, - ACTIONS(3081), 3, + ACTIONS(3097), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3091), 3, + ACTIONS(3107), 3, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3111), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3107), 4, + ACTIONS(3103), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, @@ -104929,16 +105837,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3143), 5, + ACTIONS(3099), 10, + anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - [41983] = 3, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + [42925] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1549), 14, + ACTIONS(1165), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -104953,7 +105866,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1547), 29, + ACTIONS(1163), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -104983,42 +105896,48 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [42034] = 8, + [42976] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2267), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(2271), 1, + ACTIONS(2283), 1, anon_sym_QMARK_DOT, - ACTIONS(1601), 2, + ACTIONS(2298), 1, + anon_sym_COLON, + ACTIONS(3174), 1, + anon_sym_EQ, + ACTIONS(3178), 1, + anon_sym_in, + ACTIONS(3181), 1, + anon_sym_of, + STATE(2683), 1, + sym_type_annotation, + STATE(3074), 1, + sym__initializer, + ACTIONS(3176), 3, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_extends, - ACTIONS(1603), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(981), 11, + anon_sym_SEMI, + ACTIONS(1043), 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(983), 24, + ACTIONS(1045), 18, anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -105035,81 +105954,94 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [42095] = 3, + [43047] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1553), 14, - anon_sym_STAR, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2243), 1, + anon_sym_LPAREN, + ACTIONS(2279), 1, + anon_sym_LBRACK, + ACTIONS(2281), 1, + anon_sym_DOT, + ACTIONS(3051), 1, + anon_sym_QMARK_DOT, + ACTIONS(3101), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3117), 1, + anon_sym_STAR_STAR, + ACTIONS(3135), 1, anon_sym_LT, - anon_sym_GT, + STATE(2882), 1, + sym_type_arguments, + ACTIONS(3121), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1230), 2, + sym_template_string, + sym_arguments, + ACTIONS(3097), 3, + anon_sym_STAR, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, + ACTIONS(3111), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3107), 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(1551), 29, + ACTIONS(3099), 15, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - anon_sym_extends, - [42146] = 12, + [43124] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3035), 1, + ACTIONS(3051), 1, anon_sym_QMARK_DOT, - ACTIONS(3149), 1, + ACTIONS(3101), 1, + anon_sym_BANG, + ACTIONS(3135), 1, anon_sym_LT, - STATE(2920), 1, + STATE(2882), 1, sym_type_arguments, - ACTIONS(3097), 2, + ACTIONS(3121), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1184), 2, + STATE(1230), 2, sym_template_string, sym_arguments, - ACTIONS(3145), 13, + ACTIONS(3107), 12, anon_sym_STAR, - anon_sym_BANG, anon_sym_in, anon_sym_GT, anon_sym_SLASH, @@ -105121,7 +106053,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3147), 19, + ACTIONS(3099), 19, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, @@ -105141,7 +106073,75 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [42215] = 3, + [43195] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2243), 1, + anon_sym_LPAREN, + ACTIONS(2279), 1, + anon_sym_LBRACK, + ACTIONS(2281), 1, + anon_sym_DOT, + ACTIONS(3051), 1, + anon_sym_QMARK_DOT, + ACTIONS(3101), 1, + anon_sym_BANG, + ACTIONS(3105), 1, + anon_sym_LT, + ACTIONS(3107), 1, + anon_sym_QMARK, + ACTIONS(3109), 1, + anon_sym_AMP_AMP, + ACTIONS(3113), 1, + anon_sym_AMP, + ACTIONS(3117), 1, + anon_sym_STAR_STAR, + ACTIONS(3131), 1, + anon_sym_PIPE, + STATE(2882), 1, + sym_type_arguments, + ACTIONS(3115), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3121), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3129), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1230), 2, + sym_template_string, + sym_arguments, + ACTIONS(3097), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3111), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3103), 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(3099), 7, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_QMARK_QMARK, + [43286] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1619), 14, @@ -105189,60 +106189,60 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [42266] = 25, + [43337] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3035), 1, + ACTIONS(3051), 1, anon_sym_QMARK_DOT, - ACTIONS(3085), 1, + ACTIONS(3101), 1, anon_sym_BANG, - ACTIONS(3089), 1, + ACTIONS(3105), 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, + ACTIONS(3113), 1, anon_sym_AMP, ACTIONS(3117), 1, + anon_sym_STAR_STAR, + ACTIONS(3123), 1, + anon_sym_as, + ACTIONS(3127), 1, + anon_sym_QMARK, + ACTIONS(3131), 1, anon_sym_PIPE, - ACTIONS(3121), 1, + ACTIONS(3133), 1, anon_sym_QMARK_QMARK, - STATE(2920), 1, + STATE(2882), 1, sym_type_arguments, - ACTIONS(3093), 2, + ACTIONS(3115), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3097), 2, + ACTIONS(3121), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3113), 2, + ACTIONS(3129), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(1184), 2, + STATE(1230), 2, sym_template_string, sym_arguments, - ACTIONS(3081), 3, + ACTIONS(3097), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3091), 3, + ACTIONS(3111), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3107), 4, + ACTIONS(3103), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, @@ -105253,16 +106253,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3152), 5, + ACTIONS(3183), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - [42361] = 3, + [43432] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1659), 14, + ACTIONS(3095), 1, + sym__automatic_semicolon, + ACTIONS(975), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -105277,7 +106279,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1657), 29, + ACTIONS(973), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -105306,11 +106308,84 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - anon_sym_extends, - [42412] = 3, + [43485] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1655), 14, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2243), 1, + anon_sym_LPAREN, + ACTIONS(2279), 1, + anon_sym_LBRACK, + ACTIONS(2281), 1, + anon_sym_DOT, + ACTIONS(3051), 1, + anon_sym_QMARK_DOT, + ACTIONS(3101), 1, + anon_sym_BANG, + ACTIONS(3105), 1, + anon_sym_LT, + ACTIONS(3109), 1, + anon_sym_AMP_AMP, + ACTIONS(3113), 1, + anon_sym_AMP, + ACTIONS(3117), 1, + anon_sym_STAR_STAR, + ACTIONS(3123), 1, + anon_sym_as, + ACTIONS(3127), 1, + anon_sym_QMARK, + ACTIONS(3131), 1, + anon_sym_PIPE, + ACTIONS(3133), 1, + anon_sym_QMARK_QMARK, + STATE(2882), 1, + sym_type_arguments, + ACTIONS(3115), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3121), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3129), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1230), 2, + sym_template_string, + sym_arguments, + ACTIONS(3097), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3111), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3103), 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(3185), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + [43580] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3187), 1, + anon_sym_LBRACE, + STATE(1381), 1, + sym_statement_block, + ACTIONS(985), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -105325,16 +106400,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1653), 29, + ACTIONS(983), 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, @@ -105353,18 +106428,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - anon_sym_extends, - [42463] = 6, + [43635] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3154), 1, + ACTIONS(3187), 1, anon_sym_LBRACE, - ACTIONS(3156), 1, + ACTIONS(3189), 1, anon_sym_DOT, - STATE(1201), 1, + STATE(1381), 1, sym_statement_block, - ACTIONS(949), 14, + ACTIONS(985), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -105379,15 +106452,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(947), 26, + ACTIONS(983), 26, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_else, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, + anon_sym_while, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -105405,17 +106479,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [42520] = 5, + [43692] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1573), 2, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(1575), 2, + ACTIONS(3142), 1, anon_sym_AMP, + ACTIONS(3144), 1, anon_sym_PIPE, - ACTIONS(1667), 12, + ACTIONS(3146), 1, + anon_sym_extends, + ACTIONS(1846), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -105428,7 +106501,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1665), 27, + ACTIONS(1844), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -105436,6 +106509,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, @@ -105456,108 +106530,130 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [42575] = 3, + [43749] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1627), 14, - anon_sym_STAR, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2243), 1, + anon_sym_LPAREN, + ACTIONS(2279), 1, + anon_sym_LBRACK, + ACTIONS(2281), 1, + anon_sym_DOT, + ACTIONS(3051), 1, + anon_sym_QMARK_DOT, + ACTIONS(3101), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3105), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3109), 1, + anon_sym_AMP_AMP, + ACTIONS(3113), 1, anon_sym_AMP, + ACTIONS(3117), 1, + anon_sym_STAR_STAR, + ACTIONS(3123), 1, + anon_sym_as, + ACTIONS(3127), 1, + anon_sym_QMARK, + ACTIONS(3131), 1, anon_sym_PIPE, + ACTIONS(3133), 1, + anon_sym_QMARK_QMARK, + STATE(2882), 1, + sym_type_arguments, + ACTIONS(3115), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1625), 29, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, + ACTIONS(3121), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3129), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1230), 2, + sym_template_string, + sym_arguments, + ACTIONS(3097), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3111), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3103), 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, - [42626] = 25, + ACTIONS(3191), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + [43844] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3035), 1, + ACTIONS(3051), 1, anon_sym_QMARK_DOT, - ACTIONS(3085), 1, + ACTIONS(3101), 1, anon_sym_BANG, - ACTIONS(3089), 1, + ACTIONS(3105), 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, + ACTIONS(3113), 1, anon_sym_AMP, ACTIONS(3117), 1, + anon_sym_STAR_STAR, + ACTIONS(3123), 1, + anon_sym_as, + ACTIONS(3127), 1, + anon_sym_QMARK, + ACTIONS(3131), 1, anon_sym_PIPE, - ACTIONS(3121), 1, + ACTIONS(3133), 1, anon_sym_QMARK_QMARK, - STATE(2920), 1, + STATE(2882), 1, sym_type_arguments, - ACTIONS(3093), 2, + ACTIONS(3115), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3097), 2, + ACTIONS(3121), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3113), 2, + ACTIONS(3129), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(1184), 2, + STATE(1230), 2, sym_template_string, sym_arguments, - ACTIONS(3081), 3, + ACTIONS(3097), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3091), 3, + ACTIONS(3111), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3107), 4, + ACTIONS(3103), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, @@ -105568,16 +106664,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3158), 5, + ACTIONS(3193), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - [42721] = 3, + [43939] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1623), 14, + ACTIONS(1631), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -105592,7 +106688,55 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1621), 29, + ACTIONS(1629), 29, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + 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, + [43990] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1599), 14, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1597), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -105622,10 +106766,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [42772] = 3, + [44041] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1571), 14, + ACTIONS(3142), 1, + anon_sym_AMP, + ACTIONS(3144), 1, + anon_sym_PIPE, + ACTIONS(3146), 1, + anon_sym_extends, + ACTIONS(1826), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -105634,13 +106784,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), 29, + ACTIONS(1824), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -105669,11 +106817,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - anon_sym_extends, - [42823] = 3, + [44098] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1663), 14, + ACTIONS(3142), 1, + anon_sym_AMP, + ACTIONS(3144), 1, + anon_sym_PIPE, + ACTIONS(1840), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -105682,13 +106833,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(1661), 29, + ACTIONS(1838), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -105718,12 +106867,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [42874] = 4, + [44153] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3160), 1, - sym__automatic_semicolon, - ACTIONS(1007), 14, + ACTIONS(1627), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -105738,7 +106885,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1005), 28, + ACTIONS(1625), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -105767,14 +106914,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [42927] = 5, + anon_sym_extends, + [44204] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3154), 1, - anon_sym_LBRACE, - STATE(1201), 1, - sym_statement_block, - ACTIONS(949), 14, + ACTIONS(1231), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -105789,8 +106933,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(947), 27, + ACTIONS(1229), 29, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, @@ -105817,220 +106962,109 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [42982] = 25, + anon_sym_extends, + [44255] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2243), 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, + STATE(1198), 1, + sym_arguments, + ACTIONS(3195), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3089), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3095), 1, - anon_sym_STAR_STAR, - ACTIONS(3103), 1, - anon_sym_as, - ACTIONS(3109), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3111), 1, - anon_sym_AMP_AMP, - ACTIONS(3115), 1, + anon_sym_GT_GT, 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(3162), 5, + ACTIONS(3197), 27, + anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, - anon_sym_RBRACK, - [43077] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2235), 1, - anon_sym_LPAREN, - ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + anon_sym_RBRACK, anon_sym_DOT, - ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3085), 1, - anon_sym_BANG, - ACTIONS(3089), 1, - anon_sym_LT, - ACTIONS(3095), 1, - anon_sym_STAR_STAR, - ACTIONS(3103), 1, - anon_sym_as, - ACTIONS(3109), 1, - anon_sym_QMARK, - ACTIONS(3111), 1, anon_sym_AMP_AMP, - ACTIONS(3115), 1, - anon_sym_AMP, - ACTIONS(3117), 1, - anon_sym_PIPE, - ACTIONS(3121), 1, - anon_sym_QMARK_QMARK, - STATE(2920), 1, - sym_type_arguments, - ACTIONS(3093), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3097), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3113), 2, anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(1184), 2, - sym_template_string, - sym_arguments, - ACTIONS(3081), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3091), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3107), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3119), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - ACTIONS(3164), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - [43172] = 25, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [44310] = 3, 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, + ACTIONS(1651), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3089), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3095), 1, - anon_sym_STAR_STAR, - ACTIONS(3103), 1, - anon_sym_as, - ACTIONS(3109), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3111), 1, - anon_sym_AMP_AMP, - ACTIONS(3115), 1, + anon_sym_GT_GT, 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_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1649), 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_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, - ACTIONS(3107), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3119), 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(3166), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - [43267] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + anon_sym_extends, + [44361] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1043), 14, + ACTIONS(1553), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -106045,7 +107079,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1041), 29, + ACTIONS(1551), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -106075,10 +107109,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [43318] = 3, + [44412] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1631), 14, + ACTIONS(3199), 1, + anon_sym_LBRACK, + ACTIONS(1573), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -106093,7 +107129,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1629), 29, + ACTIONS(1571), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -106101,7 +107137,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, @@ -106123,26 +107158,99 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [43369] = 4, + [44465] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(3168), 1, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2243), 1, + anon_sym_LPAREN, + ACTIONS(2279), 1, + anon_sym_LBRACK, + ACTIONS(2281), 1, + anon_sym_DOT, + ACTIONS(3051), 1, + anon_sym_QMARK_DOT, + ACTIONS(3101), 1, + anon_sym_BANG, + ACTIONS(3105), 1, anon_sym_LT, - ACTIONS(1089), 13, + ACTIONS(3109), 1, + anon_sym_AMP_AMP, + ACTIONS(3113), 1, + anon_sym_AMP, + ACTIONS(3117), 1, + anon_sym_STAR_STAR, + ACTIONS(3123), 1, + anon_sym_as, + ACTIONS(3127), 1, + anon_sym_QMARK, + ACTIONS(3131), 1, + anon_sym_PIPE, + ACTIONS(3133), 1, + anon_sym_QMARK_QMARK, + STATE(2882), 1, + sym_type_arguments, + ACTIONS(3115), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3121), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3129), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1230), 2, + sym_template_string, + sym_arguments, + ACTIONS(3097), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3111), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3103), 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(3201), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + [44560] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1585), 2, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(1587), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1583), 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(1087), 29, + ACTIONS(1581), 27, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -106150,7 +107258,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, @@ -106171,14 +107278,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - anon_sym_extends, - [43422] = 4, + [44615] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3175), 2, - anon_sym_COLON, - anon_sym_EQ_GT, - ACTIONS(3171), 14, + ACTIONS(2243), 1, + anon_sym_LPAREN, + STATE(1199), 1, + sym_arguments, + ACTIONS(3203), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -106193,13 +107300,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3173), 27, + ACTIONS(3205), 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, @@ -106221,10 +107328,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [43475] = 3, + [44670] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1639), 14, + ACTIONS(1049), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -106239,7 +107346,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1637), 29, + ACTIONS(1047), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -106269,10 +107376,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [43526] = 3, + [44721] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1227), 14, + ACTIONS(1635), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -106287,7 +107394,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1225), 29, + ACTIONS(1633), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -106317,10 +107424,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [43577] = 3, + [44772] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1579), 14, + ACTIONS(1671), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -106335,7 +107442,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1577), 29, + ACTIONS(1669), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -106365,10 +107472,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [43628] = 3, + [44823] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1635), 14, + ACTIONS(1569), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -106383,7 +107490,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1633), 29, + ACTIONS(1567), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -106413,60 +107520,60 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [43679] = 25, + [44874] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3035), 1, + ACTIONS(3051), 1, anon_sym_QMARK_DOT, - ACTIONS(3085), 1, + ACTIONS(3101), 1, anon_sym_BANG, - ACTIONS(3089), 1, + ACTIONS(3105), 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, + ACTIONS(3113), 1, anon_sym_AMP, ACTIONS(3117), 1, + anon_sym_STAR_STAR, + ACTIONS(3123), 1, + anon_sym_as, + ACTIONS(3127), 1, + anon_sym_QMARK, + ACTIONS(3131), 1, anon_sym_PIPE, - ACTIONS(3121), 1, + ACTIONS(3133), 1, anon_sym_QMARK_QMARK, - STATE(2920), 1, + STATE(2882), 1, sym_type_arguments, - ACTIONS(3093), 2, + ACTIONS(3115), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3097), 2, + ACTIONS(3121), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3113), 2, + ACTIONS(3129), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(1184), 2, + STATE(1230), 2, sym_template_string, sym_arguments, - ACTIONS(3081), 3, + ACTIONS(3097), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3091), 3, + ACTIONS(3111), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3107), 4, + ACTIONS(3103), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, @@ -106477,18 +107584,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3177), 5, + ACTIONS(3207), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - [43774] = 4, + [44969] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3179), 1, - anon_sym_LBRACK, - ACTIONS(1565), 14, + ACTIONS(1679), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -106503,7 +107608,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1563), 28, + ACTIONS(1677), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -106511,6 +107616,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, @@ -106532,156 +107638,130 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [43827] = 3, + [45020] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1595), 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(1593), 29, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2243), 1, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, + ACTIONS(2279), 1, anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(2281), 1, anon_sym_DOT, + ACTIONS(3051), 1, anon_sym_QMARK_DOT, + ACTIONS(3101), 1, + anon_sym_BANG, + ACTIONS(3105), 1, + anon_sym_LT, + ACTIONS(3109), 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(3113), 1, + anon_sym_AMP, + ACTIONS(3117), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, + ACTIONS(3123), 1, + anon_sym_as, + ACTIONS(3127), 1, + anon_sym_QMARK, + ACTIONS(3131), 1, + anon_sym_PIPE, + ACTIONS(3133), 1, anon_sym_QMARK_QMARK, - anon_sym_instanceof, + STATE(2882), 1, + sym_type_arguments, + ACTIONS(3115), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3121), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - anon_sym_extends, - [43878] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1123), 14, + ACTIONS(3129), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1230), 2, + sym_template_string, + sym_arguments, + ACTIONS(3097), 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(1121), 29, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(3111), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3103), 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, - [43929] = 25, + ACTIONS(3209), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + [45115] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3035), 1, + ACTIONS(3051), 1, anon_sym_QMARK_DOT, - ACTIONS(3085), 1, + ACTIONS(3101), 1, anon_sym_BANG, - ACTIONS(3089), 1, + ACTIONS(3105), 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, + ACTIONS(3113), 1, anon_sym_AMP, ACTIONS(3117), 1, + anon_sym_STAR_STAR, + ACTIONS(3123), 1, + anon_sym_as, + ACTIONS(3127), 1, + anon_sym_QMARK, + ACTIONS(3131), 1, anon_sym_PIPE, - ACTIONS(3121), 1, + ACTIONS(3133), 1, anon_sym_QMARK_QMARK, - STATE(2920), 1, + STATE(2882), 1, sym_type_arguments, - ACTIONS(3093), 2, + ACTIONS(3115), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3097), 2, + ACTIONS(3121), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3113), 2, + ACTIONS(3129), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(1184), 2, + STATE(1230), 2, sym_template_string, sym_arguments, - ACTIONS(3081), 3, + ACTIONS(3097), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3091), 3, + ACTIONS(3111), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3107), 4, + ACTIONS(3103), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, @@ -106692,20 +107772,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3181), 5, + ACTIONS(3211), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - [44024] = 3, + [45210] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1545), 14, + ACTIONS(3213), 1, + anon_sym_LT, + ACTIONS(1061), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -106716,7 +107797,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1543), 29, + ACTIONS(1059), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -106746,108 +107827,200 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [44075] = 3, + [45263] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1587), 14, - anon_sym_STAR, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2243), 1, + anon_sym_LPAREN, + ACTIONS(2279), 1, + anon_sym_LBRACK, + ACTIONS(2281), 1, + anon_sym_DOT, + ACTIONS(3051), 1, + anon_sym_QMARK_DOT, + ACTIONS(3101), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3105), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3109), 1, + anon_sym_AMP_AMP, + ACTIONS(3113), 1, anon_sym_AMP, + ACTIONS(3117), 1, + anon_sym_STAR_STAR, + ACTIONS(3123), 1, + anon_sym_as, + ACTIONS(3127), 1, + anon_sym_QMARK, + ACTIONS(3131), 1, anon_sym_PIPE, + ACTIONS(3133), 1, + anon_sym_QMARK_QMARK, + STATE(2882), 1, + sym_type_arguments, + ACTIONS(3115), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(3121), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3129), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1230), 2, + sym_template_string, + sym_arguments, + ACTIONS(3097), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3111), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3103), 4, + anon_sym_in, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1585), 29, - anon_sym_as, - anon_sym_LBRACE, + 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(3216), 5, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, + [45358] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2243), 1, + anon_sym_LPAREN, + ACTIONS(2279), 1, + anon_sym_LBRACK, + ACTIONS(2281), 1, anon_sym_DOT, + ACTIONS(3051), 1, anon_sym_QMARK_DOT, + ACTIONS(3101), 1, + anon_sym_BANG, + ACTIONS(3105), 1, + anon_sym_LT, + ACTIONS(3109), 1, anon_sym_AMP_AMP, + ACTIONS(3113), 1, + anon_sym_AMP, + ACTIONS(3117), 1, + anon_sym_STAR_STAR, + ACTIONS(3123), 1, + anon_sym_as, + ACTIONS(3127), 1, + anon_sym_QMARK, + ACTIONS(3131), 1, + anon_sym_PIPE, + ACTIONS(3133), 1, + anon_sym_QMARK_QMARK, + STATE(2882), 1, + sym_type_arguments, + ACTIONS(3115), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3121), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3129), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1230), 2, + sym_template_string, + sym_arguments, + ACTIONS(3097), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3111), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3103), 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, - [44126] = 25, + ACTIONS(3218), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + [45453] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3035), 1, + ACTIONS(3051), 1, anon_sym_QMARK_DOT, - ACTIONS(3085), 1, + ACTIONS(3101), 1, anon_sym_BANG, - ACTIONS(3089), 1, + ACTIONS(3105), 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, + ACTIONS(3113), 1, anon_sym_AMP, ACTIONS(3117), 1, + anon_sym_STAR_STAR, + ACTIONS(3123), 1, + anon_sym_as, + ACTIONS(3127), 1, + anon_sym_QMARK, + ACTIONS(3131), 1, anon_sym_PIPE, - ACTIONS(3121), 1, + ACTIONS(3133), 1, anon_sym_QMARK_QMARK, - STATE(2920), 1, + STATE(2882), 1, sym_type_arguments, - ACTIONS(3093), 2, + ACTIONS(3115), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3097), 2, + ACTIONS(3121), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3113), 2, + ACTIONS(3129), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(1184), 2, + STATE(1230), 2, sym_template_string, sym_arguments, - ACTIONS(3081), 3, + ACTIONS(3097), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3091), 3, + ACTIONS(3111), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3107), 4, + ACTIONS(3103), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, @@ -106858,22 +108031,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3183), 5, + ACTIONS(3220), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - [44221] = 6, + [45548] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3185), 1, - anon_sym_AMP, - ACTIONS(3187), 1, - anon_sym_PIPE, - ACTIONS(3189), 1, - anon_sym_extends, - ACTIONS(1840), 12, + ACTIONS(3064), 1, + anon_sym_DOT, + ACTIONS(1623), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -106882,11 +108051,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(1838), 28, + ACTIONS(1621), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -106896,7 +108067,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, @@ -106915,33 +108085,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [44278] = 13, + anon_sym_extends, + [45601] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3035), 1, + ACTIONS(3051), 1, anon_sym_QMARK_DOT, - ACTIONS(3085), 1, - anon_sym_BANG, - ACTIONS(3149), 1, + ACTIONS(3226), 1, anon_sym_LT, - STATE(2920), 1, + STATE(2882), 1, sym_type_arguments, - ACTIONS(3097), 2, + ACTIONS(3121), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1184), 2, + STATE(1230), 2, sym_template_string, sym_arguments, - ACTIONS(3145), 12, + ACTIONS(3222), 13, anon_sym_STAR, + anon_sym_BANG, anon_sym_in, anon_sym_GT, anon_sym_SLASH, @@ -106953,7 +108123,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3147), 19, + ACTIONS(3224), 19, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, @@ -106973,34 +108143,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [44349] = 13, + [45670] = 4, 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(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, + ACTIONS(3229), 1, + sym__automatic_semicolon, + ACTIONS(1095), 14, anon_sym_STAR, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -107011,13 +108163,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3147), 19, + ACTIONS(1093), 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, @@ -107031,14 +108188,84 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [44420] = 5, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [45723] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(2235), 1, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2243), 1, anon_sym_LPAREN, - STATE(1219), 1, + ACTIONS(2279), 1, + anon_sym_LBRACK, + ACTIONS(2281), 1, + anon_sym_DOT, + ACTIONS(3051), 1, + anon_sym_QMARK_DOT, + ACTIONS(3101), 1, + anon_sym_BANG, + ACTIONS(3105), 1, + anon_sym_LT, + ACTIONS(3109), 1, + anon_sym_AMP_AMP, + ACTIONS(3113), 1, + anon_sym_AMP, + ACTIONS(3117), 1, + anon_sym_STAR_STAR, + ACTIONS(3123), 1, + anon_sym_as, + ACTIONS(3127), 1, + anon_sym_QMARK, + ACTIONS(3131), 1, + anon_sym_PIPE, + ACTIONS(3133), 1, + anon_sym_QMARK_QMARK, + STATE(2882), 1, + sym_type_arguments, + ACTIONS(3115), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3121), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3129), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1230), 2, + sym_template_string, sym_arguments, - ACTIONS(3191), 14, + ACTIONS(3097), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3111), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3103), 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(3231), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + [45818] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1587), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -107053,11 +108280,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3193), 27, + 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, @@ -107081,10 +108309,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [44475] = 3, + anon_sym_extends, + [45869] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1647), 14, + ACTIONS(1659), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -107099,7 +108328,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1645), 29, + ACTIONS(1657), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -107116,126 +108345,49 @@ 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_implements, - anon_sym_extends, - [44526] = 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_PERCENT, + anon_sym_STAR_STAR, anon_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(3195), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - [44621] = 9, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + anon_sym_extends, + [45920] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1617), 1, - anon_sym_extends, - ACTIONS(2267), 1, - anon_sym_LBRACK, - ACTIONS(2269), 1, - anon_sym_DOT, - ACTIONS(2271), 1, - anon_sym_QMARK_DOT, - ACTIONS(3197), 1, - anon_sym_COMMA, - ACTIONS(3200), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(981), 11, + ACTIONS(1623), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(983), 24, + 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, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -107253,12 +108405,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [44684] = 4, + anon_sym_extends, + [45971] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1790), 1, - anon_sym_DOT, - ACTIONS(1541), 14, + ACTIONS(1667), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -107273,7 +108424,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1539), 28, + ACTIONS(1665), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -107283,6 +108434,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, @@ -107302,10 +108454,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [44737] = 3, + [46022] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1591), 14, + ACTIONS(1805), 1, + anon_sym_DOT, + ACTIONS(1545), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -107320,7 +108474,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1589), 29, + ACTIONS(1543), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -107330,7 +108484,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, @@ -107350,10 +108503,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [44788] = 3, + [46075] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1557), 14, + ACTIONS(1615), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -107368,7 +108521,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1555), 29, + ACTIONS(1613), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -107398,10 +108551,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [44839] = 3, + [46126] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1603), 14, + ACTIONS(3199), 1, + anon_sym_LBRACK, + ACTIONS(1611), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -107416,7 +108571,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1601), 29, + ACTIONS(1609), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -107424,7 +108579,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, @@ -107446,60 +108600,60 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [44890] = 25, + [46179] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3035), 1, + ACTIONS(3051), 1, anon_sym_QMARK_DOT, - ACTIONS(3085), 1, + ACTIONS(3101), 1, anon_sym_BANG, - ACTIONS(3089), 1, + ACTIONS(3105), 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, + ACTIONS(3113), 1, anon_sym_AMP, ACTIONS(3117), 1, + anon_sym_STAR_STAR, + ACTIONS(3123), 1, + anon_sym_as, + ACTIONS(3127), 1, + anon_sym_QMARK, + ACTIONS(3131), 1, anon_sym_PIPE, - ACTIONS(3121), 1, + ACTIONS(3133), 1, anon_sym_QMARK_QMARK, - STATE(2920), 1, + STATE(2882), 1, sym_type_arguments, - ACTIONS(3093), 2, + ACTIONS(3115), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3097), 2, + ACTIONS(3121), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3113), 2, + ACTIONS(3129), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(1184), 2, + STATE(1230), 2, sym_template_string, sym_arguments, - ACTIONS(3081), 3, + ACTIONS(3097), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3091), 3, + ACTIONS(3111), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3107), 4, + ACTIONS(3103), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, @@ -107510,13 +108664,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3203), 5, + ACTIONS(3233), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - [44985] = 3, + [46274] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1607), 14, @@ -107564,68 +108718,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [45036] = 9, - ACTIONS(3), 1, - sym_comment, - 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_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(983), 24, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - 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, - [45099] = 5, + [46325] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2235), 1, - anon_sym_LPAREN, - STATE(1220), 1, - sym_arguments, - ACTIONS(3211), 14, + ACTIONS(1595), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -107640,11 +108736,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3213), 27, + ACTIONS(1593), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, anon_sym_LBRACK, @@ -107668,36 +108765,43 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [45154] = 3, + anon_sym_extends, + [46376] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1611), 14, + ACTIONS(2279), 1, + anon_sym_LBRACK, + ACTIONS(2281), 1, + anon_sym_DOT, + ACTIONS(2283), 1, + anon_sym_QMARK_DOT, + ACTIONS(1661), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(1663), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1043), 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(1609), 29, + ACTIONS(1045), 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, @@ -107715,13 +108819,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - anon_sym_extends, - [45205] = 4, + [46437] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3179), 1, - anon_sym_LBRACK, - ACTIONS(1615), 14, + ACTIONS(1663), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -107736,7 +108837,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1613), 28, + ACTIONS(1661), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -107744,6 +108845,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, @@ -107765,49 +108867,60 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [45258] = 19, + [46488] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3035), 1, + ACTIONS(3051), 1, anon_sym_QMARK_DOT, - ACTIONS(3085), 1, + ACTIONS(3101), 1, anon_sym_BANG, - ACTIONS(3089), 1, + ACTIONS(3105), 1, anon_sym_LT, - ACTIONS(3095), 1, + ACTIONS(3109), 1, + anon_sym_AMP_AMP, + ACTIONS(3113), 1, + anon_sym_AMP, + ACTIONS(3117), 1, anon_sym_STAR_STAR, - STATE(2920), 1, + ACTIONS(3123), 1, + anon_sym_as, + ACTIONS(3127), 1, + anon_sym_QMARK, + ACTIONS(3131), 1, + anon_sym_PIPE, + ACTIONS(3133), 1, + anon_sym_QMARK_QMARK, + STATE(2882), 1, sym_type_arguments, - ACTIONS(3093), 2, + ACTIONS(3115), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3097), 2, + ACTIONS(3121), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1184), 2, + ACTIONS(3129), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1230), 2, sym_template_string, sym_arguments, - ACTIONS(3081), 3, + ACTIONS(3097), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3087), 3, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3091), 3, + ACTIONS(3111), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3107), 4, + ACTIONS(3103), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, @@ -107818,91 +108931,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3083), 10, - anon_sym_as, + ACTIONS(3235), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - [45341] = 21, + [46583] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3035), 1, + ACTIONS(3051), 1, anon_sym_QMARK_DOT, - ACTIONS(3085), 1, + ACTIONS(3101), 1, anon_sym_BANG, - ACTIONS(3089), 1, + ACTIONS(3226), 1, anon_sym_LT, - ACTIONS(3095), 1, - anon_sym_STAR_STAR, - ACTIONS(3111), 1, - anon_sym_AMP_AMP, - ACTIONS(3115), 1, - anon_sym_AMP, - STATE(2920), 1, + STATE(2882), 1, sym_type_arguments, - ACTIONS(3087), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(3093), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3097), 2, + ACTIONS(3121), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1184), 2, + STATE(1230), 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(3083), 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, - [45428] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1643), 14, + ACTIONS(3222), 12, anon_sym_STAR, - anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -107913,18 +108975,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1641), 29, + ACTIONS(3224), 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, @@ -107938,15 +108995,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - anon_sym_extends, - [45479] = 3, + [46654] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1599), 14, + ACTIONS(1643), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -107961,7 +109013,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1597), 29, + ACTIONS(1641), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -107991,16 +109043,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [45530] = 6, + [46705] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3185), 1, - anon_sym_AMP, - ACTIONS(3187), 1, - anon_sym_PIPE, - ACTIONS(3189), 1, - anon_sym_extends, - ACTIONS(1812), 12, + ACTIONS(1579), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -108009,11 +109055,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1810), 28, + ACTIONS(1577), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -108042,82 +109090,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [45587] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2235), 1, - anon_sym_LPAREN, - ACTIONS(2267), 1, - anon_sym_LBRACK, - ACTIONS(2269), 1, - anon_sym_DOT, - ACTIONS(3035), 1, - anon_sym_QMARK_DOT, - ACTIONS(3085), 1, - anon_sym_BANG, - ACTIONS(3089), 1, - anon_sym_LT, - ACTIONS(3095), 1, - anon_sym_STAR_STAR, - ACTIONS(3103), 1, - anon_sym_as, - ACTIONS(3109), 1, - anon_sym_QMARK, - ACTIONS(3111), 1, - anon_sym_AMP_AMP, - ACTIONS(3115), 1, - anon_sym_AMP, - ACTIONS(3117), 1, - anon_sym_PIPE, - ACTIONS(3121), 1, - anon_sym_QMARK_QMARK, - STATE(2920), 1, - sym_type_arguments, - ACTIONS(3093), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3097), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3113), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(1184), 2, - sym_template_string, - sym_arguments, - ACTIONS(3081), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3091), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3107), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3119), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3215), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - [45682] = 4, + anon_sym_extends, + [46756] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3037), 1, - sym__automatic_semicolon, - ACTIONS(957), 14, + ACTIONS(1591), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -108132,7 +109109,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(955), 28, + ACTIONS(1589), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -108161,165 +109138,81 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [45735] = 16, + anon_sym_extends, + [46807] = 3, 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(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(3081), 3, + ACTIONS(1639), 14, 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_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, + anon_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), 15, + ACTIONS(1637), 29, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, - anon_sym_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, - [45812] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2235), 1, - anon_sym_LPAREN, - ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + anon_sym_RBRACK, anon_sym_DOT, - ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3085), 1, - anon_sym_BANG, - ACTIONS(3089), 1, - anon_sym_LT, - ACTIONS(3095), 1, - anon_sym_STAR_STAR, - ACTIONS(3103), 1, - anon_sym_as, - ACTIONS(3109), 1, - anon_sym_QMARK, - ACTIONS(3111), 1, anon_sym_AMP_AMP, - ACTIONS(3115), 1, - anon_sym_AMP, - ACTIONS(3117), 1, - anon_sym_PIPE, - ACTIONS(3121), 1, - anon_sym_QMARK_QMARK, - STATE(2920), 1, - sym_type_arguments, - ACTIONS(3093), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3097), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3113), 2, anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(1184), 2, - sym_template_string, - sym_arguments, - ACTIONS(3081), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3091), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3107), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3119), 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(3220), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - [45907] = 14, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + anon_sym_extends, + [46858] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3035), 1, + ACTIONS(3051), 1, anon_sym_QMARK_DOT, - ACTIONS(3085), 1, + ACTIONS(3101), 1, anon_sym_BANG, - ACTIONS(3095), 1, - anon_sym_STAR_STAR, - ACTIONS(3217), 1, + ACTIONS(3226), 1, anon_sym_LT, - STATE(2920), 1, + STATE(2882), 1, sym_type_arguments, - ACTIONS(3097), 2, + ACTIONS(3121), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1184), 2, + STATE(1230), 2, sym_template_string, sym_arguments, - ACTIONS(3087), 12, + ACTIONS(3222), 12, anon_sym_STAR, anon_sym_in, anon_sym_GT, @@ -108332,7 +109225,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3083), 18, + ACTIONS(3224), 19, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, @@ -108345,40 +109238,21 @@ 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, - [45980] = 13, + [46929] = 3, 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(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, + ACTIONS(1655), 14, anon_sym_STAR, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -108389,13 +109263,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3083), 19, + ACTIONS(1653), 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, @@ -108409,13 +109288,39 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [46051] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + anon_sym_extends, + [46980] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1671), 14, + ACTIONS(2279), 1, + anon_sym_LBRACK, + ACTIONS(2281), 1, + anon_sym_DOT, + ACTIONS(2283), 1, + anon_sym_QMARK_DOT, + ACTIONS(2298), 1, + anon_sym_COLON, + ACTIONS(3237), 1, + anon_sym_EQ, + ACTIONS(3241), 1, + anon_sym_in, + ACTIONS(3244), 1, + anon_sym_of, + STATE(2681), 1, + sym_type_annotation, + STATE(3084), 1, + sym__initializer, + ACTIONS(3239), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + ACTIONS(1043), 13, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -108427,18 +109332,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1669), 29, + ACTIONS(1045), 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, @@ -108455,18 +109351,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, - [46102] = 6, + [47051] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3185), 1, - anon_sym_AMP, - ACTIONS(3187), 1, - anon_sym_PIPE, - ACTIONS(3189), 1, - anon_sym_extends, - ACTIONS(3222), 12, + ACTIONS(1603), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -108475,11 +109363,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(3224), 28, + ACTIONS(1601), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -108508,85 +109398,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [46159] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2235), 1, - anon_sym_LPAREN, - ACTIONS(2267), 1, - anon_sym_LBRACK, - ACTIONS(2269), 1, - anon_sym_DOT, - ACTIONS(3035), 1, - anon_sym_QMARK_DOT, - ACTIONS(3085), 1, - anon_sym_BANG, - ACTIONS(3089), 1, - anon_sym_LT, - ACTIONS(3095), 1, - anon_sym_STAR_STAR, - ACTIONS(3103), 1, - anon_sym_as, - ACTIONS(3109), 1, - anon_sym_QMARK, - ACTIONS(3111), 1, - anon_sym_AMP_AMP, - ACTIONS(3115), 1, - anon_sym_AMP, - ACTIONS(3117), 1, - anon_sym_PIPE, - ACTIONS(3121), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3226), 1, - anon_sym_COMMA, - STATE(2920), 1, - sym_type_arguments, - ACTIONS(3093), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3097), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3113), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(1184), 2, - sym_template_string, - sym_arguments, - ACTIONS(3081), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3091), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3107), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3228), 4, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(3119), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [46256] = 5, + anon_sym_extends, + [47102] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3185), 1, - anon_sym_AMP, - ACTIONS(3187), 1, - anon_sym_PIPE, - ACTIONS(1832), 12, + ACTIONS(1549), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -108595,11 +109411,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(1830), 29, + ACTIONS(1547), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -108629,78 +109447,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [46311] = 23, + [47153] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2235), 1, - anon_sym_LPAREN, - ACTIONS(2267), 1, - anon_sym_LBRACK, - ACTIONS(2269), 1, - anon_sym_DOT, - ACTIONS(3035), 1, - anon_sym_QMARK_DOT, - ACTIONS(3085), 1, - anon_sym_BANG, - ACTIONS(3087), 1, - anon_sym_QMARK, - ACTIONS(3089), 1, - anon_sym_LT, - ACTIONS(3095), 1, - anon_sym_STAR_STAR, - ACTIONS(3111), 1, - anon_sym_AMP_AMP, - ACTIONS(3115), 1, - anon_sym_AMP, - ACTIONS(3117), 1, - anon_sym_PIPE, - 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(3083), 7, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_QMARK_QMARK, - [46402] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3230), 14, + ACTIONS(3246), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -108715,7 +109465,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3232), 28, + ACTIONS(3248), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -108744,10 +109494,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [46452] = 3, + [47203] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3234), 14, + ACTIONS(3250), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -108762,7 +109512,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3236), 28, + ACTIONS(3252), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -108791,34 +109541,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [46502] = 13, + [47253] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2241), 1, - anon_sym_LPAREN, - ACTIONS(2358), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2378), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3238), 1, - anon_sym_BANG, - ACTIONS(3240), 1, - anon_sym_LT, - ACTIONS(3243), 1, + ACTIONS(2283), 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, + ACTIONS(1043), 14, anon_sym_STAR, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -108829,12 +109565,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3147), 18, - sym__automatic_semicolon, + ACTIONS(1045), 25, 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_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -108848,57 +109587,85 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [46572] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [47309] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(2904), 14, - anon_sym_STAR, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2247), 1, + anon_sym_LPAREN, + ACTIONS(2374), 1, + anon_sym_LBRACK, + ACTIONS(2376), 1, + anon_sym_DOT, + ACTIONS(3256), 1, + anon_sym_as, + ACTIONS(3258), 1, + anon_sym_COMMA, + ACTIONS(3261), 1, + anon_sym_RBRACE, + ACTIONS(3263), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3267), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3269), 1, + anon_sym_QMARK_DOT, + ACTIONS(3271), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3273), 1, + anon_sym_AMP_AMP, + ACTIONS(3279), 1, anon_sym_AMP, + ACTIONS(3281), 1, anon_sym_PIPE, + ACTIONS(3285), 1, + anon_sym_STAR_STAR, + ACTIONS(3289), 1, + anon_sym_QMARK_QMARK, + STATE(2836), 1, + sym_type_arguments, + ACTIONS(3201), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3275), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3283), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2908), 28, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(3291), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1562), 2, + sym_template_string, + sym_arguments, + ACTIONS(3254), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3277), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3265), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3287), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, 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, - [46622] = 3, + [47407] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3247), 14, + ACTIONS(1043), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -108913,7 +109680,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3220), 28, + ACTIONS(1045), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -108942,10 +109709,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [46672] = 3, + [47457] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3249), 14, + ACTIONS(3293), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -108960,7 +109727,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3251), 28, + ACTIONS(3295), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -108989,79 +109756,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [46722] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2241), 1, - anon_sym_LPAREN, - ACTIONS(2358), 1, - anon_sym_LBRACK, - ACTIONS(2378), 1, - anon_sym_DOT, - ACTIONS(3238), 1, - anon_sym_BANG, - ACTIONS(3243), 1, - anon_sym_QMARK_DOT, - ACTIONS(3255), 1, - anon_sym_as, - ACTIONS(3259), 1, - anon_sym_LT, - ACTIONS(3261), 1, - anon_sym_QMARK, - ACTIONS(3263), 1, - anon_sym_AMP_AMP, - ACTIONS(3269), 1, - anon_sym_AMP, - ACTIONS(3271), 1, - anon_sym_PIPE, - ACTIONS(3275), 1, - anon_sym_STAR_STAR, - ACTIONS(3279), 1, - anon_sym_QMARK_QMARK, - STATE(2895), 1, - sym_type_arguments, - ACTIONS(3245), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3265), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3273), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1564), 2, - sym_template_string, - sym_arguments, - ACTIONS(3253), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3267), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3105), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - ACTIONS(3257), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3277), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [46816] = 3, + [47507] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3281), 14, + ACTIONS(3297), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -109076,7 +109774,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3283), 28, + ACTIONS(3299), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -109105,10 +109803,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [46866] = 3, + [47557] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3285), 14, + ACTIONS(3301), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -109123,7 +109821,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3287), 28, + ACTIONS(3303), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -109152,79 +109850,82 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [46916] = 25, + [47607] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2241), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2358), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2378), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3238), 1, - anon_sym_BANG, - ACTIONS(3243), 1, + ACTIONS(3051), 1, anon_sym_QMARK_DOT, - ACTIONS(3255), 1, - anon_sym_as, - ACTIONS(3259), 1, + ACTIONS(3101), 1, + anon_sym_BANG, + ACTIONS(3105), 1, anon_sym_LT, - ACTIONS(3261), 1, - anon_sym_QMARK, - ACTIONS(3263), 1, + ACTIONS(3109), 1, anon_sym_AMP_AMP, - ACTIONS(3269), 1, + ACTIONS(3113), 1, anon_sym_AMP, - ACTIONS(3271), 1, - anon_sym_PIPE, - ACTIONS(3275), 1, + ACTIONS(3117), 1, anon_sym_STAR_STAR, - ACTIONS(3279), 1, + ACTIONS(3123), 1, + anon_sym_as, + ACTIONS(3127), 1, + anon_sym_QMARK, + ACTIONS(3131), 1, + anon_sym_PIPE, + ACTIONS(3133), 1, anon_sym_QMARK_QMARK, - STATE(2895), 1, + ACTIONS(3148), 1, + anon_sym_COMMA, + ACTIONS(3305), 1, + anon_sym_RPAREN, + ACTIONS(3307), 1, + anon_sym_COLON, + STATE(2882), 1, sym_type_arguments, - ACTIONS(3245), 2, + STATE(3577), 1, + sym_type_annotation, + ACTIONS(3115), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3121), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3265), 2, + ACTIONS(3129), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3273), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1564), 2, + STATE(1230), 2, sym_template_string, sym_arguments, - ACTIONS(3253), 3, + ACTIONS(3097), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3267), 3, + ACTIONS(3111), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3143), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - ACTIONS(3257), 4, + ACTIONS(3103), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3277), 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, - [47010] = 3, + [47707] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3222), 14, + ACTIONS(1139), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -109239,7 +109940,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3224), 28, + ACTIONS(1141), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -109268,10 +109969,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [47060] = 3, + [47757] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(981), 14, + ACTIONS(1153), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -109286,7 +109987,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(983), 28, + ACTIONS(1155), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -109315,10 +110016,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [47110] = 3, + [47807] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3171), 14, + ACTIONS(1077), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -109333,7 +110034,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3173), 28, + ACTIONS(1079), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -109362,79 +110063,81 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [47160] = 25, + [47857] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2241), 1, + ACTIONS(2247), 1, anon_sym_LPAREN, - ACTIONS(2358), 1, + ACTIONS(2374), 1, anon_sym_LBRACK, - ACTIONS(2378), 1, + ACTIONS(2376), 1, anon_sym_DOT, - ACTIONS(3238), 1, - anon_sym_BANG, - ACTIONS(3243), 1, - anon_sym_QMARK_DOT, - ACTIONS(3255), 1, + ACTIONS(3256), 1, anon_sym_as, - ACTIONS(3259), 1, + ACTIONS(3263), 1, + anon_sym_BANG, + ACTIONS(3267), 1, anon_sym_LT, - ACTIONS(3261), 1, + ACTIONS(3269), 1, + anon_sym_QMARK_DOT, + ACTIONS(3271), 1, anon_sym_QMARK, - ACTIONS(3263), 1, + ACTIONS(3273), 1, anon_sym_AMP_AMP, - ACTIONS(3269), 1, + ACTIONS(3279), 1, anon_sym_AMP, - ACTIONS(3271), 1, + ACTIONS(3281), 1, anon_sym_PIPE, - ACTIONS(3275), 1, + ACTIONS(3285), 1, anon_sym_STAR_STAR, - ACTIONS(3279), 1, + ACTIONS(3289), 1, anon_sym_QMARK_QMARK, - STATE(2895), 1, + ACTIONS(3309), 1, + anon_sym_COMMA, + ACTIONS(3312), 1, + anon_sym_RBRACE, + STATE(2836), 1, sym_type_arguments, - ACTIONS(3245), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3265), 2, + ACTIONS(3183), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3275), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3273), 2, + ACTIONS(3283), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1564), 2, + ACTIONS(3291), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1562), 2, sym_template_string, sym_arguments, - ACTIONS(3253), 3, + ACTIONS(3254), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3267), 3, + ACTIONS(3277), 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, + ACTIONS(3265), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3277), 5, + ACTIONS(3287), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [47254] = 3, + [47955] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1071), 14, + ACTIONS(1067), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -109478,16 +110181,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [47304] = 6, + [48005] = 3, 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(981), 14, + ACTIONS(3314), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -109502,7 +110199,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(983), 25, + ACTIONS(3316), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -109510,7 +110207,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, @@ -109528,10 +110228,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [47360] = 3, + [48055] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3289), 14, + ACTIONS(3318), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -109546,7 +110246,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3291), 28, + ACTIONS(3320), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -109575,12 +110275,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [47410] = 3, + [48105] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3073), 15, + ACTIONS(3322), 14, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -109594,16 +110293,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3075), 27, - sym__automatic_semicolon, + ACTIONS(3324), 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, @@ -109622,11 +110321,85 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [47460] = 3, + anon_sym_implements, + [48155] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(3293), 14, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2243), 1, + anon_sym_LPAREN, + ACTIONS(2279), 1, + anon_sym_LBRACK, + ACTIONS(2281), 1, + anon_sym_DOT, + ACTIONS(3051), 1, + anon_sym_QMARK_DOT, + ACTIONS(3101), 1, + anon_sym_BANG, + ACTIONS(3105), 1, + anon_sym_LT, + ACTIONS(3109), 1, + anon_sym_AMP_AMP, + ACTIONS(3113), 1, + anon_sym_AMP, + ACTIONS(3117), 1, + anon_sym_STAR_STAR, + ACTIONS(3123), 1, + anon_sym_as, + ACTIONS(3127), 1, + anon_sym_QMARK, + ACTIONS(3131), 1, + anon_sym_PIPE, + ACTIONS(3133), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3148), 1, + anon_sym_COMMA, + ACTIONS(3307), 1, + anon_sym_COLON, + ACTIONS(3326), 1, + anon_sym_RPAREN, + STATE(2882), 1, + sym_type_arguments, + STATE(3445), 1, + sym_type_annotation, + ACTIONS(3115), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3121), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3129), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1230), 2, + sym_template_string, + sym_arguments, + ACTIONS(3097), 3, anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3111), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3103), 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, + [48255] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3075), 15, + anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -109640,16 +110413,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3183), 28, + ACTIONS(3077), 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, @@ -109668,80 +110441,81 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [47510] = 25, + [48305] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2241), 1, + ACTIONS(2247), 1, anon_sym_LPAREN, - ACTIONS(2358), 1, + ACTIONS(2374), 1, anon_sym_LBRACK, - ACTIONS(2378), 1, + ACTIONS(2376), 1, anon_sym_DOT, - ACTIONS(3238), 1, - anon_sym_BANG, - ACTIONS(3243), 1, - anon_sym_QMARK_DOT, - ACTIONS(3255), 1, + ACTIONS(3256), 1, anon_sym_as, - ACTIONS(3259), 1, + ACTIONS(3263), 1, + anon_sym_BANG, + ACTIONS(3267), 1, anon_sym_LT, - ACTIONS(3261), 1, + ACTIONS(3269), 1, + anon_sym_QMARK_DOT, + ACTIONS(3271), 1, anon_sym_QMARK, - ACTIONS(3263), 1, + ACTIONS(3273), 1, anon_sym_AMP_AMP, - ACTIONS(3269), 1, + ACTIONS(3279), 1, anon_sym_AMP, - ACTIONS(3271), 1, + ACTIONS(3281), 1, anon_sym_PIPE, - ACTIONS(3275), 1, + ACTIONS(3285), 1, anon_sym_STAR_STAR, - ACTIONS(3279), 1, + ACTIONS(3289), 1, anon_sym_QMARK_QMARK, - STATE(2895), 1, + ACTIONS(3328), 1, + anon_sym_COMMA, + ACTIONS(3331), 1, + anon_sym_RBRACE, + STATE(2836), 1, sym_type_arguments, - ACTIONS(3245), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3265), 2, + ACTIONS(3185), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3275), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3273), 2, + ACTIONS(3283), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1564), 2, + ACTIONS(3291), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1562), 2, sym_template_string, sym_arguments, - ACTIONS(3253), 3, + ACTIONS(3254), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3267), 3, + ACTIONS(3277), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3158), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - ACTIONS(3257), 4, + ACTIONS(3265), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3277), 5, + ACTIONS(3287), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [47604] = 3, + [48403] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3295), 14, + ACTIONS(3333), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -109756,7 +110530,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3297), 28, + ACTIONS(3335), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -109785,79 +110559,104 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [47654] = 25, + [48453] = 3, 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, + ACTIONS(3337), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3243), 1, - anon_sym_QMARK_DOT, - ACTIONS(3255), 1, - anon_sym_as, - ACTIONS(3259), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3261), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3263), 1, - anon_sym_AMP_AMP, - ACTIONS(3269), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3271), 1, anon_sym_PIPE, - ACTIONS(3275), 1, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3339), 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(3279), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - STATE(2895), 1, - sym_type_arguments, - ACTIONS(3245), 2, + anon_sym_instanceof, 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_BQUOTE, + anon_sym_implements, + [48503] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2920), 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(3267), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2924), 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(3162), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - ACTIONS(3257), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3277), 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, - [47748] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [48553] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3299), 14, + ACTIONS(3341), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -109872,7 +110671,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3301), 28, + ACTIONS(3343), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -109901,79 +110700,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [47798] = 25, + [48603] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2241), 1, + ACTIONS(2247), 1, anon_sym_LPAREN, - ACTIONS(2358), 1, + ACTIONS(2374), 1, anon_sym_LBRACK, - ACTIONS(2378), 1, + ACTIONS(2376), 1, anon_sym_DOT, - ACTIONS(3238), 1, - anon_sym_BANG, - ACTIONS(3243), 1, - anon_sym_QMARK_DOT, - ACTIONS(3255), 1, + ACTIONS(3256), 1, anon_sym_as, - ACTIONS(3259), 1, + ACTIONS(3263), 1, + anon_sym_BANG, + ACTIONS(3267), 1, anon_sym_LT, - ACTIONS(3261), 1, + ACTIONS(3269), 1, + anon_sym_QMARK_DOT, + ACTIONS(3271), 1, anon_sym_QMARK, - ACTIONS(3263), 1, + ACTIONS(3273), 1, anon_sym_AMP_AMP, - ACTIONS(3269), 1, + ACTIONS(3279), 1, anon_sym_AMP, - ACTIONS(3271), 1, + ACTIONS(3281), 1, anon_sym_PIPE, - ACTIONS(3275), 1, + ACTIONS(3285), 1, anon_sym_STAR_STAR, - ACTIONS(3279), 1, + ACTIONS(3289), 1, anon_sym_QMARK_QMARK, - STATE(2895), 1, + STATE(2836), 1, sym_type_arguments, - ACTIONS(3245), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3265), 2, + ACTIONS(3275), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3273), 2, + ACTIONS(3283), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1564), 2, + ACTIONS(3291), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1562), 2, sym_template_string, sym_arguments, - ACTIONS(3253), 3, + ACTIONS(3254), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3267), 3, + ACTIONS(3277), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3166), 4, + ACTIONS(3235), 4, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - ACTIONS(3257), 4, + ACTIONS(3265), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3277), 5, + ACTIONS(3287), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [47892] = 3, + [48697] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3303), 14, + ACTIONS(1105), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -109988,7 +110787,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3305), 28, + ACTIONS(1107), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -110017,10 +110816,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [47942] = 3, + [48747] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1089), 14, + ACTIONS(1033), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -110035,17 +110834,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1087), 28, - sym__automatic_semicolon, + ACTIONS(1035), 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, @@ -110064,10 +110862,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [47992] = 3, + anon_sym_implements, + [48797] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3307), 14, + ACTIONS(3345), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -110082,7 +110881,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3309), 28, + ACTIONS(3347), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -110111,10 +110910,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [48042] = 3, + [48847] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2247), 1, + anon_sym_LPAREN, + ACTIONS(2374), 1, + anon_sym_LBRACK, + ACTIONS(2376), 1, + anon_sym_DOT, + ACTIONS(3256), 1, + anon_sym_as, + ACTIONS(3263), 1, + anon_sym_BANG, + ACTIONS(3267), 1, + anon_sym_LT, + ACTIONS(3269), 1, + anon_sym_QMARK_DOT, + ACTIONS(3271), 1, + anon_sym_QMARK, + ACTIONS(3273), 1, + anon_sym_AMP_AMP, + ACTIONS(3279), 1, + anon_sym_AMP, + ACTIONS(3281), 1, + anon_sym_PIPE, + ACTIONS(3285), 1, + anon_sym_STAR_STAR, + ACTIONS(3289), 1, + anon_sym_QMARK_QMARK, + STATE(2836), 1, + sym_type_arguments, + ACTIONS(3275), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3283), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3291), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1562), 2, + sym_template_string, + sym_arguments, + ACTIONS(3254), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3277), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3191), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + ACTIONS(3265), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3287), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [48941] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3311), 14, + ACTIONS(3349), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -110129,7 +110997,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3313), 28, + ACTIONS(3351), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -110158,151 +111026,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [48092] = 28, + [48991] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(823), 1, - anon_sym_BQUOTE, - ACTIONS(2251), 1, - anon_sym_LPAREN, - ACTIONS(2483), 1, - anon_sym_LBRACK, - ACTIONS(2485), 1, - anon_sym_DOT, - ACTIONS(2505), 1, - anon_sym_COMMA, - ACTIONS(3317), 1, - anon_sym_as, - ACTIONS(3319), 1, - anon_sym_LBRACE, - 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(3351), 1, - anon_sym_LBRACE_PIPE, - STATE(2884), 1, - sym_type_arguments, - STATE(2890), 1, - aux_sym_extends_clause_repeat1, - ACTIONS(3333), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3341), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3349), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1787), 2, - sym_template_string, - sym_arguments, - ACTIONS(3315), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3335), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3323), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3345), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [48192] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2235), 1, - anon_sym_LPAREN, - ACTIONS(2267), 1, - anon_sym_LBRACK, - ACTIONS(2269), 1, - anon_sym_DOT, - ACTIONS(3035), 1, - anon_sym_QMARK_DOT, - ACTIONS(3085), 1, - anon_sym_BANG, - ACTIONS(3089), 1, - anon_sym_LT, - ACTIONS(3095), 1, - anon_sym_STAR_STAR, - ACTIONS(3103), 1, - anon_sym_as, - ACTIONS(3109), 1, - anon_sym_QMARK, - ACTIONS(3111), 1, - anon_sym_AMP_AMP, - ACTIONS(3115), 1, - anon_sym_AMP, - ACTIONS(3117), 1, - anon_sym_PIPE, - ACTIONS(3121), 1, - anon_sym_QMARK_QMARK, - STATE(2920), 1, - sym_type_arguments, - ACTIONS(3093), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(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(3353), 4, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_RBRACK, - ACTIONS(3119), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [48286] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1151), 14, + ACTIONS(1119), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -110317,7 +111044,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1149), 28, + ACTIONS(1121), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -110346,10 +111073,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [48336] = 3, + [49041] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3077), 15, + ACTIONS(3071), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -110365,7 +111092,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3079), 27, + ACTIONS(3073), 27, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -110393,12 +111120,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [48386] = 3, + [49091] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(959), 15, + ACTIONS(3353), 14, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -110412,16 +111138,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(961), 27, - sym__automatic_semicolon, + ACTIONS(3355), 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, @@ -110440,21 +111166,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [48436] = 8, + anon_sym_implements, + [49141] = 3, ACTIONS(3), 1, sym_comment, - 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, + ACTIONS(3357), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -110469,13 +111185,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3033), 22, - sym__automatic_semicolon, + ACTIONS(3359), 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, @@ -110492,66 +111213,82 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [48496] = 12, + anon_sym_implements, + [49191] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2241), 1, + ACTIONS(2247), 1, anon_sym_LPAREN, - ACTIONS(2358), 1, + ACTIONS(2374), 1, anon_sym_LBRACK, - ACTIONS(2378), 1, + ACTIONS(2376), 1, anon_sym_DOT, - ACTIONS(3240), 1, + ACTIONS(3256), 1, + anon_sym_as, + ACTIONS(3261), 1, + anon_sym_RBRACE, + ACTIONS(3263), 1, + anon_sym_BANG, + ACTIONS(3267), 1, anon_sym_LT, - ACTIONS(3243), 1, + ACTIONS(3269), 1, anon_sym_QMARK_DOT, - STATE(2895), 1, + ACTIONS(3271), 1, + anon_sym_QMARK, + ACTIONS(3273), 1, + anon_sym_AMP_AMP, + ACTIONS(3279), 1, + anon_sym_AMP, + ACTIONS(3281), 1, + anon_sym_PIPE, + ACTIONS(3285), 1, + anon_sym_STAR_STAR, + ACTIONS(3289), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3361), 1, + anon_sym_COMMA, + STATE(2836), 1, sym_type_arguments, - ACTIONS(3245), 2, + ACTIONS(3218), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3275), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3283), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3291), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1564), 2, + STATE(1562), 2, sym_template_string, sym_arguments, - ACTIONS(3145), 13, + ACTIONS(3254), 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(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, + ACTIONS(3277), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3265), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3287), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - [48564] = 3, + [49289] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1081), 14, + ACTIONS(3364), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -110566,7 +111303,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1083), 28, + ACTIONS(3366), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -110595,10 +111332,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [48614] = 3, + [49339] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1007), 14, + ACTIONS(1129), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -110613,7 +111350,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1005), 28, + ACTIONS(1131), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -110642,10 +111379,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [48664] = 3, + [49389] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1075), 14, + ACTIONS(1013), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -110660,7 +111397,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1073), 28, + ACTIONS(1015), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -110689,10 +111426,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [48714] = 3, + [49439] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3355), 14, + ACTIONS(3368), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -110707,7 +111444,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3357), 28, + ACTIONS(3370), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -110736,10 +111473,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [48764] = 3, + [49489] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3359), 14, + ACTIONS(3372), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -110754,7 +111491,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3361), 28, + ACTIONS(3374), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -110783,29 +111520,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [48814] = 11, + [49539] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2241), 1, - anon_sym_LPAREN, - ACTIONS(2243), 1, - anon_sym_LT, - ACTIONS(2358), 1, + ACTIONS(2374), 1, anon_sym_LBRACK, - ACTIONS(2364), 1, - anon_sym_QMARK_DOT, - ACTIONS(2378), 1, + ACTIONS(2376), 1, anon_sym_DOT, - ACTIONS(3027), 1, - anon_sym_EQ, - STATE(1482), 1, + ACTIONS(3269), 1, + anon_sym_QMARK_DOT, + STATE(2836), 1, sym_type_arguments, - STATE(1640), 1, + STATE(1562), 2, + sym_template_string, sym_arguments, - ACTIONS(2261), 13, + ACTIONS(3047), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -110816,11 +111549,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2265), 21, + ACTIONS(3049), 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, @@ -110838,26 +111572,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [48880] = 11, + [49599] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2241), 1, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2247), 1, anon_sym_LPAREN, - ACTIONS(2243), 1, - anon_sym_LT, - ACTIONS(2358), 1, + ACTIONS(2374), 1, anon_sym_LBRACK, - ACTIONS(2364), 1, - anon_sym_QMARK_DOT, - ACTIONS(2378), 1, + ACTIONS(2376), 1, anon_sym_DOT, - ACTIONS(3029), 1, - anon_sym_EQ, - STATE(1482), 1, + ACTIONS(3269), 1, + anon_sym_QMARK_DOT, + ACTIONS(3376), 1, + anon_sym_LT, + STATE(2836), 1, sym_type_arguments, - STATE(1640), 1, + ACTIONS(3291), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1562), 2, + sym_template_string, sym_arguments, - ACTIONS(2261), 13, + ACTIONS(3222), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -110871,7 +111609,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2265), 21, + ACTIONS(3224), 18, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -110890,13 +111628,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, - [48946] = 3, + [49667] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1047), 14, + ACTIONS(3379), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -110911,7 +111646,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1045), 28, + ACTIONS(3220), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -110940,10 +111675,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [48996] = 3, + [49717] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3363), 14, + ACTIONS(1023), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -110958,7 +111693,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3365), 28, + ACTIONS(1025), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -110987,10 +111722,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [49046] = 3, + [49767] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3367), 14, + ACTIONS(3381), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -111005,7 +111740,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3166), 28, + ACTIONS(3209), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -111034,10 +111769,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [49096] = 3, + [49817] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3369), 14, + ACTIONS(3383), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -111052,7 +111787,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3371), 28, + ACTIONS(3385), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -111081,10 +111816,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [49146] = 3, + [49867] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3373), 14, + ACTIONS(1003), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -111099,7 +111834,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3375), 28, + ACTIONS(1005), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -111128,10 +111863,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [49196] = 3, + [49917] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3377), 14, + ACTIONS(3387), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -111146,7 +111881,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3162), 28, + ACTIONS(3207), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -111175,10 +111910,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [49246] = 3, + [49967] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1147), 14, + ACTIONS(3389), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -111193,7 +111928,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1145), 28, + ACTIONS(3391), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -111222,67 +111957,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [49296] = 13, + [50017] = 3, 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(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, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3147), 18, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [49366] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3379), 14, + ACTIONS(1053), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -111297,7 +111975,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3164), 28, + ACTIONS(1051), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -111326,57 +112004,150 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [49416] = 3, + [50067] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3381), 14, - anon_sym_STAR, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2243), 1, + anon_sym_LPAREN, + ACTIONS(2279), 1, + anon_sym_LBRACK, + ACTIONS(2281), 1, + anon_sym_DOT, + ACTIONS(2622), 1, + anon_sym_COMMA, + ACTIONS(3051), 1, + anon_sym_QMARK_DOT, + ACTIONS(3101), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3123), 1, + anon_sym_as, + ACTIONS(3399), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3401), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3403), 1, + anon_sym_AMP_AMP, + ACTIONS(3409), 1, anon_sym_AMP, + ACTIONS(3411), 1, anon_sym_PIPE, + ACTIONS(3415), 1, + anon_sym_STAR_STAR, + ACTIONS(3419), 1, + anon_sym_QMARK_QMARK, + STATE(2871), 1, + aux_sym_extends_clause_repeat1, + STATE(2882), 1, + sym_type_arguments, + ACTIONS(3121), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3395), 2, + anon_sym_LBRACE, + anon_sym_implements, + ACTIONS(3405), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3413), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(1230), 2, + sym_template_string, + sym_arguments, + ACTIONS(3393), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3407), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3397), 4, + anon_sym_in, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3383), 28, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(3417), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [50165] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2247), 1, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, + ACTIONS(2374), 1, anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(2376), 1, anon_sym_DOT, + ACTIONS(3256), 1, + anon_sym_as, + ACTIONS(3263), 1, + anon_sym_BANG, + ACTIONS(3267), 1, + anon_sym_LT, + ACTIONS(3269), 1, anon_sym_QMARK_DOT, + ACTIONS(3271), 1, + anon_sym_QMARK, + ACTIONS(3273), 1, anon_sym_AMP_AMP, + ACTIONS(3279), 1, + anon_sym_AMP, + ACTIONS(3281), 1, + anon_sym_PIPE, + ACTIONS(3285), 1, + anon_sym_STAR_STAR, + ACTIONS(3289), 1, + anon_sym_QMARK_QMARK, + STATE(2836), 1, + sym_type_arguments, + ACTIONS(3275), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3283), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3291), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1562), 2, + sym_template_string, + sym_arguments, + ACTIONS(3254), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3277), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3218), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + ACTIONS(3265), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3287), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, 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, - [49466] = 3, + [50259] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3385), 14, + ACTIONS(1061), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -111391,16 +112162,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3158), 28, + ACTIONS(1059), 28, + sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_else, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, + anon_sym_while, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -111419,84 +112191,81 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [49516] = 28, + [50309] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2247), 1, anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(2374), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2376), 1, anon_sym_DOT, - ACTIONS(3035), 1, - anon_sym_QMARK_DOT, - ACTIONS(3085), 1, + ACTIONS(3256), 1, + anon_sym_as, + ACTIONS(3263), 1, anon_sym_BANG, - ACTIONS(3089), 1, + ACTIONS(3267), 1, anon_sym_LT, - ACTIONS(3095), 1, - anon_sym_STAR_STAR, - ACTIONS(3103), 1, - anon_sym_as, - ACTIONS(3109), 1, + ACTIONS(3269), 1, + anon_sym_QMARK_DOT, + ACTIONS(3271), 1, anon_sym_QMARK, - ACTIONS(3111), 1, + ACTIONS(3273), 1, anon_sym_AMP_AMP, - ACTIONS(3115), 1, + ACTIONS(3279), 1, anon_sym_AMP, - ACTIONS(3117), 1, + ACTIONS(3281), 1, anon_sym_PIPE, - ACTIONS(3121), 1, + ACTIONS(3285), 1, + anon_sym_STAR_STAR, + ACTIONS(3289), 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, + STATE(2836), 1, sym_type_arguments, - STATE(3498), 1, - sym_type_annotation, - ACTIONS(3093), 2, + ACTIONS(3275), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3283), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3097), 2, + ACTIONS(3291), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3113), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(1184), 2, + STATE(1562), 2, sym_template_string, sym_arguments, - ACTIONS(3081), 3, + ACTIONS(3254), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3091), 3, + ACTIONS(3277), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3107), 4, + ACTIONS(3216), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + ACTIONS(3265), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3119), 5, + ACTIONS(3287), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [49616] = 3, + [50403] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3391), 14, + ACTIONS(3053), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -111510,16 +112279,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3393), 28, + ACTIONS(3055), 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, @@ -111538,11 +112307,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [49666] = 3, + [50453] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3395), 14, + ACTIONS(3421), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -111557,7 +112325,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3397), 28, + ACTIONS(3423), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -111586,10 +112354,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [49716] = 3, + [50503] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3399), 14, + ACTIONS(3425), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -111604,7 +112372,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3401), 28, + ACTIONS(3427), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -111633,21 +112401,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [49766] = 5, + [50553] = 3, 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, - anon_sym_LBRACK, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(959), 13, + ACTIONS(3079), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -111657,13 +112414,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(961), 20, + ACTIONS(3081), 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, @@ -111682,82 +112448,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [49820] = 28, + [50603] = 3, 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(3403), 1, - anon_sym_RPAREN, - STATE(2920), 1, - sym_type_arguments, - STATE(3464), 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, - [49920] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3405), 14, + ACTIONS(997), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -111772,7 +112466,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3407), 28, + ACTIONS(995), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -111801,10 +112495,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [49970] = 3, + [50653] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3409), 14, + ACTIONS(3429), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -111819,7 +112513,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3411), 28, + ACTIONS(3431), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -111848,10 +112542,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [50020] = 3, + [50703] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1089), 14, + ACTIONS(3433), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -111866,7 +112560,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1087), 28, + ACTIONS(3435), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -111895,83 +112589,67 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [50070] = 28, + [50753] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2247), 1, anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(2249), 1, + anon_sym_LT, + ACTIONS(2374), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2376), 1, anon_sym_DOT, - ACTIONS(3035), 1, + ACTIONS(2380), 1, anon_sym_QMARK_DOT, - ACTIONS(3085), 1, + ACTIONS(3045), 1, + anon_sym_EQ, + STATE(1529), 1, + sym_type_arguments, + STATE(1639), 1, + sym_arguments, + ACTIONS(2273), 13, + anon_sym_STAR, 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_in, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3111), 1, - anon_sym_AMP_AMP, - ACTIONS(3115), 1, + anon_sym_GT_GT, 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_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2277), 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_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, - ACTIONS(3107), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3119), 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, - [50170] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [50819] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3415), 14, + ACTIONS(3093), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -111985,16 +112663,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3417), 28, + ACTIONS(2910), 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, @@ -112013,11 +112691,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [50220] = 3, + [50869] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3419), 14, + ACTIONS(1087), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -112032,7 +112709,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3421), 28, + ACTIONS(1089), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -112061,79 +112738,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [50270] = 25, + [50919] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2241), 1, - anon_sym_LPAREN, - ACTIONS(2358), 1, - anon_sym_LBRACK, - ACTIONS(2378), 1, - anon_sym_DOT, - ACTIONS(3238), 1, - anon_sym_BANG, - ACTIONS(3243), 1, - anon_sym_QMARK_DOT, - ACTIONS(3255), 1, - anon_sym_as, - ACTIONS(3259), 1, - anon_sym_LT, - ACTIONS(3261), 1, - anon_sym_QMARK, - ACTIONS(3263), 1, - anon_sym_AMP_AMP, - ACTIONS(3269), 1, - anon_sym_AMP, - ACTIONS(3271), 1, - anon_sym_PIPE, - ACTIONS(3275), 1, - anon_sym_STAR_STAR, - ACTIONS(3279), 1, - anon_sym_QMARK_QMARK, - STATE(2895), 1, - sym_type_arguments, - ACTIONS(3245), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3265), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3273), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1564), 2, - sym_template_string, - sym_arguments, - ACTIONS(3253), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3267), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(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(3277), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [50364] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(989), 14, + ACTIONS(3437), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -112148,7 +112756,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(991), 28, + ACTIONS(3439), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -112177,10 +112785,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [50414] = 3, + [50969] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1139), 14, + ACTIONS(3441), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -112195,7 +112803,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1141), 28, + ACTIONS(3443), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -112224,10 +112832,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [50464] = 3, + [51019] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1105), 14, + ACTIONS(3445), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -112242,7 +112850,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1107), 28, + ACTIONS(3447), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -112271,82 +112879,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [50514] = 28, + [51069] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3035), 1, + ACTIONS(3051), 1, anon_sym_QMARK_DOT, - ACTIONS(3085), 1, + ACTIONS(3101), 1, anon_sym_BANG, - ACTIONS(3089), 1, + ACTIONS(3105), 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, + ACTIONS(3113), 1, anon_sym_AMP, ACTIONS(3117), 1, + anon_sym_STAR_STAR, + ACTIONS(3123), 1, + anon_sym_as, + ACTIONS(3127), 1, + anon_sym_QMARK, + ACTIONS(3131), 1, anon_sym_PIPE, - ACTIONS(3121), 1, + ACTIONS(3133), 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, + STATE(2882), 1, sym_type_arguments, - STATE(3449), 1, - sym_type_annotation, - ACTIONS(3093), 2, + ACTIONS(3115), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3097), 2, + ACTIONS(3121), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3113), 2, + ACTIONS(3129), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(1184), 2, + STATE(1230), 2, sym_template_string, sym_arguments, - ACTIONS(3081), 3, + ACTIONS(3097), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3091), 3, + ACTIONS(3111), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3107), 4, + ACTIONS(3103), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(3449), 4, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_RBRACK, ACTIONS(3119), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [50614] = 3, + [51163] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1025), 14, + ACTIONS(3451), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -112361,7 +112966,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1027), 28, + ACTIONS(3216), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -112390,10 +112995,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [50664] = 3, + [51213] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3425), 14, + ACTIONS(3453), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -112408,7 +113013,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3427), 28, + ACTIONS(3191), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -112437,12 +113042,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [50714] = 3, + [51263] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3055), 15, + ACTIONS(3455), 14, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -112456,16 +113060,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3057), 27, - sym__automatic_semicolon, + ACTIONS(3457), 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, @@ -112484,57 +113088,80 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [50764] = 3, + anon_sym_implements, + [51313] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(3429), 14, - anon_sym_STAR, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2247), 1, + anon_sym_LPAREN, + ACTIONS(2374), 1, + anon_sym_LBRACK, + ACTIONS(2376), 1, + anon_sym_DOT, + ACTIONS(3256), 1, + anon_sym_as, + ACTIONS(3263), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3267), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3269), 1, + anon_sym_QMARK_DOT, + ACTIONS(3271), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3273), 1, + anon_sym_AMP_AMP, + ACTIONS(3279), 1, anon_sym_AMP, + ACTIONS(3281), 1, anon_sym_PIPE, + ACTIONS(3285), 1, + anon_sym_STAR_STAR, + ACTIONS(3289), 1, + anon_sym_QMARK_QMARK, + STATE(2836), 1, + sym_type_arguments, + ACTIONS(3275), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3283), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3431), 28, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(3291), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1562), 2, + sym_template_string, + sym_arguments, + ACTIONS(3254), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3277), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3211), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + ACTIONS(3265), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3287), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, 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, - [50814] = 3, + [51407] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3433), 14, + ACTIONS(3459), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -112549,7 +113176,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3435), 28, + ACTIONS(3461), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -112578,10 +113205,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [50864] = 3, + [51457] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3437), 14, + ACTIONS(3463), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -112596,7 +113223,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3439), 28, + ACTIONS(3465), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -112625,10 +113252,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [50914] = 3, + [51507] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3441), 14, + ACTIONS(1095), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -112643,7 +113270,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3443), 28, + ACTIONS(1093), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -112672,105 +113299,180 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [50964] = 25, + [51557] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2241), 1, + ACTIONS(2247), 1, anon_sym_LPAREN, - ACTIONS(2358), 1, + ACTIONS(2374), 1, anon_sym_LBRACK, - ACTIONS(2378), 1, + ACTIONS(2376), 1, anon_sym_DOT, - ACTIONS(3238), 1, - anon_sym_BANG, - ACTIONS(3243), 1, - anon_sym_QMARK_DOT, - ACTIONS(3255), 1, + ACTIONS(3256), 1, anon_sym_as, - ACTIONS(3259), 1, + ACTIONS(3263), 1, + anon_sym_BANG, + ACTIONS(3267), 1, anon_sym_LT, - ACTIONS(3261), 1, + ACTIONS(3269), 1, + anon_sym_QMARK_DOT, + ACTIONS(3271), 1, anon_sym_QMARK, - ACTIONS(3263), 1, + ACTIONS(3273), 1, anon_sym_AMP_AMP, - ACTIONS(3269), 1, + ACTIONS(3279), 1, anon_sym_AMP, - ACTIONS(3271), 1, + ACTIONS(3281), 1, anon_sym_PIPE, - ACTIONS(3275), 1, + ACTIONS(3285), 1, anon_sym_STAR_STAR, - ACTIONS(3279), 1, + ACTIONS(3289), 1, anon_sym_QMARK_QMARK, - STATE(2895), 1, + STATE(2836), 1, sym_type_arguments, - ACTIONS(3245), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3265), 2, + ACTIONS(3275), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3273), 2, + ACTIONS(3283), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1564), 2, + ACTIONS(3291), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1562), 2, sym_template_string, sym_arguments, - ACTIONS(3253), 3, + ACTIONS(3254), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3267), 3, + ACTIONS(3277), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3141), 4, + ACTIONS(3193), 4, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - ACTIONS(3257), 4, + ACTIONS(3265), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3277), 5, + ACTIONS(3287), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [51058] = 14, + [51651] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(3090), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3087), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LBRACK, + ACTIONS(1613), 4, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(3083), 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(3085), 20, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2241), 1, + [51707] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3057), 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(3059), 27, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(2358), 1, + anon_sym_of, + anon_sym_SEMI, + anon_sym_COLON, anon_sym_LBRACK, - ACTIONS(2378), 1, anon_sym_DOT, - ACTIONS(3238), 1, - anon_sym_BANG, - ACTIONS(3243), 1, anon_sym_QMARK_DOT, - ACTIONS(3275), 1, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(3445), 1, - anon_sym_LT, - STATE(2895), 1, - sym_type_arguments, - ACTIONS(3245), 2, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1564), 2, - sym_template_string, - sym_arguments, - ACTIONS(3087), 12, + anon_sym_BQUOTE, + [51757] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1099), 14, anon_sym_STAR, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -112781,174 +113483,196 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3083), 17, - sym__automatic_semicolon, + ACTIONS(1097), 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, - [51130] = 28, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [51807] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2247), 1, anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(2374), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2376), 1, anon_sym_DOT, - ACTIONS(3035), 1, - anon_sym_QMARK_DOT, - ACTIONS(3085), 1, + ACTIONS(3256), 1, + anon_sym_as, + ACTIONS(3263), 1, anon_sym_BANG, - ACTIONS(3089), 1, + ACTIONS(3267), 1, anon_sym_LT, - ACTIONS(3095), 1, - anon_sym_STAR_STAR, - ACTIONS(3103), 1, - anon_sym_as, - ACTIONS(3109), 1, + ACTIONS(3269), 1, + anon_sym_QMARK_DOT, + ACTIONS(3271), 1, anon_sym_QMARK, - ACTIONS(3111), 1, + ACTIONS(3273), 1, anon_sym_AMP_AMP, - ACTIONS(3115), 1, + ACTIONS(3279), 1, anon_sym_AMP, - ACTIONS(3117), 1, + ACTIONS(3281), 1, anon_sym_PIPE, - ACTIONS(3121), 1, + ACTIONS(3285), 1, + anon_sym_STAR_STAR, + ACTIONS(3289), 1, anon_sym_QMARK_QMARK, - ACTIONS(3226), 1, - anon_sym_COMMA, - ACTIONS(3389), 1, - anon_sym_COLON, - ACTIONS(3448), 1, - anon_sym_RPAREN, - STATE(2920), 1, + STATE(2836), 1, sym_type_arguments, - STATE(3621), 1, - sym_type_annotation, - ACTIONS(3093), 2, + ACTIONS(3275), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3283), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3097), 2, + ACTIONS(3291), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3113), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(1184), 2, + STATE(1562), 2, sym_template_string, sym_arguments, - ACTIONS(3081), 3, + ACTIONS(3254), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3091), 3, + ACTIONS(3277), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3107), 4, + ACTIONS(3185), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + ACTIONS(3265), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3119), 5, + ACTIONS(3287), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [51230] = 25, + [51901] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2241), 1, + ACTIONS(2247), 1, anon_sym_LPAREN, - ACTIONS(2358), 1, + ACTIONS(2374), 1, anon_sym_LBRACK, - ACTIONS(2378), 1, + ACTIONS(2376), 1, anon_sym_DOT, - ACTIONS(3238), 1, - anon_sym_BANG, - ACTIONS(3243), 1, - anon_sym_QMARK_DOT, - ACTIONS(3255), 1, + ACTIONS(3256), 1, anon_sym_as, - ACTIONS(3259), 1, + ACTIONS(3263), 1, + anon_sym_BANG, + ACTIONS(3267), 1, anon_sym_LT, - ACTIONS(3261), 1, + ACTIONS(3269), 1, + anon_sym_QMARK_DOT, + ACTIONS(3271), 1, anon_sym_QMARK, - ACTIONS(3263), 1, + ACTIONS(3273), 1, anon_sym_AMP_AMP, - ACTIONS(3269), 1, + ACTIONS(3279), 1, anon_sym_AMP, - ACTIONS(3271), 1, + ACTIONS(3281), 1, anon_sym_PIPE, - ACTIONS(3275), 1, + ACTIONS(3285), 1, anon_sym_STAR_STAR, - ACTIONS(3279), 1, + ACTIONS(3289), 1, anon_sym_QMARK_QMARK, - STATE(2895), 1, + STATE(2836), 1, sym_type_arguments, - ACTIONS(3245), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3265), 2, + ACTIONS(3275), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3273), 2, + ACTIONS(3283), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1564), 2, + ACTIONS(3291), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1562), 2, sym_template_string, sym_arguments, - ACTIONS(3253), 3, + ACTIONS(3254), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3267), 3, + ACTIONS(3277), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3177), 4, + ACTIONS(3183), 4, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - ACTIONS(3257), 4, + ACTIONS(3265), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3277), 5, + ACTIONS(3287), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [51324] = 3, + [51995] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(3065), 15, - anon_sym_STAR, + ACTIONS(2247), 1, + anon_sym_LPAREN, + ACTIONS(2249), 1, + anon_sym_LT, + ACTIONS(2374), 1, + anon_sym_LBRACK, + ACTIONS(2376), 1, + anon_sym_DOT, + ACTIONS(2380), 1, + anon_sym_QMARK_DOT, + ACTIONS(3043), 1, anon_sym_EQ, + STATE(1529), 1, + sym_type_arguments, + STATE(1639), 1, + sym_arguments, + ACTIONS(2273), 13, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -112959,18 +113683,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2884), 27, + ACTIONS(2277), 21, 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, @@ -112987,10 +113705,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [51374] = 3, + [52061] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3450), 14, + ACTIONS(1161), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -113005,7 +113723,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3452), 28, + ACTIONS(1159), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -113034,81 +113752,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [51424] = 27, + [52111] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2241), 1, + ACTIONS(2247), 1, anon_sym_LPAREN, - ACTIONS(2358), 1, + ACTIONS(2374), 1, anon_sym_LBRACK, - ACTIONS(2378), 1, + ACTIONS(2376), 1, anon_sym_DOT, - ACTIONS(3238), 1, - anon_sym_BANG, - ACTIONS(3243), 1, - anon_sym_QMARK_DOT, - ACTIONS(3255), 1, + ACTIONS(3256), 1, anon_sym_as, - ACTIONS(3259), 1, + ACTIONS(3263), 1, + anon_sym_BANG, + ACTIONS(3267), 1, anon_sym_LT, - ACTIONS(3261), 1, + ACTIONS(3269), 1, + anon_sym_QMARK_DOT, + ACTIONS(3271), 1, anon_sym_QMARK, - ACTIONS(3263), 1, + ACTIONS(3273), 1, anon_sym_AMP_AMP, - ACTIONS(3269), 1, + ACTIONS(3279), 1, anon_sym_AMP, - ACTIONS(3271), 1, + ACTIONS(3281), 1, anon_sym_PIPE, - ACTIONS(3275), 1, + ACTIONS(3285), 1, anon_sym_STAR_STAR, - ACTIONS(3279), 1, + ACTIONS(3289), 1, anon_sym_QMARK_QMARK, - ACTIONS(3454), 1, - anon_sym_COMMA, - ACTIONS(3457), 1, - anon_sym_RBRACE, - STATE(2895), 1, + STATE(2836), 1, sym_type_arguments, - ACTIONS(3203), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3245), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3265), 2, + ACTIONS(3275), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3273), 2, + ACTIONS(3283), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1564), 2, + ACTIONS(3291), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1562), 2, sym_template_string, sym_arguments, - ACTIONS(3253), 3, + ACTIONS(3254), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3267), 3, + ACTIONS(3277), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3257), 4, + ACTIONS(3220), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + ACTIONS(3265), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3277), 5, + ACTIONS(3287), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [51522] = 3, + [52205] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3041), 15, + ACTIONS(977), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -113124,7 +113840,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3043), 27, + ACTIONS(979), 27, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -113152,156 +113868,170 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [51572] = 27, + [52255] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2241), 1, + ACTIONS(2247), 1, anon_sym_LPAREN, - ACTIONS(2358), 1, + ACTIONS(2374), 1, anon_sym_LBRACK, - ACTIONS(2378), 1, + ACTIONS(2376), 1, anon_sym_DOT, - ACTIONS(3238), 1, - anon_sym_BANG, - ACTIONS(3243), 1, - anon_sym_QMARK_DOT, - ACTIONS(3255), 1, + ACTIONS(3256), 1, anon_sym_as, - ACTIONS(3259), 1, + ACTIONS(3263), 1, + anon_sym_BANG, + ACTIONS(3267), 1, anon_sym_LT, - ACTIONS(3261), 1, + ACTIONS(3269), 1, + anon_sym_QMARK_DOT, + ACTIONS(3271), 1, anon_sym_QMARK, - ACTIONS(3263), 1, + ACTIONS(3273), 1, anon_sym_AMP_AMP, - ACTIONS(3269), 1, + ACTIONS(3279), 1, anon_sym_AMP, - ACTIONS(3271), 1, + ACTIONS(3281), 1, anon_sym_PIPE, - ACTIONS(3275), 1, + ACTIONS(3285), 1, anon_sym_STAR_STAR, - ACTIONS(3279), 1, + ACTIONS(3289), 1, anon_sym_QMARK_QMARK, - ACTIONS(3459), 1, - anon_sym_COMMA, - ACTIONS(3462), 1, - anon_sym_RBRACE, - STATE(2895), 1, + STATE(2836), 1, sym_type_arguments, - ACTIONS(3195), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3245), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3265), 2, + ACTIONS(3275), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3273), 2, + ACTIONS(3283), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1564), 2, + ACTIONS(3291), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1562), 2, sym_template_string, sym_arguments, - ACTIONS(3253), 3, + ACTIONS(3254), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3267), 3, + ACTIONS(3277), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3257), 4, + ACTIONS(3209), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + ACTIONS(3265), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3277), 5, + ACTIONS(3287), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [51670] = 27, + [52349] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2241), 1, + ACTIONS(2247), 1, anon_sym_LPAREN, - ACTIONS(2358), 1, + ACTIONS(2374), 1, anon_sym_LBRACK, - ACTIONS(2378), 1, + ACTIONS(2376), 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, + ACTIONS(3107), 1, anon_sym_QMARK, ACTIONS(3263), 1, - anon_sym_AMP_AMP, + anon_sym_BANG, + ACTIONS(3267), 1, + anon_sym_LT, ACTIONS(3269), 1, + anon_sym_QMARK_DOT, + ACTIONS(3273), 1, + anon_sym_AMP_AMP, + ACTIONS(3279), 1, anon_sym_AMP, - ACTIONS(3271), 1, + ACTIONS(3281), 1, anon_sym_PIPE, - ACTIONS(3275), 1, + ACTIONS(3285), 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, + STATE(2836), 1, sym_type_arguments, - ACTIONS(3215), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3245), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3265), 2, + ACTIONS(3275), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3273), 2, + ACTIONS(3283), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1564), 2, + ACTIONS(3291), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1562), 2, sym_template_string, sym_arguments, - ACTIONS(3253), 3, + ACTIONS(3254), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3267), 3, + ACTIONS(3277), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3257), 4, + ACTIONS(3265), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3277), 5, + ACTIONS(3287), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [51768] = 3, + ACTIONS(3099), 6, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_QMARK_QMARK, + [52439] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(3469), 14, - anon_sym_STAR, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2247), 1, + anon_sym_LPAREN, + ACTIONS(2374), 1, + anon_sym_LBRACK, + ACTIONS(2376), 1, + anon_sym_DOT, + ACTIONS(3263), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3269), 1, + anon_sym_QMARK_DOT, + ACTIONS(3376), 1, anon_sym_LT, + STATE(2836), 1, + sym_type_arguments, + ACTIONS(3291), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1562), 2, + sym_template_string, + sym_arguments, + ACTIONS(3222), 12, + anon_sym_STAR, + anon_sym_in, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -113312,18 +114042,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3471), 28, + ACTIONS(3224), 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, @@ -113337,18 +114061,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, - [51818] = 3, + [52509] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(3473), 14, - anon_sym_STAR, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2247), 1, + anon_sym_LPAREN, + ACTIONS(2374), 1, + anon_sym_LBRACK, + ACTIONS(2376), 1, + anon_sym_DOT, + ACTIONS(3263), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3269), 1, + anon_sym_QMARK_DOT, + ACTIONS(3467), 1, anon_sym_LT, + STATE(2836), 1, + sym_type_arguments, + ACTIONS(3291), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1562), 2, + sym_template_string, + sym_arguments, + ACTIONS(3107), 12, + anon_sym_STAR, + anon_sym_in, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -113359,18 +114099,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3475), 28, + ACTIONS(3099), 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, @@ -113384,14 +114118,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [51868] = 3, + [52579] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3477), 14, + ACTIONS(1147), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -113406,7 +114136,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3479), 28, + ACTIONS(1145), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -113435,128 +114165,257 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [51918] = 3, + [52629] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(3051), 15, - anon_sym_STAR, - anon_sym_EQ, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2247), 1, + anon_sym_LPAREN, + ACTIONS(2374), 1, + anon_sym_LBRACK, + ACTIONS(2376), 1, + anon_sym_DOT, + ACTIONS(3256), 1, + anon_sym_as, + ACTIONS(3263), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3267), 1, anon_sym_LT, + ACTIONS(3269), 1, + anon_sym_QMARK_DOT, + ACTIONS(3271), 1, + anon_sym_QMARK, + ACTIONS(3273), 1, + anon_sym_AMP_AMP, + ACTIONS(3279), 1, + anon_sym_AMP, + ACTIONS(3281), 1, + anon_sym_PIPE, + ACTIONS(3285), 1, + anon_sym_STAR_STAR, + ACTIONS(3289), 1, + anon_sym_QMARK_QMARK, + STATE(2836), 1, + sym_type_arguments, + ACTIONS(3275), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3283), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3291), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1562), 2, + sym_template_string, + sym_arguments, + ACTIONS(3254), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3277), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3207), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + ACTIONS(3265), 4, + anon_sym_in, anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3287), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [52723] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2247), 1, + anon_sym_LPAREN, + ACTIONS(2374), 1, + anon_sym_LBRACK, + ACTIONS(2376), 1, + anon_sym_DOT, + ACTIONS(3263), 1, + anon_sym_BANG, + ACTIONS(3269), 1, + anon_sym_QMARK_DOT, + ACTIONS(3285), 1, + anon_sym_STAR_STAR, + ACTIONS(3467), 1, + anon_sym_LT, + STATE(2836), 1, + sym_type_arguments, + ACTIONS(3291), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1562), 2, + sym_template_string, + sym_arguments, + ACTIONS(3254), 3, + anon_sym_STAR, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, + ACTIONS(3277), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3107), 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(3053), 27, + ACTIONS(3099), 14, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_of, anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [51968] = 27, + [52799] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2241), 1, + ACTIONS(2247), 1, anon_sym_LPAREN, - ACTIONS(2358), 1, + ACTIONS(2374), 1, anon_sym_LBRACK, - ACTIONS(2378), 1, + ACTIONS(2376), 1, anon_sym_DOT, - ACTIONS(3238), 1, - anon_sym_BANG, - ACTIONS(3243), 1, - anon_sym_QMARK_DOT, - ACTIONS(3255), 1, + ACTIONS(3256), 1, anon_sym_as, - ACTIONS(3259), 1, + ACTIONS(3263), 1, + anon_sym_BANG, + ACTIONS(3267), 1, anon_sym_LT, - ACTIONS(3261), 1, + ACTIONS(3269), 1, + anon_sym_QMARK_DOT, + ACTIONS(3271), 1, anon_sym_QMARK, - ACTIONS(3263), 1, + ACTIONS(3273), 1, anon_sym_AMP_AMP, - ACTIONS(3269), 1, + ACTIONS(3279), 1, anon_sym_AMP, - ACTIONS(3271), 1, + ACTIONS(3281), 1, anon_sym_PIPE, - ACTIONS(3275), 1, + ACTIONS(3285), 1, anon_sym_STAR_STAR, - ACTIONS(3279), 1, + ACTIONS(3289), 1, anon_sym_QMARK_QMARK, - ACTIONS(3467), 1, - anon_sym_RBRACE, - ACTIONS(3481), 1, - anon_sym_COMMA, - STATE(2895), 1, + STATE(2836), 1, sym_type_arguments, - ACTIONS(3143), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3245), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3265), 2, + ACTIONS(3275), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3273), 2, + ACTIONS(3283), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1564), 2, + ACTIONS(3291), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1562), 2, sym_template_string, sym_arguments, - ACTIONS(3253), 3, + ACTIONS(3254), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3267), 3, + ACTIONS(3277), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3257), 4, + ACTIONS(3201), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + ACTIONS(3265), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3287), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [52893] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1679), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1677), 7, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(977), 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(3277), 5, + ACTIONS(979), 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, - [52066] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [52947] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3484), 14, + ACTIONS(3152), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -113571,7 +114430,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3486), 28, + ACTIONS(3154), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -113594,16 +114453,153 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [52997] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2247), 1, + anon_sym_LPAREN, + ACTIONS(2374), 1, + anon_sym_LBRACK, + ACTIONS(2376), 1, + anon_sym_DOT, + ACTIONS(3263), 1, + anon_sym_BANG, + ACTIONS(3267), 1, + anon_sym_LT, + ACTIONS(3269), 1, + anon_sym_QMARK_DOT, + ACTIONS(3273), 1, + anon_sym_AMP_AMP, + ACTIONS(3279), 1, + anon_sym_AMP, + ACTIONS(3285), 1, + anon_sym_STAR_STAR, + STATE(2836), 1, + sym_type_arguments, + ACTIONS(3107), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(3283), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3291), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1562), 2, + sym_template_string, + sym_arguments, + ACTIONS(3254), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3277), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3265), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3287), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3099), 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, + [53083] = 28, + ACTIONS(3), 1, + sym_comment, + ACTIONS(579), 1, + anon_sym_BQUOTE, + ACTIONS(2259), 1, + anon_sym_LPAREN, + ACTIONS(2668), 1, + anon_sym_LBRACK, + ACTIONS(2670), 1, + anon_sym_DOT, + ACTIONS(2803), 1, + anon_sym_COMMA, + ACTIONS(3395), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(3472), 1, + anon_sym_as, + ACTIONS(3474), 1, + anon_sym_LBRACE, + ACTIONS(3476), 1, + anon_sym_BANG, + ACTIONS(3480), 1, + anon_sym_LT, + ACTIONS(3482), 1, + anon_sym_QMARK_DOT, + ACTIONS(3484), 1, + anon_sym_QMARK, + ACTIONS(3486), 1, + anon_sym_AMP_AMP, + ACTIONS(3492), 1, + anon_sym_AMP, + ACTIONS(3494), 1, + anon_sym_PIPE, + ACTIONS(3498), 1, + anon_sym_STAR_STAR, + ACTIONS(3502), 1, + anon_sym_QMARK_QMARK, + STATE(2805), 1, + sym_type_arguments, + STATE(2842), 1, + aux_sym_extends_clause_repeat1, + ACTIONS(3488), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3496), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3504), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1770), 2, + sym_template_string, + sym_arguments, + ACTIONS(3470), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3490), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3478), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3500), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_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, - [52116] = 3, + [53183] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1035), 14, + ACTIONS(3138), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -113618,7 +114614,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1037), 28, + ACTIONS(3140), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -113647,57 +114643,82 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [52166] = 3, + [53233] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(1115), 14, - anon_sym_STAR, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2243), 1, + anon_sym_LPAREN, + ACTIONS(2279), 1, + anon_sym_LBRACK, + ACTIONS(2281), 1, + anon_sym_DOT, + ACTIONS(3051), 1, + anon_sym_QMARK_DOT, + ACTIONS(3101), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3105), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3109), 1, + anon_sym_AMP_AMP, + ACTIONS(3113), 1, anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1117), 28, + ACTIONS(3117), 1, + anon_sym_STAR_STAR, + ACTIONS(3123), 1, anon_sym_as, - anon_sym_LBRACE, + ACTIONS(3127), 1, + anon_sym_QMARK, + ACTIONS(3131), 1, + anon_sym_PIPE, + ACTIONS(3133), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3148), 1, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(3307), 1, anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, + ACTIONS(3506), 1, + anon_sym_RPAREN, + STATE(2882), 1, + sym_type_arguments, + STATE(3532), 1, + sym_type_annotation, + ACTIONS(3115), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3121), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3129), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1230), 2, + sym_template_string, + sym_arguments, + ACTIONS(3097), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3111), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3103), 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, - [52216] = 3, + [53333] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1095), 14, + ACTIONS(3508), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -113712,7 +114733,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1097), 28, + ACTIONS(3510), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -113741,10 +114762,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [52266] = 3, + [53383] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1129), 14, + ACTIONS(3512), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -113759,7 +114780,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1131), 28, + ACTIONS(3125), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -113788,14 +114809,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [52316] = 3, + [53433] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(999), 14, - anon_sym_STAR, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2247), 1, + anon_sym_LPAREN, + ACTIONS(2374), 1, + anon_sym_LBRACK, + ACTIONS(2376), 1, + anon_sym_DOT, + ACTIONS(3263), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3269), 1, + anon_sym_QMARK_DOT, + ACTIONS(3376), 1, anon_sym_LT, + STATE(2836), 1, + sym_type_arguments, + ACTIONS(3291), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1562), 2, + sym_template_string, + sym_arguments, + ACTIONS(3222), 12, + anon_sym_STAR, + anon_sym_in, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -113806,18 +114847,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1001), 28, + ACTIONS(3224), 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, @@ -113831,14 +114866,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [52366] = 3, + [53503] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3488), 14, + ACTIONS(3514), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -113853,7 +114884,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3490), 28, + ACTIONS(3516), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -113882,10 +114913,73 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [52416] = 3, + [53553] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2247), 1, + anon_sym_LPAREN, + ACTIONS(2374), 1, + anon_sym_LBRACK, + ACTIONS(2376), 1, + anon_sym_DOT, + ACTIONS(3263), 1, + anon_sym_BANG, + ACTIONS(3267), 1, + anon_sym_LT, + ACTIONS(3269), 1, + anon_sym_QMARK_DOT, + ACTIONS(3285), 1, + anon_sym_STAR_STAR, + STATE(2836), 1, + sym_type_arguments, + ACTIONS(3283), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3291), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1562), 2, + sym_template_string, + sym_arguments, + ACTIONS(3107), 3, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3254), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3277), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3265), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3287), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3099), 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, + [53635] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3492), 14, + ACTIONS(1061), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -113900,7 +114994,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3494), 28, + ACTIONS(1059), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -113929,93 +115023,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [52466] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2241), 1, - anon_sym_LPAREN, - ACTIONS(2358), 1, - anon_sym_LBRACK, - ACTIONS(2378), 1, - anon_sym_DOT, - ACTIONS(3238), 1, - anon_sym_BANG, - ACTIONS(3243), 1, - anon_sym_QMARK_DOT, - ACTIONS(3255), 1, - anon_sym_as, - ACTIONS(3259), 1, - anon_sym_LT, - ACTIONS(3261), 1, - anon_sym_QMARK, - ACTIONS(3263), 1, - anon_sym_AMP_AMP, - ACTIONS(3269), 1, - anon_sym_AMP, - ACTIONS(3271), 1, - anon_sym_PIPE, - ACTIONS(3275), 1, - anon_sym_STAR_STAR, - ACTIONS(3279), 1, - anon_sym_QMARK_QMARK, - STATE(2895), 1, - sym_type_arguments, - ACTIONS(3245), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3265), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3273), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1564), 2, - sym_template_string, - sym_arguments, - ACTIONS(3253), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3267), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3181), 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, - [52560] = 6, + [53685] = 3, ACTIONS(3), 1, sym_comment, - 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, + ACTIONS(3518), 14, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -114023,13 +115035,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(3049), 20, + ACTIONS(3520), 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, @@ -114048,79 +115069,80 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [52616] = 25, + anon_sym_implements, + [53735] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2241), 1, + ACTIONS(2247), 1, anon_sym_LPAREN, - ACTIONS(2358), 1, + ACTIONS(2374), 1, anon_sym_LBRACK, - ACTIONS(2378), 1, + ACTIONS(2376), 1, anon_sym_DOT, - ACTIONS(3238), 1, - anon_sym_BANG, - ACTIONS(3243), 1, - anon_sym_QMARK_DOT, - ACTIONS(3255), 1, + ACTIONS(3256), 1, anon_sym_as, - ACTIONS(3259), 1, + ACTIONS(3263), 1, + anon_sym_BANG, + ACTIONS(3267), 1, anon_sym_LT, - ACTIONS(3261), 1, + ACTIONS(3269), 1, + anon_sym_QMARK_DOT, + ACTIONS(3271), 1, anon_sym_QMARK, - ACTIONS(3263), 1, + ACTIONS(3273), 1, anon_sym_AMP_AMP, - ACTIONS(3269), 1, + ACTIONS(3279), 1, anon_sym_AMP, - ACTIONS(3271), 1, + ACTIONS(3281), 1, anon_sym_PIPE, - ACTIONS(3275), 1, + ACTIONS(3285), 1, anon_sym_STAR_STAR, - ACTIONS(3279), 1, + ACTIONS(3289), 1, anon_sym_QMARK_QMARK, - STATE(2895), 1, + STATE(2836), 1, sym_type_arguments, - ACTIONS(3245), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3265), 2, + ACTIONS(3275), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3273), 2, + ACTIONS(3283), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1564), 2, + ACTIONS(3291), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1562), 2, sym_template_string, sym_arguments, - ACTIONS(3253), 3, + ACTIONS(3254), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3267), 3, + ACTIONS(3277), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3183), 4, + ACTIONS(3125), 4, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - ACTIONS(3257), 4, + ACTIONS(3265), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3277), 5, + ACTIONS(3287), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [52710] = 3, + [53829] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1053), 14, + ACTIONS(3522), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -114135,7 +115157,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1055), 28, + ACTIONS(3524), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -114164,14 +115186,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [52760] = 3, + [53879] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1063), 14, - anon_sym_STAR, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2247), 1, + anon_sym_LPAREN, + ACTIONS(2374), 1, + anon_sym_LBRACK, + ACTIONS(2376), 1, + anon_sym_DOT, + ACTIONS(3263), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3269), 1, + anon_sym_QMARK_DOT, + ACTIONS(3285), 1, + anon_sym_STAR_STAR, + ACTIONS(3467), 1, anon_sym_LT, + STATE(2836), 1, + sym_type_arguments, + ACTIONS(3291), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1562), 2, + sym_template_string, + sym_arguments, + ACTIONS(3107), 12, + anon_sym_STAR, + anon_sym_in, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -114182,339 +115226,448 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1065), 28, + ACTIONS(3099), 17, + sym__automatic_semicolon, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [52810] = 27, + [53951] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(2467), 1, - anon_sym_COMMA, - ACTIONS(3035), 1, + ACTIONS(3051), 1, anon_sym_QMARK_DOT, - ACTIONS(3085), 1, + ACTIONS(3101), 1, anon_sym_BANG, - ACTIONS(3103), 1, - anon_sym_as, - ACTIONS(3500), 1, + ACTIONS(3105), 1, anon_sym_LT, - ACTIONS(3502), 1, - anon_sym_QMARK, - ACTIONS(3504), 1, + ACTIONS(3109), 1, anon_sym_AMP_AMP, - ACTIONS(3510), 1, + ACTIONS(3113), 1, anon_sym_AMP, - ACTIONS(3512), 1, - anon_sym_PIPE, - ACTIONS(3516), 1, + ACTIONS(3117), 1, anon_sym_STAR_STAR, - ACTIONS(3520), 1, + ACTIONS(3123), 1, + anon_sym_as, + ACTIONS(3127), 1, + anon_sym_QMARK, + ACTIONS(3131), 1, + anon_sym_PIPE, + ACTIONS(3133), 1, anon_sym_QMARK_QMARK, - STATE(2814), 1, - aux_sym_extends_clause_repeat1, - STATE(2920), 1, + ACTIONS(3148), 1, + anon_sym_COMMA, + ACTIONS(3307), 1, + anon_sym_COLON, + ACTIONS(3526), 1, + anon_sym_RPAREN, + STATE(2882), 1, sym_type_arguments, - ACTIONS(3097), 2, + STATE(3618), 1, + sym_type_annotation, + ACTIONS(3115), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3121), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3351), 2, - anon_sym_LBRACE, - anon_sym_implements, - ACTIONS(3506), 2, + ACTIONS(3129), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3514), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1184), 2, + STATE(1230), 2, sym_template_string, sym_arguments, - ACTIONS(3496), 3, + ACTIONS(3097), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3508), 3, + ACTIONS(3111), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3498), 4, + ACTIONS(3103), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3518), 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, - [52908] = 25, + [54051] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2241), 1, + ACTIONS(2247), 1, anon_sym_LPAREN, - ACTIONS(2358), 1, + ACTIONS(2374), 1, anon_sym_LBRACK, - ACTIONS(2378), 1, + ACTIONS(2376), 1, anon_sym_DOT, - ACTIONS(3238), 1, + ACTIONS(3263), 1, anon_sym_BANG, - ACTIONS(3243), 1, - anon_sym_QMARK_DOT, - ACTIONS(3255), 1, - anon_sym_as, - ACTIONS(3259), 1, + ACTIONS(3267), 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_QMARK_DOT, + ACTIONS(3285), 1, anon_sym_STAR_STAR, - ACTIONS(3279), 1, - anon_sym_QMARK_QMARK, - STATE(2895), 1, + STATE(2836), 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, + ACTIONS(3283), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1564), 2, + ACTIONS(3291), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1562), 2, sym_template_string, sym_arguments, - ACTIONS(3253), 3, + ACTIONS(3254), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3267), 3, + ACTIONS(3277), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3203), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - ACTIONS(3257), 4, + ACTIONS(3107), 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(3277), 5, + ACTIONS(3099), 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, - [53002] = 25, + [54129] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2241), 1, + ACTIONS(2247), 1, anon_sym_LPAREN, - ACTIONS(2358), 1, + ACTIONS(2374), 1, anon_sym_LBRACK, - ACTIONS(2378), 1, + ACTIONS(2376), 1, anon_sym_DOT, - ACTIONS(3238), 1, - anon_sym_BANG, - ACTIONS(3243), 1, - anon_sym_QMARK_DOT, - ACTIONS(3255), 1, + ACTIONS(3256), 1, anon_sym_as, - ACTIONS(3259), 1, + ACTIONS(3263), 1, + anon_sym_BANG, + ACTIONS(3267), 1, anon_sym_LT, - ACTIONS(3261), 1, + ACTIONS(3269), 1, + anon_sym_QMARK_DOT, + ACTIONS(3271), 1, anon_sym_QMARK, - ACTIONS(3263), 1, + ACTIONS(3273), 1, anon_sym_AMP_AMP, - ACTIONS(3269), 1, + ACTIONS(3279), 1, anon_sym_AMP, - ACTIONS(3271), 1, + ACTIONS(3281), 1, anon_sym_PIPE, - ACTIONS(3275), 1, + ACTIONS(3285), 1, anon_sym_STAR_STAR, - ACTIONS(3279), 1, + ACTIONS(3289), 1, anon_sym_QMARK_QMARK, - STATE(2895), 1, + STATE(2836), 1, sym_type_arguments, - ACTIONS(3245), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3265), 2, + ACTIONS(3275), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3273), 2, + ACTIONS(3283), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1564), 2, + ACTIONS(3291), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1562), 2, sym_template_string, sym_arguments, - ACTIONS(3253), 3, + ACTIONS(3254), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3267), 3, + ACTIONS(3277), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3195), 4, + ACTIONS(3233), 4, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - ACTIONS(3257), 4, + ACTIONS(3265), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3277), 5, + ACTIONS(3287), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [53096] = 23, + [54223] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2241), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2358), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2378), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3087), 1, - anon_sym_QMARK, - ACTIONS(3238), 1, - anon_sym_BANG, - ACTIONS(3243), 1, + ACTIONS(3051), 1, anon_sym_QMARK_DOT, - ACTIONS(3259), 1, + ACTIONS(3101), 1, + anon_sym_BANG, + ACTIONS(3105), 1, anon_sym_LT, - ACTIONS(3263), 1, + ACTIONS(3109), 1, anon_sym_AMP_AMP, - ACTIONS(3269), 1, + ACTIONS(3113), 1, anon_sym_AMP, - ACTIONS(3271), 1, - anon_sym_PIPE, - ACTIONS(3275), 1, + ACTIONS(3117), 1, anon_sym_STAR_STAR, - STATE(2895), 1, + ACTIONS(3123), 1, + anon_sym_as, + ACTIONS(3127), 1, + anon_sym_QMARK, + ACTIONS(3131), 1, + anon_sym_PIPE, + ACTIONS(3133), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3148), 1, + anon_sym_COMMA, + ACTIONS(3307), 1, + anon_sym_COLON, + ACTIONS(3528), 1, + anon_sym_RPAREN, + STATE(2882), 1, sym_type_arguments, - ACTIONS(3245), 2, + STATE(3429), 1, + sym_type_annotation, + ACTIONS(3115), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3121), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3265), 2, + ACTIONS(3129), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3273), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1564), 2, + STATE(1230), 2, sym_template_string, sym_arguments, - ACTIONS(3253), 3, + ACTIONS(3097), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3267), 3, + ACTIONS(3111), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3257), 4, + ACTIONS(3103), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3277), 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(3083), 6, - sym__automatic_semicolon, + [54323] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3530), 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(3532), 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, - [53186] = 13, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [54373] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(3534), 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(3536), 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, - ACTIONS(2241), 1, + anon_sym_implements, + [54423] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3538), 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(3540), 28, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(2358), 1, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, - ACTIONS(2378), 1, + anon_sym_RBRACK, anon_sym_DOT, - ACTIONS(3238), 1, - anon_sym_BANG, - ACTIONS(3243), 1, anon_sym_QMARK_DOT, - ACTIONS(3445), 1, - anon_sym_LT, - STATE(2895), 1, - sym_type_arguments, - ACTIONS(3245), 2, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1564), 2, - sym_template_string, - sym_arguments, - ACTIONS(3087), 12, + anon_sym_BQUOTE, + anon_sym_implements, + [54473] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3083), 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, @@ -114525,12 +115678,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3083), 18, + ACTIONS(3085), 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, @@ -114544,448 +115703,508 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [53256] = 16, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [54523] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2241), 1, + ACTIONS(2247), 1, anon_sym_LPAREN, - ACTIONS(2358), 1, + ACTIONS(2374), 1, anon_sym_LBRACK, - ACTIONS(2378), 1, + ACTIONS(2376), 1, anon_sym_DOT, - ACTIONS(3238), 1, + ACTIONS(3256), 1, + anon_sym_as, + ACTIONS(3263), 1, anon_sym_BANG, - ACTIONS(3243), 1, + ACTIONS(3267), 1, + anon_sym_LT, + ACTIONS(3269), 1, anon_sym_QMARK_DOT, - ACTIONS(3275), 1, + ACTIONS(3271), 1, + anon_sym_QMARK, + ACTIONS(3273), 1, + anon_sym_AMP_AMP, + ACTIONS(3279), 1, + anon_sym_AMP, + ACTIONS(3281), 1, + anon_sym_PIPE, + ACTIONS(3285), 1, anon_sym_STAR_STAR, - ACTIONS(3445), 1, - anon_sym_LT, - STATE(2895), 1, + ACTIONS(3289), 1, + anon_sym_QMARK_QMARK, + STATE(2836), 1, sym_type_arguments, - ACTIONS(3245), 2, + ACTIONS(3275), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3283), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3291), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1564), 2, + STATE(1562), 2, sym_template_string, sym_arguments, - ACTIONS(3253), 3, + ACTIONS(3254), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3267), 3, + ACTIONS(3277), 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(3083), 14, + ACTIONS(3231), 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_CARET, + ACTIONS(3265), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3287), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - [53332] = 21, + [54617] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2241), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2358), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2378), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3238), 1, - anon_sym_BANG, - ACTIONS(3243), 1, + ACTIONS(3051), 1, anon_sym_QMARK_DOT, - ACTIONS(3259), 1, + ACTIONS(3101), 1, + anon_sym_BANG, + ACTIONS(3105), 1, anon_sym_LT, - ACTIONS(3263), 1, + ACTIONS(3109), 1, anon_sym_AMP_AMP, - ACTIONS(3269), 1, + ACTIONS(3113), 1, anon_sym_AMP, - ACTIONS(3275), 1, + ACTIONS(3117), 1, anon_sym_STAR_STAR, - STATE(2895), 1, - sym_type_arguments, - ACTIONS(3087), 2, + ACTIONS(3123), 1, + anon_sym_as, + ACTIONS(3127), 1, anon_sym_QMARK, + ACTIONS(3131), 1, anon_sym_PIPE, - ACTIONS(3245), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3273), 2, + ACTIONS(3133), 1, + anon_sym_QMARK_QMARK, + STATE(2882), 1, + sym_type_arguments, + ACTIONS(3115), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1564), 2, + ACTIONS(3121), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3129), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1230), 2, sym_template_string, sym_arguments, - ACTIONS(3253), 3, + ACTIONS(3097), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3267), 3, + ACTIONS(3111), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3257), 4, + ACTIONS(3542), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + ACTIONS(3103), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3277), 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(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, + [54710] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(579), 1, anon_sym_BQUOTE, - ACTIONS(2241), 1, + ACTIONS(2259), 1, anon_sym_LPAREN, - ACTIONS(2358), 1, + ACTIONS(2668), 1, anon_sym_LBRACK, - ACTIONS(2378), 1, + ACTIONS(2670), 1, anon_sym_DOT, - ACTIONS(3238), 1, + ACTIONS(3472), 1, + anon_sym_as, + ACTIONS(3476), 1, anon_sym_BANG, - ACTIONS(3243), 1, - anon_sym_QMARK_DOT, - ACTIONS(3259), 1, + ACTIONS(3480), 1, anon_sym_LT, - ACTIONS(3275), 1, + ACTIONS(3482), 1, + anon_sym_QMARK_DOT, + ACTIONS(3484), 1, + anon_sym_QMARK, + ACTIONS(3486), 1, + anon_sym_AMP_AMP, + ACTIONS(3492), 1, + anon_sym_AMP, + ACTIONS(3494), 1, + anon_sym_PIPE, + ACTIONS(3498), 1, anon_sym_STAR_STAR, - STATE(2895), 1, + ACTIONS(3502), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3544), 1, + anon_sym_LBRACE, + STATE(2805), 1, sym_type_arguments, - ACTIONS(3245), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3273), 2, + ACTIONS(3231), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(3488), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3496), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1564), 2, + ACTIONS(3504), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1770), 2, sym_template_string, sym_arguments, - ACTIONS(3087), 3, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3253), 3, + ACTIONS(3470), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3267), 3, + ACTIONS(3490), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3257), 4, + ACTIONS(3478), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3277), 5, + ACTIONS(3500), 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, + [54805] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(579), 1, + anon_sym_BQUOTE, + ACTIONS(2259), 1, + anon_sym_LPAREN, + ACTIONS(2668), 1, + anon_sym_LBRACK, + ACTIONS(2670), 1, + anon_sym_DOT, + ACTIONS(3482), 1, + anon_sym_QMARK_DOT, + ACTIONS(3546), 1, + anon_sym_LT, + STATE(2805), 1, + sym_type_arguments, + ACTIONS(3504), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1770), 2, + sym_template_string, + sym_arguments, + ACTIONS(3222), 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(3224), 16, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - [53500] = 25, + anon_sym_instanceof, + anon_sym_LBRACE_PIPE, + [54872] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(579), 1, anon_sym_BQUOTE, - ACTIONS(2241), 1, + ACTIONS(2259), 1, anon_sym_LPAREN, - ACTIONS(2358), 1, + ACTIONS(2668), 1, anon_sym_LBRACK, - ACTIONS(2378), 1, + ACTIONS(2670), 1, anon_sym_DOT, - ACTIONS(3238), 1, - anon_sym_BANG, - ACTIONS(3243), 1, - anon_sym_QMARK_DOT, - ACTIONS(3255), 1, + ACTIONS(3387), 1, + anon_sym_LBRACE, + ACTIONS(3472), 1, anon_sym_as, - ACTIONS(3259), 1, + ACTIONS(3476), 1, + anon_sym_BANG, + ACTIONS(3480), 1, anon_sym_LT, - ACTIONS(3261), 1, + ACTIONS(3482), 1, + anon_sym_QMARK_DOT, + ACTIONS(3484), 1, anon_sym_QMARK, - ACTIONS(3263), 1, + ACTIONS(3486), 1, anon_sym_AMP_AMP, - ACTIONS(3269), 1, + ACTIONS(3492), 1, anon_sym_AMP, - ACTIONS(3271), 1, + ACTIONS(3494), 1, anon_sym_PIPE, - ACTIONS(3275), 1, + ACTIONS(3498), 1, anon_sym_STAR_STAR, - ACTIONS(3279), 1, + ACTIONS(3502), 1, anon_sym_QMARK_QMARK, - STATE(2895), 1, + STATE(2805), 1, sym_type_arguments, - ACTIONS(3245), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3265), 2, + ACTIONS(3207), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(3488), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3273), 2, + ACTIONS(3496), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1564), 2, + ACTIONS(3504), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1770), 2, sym_template_string, sym_arguments, - ACTIONS(3253), 3, + ACTIONS(3470), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3267), 3, + ACTIONS(3490), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3220), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - ACTIONS(3257), 4, + ACTIONS(3478), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3277), 5, + ACTIONS(3500), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [53594] = 25, + [54967] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(579), 1, anon_sym_BQUOTE, - ACTIONS(2241), 1, + ACTIONS(2259), 1, anon_sym_LPAREN, - ACTIONS(2358), 1, + ACTIONS(2668), 1, anon_sym_LBRACK, - ACTIONS(2378), 1, + ACTIONS(2670), 1, anon_sym_DOT, - ACTIONS(3238), 1, - anon_sym_BANG, - ACTIONS(3243), 1, - anon_sym_QMARK_DOT, - ACTIONS(3255), 1, + ACTIONS(3381), 1, + anon_sym_LBRACE, + ACTIONS(3472), 1, anon_sym_as, - ACTIONS(3259), 1, + ACTIONS(3476), 1, + anon_sym_BANG, + ACTIONS(3480), 1, anon_sym_LT, - ACTIONS(3261), 1, + ACTIONS(3482), 1, + anon_sym_QMARK_DOT, + ACTIONS(3484), 1, anon_sym_QMARK, - ACTIONS(3263), 1, + ACTIONS(3486), 1, anon_sym_AMP_AMP, - ACTIONS(3269), 1, + ACTIONS(3492), 1, anon_sym_AMP, - ACTIONS(3271), 1, + ACTIONS(3494), 1, anon_sym_PIPE, - ACTIONS(3275), 1, + ACTIONS(3498), 1, anon_sym_STAR_STAR, - ACTIONS(3279), 1, + ACTIONS(3502), 1, anon_sym_QMARK_QMARK, - STATE(2895), 1, + STATE(2805), 1, sym_type_arguments, - ACTIONS(3245), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3265), 2, + ACTIONS(3209), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(3488), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3273), 2, + ACTIONS(3496), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1564), 2, + ACTIONS(3504), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1770), 2, sym_template_string, sym_arguments, - ACTIONS(3253), 3, + ACTIONS(3470), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3267), 3, + ACTIONS(3490), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3215), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - ACTIONS(3257), 4, + ACTIONS(3478), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3277), 5, + ACTIONS(3500), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [53688] = 17, + [55062] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2241), 1, + ACTIONS(1177), 1, + anon_sym_COMMA, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2358), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2378), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3238), 1, - anon_sym_BANG, - ACTIONS(3243), 1, + ACTIONS(3051), 1, anon_sym_QMARK_DOT, - ACTIONS(3259), 1, + ACTIONS(3101), 1, + anon_sym_BANG, + ACTIONS(3105), 1, anon_sym_LT, - ACTIONS(3275), 1, + ACTIONS(3109), 1, + anon_sym_AMP_AMP, + ACTIONS(3113), 1, + anon_sym_AMP, + ACTIONS(3117), 1, anon_sym_STAR_STAR, - STATE(2895), 1, + ACTIONS(3123), 1, + anon_sym_as, + ACTIONS(3127), 1, + anon_sym_QMARK, + ACTIONS(3131), 1, + anon_sym_PIPE, + ACTIONS(3133), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3549), 1, + anon_sym_RBRACK, + STATE(2882), 1, sym_type_arguments, - ACTIONS(3245), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3273), 2, + STATE(2967), 1, + aux_sym_array_repeat1, + ACTIONS(3115), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1564), 2, + ACTIONS(3121), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3129), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1230), 2, sym_template_string, sym_arguments, - ACTIONS(3253), 3, + ACTIONS(3097), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3267), 3, + ACTIONS(3111), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3087), 7, + ACTIONS(3103), 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(3083), 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, - [53766] = 3, + [55159] = 14, 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, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3049), 27, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2243), 1, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_COLON, + ACTIONS(2279), 1, anon_sym_LBRACK, + ACTIONS(2281), 1, anon_sym_DOT, + ACTIONS(3051), 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(3101), 1, + anon_sym_BANG, + ACTIONS(3415), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, + ACTIONS(3551), 1, + anon_sym_LT, + STATE(2882), 1, + sym_type_arguments, + ACTIONS(3121), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [53816] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3522), 14, + STATE(1230), 2, + sym_template_string, + sym_arguments, + ACTIONS(3107), 12, anon_sym_STAR, - anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -114996,568 +116215,530 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3524), 28, + ACTIONS(3099), 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, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, 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, - [53866] = 27, + [55230] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(1157), 1, - anon_sym_COMMA, - ACTIONS(2235), 1, + ACTIONS(2247), 1, anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(2374), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2376), 1, anon_sym_DOT, - ACTIONS(3035), 1, - anon_sym_QMARK_DOT, - ACTIONS(3085), 1, + ACTIONS(3256), 1, + anon_sym_as, + ACTIONS(3263), 1, anon_sym_BANG, - ACTIONS(3089), 1, + ACTIONS(3267), 1, anon_sym_LT, - ACTIONS(3095), 1, - anon_sym_STAR_STAR, - ACTIONS(3103), 1, - anon_sym_as, - ACTIONS(3109), 1, + ACTIONS(3269), 1, + anon_sym_QMARK_DOT, + ACTIONS(3271), 1, anon_sym_QMARK, - ACTIONS(3111), 1, + ACTIONS(3273), 1, anon_sym_AMP_AMP, - ACTIONS(3115), 1, + ACTIONS(3279), 1, anon_sym_AMP, - ACTIONS(3117), 1, + ACTIONS(3281), 1, anon_sym_PIPE, - ACTIONS(3121), 1, + ACTIONS(3285), 1, + anon_sym_STAR_STAR, + ACTIONS(3289), 1, anon_sym_QMARK_QMARK, - ACTIONS(3526), 1, - anon_sym_RPAREN, - STATE(2920), 1, + ACTIONS(3554), 1, + anon_sym_COMMA, + STATE(2836), 1, sym_type_arguments, - STATE(3060), 1, - aux_sym_array_repeat1, - ACTIONS(3093), 2, + ACTIONS(3275), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3283), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3097), 2, + ACTIONS(3291), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3113), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(1184), 2, + ACTIONS(3556), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + STATE(1562), 2, sym_template_string, sym_arguments, - ACTIONS(3081), 3, + ACTIONS(3254), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3091), 3, + ACTIONS(3277), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3107), 4, + ACTIONS(3265), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3119), 5, + ACTIONS(3287), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [53963] = 27, + [55325] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2247), 1, anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(2374), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2376), 1, anon_sym_DOT, - ACTIONS(3035), 1, - anon_sym_QMARK_DOT, - ACTIONS(3085), 1, + ACTIONS(3256), 1, + anon_sym_as, + ACTIONS(3263), 1, anon_sym_BANG, - ACTIONS(3089), 1, + ACTIONS(3267), 1, anon_sym_LT, - ACTIONS(3095), 1, - anon_sym_STAR_STAR, - ACTIONS(3103), 1, - anon_sym_as, - ACTIONS(3109), 1, + ACTIONS(3269), 1, + anon_sym_QMARK_DOT, + ACTIONS(3271), 1, anon_sym_QMARK, - ACTIONS(3111), 1, + ACTIONS(3273), 1, anon_sym_AMP_AMP, - ACTIONS(3115), 1, + ACTIONS(3279), 1, anon_sym_AMP, - ACTIONS(3117), 1, + ACTIONS(3281), 1, anon_sym_PIPE, - ACTIONS(3121), 1, + ACTIONS(3285), 1, + anon_sym_STAR_STAR, + ACTIONS(3289), 1, anon_sym_QMARK_QMARK, - ACTIONS(3528), 1, + ACTIONS(3554), 1, anon_sym_COMMA, - ACTIONS(3530), 1, - anon_sym_RBRACK, - STATE(2920), 1, + STATE(2836), 1, sym_type_arguments, - STATE(2946), 1, - aux_sym_array_repeat1, - ACTIONS(3093), 2, + ACTIONS(3275), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3283), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3097), 2, + ACTIONS(3291), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3113), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(1184), 2, + ACTIONS(3558), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + STATE(1562), 2, sym_template_string, sym_arguments, - ACTIONS(3081), 3, + ACTIONS(3254), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3091), 3, + ACTIONS(3277), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3107), 4, + ACTIONS(3265), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3119), 5, + ACTIONS(3287), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [54060] = 12, + [55420] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3035), 1, + ACTIONS(3051), 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, + ACTIONS(3101), 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(3147), 17, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, + ACTIONS(3105), 1, + anon_sym_LT, + ACTIONS(3109), 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(3113), 1, + anon_sym_AMP, + ACTIONS(3117), 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_implements, - [54127] = 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, + ACTIONS(3123), 1, anon_sym_as, - ACTIONS(3500), 1, - anon_sym_LT, - ACTIONS(3502), 1, + ACTIONS(3127), 1, anon_sym_QMARK, - ACTIONS(3504), 1, - anon_sym_AMP_AMP, - ACTIONS(3510), 1, - anon_sym_AMP, - ACTIONS(3512), 1, + ACTIONS(3131), 1, anon_sym_PIPE, - ACTIONS(3516), 1, - anon_sym_STAR_STAR, - ACTIONS(3520), 1, + ACTIONS(3133), 1, anon_sym_QMARK_QMARK, - STATE(2920), 1, + ACTIONS(3560), 1, + anon_sym_COMMA, + ACTIONS(3562), 1, + anon_sym_RBRACK, + STATE(2882), 1, sym_type_arguments, - ACTIONS(3097), 2, + STATE(2967), 1, + aux_sym_array_repeat1, + ACTIONS(3115), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3121), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3506), 2, + ACTIONS(3129), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3514), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1184), 2, + STATE(1230), 2, sym_template_string, sym_arguments, - ACTIONS(3141), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(3496), 3, + ACTIONS(3097), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3508), 3, + ACTIONS(3111), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3498), 4, + ACTIONS(3103), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3518), 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, - [54220] = 25, + [55517] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(579), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2259), 1, anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(2668), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2670), 1, anon_sym_DOT, - ACTIONS(3035), 1, - anon_sym_QMARK_DOT, - ACTIONS(3085), 1, - anon_sym_BANG, - ACTIONS(3103), 1, + ACTIONS(3472), 1, anon_sym_as, - ACTIONS(3500), 1, + ACTIONS(3476), 1, + anon_sym_BANG, + ACTIONS(3480), 1, anon_sym_LT, - ACTIONS(3502), 1, + ACTIONS(3482), 1, + anon_sym_QMARK_DOT, + ACTIONS(3484), 1, anon_sym_QMARK, - ACTIONS(3504), 1, + ACTIONS(3486), 1, anon_sym_AMP_AMP, - ACTIONS(3510), 1, + ACTIONS(3492), 1, anon_sym_AMP, - ACTIONS(3512), 1, + ACTIONS(3494), 1, anon_sym_PIPE, - ACTIONS(3516), 1, + ACTIONS(3498), 1, anon_sym_STAR_STAR, - ACTIONS(3520), 1, + ACTIONS(3502), 1, anon_sym_QMARK_QMARK, - STATE(2920), 1, + ACTIONS(3564), 1, + anon_sym_LBRACE, + STATE(2805), 1, sym_type_arguments, - ACTIONS(3097), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3506), 2, + ACTIONS(3201), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(3488), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3514), 2, + ACTIONS(3496), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1184), 2, + ACTIONS(3504), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1770), 2, sym_template_string, sym_arguments, - ACTIONS(3152), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(3496), 3, + ACTIONS(3470), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3508), 3, + ACTIONS(3490), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3498), 4, + ACTIONS(3478), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3518), 5, + ACTIONS(3500), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [54313] = 13, + [55612] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2247), 1, anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(2374), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2376), 1, anon_sym_DOT, - ACTIONS(3035), 1, - anon_sym_QMARK_DOT, - ACTIONS(3085), 1, + ACTIONS(3256), 1, + anon_sym_as, + ACTIONS(3263), 1, anon_sym_BANG, - ACTIONS(3532), 1, + ACTIONS(3267), 1, anon_sym_LT, - STATE(2920), 1, + ACTIONS(3269), 1, + anon_sym_QMARK_DOT, + ACTIONS(3271), 1, + anon_sym_QMARK, + ACTIONS(3273), 1, + anon_sym_AMP_AMP, + ACTIONS(3279), 1, + anon_sym_AMP, + ACTIONS(3281), 1, + anon_sym_PIPE, + ACTIONS(3285), 1, + anon_sym_STAR_STAR, + ACTIONS(3289), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3554), 1, + anon_sym_COMMA, + STATE(2836), 1, sym_type_arguments, - ACTIONS(3097), 2, + ACTIONS(3150), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3275), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3283), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3291), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1184), 2, + STATE(1562), 2, sym_template_string, sym_arguments, - ACTIONS(3145), 12, + ACTIONS(3254), 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(3147), 17, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(3277), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3265), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3287), 5, anon_sym_LT_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, - [54382] = 13, + [55707] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(1177), 1, + anon_sym_COMMA, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3035), 1, + ACTIONS(3051), 1, anon_sym_QMARK_DOT, - ACTIONS(3085), 1, + ACTIONS(3101), 1, anon_sym_BANG, - ACTIONS(3532), 1, + ACTIONS(3105), 1, anon_sym_LT, - STATE(2920), 1, + ACTIONS(3109), 1, + anon_sym_AMP_AMP, + ACTIONS(3113), 1, + anon_sym_AMP, + ACTIONS(3117), 1, + anon_sym_STAR_STAR, + ACTIONS(3123), 1, + anon_sym_as, + ACTIONS(3127), 1, + anon_sym_QMARK, + ACTIONS(3131), 1, + anon_sym_PIPE, + ACTIONS(3133), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3566), 1, + anon_sym_RBRACK, + STATE(2882), 1, sym_type_arguments, - ACTIONS(3097), 2, + STATE(3002), 1, + aux_sym_array_repeat1, + ACTIONS(3115), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3121), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1184), 2, + ACTIONS(3129), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1230), 2, sym_template_string, sym_arguments, - ACTIONS(3145), 12, + ACTIONS(3097), 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(3147), 17, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(3111), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3103), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3119), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_implements, - [54451] = 26, + [55804] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2241), 1, + ACTIONS(1177), 1, + anon_sym_COMMA, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2358), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2378), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3238), 1, - anon_sym_BANG, - ACTIONS(3243), 1, + ACTIONS(3051), 1, anon_sym_QMARK_DOT, - ACTIONS(3255), 1, - anon_sym_as, - ACTIONS(3259), 1, + ACTIONS(3101), 1, + anon_sym_BANG, + ACTIONS(3105), 1, anon_sym_LT, - ACTIONS(3261), 1, - anon_sym_QMARK, - ACTIONS(3263), 1, + ACTIONS(3109), 1, anon_sym_AMP_AMP, - ACTIONS(3269), 1, + ACTIONS(3113), 1, anon_sym_AMP, - ACTIONS(3271), 1, - anon_sym_PIPE, - ACTIONS(3275), 1, + ACTIONS(3117), 1, anon_sym_STAR_STAR, - ACTIONS(3279), 1, + ACTIONS(3123), 1, + anon_sym_as, + ACTIONS(3127), 1, + anon_sym_QMARK, + ACTIONS(3131), 1, + anon_sym_PIPE, + ACTIONS(3133), 1, anon_sym_QMARK_QMARK, - ACTIONS(3535), 1, - anon_sym_COMMA, - STATE(2895), 1, + ACTIONS(3568), 1, + anon_sym_RBRACK, + STATE(2882), 1, sym_type_arguments, - ACTIONS(3245), 2, + STATE(2967), 1, + aux_sym_array_repeat1, + ACTIONS(3115), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3121), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3265), 2, + ACTIONS(3129), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3273), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3537), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - STATE(1564), 2, + STATE(1230), 2, sym_template_string, sym_arguments, - ACTIONS(3253), 3, + ACTIONS(3097), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3267), 3, + ACTIONS(3111), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3257), 4, + ACTIONS(3103), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3277), 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, - [54546] = 9, + [55901] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2267), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(2271), 1, + ACTIONS(2283), 1, anon_sym_QMARK_DOT, - ACTIONS(3197), 2, + ACTIONS(3158), 2, anon_sym_COMMA, anon_sym_RBRACE, - ACTIONS(3200), 2, + ACTIONS(3161), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1617), 4, + ACTIONS(1645), 4, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_extends, anon_sym_PIPE_RBRACE, - ACTIONS(981), 12, + ACTIONS(1043), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -115570,7 +116751,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(983), 18, + ACTIONS(1045), 18, anon_sym_as, anon_sym_LPAREN, anon_sym_AMP_AMP, @@ -115589,27 +116770,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [54607] = 9, + [55962] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2267), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(2271), 1, + ACTIONS(2283), 1, anon_sym_QMARK_DOT, - ACTIONS(3205), 2, + ACTIONS(3168), 2, anon_sym_COMMA, anon_sym_RBRACE, - ACTIONS(3208), 2, + ACTIONS(3171), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1793), 4, + ACTIONS(1798), 4, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_extends, anon_sym_PIPE_RBRACE, - ACTIONS(981), 12, + ACTIONS(1043), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -115622,7 +116803,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(983), 18, + ACTIONS(1045), 18, anon_sym_as, anon_sym_LPAREN, anon_sym_AMP_AMP, @@ -115641,1382 +116822,1140 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [54668] = 25, + [56023] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2259), 1, anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(2261), 1, + anon_sym_LT, + ACTIONS(2668), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2670), 1, anon_sym_DOT, - ACTIONS(3035), 1, + ACTIONS(2674), 1, anon_sym_QMARK_DOT, - ACTIONS(3085), 1, + ACTIONS(3043), 1, + anon_sym_EQ, + STATE(1707), 1, + sym_type_arguments, + STATE(1746), 1, + sym_arguments, + ACTIONS(2273), 14, + anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, - ACTIONS(3103), 1, - anon_sym_as, - ACTIONS(3500), 1, - anon_sym_LT, - ACTIONS(3502), 1, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3504), 1, - anon_sym_AMP_AMP, - ACTIONS(3510), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3512), 1, anon_sym_PIPE, - ACTIONS(3516), 1, - anon_sym_STAR_STAR, - ACTIONS(3520), 1, - anon_sym_QMARK_QMARK, - STATE(2920), 1, - sym_type_arguments, - ACTIONS(3097), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3506), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3514), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1184), 2, - sym_template_string, - sym_arguments, - ACTIONS(3105), 3, - anon_sym_LBRACE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2277), 19, + anon_sym_as, anon_sym_COMMA, - anon_sym_implements, - ACTIONS(3496), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3508), 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(3498), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3518), 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, - [54761] = 25, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, + [56088] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(1177), 1, + anon_sym_COMMA, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3035), 1, + ACTIONS(3051), 1, anon_sym_QMARK_DOT, - ACTIONS(3085), 1, + ACTIONS(3101), 1, anon_sym_BANG, - ACTIONS(3103), 1, - anon_sym_as, - ACTIONS(3500), 1, + ACTIONS(3105), 1, anon_sym_LT, - ACTIONS(3502), 1, - anon_sym_QMARK, - ACTIONS(3504), 1, + ACTIONS(3109), 1, anon_sym_AMP_AMP, - ACTIONS(3510), 1, + ACTIONS(3113), 1, anon_sym_AMP, - ACTIONS(3512), 1, - anon_sym_PIPE, - ACTIONS(3516), 1, + ACTIONS(3117), 1, anon_sym_STAR_STAR, - ACTIONS(3520), 1, + ACTIONS(3123), 1, + anon_sym_as, + ACTIONS(3127), 1, + anon_sym_QMARK, + ACTIONS(3131), 1, + anon_sym_PIPE, + ACTIONS(3133), 1, anon_sym_QMARK_QMARK, - STATE(2920), 1, + ACTIONS(3570), 1, + anon_sym_RBRACK, + STATE(2882), 1, sym_type_arguments, - ACTIONS(3097), 2, + STATE(3014), 1, + aux_sym_array_repeat1, + ACTIONS(3115), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3121), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3506), 2, + ACTIONS(3129), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3514), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1184), 2, + STATE(1230), 2, sym_template_string, sym_arguments, - ACTIONS(3158), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(3496), 3, + ACTIONS(3097), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3508), 3, + ACTIONS(3111), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3498), 4, + ACTIONS(3103), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3518), 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, - [54854] = 26, + [56185] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(579), 1, anon_sym_BQUOTE, - ACTIONS(2241), 1, + ACTIONS(2259), 1, anon_sym_LPAREN, - ACTIONS(2358), 1, + ACTIONS(2668), 1, anon_sym_LBRACK, - ACTIONS(2378), 1, + ACTIONS(2670), 1, anon_sym_DOT, - ACTIONS(3238), 1, - anon_sym_BANG, - ACTIONS(3243), 1, - anon_sym_QMARK_DOT, - ACTIONS(3255), 1, + ACTIONS(3379), 1, + anon_sym_LBRACE, + ACTIONS(3472), 1, anon_sym_as, - ACTIONS(3259), 1, + ACTIONS(3476), 1, + anon_sym_BANG, + ACTIONS(3480), 1, anon_sym_LT, - ACTIONS(3261), 1, + ACTIONS(3482), 1, + anon_sym_QMARK_DOT, + ACTIONS(3484), 1, anon_sym_QMARK, - ACTIONS(3263), 1, + ACTIONS(3486), 1, anon_sym_AMP_AMP, - ACTIONS(3269), 1, + ACTIONS(3492), 1, anon_sym_AMP, - ACTIONS(3271), 1, + ACTIONS(3494), 1, anon_sym_PIPE, - ACTIONS(3275), 1, + ACTIONS(3498), 1, anon_sym_STAR_STAR, - ACTIONS(3279), 1, + ACTIONS(3502), 1, anon_sym_QMARK_QMARK, - ACTIONS(3535), 1, - anon_sym_COMMA, - STATE(2895), 1, + STATE(2805), 1, sym_type_arguments, - ACTIONS(3245), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3265), 2, + ACTIONS(3220), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(3488), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3273), 2, + ACTIONS(3496), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3539), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - STATE(1564), 2, + ACTIONS(3504), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1770), 2, sym_template_string, sym_arguments, - ACTIONS(3253), 3, + ACTIONS(3470), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3267), 3, + ACTIONS(3490), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3257), 4, + ACTIONS(3478), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3277), 5, + ACTIONS(3500), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [54949] = 25, + [56280] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(1177), 1, + anon_sym_COMMA, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3035), 1, + ACTIONS(3051), 1, anon_sym_QMARK_DOT, - ACTIONS(3085), 1, + ACTIONS(3101), 1, anon_sym_BANG, - ACTIONS(3103), 1, - anon_sym_as, - ACTIONS(3500), 1, + ACTIONS(3105), 1, anon_sym_LT, - ACTIONS(3502), 1, - anon_sym_QMARK, - ACTIONS(3504), 1, + ACTIONS(3109), 1, anon_sym_AMP_AMP, - ACTIONS(3510), 1, + ACTIONS(3113), 1, anon_sym_AMP, - ACTIONS(3512), 1, - anon_sym_PIPE, - ACTIONS(3516), 1, + ACTIONS(3117), 1, anon_sym_STAR_STAR, - ACTIONS(3520), 1, + ACTIONS(3123), 1, + anon_sym_as, + ACTIONS(3127), 1, + anon_sym_QMARK, + ACTIONS(3131), 1, + anon_sym_PIPE, + ACTIONS(3133), 1, anon_sym_QMARK_QMARK, - STATE(2920), 1, + ACTIONS(3572), 1, + anon_sym_RBRACK, + STATE(2882), 1, sym_type_arguments, - ACTIONS(3097), 2, + STATE(3037), 1, + aux_sym_array_repeat1, + ACTIONS(3115), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3121), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3506), 2, + ACTIONS(3129), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3514), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1184), 2, + STATE(1230), 2, sym_template_string, sym_arguments, - ACTIONS(3162), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(3496), 3, + ACTIONS(3097), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3508), 3, + ACTIONS(3111), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3498), 4, + ACTIONS(3103), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3518), 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, - [55042] = 26, + [56377] = 5, 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, + ACTIONS(3574), 1, anon_sym_LT, - ACTIONS(3261), 1, + STATE(1511), 1, + sym_type_arguments, + ACTIONS(1800), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3263), 1, - anon_sym_AMP_AMP, - ACTIONS(3269), 1, + anon_sym_GT_GT, 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, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1798), 26, sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, 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_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(3257), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3277), 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, - [55137] = 25, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [56430] = 6, 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, + ACTIONS(3577), 1, + anon_sym_LT, + ACTIONS(3580), 1, anon_sym_DOT, - ACTIONS(3035), 1, - anon_sym_QMARK_DOT, - ACTIONS(3085), 1, + STATE(1517), 1, + sym_type_arguments, + ACTIONS(1761), 13, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3103), 1, - anon_sym_as, - ACTIONS(3500), 1, - anon_sym_LT, - ACTIONS(3502), 1, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3504), 1, - anon_sym_AMP_AMP, - ACTIONS(3510), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3512), 1, anon_sym_PIPE, - ACTIONS(3516), 1, - anon_sym_STAR_STAR, - ACTIONS(3520), 1, - anon_sym_QMARK_QMARK, - STATE(2920), 1, - sym_type_arguments, - ACTIONS(3097), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3506), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3514), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1184), 2, - sym_template_string, - sym_arguments, - ACTIONS(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(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, - [55230] = 27, - ACTIONS(3), 1, - sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(1157), 1, + ACTIONS(1759), 25, + sym__automatic_semicolon, + anon_sym_as, anon_sym_COMMA, - ACTIONS(2235), 1, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(2267), 1, + anon_sym_SEMI, 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(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, - 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, - ACTIONS(3107), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3119), 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, - [55327] = 25, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [56485] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(579), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2259), 1, anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(2668), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2670), 1, anon_sym_DOT, - ACTIONS(3035), 1, - anon_sym_QMARK_DOT, - ACTIONS(3085), 1, - anon_sym_BANG, - ACTIONS(3103), 1, + ACTIONS(3472), 1, anon_sym_as, - ACTIONS(3500), 1, + ACTIONS(3476), 1, + anon_sym_BANG, + ACTIONS(3480), 1, anon_sym_LT, - ACTIONS(3502), 1, + ACTIONS(3482), 1, + anon_sym_QMARK_DOT, + ACTIONS(3484), 1, anon_sym_QMARK, - ACTIONS(3504), 1, + ACTIONS(3486), 1, anon_sym_AMP_AMP, - ACTIONS(3510), 1, + ACTIONS(3492), 1, anon_sym_AMP, - ACTIONS(3512), 1, + ACTIONS(3494), 1, anon_sym_PIPE, - ACTIONS(3516), 1, + ACTIONS(3498), 1, anon_sym_STAR_STAR, - ACTIONS(3520), 1, + ACTIONS(3502), 1, anon_sym_QMARK_QMARK, - STATE(2920), 1, + ACTIONS(3582), 1, + anon_sym_LBRACE, + STATE(2805), 1, sym_type_arguments, - ACTIONS(3097), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3506), 2, + ACTIONS(3193), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(3488), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3514), 2, + ACTIONS(3496), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1184), 2, + ACTIONS(3504), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1770), 2, sym_template_string, sym_arguments, - ACTIONS(3181), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(3496), 3, + ACTIONS(3470), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3508), 3, + ACTIONS(3490), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3498), 4, + ACTIONS(3478), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3518), 5, + ACTIONS(3500), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [55420] = 25, + [56580] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(579), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2259), 1, anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(2668), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2670), 1, anon_sym_DOT, - ACTIONS(3035), 1, - anon_sym_QMARK_DOT, - ACTIONS(3085), 1, - anon_sym_BANG, - ACTIONS(3103), 1, + ACTIONS(3472), 1, anon_sym_as, - ACTIONS(3500), 1, + ACTIONS(3476), 1, + anon_sym_BANG, + ACTIONS(3480), 1, anon_sym_LT, - ACTIONS(3502), 1, + ACTIONS(3482), 1, + anon_sym_QMARK_DOT, + ACTIONS(3484), 1, anon_sym_QMARK, - ACTIONS(3504), 1, + ACTIONS(3486), 1, anon_sym_AMP_AMP, - ACTIONS(3510), 1, + ACTIONS(3492), 1, anon_sym_AMP, - ACTIONS(3512), 1, + ACTIONS(3494), 1, anon_sym_PIPE, - ACTIONS(3516), 1, + ACTIONS(3498), 1, anon_sym_STAR_STAR, - ACTIONS(3520), 1, + ACTIONS(3502), 1, anon_sym_QMARK_QMARK, - STATE(2920), 1, + ACTIONS(3584), 1, + anon_sym_LBRACE, + STATE(2805), 1, sym_type_arguments, - ACTIONS(3097), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3506), 2, + ACTIONS(3235), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(3488), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3514), 2, + ACTIONS(3496), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1184), 2, + ACTIONS(3504), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1770), 2, sym_template_string, sym_arguments, - ACTIONS(3183), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(3496), 3, + ACTIONS(3470), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3508), 3, + ACTIONS(3490), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3498), 4, + ACTIONS(3478), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3518), 5, + ACTIONS(3500), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [55513] = 25, + [56675] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(579), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2259), 1, anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(2668), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2670), 1, anon_sym_DOT, - ACTIONS(3035), 1, - anon_sym_QMARK_DOT, - ACTIONS(3085), 1, - anon_sym_BANG, - ACTIONS(3103), 1, + ACTIONS(3472), 1, anon_sym_as, - ACTIONS(3500), 1, + ACTIONS(3476), 1, + anon_sym_BANG, + ACTIONS(3480), 1, anon_sym_LT, - ACTIONS(3502), 1, + ACTIONS(3482), 1, + anon_sym_QMARK_DOT, + ACTIONS(3484), 1, anon_sym_QMARK, - ACTIONS(3504), 1, + ACTIONS(3486), 1, anon_sym_AMP_AMP, - ACTIONS(3510), 1, + ACTIONS(3492), 1, anon_sym_AMP, - ACTIONS(3512), 1, + ACTIONS(3494), 1, anon_sym_PIPE, - ACTIONS(3516), 1, + ACTIONS(3498), 1, anon_sym_STAR_STAR, - ACTIONS(3520), 1, + ACTIONS(3502), 1, anon_sym_QMARK_QMARK, - STATE(2920), 1, + ACTIONS(3586), 1, + anon_sym_LBRACE, + STATE(2805), 1, sym_type_arguments, - ACTIONS(3097), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3506), 2, + ACTIONS(3233), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(3488), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3514), 2, + ACTIONS(3496), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1184), 2, + ACTIONS(3504), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1770), 2, sym_template_string, sym_arguments, - ACTIONS(3203), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(3496), 3, + ACTIONS(3470), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3508), 3, + ACTIONS(3490), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3498), 4, + ACTIONS(3478), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3518), 5, + ACTIONS(3500), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [55606] = 25, + [56770] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2235), 1, - anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(2668), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2670), 1, anon_sym_DOT, - ACTIONS(3035), 1, + ACTIONS(3482), 1, anon_sym_QMARK_DOT, - ACTIONS(3085), 1, + STATE(2805), 1, + sym_type_arguments, + STATE(1770), 2, + sym_template_string, + sym_arguments, + ACTIONS(3047), 15, + anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, - ACTIONS(3103), 1, - anon_sym_as, - ACTIONS(3549), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3551), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3553), 1, - anon_sym_AMP_AMP, - ACTIONS(3559), 1, + anon_sym_GT_GT, 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(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(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, + ACTIONS(3049), 20, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [55699] = 25, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, + [56829] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3035), 1, + ACTIONS(3051), 1, anon_sym_QMARK_DOT, - ACTIONS(3085), 1, + ACTIONS(3101), 1, anon_sym_BANG, - ACTIONS(3103), 1, + ACTIONS(3123), 1, anon_sym_as, - ACTIONS(3500), 1, + ACTIONS(3399), 1, anon_sym_LT, - ACTIONS(3502), 1, + ACTIONS(3401), 1, anon_sym_QMARK, - ACTIONS(3504), 1, + ACTIONS(3403), 1, anon_sym_AMP_AMP, - ACTIONS(3510), 1, + ACTIONS(3409), 1, anon_sym_AMP, - ACTIONS(3512), 1, + ACTIONS(3411), 1, anon_sym_PIPE, - ACTIONS(3516), 1, + ACTIONS(3415), 1, anon_sym_STAR_STAR, - ACTIONS(3520), 1, + ACTIONS(3419), 1, anon_sym_QMARK_QMARK, - STATE(2920), 1, + STATE(2882), 1, sym_type_arguments, - ACTIONS(3097), 2, + ACTIONS(3121), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3506), 2, + ACTIONS(3405), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3514), 2, + ACTIONS(3413), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1184), 2, + STATE(1230), 2, sym_template_string, sym_arguments, - ACTIONS(3195), 3, + ACTIONS(3218), 3, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_implements, - ACTIONS(3496), 3, + ACTIONS(3393), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3508), 3, + ACTIONS(3407), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3498), 4, + ACTIONS(3397), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3518), 5, + ACTIONS(3417), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [55792] = 25, + [56922] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3035), 1, + ACTIONS(3051), 1, anon_sym_QMARK_DOT, - ACTIONS(3085), 1, + ACTIONS(3101), 1, anon_sym_BANG, - ACTIONS(3103), 1, + ACTIONS(3123), 1, anon_sym_as, - ACTIONS(3549), 1, + ACTIONS(3399), 1, anon_sym_LT, - ACTIONS(3551), 1, + ACTIONS(3401), 1, anon_sym_QMARK, - ACTIONS(3553), 1, + ACTIONS(3403), 1, anon_sym_AMP_AMP, - ACTIONS(3559), 1, + ACTIONS(3409), 1, anon_sym_AMP, - ACTIONS(3561), 1, + ACTIONS(3411), 1, anon_sym_PIPE, - ACTIONS(3565), 1, + ACTIONS(3415), 1, anon_sym_STAR_STAR, - ACTIONS(3569), 1, + ACTIONS(3419), 1, anon_sym_QMARK_QMARK, - STATE(2920), 1, + STATE(2882), 1, sym_type_arguments, - ACTIONS(3097), 2, + ACTIONS(3121), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3555), 2, + ACTIONS(3405), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3563), 2, + ACTIONS(3413), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1184), 2, + STATE(1230), 2, sym_template_string, sym_arguments, - ACTIONS(3158), 3, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(3545), 3, + ACTIONS(3216), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(3393), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3557), 3, + ACTIONS(3407), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3547), 4, + ACTIONS(3397), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3567), 5, + ACTIONS(3417), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [55885] = 23, + [57015] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3035), 1, + ACTIONS(3051), 1, anon_sym_QMARK_DOT, - ACTIONS(3085), 1, + ACTIONS(3101), 1, anon_sym_BANG, - ACTIONS(3087), 1, - anon_sym_QMARK, - ACTIONS(3500), 1, + ACTIONS(3123), 1, + anon_sym_as, + ACTIONS(3399), 1, anon_sym_LT, - ACTIONS(3504), 1, + ACTIONS(3401), 1, + anon_sym_QMARK, + ACTIONS(3403), 1, anon_sym_AMP_AMP, - ACTIONS(3510), 1, + ACTIONS(3409), 1, anon_sym_AMP, - ACTIONS(3512), 1, + ACTIONS(3411), 1, anon_sym_PIPE, - ACTIONS(3516), 1, + ACTIONS(3415), 1, anon_sym_STAR_STAR, - STATE(2920), 1, + ACTIONS(3419), 1, + anon_sym_QMARK_QMARK, + STATE(2882), 1, sym_type_arguments, - ACTIONS(3097), 2, + ACTIONS(3121), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3506), 2, + ACTIONS(3405), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3514), 2, + ACTIONS(3413), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1184), 2, + STATE(1230), 2, sym_template_string, sym_arguments, - ACTIONS(3496), 3, + ACTIONS(3211), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(3393), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3508), 3, + ACTIONS(3407), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3498), 4, + ACTIONS(3397), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3083), 5, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - anon_sym_implements, - ACTIONS(3518), 5, + ACTIONS(3417), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [55974] = 13, + [57108] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3035), 1, + ACTIONS(3051), 1, anon_sym_QMARK_DOT, - ACTIONS(3085), 1, + ACTIONS(3101), 1, anon_sym_BANG, - ACTIONS(3571), 1, + ACTIONS(3123), 1, + anon_sym_as, + ACTIONS(3399), 1, anon_sym_LT, - STATE(2920), 1, + ACTIONS(3401), 1, + anon_sym_QMARK, + ACTIONS(3403), 1, + anon_sym_AMP_AMP, + ACTIONS(3409), 1, + anon_sym_AMP, + ACTIONS(3411), 1, + anon_sym_PIPE, + ACTIONS(3415), 1, + anon_sym_STAR_STAR, + ACTIONS(3419), 1, + anon_sym_QMARK_QMARK, + STATE(2882), 1, sym_type_arguments, - ACTIONS(3097), 2, + ACTIONS(3121), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1184), 2, + ACTIONS(3405), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3413), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1230), 2, sym_template_string, sym_arguments, - ACTIONS(3087), 12, + ACTIONS(3201), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(3393), 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(3083), 17, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(3407), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3397), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3417), 5, anon_sym_LT_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, - [56043] = 25, + [57201] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3035), 1, + ACTIONS(3051), 1, anon_sym_QMARK_DOT, - ACTIONS(3085), 1, + ACTIONS(3101), 1, anon_sym_BANG, - ACTIONS(3103), 1, + ACTIONS(3123), 1, anon_sym_as, - ACTIONS(3549), 1, + ACTIONS(3399), 1, anon_sym_LT, - ACTIONS(3551), 1, + ACTIONS(3401), 1, anon_sym_QMARK, - ACTIONS(3553), 1, + ACTIONS(3403), 1, anon_sym_AMP_AMP, - ACTIONS(3559), 1, + ACTIONS(3409), 1, anon_sym_AMP, - ACTIONS(3561), 1, + ACTIONS(3411), 1, anon_sym_PIPE, - ACTIONS(3565), 1, + ACTIONS(3415), 1, anon_sym_STAR_STAR, - ACTIONS(3569), 1, + ACTIONS(3419), 1, anon_sym_QMARK_QMARK, - STATE(2920), 1, + STATE(2882), 1, sym_type_arguments, - ACTIONS(3097), 2, + ACTIONS(3121), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3555), 2, + ACTIONS(3405), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3563), 2, + ACTIONS(3413), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1184), 2, + STATE(1230), 2, sym_template_string, sym_arguments, - ACTIONS(3162), 3, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(3545), 3, + ACTIONS(3125), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(3393), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3557), 3, + ACTIONS(3407), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3547), 4, + ACTIONS(3397), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3567), 5, + ACTIONS(3417), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [56136] = 16, + [57294] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(579), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2259), 1, anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(2668), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2670), 1, anon_sym_DOT, - ACTIONS(3035), 1, - anon_sym_QMARK_DOT, - ACTIONS(3085), 1, + ACTIONS(3476), 1, anon_sym_BANG, - ACTIONS(3516), 1, - anon_sym_STAR_STAR, - ACTIONS(3571), 1, + ACTIONS(3482), 1, + anon_sym_QMARK_DOT, + ACTIONS(3546), 1, anon_sym_LT, - STATE(2920), 1, + STATE(2805), 1, sym_type_arguments, - ACTIONS(3097), 2, + ACTIONS(3504), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1184), 2, + STATE(1770), 2, sym_template_string, sym_arguments, - ACTIONS(3496), 3, + ACTIONS(3222), 13, 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(3087), 9, + 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(3083), 13, + ACTIONS(3224), 16, 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, - [56211] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2235), 1, - anon_sym_LPAREN, - ACTIONS(2267), 1, - anon_sym_LBRACK, - ACTIONS(2269), 1, - anon_sym_DOT, - ACTIONS(3035), 1, - anon_sym_QMARK_DOT, - ACTIONS(3085), 1, - anon_sym_BANG, - ACTIONS(3500), 1, - anon_sym_LT, - ACTIONS(3504), 1, - anon_sym_AMP_AMP, - ACTIONS(3510), 1, - anon_sym_AMP, - ACTIONS(3516), 1, - anon_sym_STAR_STAR, - STATE(2920), 1, - sym_type_arguments, - ACTIONS(3087), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(3097), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3514), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1184), 2, - sym_template_string, - sym_arguments, - ACTIONS(3496), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3508), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, 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_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_instanceof, - 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, + anon_sym_instanceof, + anon_sym_LBRACE_PIPE, + [57363] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3035), 1, + ACTIONS(3051), 1, anon_sym_QMARK_DOT, - ACTIONS(3085), 1, + ACTIONS(3101), 1, anon_sym_BANG, - ACTIONS(3500), 1, + ACTIONS(3399), 1, anon_sym_LT, - ACTIONS(3516), 1, + ACTIONS(3415), 1, anon_sym_STAR_STAR, - STATE(2920), 1, + STATE(2882), 1, sym_type_arguments, - ACTIONS(3097), 2, + ACTIONS(3121), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3514), 2, + ACTIONS(3413), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1184), 2, + STATE(1230), 2, sym_template_string, sym_arguments, - ACTIONS(3087), 3, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3496), 3, + ACTIONS(3393), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3508), 3, + ACTIONS(3407), 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, - 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(2241), 1, - anon_sym_LPAREN, - ACTIONS(2243), 1, - anon_sym_LT, - ACTIONS(2358), 1, - anon_sym_LBRACK, - ACTIONS(2364), 1, - anon_sym_QMARK_DOT, - ACTIONS(2378), 1, - anon_sym_DOT, - STATE(1482), 1, - sym_type_arguments, - STATE(1640), 1, - sym_arguments, - ACTIONS(2261), 13, - anon_sym_STAR, - anon_sym_BANG, + ACTIONS(3107), 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(2265), 21, - sym__automatic_semicolon, + ACTIONS(3099), 13, 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, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [56440] = 27, + anon_sym_implements, + [57440] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(1157), 1, + ACTIONS(1177), 1, anon_sym_COMMA, - ACTIONS(2235), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3035), 1, + ACTIONS(3051), 1, anon_sym_QMARK_DOT, - ACTIONS(3085), 1, + ACTIONS(3101), 1, anon_sym_BANG, - ACTIONS(3089), 1, + ACTIONS(3105), 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, + ACTIONS(3113), 1, anon_sym_AMP, ACTIONS(3117), 1, + anon_sym_STAR_STAR, + ACTIONS(3123), 1, + anon_sym_as, + ACTIONS(3127), 1, + anon_sym_QMARK, + ACTIONS(3131), 1, anon_sym_PIPE, - ACTIONS(3121), 1, + ACTIONS(3133), 1, anon_sym_QMARK_QMARK, - ACTIONS(3574), 1, - anon_sym_RBRACK, - STATE(2920), 1, + ACTIONS(3588), 1, + anon_sym_RPAREN, + STATE(2882), 1, sym_type_arguments, - STATE(3125), 1, + STATE(2986), 1, aux_sym_array_repeat1, - ACTIONS(3093), 2, + ACTIONS(3115), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3097), 2, + ACTIONS(3121), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3113), 2, + ACTIONS(3129), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(1184), 2, + STATE(1230), 2, sym_template_string, sym_arguments, - ACTIONS(3081), 3, + ACTIONS(3097), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3091), 3, + ACTIONS(3111), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3107), 4, + ACTIONS(3103), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, @@ -117027,96 +117966,85 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [56537] = 17, + [57537] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3035), 1, + ACTIONS(3051), 1, anon_sym_QMARK_DOT, - ACTIONS(3085), 1, + ACTIONS(3101), 1, anon_sym_BANG, - ACTIONS(3500), 1, + ACTIONS(3123), 1, + anon_sym_as, + ACTIONS(3594), 1, anon_sym_LT, - ACTIONS(3516), 1, + ACTIONS(3596), 1, + anon_sym_QMARK, + ACTIONS(3598), 1, + anon_sym_AMP_AMP, + ACTIONS(3604), 1, + anon_sym_AMP, + ACTIONS(3606), 1, + anon_sym_PIPE, + ACTIONS(3610), 1, anon_sym_STAR_STAR, - STATE(2920), 1, + ACTIONS(3614), 1, + anon_sym_QMARK_QMARK, + STATE(2882), 1, sym_type_arguments, - ACTIONS(3097), 2, + ACTIONS(3121), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3514), 2, + ACTIONS(3600), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3608), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1184), 2, + STATE(1230), 2, sym_template_string, sym_arguments, - ACTIONS(3496), 3, + ACTIONS(3183), 3, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3590), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3508), 3, + ACTIONS(3602), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3087), 7, + ACTIONS(3592), 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(3083), 13, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, + ACTIONS(3612), 5, anon_sym_LT_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, - [56614] = 14, + [57630] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2235), 1, - anon_sym_LPAREN, - ACTIONS(2267), 1, - anon_sym_LBRACK, - ACTIONS(2269), 1, - anon_sym_DOT, - ACTIONS(3035), 1, - anon_sym_QMARK_DOT, - ACTIONS(3085), 1, - anon_sym_BANG, - ACTIONS(3516), 1, - anon_sym_STAR_STAR, - ACTIONS(3571), 1, - anon_sym_LT, - STATE(2920), 1, - sym_type_arguments, - ACTIONS(3097), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1184), 2, - sym_template_string, - sym_arguments, - ACTIONS(3087), 12, + ACTIONS(3620), 1, + sym_regex_flags, + ACTIONS(3616), 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, @@ -117127,111 +118055,105 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3083), 16, - anon_sym_as, - anon_sym_LBRACE, + anon_sym_instanceof, + ACTIONS(3618), 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_instanceof, - anon_sym_implements, - [56685] = 25, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [57681] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(579), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2259), 1, anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(2668), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2670), 1, anon_sym_DOT, - ACTIONS(3035), 1, - anon_sym_QMARK_DOT, - ACTIONS(3085), 1, - anon_sym_BANG, - ACTIONS(3103), 1, + ACTIONS(3453), 1, + anon_sym_LBRACE, + ACTIONS(3472), 1, anon_sym_as, - ACTIONS(3500), 1, + ACTIONS(3476), 1, + anon_sym_BANG, + ACTIONS(3480), 1, anon_sym_LT, - ACTIONS(3502), 1, + ACTIONS(3482), 1, + anon_sym_QMARK_DOT, + ACTIONS(3484), 1, anon_sym_QMARK, - ACTIONS(3504), 1, + ACTIONS(3486), 1, anon_sym_AMP_AMP, - ACTIONS(3510), 1, + ACTIONS(3492), 1, anon_sym_AMP, - ACTIONS(3512), 1, + ACTIONS(3494), 1, anon_sym_PIPE, - ACTIONS(3516), 1, + ACTIONS(3498), 1, anon_sym_STAR_STAR, - ACTIONS(3520), 1, + ACTIONS(3502), 1, anon_sym_QMARK_QMARK, - STATE(2920), 1, + STATE(2805), 1, sym_type_arguments, - ACTIONS(3097), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3506), 2, + ACTIONS(3191), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(3488), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3514), 2, + ACTIONS(3496), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1184), 2, + ACTIONS(3504), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1770), 2, sym_template_string, sym_arguments, - ACTIONS(3220), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(3496), 3, + ACTIONS(3470), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3508), 3, + ACTIONS(3490), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3498), 4, + ACTIONS(3478), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3518), 5, + ACTIONS(3500), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [56778] = 8, + [57776] = 3, 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(1603), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1601), 6, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(981), 12, + ACTIONS(997), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -117240,13 +118162,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(983), 18, + ACTIONS(995), 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, @@ -117263,173 +118196,146 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [56837] = 25, + [57825] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3035), 1, + ACTIONS(3051), 1, anon_sym_QMARK_DOT, - ACTIONS(3085), 1, + ACTIONS(3101), 1, anon_sym_BANG, - ACTIONS(3103), 1, - anon_sym_as, - ACTIONS(3549), 1, + ACTIONS(3622), 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, + STATE(2882), 1, sym_type_arguments, - ACTIONS(3097), 2, + ACTIONS(3121), 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, + STATE(1230), 2, sym_template_string, sym_arguments, - ACTIONS(3166), 3, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(3545), 3, + ACTIONS(3222), 12, anon_sym_STAR, + anon_sym_in, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(3557), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3224), 17, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3547), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3567), 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, - [56930] = 25, + [57894] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3035), 1, + ACTIONS(3051), 1, anon_sym_QMARK_DOT, - ACTIONS(3085), 1, + ACTIONS(3101), 1, anon_sym_BANG, - ACTIONS(3103), 1, - anon_sym_as, - ACTIONS(3549), 1, + ACTIONS(3622), 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, + STATE(2882), 1, sym_type_arguments, - ACTIONS(3097), 2, + ACTIONS(3121), 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, + STATE(1230), 2, sym_template_string, sym_arguments, - ACTIONS(3181), 3, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(3545), 3, + ACTIONS(3222), 12, anon_sym_STAR, + anon_sym_in, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(3557), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3224), 17, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3547), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3567), 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, - [57023] = 6, + [57963] = 3, 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, + ACTIONS(1161), 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(3049), 23, + ACTIONS(1159), 27, + sym__automatic_semicolon, anon_sym_as, + anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_else, anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_while, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -117448,508 +118354,466 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [57078] = 25, + [58012] = 4, 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, + ACTIONS(3156), 2, + anon_sym_COLON, + anon_sym_EQ_GT, + ACTIONS(3152), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3103), 1, - anon_sym_as, - ACTIONS(3500), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3502), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3504), 1, - anon_sym_AMP_AMP, - ACTIONS(3510), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3512), 1, anon_sym_PIPE, - ACTIONS(3516), 1, - anon_sym_STAR_STAR, - ACTIONS(3520), 1, - anon_sym_QMARK_QMARK, - STATE(2920), 1, - sym_type_arguments, - ACTIONS(3097), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3506), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3514), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1184), 2, - sym_template_string, - sym_arguments, - ACTIONS(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(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, + ACTIONS(3154), 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, - [57171] = 25, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [58063] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3035), 1, + ACTIONS(3051), 1, anon_sym_QMARK_DOT, - ACTIONS(3085), 1, + ACTIONS(3101), 1, anon_sym_BANG, - ACTIONS(3103), 1, + ACTIONS(3123), 1, anon_sym_as, - ACTIONS(3549), 1, + ACTIONS(3594), 1, anon_sym_LT, - ACTIONS(3551), 1, + ACTIONS(3596), 1, anon_sym_QMARK, - ACTIONS(3553), 1, + ACTIONS(3598), 1, anon_sym_AMP_AMP, - ACTIONS(3559), 1, + ACTIONS(3604), 1, anon_sym_AMP, - ACTIONS(3561), 1, + ACTIONS(3606), 1, anon_sym_PIPE, - ACTIONS(3565), 1, + ACTIONS(3610), 1, anon_sym_STAR_STAR, - ACTIONS(3569), 1, + ACTIONS(3614), 1, anon_sym_QMARK_QMARK, - STATE(2920), 1, + STATE(2882), 1, sym_type_arguments, - ACTIONS(3097), 2, + ACTIONS(3121), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3555), 2, + ACTIONS(3600), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3563), 2, + ACTIONS(3608), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1184), 2, + STATE(1230), 2, sym_template_string, sym_arguments, - ACTIONS(3183), 3, + ACTIONS(3235), 3, anon_sym_RBRACE, anon_sym_COLON, anon_sym_RBRACK, - ACTIONS(3545), 3, + ACTIONS(3590), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3557), 3, + ACTIONS(3602), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3547), 4, + ACTIONS(3592), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3567), 5, + ACTIONS(3612), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [57264] = 25, + [58156] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(579), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2259), 1, anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(2668), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2670), 1, anon_sym_DOT, - ACTIONS(3035), 1, - anon_sym_QMARK_DOT, - ACTIONS(3085), 1, - anon_sym_BANG, - ACTIONS(3103), 1, + ACTIONS(3472), 1, anon_sym_as, - ACTIONS(3500), 1, + ACTIONS(3476), 1, + anon_sym_BANG, + ACTIONS(3480), 1, anon_sym_LT, - ACTIONS(3502), 1, + ACTIONS(3482), 1, + anon_sym_QMARK_DOT, + ACTIONS(3484), 1, anon_sym_QMARK, - ACTIONS(3504), 1, + ACTIONS(3486), 1, anon_sym_AMP_AMP, - ACTIONS(3510), 1, + ACTIONS(3492), 1, anon_sym_AMP, - ACTIONS(3512), 1, + ACTIONS(3494), 1, anon_sym_PIPE, - ACTIONS(3516), 1, + ACTIONS(3498), 1, anon_sym_STAR_STAR, - ACTIONS(3520), 1, + ACTIONS(3502), 1, anon_sym_QMARK_QMARK, - STATE(2920), 1, + ACTIONS(3625), 1, + anon_sym_LBRACE, + STATE(2805), 1, sym_type_arguments, - ACTIONS(3097), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3506), 2, + ACTIONS(3185), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(3488), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3514), 2, + ACTIONS(3496), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1184), 2, + ACTIONS(3504), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1770), 2, sym_template_string, sym_arguments, - ACTIONS(3177), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(3496), 3, + ACTIONS(3470), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3508), 3, + ACTIONS(3490), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3498), 4, + ACTIONS(3478), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3518), 5, + ACTIONS(3500), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [57357] = 25, + [58251] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3035), 1, + ACTIONS(3051), 1, anon_sym_QMARK_DOT, - ACTIONS(3085), 1, + ACTIONS(3101), 1, anon_sym_BANG, - ACTIONS(3103), 1, + ACTIONS(3123), 1, anon_sym_as, - ACTIONS(3500), 1, + ACTIONS(3594), 1, anon_sym_LT, - ACTIONS(3502), 1, + ACTIONS(3596), 1, anon_sym_QMARK, - ACTIONS(3504), 1, + ACTIONS(3598), 1, anon_sym_AMP_AMP, - ACTIONS(3510), 1, + ACTIONS(3604), 1, anon_sym_AMP, - ACTIONS(3512), 1, + ACTIONS(3606), 1, anon_sym_PIPE, - ACTIONS(3516), 1, + ACTIONS(3610), 1, anon_sym_STAR_STAR, - ACTIONS(3520), 1, + ACTIONS(3614), 1, anon_sym_QMARK_QMARK, - STATE(2920), 1, + STATE(2882), 1, sym_type_arguments, - ACTIONS(3097), 2, + ACTIONS(3121), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3506), 2, + ACTIONS(3600), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3514), 2, + ACTIONS(3608), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1184), 2, + STATE(1230), 2, sym_template_string, sym_arguments, - ACTIONS(3143), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(3496), 3, + ACTIONS(3220), 3, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3590), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3508), 3, + ACTIONS(3602), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3498), 4, + ACTIONS(3592), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3518), 5, + ACTIONS(3612), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [57450] = 25, + [58344] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3035), 1, + ACTIONS(3051), 1, anon_sym_QMARK_DOT, - ACTIONS(3085), 1, + ACTIONS(3101), 1, anon_sym_BANG, - ACTIONS(3103), 1, + ACTIONS(3123), 1, anon_sym_as, - ACTIONS(3549), 1, + ACTIONS(3594), 1, anon_sym_LT, - ACTIONS(3551), 1, + ACTIONS(3596), 1, anon_sym_QMARK, - ACTIONS(3553), 1, + ACTIONS(3598), 1, anon_sym_AMP_AMP, - ACTIONS(3559), 1, + ACTIONS(3604), 1, anon_sym_AMP, - ACTIONS(3561), 1, + ACTIONS(3606), 1, anon_sym_PIPE, - ACTIONS(3565), 1, + ACTIONS(3610), 1, anon_sym_STAR_STAR, - ACTIONS(3569), 1, + ACTIONS(3614), 1, anon_sym_QMARK_QMARK, - STATE(2920), 1, + STATE(2882), 1, sym_type_arguments, - ACTIONS(3097), 2, + ACTIONS(3121), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3555), 2, + ACTIONS(3600), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3563), 2, + ACTIONS(3608), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1184), 2, + STATE(1230), 2, sym_template_string, sym_arguments, - ACTIONS(3203), 3, + ACTIONS(3209), 3, anon_sym_RBRACE, anon_sym_COLON, anon_sym_RBRACK, - ACTIONS(3545), 3, + ACTIONS(3590), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3557), 3, + ACTIONS(3602), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3547), 4, + ACTIONS(3592), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3567), 5, + ACTIONS(3612), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [57543] = 25, + [58437] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3035), 1, + ACTIONS(3051), 1, anon_sym_QMARK_DOT, - ACTIONS(3085), 1, + ACTIONS(3101), 1, anon_sym_BANG, - ACTIONS(3103), 1, + ACTIONS(3123), 1, anon_sym_as, - ACTIONS(3549), 1, + ACTIONS(3594), 1, anon_sym_LT, - ACTIONS(3551), 1, + ACTIONS(3596), 1, anon_sym_QMARK, - ACTIONS(3553), 1, + ACTIONS(3598), 1, anon_sym_AMP_AMP, - ACTIONS(3559), 1, + ACTIONS(3604), 1, anon_sym_AMP, - ACTIONS(3561), 1, + ACTIONS(3606), 1, anon_sym_PIPE, - ACTIONS(3565), 1, + ACTIONS(3610), 1, anon_sym_STAR_STAR, - ACTIONS(3569), 1, + ACTIONS(3614), 1, anon_sym_QMARK_QMARK, - STATE(2920), 1, + STATE(2882), 1, sym_type_arguments, - ACTIONS(3097), 2, + ACTIONS(3121), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3555), 2, + ACTIONS(3600), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3563), 2, + ACTIONS(3608), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1184), 2, + STATE(1230), 2, sym_template_string, sym_arguments, - ACTIONS(3195), 3, + ACTIONS(3207), 3, anon_sym_RBRACE, anon_sym_COLON, anon_sym_RBRACK, - ACTIONS(3545), 3, + ACTIONS(3590), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3557), 3, + ACTIONS(3602), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3547), 4, + ACTIONS(3592), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3567), 5, + ACTIONS(3612), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [57636] = 23, + [58530] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3035), 1, + ACTIONS(3051), 1, anon_sym_QMARK_DOT, - ACTIONS(3085), 1, + ACTIONS(3101), 1, anon_sym_BANG, - ACTIONS(3087), 1, - anon_sym_QMARK, - ACTIONS(3549), 1, + ACTIONS(3399), 1, anon_sym_LT, - ACTIONS(3553), 1, - anon_sym_AMP_AMP, - ACTIONS(3559), 1, - anon_sym_AMP, - ACTIONS(3561), 1, - anon_sym_PIPE, - ACTIONS(3565), 1, + ACTIONS(3415), 1, anon_sym_STAR_STAR, - STATE(2920), 1, + STATE(2882), 1, sym_type_arguments, - ACTIONS(3097), 2, + ACTIONS(3121), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3555), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3563), 2, + ACTIONS(3413), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1184), 2, + STATE(1230), 2, sym_template_string, sym_arguments, - ACTIONS(3545), 3, + ACTIONS(3107), 3, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3393), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3557), 3, + ACTIONS(3407), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3547), 4, + ACTIONS(3397), 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, + ACTIONS(3417), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [57725] = 13, + ACTIONS(3099), 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, + [58611] = 4, 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(3576), 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, + ACTIONS(3627), 1, + sym__automatic_semicolon, + ACTIONS(1095), 14, anon_sym_STAR, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -117960,11 +118824,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3083), 17, + ACTIONS(1093), 26, anon_sym_as, + anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_else, + anon_sym_LPAREN, + anon_sym_while, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -117978,930 +118848,835 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [57794] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2235), 1, - anon_sym_LPAREN, - ACTIONS(2267), 1, - anon_sym_LBRACK, - ACTIONS(2269), 1, - anon_sym_DOT, - ACTIONS(3035), 1, - anon_sym_QMARK_DOT, - ACTIONS(3085), 1, - anon_sym_BANG, - ACTIONS(3565), 1, - anon_sym_STAR_STAR, - ACTIONS(3576), 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(3545), 3, + anon_sym_BQUOTE, + [58662] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1095), 14, 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(3087), 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(3083), 13, + ACTIONS(1093), 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, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [57869] = 21, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [58711] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3035), 1, + ACTIONS(3051), 1, anon_sym_QMARK_DOT, - ACTIONS(3085), 1, + ACTIONS(3101), 1, anon_sym_BANG, - ACTIONS(3549), 1, + ACTIONS(3399), 1, anon_sym_LT, - ACTIONS(3553), 1, + ACTIONS(3403), 1, anon_sym_AMP_AMP, - ACTIONS(3559), 1, + ACTIONS(3409), 1, anon_sym_AMP, - ACTIONS(3565), 1, + ACTIONS(3415), 1, anon_sym_STAR_STAR, - STATE(2920), 1, + STATE(2882), 1, sym_type_arguments, - ACTIONS(3087), 2, + ACTIONS(3107), 2, anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(3097), 2, + ACTIONS(3121), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3563), 2, + ACTIONS(3413), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1184), 2, + STATE(1230), 2, sym_template_string, sym_arguments, - ACTIONS(3545), 3, + ACTIONS(3393), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3557), 3, + ACTIONS(3407), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3547), 4, + ACTIONS(3397), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3567), 5, + ACTIONS(3417), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3083), 7, + ACTIONS(3099), 7, anon_sym_as, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_PIPE_PIPE, anon_sym_CARET, anon_sym_QMARK_QMARK, - [57954] = 19, + anon_sym_implements, + [58796] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3035), 1, + ACTIONS(3051), 1, anon_sym_QMARK_DOT, - ACTIONS(3085), 1, + ACTIONS(3101), 1, anon_sym_BANG, - ACTIONS(3549), 1, + ACTIONS(3123), 1, + anon_sym_as, + ACTIONS(3399), 1, anon_sym_LT, - ACTIONS(3565), 1, + ACTIONS(3401), 1, + anon_sym_QMARK, + ACTIONS(3403), 1, + anon_sym_AMP_AMP, + ACTIONS(3409), 1, + anon_sym_AMP, + ACTIONS(3411), 1, + anon_sym_PIPE, + ACTIONS(3415), 1, anon_sym_STAR_STAR, - STATE(2920), 1, + ACTIONS(3419), 1, + anon_sym_QMARK_QMARK, + STATE(2882), 1, sym_type_arguments, - ACTIONS(3097), 2, + ACTIONS(3121), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3563), 2, + ACTIONS(3405), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3413), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1184), 2, + STATE(1230), 2, sym_template_string, sym_arguments, - ACTIONS(3087), 3, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3545), 3, + ACTIONS(3393), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3557), 3, + ACTIONS(3407), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3547), 4, + ACTIONS(3629), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(3397), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3567), 5, + ACTIONS(3417), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - 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, + [58889] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3035), 1, + ACTIONS(3051), 1, anon_sym_QMARK_DOT, - ACTIONS(3085), 1, + ACTIONS(3101), 1, anon_sym_BANG, - ACTIONS(3103), 1, + ACTIONS(3123), 1, anon_sym_as, - ACTIONS(3500), 1, + ACTIONS(3594), 1, anon_sym_LT, - ACTIONS(3502), 1, + ACTIONS(3596), 1, anon_sym_QMARK, - ACTIONS(3504), 1, + ACTIONS(3598), 1, anon_sym_AMP_AMP, - ACTIONS(3510), 1, + ACTIONS(3604), 1, anon_sym_AMP, - ACTIONS(3512), 1, + ACTIONS(3606), 1, anon_sym_PIPE, - ACTIONS(3516), 1, + ACTIONS(3610), 1, anon_sym_STAR_STAR, - ACTIONS(3520), 1, + ACTIONS(3614), 1, anon_sym_QMARK_QMARK, - STATE(2920), 1, + STATE(2882), 1, sym_type_arguments, - ACTIONS(3097), 2, + ACTIONS(3121), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3506), 2, + ACTIONS(3600), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3514), 2, + ACTIONS(3608), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1184), 2, + STATE(1230), 2, sym_template_string, sym_arguments, - ACTIONS(3164), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(3496), 3, + ACTIONS(3233), 3, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3590), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3508), 3, + ACTIONS(3602), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3498), 4, + ACTIONS(3592), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3518), 5, + ACTIONS(3612), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [58128] = 27, + [58982] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(1157), 1, - anon_sym_COMMA, - ACTIONS(2235), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3035), 1, + ACTIONS(3051), 1, anon_sym_QMARK_DOT, - ACTIONS(3085), 1, + ACTIONS(3101), 1, anon_sym_BANG, - ACTIONS(3089), 1, - anon_sym_LT, - ACTIONS(3095), 1, - anon_sym_STAR_STAR, - ACTIONS(3103), 1, + ACTIONS(3123), 1, anon_sym_as, - ACTIONS(3109), 1, + ACTIONS(3594), 1, + anon_sym_LT, + ACTIONS(3596), 1, anon_sym_QMARK, - ACTIONS(3111), 1, + ACTIONS(3598), 1, anon_sym_AMP_AMP, - ACTIONS(3115), 1, + ACTIONS(3604), 1, anon_sym_AMP, - ACTIONS(3117), 1, + ACTIONS(3606), 1, anon_sym_PIPE, - ACTIONS(3121), 1, + ACTIONS(3610), 1, + anon_sym_STAR_STAR, + ACTIONS(3614), 1, anon_sym_QMARK_QMARK, - ACTIONS(3579), 1, - anon_sym_RBRACK, - STATE(2920), 1, + STATE(2882), 1, sym_type_arguments, - STATE(3115), 1, - aux_sym_array_repeat1, - ACTIONS(3093), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3097), 2, + ACTIONS(3121), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3113), 2, + ACTIONS(3600), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(1184), 2, + ACTIONS(3608), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1230), 2, sym_template_string, sym_arguments, - ACTIONS(3081), 3, + ACTIONS(3231), 3, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3590), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3091), 3, + ACTIONS(3602), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3107), 4, + ACTIONS(3592), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3119), 5, + ACTIONS(3612), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [58225] = 26, + [59075] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(823), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2251), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2483), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2485), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3317), 1, - anon_sym_as, - ACTIONS(3321), 1, + ACTIONS(3051), 1, + anon_sym_QMARK_DOT, + ACTIONS(3101), 1, anon_sym_BANG, - ACTIONS(3325), 1, + ACTIONS(3123), 1, + anon_sym_as, + ACTIONS(3594), 1, anon_sym_LT, - ACTIONS(3327), 1, - anon_sym_QMARK_DOT, - ACTIONS(3329), 1, + ACTIONS(3596), 1, anon_sym_QMARK, - ACTIONS(3331), 1, + ACTIONS(3598), 1, anon_sym_AMP_AMP, - ACTIONS(3337), 1, + ACTIONS(3604), 1, anon_sym_AMP, - ACTIONS(3339), 1, + ACTIONS(3606), 1, anon_sym_PIPE, - ACTIONS(3343), 1, + ACTIONS(3610), 1, anon_sym_STAR_STAR, - ACTIONS(3347), 1, + ACTIONS(3614), 1, anon_sym_QMARK_QMARK, - ACTIONS(3581), 1, - anon_sym_LBRACE, - STATE(2884), 1, + STATE(2882), 1, sym_type_arguments, - ACTIONS(3105), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(3333), 2, + ACTIONS(3121), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3600), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3341), 2, + ACTIONS(3608), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3349), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1787), 2, + STATE(1230), 2, sym_template_string, sym_arguments, - ACTIONS(3315), 3, + ACTIONS(3193), 3, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3590), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3335), 3, + ACTIONS(3602), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3323), 4, + ACTIONS(3592), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3345), 5, + ACTIONS(3612), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [58320] = 17, + [59168] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3035), 1, + ACTIONS(3051), 1, anon_sym_QMARK_DOT, - ACTIONS(3085), 1, + ACTIONS(3101), 1, anon_sym_BANG, - ACTIONS(3549), 1, + ACTIONS(3105), 1, anon_sym_LT, - ACTIONS(3565), 1, + ACTIONS(3109), 1, + anon_sym_AMP_AMP, + ACTIONS(3113), 1, + anon_sym_AMP, + ACTIONS(3117), 1, anon_sym_STAR_STAR, - STATE(2920), 1, + ACTIONS(3123), 1, + anon_sym_as, + ACTIONS(3127), 1, + anon_sym_QMARK, + ACTIONS(3131), 1, + anon_sym_PIPE, + ACTIONS(3133), 1, + anon_sym_QMARK_QMARK, + STATE(2882), 1, sym_type_arguments, - ACTIONS(3097), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3563), 2, + ACTIONS(3115), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1184), 2, + ACTIONS(3121), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3129), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1230), 2, sym_template_string, sym_arguments, - ACTIONS(3545), 3, + ACTIONS(3097), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3557), 3, + ACTIONS(3111), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3087), 7, + ACTIONS(3631), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + ACTIONS(3103), 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(3083), 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, - [58397] = 14, + [59261] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3035), 1, + ACTIONS(3051), 1, anon_sym_QMARK_DOT, - ACTIONS(3085), 1, + ACTIONS(3101), 1, anon_sym_BANG, - ACTIONS(3565), 1, - anon_sym_STAR_STAR, - ACTIONS(3576), 1, - anon_sym_LT, - STATE(2920), 1, - sym_type_arguments, - ACTIONS(3097), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1184), 2, - sym_template_string, - sym_arguments, - ACTIONS(3087), 12, - anon_sym_STAR, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3083), 16, - anon_sym_as, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [58468] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(823), 1, - anon_sym_BQUOTE, - ACTIONS(2251), 1, - anon_sym_LPAREN, - ACTIONS(2483), 1, - anon_sym_LBRACK, - ACTIONS(2485), 1, - anon_sym_DOT, - ACTIONS(3317), 1, + ACTIONS(3123), 1, anon_sym_as, - ACTIONS(3321), 1, - anon_sym_BANG, - ACTIONS(3325), 1, + ACTIONS(3594), 1, anon_sym_LT, - ACTIONS(3327), 1, - anon_sym_QMARK_DOT, - ACTIONS(3329), 1, + ACTIONS(3596), 1, anon_sym_QMARK, - ACTIONS(3331), 1, + ACTIONS(3598), 1, anon_sym_AMP_AMP, - ACTIONS(3337), 1, + ACTIONS(3604), 1, anon_sym_AMP, - ACTIONS(3339), 1, + ACTIONS(3606), 1, anon_sym_PIPE, - ACTIONS(3343), 1, + ACTIONS(3610), 1, anon_sym_STAR_STAR, - ACTIONS(3347), 1, + ACTIONS(3614), 1, anon_sym_QMARK_QMARK, - ACTIONS(3385), 1, - anon_sym_LBRACE, - STATE(2884), 1, + STATE(2882), 1, sym_type_arguments, - ACTIONS(3158), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(3333), 2, + ACTIONS(3121), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3600), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3341), 2, + ACTIONS(3608), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3349), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1787), 2, + STATE(1230), 2, sym_template_string, sym_arguments, - ACTIONS(3315), 3, + ACTIONS(3191), 3, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3590), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3335), 3, + ACTIONS(3602), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3323), 4, + ACTIONS(3592), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3345), 5, + ACTIONS(3612), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [58563] = 26, + [59354] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(823), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2251), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2483), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2485), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3317), 1, - anon_sym_as, - ACTIONS(3321), 1, - anon_sym_BANG, - ACTIONS(3325), 1, - anon_sym_LT, - ACTIONS(3327), 1, + ACTIONS(3051), 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, + ACTIONS(3101), 1, + anon_sym_BANG, + ACTIONS(3415), 1, anon_sym_STAR_STAR, - ACTIONS(3347), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3377), 1, - anon_sym_LBRACE, - STATE(2884), 1, + ACTIONS(3551), 1, + anon_sym_LT, + STATE(2882), 1, sym_type_arguments, - ACTIONS(3162), 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, + ACTIONS(3121), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1787), 2, + STATE(1230), 2, sym_template_string, sym_arguments, - ACTIONS(3315), 3, + ACTIONS(3393), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3335), 3, + ACTIONS(3407), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3323), 4, + ACTIONS(3107), 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(3345), 5, + ACTIONS(3099), 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, - [58658] = 26, + anon_sym_implements, + [59429] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(823), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2251), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2483), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2485), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3317), 1, - anon_sym_as, - ACTIONS(3321), 1, + ACTIONS(3051), 1, + anon_sym_QMARK_DOT, + ACTIONS(3101), 1, anon_sym_BANG, - ACTIONS(3325), 1, + ACTIONS(3551), 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(3367), 1, - anon_sym_LBRACE, - STATE(2884), 1, + STATE(2882), 1, sym_type_arguments, - ACTIONS(3166), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(3333), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3341), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3349), 2, + ACTIONS(3121), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1787), 2, + STATE(1230), 2, sym_template_string, sym_arguments, - ACTIONS(3315), 3, + ACTIONS(3107), 12, anon_sym_STAR, + anon_sym_in, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(3335), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3099), 17, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3323), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3345), 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, - [58753] = 25, + anon_sym_implements, + [59498] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3035), 1, + ACTIONS(3051), 1, anon_sym_QMARK_DOT, - ACTIONS(3085), 1, - anon_sym_BANG, - ACTIONS(3089), 1, + ACTIONS(3622), 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, + STATE(2882), 1, sym_type_arguments, - ACTIONS(3093), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3097), 2, + ACTIONS(3121), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3113), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(1184), 2, + STATE(1230), 2, sym_template_string, sym_arguments, - ACTIONS(3081), 3, + ACTIONS(3222), 13, anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(3091), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3224), 17, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(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(3119), 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, - [58846] = 25, + [59565] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3035), 1, + ACTIONS(3051), 1, anon_sym_QMARK_DOT, - ACTIONS(3085), 1, + ACTIONS(3101), 1, anon_sym_BANG, - ACTIONS(3103), 1, - anon_sym_as, - ACTIONS(3549), 1, - anon_sym_LT, - ACTIONS(3551), 1, + ACTIONS(3107), 1, anon_sym_QMARK, - ACTIONS(3553), 1, + ACTIONS(3399), 1, + anon_sym_LT, + ACTIONS(3403), 1, anon_sym_AMP_AMP, - ACTIONS(3559), 1, + ACTIONS(3409), 1, anon_sym_AMP, - ACTIONS(3561), 1, + ACTIONS(3411), 1, anon_sym_PIPE, - ACTIONS(3565), 1, + ACTIONS(3415), 1, anon_sym_STAR_STAR, - ACTIONS(3569), 1, - anon_sym_QMARK_QMARK, - STATE(2920), 1, + STATE(2882), 1, sym_type_arguments, - ACTIONS(3097), 2, + ACTIONS(3121), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3555), 2, + ACTIONS(3405), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3563), 2, + ACTIONS(3413), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1184), 2, + STATE(1230), 2, sym_template_string, sym_arguments, - ACTIONS(3220), 3, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(3545), 3, + ACTIONS(3393), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3557), 3, + ACTIONS(3407), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3547), 4, + ACTIONS(3397), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3567), 5, + ACTIONS(3099), 5, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + anon_sym_implements, + ACTIONS(3417), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [58939] = 25, + [59654] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3035), 1, + ACTIONS(3051), 1, anon_sym_QMARK_DOT, - ACTIONS(3085), 1, + ACTIONS(3101), 1, anon_sym_BANG, - ACTIONS(3103), 1, + ACTIONS(3123), 1, anon_sym_as, - ACTIONS(3549), 1, + ACTIONS(3399), 1, anon_sym_LT, - ACTIONS(3551), 1, + ACTIONS(3401), 1, anon_sym_QMARK, - ACTIONS(3553), 1, + ACTIONS(3403), 1, anon_sym_AMP_AMP, - ACTIONS(3559), 1, + ACTIONS(3409), 1, anon_sym_AMP, - ACTIONS(3561), 1, + ACTIONS(3411), 1, anon_sym_PIPE, - ACTIONS(3565), 1, + ACTIONS(3415), 1, anon_sym_STAR_STAR, - ACTIONS(3569), 1, + ACTIONS(3419), 1, anon_sym_QMARK_QMARK, - STATE(2920), 1, + STATE(2882), 1, sym_type_arguments, - ACTIONS(3097), 2, + ACTIONS(3121), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3555), 2, + ACTIONS(3405), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3563), 2, + ACTIONS(3413), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1184), 2, + STATE(1230), 2, sym_template_string, sym_arguments, - ACTIONS(3215), 3, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(3545), 3, + ACTIONS(3183), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(3393), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3557), 3, + ACTIONS(3407), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3547), 4, + ACTIONS(3397), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3567), 5, + ACTIONS(3417), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [59032] = 3, + [59747] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1151), 14, + ACTIONS(1053), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -118916,7 +119691,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1149), 27, + ACTIONS(1051), 27, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -118944,134 +119719,187 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [59081] = 25, + [59796] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3035), 1, + ACTIONS(3051), 1, anon_sym_QMARK_DOT, - ACTIONS(3085), 1, + ACTIONS(3101), 1, anon_sym_BANG, - ACTIONS(3103), 1, + ACTIONS(3123), 1, anon_sym_as, - ACTIONS(3549), 1, + ACTIONS(3594), 1, anon_sym_LT, - ACTIONS(3551), 1, + ACTIONS(3596), 1, anon_sym_QMARK, - ACTIONS(3553), 1, + ACTIONS(3598), 1, anon_sym_AMP_AMP, - ACTIONS(3559), 1, + ACTIONS(3604), 1, anon_sym_AMP, - ACTIONS(3561), 1, + ACTIONS(3606), 1, anon_sym_PIPE, - ACTIONS(3565), 1, + ACTIONS(3610), 1, anon_sym_STAR_STAR, - ACTIONS(3569), 1, + ACTIONS(3614), 1, anon_sym_QMARK_QMARK, - STATE(2920), 1, + STATE(2882), 1, sym_type_arguments, - ACTIONS(3097), 2, + ACTIONS(3121), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3555), 2, + ACTIONS(3600), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3563), 2, + ACTIONS(3608), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1184), 2, + STATE(1230), 2, sym_template_string, sym_arguments, - ACTIONS(3177), 3, + ACTIONS(3185), 3, anon_sym_RBRACE, anon_sym_COLON, anon_sym_RBRACK, - ACTIONS(3545), 3, + ACTIONS(3590), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3557), 3, + ACTIONS(3602), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3547), 4, + ACTIONS(3592), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3612), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [59889] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2247), 1, + anon_sym_LPAREN, + ACTIONS(2249), 1, + anon_sym_LT, + ACTIONS(2374), 1, + anon_sym_LBRACK, + ACTIONS(2376), 1, + anon_sym_DOT, + ACTIONS(2380), 1, + anon_sym_QMARK_DOT, + STATE(1529), 1, + sym_type_arguments, + STATE(1639), 1, + sym_arguments, + ACTIONS(2273), 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(3567), 5, + ACTIONS(2277), 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, - [59174] = 27, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [59952] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(1157), 1, + ACTIONS(1177), 1, anon_sym_COMMA, - ACTIONS(2235), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3035), 1, + ACTIONS(3051), 1, anon_sym_QMARK_DOT, - ACTIONS(3085), 1, + ACTIONS(3101), 1, anon_sym_BANG, - ACTIONS(3089), 1, + ACTIONS(3105), 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, + ACTIONS(3113), 1, anon_sym_AMP, ACTIONS(3117), 1, + anon_sym_STAR_STAR, + ACTIONS(3123), 1, + anon_sym_as, + ACTIONS(3127), 1, + anon_sym_QMARK, + ACTIONS(3131), 1, anon_sym_PIPE, - ACTIONS(3121), 1, + ACTIONS(3133), 1, anon_sym_QMARK_QMARK, - ACTIONS(3585), 1, + ACTIONS(3633), 1, anon_sym_RBRACK, - STATE(2920), 1, + STATE(2882), 1, sym_type_arguments, - STATE(2946), 1, + STATE(3037), 1, aux_sym_array_repeat1, - ACTIONS(3093), 2, + ACTIONS(3115), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3097), 2, + ACTIONS(3121), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3113), 2, + ACTIONS(3129), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(1184), 2, + STATE(1230), 2, sym_template_string, sym_arguments, - ACTIONS(3081), 3, + ACTIONS(3097), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3091), 3, + ACTIONS(3111), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3107), 4, + ACTIONS(3103), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, @@ -119082,513 +119910,480 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [59271] = 26, + [60049] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(823), 1, + ACTIONS(579), 1, anon_sym_BQUOTE, - ACTIONS(2251), 1, + ACTIONS(2259), 1, anon_sym_LPAREN, - ACTIONS(2483), 1, + ACTIONS(2668), 1, anon_sym_LBRACK, - ACTIONS(2485), 1, + ACTIONS(2670), 1, anon_sym_DOT, - ACTIONS(3317), 1, - anon_sym_as, - ACTIONS(3321), 1, + ACTIONS(3476), 1, anon_sym_BANG, - ACTIONS(3325), 1, - anon_sym_LT, - ACTIONS(3327), 1, + ACTIONS(3482), 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, + ACTIONS(3546), 1, + anon_sym_LT, + STATE(2805), 1, sym_type_arguments, - 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, + ACTIONS(3504), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1787), 2, + STATE(1770), 2, sym_template_string, sym_arguments, - ACTIONS(3315), 3, + ACTIONS(3222), 13, anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_in, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(3335), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3224), 16, + anon_sym_as, + anon_sym_COMMA, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3323), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3345), 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, - [59366] = 26, + anon_sym_LBRACE_PIPE, + [60118] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(823), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2251), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2483), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2485), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3293), 1, - anon_sym_LBRACE, - ACTIONS(3317), 1, - anon_sym_as, - ACTIONS(3321), 1, + ACTIONS(3051), 1, + anon_sym_QMARK_DOT, + ACTIONS(3101), 1, anon_sym_BANG, - ACTIONS(3325), 1, + ACTIONS(3123), 1, + anon_sym_as, + ACTIONS(3399), 1, anon_sym_LT, - ACTIONS(3327), 1, - anon_sym_QMARK_DOT, - ACTIONS(3329), 1, + ACTIONS(3401), 1, anon_sym_QMARK, - ACTIONS(3331), 1, + ACTIONS(3403), 1, anon_sym_AMP_AMP, - ACTIONS(3337), 1, + ACTIONS(3409), 1, anon_sym_AMP, - ACTIONS(3339), 1, + ACTIONS(3411), 1, anon_sym_PIPE, - ACTIONS(3343), 1, + ACTIONS(3415), 1, anon_sym_STAR_STAR, - ACTIONS(3347), 1, + ACTIONS(3419), 1, anon_sym_QMARK_QMARK, - STATE(2884), 1, + STATE(2882), 1, sym_type_arguments, - ACTIONS(3183), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(3333), 2, + ACTIONS(3121), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3405), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3341), 2, + ACTIONS(3413), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3349), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1787), 2, + STATE(1230), 2, sym_template_string, sym_arguments, - ACTIONS(3315), 3, + ACTIONS(3185), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(3393), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3335), 3, + ACTIONS(3407), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3323), 4, + ACTIONS(3397), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3345), 5, + ACTIONS(3417), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [59461] = 25, + [60211] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3035), 1, + ACTIONS(3051), 1, anon_sym_QMARK_DOT, - ACTIONS(3085), 1, + ACTIONS(3101), 1, anon_sym_BANG, - ACTIONS(3103), 1, - anon_sym_as, - ACTIONS(3549), 1, - anon_sym_LT, - ACTIONS(3551), 1, + ACTIONS(3107), 1, anon_sym_QMARK, - ACTIONS(3553), 1, + ACTIONS(3594), 1, + anon_sym_LT, + ACTIONS(3598), 1, anon_sym_AMP_AMP, - ACTIONS(3559), 1, + ACTIONS(3604), 1, anon_sym_AMP, - ACTIONS(3561), 1, + ACTIONS(3606), 1, anon_sym_PIPE, - ACTIONS(3565), 1, + ACTIONS(3610), 1, anon_sym_STAR_STAR, - ACTIONS(3569), 1, - anon_sym_QMARK_QMARK, - STATE(2920), 1, + STATE(2882), 1, sym_type_arguments, - ACTIONS(3097), 2, + ACTIONS(3121), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3555), 2, + ACTIONS(3600), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3563), 2, + ACTIONS(3608), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1184), 2, + STATE(1230), 2, sym_template_string, sym_arguments, - ACTIONS(3164), 3, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(3545), 3, + ACTIONS(3590), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3557), 3, + ACTIONS(3602), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3547), 4, + ACTIONS(3592), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3567), 5, + ACTIONS(3099), 5, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_QMARK_QMARK, + ACTIONS(3612), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [59554] = 25, + [60300] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3035), 1, + ACTIONS(3051), 1, anon_sym_QMARK_DOT, - ACTIONS(3085), 1, + ACTIONS(3101), 1, anon_sym_BANG, - ACTIONS(3103), 1, + ACTIONS(3123), 1, anon_sym_as, - ACTIONS(3549), 1, + ACTIONS(3399), 1, anon_sym_LT, - ACTIONS(3551), 1, + ACTIONS(3401), 1, anon_sym_QMARK, - ACTIONS(3553), 1, + ACTIONS(3403), 1, anon_sym_AMP_AMP, - ACTIONS(3559), 1, + ACTIONS(3409), 1, anon_sym_AMP, - ACTIONS(3561), 1, + ACTIONS(3411), 1, anon_sym_PIPE, - ACTIONS(3565), 1, + ACTIONS(3415), 1, anon_sym_STAR_STAR, - ACTIONS(3569), 1, + ACTIONS(3419), 1, anon_sym_QMARK_QMARK, - STATE(2920), 1, + STATE(2882), 1, sym_type_arguments, - ACTIONS(3097), 2, + ACTIONS(3121), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3555), 2, + ACTIONS(3405), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3563), 2, + ACTIONS(3413), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1184), 2, + STATE(1230), 2, sym_template_string, sym_arguments, - ACTIONS(3143), 3, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(3545), 3, + ACTIONS(3191), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(3393), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3557), 3, + ACTIONS(3407), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3547), 4, + ACTIONS(3397), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3567), 5, + ACTIONS(3417), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [59647] = 26, + [60393] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(823), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2251), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2483), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2485), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3317), 1, - anon_sym_as, - ACTIONS(3321), 1, + ACTIONS(3051), 1, + anon_sym_QMARK_DOT, + ACTIONS(3101), 1, anon_sym_BANG, - ACTIONS(3325), 1, + ACTIONS(3123), 1, + anon_sym_as, + ACTIONS(3399), 1, anon_sym_LT, - ACTIONS(3327), 1, - anon_sym_QMARK_DOT, - ACTIONS(3329), 1, + ACTIONS(3401), 1, anon_sym_QMARK, - ACTIONS(3331), 1, + ACTIONS(3403), 1, anon_sym_AMP_AMP, - ACTIONS(3337), 1, + ACTIONS(3409), 1, anon_sym_AMP, - ACTIONS(3339), 1, + ACTIONS(3411), 1, anon_sym_PIPE, - ACTIONS(3343), 1, + ACTIONS(3415), 1, anon_sym_STAR_STAR, - ACTIONS(3347), 1, + ACTIONS(3419), 1, anon_sym_QMARK_QMARK, - ACTIONS(3589), 1, - anon_sym_LBRACE, - STATE(2884), 1, + STATE(2882), 1, sym_type_arguments, - ACTIONS(3203), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(3333), 2, + ACTIONS(3121), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3405), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3341), 2, + ACTIONS(3413), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3349), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1787), 2, + STATE(1230), 2, sym_template_string, sym_arguments, - ACTIONS(3315), 3, + ACTIONS(3193), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(3393), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3335), 3, + ACTIONS(3407), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3323), 4, + ACTIONS(3397), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3345), 5, + ACTIONS(3417), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [59742] = 26, + [60486] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(823), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2251), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2483), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2485), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3317), 1, - anon_sym_as, - ACTIONS(3321), 1, + ACTIONS(3051), 1, + anon_sym_QMARK_DOT, + ACTIONS(3101), 1, anon_sym_BANG, - ACTIONS(3325), 1, + ACTIONS(3123), 1, + anon_sym_as, + ACTIONS(3399), 1, anon_sym_LT, - ACTIONS(3327), 1, - anon_sym_QMARK_DOT, - ACTIONS(3329), 1, + ACTIONS(3401), 1, anon_sym_QMARK, - ACTIONS(3331), 1, + ACTIONS(3403), 1, anon_sym_AMP_AMP, - ACTIONS(3337), 1, + ACTIONS(3409), 1, anon_sym_AMP, - ACTIONS(3339), 1, + ACTIONS(3411), 1, anon_sym_PIPE, - ACTIONS(3343), 1, + ACTIONS(3415), 1, anon_sym_STAR_STAR, - ACTIONS(3347), 1, + ACTIONS(3419), 1, anon_sym_QMARK_QMARK, - ACTIONS(3591), 1, - anon_sym_LBRACE, - STATE(2884), 1, + STATE(2882), 1, sym_type_arguments, - ACTIONS(3195), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(3333), 2, + ACTIONS(3121), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3405), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3341), 2, + ACTIONS(3413), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3349), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1787), 2, + STATE(1230), 2, sym_template_string, sym_arguments, - ACTIONS(3315), 3, + ACTIONS(3207), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(3393), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3335), 3, + ACTIONS(3407), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3323), 4, + ACTIONS(3397), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3345), 5, + ACTIONS(3417), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [59837] = 23, + [60579] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(823), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2251), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2483), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2485), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3321), 1, + ACTIONS(3051), 1, + anon_sym_QMARK_DOT, + ACTIONS(3101), 1, anon_sym_BANG, - ACTIONS(3325), 1, + ACTIONS(3123), 1, + anon_sym_as, + ACTIONS(3399), 1, anon_sym_LT, - ACTIONS(3327), 1, - anon_sym_QMARK_DOT, - ACTIONS(3331), 1, + ACTIONS(3401), 1, + anon_sym_QMARK, + ACTIONS(3403), 1, anon_sym_AMP_AMP, - ACTIONS(3337), 1, + ACTIONS(3409), 1, anon_sym_AMP, - ACTIONS(3339), 1, + ACTIONS(3411), 1, anon_sym_PIPE, - ACTIONS(3343), 1, + ACTIONS(3415), 1, anon_sym_STAR_STAR, - STATE(2884), 1, + ACTIONS(3419), 1, + anon_sym_QMARK_QMARK, + STATE(2882), 1, sym_type_arguments, - ACTIONS(3087), 2, - anon_sym_LBRACE, - anon_sym_QMARK, - ACTIONS(3333), 2, + ACTIONS(3121), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3405), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3341), 2, + ACTIONS(3413), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3349), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1787), 2, + STATE(1230), 2, sym_template_string, sym_arguments, - ACTIONS(3315), 3, + ACTIONS(3209), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(3393), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3335), 3, + ACTIONS(3407), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3083), 4, - anon_sym_as, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - anon_sym_LBRACE_PIPE, - ACTIONS(3323), 4, + ACTIONS(3397), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3345), 5, + ACTIONS(3417), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [59926] = 13, + [60672] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(823), 1, - anon_sym_BQUOTE, - ACTIONS(2251), 1, - anon_sym_LPAREN, - ACTIONS(2483), 1, - anon_sym_LBRACK, - ACTIONS(2485), 1, + ACTIONS(3635), 1, anon_sym_DOT, - ACTIONS(3321), 1, - anon_sym_BANG, - ACTIONS(3327), 1, - anon_sym_QMARK_DOT, - ACTIONS(3593), 1, - anon_sym_LT, - STATE(2884), 1, + STATE(1517), 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, + ACTIONS(1623), 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, @@ -119599,9 +120394,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3083), 16, + ACTIONS(1621), 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, @@ -119615,567 +120416,524 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_LBRACE_PIPE, - [59995] = 16, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [60725] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(823), 1, + ACTIONS(579), 1, anon_sym_BQUOTE, - ACTIONS(2251), 1, + ACTIONS(2259), 1, anon_sym_LPAREN, - ACTIONS(2483), 1, + ACTIONS(2668), 1, anon_sym_LBRACK, - ACTIONS(2485), 1, + ACTIONS(2670), 1, anon_sym_DOT, - ACTIONS(3321), 1, + ACTIONS(3472), 1, + anon_sym_as, + ACTIONS(3476), 1, anon_sym_BANG, - ACTIONS(3327), 1, + ACTIONS(3480), 1, + anon_sym_LT, + ACTIONS(3482), 1, anon_sym_QMARK_DOT, - ACTIONS(3343), 1, + ACTIONS(3484), 1, + anon_sym_QMARK, + ACTIONS(3486), 1, + anon_sym_AMP_AMP, + ACTIONS(3492), 1, + anon_sym_AMP, + ACTIONS(3494), 1, + anon_sym_PIPE, + ACTIONS(3498), 1, anon_sym_STAR_STAR, - ACTIONS(3593), 1, - anon_sym_LT, - STATE(2884), 1, + ACTIONS(3502), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3637), 1, + anon_sym_LBRACE, + STATE(2805), 1, sym_type_arguments, - ACTIONS(3349), 2, + ACTIONS(3183), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(3488), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3496), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3504), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1787), 2, + STATE(1770), 2, sym_template_string, sym_arguments, - ACTIONS(3315), 3, + ACTIONS(3470), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3335), 3, + ACTIONS(3490), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3087), 10, - anon_sym_LBRACE, + ACTIONS(3478), 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(3083), 12, - anon_sym_as, - anon_sym_COMMA, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, + ACTIONS(3500), 5, anon_sym_LT_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, - [60070] = 21, + [60820] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(823), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2251), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2483), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2485), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3321), 1, + ACTIONS(3051), 1, + anon_sym_QMARK_DOT, + ACTIONS(3101), 1, anon_sym_BANG, - ACTIONS(3325), 1, + ACTIONS(3123), 1, + anon_sym_as, + ACTIONS(3399), 1, anon_sym_LT, - ACTIONS(3327), 1, - anon_sym_QMARK_DOT, - ACTIONS(3331), 1, + ACTIONS(3401), 1, + anon_sym_QMARK, + ACTIONS(3403), 1, anon_sym_AMP_AMP, - ACTIONS(3337), 1, + ACTIONS(3409), 1, anon_sym_AMP, - ACTIONS(3343), 1, + ACTIONS(3411), 1, + anon_sym_PIPE, + ACTIONS(3415), 1, anon_sym_STAR_STAR, - STATE(2884), 1, + ACTIONS(3419), 1, + anon_sym_QMARK_QMARK, + STATE(2882), 1, sym_type_arguments, - ACTIONS(3341), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3349), 2, + ACTIONS(3121), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1787), 2, + ACTIONS(3405), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3413), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1230), 2, sym_template_string, sym_arguments, - ACTIONS(3087), 3, + ACTIONS(3220), 3, anon_sym_LBRACE, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(3315), 3, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(3393), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3335), 3, + ACTIONS(3407), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3323), 4, + ACTIONS(3397), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3345), 5, + ACTIONS(3417), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3083), 6, - anon_sym_as, - anon_sym_COMMA, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - anon_sym_LBRACE_PIPE, - [60155] = 19, + [60913] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(823), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2251), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2483), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2485), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3321), 1, + ACTIONS(3051), 1, + anon_sym_QMARK_DOT, + ACTIONS(3101), 1, anon_sym_BANG, - ACTIONS(3325), 1, + ACTIONS(3639), 1, anon_sym_LT, - ACTIONS(3327), 1, - anon_sym_QMARK_DOT, - ACTIONS(3343), 1, - anon_sym_STAR_STAR, - STATE(2884), 1, + STATE(2882), 1, sym_type_arguments, - ACTIONS(3341), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3349), 2, + ACTIONS(3121), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1787), 2, + STATE(1230), 2, sym_template_string, sym_arguments, - ACTIONS(3315), 3, + ACTIONS(3107), 12, anon_sym_STAR, + anon_sym_in, + anon_sym_GT, anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3335), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3087), 4, - anon_sym_LBRACE, anon_sym_QMARK, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3323), 4, - anon_sym_in, - anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, 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, - ACTIONS(3083), 7, + ACTIONS(3099), 17, 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_STAR_STAR, + 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, - [60236] = 17, + anon_sym_instanceof, + [60982] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(823), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2251), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2483), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2485), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3321), 1, + ACTIONS(3051), 1, + anon_sym_QMARK_DOT, + ACTIONS(3101), 1, anon_sym_BANG, - ACTIONS(3325), 1, + ACTIONS(3123), 1, + anon_sym_as, + ACTIONS(3399), 1, anon_sym_LT, - ACTIONS(3327), 1, - anon_sym_QMARK_DOT, - ACTIONS(3343), 1, + ACTIONS(3401), 1, + anon_sym_QMARK, + ACTIONS(3403), 1, + anon_sym_AMP_AMP, + ACTIONS(3409), 1, + anon_sym_AMP, + ACTIONS(3411), 1, + anon_sym_PIPE, + ACTIONS(3415), 1, anon_sym_STAR_STAR, - STATE(2884), 1, + ACTIONS(3419), 1, + anon_sym_QMARK_QMARK, + STATE(2882), 1, sym_type_arguments, - ACTIONS(3341), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3349), 2, + ACTIONS(3121), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1787), 2, + ACTIONS(3405), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3413), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1230), 2, sym_template_string, sym_arguments, - ACTIONS(3315), 3, + ACTIONS(3235), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(3393), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3335), 3, + ACTIONS(3407), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3087), 8, - anon_sym_LBRACE, + ACTIONS(3397), 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(3083), 12, - anon_sym_as, - anon_sym_COMMA, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, + ACTIONS(3417), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_LBRACE_PIPE, - [60313] = 14, + [61075] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(823), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2251), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2483), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2485), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3321), 1, - anon_sym_BANG, - ACTIONS(3327), 1, + ACTIONS(3051), 1, anon_sym_QMARK_DOT, - ACTIONS(3343), 1, + ACTIONS(3101), 1, + anon_sym_BANG, + ACTIONS(3610), 1, anon_sym_STAR_STAR, - ACTIONS(3593), 1, + ACTIONS(3639), 1, anon_sym_LT, - STATE(2884), 1, + STATE(2882), 1, sym_type_arguments, - ACTIONS(3349), 2, + ACTIONS(3121), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1787), 2, + STATE(1230), 2, sym_template_string, sym_arguments, - ACTIONS(3087), 13, + ACTIONS(3590), 3, anon_sym_STAR, - anon_sym_LBRACE, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3602), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3107), 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(3083), 15, + ACTIONS(3099), 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, - [60384] = 26, + [61150] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(823), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2251), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2483), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2485), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3247), 1, - anon_sym_LBRACE, - ACTIONS(3317), 1, - anon_sym_as, - ACTIONS(3321), 1, + ACTIONS(3051), 1, + anon_sym_QMARK_DOT, + ACTIONS(3101), 1, anon_sym_BANG, - ACTIONS(3325), 1, + ACTIONS(3594), 1, anon_sym_LT, - ACTIONS(3327), 1, - anon_sym_QMARK_DOT, - ACTIONS(3329), 1, - anon_sym_QMARK, - ACTIONS(3331), 1, + ACTIONS(3598), 1, anon_sym_AMP_AMP, - ACTIONS(3337), 1, + ACTIONS(3604), 1, anon_sym_AMP, - ACTIONS(3339), 1, - anon_sym_PIPE, - ACTIONS(3343), 1, + ACTIONS(3610), 1, anon_sym_STAR_STAR, - ACTIONS(3347), 1, - anon_sym_QMARK_QMARK, - STATE(2884), 1, + STATE(2882), 1, sym_type_arguments, - ACTIONS(3220), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(3333), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3341), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3349), 2, + ACTIONS(3107), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(3121), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1787), 2, + ACTIONS(3608), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1230), 2, sym_template_string, sym_arguments, - ACTIONS(3315), 3, + ACTIONS(3590), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3335), 3, + ACTIONS(3602), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3323), 4, + ACTIONS(3592), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3345), 5, + ACTIONS(3612), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [60479] = 26, + ACTIONS(3099), 7, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + [61235] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(823), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2251), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2483), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2485), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3317), 1, - anon_sym_as, - ACTIONS(3321), 1, + ACTIONS(3051), 1, + anon_sym_QMARK_DOT, + ACTIONS(3101), 1, anon_sym_BANG, - ACTIONS(3325), 1, + ACTIONS(3594), 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, + ACTIONS(3610), 1, anon_sym_STAR_STAR, - ACTIONS(3347), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3596), 1, - anon_sym_LBRACE, - STATE(2884), 1, - sym_type_arguments, - ACTIONS(3215), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(3333), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3341), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3349), 2, + STATE(2882), 1, + sym_type_arguments, + ACTIONS(3121), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1787), 2, + ACTIONS(3608), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1230), 2, sym_template_string, sym_arguments, - ACTIONS(3315), 3, + ACTIONS(3107), 3, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3590), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3335), 3, + ACTIONS(3602), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3323), 4, + ACTIONS(3592), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3345), 5, + ACTIONS(3612), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [60574] = 26, + ACTIONS(3099), 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, + [61316] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(823), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2251), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2483), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2485), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3317), 1, - anon_sym_as, - ACTIONS(3321), 1, + ACTIONS(3051), 1, + anon_sym_QMARK_DOT, + ACTIONS(3101), 1, anon_sym_BANG, - ACTIONS(3325), 1, + ACTIONS(3594), 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, + ACTIONS(3610), 1, anon_sym_STAR_STAR, - ACTIONS(3347), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3598), 1, - anon_sym_LBRACE, - STATE(2884), 1, + STATE(2882), 1, sym_type_arguments, - 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, + ACTIONS(3121), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1787), 2, + ACTIONS(3608), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1230), 2, sym_template_string, sym_arguments, - ACTIONS(3315), 3, + ACTIONS(3590), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3335), 3, + ACTIONS(3602), 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_BANG, + ACTIONS(3107), 7, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, anon_sym_QMARK, - anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(955), 26, + ACTIONS(3099), 13, 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_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, - [60720] = 3, + [61393] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1075), 14, + ACTIONS(3580), 1, + anon_sym_DOT, + STATE(1517), 1, + sym_type_arguments, + ACTIONS(1777), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -120190,17 +120948,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1073), 27, + ACTIONS(1775), 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, @@ -120218,273 +120973,295 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [60769] = 26, + anon_sym_extends, + [61446] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(823), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2251), 1, + ACTIONS(2247), 1, anon_sym_LPAREN, - ACTIONS(2483), 1, + ACTIONS(2374), 1, anon_sym_LBRACK, - ACTIONS(2485), 1, + ACTIONS(2376), 1, anon_sym_DOT, - ACTIONS(3317), 1, + ACTIONS(3256), 1, anon_sym_as, - ACTIONS(3321), 1, + ACTIONS(3263), 1, anon_sym_BANG, - ACTIONS(3325), 1, + ACTIONS(3267), 1, anon_sym_LT, - ACTIONS(3327), 1, + ACTIONS(3269), 1, anon_sym_QMARK_DOT, - ACTIONS(3329), 1, + ACTIONS(3271), 1, anon_sym_QMARK, - ACTIONS(3331), 1, + ACTIONS(3273), 1, anon_sym_AMP_AMP, - ACTIONS(3337), 1, + ACTIONS(3279), 1, anon_sym_AMP, - ACTIONS(3339), 1, + ACTIONS(3281), 1, anon_sym_PIPE, - ACTIONS(3343), 1, + ACTIONS(3285), 1, anon_sym_STAR_STAR, - ACTIONS(3347), 1, + ACTIONS(3289), 1, anon_sym_QMARK_QMARK, - ACTIONS(3379), 1, - anon_sym_LBRACE, - STATE(2884), 1, - sym_type_arguments, - ACTIONS(3164), 2, + ACTIONS(3554), 1, anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(3333), 2, + STATE(2836), 1, + sym_type_arguments, + ACTIONS(3275), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3341), 2, + ACTIONS(3283), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3349), 2, + ACTIONS(3291), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1787), 2, + ACTIONS(3642), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + STATE(1562), 2, sym_template_string, sym_arguments, - ACTIONS(3315), 3, + ACTIONS(3254), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3335), 3, + ACTIONS(3277), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3323), 4, + ACTIONS(3265), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3345), 5, + ACTIONS(3287), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [60864] = 26, + [61541] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(823), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2251), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2483), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2485), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3317), 1, - anon_sym_as, - ACTIONS(3321), 1, - anon_sym_BANG, - ACTIONS(3325), 1, - anon_sym_LT, - ACTIONS(3327), 1, + ACTIONS(3051), 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, + ACTIONS(3101), 1, + anon_sym_BANG, + ACTIONS(3610), 1, anon_sym_STAR_STAR, - ACTIONS(3347), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3602), 1, - anon_sym_LBRACE, - STATE(2884), 1, + ACTIONS(3639), 1, + anon_sym_LT, + STATE(2882), 1, sym_type_arguments, - ACTIONS(3143), 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, + ACTIONS(3121), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1787), 2, + STATE(1230), 2, sym_template_string, sym_arguments, - ACTIONS(3315), 3, + ACTIONS(3107), 12, anon_sym_STAR, + anon_sym_in, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(3335), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3099), 16, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(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, - [60959] = 8, + [61612] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(2483), 1, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2243), 1, + anon_sym_LPAREN, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2485), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3327), 1, + ACTIONS(3051), 1, anon_sym_QMARK_DOT, - STATE(2884), 1, - sym_type_arguments, - STATE(1787), 2, - sym_template_string, - sym_arguments, - ACTIONS(3031), 15, - anon_sym_STAR, - anon_sym_LBRACE, + ACTIONS(3101), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3123), 1, + anon_sym_as, + ACTIONS(3594), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3596), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3598), 1, + anon_sym_AMP_AMP, + ACTIONS(3604), 1, anon_sym_AMP, + ACTIONS(3606), 1, anon_sym_PIPE, + ACTIONS(3610), 1, + anon_sym_STAR_STAR, + ACTIONS(3614), 1, + anon_sym_QMARK_QMARK, + STATE(2882), 1, + sym_type_arguments, + ACTIONS(3121), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3600), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3608), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3033), 20, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + STATE(1230), 2, + sym_template_string, + sym_arguments, + ACTIONS(3125), 3, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3590), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3602), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3592), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3612), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, 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, - [61018] = 12, + [61705] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(823), 1, + ACTIONS(579), 1, anon_sym_BQUOTE, - ACTIONS(2251), 1, + ACTIONS(2259), 1, anon_sym_LPAREN, - ACTIONS(2483), 1, + ACTIONS(2668), 1, anon_sym_LBRACK, - ACTIONS(2485), 1, + ACTIONS(2670), 1, anon_sym_DOT, - ACTIONS(3327), 1, - anon_sym_QMARK_DOT, - ACTIONS(3604), 1, + ACTIONS(3476), 1, + anon_sym_BANG, + ACTIONS(3480), 1, anon_sym_LT, - STATE(2884), 1, + ACTIONS(3482), 1, + anon_sym_QMARK_DOT, + ACTIONS(3486), 1, + anon_sym_AMP_AMP, + ACTIONS(3492), 1, + anon_sym_AMP, + ACTIONS(3494), 1, + anon_sym_PIPE, + ACTIONS(3498), 1, + anon_sym_STAR_STAR, + STATE(2805), 1, sym_type_arguments, - ACTIONS(3349), 2, + ACTIONS(3107), 2, + anon_sym_LBRACE, + anon_sym_QMARK, + ACTIONS(3488), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3496), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3504), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1787), 2, + STATE(1770), 2, sym_template_string, sym_arguments, - ACTIONS(3145), 14, + ACTIONS(3470), 3, anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3147), 16, - anon_sym_as, - anon_sym_COMMA, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(3490), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3099), 4, + anon_sym_as, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + anon_sym_LBRACE_PIPE, + ACTIONS(3478), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3500), 5, anon_sym_LT_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, - [61085] = 11, + [61794] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2251), 1, + ACTIONS(579), 1, + anon_sym_BQUOTE, + ACTIONS(2259), 1, anon_sym_LPAREN, - ACTIONS(2253), 1, - anon_sym_LT, - ACTIONS(2483), 1, + ACTIONS(2668), 1, anon_sym_LBRACK, - ACTIONS(2485), 1, + ACTIONS(2670), 1, anon_sym_DOT, - ACTIONS(2489), 1, + ACTIONS(3476), 1, + anon_sym_BANG, + ACTIONS(3482), 1, anon_sym_QMARK_DOT, - ACTIONS(3027), 1, - anon_sym_EQ, - STATE(1589), 1, + ACTIONS(3644), 1, + anon_sym_LT, + STATE(2805), 1, sym_type_arguments, - STATE(1752), 1, + ACTIONS(3504), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1770), 2, + sym_template_string, sym_arguments, - ACTIONS(2261), 14, + ACTIONS(3107), 13, anon_sym_STAR, anon_sym_LBRACE, - anon_sym_BANG, anon_sym_in, anon_sym_GT, anon_sym_SLASH, @@ -120496,7 +121273,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2265), 19, + ACTIONS(3099), 16, anon_sym_as, anon_sym_COMMA, anon_sym_AMP_AMP, @@ -120512,299 +121289,279 @@ 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, - [61150] = 11, + [61863] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(2251), 1, + ACTIONS(579), 1, + anon_sym_BQUOTE, + ACTIONS(2259), 1, anon_sym_LPAREN, - ACTIONS(2253), 1, - anon_sym_LT, - ACTIONS(2483), 1, + ACTIONS(2668), 1, anon_sym_LBRACK, - ACTIONS(2485), 1, + ACTIONS(2670), 1, anon_sym_DOT, - ACTIONS(2489), 1, + ACTIONS(3476), 1, + anon_sym_BANG, + ACTIONS(3482), 1, anon_sym_QMARK_DOT, - ACTIONS(3029), 1, - anon_sym_EQ, - STATE(1589), 1, + ACTIONS(3498), 1, + anon_sym_STAR_STAR, + ACTIONS(3644), 1, + anon_sym_LT, + STATE(2805), 1, sym_type_arguments, - STATE(1752), 1, + ACTIONS(3504), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1770), 2, + sym_template_string, sym_arguments, - ACTIONS(2261), 14, + ACTIONS(3470), 3, anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3490), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3107), 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(2265), 19, + ACTIONS(3099), 12, anon_sym_as, anon_sym_COMMA, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [61215] = 25, + [61938] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(579), 1, anon_sym_BQUOTE, - ACTIONS(2241), 1, + ACTIONS(2259), 1, anon_sym_LPAREN, - ACTIONS(2358), 1, + ACTIONS(2668), 1, anon_sym_LBRACK, - ACTIONS(2378), 1, + ACTIONS(2670), 1, anon_sym_DOT, - ACTIONS(3238), 1, - anon_sym_BANG, - ACTIONS(3243), 1, - anon_sym_QMARK_DOT, - ACTIONS(3255), 1, + ACTIONS(3472), 1, anon_sym_as, - ACTIONS(3259), 1, + ACTIONS(3476), 1, + anon_sym_BANG, + ACTIONS(3480), 1, anon_sym_LT, - ACTIONS(3261), 1, + ACTIONS(3482), 1, + anon_sym_QMARK_DOT, + ACTIONS(3484), 1, anon_sym_QMARK, - ACTIONS(3263), 1, + ACTIONS(3486), 1, anon_sym_AMP_AMP, - ACTIONS(3269), 1, + ACTIONS(3492), 1, anon_sym_AMP, - ACTIONS(3271), 1, + ACTIONS(3494), 1, anon_sym_PIPE, - ACTIONS(3275), 1, + ACTIONS(3498), 1, anon_sym_STAR_STAR, - ACTIONS(3279), 1, + ACTIONS(3502), 1, anon_sym_QMARK_QMARK, - STATE(2895), 1, + ACTIONS(3647), 1, + anon_sym_LBRACE, + STATE(2805), 1, sym_type_arguments, - ACTIONS(3245), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3265), 2, + ACTIONS(3218), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(3488), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3273), 2, + ACTIONS(3496), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1564), 2, + ACTIONS(3504), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1770), 2, sym_template_string, sym_arguments, - ACTIONS(3253), 3, + ACTIONS(3470), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3267), 3, + ACTIONS(3490), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3607), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - ACTIONS(3257), 4, + ACTIONS(3478), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3277), 5, + ACTIONS(3500), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [61308] = 26, + [62033] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(823), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2251), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2483), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2485), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3317), 1, - anon_sym_as, - ACTIONS(3321), 1, + ACTIONS(3051), 1, + anon_sym_QMARK_DOT, + ACTIONS(3101), 1, anon_sym_BANG, - ACTIONS(3325), 1, + ACTIONS(3123), 1, + anon_sym_as, + ACTIONS(3594), 1, anon_sym_LT, - ACTIONS(3327), 1, - anon_sym_QMARK_DOT, - ACTIONS(3329), 1, + ACTIONS(3596), 1, anon_sym_QMARK, - ACTIONS(3331), 1, + ACTIONS(3598), 1, anon_sym_AMP_AMP, - ACTIONS(3337), 1, + ACTIONS(3604), 1, anon_sym_AMP, - ACTIONS(3339), 1, + ACTIONS(3606), 1, anon_sym_PIPE, - ACTIONS(3343), 1, + ACTIONS(3610), 1, anon_sym_STAR_STAR, - ACTIONS(3347), 1, + ACTIONS(3614), 1, anon_sym_QMARK_QMARK, - ACTIONS(3609), 1, - anon_sym_LBRACE, - STATE(2884), 1, + STATE(2882), 1, sym_type_arguments, - ACTIONS(3141), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(3333), 2, + ACTIONS(3121), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3600), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3341), 2, + ACTIONS(3608), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3349), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1787), 2, + STATE(1230), 2, sym_template_string, sym_arguments, - ACTIONS(3315), 3, + ACTIONS(3201), 3, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3590), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3335), 3, + ACTIONS(3602), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3323), 4, + ACTIONS(3592), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3345), 5, + ACTIONS(3612), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [61403] = 26, + [62126] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(823), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2251), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2483), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2485), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3317), 1, - anon_sym_as, - ACTIONS(3321), 1, + ACTIONS(3051), 1, + anon_sym_QMARK_DOT, + ACTIONS(3101), 1, anon_sym_BANG, - ACTIONS(3325), 1, + ACTIONS(3123), 1, + anon_sym_as, + ACTIONS(3594), 1, anon_sym_LT, - ACTIONS(3327), 1, - anon_sym_QMARK_DOT, - ACTIONS(3329), 1, + ACTIONS(3596), 1, anon_sym_QMARK, - ACTIONS(3331), 1, + ACTIONS(3598), 1, anon_sym_AMP_AMP, - ACTIONS(3337), 1, + ACTIONS(3604), 1, anon_sym_AMP, - ACTIONS(3339), 1, + ACTIONS(3606), 1, anon_sym_PIPE, - ACTIONS(3343), 1, + ACTIONS(3610), 1, anon_sym_STAR_STAR, - ACTIONS(3347), 1, + ACTIONS(3614), 1, anon_sym_QMARK_QMARK, - ACTIONS(3611), 1, - anon_sym_LBRACE, - STATE(2884), 1, + STATE(2882), 1, sym_type_arguments, - ACTIONS(3152), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(3333), 2, + ACTIONS(3121), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3600), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3341), 2, + ACTIONS(3608), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3349), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1787), 2, + STATE(1230), 2, sym_template_string, sym_arguments, - ACTIONS(3315), 3, + ACTIONS(3211), 3, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3590), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3335), 3, + ACTIONS(3602), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3323), 4, + ACTIONS(3592), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3345), 5, + ACTIONS(3612), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [61498] = 13, + [62219] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(823), 1, - anon_sym_BQUOTE, - ACTIONS(2251), 1, - anon_sym_LPAREN, - ACTIONS(2483), 1, - anon_sym_LBRACK, - ACTIONS(2485), 1, - anon_sym_DOT, - ACTIONS(3321), 1, - anon_sym_BANG, - ACTIONS(3327), 1, - anon_sym_QMARK_DOT, - ACTIONS(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, + ACTIONS(1147), 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, @@ -120815,9 +121572,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3147), 16, + ACTIONS(1145), 27, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_LPAREN, + anon_sym_while, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -120831,136 +121597,265 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_LBRACE_PIPE, - [61567] = 13, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [62268] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(823), 1, + ACTIONS(579), 1, anon_sym_BQUOTE, - ACTIONS(2251), 1, + ACTIONS(2259), 1, anon_sym_LPAREN, - ACTIONS(2483), 1, + ACTIONS(2668), 1, anon_sym_LBRACK, - ACTIONS(2485), 1, + ACTIONS(2670), 1, anon_sym_DOT, - ACTIONS(3321), 1, + ACTIONS(3451), 1, + anon_sym_LBRACE, + ACTIONS(3472), 1, + anon_sym_as, + ACTIONS(3476), 1, anon_sym_BANG, - ACTIONS(3327), 1, - anon_sym_QMARK_DOT, - ACTIONS(3604), 1, + ACTIONS(3480), 1, anon_sym_LT, - STATE(2884), 1, + ACTIONS(3482), 1, + anon_sym_QMARK_DOT, + ACTIONS(3484), 1, + anon_sym_QMARK, + ACTIONS(3486), 1, + anon_sym_AMP_AMP, + ACTIONS(3492), 1, + anon_sym_AMP, + ACTIONS(3494), 1, + anon_sym_PIPE, + ACTIONS(3498), 1, + anon_sym_STAR_STAR, + ACTIONS(3502), 1, + anon_sym_QMARK_QMARK, + STATE(2805), 1, sym_type_arguments, - ACTIONS(3349), 2, + ACTIONS(3216), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(3488), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3496), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3504), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1787), 2, + STATE(1770), 2, sym_template_string, sym_arguments, - ACTIONS(3145), 13, + ACTIONS(3470), 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, + ACTIONS(3490), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3478), 4, + anon_sym_in, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3147), 16, + ACTIONS(3500), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [62363] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2243), 1, + anon_sym_LPAREN, + ACTIONS(2279), 1, + anon_sym_LBRACK, + ACTIONS(2281), 1, + anon_sym_DOT, + ACTIONS(3051), 1, + anon_sym_QMARK_DOT, + ACTIONS(3101), 1, + anon_sym_BANG, + ACTIONS(3123), 1, anon_sym_as, - anon_sym_COMMA, + ACTIONS(3594), 1, + anon_sym_LT, + ACTIONS(3596), 1, + anon_sym_QMARK, + ACTIONS(3598), 1, anon_sym_AMP_AMP, + ACTIONS(3604), 1, + anon_sym_AMP, + ACTIONS(3606), 1, + anon_sym_PIPE, + ACTIONS(3610), 1, + anon_sym_STAR_STAR, + ACTIONS(3614), 1, + anon_sym_QMARK_QMARK, + STATE(2882), 1, + sym_type_arguments, + ACTIONS(3121), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3600), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3608), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1230), 2, + sym_template_string, + sym_arguments, + ACTIONS(3216), 3, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3590), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3602), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3592), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3612), 5, anon_sym_LT_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, - [61636] = 26, + [62456] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2241), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2358), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2378), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3238), 1, - anon_sym_BANG, - ACTIONS(3243), 1, + ACTIONS(3051), 1, anon_sym_QMARK_DOT, - ACTIONS(3255), 1, + ACTIONS(3101), 1, + anon_sym_BANG, + ACTIONS(3123), 1, anon_sym_as, - ACTIONS(3259), 1, + ACTIONS(3594), 1, anon_sym_LT, - ACTIONS(3261), 1, + ACTIONS(3596), 1, anon_sym_QMARK, - ACTIONS(3263), 1, + ACTIONS(3598), 1, anon_sym_AMP_AMP, - ACTIONS(3269), 1, + ACTIONS(3604), 1, anon_sym_AMP, - ACTIONS(3271), 1, + ACTIONS(3606), 1, anon_sym_PIPE, - ACTIONS(3275), 1, + ACTIONS(3610), 1, anon_sym_STAR_STAR, - ACTIONS(3279), 1, + ACTIONS(3614), 1, anon_sym_QMARK_QMARK, - ACTIONS(3535), 1, - anon_sym_COMMA, - STATE(2895), 1, + STATE(2882), 1, sym_type_arguments, - ACTIONS(3228), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3245), 2, + ACTIONS(3121), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3265), 2, + ACTIONS(3600), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3273), 2, + ACTIONS(3608), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1564), 2, + STATE(1230), 2, sym_template_string, sym_arguments, - ACTIONS(3253), 3, + ACTIONS(3218), 3, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3590), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3602), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3592), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3612), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [62549] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(1511), 1, + sym_type_arguments, + ACTIONS(1603), 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(3267), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1601), 26, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3257), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3277), 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, - [61731] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [62600] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1147), 14, + ACTIONS(1099), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -120975,7 +121870,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1145), 27, + ACTIONS(1097), 27, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -121003,238 +121898,227 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [61780] = 25, + [62649] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(579), 1, anon_sym_BQUOTE, - ACTIONS(2241), 1, + ACTIONS(2259), 1, anon_sym_LPAREN, - ACTIONS(2358), 1, + ACTIONS(2668), 1, anon_sym_LBRACK, - ACTIONS(2378), 1, + ACTIONS(2670), 1, anon_sym_DOT, - ACTIONS(3238), 1, + ACTIONS(3476), 1, anon_sym_BANG, - ACTIONS(3243), 1, - anon_sym_QMARK_DOT, - ACTIONS(3255), 1, - anon_sym_as, - ACTIONS(3259), 1, + ACTIONS(3480), 1, anon_sym_LT, - ACTIONS(3261), 1, - anon_sym_QMARK, - ACTIONS(3263), 1, + ACTIONS(3482), 1, + anon_sym_QMARK_DOT, + ACTIONS(3486), 1, anon_sym_AMP_AMP, - ACTIONS(3269), 1, + ACTIONS(3492), 1, anon_sym_AMP, - ACTIONS(3271), 1, - anon_sym_PIPE, - ACTIONS(3275), 1, + ACTIONS(3498), 1, anon_sym_STAR_STAR, - ACTIONS(3279), 1, - anon_sym_QMARK_QMARK, - STATE(2895), 1, + STATE(2805), 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, + ACTIONS(3496), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1564), 2, + ACTIONS(3504), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1770), 2, sym_template_string, sym_arguments, - ACTIONS(3253), 3, + ACTIONS(3107), 3, + anon_sym_LBRACE, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(3470), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3267), 3, + ACTIONS(3490), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3607), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - ACTIONS(3257), 4, + ACTIONS(3478), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3277), 5, + ACTIONS(3500), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [61873] = 27, + ACTIONS(3099), 6, + anon_sym_as, + anon_sym_COMMA, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_LBRACE_PIPE, + [62734] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(579), 1, anon_sym_BQUOTE, - ACTIONS(1157), 1, - anon_sym_COMMA, - ACTIONS(2235), 1, + ACTIONS(2259), 1, anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(2668), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2670), 1, anon_sym_DOT, - ACTIONS(3035), 1, - anon_sym_QMARK_DOT, - ACTIONS(3085), 1, + ACTIONS(3476), 1, anon_sym_BANG, - ACTIONS(3089), 1, + ACTIONS(3480), 1, anon_sym_LT, - ACTIONS(3095), 1, + ACTIONS(3482), 1, + anon_sym_QMARK_DOT, + ACTIONS(3498), 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(3613), 1, - anon_sym_RPAREN, - STATE(2920), 1, + STATE(2805), 1, sym_type_arguments, - STATE(3133), 1, - aux_sym_array_repeat1, - ACTIONS(3093), 2, + ACTIONS(3496), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3097), 2, + ACTIONS(3504), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3113), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(1184), 2, + STATE(1770), 2, sym_template_string, sym_arguments, - ACTIONS(3081), 3, + ACTIONS(3470), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3091), 3, + ACTIONS(3490), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(3107), 4, + anon_sym_LBRACE, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3478), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3119), 5, + ACTIONS(3500), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [61970] = 25, + ACTIONS(3099), 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, + [62815] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2241), 1, + ACTIONS(2247), 1, anon_sym_LPAREN, - ACTIONS(2358), 1, + ACTIONS(2374), 1, anon_sym_LBRACK, - ACTIONS(2378), 1, + ACTIONS(2376), 1, anon_sym_DOT, - ACTIONS(3238), 1, - anon_sym_BANG, - ACTIONS(3243), 1, - anon_sym_QMARK_DOT, - ACTIONS(3255), 1, + ACTIONS(3256), 1, anon_sym_as, - ACTIONS(3259), 1, + ACTIONS(3263), 1, + anon_sym_BANG, + ACTIONS(3267), 1, anon_sym_LT, - ACTIONS(3261), 1, + ACTIONS(3269), 1, + anon_sym_QMARK_DOT, + ACTIONS(3271), 1, anon_sym_QMARK, - ACTIONS(3263), 1, + ACTIONS(3273), 1, anon_sym_AMP_AMP, - ACTIONS(3269), 1, + ACTIONS(3279), 1, anon_sym_AMP, - ACTIONS(3271), 1, + ACTIONS(3281), 1, anon_sym_PIPE, - ACTIONS(3275), 1, + ACTIONS(3285), 1, anon_sym_STAR_STAR, - ACTIONS(3279), 1, + ACTIONS(3289), 1, anon_sym_QMARK_QMARK, - STATE(2895), 1, + STATE(2836), 1, sym_type_arguments, - ACTIONS(3245), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3265), 2, + ACTIONS(3275), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3273), 2, + ACTIONS(3283), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1564), 2, + ACTIONS(3291), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1562), 2, sym_template_string, sym_arguments, - ACTIONS(3253), 3, + ACTIONS(3254), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3267), 3, + ACTIONS(3277), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3607), 3, + ACTIONS(3542), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - ACTIONS(3257), 4, + ACTIONS(3265), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3277), 5, + ACTIONS(3287), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [62063] = 12, + [62908] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3035), 1, + ACTIONS(3051), 1, anon_sym_QMARK_DOT, - ACTIONS(3615), 1, + ACTIONS(3101), 1, + anon_sym_BANG, + ACTIONS(3649), 1, anon_sym_LT, - STATE(2920), 1, + STATE(2882), 1, sym_type_arguments, - ACTIONS(3097), 2, + ACTIONS(3121), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1184), 2, + STATE(1230), 2, sym_template_string, sym_arguments, - ACTIONS(3145), 13, + ACTIONS(3222), 12, anon_sym_STAR, - anon_sym_BANG, anon_sym_in, anon_sym_GT, anon_sym_SLASH, @@ -121246,11 +122130,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3147), 17, + ACTIONS(3224), 17, anon_sym_as, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -121264,539 +122147,428 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [62130] = 25, + anon_sym_implements, + [62977] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3035), 1, + ACTIONS(3051), 1, anon_sym_QMARK_DOT, - ACTIONS(3085), 1, + ACTIONS(3101), 1, anon_sym_BANG, - ACTIONS(3103), 1, - anon_sym_as, - ACTIONS(3549), 1, + ACTIONS(3105), 1, anon_sym_LT, - ACTIONS(3551), 1, - anon_sym_QMARK, - ACTIONS(3553), 1, + ACTIONS(3109), 1, anon_sym_AMP_AMP, - ACTIONS(3559), 1, + ACTIONS(3113), 1, anon_sym_AMP, - ACTIONS(3561), 1, - anon_sym_PIPE, - ACTIONS(3565), 1, + ACTIONS(3117), 1, anon_sym_STAR_STAR, - ACTIONS(3569), 1, + ACTIONS(3123), 1, + anon_sym_as, + ACTIONS(3127), 1, + anon_sym_QMARK, + ACTIONS(3131), 1, + anon_sym_PIPE, + ACTIONS(3133), 1, anon_sym_QMARK_QMARK, - STATE(2920), 1, + ACTIONS(3560), 1, + anon_sym_COMMA, + ACTIONS(3652), 1, + anon_sym_RBRACK, + STATE(2882), 1, sym_type_arguments, - ACTIONS(3097), 2, + STATE(2967), 1, + aux_sym_array_repeat1, + ACTIONS(3115), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3121), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3555), 2, + ACTIONS(3129), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3563), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1184), 2, + STATE(1230), 2, sym_template_string, sym_arguments, - ACTIONS(3141), 3, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(3545), 3, + ACTIONS(3097), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3557), 3, + ACTIONS(3111), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3547), 4, + ACTIONS(3103), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3567), 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, - [62223] = 25, + [63074] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2241), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2358), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2378), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3238), 1, - anon_sym_BANG, - ACTIONS(3243), 1, + ACTIONS(3051), 1, anon_sym_QMARK_DOT, - ACTIONS(3255), 1, - anon_sym_as, - ACTIONS(3259), 1, + ACTIONS(3101), 1, + anon_sym_BANG, + ACTIONS(3649), 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, + STATE(2882), 1, sym_type_arguments, - ACTIONS(3245), 2, + ACTIONS(3121), 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, + STATE(1230), 2, sym_template_string, sym_arguments, - ACTIONS(3253), 3, + ACTIONS(3222), 12, anon_sym_STAR, + anon_sym_in, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(3267), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3224), 17, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(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_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [62316] = 25, + anon_sym_implements, + [63143] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3035), 1, + ACTIONS(3051), 1, anon_sym_QMARK_DOT, - ACTIONS(3085), 1, + ACTIONS(3101), 1, anon_sym_BANG, - ACTIONS(3103), 1, + ACTIONS(3123), 1, anon_sym_as, - ACTIONS(3549), 1, + ACTIONS(3399), 1, anon_sym_LT, - ACTIONS(3551), 1, + ACTIONS(3401), 1, anon_sym_QMARK, - ACTIONS(3553), 1, + ACTIONS(3403), 1, anon_sym_AMP_AMP, - ACTIONS(3559), 1, + ACTIONS(3409), 1, anon_sym_AMP, - ACTIONS(3561), 1, + ACTIONS(3411), 1, anon_sym_PIPE, - ACTIONS(3565), 1, + ACTIONS(3415), 1, anon_sym_STAR_STAR, - ACTIONS(3569), 1, + ACTIONS(3419), 1, anon_sym_QMARK_QMARK, - STATE(2920), 1, + STATE(2882), 1, sym_type_arguments, - ACTIONS(3097), 2, + ACTIONS(3121), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3555), 2, + ACTIONS(3405), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3563), 2, + ACTIONS(3413), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1184), 2, + STATE(1230), 2, sym_template_string, sym_arguments, - ACTIONS(3152), 3, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(3545), 3, + ACTIONS(3233), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(3393), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3557), 3, + ACTIONS(3407), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3547), 4, + ACTIONS(3397), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3567), 5, + ACTIONS(3417), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [62409] = 26, + [63236] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(823), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2251), 1, + ACTIONS(2247), 1, anon_sym_LPAREN, - ACTIONS(2483), 1, + ACTIONS(2374), 1, anon_sym_LBRACK, - ACTIONS(2485), 1, + ACTIONS(2376), 1, anon_sym_DOT, - ACTIONS(3317), 1, + ACTIONS(3256), 1, anon_sym_as, - ACTIONS(3321), 1, + ACTIONS(3263), 1, anon_sym_BANG, - ACTIONS(3325), 1, + ACTIONS(3267), 1, anon_sym_LT, - ACTIONS(3327), 1, + ACTIONS(3269), 1, anon_sym_QMARK_DOT, - ACTIONS(3329), 1, + ACTIONS(3271), 1, anon_sym_QMARK, - ACTIONS(3331), 1, + ACTIONS(3273), 1, anon_sym_AMP_AMP, - ACTIONS(3337), 1, + ACTIONS(3279), 1, anon_sym_AMP, - ACTIONS(3339), 1, + ACTIONS(3281), 1, anon_sym_PIPE, - ACTIONS(3343), 1, + ACTIONS(3285), 1, anon_sym_STAR_STAR, - ACTIONS(3347), 1, + ACTIONS(3289), 1, anon_sym_QMARK_QMARK, - ACTIONS(3618), 1, - anon_sym_LBRACE, - STATE(2884), 1, + STATE(2836), 1, sym_type_arguments, - ACTIONS(3333), 2, + ACTIONS(3275), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3341), 2, + ACTIONS(3283), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3349), 2, + ACTIONS(3291), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3620), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - STATE(1787), 2, + STATE(1562), 2, sym_template_string, sym_arguments, - ACTIONS(3315), 3, + ACTIONS(3254), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3335), 3, + ACTIONS(3277), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3323), 4, + ACTIONS(3542), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + ACTIONS(3265), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3345), 5, + ACTIONS(3287), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [62504] = 13, + [63329] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(579), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2259), 1, anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(2668), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2670), 1, anon_sym_DOT, - ACTIONS(3035), 1, - anon_sym_QMARK_DOT, - ACTIONS(3085), 1, + ACTIONS(3476), 1, anon_sym_BANG, - ACTIONS(3615), 1, + ACTIONS(3480), 1, anon_sym_LT, - STATE(2920), 1, + ACTIONS(3482), 1, + anon_sym_QMARK_DOT, + ACTIONS(3498), 1, + anon_sym_STAR_STAR, + STATE(2805), 1, sym_type_arguments, - ACTIONS(3097), 2, + ACTIONS(3496), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3504), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1184), 2, + STATE(1770), 2, sym_template_string, sym_arguments, - ACTIONS(3145), 12, + ACTIONS(3470), 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(3147), 17, - anon_sym_as, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(3490), 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, - [62573] = 13, - 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(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, + ACTIONS(3107), 8, + 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), 17, + ACTIONS(3099), 12, anon_sym_as, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_COMMA, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [62642] = 27, + anon_sym_LBRACE_PIPE, + [63406] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(1157), 1, - anon_sym_COMMA, - ACTIONS(2235), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3035), 1, + ACTIONS(3051), 1, anon_sym_QMARK_DOT, - ACTIONS(3085), 1, + ACTIONS(3101), 1, anon_sym_BANG, - ACTIONS(3089), 1, - anon_sym_LT, - ACTIONS(3095), 1, - anon_sym_STAR_STAR, - ACTIONS(3103), 1, + ACTIONS(3123), 1, anon_sym_as, - ACTIONS(3109), 1, + ACTIONS(3399), 1, + anon_sym_LT, + ACTIONS(3401), 1, anon_sym_QMARK, - ACTIONS(3111), 1, + ACTIONS(3403), 1, anon_sym_AMP_AMP, - ACTIONS(3115), 1, + ACTIONS(3409), 1, anon_sym_AMP, - ACTIONS(3117), 1, + ACTIONS(3411), 1, anon_sym_PIPE, - ACTIONS(3121), 1, + ACTIONS(3415), 1, + anon_sym_STAR_STAR, + ACTIONS(3419), 1, anon_sym_QMARK_QMARK, - ACTIONS(3622), 1, - anon_sym_RBRACK, - STATE(2920), 1, + STATE(2882), 1, sym_type_arguments, - STATE(3134), 1, - aux_sym_array_repeat1, - ACTIONS(3093), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3097), 2, + ACTIONS(3121), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3113), 2, + ACTIONS(3405), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(1184), 2, + ACTIONS(3413), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1230), 2, sym_template_string, sym_arguments, - ACTIONS(3081), 3, + ACTIONS(3231), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(3393), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3091), 3, + ACTIONS(3407), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3107), 4, + ACTIONS(3397), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3119), 5, + ACTIONS(3417), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [62739] = 27, + [63499] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(579), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2259), 1, anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(2668), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2670), 1, anon_sym_DOT, - ACTIONS(3035), 1, - anon_sym_QMARK_DOT, - ACTIONS(3085), 1, + ACTIONS(3476), 1, anon_sym_BANG, - ACTIONS(3089), 1, - anon_sym_LT, - ACTIONS(3095), 1, + ACTIONS(3482), 1, + anon_sym_QMARK_DOT, + ACTIONS(3498), 1, anon_sym_STAR_STAR, - ACTIONS(3103), 1, - anon_sym_as, - ACTIONS(3109), 1, - anon_sym_QMARK, - ACTIONS(3111), 1, - anon_sym_AMP_AMP, - ACTIONS(3115), 1, - anon_sym_AMP, - ACTIONS(3117), 1, - anon_sym_PIPE, - ACTIONS(3121), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3528), 1, - anon_sym_COMMA, - ACTIONS(3624), 1, - anon_sym_RBRACK, - STATE(2920), 1, + ACTIONS(3644), 1, + anon_sym_LT, + STATE(2805), 1, sym_type_arguments, - STATE(2946), 1, - aux_sym_array_repeat1, - ACTIONS(3093), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3097), 2, + ACTIONS(3504), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3113), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(1184), 2, + STATE(1770), 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, - [62836] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1047), 14, + ACTIONS(3107), 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, @@ -121807,305 +122579,219 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1045), 27, - sym__automatic_semicolon, + ACTIONS(3099), 15, 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, - [62885] = 4, + anon_sym_LBRACE_PIPE, + [63570] = 26, ACTIONS(3), 1, sym_comment, - STATE(1511), 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), 26, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(579), 1, + anon_sym_BQUOTE, + ACTIONS(2259), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(2668), 1, anon_sym_LBRACK, + ACTIONS(2670), 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, - [62936] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3626), 1, - anon_sym_DOT, - STATE(1514), 1, - sym_type_arguments, - ACTIONS(1755), 14, - anon_sym_STAR, + ACTIONS(3472), 1, + anon_sym_as, + ACTIONS(3476), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3480), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3482), 1, + anon_sym_QMARK_DOT, + ACTIONS(3484), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3486), 1, + anon_sym_AMP_AMP, + ACTIONS(3492), 1, anon_sym_AMP, + ACTIONS(3494), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1753), 25, - sym__automatic_semicolon, - anon_sym_as, + ACTIONS(3498), 1, + anon_sym_STAR_STAR, + ACTIONS(3502), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3512), 1, + anon_sym_LBRACE, + STATE(2805), 1, + sym_type_arguments, + ACTIONS(3125), 2, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, + anon_sym_LBRACE_PIPE, + ACTIONS(3488), 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(3496), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3504), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [62989] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3628), 1, - anon_sym_DOT, - STATE(1514), 1, - sym_type_arguments, - ACTIONS(1599), 14, + STATE(1770), 2, + sym_template_string, + sym_arguments, + ACTIONS(3470), 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(1597), 25, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(3490), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3478), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3500), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, 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, - [63042] = 27, + [63665] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(1157), 1, - anon_sym_COMMA, - ACTIONS(2235), 1, + ACTIONS(2247), 1, anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(2374), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2376), 1, anon_sym_DOT, - ACTIONS(3035), 1, - anon_sym_QMARK_DOT, - ACTIONS(3085), 1, + ACTIONS(3256), 1, + anon_sym_as, + ACTIONS(3263), 1, anon_sym_BANG, - ACTIONS(3089), 1, + ACTIONS(3267), 1, anon_sym_LT, - ACTIONS(3095), 1, - anon_sym_STAR_STAR, - ACTIONS(3103), 1, - anon_sym_as, - ACTIONS(3109), 1, + ACTIONS(3269), 1, + anon_sym_QMARK_DOT, + ACTIONS(3271), 1, anon_sym_QMARK, - ACTIONS(3111), 1, + ACTIONS(3273), 1, anon_sym_AMP_AMP, - ACTIONS(3115), 1, + ACTIONS(3279), 1, anon_sym_AMP, - ACTIONS(3117), 1, + ACTIONS(3281), 1, anon_sym_PIPE, - ACTIONS(3121), 1, + ACTIONS(3285), 1, + anon_sym_STAR_STAR, + ACTIONS(3289), 1, anon_sym_QMARK_QMARK, - ACTIONS(3630), 1, - anon_sym_RBRACK, - STATE(2920), 1, + STATE(2836), 1, sym_type_arguments, - STATE(2946), 1, - aux_sym_array_repeat1, - ACTIONS(3093), 2, + ACTIONS(3275), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3283), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3097), 2, + ACTIONS(3291), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3113), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(1184), 2, + STATE(1562), 2, sym_template_string, sym_arguments, - ACTIONS(3081), 3, + ACTIONS(3254), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3091), 3, + ACTIONS(3277), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3107), 4, + ACTIONS(3542), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + ACTIONS(3265), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3119), 5, + ACTIONS(3287), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [63139] = 25, + [63758] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(1177), 1, + anon_sym_COMMA, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3035), 1, + ACTIONS(3051), 1, anon_sym_QMARK_DOT, - ACTIONS(3085), 1, + ACTIONS(3101), 1, anon_sym_BANG, - ACTIONS(3089), 1, + ACTIONS(3105), 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, + ACTIONS(3113), 1, anon_sym_AMP, ACTIONS(3117), 1, + anon_sym_STAR_STAR, + ACTIONS(3123), 1, + anon_sym_as, + ACTIONS(3127), 1, + anon_sym_QMARK, + ACTIONS(3131), 1, anon_sym_PIPE, - ACTIONS(3121), 1, + ACTIONS(3133), 1, anon_sym_QMARK_QMARK, - STATE(2920), 1, + ACTIONS(3654), 1, + anon_sym_RPAREN, + STATE(2882), 1, sym_type_arguments, - ACTIONS(3093), 2, + STATE(2970), 1, + aux_sym_array_repeat1, + ACTIONS(3115), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3097), 2, + ACTIONS(3121), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3113), 2, + ACTIONS(3129), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(1184), 2, + STATE(1230), 2, sym_template_string, sym_arguments, - ACTIONS(3081), 3, + ACTIONS(3097), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3091), 3, + ACTIONS(3111), 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, + ACTIONS(3103), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, @@ -122116,63 +122802,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [63232] = 3, + [63855] = 12, 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, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1069), 27, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_else, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2243), 1, anon_sym_LPAREN, - anon_sym_while, - anon_sym_SEMI, + ACTIONS(2279), 1, anon_sym_LBRACK, + ACTIONS(2281), 1, anon_sym_DOT, + ACTIONS(3051), 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(3649), 1, + anon_sym_LT, + STATE(2882), 1, + sym_type_arguments, + ACTIONS(3121), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [63281] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3175), 2, - anon_sym_COLON, - anon_sym_EQ_GT, - ACTIONS(3171), 14, + STATE(1230), 2, + sym_template_string, + sym_arguments, + ACTIONS(3222), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -122183,16 +122839,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3173), 25, - sym__automatic_semicolon, + ACTIONS(3224), 17, 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, @@ -122206,117 +122856,91 @@ 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, - [63332] = 5, + anon_sym_implements, + [63922] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(1669), 3, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(1177), 1, anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(1671), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(959), 12, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(961), 23, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_RBRACE, + ACTIONS(2243), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(2279), 1, + anon_sym_LBRACK, + ACTIONS(2281), 1, anon_sym_DOT, + ACTIONS(3051), 1, anon_sym_QMARK_DOT, + ACTIONS(3101), 1, + anon_sym_BANG, + ACTIONS(3105), 1, + anon_sym_LT, + ACTIONS(3109), 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(3113), 1, + anon_sym_AMP, + ACTIONS(3117), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, + ACTIONS(3123), 1, + anon_sym_as, + ACTIONS(3127), 1, + anon_sym_QMARK, + ACTIONS(3131), 1, + anon_sym_PIPE, + ACTIONS(3133), 1, anon_sym_QMARK_QMARK, - anon_sym_instanceof, + ACTIONS(3656), 1, + anon_sym_RPAREN, + STATE(2882), 1, + sym_type_arguments, + STATE(3122), 1, + aux_sym_array_repeat1, + ACTIONS(3115), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3121), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [63385] = 6, - ACTIONS(3), 1, - sym_comment, - 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), 12, + ACTIONS(3129), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1230), 2, + sym_template_string, + sym_arguments, + ACTIONS(3097), 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(3049), 23, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(3111), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3103), 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, - [63440] = 5, + [64019] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3632), 1, - anon_sym_LT, - STATE(1511), 1, - sym_type_arguments, - ACTIONS(1795), 13, + ACTIONS(981), 1, + sym__automatic_semicolon, + ACTIONS(973), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(977), 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, @@ -122327,11 +122951,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1793), 26, - sym__automatic_semicolon, + ACTIONS(979), 23, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, @@ -122353,38 +122975,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [63493] = 6, + [64072] = 5, 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, + ACTIONS(1677), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(1679), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(977), 12, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, - anon_sym_GT, + anon_sym_LT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1763), 25, + ACTIONS(979), 23, sym__automatic_semicolon, anon_sym_as, - anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -122402,15 +123023,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [63548] = 4, + [64125] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3642), 1, - sym_regex_flags, - ACTIONS(3638), 16, + ACTIONS(3658), 1, + sym__automatic_semicolon, + ACTIONS(975), 14, anon_sym_STAR, - anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -122424,15 +123043,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_instanceof, - ACTIONS(3640), 24, + ACTIONS(973), 26, + anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_else, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, + anon_sym_while, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -122447,232 +123066,139 @@ 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, - [63599] = 27, + [64176] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(579), 1, anon_sym_BQUOTE, - ACTIONS(1157), 1, - anon_sym_COMMA, - ACTIONS(2235), 1, + ACTIONS(2259), 1, anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(2668), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2670), 1, anon_sym_DOT, - ACTIONS(3035), 1, - anon_sym_QMARK_DOT, - ACTIONS(3085), 1, + ACTIONS(3472), 1, + anon_sym_as, + ACTIONS(3476), 1, anon_sym_BANG, - ACTIONS(3089), 1, + ACTIONS(3480), 1, anon_sym_LT, - ACTIONS(3095), 1, - anon_sym_STAR_STAR, - ACTIONS(3103), 1, - anon_sym_as, - ACTIONS(3109), 1, + ACTIONS(3482), 1, + anon_sym_QMARK_DOT, + ACTIONS(3484), 1, anon_sym_QMARK, - ACTIONS(3111), 1, + ACTIONS(3486), 1, anon_sym_AMP_AMP, - ACTIONS(3115), 1, + ACTIONS(3492), 1, anon_sym_AMP, - ACTIONS(3117), 1, + ACTIONS(3494), 1, anon_sym_PIPE, - ACTIONS(3121), 1, + ACTIONS(3498), 1, + anon_sym_STAR_STAR, + ACTIONS(3502), 1, anon_sym_QMARK_QMARK, - ACTIONS(3644), 1, - anon_sym_RPAREN, - STATE(2920), 1, + ACTIONS(3660), 1, + anon_sym_LBRACE, + STATE(2805), 1, sym_type_arguments, - STATE(3033), 1, - aux_sym_array_repeat1, - ACTIONS(3093), 2, + ACTIONS(3211), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(3488), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3496), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3097), 2, + ACTIONS(3504), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3113), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(1184), 2, + STATE(1770), 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, - [63696] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3646), 1, - sym__automatic_semicolon, - ACTIONS(1007), 14, + ACTIONS(3470), 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(1005), 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, + ACTIONS(3490), 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, - [63747] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1007), 14, - anon_sym_STAR, - anon_sym_BANG, + ACTIONS(3478), 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(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, - anon_sym_STAR_STAR, + ACTIONS(3500), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [63796] = 27, + [64271] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(1157), 1, + ACTIONS(1177), 1, anon_sym_COMMA, - ACTIONS(2235), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3035), 1, + ACTIONS(3051), 1, anon_sym_QMARK_DOT, - ACTIONS(3085), 1, + ACTIONS(3101), 1, anon_sym_BANG, - ACTIONS(3089), 1, + ACTIONS(3105), 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, + ACTIONS(3113), 1, anon_sym_AMP, ACTIONS(3117), 1, + anon_sym_STAR_STAR, + ACTIONS(3123), 1, + anon_sym_as, + ACTIONS(3127), 1, + anon_sym_QMARK, + ACTIONS(3131), 1, anon_sym_PIPE, - ACTIONS(3121), 1, + ACTIONS(3133), 1, anon_sym_QMARK_QMARK, - ACTIONS(3648), 1, + ACTIONS(3662), 1, anon_sym_RBRACK, - STATE(2920), 1, + STATE(2882), 1, sym_type_arguments, - STATE(3004), 1, + STATE(2967), 1, aux_sym_array_repeat1, - ACTIONS(3093), 2, + ACTIONS(3115), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3097), 2, + ACTIONS(3121), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3113), 2, + ACTIONS(3129), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(1184), 2, + STATE(1230), 2, sym_template_string, sym_arguments, - ACTIONS(3081), 3, + ACTIONS(3097), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3091), 3, + ACTIONS(3111), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3107), 4, + ACTIONS(3103), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, @@ -122683,136 +123209,135 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [63893] = 27, + [64368] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(579), 1, anon_sym_BQUOTE, - ACTIONS(1157), 1, - anon_sym_COMMA, - ACTIONS(2235), 1, + ACTIONS(2259), 1, anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(2668), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2670), 1, anon_sym_DOT, - ACTIONS(3035), 1, - anon_sym_QMARK_DOT, - ACTIONS(3085), 1, + ACTIONS(3472), 1, + anon_sym_as, + ACTIONS(3476), 1, anon_sym_BANG, - ACTIONS(3089), 1, + ACTIONS(3480), 1, anon_sym_LT, - ACTIONS(3095), 1, - anon_sym_STAR_STAR, - ACTIONS(3103), 1, - anon_sym_as, - ACTIONS(3109), 1, + ACTIONS(3482), 1, + anon_sym_QMARK_DOT, + ACTIONS(3484), 1, anon_sym_QMARK, - ACTIONS(3111), 1, + ACTIONS(3486), 1, anon_sym_AMP_AMP, - ACTIONS(3115), 1, + ACTIONS(3492), 1, anon_sym_AMP, - ACTIONS(3117), 1, + ACTIONS(3494), 1, anon_sym_PIPE, - ACTIONS(3121), 1, + ACTIONS(3498), 1, + anon_sym_STAR_STAR, + ACTIONS(3502), 1, anon_sym_QMARK_QMARK, - ACTIONS(3650), 1, - anon_sym_RPAREN, - STATE(2920), 1, + ACTIONS(3664), 1, + anon_sym_LBRACE, + STATE(2805), 1, sym_type_arguments, - STATE(2960), 1, - aux_sym_array_repeat1, - ACTIONS(3093), 2, + ACTIONS(3488), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3496), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3097), 2, + ACTIONS(3504), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3113), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(1184), 2, + ACTIONS(3629), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + STATE(1770), 2, sym_template_string, sym_arguments, - ACTIONS(3081), 3, + ACTIONS(3470), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3091), 3, + ACTIONS(3490), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3107), 4, + ACTIONS(3478), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3119), 5, + ACTIONS(3500), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [63990] = 27, + [64463] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(1157), 1, + ACTIONS(1177), 1, anon_sym_COMMA, - ACTIONS(2235), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3035), 1, + ACTIONS(3051), 1, anon_sym_QMARK_DOT, - ACTIONS(3085), 1, + ACTIONS(3101), 1, anon_sym_BANG, - ACTIONS(3089), 1, + ACTIONS(3105), 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, + ACTIONS(3113), 1, anon_sym_AMP, ACTIONS(3117), 1, + anon_sym_STAR_STAR, + ACTIONS(3123), 1, + anon_sym_as, + ACTIONS(3127), 1, + anon_sym_QMARK, + ACTIONS(3131), 1, anon_sym_PIPE, - ACTIONS(3121), 1, + ACTIONS(3133), 1, anon_sym_QMARK_QMARK, - ACTIONS(3652), 1, - anon_sym_RBRACK, - STATE(2920), 1, + ACTIONS(3666), 1, + anon_sym_RPAREN, + STATE(2882), 1, sym_type_arguments, - STATE(2946), 1, + STATE(3105), 1, aux_sym_array_repeat1, - ACTIONS(3093), 2, + ACTIONS(3115), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3097), 2, + ACTIONS(3121), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3113), 2, + ACTIONS(3129), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(1184), 2, + STATE(1230), 2, sym_template_string, sym_arguments, - ACTIONS(3081), 3, + ACTIONS(3097), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3091), 3, + ACTIONS(3111), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3107), 4, + ACTIONS(3103), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, @@ -122823,85 +123348,118 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [64087] = 25, + [64560] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2235), 1, - anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(1613), 1, + anon_sym_extends, + ACTIONS(3087), 2, + anon_sym_COMMA, anon_sym_LBRACK, - ACTIONS(2269), 1, - anon_sym_DOT, - ACTIONS(3035), 1, - anon_sym_QMARK_DOT, - ACTIONS(3085), 1, + ACTIONS(3090), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3083), 12, + anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, - ACTIONS(3103), 1, - anon_sym_as, - ACTIONS(3500), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3502), 1, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3504), 1, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3085), 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(3510), 1, - anon_sym_AMP, - ACTIONS(3512), 1, - anon_sym_PIPE, - ACTIONS(3516), 1, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(3520), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - STATE(2920), 1, - sym_type_arguments, - ACTIONS(3097), 2, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3506), 2, + anon_sym_BQUOTE, + [64615] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2279), 1, + anon_sym_LBRACK, + ACTIONS(2281), 1, + anon_sym_DOT, + ACTIONS(2283), 1, + anon_sym_QMARK_DOT, + ACTIONS(3668), 1, + anon_sym_EQ, + 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(1045), 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_CARET, - ACTIONS(3514), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1184), 2, - sym_template_string, - sym_arguments, - ACTIONS(3496), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3508), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - 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(3518), 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, - [64180] = 5, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [64672] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(963), 1, - sym__automatic_semicolon, - ACTIONS(955), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(959), 15, - anon_sym_STAR, + ACTIONS(2279), 1, + anon_sym_LBRACK, + ACTIONS(2281), 1, + anon_sym_DOT, + ACTIONS(2283), 1, + anon_sym_QMARK_DOT, + ACTIONS(3670), 1, anon_sym_EQ, + ACTIONS(1043), 14, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -122915,14 +123473,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(961), 23, + ACTIONS(1045), 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_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -122939,18 +123497,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [64233] = 7, + [64729] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2267), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(2271), 1, + ACTIONS(2283), 1, anon_sym_QMARK_DOT, - ACTIONS(3654), 1, - anon_sym_EQ, - ACTIONS(981), 14, + ACTIONS(1663), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1661), 6, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(1043), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -122959,20 +123525,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(983), 23, + ACTIONS(1045), 18, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -122989,22 +123548,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [64290] = 7, + [64788] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2267), 1, + ACTIONS(2259), 1, + anon_sym_LPAREN, + ACTIONS(2261), 1, + anon_sym_LT, + ACTIONS(2668), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2670), 1, anon_sym_DOT, - ACTIONS(2271), 1, + ACTIONS(2674), 1, anon_sym_QMARK_DOT, - ACTIONS(3656), 1, + ACTIONS(3045), 1, anon_sym_EQ, - ACTIONS(981), 14, + STATE(1707), 1, + sym_type_arguments, + STATE(1746), 1, + sym_arguments, + ACTIONS(2273), 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, @@ -123015,14 +123582,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(983), 23, + ACTIONS(2277), 19, 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, @@ -123039,32 +123601,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [64347] = 3, + anon_sym_LBRACE_PIPE, + [64853] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1595), 14, + ACTIONS(3087), 1, + anon_sym_LBRACK, + ACTIONS(1613), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3090), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3083), 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(1593), 26, - sym__automatic_semicolon, + ACTIONS(3085), 23, 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, @@ -123083,65 +123651,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [64395] = 26, + [64908] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(1177), 1, + anon_sym_COMMA, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3035), 1, + ACTIONS(3051), 1, anon_sym_QMARK_DOT, - ACTIONS(3085), 1, + ACTIONS(3101), 1, anon_sym_BANG, - ACTIONS(3089), 1, + ACTIONS(3105), 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, + ACTIONS(3113), 1, anon_sym_AMP, ACTIONS(3117), 1, + anon_sym_STAR_STAR, + ACTIONS(3123), 1, + anon_sym_as, + ACTIONS(3127), 1, + anon_sym_QMARK, + ACTIONS(3131), 1, anon_sym_PIPE, - ACTIONS(3121), 1, + ACTIONS(3133), 1, anon_sym_QMARK_QMARK, - ACTIONS(3226), 1, - anon_sym_COMMA, - ACTIONS(3658), 1, + ACTIONS(3672), 1, anon_sym_RBRACK, - STATE(2920), 1, + STATE(2882), 1, sym_type_arguments, - ACTIONS(3093), 2, + STATE(3150), 1, + aux_sym_array_repeat1, + ACTIONS(3115), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3097), 2, + ACTIONS(3121), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3113), 2, + ACTIONS(3129), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(1184), 2, + STATE(1230), 2, sym_template_string, sym_arguments, - ACTIONS(3081), 3, + ACTIONS(3097), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3091), 3, + ACTIONS(3111), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3107), 4, + ACTIONS(3103), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, @@ -123152,15 +123721,151 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [64489] = 4, + [65005] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(3168), 1, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2247), 1, + anon_sym_LPAREN, + ACTIONS(2374), 1, + anon_sym_LBRACK, + ACTIONS(2376), 1, + anon_sym_DOT, + ACTIONS(3256), 1, + anon_sym_as, + ACTIONS(3263), 1, + anon_sym_BANG, + ACTIONS(3267), 1, + anon_sym_LT, + ACTIONS(3269), 1, + anon_sym_QMARK_DOT, + ACTIONS(3271), 1, + anon_sym_QMARK, + ACTIONS(3273), 1, + anon_sym_AMP_AMP, + ACTIONS(3279), 1, + anon_sym_AMP, + ACTIONS(3281), 1, + anon_sym_PIPE, + ACTIONS(3285), 1, + anon_sym_STAR_STAR, + ACTIONS(3289), 1, + anon_sym_QMARK_QMARK, + STATE(2836), 1, + sym_type_arguments, + ACTIONS(3275), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3283), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3291), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1562), 2, + sym_template_string, + sym_arguments, + ACTIONS(3254), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3277), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3542), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + ACTIONS(3265), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3287), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [65098] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2247), 1, + anon_sym_LPAREN, + ACTIONS(2374), 1, + anon_sym_LBRACK, + ACTIONS(2376), 1, + anon_sym_DOT, + ACTIONS(3256), 1, + anon_sym_as, + ACTIONS(3263), 1, + anon_sym_BANG, + ACTIONS(3269), 1, + anon_sym_QMARK_DOT, + ACTIONS(3680), 1, anon_sym_LT, - ACTIONS(1089), 13, + ACTIONS(3682), 1, + anon_sym_QMARK, + ACTIONS(3684), 1, + anon_sym_AMP_AMP, + ACTIONS(3690), 1, + anon_sym_AMP, + ACTIONS(3692), 1, + anon_sym_PIPE, + ACTIONS(3696), 1, + anon_sym_STAR_STAR, + ACTIONS(3700), 1, + anon_sym_QMARK_QMARK, + STATE(2836), 1, + sym_type_arguments, + ACTIONS(3291), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3678), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3686), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3694), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1562), 2, + sym_template_string, + sym_arguments, + ACTIONS(3674), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3688), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3676), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3698), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [65190] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3702), 1, + anon_sym_LBRACK, + ACTIONS(1573), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -123171,14 +123876,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1087), 26, + ACTIONS(1571), 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, @@ -123198,64 +123902,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [64539] = 26, + [65240] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3035), 1, + ACTIONS(3051), 1, anon_sym_QMARK_DOT, - ACTIONS(3085), 1, + ACTIONS(3101), 1, anon_sym_BANG, - ACTIONS(3089), 1, + ACTIONS(3105), 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, + ACTIONS(3113), 1, anon_sym_AMP, ACTIONS(3117), 1, + anon_sym_STAR_STAR, + ACTIONS(3123), 1, + anon_sym_as, + ACTIONS(3127), 1, + anon_sym_QMARK, + ACTIONS(3131), 1, anon_sym_PIPE, - ACTIONS(3121), 1, + ACTIONS(3133), 1, anon_sym_QMARK_QMARK, - ACTIONS(3226), 1, + ACTIONS(3148), 1, anon_sym_COMMA, - ACTIONS(3660), 1, + ACTIONS(3704), 1, anon_sym_RBRACK, - STATE(2920), 1, + STATE(2882), 1, sym_type_arguments, - ACTIONS(3093), 2, + ACTIONS(3115), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3097), 2, + ACTIONS(3121), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3113), 2, + ACTIONS(3129), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(1184), 2, + STATE(1230), 2, sym_template_string, sym_arguments, - ACTIONS(3081), 3, + ACTIONS(3097), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3091), 3, + ACTIONS(3111), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3107), 4, + ACTIONS(3103), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, @@ -123266,34 +123970,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [64633] = 5, + [65334] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1669), 3, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(1671), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(959), 13, - anon_sym_STAR, + ACTIONS(977), 1, anon_sym_EQ, - anon_sym_LBRACE, + ACTIONS(3658), 1, + sym__automatic_semicolon, + 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(961), 21, + ACTIONS(973), 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, @@ -123312,173 +124017,302 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [64685] = 4, + [65386] = 25, ACTIONS(3), 1, sym_comment, - STATE(1570), 1, - sym_type_arguments, - ACTIONS(1587), 15, - anon_sym_STAR, - anon_sym_LBRACE, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2247), 1, + anon_sym_LPAREN, + ACTIONS(2374), 1, + anon_sym_LBRACK, + ACTIONS(2376), 1, + anon_sym_DOT, + ACTIONS(3256), 1, + anon_sym_as, + ACTIONS(3263), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3269), 1, + anon_sym_QMARK_DOT, + ACTIONS(3680), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3682), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3684), 1, + anon_sym_AMP_AMP, + ACTIONS(3690), 1, anon_sym_AMP, + ACTIONS(3692), 1, anon_sym_PIPE, + ACTIONS(3696), 1, + anon_sym_STAR_STAR, + ACTIONS(3700), 1, + anon_sym_QMARK_QMARK, + STATE(2836), 1, + sym_type_arguments, + ACTIONS(3291), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3686), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3694), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(3706), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + STATE(1562), 2, + sym_template_string, + sym_arguments, + ACTIONS(3674), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3688), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3676), 4, + anon_sym_in, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1585), 24, - anon_sym_as, - anon_sym_COMMA, + ACTIONS(3698), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [65478] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2247), 1, anon_sym_LPAREN, + ACTIONS(2374), 1, anon_sym_LBRACK, + ACTIONS(2376), 1, anon_sym_DOT, + ACTIONS(3256), 1, + anon_sym_as, + ACTIONS(3263), 1, + anon_sym_BANG, + ACTIONS(3269), 1, anon_sym_QMARK_DOT, + ACTIONS(3680), 1, + anon_sym_LT, + ACTIONS(3682), 1, + anon_sym_QMARK, + ACTIONS(3684), 1, anon_sym_AMP_AMP, + ACTIONS(3690), 1, + anon_sym_AMP, + ACTIONS(3692), 1, + anon_sym_PIPE, + ACTIONS(3696), 1, + anon_sym_STAR_STAR, + ACTIONS(3700), 1, + anon_sym_QMARK_QMARK, + STATE(2836), 1, + sym_type_arguments, + ACTIONS(3218), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3291), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3686), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3694), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1562), 2, + sym_template_string, + sym_arguments, + ACTIONS(3674), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3688), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3676), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3698), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, 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, - [64735] = 5, + [65570] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(3662), 1, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2243), 1, + anon_sym_LPAREN, + ACTIONS(2279), 1, + anon_sym_LBRACK, + ACTIONS(2281), 1, anon_sym_DOT, - STATE(1572), 1, - sym_type_arguments, - ACTIONS(1755), 15, - anon_sym_STAR, - anon_sym_LBRACE, + ACTIONS(3051), 1, + anon_sym_QMARK_DOT, + ACTIONS(3101), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3105), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3109), 1, + anon_sym_AMP_AMP, + ACTIONS(3113), 1, anon_sym_AMP, + ACTIONS(3117), 1, + anon_sym_STAR_STAR, + ACTIONS(3123), 1, + anon_sym_as, + ACTIONS(3127), 1, + anon_sym_QMARK, + ACTIONS(3131), 1, anon_sym_PIPE, + ACTIONS(3133), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3148), 1, + anon_sym_COMMA, + ACTIONS(3708), 1, + anon_sym_RBRACK, + STATE(2882), 1, + sym_type_arguments, + ACTIONS(3115), 2, anon_sym_PLUS, anon_sym_DASH, - 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, + ACTIONS(3121), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3129), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1230), 2, + sym_template_string, + sym_arguments, + ACTIONS(3097), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3111), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3103), 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, - anon_sym_LBRACE_PIPE, - [64787] = 5, + [65664] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(3664), 1, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2247), 1, + anon_sym_LPAREN, + ACTIONS(2374), 1, + anon_sym_LBRACK, + ACTIONS(2376), 1, anon_sym_DOT, - STATE(1572), 1, - sym_type_arguments, - ACTIONS(1599), 15, - anon_sym_STAR, - anon_sym_LBRACE, + ACTIONS(3256), 1, + anon_sym_as, + ACTIONS(3263), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3269), 1, + anon_sym_QMARK_DOT, + ACTIONS(3680), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3682), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3684), 1, + anon_sym_AMP_AMP, + ACTIONS(3690), 1, anon_sym_AMP, + ACTIONS(3692), 1, anon_sym_PIPE, + ACTIONS(3696), 1, + anon_sym_STAR_STAR, + ACTIONS(3700), 1, + anon_sym_QMARK_QMARK, + STATE(2836), 1, + sym_type_arguments, + ACTIONS(3216), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3291), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3686), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3694), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1597), 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(1562), 2, + sym_template_string, + sym_arguments, + ACTIONS(3674), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3688), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3676), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3698), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, 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, - [64839] = 5, + [65756] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3666), 1, - anon_sym_LT, - STATE(1570), 1, - sym_type_arguments, - ACTIONS(1795), 14, + ACTIONS(3710), 1, + anon_sym_AMP, + ACTIONS(3712), 1, + anon_sym_PIPE, + ACTIONS(1840), 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(1793), 24, + ACTIONS(1838), 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, @@ -123499,21 +124333,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - anon_sym_LBRACE_PIPE, - [64891] = 6, + [65808] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3662), 1, - anon_sym_DOT, - ACTIONS(3669), 1, - anon_sym_LT, - STATE(1572), 1, - sym_type_arguments, - ACTIONS(1765), 14, + ACTIONS(1619), 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, @@ -123524,11 +124351,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1763), 23, + ACTIONS(1617), 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, @@ -123547,65 +124378,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - anon_sym_LBRACE_PIPE, - [64945] = 26, + [65856] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3035), 1, + ACTIONS(3051), 1, anon_sym_QMARK_DOT, - ACTIONS(3085), 1, + ACTIONS(3101), 1, anon_sym_BANG, - ACTIONS(3089), 1, + ACTIONS(3105), 1, anon_sym_LT, - ACTIONS(3095), 1, + ACTIONS(3109), 1, + anon_sym_AMP_AMP, + ACTIONS(3113), 1, + anon_sym_AMP, + ACTIONS(3117), 1, anon_sym_STAR_STAR, - ACTIONS(3103), 1, + ACTIONS(3123), 1, anon_sym_as, - ACTIONS(3109), 1, + ACTIONS(3127), 1, anon_sym_QMARK, - ACTIONS(3111), 1, - anon_sym_AMP_AMP, - ACTIONS(3115), 1, - anon_sym_AMP, - ACTIONS(3117), 1, + ACTIONS(3131), 1, anon_sym_PIPE, - ACTIONS(3121), 1, + ACTIONS(3133), 1, anon_sym_QMARK_QMARK, - ACTIONS(3226), 1, + ACTIONS(3148), 1, anon_sym_COMMA, - ACTIONS(3672), 1, - anon_sym_RBRACK, - STATE(2920), 1, + ACTIONS(3714), 1, + anon_sym_RPAREN, + STATE(2882), 1, sym_type_arguments, - ACTIONS(3093), 2, + ACTIONS(3115), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3097), 2, + ACTIONS(3121), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3113), 2, + ACTIONS(3129), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(1184), 2, + STATE(1230), 2, sym_template_string, sym_arguments, - ACTIONS(3081), 3, + ACTIONS(3097), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3091), 3, + ACTIONS(3111), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3107), 4, + ACTIONS(3103), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, @@ -123616,18 +124446,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [65039] = 7, + [65950] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2358), 1, + ACTIONS(2374), 1, anon_sym_LBRACK, - ACTIONS(2364), 1, - anon_sym_QMARK_DOT, - ACTIONS(2378), 1, + ACTIONS(2376), 1, anon_sym_DOT, - ACTIONS(3674), 1, + ACTIONS(2380), 1, + anon_sym_QMARK_DOT, + ACTIONS(3716), 1, anon_sym_EQ, - ACTIONS(981), 14, + ACTIONS(1043), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123642,7 +124472,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(983), 22, + ACTIONS(1045), 22, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -123665,18 +124495,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [65095] = 7, + [66006] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2358), 1, + ACTIONS(2374), 1, anon_sym_LBRACK, - ACTIONS(2364), 1, - anon_sym_QMARK_DOT, - ACTIONS(2378), 1, + ACTIONS(2376), 1, anon_sym_DOT, - ACTIONS(3676), 1, + ACTIONS(2380), 1, + anon_sym_QMARK_DOT, + ACTIONS(3718), 1, anon_sym_EQ, - ACTIONS(981), 14, + ACTIONS(1043), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123691,7 +124521,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(983), 22, + ACTIONS(1045), 22, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -123714,36 +124544,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [65151] = 6, + [66062] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3067), 1, - anon_sym_LBRACK, - ACTIONS(1641), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3070), 3, + 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, - ACTIONS(3047), 12, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1597), 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, + [66110] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1627), 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(3049), 22, + ACTIONS(1625), 26, sym__automatic_semicolon, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -123762,131 +124633,179 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [65205] = 25, + anon_sym_extends, + [66158] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2241), 1, + ACTIONS(2247), 1, anon_sym_LPAREN, - ACTIONS(2358), 1, + ACTIONS(2374), 1, anon_sym_LBRACK, - ACTIONS(2378), 1, + ACTIONS(2376), 1, anon_sym_DOT, - ACTIONS(3238), 1, + ACTIONS(3256), 1, + anon_sym_as, + ACTIONS(3263), 1, anon_sym_BANG, - ACTIONS(3243), 1, + ACTIONS(3269), 1, anon_sym_QMARK_DOT, - ACTIONS(3255), 1, - anon_sym_as, - ACTIONS(3682), 1, + ACTIONS(3680), 1, anon_sym_LT, - ACTIONS(3684), 1, + ACTIONS(3682), 1, anon_sym_QMARK, - ACTIONS(3686), 1, + ACTIONS(3684), 1, anon_sym_AMP_AMP, - ACTIONS(3692), 1, + ACTIONS(3690), 1, anon_sym_AMP, - ACTIONS(3694), 1, + ACTIONS(3692), 1, anon_sym_PIPE, - ACTIONS(3698), 1, + ACTIONS(3696), 1, anon_sym_STAR_STAR, - ACTIONS(3702), 1, + ACTIONS(3700), 1, anon_sym_QMARK_QMARK, - STATE(2895), 1, + STATE(2836), 1, sym_type_arguments, - ACTIONS(3181), 2, + ACTIONS(3211), 2, sym__automatic_semicolon, anon_sym_SEMI, - ACTIONS(3245), 2, + ACTIONS(3291), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3688), 2, + ACTIONS(3686), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3696), 2, + ACTIONS(3694), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1564), 2, + STATE(1562), 2, sym_template_string, sym_arguments, - ACTIONS(3678), 3, + ACTIONS(3674), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3690), 3, + ACTIONS(3688), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3680), 4, + ACTIONS(3676), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3698), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [66250] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1007), 1, + sym__automatic_semicolon, + ACTIONS(999), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1003), 14, + anon_sym_STAR, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3700), 5, + ACTIONS(1005), 23, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [65297] = 26, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [66302] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3035), 1, + ACTIONS(3051), 1, anon_sym_QMARK_DOT, - ACTIONS(3085), 1, + ACTIONS(3101), 1, anon_sym_BANG, - ACTIONS(3089), 1, + ACTIONS(3105), 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, + ACTIONS(3113), 1, anon_sym_AMP, ACTIONS(3117), 1, + anon_sym_STAR_STAR, + ACTIONS(3123), 1, + anon_sym_as, + ACTIONS(3127), 1, + anon_sym_QMARK, + ACTIONS(3131), 1, anon_sym_PIPE, - ACTIONS(3121), 1, + ACTIONS(3133), 1, anon_sym_QMARK_QMARK, - ACTIONS(3226), 1, + ACTIONS(3148), 1, anon_sym_COMMA, - ACTIONS(3704), 1, - anon_sym_RPAREN, - STATE(2920), 1, + ACTIONS(3720), 1, + anon_sym_RBRACK, + STATE(2882), 1, sym_type_arguments, - ACTIONS(3093), 2, + ACTIONS(3115), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3097), 2, + ACTIONS(3121), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3113), 2, + ACTIONS(3129), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(1184), 2, + STATE(1230), 2, sym_template_string, sym_arguments, - ACTIONS(3081), 3, + ACTIONS(3097), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3091), 3, + ACTIONS(3111), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3107), 4, + ACTIONS(3103), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, @@ -123897,20 +124816,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [65391] = 6, + [66396] = 3, ACTIONS(3), 1, sym_comment, - 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, + ACTIONS(1565), 14, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -123918,15 +124828,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(3049), 22, + ACTIONS(1563), 26, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COLON, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -123945,82 +124860,82 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [65445] = 26, + anon_sym_extends, + [66444] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2247), 1, anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(2374), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2376), 1, anon_sym_DOT, - ACTIONS(3035), 1, - anon_sym_QMARK_DOT, - ACTIONS(3085), 1, + ACTIONS(3256), 1, + anon_sym_as, + ACTIONS(3263), 1, anon_sym_BANG, - ACTIONS(3089), 1, + ACTIONS(3269), 1, + anon_sym_QMARK_DOT, + ACTIONS(3680), 1, anon_sym_LT, - ACTIONS(3095), 1, - anon_sym_STAR_STAR, - ACTIONS(3103), 1, - anon_sym_as, - ACTIONS(3109), 1, + ACTIONS(3682), 1, anon_sym_QMARK, - ACTIONS(3111), 1, + ACTIONS(3684), 1, anon_sym_AMP_AMP, - ACTIONS(3115), 1, + ACTIONS(3690), 1, anon_sym_AMP, - ACTIONS(3117), 1, + ACTIONS(3692), 1, anon_sym_PIPE, - ACTIONS(3121), 1, + ACTIONS(3696), 1, + anon_sym_STAR_STAR, + ACTIONS(3700), 1, anon_sym_QMARK_QMARK, - ACTIONS(3226), 1, - anon_sym_COMMA, - ACTIONS(3706), 1, - anon_sym_RBRACK, - STATE(2920), 1, + STATE(2836), 1, sym_type_arguments, - ACTIONS(3093), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3097), 2, + ACTIONS(3201), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3291), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3113), 2, + ACTIONS(3686), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(1184), 2, + ACTIONS(3694), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1562), 2, sym_template_string, sym_arguments, - ACTIONS(3081), 3, + ACTIONS(3674), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3091), 3, + ACTIONS(3688), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3107), 4, + ACTIONS(3676), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3119), 5, + ACTIONS(3698), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [65539] = 5, + [66536] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(959), 1, + ACTIONS(977), 1, anon_sym_EQ, - ACTIONS(3708), 1, + ACTIONS(3722), 1, sym__automatic_semicolon, - ACTIONS(957), 15, + ACTIONS(975), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -124036,7 +124951,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(955), 23, + ACTIONS(973), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -124060,102 +124975,217 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [65591] = 25, + [66588] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2241), 1, + ACTIONS(2247), 1, anon_sym_LPAREN, - ACTIONS(2358), 1, + ACTIONS(2374), 1, anon_sym_LBRACK, - ACTIONS(2378), 1, + ACTIONS(2376), 1, anon_sym_DOT, - ACTIONS(3238), 1, + ACTIONS(3256), 1, + anon_sym_as, + ACTIONS(3263), 1, anon_sym_BANG, - ACTIONS(3243), 1, + ACTIONS(3269), 1, anon_sym_QMARK_DOT, - ACTIONS(3255), 1, - anon_sym_as, - ACTIONS(3682), 1, + ACTIONS(3680), 1, anon_sym_LT, - ACTIONS(3684), 1, + ACTIONS(3682), 1, anon_sym_QMARK, - ACTIONS(3686), 1, + ACTIONS(3684), 1, anon_sym_AMP_AMP, - ACTIONS(3692), 1, + ACTIONS(3690), 1, anon_sym_AMP, - ACTIONS(3694), 1, + ACTIONS(3692), 1, anon_sym_PIPE, - ACTIONS(3698), 1, + ACTIONS(3696), 1, anon_sym_STAR_STAR, - ACTIONS(3702), 1, + ACTIONS(3700), 1, anon_sym_QMARK_QMARK, - STATE(2895), 1, + STATE(2836), 1, sym_type_arguments, - ACTIONS(3183), 2, + ACTIONS(3125), 2, sym__automatic_semicolon, anon_sym_SEMI, - ACTIONS(3245), 2, + ACTIONS(3291), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3688), 2, + ACTIONS(3686), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3696), 2, + ACTIONS(3694), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1564), 2, + STATE(1562), 2, sym_template_string, sym_arguments, - ACTIONS(3678), 3, + ACTIONS(3674), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3690), 3, + ACTIONS(3688), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3680), 4, + ACTIONS(3676), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3700), 5, + ACTIONS(3698), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [65683] = 6, + [66680] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1641), 1, - anon_sym_extends, - ACTIONS(3067), 2, - anon_sym_COMMA, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2247), 1, + anon_sym_LPAREN, + ACTIONS(2374), 1, + anon_sym_LBRACK, + ACTIONS(2376), 1, + anon_sym_DOT, + ACTIONS(3263), 1, + anon_sym_BANG, + ACTIONS(3269), 1, + anon_sym_QMARK_DOT, + ACTIONS(3696), 1, + anon_sym_STAR_STAR, + ACTIONS(3724), 1, + anon_sym_LT, + STATE(2836), 1, + sym_type_arguments, + ACTIONS(3291), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1562), 2, + sym_template_string, + sym_arguments, + ACTIONS(3107), 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(3099), 15, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + [66750] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2247), 1, + anon_sym_LPAREN, + ACTIONS(2374), 1, anon_sym_LBRACK, - ACTIONS(3070), 3, + ACTIONS(2376), 1, + anon_sym_DOT, + ACTIONS(3263), 1, + anon_sym_BANG, + ACTIONS(3269), 1, + anon_sym_QMARK_DOT, + ACTIONS(3680), 1, + anon_sym_LT, + ACTIONS(3696), 1, + anon_sym_STAR_STAR, + STATE(2836), 1, + sym_type_arguments, + ACTIONS(3291), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3694), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1562), 2, + sym_template_string, + sym_arguments, + ACTIONS(3674), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3688), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3107), 7, + anon_sym_in, anon_sym_GT, + anon_sym_QMARK, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3047), 13, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3099), 12, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + [66826] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1027), 1, + sym__automatic_semicolon, + ACTIONS(1019), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1023), 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(3049), 21, + ACTIONS(1025), 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, @@ -124174,20 +125204,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [65737] = 5, + [66878] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1671), 2, + ACTIONS(3710), 1, anon_sym_AMP, + ACTIONS(3712), 1, anon_sym_PIPE, - ACTIONS(1669), 3, - anon_sym_RPAREN, - anon_sym_LBRACK, + ACTIONS(3727), 1, anon_sym_extends, - ACTIONS(959), 13, + ACTIONS(1826), 12, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -124199,11 +125226,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(961), 22, + ACTIONS(1824), 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, @@ -124222,15 +125252,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [65789] = 4, + [66932] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3175), 2, - anon_sym_COLON, - anon_sym_EQ_GT, - ACTIONS(3171), 15, + ACTIONS(1039), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1043), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -124244,10 +125273,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3173), 23, + ACTIONS(1045), 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, @@ -124267,217 +125298,201 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [65839] = 25, + [66982] = 3, 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, + ACTIONS(1651), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3243), 1, - anon_sym_QMARK_DOT, - ACTIONS(3255), 1, - anon_sym_as, - ACTIONS(3682), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3684), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3686), 1, - anon_sym_AMP_AMP, - ACTIONS(3692), 1, + anon_sym_GT_GT, 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(3710), 2, + 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, - 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_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(3680), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3700), 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, - [65931] = 26, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [67030] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2235), 1, - anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(1585), 2, anon_sym_LBRACK, - ACTIONS(2269), 1, - anon_sym_DOT, - ACTIONS(3035), 1, - anon_sym_QMARK_DOT, - ACTIONS(3085), 1, + anon_sym_extends, + ACTIONS(1587), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1583), 12, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3089), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3095), 1, - anon_sym_STAR_STAR, - ACTIONS(3103), 1, - anon_sym_as, - ACTIONS(3109), 1, + anon_sym_GT, + anon_sym_SLASH, 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(3712), 1, - anon_sym_RBRACK, - STATE(2920), 1, - sym_type_arguments, - ACTIONS(3093), 2, + anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3097), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3113), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1581), 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_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, - ACTIONS(3107), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3119), 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, - [66025] = 26, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [67082] = 3, 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, + ACTIONS(1635), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3089), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3095), 1, - anon_sym_STAR_STAR, - ACTIONS(3103), 1, - anon_sym_as, - ACTIONS(3109), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3111), 1, - anon_sym_AMP_AMP, - ACTIONS(3115), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3117), 1, anon_sym_PIPE, - 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(3093), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3097), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3113), 2, + 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, - STATE(1184), 2, - sym_template_string, - sym_arguments, - ACTIONS(3081), 3, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + 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, + [67130] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1798), 1, + anon_sym_extends, + ACTIONS(2279), 1, + anon_sym_LBRACK, + ACTIONS(2281), 1, + anon_sym_DOT, + ACTIONS(2283), 1, + anon_sym_QMARK_DOT, + ACTIONS(2714), 1, + anon_sym_QMARK, + ACTIONS(3729), 1, + anon_sym_EQ, + ACTIONS(3731), 1, + anon_sym_RPAREN, + ACTIONS(2705), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(3171), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1043), 11, anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3091), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1045), 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(3107), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3119), 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, - [66119] = 4, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [67196] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(977), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(981), 14, + ACTIONS(1671), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -124492,10 +125507,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(983), 24, + ACTIONS(1669), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, @@ -124517,311 +125533,207 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [66169] = 26, + anon_sym_extends, + [67244] = 3, 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, + ACTIONS(1569), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3089), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3095), 1, - anon_sym_STAR_STAR, - ACTIONS(3103), 1, - anon_sym_as, - ACTIONS(3109), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3111), 1, - anon_sym_AMP_AMP, - ACTIONS(3115), 1, + anon_sym_GT_GT, 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(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, - [66263] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(1567), 26, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(2267), 1, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3085), 1, - anon_sym_BANG, - ACTIONS(3089), 1, - anon_sym_LT, - ACTIONS(3095), 1, - anon_sym_STAR_STAR, - ACTIONS(3103), 1, - anon_sym_as, - ACTIONS(3109), 1, - anon_sym_QMARK, - ACTIONS(3111), 1, anon_sym_AMP_AMP, - ACTIONS(3115), 1, - anon_sym_AMP, - ACTIONS(3117), 1, - anon_sym_PIPE, - ACTIONS(3121), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3226), 1, - anon_sym_COMMA, - ACTIONS(3718), 1, - anon_sym_RBRACE, - STATE(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, - ACTIONS(3107), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3119), 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, - [66357] = 25, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [67292] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2241), 1, + ACTIONS(2247), 1, anon_sym_LPAREN, - ACTIONS(2358), 1, + ACTIONS(2374), 1, anon_sym_LBRACK, - ACTIONS(2378), 1, + ACTIONS(2376), 1, anon_sym_DOT, - ACTIONS(3238), 1, + ACTIONS(3263), 1, anon_sym_BANG, - ACTIONS(3243), 1, + ACTIONS(3269), 1, anon_sym_QMARK_DOT, - ACTIONS(3255), 1, - anon_sym_as, - ACTIONS(3682), 1, + ACTIONS(3680), 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, + ACTIONS(3696), 1, anon_sym_STAR_STAR, - ACTIONS(3702), 1, - anon_sym_QMARK_QMARK, - STATE(2895), 1, + STATE(2836), 1, sym_type_arguments, - ACTIONS(3203), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3245), 2, + ACTIONS(3291), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3688), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3696), 2, + ACTIONS(3694), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1564), 2, + STATE(1562), 2, sym_template_string, sym_arguments, - ACTIONS(3678), 3, + ACTIONS(3107), 3, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3674), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3690), 3, + ACTIONS(3688), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3680), 4, + ACTIONS(3676), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3700), 5, + ACTIONS(3698), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [66449] = 25, + ACTIONS(3099), 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, + [67372] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2241), 1, + ACTIONS(2247), 1, anon_sym_LPAREN, - ACTIONS(2358), 1, + ACTIONS(2374), 1, anon_sym_LBRACK, - ACTIONS(2378), 1, + ACTIONS(2376), 1, anon_sym_DOT, - ACTIONS(3238), 1, + ACTIONS(3263), 1, anon_sym_BANG, - ACTIONS(3243), 1, + ACTIONS(3269), 1, anon_sym_QMARK_DOT, - ACTIONS(3255), 1, - anon_sym_as, - ACTIONS(3682), 1, + ACTIONS(3680), 1, anon_sym_LT, ACTIONS(3684), 1, - anon_sym_QMARK, - ACTIONS(3686), 1, anon_sym_AMP_AMP, - ACTIONS(3692), 1, + ACTIONS(3690), 1, anon_sym_AMP, - ACTIONS(3694), 1, - anon_sym_PIPE, - ACTIONS(3698), 1, + ACTIONS(3696), 1, anon_sym_STAR_STAR, - ACTIONS(3702), 1, - anon_sym_QMARK_QMARK, - STATE(2895), 1, + STATE(2836), 1, sym_type_arguments, - ACTIONS(3195), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3245), 2, + ACTIONS(3107), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(3291), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3688), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3696), 2, + ACTIONS(3694), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1564), 2, + STATE(1562), 2, sym_template_string, sym_arguments, - ACTIONS(3678), 3, + ACTIONS(3674), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3690), 3, + ACTIONS(3688), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3680), 4, + ACTIONS(3676), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3700), 5, + ACTIONS(3698), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [66541] = 9, + ACTIONS(3099), 6, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_SEMI, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + [67456] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2358), 1, + ACTIONS(1679), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1677), 3, + anon_sym_RPAREN, anon_sym_LBRACK, - ACTIONS(2364), 1, - anon_sym_QMARK_DOT, - 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_extends, + ACTIONS(977), 13, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(983), 21, - sym__automatic_semicolon, + ACTIONS(979), 22, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_COLON, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -124838,65 +125750,73 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [66601] = 9, + [67508] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(2358), 1, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2247), 1, + anon_sym_LPAREN, + ACTIONS(2374), 1, anon_sym_LBRACK, - ACTIONS(2364), 1, - anon_sym_QMARK_DOT, - ACTIONS(2378), 1, + ACTIONS(2376), 1, anon_sym_DOT, - ACTIONS(3674), 1, - anon_sym_EQ, - ACTIONS(3725), 1, - anon_sym_in, - ACTIONS(3728), 1, - anon_sym_of, - ACTIONS(981), 13, - anon_sym_STAR, + ACTIONS(3263), 1, anon_sym_BANG, + ACTIONS(3269), 1, + anon_sym_QMARK_DOT, + ACTIONS(3696), 1, + anon_sym_STAR_STAR, + ACTIONS(3724), 1, anon_sym_LT, - anon_sym_GT, + STATE(2836), 1, + sym_type_arguments, + ACTIONS(3291), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1562), 2, + sym_template_string, + sym_arguments, + ACTIONS(3674), 3, + anon_sym_STAR, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, + ACTIONS(3688), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3107), 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(983), 21, + ACTIONS(3099), 12, 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, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [66661] = 4, + [67582] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3730), 1, - sym_regex_flags, - ACTIONS(3638), 16, + ACTIONS(3156), 2, + anon_sym_COLON, + anon_sym_EQ_GT, + ACTIONS(3152), 15, anon_sym_STAR, - anon_sym_as, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -124910,13 +125830,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_instanceof, - ACTIONS(3640), 23, - sym__automatic_semicolon, + ACTIONS(3154), 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, @@ -124932,43 +125849,53 @@ 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, - [66711] = 8, + anon_sym_LBRACE_PIPE, + [67632] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2267), 1, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2247), 1, + anon_sym_LPAREN, + ACTIONS(2374), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2376), 1, anon_sym_DOT, - ACTIONS(2271), 1, + ACTIONS(3263), 1, + anon_sym_BANG, + ACTIONS(3269), 1, anon_sym_QMARK_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, + ACTIONS(3724), 1, + anon_sym_LT, + STATE(2836), 1, + sym_type_arguments, + ACTIONS(3291), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1562), 2, + sym_template_string, + sym_arguments, + ACTIONS(3107), 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(983), 21, + ACTIONS(3099), 16, + sym__automatic_semicolon, anon_sym_as, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -124982,366 +125909,263 @@ 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, - [66769] = 25, + [67700] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2241), 1, + ACTIONS(2247), 1, anon_sym_LPAREN, - ACTIONS(2358), 1, + ACTIONS(2374), 1, anon_sym_LBRACK, - ACTIONS(2378), 1, + ACTIONS(2376), 1, anon_sym_DOT, - ACTIONS(3238), 1, + ACTIONS(3107), 1, + anon_sym_QMARK, + ACTIONS(3263), 1, anon_sym_BANG, - ACTIONS(3243), 1, + ACTIONS(3269), 1, anon_sym_QMARK_DOT, - ACTIONS(3255), 1, - anon_sym_as, - ACTIONS(3682), 1, + ACTIONS(3680), 1, anon_sym_LT, ACTIONS(3684), 1, - anon_sym_QMARK, - ACTIONS(3686), 1, anon_sym_AMP_AMP, - ACTIONS(3692), 1, + ACTIONS(3690), 1, anon_sym_AMP, - ACTIONS(3694), 1, + ACTIONS(3692), 1, anon_sym_PIPE, - ACTIONS(3698), 1, + ACTIONS(3696), 1, anon_sym_STAR_STAR, - ACTIONS(3702), 1, - anon_sym_QMARK_QMARK, - STATE(2895), 1, + STATE(2836), 1, sym_type_arguments, - ACTIONS(3166), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3245), 2, + ACTIONS(3291), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3688), 2, + ACTIONS(3686), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3696), 2, + ACTIONS(3694), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1564), 2, + STATE(1562), 2, sym_template_string, sym_arguments, - ACTIONS(3678), 3, + ACTIONS(3674), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3690), 3, + ACTIONS(3688), 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, - [66861] = 8, - 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(1617), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3200), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(981), 11, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(983), 21, + ACTIONS(3099), 4, + sym__automatic_semicolon, anon_sym_as, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, + anon_sym_SEMI, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [66919] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2241), 1, - anon_sym_LPAREN, - STATE(1608), 1, - sym_arguments, - ACTIONS(3191), 14, - anon_sym_STAR, - anon_sym_BANG, + ACTIONS(3676), 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(3193), 24, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3698), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [66971] = 26, + [67788] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2247), 1, anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(2374), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2376), 1, anon_sym_DOT, - ACTIONS(3035), 1, - anon_sym_QMARK_DOT, - ACTIONS(3085), 1, + ACTIONS(3256), 1, + anon_sym_as, + ACTIONS(3263), 1, anon_sym_BANG, - ACTIONS(3089), 1, + ACTIONS(3269), 1, + anon_sym_QMARK_DOT, + ACTIONS(3680), 1, anon_sym_LT, - ACTIONS(3095), 1, - anon_sym_STAR_STAR, - ACTIONS(3103), 1, - anon_sym_as, - ACTIONS(3109), 1, + ACTIONS(3682), 1, anon_sym_QMARK, - ACTIONS(3111), 1, + ACTIONS(3684), 1, anon_sym_AMP_AMP, - ACTIONS(3115), 1, + ACTIONS(3690), 1, anon_sym_AMP, - ACTIONS(3117), 1, + ACTIONS(3692), 1, anon_sym_PIPE, - ACTIONS(3121), 1, + ACTIONS(3696), 1, + anon_sym_STAR_STAR, + ACTIONS(3700), 1, anon_sym_QMARK_QMARK, - ACTIONS(3226), 1, - anon_sym_COMMA, - ACTIONS(3732), 1, - anon_sym_RBRACE, - STATE(2920), 1, + STATE(2836), 1, sym_type_arguments, - ACTIONS(3093), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3097), 2, + ACTIONS(3183), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3291), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3113), 2, + ACTIONS(3686), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(1184), 2, + ACTIONS(3694), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1562), 2, sym_template_string, sym_arguments, - ACTIONS(3081), 3, + ACTIONS(3674), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3091), 3, + ACTIONS(3688), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3107), 4, + ACTIONS(3676), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3119), 5, + ACTIONS(3698), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [67065] = 26, + [67880] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2247), 1, anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(2374), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2376), 1, anon_sym_DOT, - ACTIONS(3035), 1, - anon_sym_QMARK_DOT, - ACTIONS(3085), 1, + ACTIONS(3256), 1, + anon_sym_as, + ACTIONS(3263), 1, anon_sym_BANG, - ACTIONS(3089), 1, + ACTIONS(3269), 1, + anon_sym_QMARK_DOT, + ACTIONS(3680), 1, anon_sym_LT, - ACTIONS(3095), 1, - anon_sym_STAR_STAR, - ACTIONS(3103), 1, - anon_sym_as, - ACTIONS(3109), 1, + ACTIONS(3682), 1, anon_sym_QMARK, - ACTIONS(3111), 1, + ACTIONS(3684), 1, anon_sym_AMP_AMP, - ACTIONS(3115), 1, + ACTIONS(3690), 1, anon_sym_AMP, - ACTIONS(3117), 1, + ACTIONS(3692), 1, anon_sym_PIPE, - ACTIONS(3121), 1, + ACTIONS(3696), 1, + anon_sym_STAR_STAR, + ACTIONS(3700), 1, anon_sym_QMARK_QMARK, - ACTIONS(3226), 1, - anon_sym_COMMA, - ACTIONS(3734), 1, - anon_sym_RBRACK, - STATE(2920), 1, + STATE(2836), 1, sym_type_arguments, - ACTIONS(3093), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3097), 2, + ACTIONS(3185), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3291), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3113), 2, + ACTIONS(3686), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(1184), 2, + ACTIONS(3694), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1562), 2, sym_template_string, sym_arguments, - ACTIONS(3081), 3, + ACTIONS(3674), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3091), 3, + ACTIONS(3688), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3107), 4, + ACTIONS(3676), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3119), 5, + ACTIONS(3698), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [67159] = 25, + [67972] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3035), 1, + ACTIONS(3051), 1, anon_sym_QMARK_DOT, - ACTIONS(3085), 1, + ACTIONS(3101), 1, anon_sym_BANG, - ACTIONS(3089), 1, + ACTIONS(3105), 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, + ACTIONS(3113), 1, anon_sym_AMP, ACTIONS(3117), 1, + anon_sym_STAR_STAR, + ACTIONS(3123), 1, + anon_sym_as, + ACTIONS(3127), 1, + anon_sym_QMARK, + ACTIONS(3131), 1, anon_sym_PIPE, - ACTIONS(3121), 1, + ACTIONS(3133), 1, anon_sym_QMARK_QMARK, - STATE(2920), 1, + ACTIONS(3148), 1, + anon_sym_COMMA, + ACTIONS(3735), 1, + anon_sym_RBRACE, + STATE(2882), 1, sym_type_arguments, - ACTIONS(3093), 2, + ACTIONS(3115), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3097), 2, + ACTIONS(3121), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3113), 2, + ACTIONS(3129), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3583), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - STATE(1184), 2, + STATE(1230), 2, sym_template_string, sym_arguments, - ACTIONS(3081), 3, + ACTIONS(3097), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3091), 3, + ACTIONS(3111), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3107), 4, + ACTIONS(3103), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, @@ -125352,96 +126176,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [67251] = 26, + [68066] = 5, 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, + ACTIONS(1017), 1, + sym__automatic_semicolon, + ACTIONS(1009), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1013), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3089), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3095), 1, - anon_sym_STAR_STAR, - ACTIONS(3103), 1, - anon_sym_as, - ACTIONS(3109), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3111), 1, - anon_sym_AMP_AMP, - ACTIONS(3115), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3117), 1, anon_sym_PIPE, - ACTIONS(3121), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3226), 1, - anon_sym_COMMA, - ACTIONS(3736), 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_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1015), 23, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, 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_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [67345] = 10, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [68118] = 5, ACTIONS(3), 1, sym_comment, - 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, + ACTIONS(1133), 1, + sym__automatic_semicolon, + ACTIONS(1125), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1129), 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, @@ -125452,9 +126246,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2265), 19, + ACTIONS(1131), 23, anon_sym_as, anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -125471,90 +126270,94 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [67407] = 26, + [68170] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2247), 1, anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(2374), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2376), 1, anon_sym_DOT, - ACTIONS(3035), 1, - anon_sym_QMARK_DOT, - ACTIONS(3085), 1, + ACTIONS(3256), 1, + anon_sym_as, + ACTIONS(3263), 1, anon_sym_BANG, - ACTIONS(3089), 1, + ACTIONS(3269), 1, + anon_sym_QMARK_DOT, + ACTIONS(3680), 1, anon_sym_LT, - ACTIONS(3095), 1, - anon_sym_STAR_STAR, - ACTIONS(3103), 1, - anon_sym_as, - ACTIONS(3109), 1, + ACTIONS(3682), 1, anon_sym_QMARK, - ACTIONS(3111), 1, + ACTIONS(3684), 1, anon_sym_AMP_AMP, - ACTIONS(3115), 1, + ACTIONS(3690), 1, anon_sym_AMP, - ACTIONS(3117), 1, + ACTIONS(3692), 1, anon_sym_PIPE, - ACTIONS(3121), 1, + ACTIONS(3696), 1, + anon_sym_STAR_STAR, + ACTIONS(3700), 1, anon_sym_QMARK_QMARK, - ACTIONS(3226), 1, - anon_sym_COMMA, - ACTIONS(3738), 1, - anon_sym_RPAREN, - STATE(2920), 1, + STATE(2836), 1, sym_type_arguments, - ACTIONS(3093), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3097), 2, + ACTIONS(3191), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3291), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3113), 2, + ACTIONS(3686), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(1184), 2, + ACTIONS(3694), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1562), 2, sym_template_string, sym_arguments, - ACTIONS(3081), 3, + ACTIONS(3674), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3091), 3, + ACTIONS(3688), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3107), 4, + ACTIONS(3676), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3119), 5, + ACTIONS(3698), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [67501] = 6, + [68262] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3740), 1, + ACTIONS(2374), 1, + anon_sym_LBRACK, + ACTIONS(2376), 1, + anon_sym_DOT, + ACTIONS(2380), 1, + anon_sym_QMARK_DOT, + ACTIONS(1661), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(1663), 3, + anon_sym_GT, anon_sym_AMP, - ACTIONS(3742), 1, anon_sym_PIPE, - ACTIONS(3744), 1, - anon_sym_extends, - ACTIONS(3222), 12, + ACTIONS(1043), 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, @@ -125562,16 +126365,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3224), 25, + ACTIONS(1045), 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, @@ -125588,79 +126387,145 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [67555] = 23, + [68320] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2241), 1, + ACTIONS(2247), 1, anon_sym_LPAREN, - ACTIONS(2358), 1, + ACTIONS(2374), 1, anon_sym_LBRACK, - ACTIONS(2378), 1, + ACTIONS(2376), 1, anon_sym_DOT, - ACTIONS(3087), 1, - anon_sym_QMARK, - ACTIONS(3238), 1, + ACTIONS(3256), 1, + anon_sym_as, + ACTIONS(3263), 1, anon_sym_BANG, - ACTIONS(3243), 1, + ACTIONS(3269), 1, anon_sym_QMARK_DOT, - ACTIONS(3682), 1, + ACTIONS(3680), 1, anon_sym_LT, - ACTIONS(3686), 1, + ACTIONS(3682), 1, + anon_sym_QMARK, + ACTIONS(3684), 1, anon_sym_AMP_AMP, - ACTIONS(3692), 1, + ACTIONS(3690), 1, anon_sym_AMP, - ACTIONS(3694), 1, + ACTIONS(3692), 1, anon_sym_PIPE, - ACTIONS(3698), 1, + ACTIONS(3696), 1, anon_sym_STAR_STAR, - STATE(2895), 1, + ACTIONS(3700), 1, + anon_sym_QMARK_QMARK, + STATE(2836), 1, sym_type_arguments, - ACTIONS(3245), 2, + ACTIONS(3193), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3291), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3688), 2, + ACTIONS(3686), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3696), 2, + ACTIONS(3694), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1564), 2, + STATE(1562), 2, sym_template_string, sym_arguments, - ACTIONS(3678), 3, + ACTIONS(3674), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3690), 3, + ACTIONS(3688), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3083), 4, - sym__automatic_semicolon, + ACTIONS(3676), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3698), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [68412] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2243), 1, + anon_sym_LPAREN, + ACTIONS(2279), 1, + anon_sym_LBRACK, + ACTIONS(2281), 1, + anon_sym_DOT, + ACTIONS(3051), 1, + anon_sym_QMARK_DOT, + ACTIONS(3101), 1, + anon_sym_BANG, + ACTIONS(3105), 1, + anon_sym_LT, + ACTIONS(3109), 1, + anon_sym_AMP_AMP, + ACTIONS(3113), 1, + anon_sym_AMP, + ACTIONS(3117), 1, + anon_sym_STAR_STAR, + ACTIONS(3123), 1, anon_sym_as, - anon_sym_SEMI, + ACTIONS(3127), 1, + anon_sym_QMARK, + ACTIONS(3131), 1, + anon_sym_PIPE, + ACTIONS(3133), 1, anon_sym_QMARK_QMARK, - ACTIONS(3680), 4, + ACTIONS(3148), 1, + anon_sym_COMMA, + ACTIONS(3737), 1, + anon_sym_RBRACK, + STATE(2882), 1, + sym_type_arguments, + ACTIONS(3115), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3121), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3129), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1230), 2, + sym_template_string, + sym_arguments, + ACTIONS(3097), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3111), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3103), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3700), 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, - [67643] = 5, + [68506] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(959), 1, - anon_sym_EQ, - ACTIONS(3600), 1, - sym__automatic_semicolon, - ACTIONS(957), 14, + ACTIONS(1561), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -125675,7 +126540,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(955), 24, + ACTIONS(1559), 26, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, @@ -125700,92 +126566,90 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [67695] = 25, + anon_sym_extends, + [68554] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2241), 1, + ACTIONS(2247), 1, anon_sym_LPAREN, - ACTIONS(2358), 1, + ACTIONS(2374), 1, anon_sym_LBRACK, - ACTIONS(2378), 1, + ACTIONS(2376), 1, anon_sym_DOT, - ACTIONS(3238), 1, + ACTIONS(3256), 1, + anon_sym_as, + ACTIONS(3263), 1, anon_sym_BANG, - ACTIONS(3243), 1, + ACTIONS(3269), 1, anon_sym_QMARK_DOT, - ACTIONS(3255), 1, - anon_sym_as, - ACTIONS(3682), 1, + ACTIONS(3680), 1, anon_sym_LT, - ACTIONS(3684), 1, + ACTIONS(3682), 1, anon_sym_QMARK, - ACTIONS(3686), 1, + ACTIONS(3684), 1, anon_sym_AMP_AMP, - ACTIONS(3692), 1, + ACTIONS(3690), 1, anon_sym_AMP, - ACTIONS(3694), 1, + ACTIONS(3692), 1, anon_sym_PIPE, - ACTIONS(3698), 1, + ACTIONS(3696), 1, anon_sym_STAR_STAR, - ACTIONS(3702), 1, + ACTIONS(3700), 1, anon_sym_QMARK_QMARK, - STATE(2895), 1, + STATE(2836), 1, sym_type_arguments, - ACTIONS(3105), 2, + ACTIONS(3207), 2, sym__automatic_semicolon, anon_sym_SEMI, - ACTIONS(3245), 2, + ACTIONS(3291), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3688), 2, + ACTIONS(3686), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3696), 2, + ACTIONS(3694), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1564), 2, + STATE(1562), 2, sym_template_string, sym_arguments, - ACTIONS(3678), 3, + ACTIONS(3674), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3690), 3, + ACTIONS(3688), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3680), 4, + ACTIONS(3676), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3700), 5, + ACTIONS(3698), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [67787] = 9, + [68646] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1617), 1, + ACTIONS(1613), 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, + ACTIONS(3087), 2, anon_sym_COMMA, - ACTIONS(3200), 3, + anon_sym_LBRACK, + ACTIONS(3090), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(981), 11, + ACTIONS(3083), 13, anon_sym_STAR, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -125796,12 +126660,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(983), 21, - sym__automatic_semicolon, + ACTIONS(3085), 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, @@ -125818,274 +126681,266 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [67847] = 9, + anon_sym_LBRACE_PIPE, + [68700] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1793), 1, - anon_sym_extends, - ACTIONS(2358), 1, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2247), 1, + anon_sym_LPAREN, + ACTIONS(2374), 1, anon_sym_LBRACK, - ACTIONS(2364), 1, - anon_sym_QMARK_DOT, - ACTIONS(2378), 1, + ACTIONS(2376), 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, + ACTIONS(3256), 1, + anon_sym_as, + ACTIONS(3263), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3269), 1, + anon_sym_QMARK_DOT, + ACTIONS(3680), 1, anon_sym_LT, - anon_sym_SLASH, + ACTIONS(3682), 1, anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(983), 21, + ACTIONS(3684), 1, + anon_sym_AMP_AMP, + ACTIONS(3690), 1, + anon_sym_AMP, + ACTIONS(3692), 1, + anon_sym_PIPE, + ACTIONS(3696), 1, + anon_sym_STAR_STAR, + ACTIONS(3700), 1, + anon_sym_QMARK_QMARK, + STATE(2836), 1, + sym_type_arguments, + ACTIONS(3209), 2, sym__automatic_semicolon, - anon_sym_as, - anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_AMP_AMP, + ACTIONS(3291), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3686), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3694), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1562), 2, + sym_template_string, + sym_arguments, + ACTIONS(3674), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3688), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3676), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3698), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [67907] = 25, + [68792] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2241), 1, + ACTIONS(2247), 1, anon_sym_LPAREN, - ACTIONS(2358), 1, + ACTIONS(2374), 1, anon_sym_LBRACK, - ACTIONS(2378), 1, + ACTIONS(2376), 1, anon_sym_DOT, - ACTIONS(3238), 1, + ACTIONS(3256), 1, + anon_sym_as, + ACTIONS(3263), 1, anon_sym_BANG, - ACTIONS(3243), 1, + ACTIONS(3269), 1, anon_sym_QMARK_DOT, - ACTIONS(3255), 1, - anon_sym_as, - ACTIONS(3682), 1, + ACTIONS(3680), 1, anon_sym_LT, - ACTIONS(3684), 1, + ACTIONS(3682), 1, anon_sym_QMARK, - ACTIONS(3686), 1, + ACTIONS(3684), 1, anon_sym_AMP_AMP, - ACTIONS(3692), 1, + ACTIONS(3690), 1, anon_sym_AMP, - ACTIONS(3694), 1, + ACTIONS(3692), 1, anon_sym_PIPE, - ACTIONS(3698), 1, + ACTIONS(3696), 1, anon_sym_STAR_STAR, - ACTIONS(3702), 1, + ACTIONS(3700), 1, anon_sym_QMARK_QMARK, - STATE(2895), 1, + STATE(2836), 1, sym_type_arguments, - ACTIONS(3162), 2, + ACTIONS(3220), 2, sym__automatic_semicolon, anon_sym_SEMI, - ACTIONS(3245), 2, + ACTIONS(3291), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3688), 2, + ACTIONS(3686), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3696), 2, + ACTIONS(3694), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1564), 2, + STATE(1562), 2, sym_template_string, sym_arguments, - ACTIONS(3678), 3, + ACTIONS(3674), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3690), 3, + ACTIONS(3688), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3680), 4, + ACTIONS(3676), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3700), 5, + ACTIONS(3698), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [67999] = 5, + [68884] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(3740), 1, - anon_sym_AMP, - ACTIONS(3742), 1, - anon_sym_PIPE, - ACTIONS(1832), 12, - anon_sym_STAR, - anon_sym_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(1830), 26, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2243), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(2279), 1, anon_sym_LBRACK, + ACTIONS(2281), 1, anon_sym_DOT, + ACTIONS(3051), 1, anon_sym_QMARK_DOT, + ACTIONS(3101), 1, + anon_sym_BANG, + ACTIONS(3105), 1, + anon_sym_LT, + ACTIONS(3109), 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(3113), 1, + anon_sym_AMP, + ACTIONS(3117), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, + ACTIONS(3123), 1, + anon_sym_as, + ACTIONS(3127), 1, + anon_sym_QMARK, + ACTIONS(3131), 1, + anon_sym_PIPE, + ACTIONS(3133), 1, anon_sym_QMARK_QMARK, - anon_sym_instanceof, + ACTIONS(3148), 1, + anon_sym_COMMA, + ACTIONS(3739), 1, + anon_sym_RBRACK, + STATE(2882), 1, + sym_type_arguments, + ACTIONS(3115), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3121), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [68051] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1647), 14, + ACTIONS(3129), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1230), 2, + sym_template_string, + sym_arguments, + ACTIONS(3097), 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(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, + ACTIONS(3111), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3103), 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, - [68099] = 26, + [68978] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3035), 1, + ACTIONS(3051), 1, anon_sym_QMARK_DOT, - ACTIONS(3085), 1, + ACTIONS(3101), 1, anon_sym_BANG, - ACTIONS(3089), 1, + ACTIONS(3105), 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, + ACTIONS(3113), 1, anon_sym_AMP, ACTIONS(3117), 1, + anon_sym_STAR_STAR, + ACTIONS(3123), 1, + anon_sym_as, + ACTIONS(3127), 1, + anon_sym_QMARK, + ACTIONS(3131), 1, anon_sym_PIPE, - ACTIONS(3121), 1, + ACTIONS(3133), 1, anon_sym_QMARK_QMARK, - ACTIONS(3226), 1, - anon_sym_COMMA, - ACTIONS(3746), 1, - anon_sym_RBRACE, - STATE(2920), 1, + STATE(2882), 1, sym_type_arguments, - ACTIONS(3093), 2, + ACTIONS(3115), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3097), 2, + ACTIONS(3121), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3113), 2, + ACTIONS(3129), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(1184), 2, + ACTIONS(3741), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(1230), 2, sym_template_string, sym_arguments, - ACTIONS(3081), 3, + ACTIONS(3097), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3091), 3, + ACTIONS(3111), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3107), 4, + ACTIONS(3103), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, @@ -126096,10 +126951,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [68193] = 3, + [69070] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1571), 14, + ACTIONS(1123), 1, + sym__automatic_semicolon, + ACTIONS(1115), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1119), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126114,11 +126974,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1569), 26, - sym__automatic_semicolon, + ACTIONS(1121), 23, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, @@ -126140,11 +126998,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [68241] = 3, + [69122] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1623), 14, + ACTIONS(1037), 1, + sym__automatic_semicolon, + ACTIONS(1029), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1033), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126159,11 +127021,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1621), 26, - sym__automatic_semicolon, + ACTIONS(1035), 23, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, @@ -126185,35 +127045,129 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [68289] = 13, + [69174] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3743), 1, + anon_sym_LPAREN, + ACTIONS(3746), 1, + anon_sym_COLON, + ACTIONS(3748), 2, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(3093), 13, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2910), 23, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [69228] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2241), 1, + ACTIONS(2247), 1, anon_sym_LPAREN, - ACTIONS(2358), 1, + ACTIONS(2374), 1, anon_sym_LBRACK, - ACTIONS(2378), 1, + ACTIONS(2376), 1, anon_sym_DOT, - ACTIONS(3238), 1, + ACTIONS(3256), 1, + anon_sym_as, + ACTIONS(3263), 1, anon_sym_BANG, - ACTIONS(3243), 1, + ACTIONS(3269), 1, anon_sym_QMARK_DOT, - ACTIONS(3748), 1, + ACTIONS(3680), 1, anon_sym_LT, - STATE(2895), 1, + ACTIONS(3682), 1, + anon_sym_QMARK, + ACTIONS(3684), 1, + anon_sym_AMP_AMP, + ACTIONS(3690), 1, + anon_sym_AMP, + ACTIONS(3692), 1, + anon_sym_PIPE, + ACTIONS(3696), 1, + anon_sym_STAR_STAR, + ACTIONS(3700), 1, + anon_sym_QMARK_QMARK, + STATE(2836), 1, sym_type_arguments, - ACTIONS(3245), 2, + ACTIONS(3291), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1564), 2, + ACTIONS(3686), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3694), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3751), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + STATE(1562), 2, sym_template_string, sym_arguments, - ACTIONS(3087), 12, + ACTIONS(3674), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3688), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3676), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3698), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [69320] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1587), 14, anon_sym_STAR, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -126224,10 +127178,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3083), 16, + ACTIONS(1585), 26, sym__automatic_semicolon, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -126241,82 +127201,82 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [68357] = 25, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [69368] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2241), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2358), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2378), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3238), 1, - anon_sym_BANG, - ACTIONS(3243), 1, + ACTIONS(3051), 1, anon_sym_QMARK_DOT, - ACTIONS(3255), 1, - anon_sym_as, - ACTIONS(3682), 1, + ACTIONS(3101), 1, + anon_sym_BANG, + ACTIONS(3105), 1, anon_sym_LT, - ACTIONS(3684), 1, - anon_sym_QMARK, - ACTIONS(3686), 1, + ACTIONS(3109), 1, anon_sym_AMP_AMP, - ACTIONS(3692), 1, + ACTIONS(3113), 1, anon_sym_AMP, - ACTIONS(3694), 1, - anon_sym_PIPE, - ACTIONS(3698), 1, + ACTIONS(3117), 1, anon_sym_STAR_STAR, - ACTIONS(3702), 1, + ACTIONS(3123), 1, + anon_sym_as, + ACTIONS(3127), 1, + anon_sym_QMARK, + ACTIONS(3131), 1, + anon_sym_PIPE, + ACTIONS(3133), 1, anon_sym_QMARK_QMARK, - STATE(2895), 1, + ACTIONS(3148), 1, + anon_sym_COMMA, + ACTIONS(3753), 1, + anon_sym_RBRACK, + STATE(2882), 1, sym_type_arguments, - ACTIONS(3158), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3245), 2, + ACTIONS(3115), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3121), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3688), 2, + ACTIONS(3129), 2, anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3696), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1564), 2, + anon_sym_CARET, + STATE(1230), 2, sym_template_string, sym_arguments, - ACTIONS(3678), 3, + ACTIONS(3097), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3690), 3, + ACTIONS(3111), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3680), 4, + ACTIONS(3103), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3700), 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, - [68449] = 5, + [69462] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1067), 1, - sym__automatic_semicolon, - ACTIONS(1059), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1063), 14, + ACTIONS(1659), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126331,9 +127291,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1065), 23, + ACTIONS(1657), 26, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, @@ -126355,10 +127317,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [68501] = 3, + anon_sym_extends, + [69510] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1553), 14, + ACTIONS(1667), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126373,7 +127336,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1551), 26, + ACTIONS(1665), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -126400,15 +127363,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [68549] = 5, + [69558] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1057), 1, - sym__automatic_semicolon, - ACTIONS(1049), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1053), 14, + ACTIONS(3710), 1, + anon_sym_AMP, + ACTIONS(3712), 1, + anon_sym_PIPE, + ACTIONS(3727), 1, + anon_sym_extends, + ACTIONS(1846), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126417,15 +127381,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(1055), 23, + ACTIONS(1844), 25, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, @@ -126447,16 +127411,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [68601] = 6, + [69612] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3740), 1, - anon_sym_AMP, - ACTIONS(3742), 1, - anon_sym_PIPE, - ACTIONS(3744), 1, - anon_sym_extends, - ACTIONS(1840), 12, + ACTIONS(1805), 1, + anon_sym_DOT, + ACTIONS(1545), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126465,11 +127425,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(1838), 25, + ACTIONS(1543), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -126477,7 +127439,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -126495,34 +127456,42 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [68655] = 3, + anon_sym_extends, + [69662] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1627), 14, + ACTIONS(1645), 1, + anon_sym_extends, + ACTIONS(2374), 1, + anon_sym_LBRACK, + ACTIONS(2376), 1, + anon_sym_DOT, + ACTIONS(2380), 1, + anon_sym_QMARK_DOT, + ACTIONS(3158), 1, + anon_sym_COMMA, + ACTIONS(3161), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1043), 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(1625), 26, + ACTIONS(1045), 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, @@ -126539,17 +127508,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [68703] = 5, + [69722] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1573), 2, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(1575), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1667), 12, + ACTIONS(1643), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126558,17 +127520,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(1665), 24, + ACTIONS(1641), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -126587,10 +127552,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [68755] = 3, + anon_sym_extends, + [69770] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1659), 14, + ACTIONS(1639), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126605,7 +127571,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1657), 26, + ACTIONS(1637), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -126632,10 +127598,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [68803] = 3, + [69818] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1583), 14, + ACTIONS(1655), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126650,7 +127616,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1581), 26, + ACTIONS(1653), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -126677,14 +127643,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [68851] = 3, + [69866] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1655), 14, + ACTIONS(3213), 1, + anon_sym_LT, + ACTIONS(1061), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -126695,7 +127662,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1653), 26, + ACTIONS(1059), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -126722,84 +127689,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [68899] = 26, + [69916] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2235), 1, - anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(1613), 1, + anon_sym_extends, + ACTIONS(3087), 2, + anon_sym_RPAREN, 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, + ACTIONS(3090), 2, anon_sym_AMP, - ACTIONS(3117), 1, anon_sym_PIPE, - ACTIONS(3121), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3226), 1, - anon_sym_COMMA, - ACTIONS(3751), 1, - anon_sym_RBRACK, - STATE(2920), 1, - sym_type_arguments, - ACTIONS(3093), 2, - anon_sym_PLUS, - anon_sym_DASH, - 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, - [68993] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1003), 1, - sym__automatic_semicolon, - ACTIONS(995), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(999), 14, + ACTIONS(3083), 13, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -126807,18 +127710,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(1001), 23, + ACTIONS(3085), 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, @@ -126837,15 +127737,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [69045] = 5, + [69970] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1133), 1, + ACTIONS(1109), 1, sym__automatic_semicolon, - ACTIONS(1125), 2, + ACTIONS(1101), 2, anon_sym_else, anon_sym_while, - ACTIONS(1129), 14, + ACTIONS(1105), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126860,7 +127760,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1131), 23, + ACTIONS(1107), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -126884,23 +127784,98 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [69097] = 6, + [70022] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(3753), 1, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2247), 1, anon_sym_LPAREN, - ACTIONS(3756), 1, - anon_sym_COLON, - ACTIONS(3758), 2, + ACTIONS(2374), 1, + anon_sym_LBRACK, + ACTIONS(2376), 1, + anon_sym_DOT, + ACTIONS(3256), 1, + anon_sym_as, + ACTIONS(3263), 1, + anon_sym_BANG, + ACTIONS(3269), 1, + anon_sym_QMARK_DOT, + ACTIONS(3680), 1, anon_sym_LT, + ACTIONS(3682), 1, anon_sym_QMARK, - ACTIONS(3065), 13, + ACTIONS(3684), 1, + anon_sym_AMP_AMP, + ACTIONS(3690), 1, + anon_sym_AMP, + ACTIONS(3692), 1, + anon_sym_PIPE, + ACTIONS(3696), 1, + anon_sym_STAR_STAR, + ACTIONS(3700), 1, + anon_sym_QMARK_QMARK, + STATE(2836), 1, + sym_type_arguments, + ACTIONS(3235), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3291), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3686), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3694), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1562), 2, + sym_template_string, + sym_arguments, + ACTIONS(3674), 3, anon_sym_STAR, - anon_sym_EQ, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3688), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3676), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3698), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [70114] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2259), 1, + anon_sym_LPAREN, + ACTIONS(2261), 1, + anon_sym_LT, + ACTIONS(2668), 1, + anon_sym_LBRACK, + ACTIONS(2670), 1, + anon_sym_DOT, + ACTIONS(2674), 1, + anon_sym_QMARK_DOT, + STATE(1707), 1, + sym_type_arguments, + STATE(1746), 1, + sym_arguments, + ACTIONS(2273), 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, @@ -126908,14 +127883,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2884), 23, - sym__automatic_semicolon, + ACTIONS(2277), 19, 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, @@ -126932,35 +127902,103 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [69151] = 5, + anon_sym_LBRACE_PIPE, + [70176] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(2241), 1, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2243), 1, anon_sym_LPAREN, - STATE(1605), 1, + ACTIONS(2279), 1, + anon_sym_LBRACK, + ACTIONS(2281), 1, + anon_sym_DOT, + ACTIONS(3051), 1, + anon_sym_QMARK_DOT, + ACTIONS(3101), 1, + anon_sym_BANG, + ACTIONS(3105), 1, + anon_sym_LT, + ACTIONS(3109), 1, + anon_sym_AMP_AMP, + ACTIONS(3113), 1, + anon_sym_AMP, + ACTIONS(3117), 1, + anon_sym_STAR_STAR, + ACTIONS(3123), 1, + anon_sym_as, + ACTIONS(3127), 1, + anon_sym_QMARK, + ACTIONS(3131), 1, + anon_sym_PIPE, + ACTIONS(3133), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3148), 1, + anon_sym_COMMA, + ACTIONS(3755), 1, + anon_sym_RBRACK, + STATE(2882), 1, + sym_type_arguments, + ACTIONS(3115), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3121), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3129), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1230), 2, + sym_template_string, sym_arguments, - ACTIONS(3211), 14, + ACTIONS(3097), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3111), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3103), 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, + [70270] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1677), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(1679), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(977), 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(3213), 24, - sym__automatic_semicolon, + ACTIONS(979), 21, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, + anon_sym_LPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -126979,10 +128017,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [69203] = 3, + anon_sym_LBRACE_PIPE, + [70322] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1549), 14, + ACTIONS(1143), 1, + sym__automatic_semicolon, + ACTIONS(1135), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1139), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126997,11 +128041,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1547), 26, - sym__automatic_semicolon, + ACTIONS(1141), 23, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, @@ -127023,185 +128065,310 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [69251] = 16, + [70374] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2241), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2358), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2378), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3238), 1, - anon_sym_BANG, - ACTIONS(3243), 1, + ACTIONS(3051), 1, anon_sym_QMARK_DOT, - ACTIONS(3698), 1, - anon_sym_STAR_STAR, - ACTIONS(3748), 1, + ACTIONS(3101), 1, + anon_sym_BANG, + ACTIONS(3105), 1, anon_sym_LT, - STATE(2895), 1, + ACTIONS(3109), 1, + anon_sym_AMP_AMP, + ACTIONS(3113), 1, + anon_sym_AMP, + ACTIONS(3117), 1, + anon_sym_STAR_STAR, + ACTIONS(3123), 1, + anon_sym_as, + ACTIONS(3127), 1, + anon_sym_QMARK, + ACTIONS(3131), 1, + anon_sym_PIPE, + ACTIONS(3133), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3148), 1, + anon_sym_COMMA, + ACTIONS(3757), 1, + anon_sym_RBRACE, + STATE(2882), 1, sym_type_arguments, - ACTIONS(3245), 2, + ACTIONS(3115), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3121), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1564), 2, + ACTIONS(3129), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1230), 2, sym_template_string, sym_arguments, - ACTIONS(3678), 3, + ACTIONS(3097), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3690), 3, + ACTIONS(3111), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3087), 9, + ACTIONS(3103), 4, anon_sym_in, anon_sym_GT, - anon_sym_QMARK, + 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, + [70468] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2243), 1, + anon_sym_LPAREN, + ACTIONS(2279), 1, + anon_sym_LBRACK, + ACTIONS(2281), 1, + anon_sym_DOT, + ACTIONS(3051), 1, + anon_sym_QMARK_DOT, + ACTIONS(3101), 1, + anon_sym_BANG, + ACTIONS(3105), 1, + anon_sym_LT, + ACTIONS(3109), 1, + anon_sym_AMP_AMP, + ACTIONS(3113), 1, anon_sym_AMP, + ACTIONS(3117), 1, + anon_sym_STAR_STAR, + ACTIONS(3123), 1, + anon_sym_as, + ACTIONS(3127), 1, + anon_sym_QMARK, + ACTIONS(3131), 1, anon_sym_PIPE, + ACTIONS(3133), 1, + anon_sym_QMARK_QMARK, + STATE(2882), 1, + sym_type_arguments, + ACTIONS(3115), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3083), 12, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_SEMI, - anon_sym_AMP_AMP, + ACTIONS(3121), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3129), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, + ACTIONS(3261), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(1230), 2, + sym_template_string, + sym_arguments, + ACTIONS(3097), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3111), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3103), 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, - [69325] = 21, + [70560] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2241), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2358), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2378), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3238), 1, - anon_sym_BANG, - ACTIONS(3243), 1, + ACTIONS(3051), 1, anon_sym_QMARK_DOT, - ACTIONS(3682), 1, + ACTIONS(3101), 1, + anon_sym_BANG, + ACTIONS(3105), 1, anon_sym_LT, - ACTIONS(3686), 1, + ACTIONS(3109), 1, anon_sym_AMP_AMP, - ACTIONS(3692), 1, + ACTIONS(3113), 1, anon_sym_AMP, - ACTIONS(3698), 1, + ACTIONS(3117), 1, anon_sym_STAR_STAR, - STATE(2895), 1, - sym_type_arguments, - ACTIONS(3087), 2, + ACTIONS(3123), 1, + anon_sym_as, + ACTIONS(3127), 1, anon_sym_QMARK, + ACTIONS(3131), 1, anon_sym_PIPE, - ACTIONS(3245), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3696), 2, + ACTIONS(3133), 1, + anon_sym_QMARK_QMARK, + STATE(2882), 1, + sym_type_arguments, + ACTIONS(3115), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1564), 2, + ACTIONS(3121), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3129), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3312), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(1230), 2, sym_template_string, sym_arguments, - ACTIONS(3678), 3, + ACTIONS(3097), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3690), 3, + ACTIONS(3111), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3680), 4, + ACTIONS(3103), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3700), 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(3083), 6, + [70652] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1557), 14, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1555), 26, sym__automatic_semicolon, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - [69409] = 25, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [70700] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3035), 1, + ACTIONS(3051), 1, anon_sym_QMARK_DOT, - ACTIONS(3085), 1, + ACTIONS(3101), 1, anon_sym_BANG, - ACTIONS(3089), 1, + ACTIONS(3105), 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, + ACTIONS(3113), 1, anon_sym_AMP, ACTIONS(3117), 1, + anon_sym_STAR_STAR, + ACTIONS(3123), 1, + anon_sym_as, + ACTIONS(3127), 1, + anon_sym_QMARK, + ACTIONS(3131), 1, anon_sym_PIPE, - ACTIONS(3121), 1, + ACTIONS(3133), 1, anon_sym_QMARK_QMARK, - STATE(2920), 1, + STATE(2882), 1, sym_type_arguments, - ACTIONS(3093), 2, + ACTIONS(3115), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3097), 2, + ACTIONS(3121), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3113), 2, + ACTIONS(3129), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3761), 2, + ACTIONS(3331), 2, anon_sym_COMMA, anon_sym_RBRACE, - STATE(1184), 2, + STATE(1230), 2, sym_template_string, sym_arguments, - ACTIONS(3081), 3, + ACTIONS(3097), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3091), 3, + ACTIONS(3111), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3107), 4, + ACTIONS(3103), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, @@ -127212,37 +128379,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [69501] = 5, + [70792] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1099), 1, - sym__automatic_semicolon, - ACTIONS(1091), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1095), 14, + ACTIONS(1798), 1, + anon_sym_extends, + ACTIONS(2374), 1, + anon_sym_LBRACK, + ACTIONS(2376), 1, + anon_sym_DOT, + ACTIONS(2380), 1, + anon_sym_QMARK_DOT, + ACTIONS(3168), 1, + anon_sym_COMMA, + ACTIONS(3171), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1043), 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(1097), 23, + ACTIONS(1045), 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, @@ -127259,111 +128430,132 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [69553] = 5, + [70852] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(1119), 1, - sym__automatic_semicolon, - ACTIONS(1111), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1115), 14, - anon_sym_STAR, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2243), 1, + anon_sym_LPAREN, + ACTIONS(2279), 1, + anon_sym_LBRACK, + ACTIONS(2281), 1, + anon_sym_DOT, + ACTIONS(3051), 1, + anon_sym_QMARK_DOT, + ACTIONS(3101), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3105), 1, anon_sym_LT, - anon_sym_GT, + ACTIONS(3109), 1, + anon_sym_AMP_AMP, + ACTIONS(3113), 1, + anon_sym_AMP, + ACTIONS(3117), 1, + anon_sym_STAR_STAR, + ACTIONS(3123), 1, + anon_sym_as, + ACTIONS(3127), 1, + anon_sym_QMARK, + ACTIONS(3131), 1, + anon_sym_PIPE, + ACTIONS(3133), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3148), 1, + anon_sym_COMMA, + ACTIONS(3759), 1, + anon_sym_RBRACE, + STATE(2882), 1, + sym_type_arguments, + ACTIONS(3115), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3121), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3129), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1230), 2, + sym_template_string, + sym_arguments, + ACTIONS(3097), 3, + anon_sym_STAR, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - 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, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(3111), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3103), 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, - [69605] = 26, + [70946] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3035), 1, + ACTIONS(3051), 1, anon_sym_QMARK_DOT, - ACTIONS(3085), 1, + ACTIONS(3101), 1, anon_sym_BANG, - ACTIONS(3089), 1, + ACTIONS(3105), 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, + ACTIONS(3113), 1, anon_sym_AMP, ACTIONS(3117), 1, + anon_sym_STAR_STAR, + ACTIONS(3123), 1, + anon_sym_as, + ACTIONS(3127), 1, + anon_sym_QMARK, + ACTIONS(3131), 1, anon_sym_PIPE, - ACTIONS(3121), 1, + ACTIONS(3133), 1, anon_sym_QMARK_QMARK, - ACTIONS(3226), 1, + ACTIONS(3148), 1, anon_sym_COMMA, - ACTIONS(3763), 1, + ACTIONS(3761), 1, anon_sym_RPAREN, - STATE(2920), 1, + STATE(2882), 1, sym_type_arguments, - ACTIONS(3093), 2, + ACTIONS(3115), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3097), 2, + ACTIONS(3121), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3113), 2, + ACTIONS(3129), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(1184), 2, + STATE(1230), 2, sym_template_string, sym_arguments, - ACTIONS(3081), 3, + ACTIONS(3097), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3091), 3, + ACTIONS(3111), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3107), 4, + ACTIONS(3103), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, @@ -127374,64 +128566,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [69699] = 26, + [71040] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3035), 1, + ACTIONS(3051), 1, anon_sym_QMARK_DOT, - ACTIONS(3085), 1, + ACTIONS(3101), 1, anon_sym_BANG, - ACTIONS(3089), 1, + ACTIONS(3105), 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, + ACTIONS(3113), 1, anon_sym_AMP, ACTIONS(3117), 1, + anon_sym_STAR_STAR, + ACTIONS(3123), 1, + anon_sym_as, + ACTIONS(3127), 1, + anon_sym_QMARK, + ACTIONS(3131), 1, anon_sym_PIPE, - ACTIONS(3121), 1, + ACTIONS(3133), 1, anon_sym_QMARK_QMARK, - ACTIONS(3226), 1, + ACTIONS(3148), 1, anon_sym_COMMA, - ACTIONS(3765), 1, - anon_sym_RBRACK, - STATE(2920), 1, + ACTIONS(3763), 1, + anon_sym_RPAREN, + STATE(2882), 1, sym_type_arguments, - ACTIONS(3093), 2, + ACTIONS(3115), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3097), 2, + ACTIONS(3121), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3113), 2, + ACTIONS(3129), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(1184), 2, + STATE(1230), 2, sym_template_string, sym_arguments, - ACTIONS(3081), 3, + ACTIONS(3097), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3091), 3, + ACTIONS(3111), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3107), 4, + ACTIONS(3103), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, @@ -127442,10 +128634,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [69793] = 3, + [71134] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1575), 14, + ACTIONS(3710), 1, + anon_sym_AMP, + ACTIONS(3712), 1, + anon_sym_PIPE, + ACTIONS(3727), 1, + anon_sym_extends, + ACTIONS(3138), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127454,13 +128652,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(1573), 26, + ACTIONS(3140), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -127486,65 +128682,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [69841] = 26, + [71188] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3035), 1, + ACTIONS(3051), 1, anon_sym_QMARK_DOT, - ACTIONS(3085), 1, + ACTIONS(3101), 1, anon_sym_BANG, - ACTIONS(3089), 1, + ACTIONS(3105), 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, + ACTIONS(3113), 1, anon_sym_AMP, ACTIONS(3117), 1, + anon_sym_STAR_STAR, + ACTIONS(3123), 1, + anon_sym_as, + ACTIONS(3127), 1, + anon_sym_QMARK, + ACTIONS(3131), 1, anon_sym_PIPE, - ACTIONS(3121), 1, + ACTIONS(3133), 1, anon_sym_QMARK_QMARK, - ACTIONS(3226), 1, + ACTIONS(3148), 1, anon_sym_COMMA, - ACTIONS(3767), 1, + ACTIONS(3765), 1, anon_sym_RPAREN, - STATE(2920), 1, + STATE(2882), 1, sym_type_arguments, - ACTIONS(3093), 2, + ACTIONS(3115), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3097), 2, + ACTIONS(3121), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3113), 2, + ACTIONS(3129), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(1184), 2, + STATE(1230), 2, sym_template_string, sym_arguments, - ACTIONS(3081), 3, + ACTIONS(3097), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3091), 3, + ACTIONS(3111), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3107), 4, + ACTIONS(3103), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, @@ -127555,11 +128750,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [69935] = 3, + [71282] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1651), 14, + STATE(1701), 1, + sym_type_arguments, + ACTIONS(1603), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -127573,13 +128771,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1649), 26, - sym__automatic_semicolon, + ACTIONS(1601), 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, @@ -127600,10 +128795,84 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [69983] = 3, + anon_sym_LBRACE_PIPE, + [71332] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(1663), 14, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2243), 1, + anon_sym_LPAREN, + ACTIONS(2279), 1, + anon_sym_LBRACK, + ACTIONS(2281), 1, + anon_sym_DOT, + ACTIONS(3051), 1, + anon_sym_QMARK_DOT, + ACTIONS(3101), 1, + anon_sym_BANG, + ACTIONS(3105), 1, + anon_sym_LT, + ACTIONS(3109), 1, + anon_sym_AMP_AMP, + ACTIONS(3113), 1, + anon_sym_AMP, + ACTIONS(3117), 1, + anon_sym_STAR_STAR, + ACTIONS(3123), 1, + anon_sym_as, + ACTIONS(3127), 1, + anon_sym_QMARK, + ACTIONS(3131), 1, + anon_sym_PIPE, + ACTIONS(3133), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3148), 1, + anon_sym_COMMA, + ACTIONS(3767), 1, + anon_sym_RPAREN, + STATE(2882), 1, + sym_type_arguments, + ACTIONS(3115), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3121), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3129), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1230), 2, + sym_template_string, + sym_arguments, + ACTIONS(3097), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3111), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3103), 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, + [71426] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1157), 1, + sym__automatic_semicolon, + ACTIONS(1149), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1153), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127618,11 +128887,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1661), 26, - sym__automatic_semicolon, + ACTIONS(1155), 23, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, @@ -127644,18 +128911,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [70031] = 6, + [71478] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3740), 1, - anon_sym_AMP, - ACTIONS(3742), 1, - anon_sym_PIPE, - ACTIONS(3744), 1, - anon_sym_extends, - ACTIONS(1812), 12, + ACTIONS(3769), 1, + anon_sym_DOT, + STATE(1670), 1, + sym_type_arguments, + ACTIONS(1777), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -127663,19 +128928,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(1810), 25, - sym__automatic_semicolon, + ACTIONS(1775), 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, @@ -127693,57 +128956,153 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [70085] = 4, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [71530] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(1790), 1, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2243), 1, + anon_sym_LPAREN, + ACTIONS(2279), 1, + anon_sym_LBRACK, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(1541), 14, - anon_sym_STAR, + ACTIONS(3051), 1, + anon_sym_QMARK_DOT, + ACTIONS(3101), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3105), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3109), 1, + anon_sym_AMP_AMP, + ACTIONS(3113), 1, anon_sym_AMP, + ACTIONS(3117), 1, + anon_sym_STAR_STAR, + ACTIONS(3123), 1, + anon_sym_as, + ACTIONS(3127), 1, + anon_sym_QMARK, + ACTIONS(3131), 1, anon_sym_PIPE, + ACTIONS(3133), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3148), 1, + anon_sym_COMMA, + ACTIONS(3771), 1, + anon_sym_RBRACK, + STATE(2882), 1, + sym_type_arguments, + ACTIONS(3115), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(3121), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3129), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1230), 2, + sym_template_string, + sym_arguments, + ACTIONS(3097), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3111), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3103), 4, + anon_sym_in, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1539), 25, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(3119), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [71624] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2243), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(2279), 1, anon_sym_LBRACK, + ACTIONS(2281), 1, + anon_sym_DOT, + ACTIONS(3051), 1, anon_sym_QMARK_DOT, + ACTIONS(3101), 1, + anon_sym_BANG, + ACTIONS(3105), 1, + anon_sym_LT, + ACTIONS(3109), 1, anon_sym_AMP_AMP, + ACTIONS(3113), 1, + anon_sym_AMP, + ACTIONS(3117), 1, + anon_sym_STAR_STAR, + ACTIONS(3123), 1, + anon_sym_as, + ACTIONS(3127), 1, + anon_sym_QMARK, + ACTIONS(3131), 1, + anon_sym_PIPE, + ACTIONS(3133), 1, + anon_sym_QMARK_QMARK, + STATE(2882), 1, + sym_type_arguments, + ACTIONS(3115), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3121), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3129), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3631), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + STATE(1230), 2, + sym_template_string, + sym_arguments, + ACTIONS(3097), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3111), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3103), 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, - [70135] = 3, + [71716] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1631), 14, + ACTIONS(3773), 1, + anon_sym_DOT, + STATE(1670), 1, + sym_type_arguments, + ACTIONS(1623), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -127757,15 +129116,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1629), 26, - sym__automatic_semicolon, + ACTIONS(1621), 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, @@ -127784,55 +129139,147 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [70183] = 3, + anon_sym_LBRACE_PIPE, + [71768] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(1579), 14, - anon_sym_STAR, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2243), 1, + anon_sym_LPAREN, + ACTIONS(2279), 1, + anon_sym_LBRACK, + ACTIONS(2281), 1, + anon_sym_DOT, + ACTIONS(3051), 1, + anon_sym_QMARK_DOT, + ACTIONS(3101), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3105), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3109), 1, + anon_sym_AMP_AMP, + ACTIONS(3113), 1, anon_sym_AMP, + ACTIONS(3117), 1, + anon_sym_STAR_STAR, + ACTIONS(3123), 1, + anon_sym_as, + ACTIONS(3127), 1, + anon_sym_QMARK, + ACTIONS(3131), 1, anon_sym_PIPE, + ACTIONS(3133), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3148), 1, + anon_sym_COMMA, + ACTIONS(3775), 1, + anon_sym_RBRACK, + STATE(2882), 1, + sym_type_arguments, + ACTIONS(3115), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(3121), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3129), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1230), 2, + sym_template_string, + sym_arguments, + ACTIONS(3097), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3111), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3103), 4, + anon_sym_in, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1577), 26, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(3119), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [71862] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2243), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(2279), 1, anon_sym_LBRACK, + ACTIONS(2281), 1, anon_sym_DOT, + ACTIONS(3051), 1, anon_sym_QMARK_DOT, + ACTIONS(3101), 1, + anon_sym_BANG, + ACTIONS(3105), 1, + anon_sym_LT, + ACTIONS(3109), 1, anon_sym_AMP_AMP, + ACTIONS(3113), 1, + anon_sym_AMP, + ACTIONS(3117), 1, + anon_sym_STAR_STAR, + ACTIONS(3123), 1, + anon_sym_as, + ACTIONS(3127), 1, + anon_sym_QMARK, + ACTIONS(3131), 1, + anon_sym_PIPE, + ACTIONS(3133), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3148), 1, + anon_sym_COMMA, + ACTIONS(3777), 1, + anon_sym_RBRACK, + STATE(2882), 1, + sym_type_arguments, + ACTIONS(3115), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3121), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3129), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1230), 2, + sym_template_string, + sym_arguments, + ACTIONS(3097), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3111), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3103), 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, - [70231] = 3, + [71956] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1635), 14, + ACTIONS(1549), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127847,7 +129294,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1633), 26, + ACTIONS(1547), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -127874,15 +129321,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [70279] = 5, + [72004] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1039), 1, - sym__automatic_semicolon, - ACTIONS(1031), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1035), 14, + ACTIONS(1603), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127897,9 +129339,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1037), 23, + ACTIONS(1601), 26, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, @@ -127921,64 +129365,65 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [70331] = 26, + anon_sym_extends, + [72052] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3035), 1, + ACTIONS(3051), 1, anon_sym_QMARK_DOT, - ACTIONS(3085), 1, + ACTIONS(3101), 1, anon_sym_BANG, - ACTIONS(3089), 1, + ACTIONS(3105), 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, + ACTIONS(3113), 1, anon_sym_AMP, ACTIONS(3117), 1, + anon_sym_STAR_STAR, + ACTIONS(3123), 1, + anon_sym_as, + ACTIONS(3127), 1, + anon_sym_QMARK, + ACTIONS(3131), 1, anon_sym_PIPE, - ACTIONS(3121), 1, + ACTIONS(3133), 1, anon_sym_QMARK_QMARK, - ACTIONS(3226), 1, + ACTIONS(3148), 1, anon_sym_COMMA, - ACTIONS(3769), 1, - anon_sym_RPAREN, - STATE(2920), 1, + ACTIONS(3779), 1, + anon_sym_RBRACK, + STATE(2882), 1, sym_type_arguments, - ACTIONS(3093), 2, + ACTIONS(3115), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3097), 2, + ACTIONS(3121), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3113), 2, + ACTIONS(3129), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(1184), 2, + STATE(1230), 2, sym_template_string, sym_arguments, - ACTIONS(3081), 3, + ACTIONS(3097), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3091), 3, + ACTIONS(3111), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3107), 4, + ACTIONS(3103), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, @@ -127989,34 +129434,82 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [70425] = 13, + [72146] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2241), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2358), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2378), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3238), 1, - anon_sym_BANG, - ACTIONS(3243), 1, + ACTIONS(3051), 1, anon_sym_QMARK_DOT, - ACTIONS(3771), 1, + ACTIONS(3101), 1, + anon_sym_BANG, + ACTIONS(3105), 1, anon_sym_LT, - STATE(2895), 1, + ACTIONS(3109), 1, + anon_sym_AMP_AMP, + ACTIONS(3113), 1, + anon_sym_AMP, + ACTIONS(3117), 1, + anon_sym_STAR_STAR, + ACTIONS(3123), 1, + anon_sym_as, + ACTIONS(3127), 1, + anon_sym_QMARK, + ACTIONS(3131), 1, + anon_sym_PIPE, + ACTIONS(3133), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3148), 1, + anon_sym_COMMA, + ACTIONS(3781), 1, + anon_sym_RBRACK, + STATE(2882), 1, sym_type_arguments, - ACTIONS(3245), 2, + ACTIONS(3115), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3121), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1564), 2, + ACTIONS(3129), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1230), 2, sym_template_string, sym_arguments, - ACTIONS(3145), 12, + ACTIONS(3097), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3111), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3103), 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, + [72240] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1591), 14, anon_sym_STAR, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -128027,10 +129520,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3147), 16, + 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, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -128044,76 +129543,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [70493] = 19, - 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(3682), 1, - anon_sym_LT, - ACTIONS(3698), 1, - anon_sym_STAR_STAR, - STATE(2895), 1, - sym_type_arguments, - ACTIONS(3245), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3696), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1564), 2, - sym_template_string, - sym_arguments, - 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(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, - ACTIONS(3083), 7, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - [70573] = 5, + anon_sym_BQUOTE, + anon_sym_extends, + [72288] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1029), 1, - sym__automatic_semicolon, - ACTIONS(1021), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1025), 14, + ACTIONS(1579), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128128,9 +129565,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1027), 23, + ACTIONS(1577), 26, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, @@ -128152,10 +129591,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [70625] = 3, + anon_sym_extends, + [72336] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1561), 14, + ACTIONS(1553), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128170,7 +129610,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1559), 26, + ACTIONS(1551), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -128197,15 +129637,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [70673] = 5, + [72384] = 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(1663), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128220,9 +129655,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1107), 23, + ACTIONS(1661), 26, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, @@ -128244,280 +129681,123 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [70725] = 25, + anon_sym_extends, + [72432] = 3, 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, + ACTIONS(1595), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3243), 1, - anon_sym_QMARK_DOT, - ACTIONS(3255), 1, - anon_sym_as, - ACTIONS(3682), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3684), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3686), 1, - anon_sym_AMP_AMP, - ACTIONS(3692), 1, + anon_sym_GT_GT, 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(3774), 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, - [70817] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(1593), 26, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(2267), 1, + anon_sym_SEMI, 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(3776), 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, - ACTIONS(3107), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3119), 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, - [70911] = 25, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [72480] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2241), 1, + ACTIONS(2247), 1, anon_sym_LPAREN, - ACTIONS(2358), 1, + ACTIONS(2374), 1, anon_sym_LBRACK, - ACTIONS(2378), 1, + ACTIONS(2376), 1, anon_sym_DOT, - ACTIONS(3238), 1, + ACTIONS(3256), 1, + anon_sym_as, + ACTIONS(3263), 1, anon_sym_BANG, - ACTIONS(3243), 1, + ACTIONS(3269), 1, anon_sym_QMARK_DOT, - ACTIONS(3255), 1, - anon_sym_as, - ACTIONS(3682), 1, + ACTIONS(3680), 1, anon_sym_LT, - ACTIONS(3684), 1, + ACTIONS(3682), 1, anon_sym_QMARK, - ACTIONS(3686), 1, + ACTIONS(3684), 1, anon_sym_AMP_AMP, - ACTIONS(3692), 1, + ACTIONS(3690), 1, anon_sym_AMP, - ACTIONS(3694), 1, + ACTIONS(3692), 1, anon_sym_PIPE, - ACTIONS(3698), 1, + ACTIONS(3696), 1, anon_sym_STAR_STAR, - ACTIONS(3702), 1, + ACTIONS(3700), 1, anon_sym_QMARK_QMARK, - STATE(2895), 1, + STATE(2836), 1, sym_type_arguments, - ACTIONS(3143), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3245), 2, + ACTIONS(3291), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3688), 2, + ACTIONS(3686), 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, - [71003] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2235), 1, - anon_sym_LPAREN, - ACTIONS(2267), 1, - anon_sym_LBRACK, - ACTIONS(2269), 1, - anon_sym_DOT, - ACTIONS(3035), 1, - anon_sym_QMARK_DOT, - ACTIONS(3085), 1, - anon_sym_BANG, - ACTIONS(3089), 1, - anon_sym_LT, - ACTIONS(3095), 1, - anon_sym_STAR_STAR, - ACTIONS(3103), 1, - anon_sym_as, - ACTIONS(3109), 1, - anon_sym_QMARK, - ACTIONS(3111), 1, - anon_sym_AMP_AMP, - ACTIONS(3115), 1, - anon_sym_AMP, - ACTIONS(3117), 1, - anon_sym_PIPE, - ACTIONS(3121), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3226), 1, - anon_sym_COMMA, - ACTIONS(3778), 1, - anon_sym_RBRACK, - STATE(2920), 1, - sym_type_arguments, - ACTIONS(3093), 2, + ACTIONS(3694), 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, + ACTIONS(3783), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + STATE(1562), 2, sym_template_string, sym_arguments, - ACTIONS(3081), 3, + ACTIONS(3674), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3091), 3, + ACTIONS(3688), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3107), 4, + ACTIONS(3676), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3119), 5, + ACTIONS(3698), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [71097] = 3, + [72572] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1545), 14, + ACTIONS(1607), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128532,7 +129812,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1543), 26, + ACTIONS(1605), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -128559,10 +129839,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [71145] = 3, + [72620] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1587), 14, + ACTIONS(3702), 1, + anon_sym_LBRACK, + ACTIONS(1611), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128577,14 +129859,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1585), 26, + ACTIONS(1609), 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, @@ -128604,10 +129885,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [71193] = 3, + [72670] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1591), 14, + ACTIONS(1615), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128622,7 +129903,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1589), 26, + ACTIONS(1613), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -128649,10 +129930,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [71241] = 3, + [72718] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1557), 14, + ACTIONS(1623), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128667,7 +129948,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1555), 26, + ACTIONS(1621), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -128694,10 +129975,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [71289] = 3, + [72766] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1603), 14, + ACTIONS(3635), 1, + anon_sym_DOT, + ACTIONS(1623), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128712,7 +129995,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1601), 26, + ACTIONS(1621), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -128720,7 +130003,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -128739,10 +130021,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [71337] = 3, + [72816] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 14, + ACTIONS(1679), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128757,7 +130039,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1605), 26, + ACTIONS(1677), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -128784,10 +130066,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [71385] = 3, + [72864] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1611), 14, + 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, @@ -128802,11 +130089,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1609), 26, - sym__automatic_semicolon, + ACTIONS(1079), 23, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, @@ -128828,57 +130113,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [71433] = 4, + [72916] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3780), 1, - anon_sym_LBRACK, - ACTIONS(1615), 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(1613), 25, + ACTIONS(1071), 1, sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [71483] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1643), 14, + ACTIONS(1063), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1067), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128893,11 +130136,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1641), 26, - sym__automatic_semicolon, + ACTIONS(1069), 23, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, @@ -128919,11 +130160,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [71531] = 3, + [72968] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1599), 14, + ACTIONS(2247), 1, + anon_sym_LPAREN, + STATE(1603), 1, + sym_arguments, + ACTIONS(3195), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128938,12 +130182,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1597), 26, + ACTIONS(3197), 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, @@ -128964,13 +130207,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [71579] = 4, + [73020] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3628), 1, - anon_sym_DOT, - ACTIONS(1599), 14, + ACTIONS(2247), 1, + anon_sym_LPAREN, + STATE(1616), 1, + sym_arguments, + ACTIONS(3203), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128985,14 +130229,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1597), 25, + ACTIONS(3205), 24, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -129010,102 +130254,90 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [71629] = 25, + [73072] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2241), 1, - anon_sym_LPAREN, - ACTIONS(2358), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2378), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3238), 1, - anon_sym_BANG, - ACTIONS(3243), 1, + ACTIONS(2283), 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, + ACTIONS(1645), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3161), 3, + anon_sym_GT, 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(3782), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - STATE(1564), 2, - sym_template_string, - sym_arguments, - ACTIONS(3678), 3, + ACTIONS(1043), 11, anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(3690), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1045), 21, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3680), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3700), 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, - [71721] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [73130] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1671), 14, + ACTIONS(2279), 1, + anon_sym_LBRACK, + ACTIONS(2281), 1, + anon_sym_DOT, + ACTIONS(2283), 1, + anon_sym_QMARK_DOT, + ACTIONS(1798), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3171), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1043), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1669), 26, - sym__automatic_semicolon, + ACTIONS(1045), 21, anon_sym_as, - anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -129122,20 +130354,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [71769] = 5, + [73188] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1143), 1, - sym__automatic_semicolon, - ACTIONS(1135), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1139), 14, + ACTIONS(3785), 1, + anon_sym_LT, + STATE(1701), 1, + sym_type_arguments, + ACTIONS(1800), 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, @@ -129146,11 +130376,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1141), 23, + ACTIONS(1798), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -129170,19 +130399,90 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71821] = 5, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [73240] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(993), 1, - sym__automatic_semicolon, - ACTIONS(985), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(989), 14, - anon_sym_STAR, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2243), 1, + anon_sym_LPAREN, + ACTIONS(2279), 1, + anon_sym_LBRACK, + ACTIONS(2281), 1, + anon_sym_DOT, + ACTIONS(3051), 1, + anon_sym_QMARK_DOT, + ACTIONS(3101), 1, anon_sym_BANG, + ACTIONS(3105), 1, + anon_sym_LT, + ACTIONS(3109), 1, + anon_sym_AMP_AMP, + ACTIONS(3113), 1, + anon_sym_AMP, + ACTIONS(3117), 1, + anon_sym_STAR_STAR, + ACTIONS(3123), 1, + anon_sym_as, + ACTIONS(3127), 1, + anon_sym_QMARK, + ACTIONS(3131), 1, + anon_sym_PIPE, + ACTIONS(3133), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3148), 1, + anon_sym_COMMA, + ACTIONS(3788), 1, + anon_sym_RBRACK, + STATE(2882), 1, + sym_type_arguments, + ACTIONS(3115), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3121), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3129), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1230), 2, + sym_template_string, + sym_arguments, + ACTIONS(3097), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3111), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3103), 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, + [73334] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3769), 1, + anon_sym_DOT, + ACTIONS(3790), 1, anon_sym_LT, + STATE(1670), 1, + sym_type_arguments, + ACTIONS(1761), 14, + anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -129193,13 +130493,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(991), 23, + ACTIONS(1759), 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, @@ -129217,225 +130515,285 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71873] = 25, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [73388] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2241), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2358), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2378), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3238), 1, - anon_sym_BANG, - ACTIONS(3243), 1, + ACTIONS(3051), 1, anon_sym_QMARK_DOT, - ACTIONS(3255), 1, - anon_sym_as, - ACTIONS(3682), 1, + ACTIONS(3101), 1, + anon_sym_BANG, + ACTIONS(3105), 1, anon_sym_LT, - ACTIONS(3684), 1, - anon_sym_QMARK, - ACTIONS(3686), 1, + ACTIONS(3109), 1, anon_sym_AMP_AMP, - ACTIONS(3692), 1, + ACTIONS(3113), 1, anon_sym_AMP, - ACTIONS(3694), 1, - anon_sym_PIPE, - ACTIONS(3698), 1, + ACTIONS(3117), 1, anon_sym_STAR_STAR, - ACTIONS(3702), 1, + ACTIONS(3123), 1, + anon_sym_as, + ACTIONS(3127), 1, + anon_sym_QMARK, + ACTIONS(3131), 1, + anon_sym_PIPE, + ACTIONS(3133), 1, anon_sym_QMARK_QMARK, - STATE(2895), 1, + ACTIONS(3148), 1, + anon_sym_COMMA, + ACTIONS(3793), 1, + anon_sym_RPAREN, + STATE(2882), 1, sym_type_arguments, - ACTIONS(3164), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3245), 2, + ACTIONS(3115), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3121), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3688), 2, + ACTIONS(3129), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3696), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1564), 2, + STATE(1230), 2, sym_template_string, sym_arguments, - ACTIONS(3678), 3, + ACTIONS(3097), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3690), 3, + ACTIONS(3111), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3680), 4, + ACTIONS(3103), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3700), 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, - [71965] = 25, + [73482] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2241), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2358), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2378), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3238), 1, - anon_sym_BANG, - ACTIONS(3243), 1, + ACTIONS(3051), 1, anon_sym_QMARK_DOT, - ACTIONS(3255), 1, - anon_sym_as, - ACTIONS(3682), 1, + ACTIONS(3101), 1, + anon_sym_BANG, + ACTIONS(3105), 1, anon_sym_LT, - ACTIONS(3684), 1, - anon_sym_QMARK, - ACTIONS(3686), 1, + ACTIONS(3109), 1, anon_sym_AMP_AMP, - ACTIONS(3692), 1, + ACTIONS(3113), 1, anon_sym_AMP, - ACTIONS(3694), 1, - anon_sym_PIPE, - ACTIONS(3698), 1, + ACTIONS(3117), 1, anon_sym_STAR_STAR, - ACTIONS(3702), 1, + ACTIONS(3123), 1, + anon_sym_as, + ACTIONS(3127), 1, + anon_sym_QMARK, + ACTIONS(3131), 1, + anon_sym_PIPE, + ACTIONS(3133), 1, anon_sym_QMARK_QMARK, - STATE(2895), 1, + ACTIONS(3148), 1, + anon_sym_COMMA, + ACTIONS(3795), 1, + anon_sym_RPAREN, + STATE(2882), 1, sym_type_arguments, - ACTIONS(3177), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3245), 2, + ACTIONS(3115), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3121), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3688), 2, + ACTIONS(3129), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3696), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1564), 2, + STATE(1230), 2, sym_template_string, sym_arguments, - ACTIONS(3678), 3, + ACTIONS(3097), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3690), 3, + ACTIONS(3111), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3680), 4, + ACTIONS(3103), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3700), 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, - [72057] = 17, + [73576] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(3797), 1, + sym_regex_flags, + ACTIONS(3616), 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(3618), 23, + 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_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + 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, - ACTIONS(2241), 1, + [73626] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2358), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2378), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3238), 1, - anon_sym_BANG, - ACTIONS(3243), 1, + ACTIONS(3051), 1, anon_sym_QMARK_DOT, - ACTIONS(3682), 1, + ACTIONS(3101), 1, + anon_sym_BANG, + ACTIONS(3105), 1, anon_sym_LT, - ACTIONS(3698), 1, + ACTIONS(3109), 1, + anon_sym_AMP_AMP, + ACTIONS(3113), 1, + anon_sym_AMP, + ACTIONS(3117), 1, anon_sym_STAR_STAR, - STATE(2895), 1, + ACTIONS(3123), 1, + anon_sym_as, + ACTIONS(3127), 1, + anon_sym_QMARK, + ACTIONS(3131), 1, + anon_sym_PIPE, + ACTIONS(3133), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3148), 1, + anon_sym_COMMA, + ACTIONS(3799), 1, + anon_sym_RPAREN, + STATE(2882), 1, sym_type_arguments, - ACTIONS(3245), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3696), 2, + ACTIONS(3115), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1564), 2, + ACTIONS(3121), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3129), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1230), 2, sym_template_string, sym_arguments, - ACTIONS(3678), 3, + ACTIONS(3097), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3690), 3, + ACTIONS(3111), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3087), 7, + ACTIONS(3103), 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(3083), 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, - [72133] = 12, + [73720] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2241), 1, + ACTIONS(2247), 1, anon_sym_LPAREN, - ACTIONS(2358), 1, + ACTIONS(2374), 1, anon_sym_LBRACK, - ACTIONS(2378), 1, + ACTIONS(2376), 1, anon_sym_DOT, - ACTIONS(3243), 1, + ACTIONS(3263), 1, + anon_sym_BANG, + ACTIONS(3269), 1, anon_sym_QMARK_DOT, - ACTIONS(3771), 1, + ACTIONS(3801), 1, anon_sym_LT, - STATE(2895), 1, + STATE(2836), 1, sym_type_arguments, - ACTIONS(3245), 2, + ACTIONS(3291), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1564), 2, + STATE(1562), 2, sym_template_string, sym_arguments, - ACTIONS(3145), 13, + ACTIONS(3222), 12, anon_sym_STAR, - anon_sym_BANG, anon_sym_in, anon_sym_GT, anon_sym_SLASH, @@ -129447,7 +130805,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3147), 16, + ACTIONS(3224), 16, sym__automatic_semicolon, anon_sym_as, anon_sym_SEMI, @@ -129464,64 +130822,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [72199] = 26, + [73788] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3035), 1, + ACTIONS(3051), 1, anon_sym_QMARK_DOT, - ACTIONS(3085), 1, + ACTIONS(3101), 1, anon_sym_BANG, - ACTIONS(3089), 1, + ACTIONS(3105), 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, + ACTIONS(3113), 1, anon_sym_AMP, ACTIONS(3117), 1, + anon_sym_STAR_STAR, + ACTIONS(3123), 1, + anon_sym_as, + ACTIONS(3127), 1, + anon_sym_QMARK, + ACTIONS(3131), 1, anon_sym_PIPE, - ACTIONS(3121), 1, + ACTIONS(3133), 1, anon_sym_QMARK_QMARK, - ACTIONS(3226), 1, + ACTIONS(3148), 1, anon_sym_COMMA, - ACTIONS(3784), 1, - anon_sym_RBRACK, - STATE(2920), 1, + ACTIONS(3804), 1, + anon_sym_RPAREN, + STATE(2882), 1, sym_type_arguments, - ACTIONS(3093), 2, + ACTIONS(3115), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3097), 2, + ACTIONS(3121), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3113), 2, + ACTIONS(3129), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(1184), 2, + STATE(1230), 2, sym_template_string, sym_arguments, - ACTIONS(3081), 3, + ACTIONS(3097), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3091), 3, + ACTIONS(3111), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3107), 4, + ACTIONS(3103), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, @@ -129532,111 +130890,48 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [72293] = 25, + [73882] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2241), 1, + ACTIONS(2247), 1, anon_sym_LPAREN, - ACTIONS(2358), 1, + ACTIONS(2374), 1, anon_sym_LBRACK, - ACTIONS(2378), 1, + ACTIONS(2376), 1, anon_sym_DOT, - ACTIONS(3238), 1, + ACTIONS(3263), 1, anon_sym_BANG, - ACTIONS(3243), 1, + ACTIONS(3269), 1, anon_sym_QMARK_DOT, - ACTIONS(3255), 1, - anon_sym_as, - ACTIONS(3682), 1, + ACTIONS(3801), 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, + STATE(2836), 1, sym_type_arguments, - ACTIONS(3141), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3245), 2, + ACTIONS(3291), 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, + STATE(1562), 2, sym_template_string, sym_arguments, - ACTIONS(3678), 3, + ACTIONS(3222), 12, 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, - [72385] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1793), 1, - anon_sym_extends, - ACTIONS(2267), 1, - anon_sym_LBRACK, - ACTIONS(2269), 1, - anon_sym_DOT, - ACTIONS(2271), 1, - anon_sym_QMARK_DOT, - ACTIONS(2404), 1, + anon_sym_SLASH, 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_GT_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_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(983), 18, + ACTIONS(3224), 16, + sym__automatic_semicolon, anon_sym_as, - anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -129650,221 +130945,234 @@ 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, - [72451] = 25, + [73950] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2241), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2358), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2378), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3238), 1, - anon_sym_BANG, - ACTIONS(3243), 1, + ACTIONS(3051), 1, anon_sym_QMARK_DOT, - ACTIONS(3255), 1, - anon_sym_as, - ACTIONS(3682), 1, + ACTIONS(3101), 1, + anon_sym_BANG, + ACTIONS(3105), 1, anon_sym_LT, - ACTIONS(3684), 1, - anon_sym_QMARK, - ACTIONS(3686), 1, + ACTIONS(3109), 1, anon_sym_AMP_AMP, - ACTIONS(3692), 1, + ACTIONS(3113), 1, anon_sym_AMP, - ACTIONS(3694), 1, - anon_sym_PIPE, - ACTIONS(3698), 1, + ACTIONS(3117), 1, anon_sym_STAR_STAR, - ACTIONS(3702), 1, + ACTIONS(3123), 1, + anon_sym_as, + ACTIONS(3127), 1, + anon_sym_QMARK, + ACTIONS(3131), 1, + anon_sym_PIPE, + ACTIONS(3133), 1, anon_sym_QMARK_QMARK, - STATE(2895), 1, + ACTIONS(3148), 1, + anon_sym_COMMA, + ACTIONS(3806), 1, + anon_sym_RPAREN, + STATE(2882), 1, sym_type_arguments, - ACTIONS(3152), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3245), 2, + ACTIONS(3115), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3121), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3688), 2, + ACTIONS(3129), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3696), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1564), 2, + STATE(1230), 2, sym_template_string, sym_arguments, - ACTIONS(3678), 3, + ACTIONS(3097), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3690), 3, + ACTIONS(3111), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3680), 4, + ACTIONS(3103), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3700), 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, - [72543] = 26, + [74044] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2247), 1, anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(2374), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2376), 1, anon_sym_DOT, - ACTIONS(3035), 1, - anon_sym_QMARK_DOT, - ACTIONS(3085), 1, + ACTIONS(3256), 1, + anon_sym_as, + ACTIONS(3263), 1, anon_sym_BANG, - ACTIONS(3089), 1, + ACTIONS(3269), 1, + anon_sym_QMARK_DOT, + ACTIONS(3680), 1, anon_sym_LT, - ACTIONS(3095), 1, - anon_sym_STAR_STAR, - ACTIONS(3103), 1, - anon_sym_as, - ACTIONS(3109), 1, + ACTIONS(3682), 1, anon_sym_QMARK, - ACTIONS(3111), 1, + ACTIONS(3684), 1, anon_sym_AMP_AMP, - ACTIONS(3115), 1, + ACTIONS(3690), 1, anon_sym_AMP, - ACTIONS(3117), 1, + ACTIONS(3692), 1, anon_sym_PIPE, - ACTIONS(3121), 1, + ACTIONS(3696), 1, + anon_sym_STAR_STAR, + ACTIONS(3700), 1, anon_sym_QMARK_QMARK, - ACTIONS(3226), 1, - anon_sym_COMMA, - ACTIONS(3792), 1, - anon_sym_RPAREN, - STATE(2920), 1, + STATE(2836), 1, sym_type_arguments, - ACTIONS(3093), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3097), 2, + ACTIONS(3233), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3291), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3113), 2, + ACTIONS(3686), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(1184), 2, + ACTIONS(3694), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1562), 2, sym_template_string, sym_arguments, - ACTIONS(3081), 3, + ACTIONS(3674), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3091), 3, + ACTIONS(3688), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3107), 4, + ACTIONS(3676), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3119), 5, + ACTIONS(3698), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [72637] = 8, + [74136] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(2358), 1, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2247), 1, + anon_sym_LPAREN, + ACTIONS(2374), 1, anon_sym_LBRACK, - ACTIONS(2364), 1, - anon_sym_QMARK_DOT, - ACTIONS(2378), 1, + ACTIONS(2376), 1, anon_sym_DOT, - ACTIONS(1601), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(1603), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(981), 11, - anon_sym_STAR, + ACTIONS(3256), 1, + anon_sym_as, + ACTIONS(3263), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3269), 1, + anon_sym_QMARK_DOT, + ACTIONS(3680), 1, anon_sym_LT, - anon_sym_SLASH, + ACTIONS(3682), 1, anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(983), 21, + ACTIONS(3684), 1, + anon_sym_AMP_AMP, + ACTIONS(3690), 1, + anon_sym_AMP, + ACTIONS(3692), 1, + anon_sym_PIPE, + ACTIONS(3696), 1, + anon_sym_STAR_STAR, + ACTIONS(3700), 1, + anon_sym_QMARK_QMARK, + STATE(2836), 1, + sym_type_arguments, + ACTIONS(3231), 2, sym__automatic_semicolon, - anon_sym_as, - anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_AMP_AMP, + ACTIONS(3291), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3686), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3694), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1562), 2, + sym_template_string, + sym_arguments, + ACTIONS(3674), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3688), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3676), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3698), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [72695] = 13, + [74228] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2241), 1, + ACTIONS(2247), 1, anon_sym_LPAREN, - ACTIONS(2358), 1, + ACTIONS(2374), 1, anon_sym_LBRACK, - ACTIONS(2378), 1, + ACTIONS(2376), 1, anon_sym_DOT, - ACTIONS(3238), 1, - anon_sym_BANG, - ACTIONS(3243), 1, + ACTIONS(3269), 1, anon_sym_QMARK_DOT, - ACTIONS(3771), 1, + ACTIONS(3801), 1, anon_sym_LT, - STATE(2895), 1, + STATE(2836), 1, sym_type_arguments, - ACTIONS(3245), 2, + ACTIONS(3291), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1564), 2, + STATE(1562), 2, sym_template_string, sym_arguments, - ACTIONS(3145), 12, + ACTIONS(3222), 13, anon_sym_STAR, + anon_sym_BANG, anon_sym_in, anon_sym_GT, anon_sym_SLASH, @@ -129876,7 +131184,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3147), 16, + ACTIONS(3224), 16, sym__automatic_semicolon, anon_sym_as, anon_sym_SEMI, @@ -129893,172 +131201,112 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [72763] = 26, + [74294] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2235), 1, - anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(2374), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2376), 1, anon_sym_DOT, - ACTIONS(3035), 1, + ACTIONS(2380), 1, anon_sym_QMARK_DOT, - ACTIONS(3085), 1, + ACTIONS(3718), 1, + anon_sym_EQ, + ACTIONS(3808), 1, + anon_sym_in, + ACTIONS(3811), 1, + anon_sym_of, + ACTIONS(1043), 13, + anon_sym_STAR, 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_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3111), 1, - anon_sym_AMP_AMP, - ACTIONS(3115), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3117), 1, anon_sym_PIPE, - ACTIONS(3121), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3226), 1, - anon_sym_COMMA, - ACTIONS(3794), 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_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1045), 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_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, - ACTIONS(3107), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3119), 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, - [72857] = 26, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [74354] = 5, 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, + ACTIONS(1091), 1, + sym__automatic_semicolon, + ACTIONS(1083), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1087), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3089), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3095), 1, - anon_sym_STAR_STAR, - ACTIONS(3103), 1, - anon_sym_as, - ACTIONS(3109), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3111), 1, - anon_sym_AMP_AMP, - ACTIONS(3115), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3117), 1, anon_sym_PIPE, - ACTIONS(3121), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3226), 1, - anon_sym_COMMA, - ACTIONS(3796), 1, - anon_sym_RPAREN, - STATE(2920), 1, - sym_type_arguments, - ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3097), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3113), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1089), 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_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, - ACTIONS(3107), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3119), 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, - [72951] = 14, - 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(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_BQUOTE, + [74406] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1631), 14, anon_sym_STAR, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -130069,148 +131317,142 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3083), 15, + 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, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [73021] = 26, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [74454] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2235), 1, - anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(2374), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2376), 1, anon_sym_DOT, - ACTIONS(3035), 1, + ACTIONS(2380), 1, anon_sym_QMARK_DOT, - ACTIONS(3085), 1, + ACTIONS(3716), 1, + anon_sym_EQ, + ACTIONS(3813), 1, + anon_sym_in, + ACTIONS(3816), 1, + anon_sym_of, + ACTIONS(1043), 13, + anon_sym_STAR, 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_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3111), 1, - anon_sym_AMP_AMP, - ACTIONS(3115), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3117), 1, anon_sym_PIPE, - ACTIONS(3121), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3226), 1, - anon_sym_COMMA, - ACTIONS(3798), 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_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1045), 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_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, - ACTIONS(3107), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3119), 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, - [73115] = 26, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [74514] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3035), 1, + ACTIONS(3051), 1, anon_sym_QMARK_DOT, - ACTIONS(3085), 1, + ACTIONS(3101), 1, anon_sym_BANG, - ACTIONS(3089), 1, + ACTIONS(3105), 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, + ACTIONS(3113), 1, anon_sym_AMP, ACTIONS(3117), 1, + anon_sym_STAR_STAR, + ACTIONS(3123), 1, + anon_sym_as, + ACTIONS(3127), 1, + anon_sym_QMARK, + ACTIONS(3131), 1, anon_sym_PIPE, - ACTIONS(3121), 1, + ACTIONS(3133), 1, anon_sym_QMARK_QMARK, - ACTIONS(3226), 1, + ACTIONS(3148), 1, anon_sym_COMMA, - ACTIONS(3800), 1, - anon_sym_RPAREN, - STATE(2920), 1, + ACTIONS(3818), 1, + anon_sym_COLON, + STATE(2882), 1, sym_type_arguments, - ACTIONS(3093), 2, + ACTIONS(3115), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3097), 2, + ACTIONS(3121), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3113), 2, + ACTIONS(3129), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(1184), 2, + STATE(1230), 2, sym_template_string, sym_arguments, - ACTIONS(3081), 3, + ACTIONS(3097), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3091), 3, + ACTIONS(3111), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3107), 4, + ACTIONS(3103), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, @@ -130221,64 +131463,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [73209] = 26, + [74608] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3035), 1, + ACTIONS(3051), 1, anon_sym_QMARK_DOT, - ACTIONS(3085), 1, + ACTIONS(3101), 1, anon_sym_BANG, - ACTIONS(3089), 1, + ACTIONS(3105), 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, + ACTIONS(3113), 1, anon_sym_AMP, ACTIONS(3117), 1, + anon_sym_STAR_STAR, + ACTIONS(3123), 1, + anon_sym_as, + ACTIONS(3127), 1, + anon_sym_QMARK, + ACTIONS(3131), 1, anon_sym_PIPE, - ACTIONS(3121), 1, + ACTIONS(3133), 1, anon_sym_QMARK_QMARK, - ACTIONS(3226), 1, + ACTIONS(3148), 1, anon_sym_COMMA, - ACTIONS(3802), 1, - anon_sym_COLON, - STATE(2920), 1, + ACTIONS(3820), 1, + anon_sym_RPAREN, + STATE(2882), 1, sym_type_arguments, - ACTIONS(3093), 2, + ACTIONS(3115), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3097), 2, + ACTIONS(3121), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3113), 2, + ACTIONS(3129), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(1184), 2, + STATE(1230), 2, sym_template_string, sym_arguments, - ACTIONS(3081), 3, + ACTIONS(3097), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3091), 3, + ACTIONS(3111), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3107), 4, + ACTIONS(3103), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, @@ -130289,57 +131531,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [73303] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - sym__automatic_semicolon, - ACTIONS(1077), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1081), 14, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1083), 23, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [73355] = 3, + [74702] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1639), 14, + ACTIONS(1231), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -130354,7 +131549,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1637), 26, + ACTIONS(1229), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -130381,10 +131576,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [73403] = 3, + [74750] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1227), 14, + ACTIONS(1647), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -130399,7 +131594,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1225), 26, + ACTIONS(1645), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -130426,10 +131621,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [73451] = 3, + [74798] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1619), 14, + ACTIONS(1675), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -130444,7 +131639,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1617), 26, + ACTIONS(1673), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -130471,31 +131666,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [73499] = 4, + [74846] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3780), 1, + ACTIONS(3087), 1, anon_sym_LBRACK, - ACTIONS(1565), 14, + ACTIONS(1613), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3090), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3083), 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(1563), 25, + ACTIONS(3085), 22, sym__automatic_semicolon, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_DOT, @@ -130516,414 +131714,476 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [73549] = 25, + [74900] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2241), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2358), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2378), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3238), 1, - anon_sym_BANG, - ACTIONS(3243), 1, + ACTIONS(3051), 1, anon_sym_QMARK_DOT, - ACTIONS(3255), 1, + ACTIONS(3101), 1, + anon_sym_BANG, + ACTIONS(3123), 1, anon_sym_as, - ACTIONS(3682), 1, + ACTIONS(3594), 1, anon_sym_LT, - ACTIONS(3684), 1, + ACTIONS(3596), 1, anon_sym_QMARK, - ACTIONS(3686), 1, + ACTIONS(3598), 1, anon_sym_AMP_AMP, - ACTIONS(3692), 1, + ACTIONS(3604), 1, anon_sym_AMP, - ACTIONS(3694), 1, + ACTIONS(3606), 1, anon_sym_PIPE, - ACTIONS(3698), 1, + ACTIONS(3610), 1, anon_sym_STAR_STAR, - ACTIONS(3702), 1, + ACTIONS(3614), 1, anon_sym_QMARK_QMARK, - STATE(2895), 1, + ACTIONS(3822), 1, + anon_sym_RBRACK, + STATE(2882), 1, sym_type_arguments, - ACTIONS(3220), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3245), 2, + ACTIONS(3121), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3688), 2, + ACTIONS(3600), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3696), 2, + ACTIONS(3608), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1564), 2, + STATE(1230), 2, sym_template_string, sym_arguments, - ACTIONS(3678), 3, + ACTIONS(3590), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3690), 3, + ACTIONS(3602), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3680), 4, + ACTIONS(3592), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3700), 5, + ACTIONS(3612), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [73641] = 25, + [74991] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2241), 1, - anon_sym_LPAREN, - ACTIONS(2358), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2378), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3238), 1, - anon_sym_BANG, - ACTIONS(3243), 1, + ACTIONS(2283), 1, anon_sym_QMARK_DOT, - ACTIONS(3255), 1, - anon_sym_as, - ACTIONS(3682), 1, + ACTIONS(3824), 1, + anon_sym_EQ, + ACTIONS(1043), 14, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, anon_sym_LT, - ACTIONS(3684), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3686), 1, - anon_sym_AMP_AMP, - ACTIONS(3692), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3694), 1, anon_sym_PIPE, - ACTIONS(3698), 1, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1045), 21, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(3702), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - STATE(2895), 1, - sym_type_arguments, - ACTIONS(3215), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3245), 2, + anon_sym_instanceof, 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_BQUOTE, + anon_sym_implements, + [75046] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3433), 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(3690), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3435), 25, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_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(3680), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3700), 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, - [73733] = 25, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [75093] = 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(897), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + anon_sym_SQUOTE, + ACTIONS(1785), 1, + anon_sym_LBRACE, + ACTIONS(3828), 1, + anon_sym_RBRACE, + ACTIONS(3830), 1, + anon_sym_LBRACK, + ACTIONS(3832), 1, + anon_sym_async, + ACTIONS(3834), 1, + sym_number, + ACTIONS(3836), 1, + anon_sym_static, + ACTIONS(3842), 1, + sym_readonly, + STATE(1984), 1, + sym_accessibility_modifier, + STATE(2993), 1, + aux_sym_object_repeat1, + STATE(3501), 1, + sym_object, + STATE(3502), 1, + sym_array, + ACTIONS(3838), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3840), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2353), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(2988), 4, + sym_assignment_pattern, + sym_spread_element, + sym_method_definition, + sym_pair, + ACTIONS(3826), 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, + [75178] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(2440), 1, + anon_sym_DQUOTE, + ACTIONS(2442), 1, + anon_sym_SQUOTE, + ACTIONS(2654), 1, + anon_sym_DASH, + ACTIONS(2976), 1, + anon_sym_LBRACK, + ACTIONS(3844), 1, + anon_sym_STAR, + ACTIONS(3846), 1, + anon_sym_RBRACE, + ACTIONS(3848), 1, + anon_sym_async, + ACTIONS(3850), 1, + sym_number, + ACTIONS(3852), 1, + anon_sym_static, + ACTIONS(3854), 1, + anon_sym_abstract, + ACTIONS(3858), 1, + sym_readonly, + STATE(1954), 1, + sym_method_definition, + STATE(1975), 1, + sym_accessibility_modifier, + ACTIONS(3856), 2, + anon_sym_get, + anon_sym_set, + STATE(1591), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(2986), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2043), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3055), 4, + sym_public_field_definition, + sym_method_signature, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(2966), 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, + [75261] = 3, 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, + ACTIONS(3437), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3089), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3095), 1, - anon_sym_STAR_STAR, - ACTIONS(3103), 1, - anon_sym_as, - ACTIONS(3109), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3111), 1, - anon_sym_AMP_AMP, - ACTIONS(3115), 1, + anon_sym_GT_GT, 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_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3439), 25, + sym__automatic_semicolon, + anon_sym_as, 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_LPAREN, + anon_sym_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(3107), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3119), 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, - [73825] = 25, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [75308] = 3, 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, + ACTIONS(1579), 15, + anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, - ACTIONS(3089), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3095), 1, - anon_sym_STAR_STAR, - ACTIONS(3103), 1, - anon_sym_as, - ACTIONS(3109), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3111), 1, - anon_sym_AMP_AMP, - ACTIONS(3115), 1, + anon_sym_GT_GT, 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_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1577), 24, + anon_sym_as, 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_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(3107), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3119), 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, - [73917] = 25, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [75355] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2235), 1, - anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3035), 1, + ACTIONS(2283), 1, anon_sym_QMARK_DOT, - ACTIONS(3085), 1, + ACTIONS(1661), 2, + anon_sym_RPAREN, + anon_sym_extends, + ACTIONS(1663), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1043), 12, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3089), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3095), 1, - anon_sym_STAR_STAR, - ACTIONS(3103), 1, - anon_sym_as, - ACTIONS(3109), 1, + anon_sym_GT, + anon_sym_SLASH, 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_GT_GT, 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_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1045), 20, + anon_sym_as, 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_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(3107), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3119), 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, - [74009] = 25, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [75412] = 3, 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, + ACTIONS(1655), 15, + anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, - ACTIONS(3243), 1, - anon_sym_QMARK_DOT, - ACTIONS(3255), 1, - anon_sym_as, - ACTIONS(3682), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3684), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3686), 1, - anon_sym_AMP_AMP, - ACTIONS(3692), 1, + anon_sym_GT_GT, 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_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1653), 24, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, 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_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [74101] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [75459] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3522), 14, + ACTIONS(1639), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -130937,13 +132197,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3524), 25, - sym__automatic_semicolon, + ACTIONS(1637), 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, @@ -130963,76 +132220,110 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74148] = 25, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [75506] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2235), 1, - anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3035), 1, + ACTIONS(2283), 1, anon_sym_QMARK_DOT, - ACTIONS(3085), 1, + ACTIONS(3860), 1, + anon_sym_EQ, + ACTIONS(1043), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3103), 1, - anon_sym_as, - ACTIONS(3549), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3551), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3553), 1, - anon_sym_AMP_AMP, - ACTIONS(3559), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3561), 1, anon_sym_PIPE, - ACTIONS(3565), 1, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1045), 21, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(3569), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - ACTIONS(3806), 1, - anon_sym_COLON, - STATE(2920), 1, - sym_type_arguments, - ACTIONS(3097), 2, + anon_sym_instanceof, 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_BQUOTE, + anon_sym_implements, + [75561] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1643), 15, anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(3557), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1641), 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(3547), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3567), 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, - [74239] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [75608] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3437), 14, + ACTIONS(2374), 1, + anon_sym_LBRACK, + ACTIONS(2376), 1, + anon_sym_DOT, + ACTIONS(2380), 1, + anon_sym_QMARK_DOT, + ACTIONS(1043), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -131047,16 +132338,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3439), 25, + ACTIONS(1045), 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, @@ -131073,14 +132361,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74286] = 4, + [75661] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3808), 1, - sym_regex_flags, - ACTIONS(3638), 17, + ACTIONS(1667), 15, anon_sym_STAR, - anon_sym_as, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, @@ -131095,8 +132380,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_instanceof, - ACTIONS(3640), 21, + ACTIONS(1665), 24, + anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, @@ -131114,14 +132399,82 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_LBRACE_PIPE, - [74335] = 3, + [75708] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2243), 1, + anon_sym_LPAREN, + ACTIONS(2279), 1, + anon_sym_LBRACK, + ACTIONS(2281), 1, + anon_sym_DOT, + ACTIONS(3051), 1, + anon_sym_QMARK_DOT, + ACTIONS(3101), 1, + anon_sym_BANG, + ACTIONS(3123), 1, + anon_sym_as, + ACTIONS(3449), 1, + anon_sym_RBRACE, + ACTIONS(3594), 1, + anon_sym_LT, + ACTIONS(3596), 1, + anon_sym_QMARK, + ACTIONS(3598), 1, + anon_sym_AMP_AMP, + ACTIONS(3604), 1, + anon_sym_AMP, + ACTIONS(3606), 1, + anon_sym_PIPE, + ACTIONS(3610), 1, + anon_sym_STAR_STAR, + ACTIONS(3614), 1, + anon_sym_QMARK_QMARK, + STATE(2882), 1, + sym_type_arguments, + ACTIONS(3121), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3600), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3608), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1230), 2, + sym_template_string, + sym_arguments, + ACTIONS(3590), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3602), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3592), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3612), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [75799] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1025), 14, + ACTIONS(3314), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -131136,7 +132489,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1027), 25, + ACTIONS(3316), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -131162,135 +132515,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74382] = 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(3812), 1, - anon_sym_RBRACE, - ACTIONS(3814), 1, - anon_sym_async, - ACTIONS(3816), 1, - sym_number, - ACTIONS(3818), 1, - anon_sym_static, - ACTIONS(3820), 1, - anon_sym_abstract, - ACTIONS(3824), 1, - sym_readonly, - STATE(1937), 1, - sym_method_definition, - STATE(1976), 1, - sym_accessibility_modifier, - ACTIONS(3822), 2, - anon_sym_get, - anon_sym_set, - STATE(1560), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(2932), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2035), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(3096), 4, - sym_public_field_definition, - sym_method_signature, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(2912), 11, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [74465] = 21, + [75846] = 7, 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, + ACTIONS(2668), 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(3826), 1, - anon_sym_RBRACE, - STATE(1937), 1, - sym_method_definition, - STATE(1976), 1, - sym_accessibility_modifier, - ACTIONS(3822), 2, - anon_sym_get, - anon_sym_set, - STATE(1671), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(2932), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2035), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(3096), 4, - sym_public_field_definition, - sym_method_signature, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(2912), 11, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [74548] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1105), 14, + ACTIONS(2670), 1, + anon_sym_DOT, + ACTIONS(2674), 1, + anon_sym_QMARK_DOT, + ACTIONS(3862), 1, + anon_sym_EQ, + ACTIONS(1043), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -131304,16 +132542,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(1045), 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, @@ -131330,10 +132562,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74595] = 3, + anon_sym_LBRACE_PIPE, + [75901] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1139), 14, + ACTIONS(1023), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -131348,7 +132581,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1141), 25, + ACTIONS(1025), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -131374,11 +132607,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74642] = 3, + [75948] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(989), 14, + ACTIONS(2668), 1, + anon_sym_LBRACK, + ACTIONS(2670), 1, + anon_sym_DOT, + ACTIONS(2674), 1, + anon_sym_QMARK_DOT, + ACTIONS(3864), 1, + anon_sym_EQ, + ACTIONS(1043), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -131392,16 +132634,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(991), 25, - sym__automatic_semicolon, + ACTIONS(1045), 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, @@ -131418,10 +132654,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74689] = 3, + anon_sym_LBRACE_PIPE, + [76003] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3295), 14, + ACTIONS(1003), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -131436,7 +132673,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3297), 25, + ACTIONS(1005), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -131462,10 +132699,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74736] = 3, + [76050] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1035), 14, + ACTIONS(3349), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -131480,7 +132717,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1037), 25, + ACTIONS(3351), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -131506,10 +132743,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74783] = 3, + [76097] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1561), 15, + ACTIONS(1659), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -131525,7 +132762,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1559), 24, + ACTIONS(1657), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -131550,10 +132787,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [74830] = 3, + [76144] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3441), 14, + ACTIONS(3866), 1, + anon_sym_LBRACE, + ACTIONS(3868), 1, + anon_sym_DOT, + STATE(1755), 1, + sym_statement_block, + ACTIONS(985), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -131568,15 +132811,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3443), 25, - sym__automatic_semicolon, + ACTIONS(983), 22, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -131594,137 +132833,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74877] = 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(3828), 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(1606), 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, - [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, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [75045] = 3, + anon_sym_LBRACE_PIPE, + [76197] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1545), 15, + ACTIONS(3333), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -131738,10 +132852,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1543), 24, + ACTIONS(3335), 25, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -131761,14 +132878,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, - [75092] = 3, + [76244] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1553), 15, + ACTIONS(1043), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -131782,10 +132896,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1551), 24, + ACTIONS(1045), 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, @@ -131805,12 +132922,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, - [75139] = 3, + [76291] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1557), 15, + ACTIONS(1587), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -131826,7 +132941,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1555), 24, + ACTIONS(1585), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -131851,76 +132966,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [75186] = 25, + [76338] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2235), 1, - anon_sym_LPAREN, - ACTIONS(2267), 1, - anon_sym_LBRACK, - ACTIONS(2269), 1, - anon_sym_DOT, - ACTIONS(3035), 1, - anon_sym_QMARK_DOT, - ACTIONS(3085), 1, - anon_sym_BANG, - ACTIONS(3103), 1, - anon_sym_as, - ACTIONS(3549), 1, - anon_sym_LT, - ACTIONS(3551), 1, - anon_sym_QMARK, - ACTIONS(3553), 1, - anon_sym_AMP_AMP, - ACTIONS(3559), 1, - anon_sym_AMP, - ACTIONS(3561), 1, - anon_sym_PIPE, - ACTIONS(3565), 1, - anon_sym_STAR_STAR, - ACTIONS(3569), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3848), 1, - anon_sym_RBRACK, - STATE(2920), 1, - sym_type_arguments, - ACTIONS(3097), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3555), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3563), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1184), 2, - sym_template_string, - sym_arguments, - ACTIONS(3545), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3557), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3547), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3567), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [75277] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3419), 14, + ACTIONS(3345), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -131935,7 +132984,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3421), 25, + ACTIONS(3347), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -131961,10 +133010,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [75324] = 3, + [76385] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3415), 14, + ACTIONS(3866), 1, + anon_sym_LBRACE, + STATE(1755), 1, + sym_statement_block, + ACTIONS(985), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -131979,13 +133032,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3417), 25, - sym__automatic_semicolon, + ACTIONS(983), 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, @@ -132005,11 +133055,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [75371] = 3, + anon_sym_LBRACE_PIPE, + [76436] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3477), 14, + ACTIONS(1603), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -132023,13 +133075,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3479), 25, - sym__automatic_semicolon, + ACTIONS(1601), 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, @@ -132049,11 +133098,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [75418] = 3, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [76483] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3473), 14, + ACTIONS(1591), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -132067,13 +133119,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3475), 25, - sym__automatic_semicolon, + ACTIONS(1589), 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, @@ -132093,12 +133142,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [75465] = 3, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [76530] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1123), 15, + ACTIONS(3445), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -132112,10 +133162,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1121), 24, + ACTIONS(3447), 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, @@ -132135,12 +133188,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, - [75512] = 3, + [76577] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1095), 14, + ACTIONS(1139), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -132155,7 +133206,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1097), 25, + ACTIONS(1141), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -132181,11 +133232,74 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [75559] = 3, + [76624] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(1063), 14, + ACTIONS(3873), 1, anon_sym_STAR, + ACTIONS(3876), 1, + anon_sym_RBRACE, + ACTIONS(3878), 1, + anon_sym_LBRACK, + ACTIONS(3881), 1, + anon_sym_async, + ACTIONS(3884), 1, + anon_sym_DASH, + ACTIONS(3887), 1, + anon_sym_DQUOTE, + ACTIONS(3890), 1, + anon_sym_SQUOTE, + ACTIONS(3893), 1, + sym_number, + ACTIONS(3896), 1, + anon_sym_AT, + ACTIONS(3899), 1, + anon_sym_static, + ACTIONS(3902), 1, + anon_sym_abstract, + ACTIONS(3911), 1, + sym_readonly, + STATE(1954), 1, + sym_method_definition, + STATE(1975), 1, + sym_accessibility_modifier, + ACTIONS(3905), 2, + anon_sym_get, + anon_sym_set, + STATE(1589), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(3908), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2043), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3055), 4, + sym_public_field_definition, + sym_method_signature, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(3870), 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, + [76707] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1663), 15, + anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -132199,13 +133313,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1065), 25, - sym__automatic_semicolon, + ACTIONS(1661), 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, @@ -132225,57 +133336,59 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [75606] = 21, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [76754] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2427), 1, - anon_sym_DASH, - ACTIONS(2429), 1, + ACTIONS(2440), 1, anon_sym_DQUOTE, - ACTIONS(2431), 1, + ACTIONS(2442), 1, anon_sym_SQUOTE, - ACTIONS(2922), 1, + ACTIONS(2654), 1, + anon_sym_DASH, + ACTIONS(2976), 1, anon_sym_LBRACK, - ACTIONS(3810), 1, + ACTIONS(3844), 1, anon_sym_STAR, - ACTIONS(3814), 1, + ACTIONS(3848), 1, anon_sym_async, - ACTIONS(3816), 1, + ACTIONS(3850), 1, sym_number, - ACTIONS(3818), 1, + ACTIONS(3852), 1, anon_sym_static, - ACTIONS(3820), 1, + ACTIONS(3854), 1, anon_sym_abstract, - ACTIONS(3824), 1, + ACTIONS(3858), 1, sym_readonly, - ACTIONS(3850), 1, + ACTIONS(3914), 1, anon_sym_RBRACE, - STATE(1937), 1, + STATE(1954), 1, sym_method_definition, - STATE(1976), 1, + STATE(1975), 1, sym_accessibility_modifier, - ACTIONS(3822), 2, + ACTIONS(3856), 2, anon_sym_get, anon_sym_set, - STATE(1591), 2, + STATE(1589), 2, sym_decorator, aux_sym_class_body_repeat1, - ACTIONS(2932), 3, + ACTIONS(2986), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2035), 3, + STATE(2043), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3096), 4, + STATE(3055), 4, sym_public_field_definition, sym_method_signature, sym_abstract_method_signature, sym_index_signature, - ACTIONS(2912), 11, + ACTIONS(2966), 11, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -132287,16 +133400,100 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [75689] = 5, + [76837] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3852), 1, + ACTIONS(3213), 1, + anon_sym_LT, + ACTIONS(1061), 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(1059), 24, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [76886] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3459), 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, - ACTIONS(3854), 1, anon_sym_PIPE, - ACTIONS(1832), 13, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3461), 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, + [76933] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3451), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -132304,14 +133501,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(1830), 24, + ACTIONS(3216), 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, @@ -132331,41 +133533,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [75740] = 9, + [76980] = 3, 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, + ACTIONS(1569), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(983), 19, + ACTIONS(1567), 24, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -132382,12 +133575,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, - [75799] = 3, + [77027] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1053), 14, + ACTIONS(1671), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -132401,13 +133596,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1055), 25, - sym__automatic_semicolon, + ACTIONS(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, @@ -132427,11 +133619,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [75846] = 3, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [77074] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3379), 14, + ACTIONS(1595), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -132445,13 +133640,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3164), 25, - sym__automatic_semicolon, + ACTIONS(1593), 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, @@ -132471,36 +133663,108 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [75893] = 6, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [77121] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(3852), 1, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2243), 1, + anon_sym_LPAREN, + ACTIONS(2279), 1, + anon_sym_LBRACK, + ACTIONS(2281), 1, + anon_sym_DOT, + ACTIONS(3051), 1, + anon_sym_QMARK_DOT, + ACTIONS(3101), 1, + anon_sym_BANG, + ACTIONS(3123), 1, + anon_sym_as, + ACTIONS(3594), 1, + anon_sym_LT, + ACTIONS(3596), 1, + anon_sym_QMARK, + ACTIONS(3598), 1, + anon_sym_AMP_AMP, + ACTIONS(3604), 1, anon_sym_AMP, - ACTIONS(3854), 1, + ACTIONS(3606), 1, anon_sym_PIPE, - ACTIONS(3856), 1, - anon_sym_extends, - ACTIONS(3222), 13, + ACTIONS(3610), 1, + anon_sym_STAR_STAR, + ACTIONS(3614), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3916), 1, + anon_sym_COLON, + STATE(2882), 1, + sym_type_arguments, + ACTIONS(3121), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3600), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3608), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1230), 2, + sym_template_string, + sym_arguments, + ACTIONS(3590), 3, anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_BANG, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3602), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3592), 4, anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3612), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [77212] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2374), 1, + anon_sym_LBRACK, + ACTIONS(2376), 1, + anon_sym_DOT, + ACTIONS(2380), 1, + anon_sym_QMARK_DOT, + ACTIONS(3918), 1, + anon_sym_LPAREN, + ACTIONS(3921), 1, + anon_sym_COLON, + ACTIONS(3923), 2, anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1043), 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(3224), 23, + ACTIONS(1045), 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, @@ -132517,12 +133781,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [75946] = 3, + [77271] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3488), 14, + ACTIONS(1635), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -132536,13 +133800,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3490), 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, @@ -132562,17 +133823,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [75993] = 6, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [77318] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3858), 1, - anon_sym_LBRACE, - ACTIONS(3860), 1, + ACTIONS(1805), 1, anon_sym_DOT, - STATE(1760), 1, - sym_statement_block, - ACTIONS(949), 14, + ACTIONS(1545), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -132586,7 +133846,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(947), 22, + ACTIONS(1543), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -132608,17 +133868,21 @@ 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, - [76046] = 5, + [77367] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2251), 1, - anon_sym_LPAREN, - STATE(1750), 1, - sym_arguments, - ACTIONS(3211), 15, + ACTIONS(2374), 1, + anon_sym_LBRACK, + ACTIONS(2376), 1, + anon_sym_DOT, + ACTIONS(2380), 1, + anon_sym_QMARK_DOT, + ACTIONS(3926), 1, + anon_sym_EQ, + ACTIONS(1043), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -132632,12 +133896,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3213), 22, + ACTIONS(1045), 21, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -132654,17 +133918,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [76097] = 5, + [77422] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2251), 1, - anon_sym_LPAREN, - STATE(1745), 1, - sym_arguments, - ACTIONS(3191), 15, + ACTIONS(3353), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -132678,9 +133936,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3193), 22, + ACTIONS(3355), 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, @@ -132700,58 +133962,57 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [76148] = 21, + [77469] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2427), 1, - anon_sym_DASH, - ACTIONS(2429), 1, + ACTIONS(2440), 1, anon_sym_DQUOTE, - ACTIONS(2431), 1, + ACTIONS(2442), 1, anon_sym_SQUOTE, - ACTIONS(2922), 1, + ACTIONS(2654), 1, + anon_sym_DASH, + ACTIONS(2976), 1, anon_sym_LBRACK, - ACTIONS(3810), 1, + ACTIONS(3844), 1, anon_sym_STAR, - ACTIONS(3814), 1, + ACTIONS(3848), 1, anon_sym_async, - ACTIONS(3816), 1, + ACTIONS(3850), 1, sym_number, - ACTIONS(3818), 1, + ACTIONS(3852), 1, anon_sym_static, - ACTIONS(3820), 1, + ACTIONS(3854), 1, anon_sym_abstract, - ACTIONS(3824), 1, + ACTIONS(3858), 1, sym_readonly, - ACTIONS(3862), 1, + ACTIONS(3928), 1, anon_sym_RBRACE, - STATE(1937), 1, + STATE(1954), 1, sym_method_definition, - STATE(1976), 1, + STATE(1975), 1, sym_accessibility_modifier, - ACTIONS(3822), 2, + ACTIONS(3856), 2, anon_sym_get, anon_sym_set, - STATE(1671), 2, + STATE(1589), 2, sym_decorator, aux_sym_class_body_repeat1, - ACTIONS(2932), 3, + ACTIONS(2986), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2035), 3, + STATE(2043), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3096), 4, + STATE(3055), 4, sym_public_field_definition, sym_method_signature, sym_abstract_method_signature, sym_index_signature, - ACTIONS(2912), 11, + ACTIONS(2966), 11, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -132763,14 +134024,80 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [76231] = 5, + [77552] = 21, ACTIONS(3), 1, sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(2440), 1, + anon_sym_DQUOTE, + ACTIONS(2442), 1, + anon_sym_SQUOTE, + ACTIONS(2654), 1, + anon_sym_DASH, + ACTIONS(2976), 1, + anon_sym_LBRACK, + ACTIONS(3844), 1, + anon_sym_STAR, + ACTIONS(3848), 1, + anon_sym_async, + ACTIONS(3850), 1, + sym_number, + ACTIONS(3852), 1, + anon_sym_static, + ACTIONS(3854), 1, + anon_sym_abstract, ACTIONS(3858), 1, - anon_sym_LBRACE, - STATE(1760), 1, - sym_statement_block, - ACTIONS(949), 14, + sym_readonly, + ACTIONS(3930), 1, + anon_sym_RBRACE, + STATE(1954), 1, + sym_method_definition, + STATE(1975), 1, + sym_accessibility_modifier, + ACTIONS(3856), 2, + anon_sym_get, + anon_sym_set, + STATE(1604), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(2986), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2043), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3055), 4, + sym_public_field_definition, + sym_method_signature, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(2966), 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, + [77635] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2374), 1, + anon_sym_LBRACK, + ACTIONS(2376), 1, + anon_sym_DOT, + ACTIONS(2380), 1, + anon_sym_QMARK_DOT, + ACTIONS(3932), 1, + anon_sym_EQ, + ACTIONS(1043), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -132785,11 +134112,55 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(947), 23, + ACTIONS(1045), 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, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [77690] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1585), 2, anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(1587), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1583), 13, + anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1581), 22, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -132809,10 +134180,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [76282] = 3, + [77741] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1043), 15, + ACTIONS(1651), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -132828,7 +134199,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1041), 24, + ACTIONS(1649), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -132853,10 +134224,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [76329] = 3, + [77788] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3047), 16, + ACTIONS(3083), 16, anon_sym_STAR, anon_sym_EQ, anon_sym_LBRACE, @@ -132873,7 +134244,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3049), 23, + ACTIONS(3085), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -132897,11 +134268,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [76376] = 3, + [77835] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3409), 14, + ACTIONS(1627), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -132915,13 +134287,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3411), 25, - sym__automatic_semicolon, + ACTIONS(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, @@ -132941,12 +134310,76 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [76423] = 3, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [77882] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(3073), 16, + ACTIONS(109), 1, + anon_sym_STAR, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(123), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(897), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + anon_sym_SQUOTE, + ACTIONS(1785), 1, + anon_sym_LBRACE, + ACTIONS(3830), 1, + anon_sym_LBRACK, + ACTIONS(3834), 1, + sym_number, + ACTIONS(3936), 1, + anon_sym_RBRACE, + ACTIONS(3938), 1, + anon_sym_async, + ACTIONS(3940), 1, + anon_sym_static, + ACTIONS(3946), 1, + sym_readonly, + STATE(1984), 1, + sym_accessibility_modifier, + STATE(3095), 1, + aux_sym_object_repeat1, + STATE(3501), 1, + sym_object, + STATE(3502), 1, + sym_array, + ACTIONS(3942), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3944), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2353), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3098), 4, + sym_assignment_pattern, + sym_spread_element, + sym_method_definition, + sym_pair, + ACTIONS(3934), 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, + [77967] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1599), 15, anon_sym_STAR, - anon_sym_EQ, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, @@ -132961,7 +134394,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3075), 23, + ACTIONS(1597), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -132984,13 +134417,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, - [76470] = 3, + [78014] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1619), 15, + ACTIONS(2920), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -133004,10 +134437,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1617), 24, + ACTIONS(2924), 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, @@ -133027,14 +134463,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, - [76517] = 3, + [78061] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(3077), 16, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(2440), 1, + anon_sym_DQUOTE, + ACTIONS(2442), 1, + anon_sym_SQUOTE, + ACTIONS(2654), 1, + anon_sym_DASH, + ACTIONS(2976), 1, + anon_sym_LBRACK, + ACTIONS(3844), 1, + anon_sym_STAR, + ACTIONS(3848), 1, + anon_sym_async, + ACTIONS(3850), 1, + sym_number, + ACTIONS(3852), 1, + anon_sym_static, + ACTIONS(3854), 1, + anon_sym_abstract, + ACTIONS(3858), 1, + sym_readonly, + ACTIONS(3948), 1, + anon_sym_RBRACE, + STATE(1954), 1, + sym_method_definition, + STATE(1975), 1, + sym_accessibility_modifier, + ACTIONS(3856), 2, + anon_sym_get, + anon_sym_set, + STATE(1589), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(2986), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2043), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3055), 4, + sym_public_field_definition, + sym_method_signature, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(2966), 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, + [78144] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1619), 15, anon_sym_STAR, - anon_sym_EQ, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, @@ -133049,7 +134544,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3079), 23, + ACTIONS(1617), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -133072,15 +134567,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, - [76564] = 4, + [78191] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3864), 1, - sym__automatic_semicolon, - ACTIONS(1007), 15, + ACTIONS(3357), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -133094,10 +134587,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1005), 23, + ACTIONS(3359), 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, @@ -133117,21 +134613,155 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [76613] = 4, + [78238] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(3708), 1, - sym__automatic_semicolon, - ACTIONS(957), 15, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(2440), 1, + anon_sym_DQUOTE, + ACTIONS(2442), 1, + anon_sym_SQUOTE, + ACTIONS(2654), 1, + anon_sym_DASH, + ACTIONS(2976), 1, + anon_sym_LBRACK, + ACTIONS(3844), 1, + anon_sym_STAR, + ACTIONS(3848), 1, + anon_sym_async, + ACTIONS(3850), 1, + sym_number, + ACTIONS(3852), 1, + anon_sym_static, + ACTIONS(3854), 1, + anon_sym_abstract, + ACTIONS(3858), 1, + sym_readonly, + ACTIONS(3950), 1, + anon_sym_RBRACE, + STATE(1954), 1, + sym_method_definition, + STATE(1975), 1, + sym_accessibility_modifier, + ACTIONS(3856), 2, + anon_sym_get, + anon_sym_set, + STATE(1614), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(2986), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2043), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3055), 4, + sym_public_field_definition, + sym_method_signature, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(2966), 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, + [78321] = 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(897), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + anon_sym_SQUOTE, + ACTIONS(1785), 1, anon_sym_LBRACE, + ACTIONS(3830), 1, + anon_sym_LBRACK, + ACTIONS(3834), 1, + sym_number, + ACTIONS(3954), 1, + anon_sym_RBRACE, + ACTIONS(3956), 1, + anon_sym_async, + ACTIONS(3958), 1, + anon_sym_static, + ACTIONS(3964), 1, + sym_readonly, + STATE(1984), 1, + sym_accessibility_modifier, + STATE(2998), 1, + aux_sym_object_repeat1, + STATE(3501), 1, + sym_object, + STATE(3502), 1, + sym_array, + ACTIONS(3960), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3962), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2353), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(2996), 4, + sym_assignment_pattern, + sym_spread_element, + sym_method_definition, + sym_pair, + ACTIONS(3952), 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, + [78406] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2279), 1, + anon_sym_LBRACK, + ACTIONS(2281), 1, + anon_sym_DOT, + ACTIONS(2283), 1, + anon_sym_QMARK_DOT, + ACTIONS(2714), 1, + anon_sym_QMARK, + ACTIONS(3729), 1, + anon_sym_EQ, + ACTIONS(2705), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(1043), 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, @@ -133139,13 +134769,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(955), 23, + ACTIONS(1045), 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, @@ -133162,13 +134788,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [76662] = 3, + [78465] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(959), 16, + ACTIONS(3722), 1, + sym__automatic_semicolon, + ACTIONS(975), 15, anon_sym_STAR, - anon_sym_EQ, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, @@ -133183,7 +134809,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(961), 23, + ACTIONS(973), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -133207,11 +134833,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [76709] = 3, + [78514] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3492), 14, + ACTIONS(1647), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -133225,13 +134852,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3494), 25, - sym__automatic_semicolon, + ACTIONS(1645), 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, @@ -133251,10 +134875,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [76756] = 3, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [78561] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3234), 14, + ACTIONS(3508), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -133269,7 +134895,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3236), 25, + ACTIONS(3510), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -133295,14 +134921,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [76803] = 4, + [78608] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3642), 1, - sym_regex_flags, - ACTIONS(3638), 17, + ACTIONS(3522), 14, anon_sym_STAR, - anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -133316,12 +134939,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(3640), 21, - anon_sym_LBRACE, + 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, @@ -133337,13 +134961,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, - [76852] = 3, + [78655] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3399), 14, + ACTIONS(1153), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -133358,7 +134983,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3401), 25, + ACTIONS(1155), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -133384,57 +135009,57 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [76899] = 21, + [78702] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2427), 1, - anon_sym_DASH, - ACTIONS(2429), 1, + ACTIONS(2440), 1, anon_sym_DQUOTE, - ACTIONS(2431), 1, + ACTIONS(2442), 1, anon_sym_SQUOTE, - ACTIONS(2922), 1, + ACTIONS(2654), 1, + anon_sym_DASH, + ACTIONS(2976), 1, anon_sym_LBRACK, - ACTIONS(3810), 1, + ACTIONS(3844), 1, anon_sym_STAR, - ACTIONS(3814), 1, + ACTIONS(3848), 1, anon_sym_async, - ACTIONS(3816), 1, + ACTIONS(3850), 1, sym_number, - ACTIONS(3818), 1, + ACTIONS(3852), 1, anon_sym_static, - ACTIONS(3820), 1, + ACTIONS(3854), 1, anon_sym_abstract, - ACTIONS(3824), 1, + ACTIONS(3858), 1, sym_readonly, - ACTIONS(3866), 1, + ACTIONS(3966), 1, anon_sym_RBRACE, - STATE(1937), 1, + STATE(1954), 1, sym_method_definition, - STATE(1976), 1, + STATE(1975), 1, sym_accessibility_modifier, - ACTIONS(3822), 2, + ACTIONS(3856), 2, anon_sym_get, anon_sym_set, - STATE(1671), 2, + STATE(1589), 2, sym_decorator, aux_sym_class_body_repeat1, - ACTIONS(2932), 3, + ACTIONS(2986), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2035), 3, + STATE(2043), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3096), 4, + STATE(3055), 4, sym_public_field_definition, sym_method_signature, sym_abstract_method_signature, sym_index_signature, - ACTIONS(2912), 11, + ACTIONS(2966), 11, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -133446,18 +135071,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [76982] = 3, + [78785] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1647), 15, + ACTIONS(2279), 1, + anon_sym_LBRACK, + ACTIONS(2281), 1, + anon_sym_DOT, + ACTIONS(2283), 1, + anon_sym_QMARK_DOT, + ACTIONS(3968), 1, + anon_sym_EQ, + ACTIONS(3974), 1, + anon_sym_QMARK, + ACTIONS(3971), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(1043), 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, @@ -133465,13 +135102,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1645), 24, + ACTIONS(1045), 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, @@ -133488,12 +135121,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, - [77029] = 3, + [78844] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(3395), 14, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(2440), 1, + anon_sym_DQUOTE, + ACTIONS(2442), 1, + anon_sym_SQUOTE, + ACTIONS(2654), 1, + anon_sym_DASH, + ACTIONS(2976), 1, + anon_sym_LBRACK, + ACTIONS(3844), 1, + anon_sym_STAR, + ACTIONS(3848), 1, + anon_sym_async, + ACTIONS(3850), 1, + sym_number, + ACTIONS(3852), 1, + anon_sym_static, + ACTIONS(3854), 1, + anon_sym_abstract, + ACTIONS(3858), 1, + sym_readonly, + ACTIONS(3977), 1, + anon_sym_RBRACE, + STATE(1954), 1, + sym_method_definition, + STATE(1975), 1, + sym_accessibility_modifier, + ACTIONS(3856), 2, + anon_sym_get, + anon_sym_set, + STATE(1589), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(2986), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2043), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3055), 4, + sym_public_field_definition, + sym_method_signature, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(2966), 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, + [78927] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3301), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -133508,7 +135201,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3397), 25, + ACTIONS(3303), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -133534,34 +135227,39 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [77076] = 3, + [78974] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3391), 14, + ACTIONS(1645), 1, + anon_sym_extends, + ACTIONS(2668), 1, + anon_sym_LBRACK, + ACTIONS(2670), 1, + anon_sym_DOT, + ACTIONS(2674), 1, + anon_sym_QMARK_DOT, + ACTIONS(3158), 1, + anon_sym_COMMA, + ACTIONS(3161), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1043), 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(3393), 25, - sym__automatic_semicolon, + ACTIONS(1045), 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, @@ -133578,11 +135276,75 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [77123] = 3, + anon_sym_LBRACE_PIPE, + [79033] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(2440), 1, + anon_sym_DQUOTE, + ACTIONS(2442), 1, + anon_sym_SQUOTE, + ACTIONS(2654), 1, + anon_sym_DASH, + ACTIONS(2976), 1, + anon_sym_LBRACK, + ACTIONS(3844), 1, + anon_sym_STAR, + ACTIONS(3848), 1, + anon_sym_async, + ACTIONS(3850), 1, + sym_number, + ACTIONS(3852), 1, + anon_sym_static, + ACTIONS(3854), 1, + anon_sym_abstract, + ACTIONS(3858), 1, + sym_readonly, + ACTIONS(3979), 1, + anon_sym_RBRACE, + STATE(1954), 1, + sym_method_definition, + STATE(1975), 1, + sym_accessibility_modifier, + ACTIONS(3856), 2, + anon_sym_get, + anon_sym_set, + STATE(1625), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(2986), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2043), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3055), 4, + sym_public_field_definition, + sym_method_signature, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(2966), 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, + [79116] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3385), 14, + ACTIONS(1607), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -133596,13 +135358,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3158), 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, @@ -133622,15 +135381,78 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [77170] = 6, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [79163] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(3852), 1, + ACTIONS(109), 1, + anon_sym_STAR, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(123), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(897), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + anon_sym_SQUOTE, + ACTIONS(1785), 1, + anon_sym_LBRACE, + ACTIONS(3830), 1, + anon_sym_LBRACK, + ACTIONS(3834), 1, + sym_number, + ACTIONS(3983), 1, + anon_sym_RBRACE, + ACTIONS(3985), 1, + anon_sym_async, + ACTIONS(3987), 1, + anon_sym_static, + ACTIONS(3993), 1, + sym_readonly, + STATE(1984), 1, + sym_accessibility_modifier, + STATE(2951), 1, + aux_sym_object_repeat1, + STATE(3501), 1, + sym_object, + STATE(3502), 1, + sym_array, + ACTIONS(3989), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3991), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2353), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(2946), 4, + sym_assignment_pattern, + sym_spread_element, + sym_method_definition, + sym_pair, + ACTIONS(3981), 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, + [79248] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3995), 1, anon_sym_AMP, - ACTIONS(3854), 1, + ACTIONS(3997), 1, anon_sym_PIPE, - ACTIONS(3856), 1, - anon_sym_extends, ACTIONS(1840), 13, anon_sym_STAR, anon_sym_LBRACE, @@ -133645,7 +135467,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1838), 23, + ACTIONS(1838), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -133668,13 +135490,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, - [77223] = 3, + [79299] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1571), 15, + ACTIONS(3250), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -133688,10 +135510,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1569), 24, + ACTIONS(3252), 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, @@ -133711,56 +135536,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, - [77270] = 3, + [79346] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1623), 15, - anon_sym_STAR, - anon_sym_LBRACE, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2243), 1, + anon_sym_LPAREN, + ACTIONS(2279), 1, + anon_sym_LBRACK, + ACTIONS(2281), 1, + anon_sym_DOT, + ACTIONS(3051), 1, + anon_sym_QMARK_DOT, + ACTIONS(3101), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3123), 1, + anon_sym_as, + ACTIONS(3594), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3596), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3598), 1, + anon_sym_AMP_AMP, + ACTIONS(3604), 1, anon_sym_AMP, + ACTIONS(3606), 1, anon_sym_PIPE, + ACTIONS(3610), 1, + anon_sym_STAR_STAR, + ACTIONS(3614), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3999), 1, + anon_sym_COLON, + STATE(2882), 1, + sym_type_arguments, + ACTIONS(3121), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3600), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3608), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1621), 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(1230), 2, + sym_template_string, + sym_arguments, + ACTIONS(3590), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3602), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3592), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3612), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, 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, - [77317] = 3, + [79437] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3377), 14, + ACTIONS(3530), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -133775,7 +135620,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3162), 25, + ACTIONS(3532), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -133801,19 +135646,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [77364] = 7, + [79484] = 3, 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(3868), 1, - anon_sym_EQ, - ACTIONS(981), 14, + ACTIONS(1565), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -133827,11 +135665,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(983), 21, + ACTIONS(1563), 24, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -133848,11 +135688,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [77419] = 3, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [79531] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3373), 14, + ACTIONS(3534), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -133867,7 +135708,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3375), 25, + ACTIONS(3536), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -133893,12 +135734,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [77466] = 3, + [79578] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1627), 15, + ACTIONS(3538), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -133912,10 +135752,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1625), 24, + ACTIONS(3540), 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, @@ -133935,76 +135778,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, - [77513] = 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(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, + [79625] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3065), 16, + ACTIONS(3995), 1, + anon_sym_AMP, + ACTIONS(3997), 1, + anon_sym_PIPE, + ACTIONS(4001), 1, + anon_sym_extends, + ACTIONS(1826), 13, anon_sym_STAR, - anon_sym_EQ, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, @@ -134013,13 +135797,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(2884), 23, + ACTIONS(1824), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -134043,22 +135825,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [77643] = 8, + [79678] = 3, 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(1601), 2, - anon_sym_RPAREN, - anon_sym_extends, - ACTIONS(1603), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(981), 12, + ACTIONS(1087), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -134067,15 +135837,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(983), 20, + ACTIONS(1089), 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, @@ -134092,10 +135869,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [77700] = 3, + [79725] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3367), 14, + ACTIONS(3297), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -134110,7 +135887,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3166), 25, + ACTIONS(3299), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -134136,16 +135913,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [77747] = 5, + [79772] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1573), 2, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(1575), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1667), 13, + ACTIONS(1561), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -134155,14 +135926,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(1665), 22, + ACTIONS(1559), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -134181,12 +135955,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, - [77798] = 3, + [79819] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3311), 14, + ACTIONS(4003), 1, + anon_sym_LBRACK, + ACTIONS(1611), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -134200,14 +135978,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3313), 25, - sym__automatic_semicolon, + ACTIONS(1609), 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, @@ -134226,11 +136000,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [77845] = 3, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [79868] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3363), 14, + ACTIONS(1615), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -134244,13 +136021,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3365), 25, - sym__automatic_semicolon, + ACTIONS(1613), 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, @@ -134270,18 +136044,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [77892] = 6, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [79915] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3852), 1, - anon_sym_AMP, - ACTIONS(3854), 1, - anon_sym_PIPE, - ACTIONS(3856), 1, - anon_sym_extends, - ACTIONS(1812), 13, + ACTIONS(3518), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -134289,14 +136058,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(1810), 23, + ACTIONS(3520), 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, @@ -134316,11 +136090,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [77945] = 3, + [79962] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3307), 14, + ACTIONS(1077), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -134335,7 +136108,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3309), 25, + ACTIONS(1079), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -134361,11 +136134,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [77992] = 3, + [80009] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3299), 14, + ACTIONS(1623), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -134379,13 +136153,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3301), 25, - sym__automatic_semicolon, + ACTIONS(1621), 24, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -134405,11 +136176,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [78039] = 3, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [80056] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3405), 14, + ACTIONS(3773), 1, + anon_sym_DOT, + ACTIONS(1623), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -134423,15 +136199,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3407), 25, - sym__automatic_semicolon, + ACTIONS(1621), 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, @@ -134449,17 +136221,98 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [78086] = 3, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [80105] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1129), 14, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2243), 1, + anon_sym_LPAREN, + ACTIONS(2279), 1, + anon_sym_LBRACK, + ACTIONS(2281), 1, + anon_sym_DOT, + ACTIONS(3051), 1, + anon_sym_QMARK_DOT, + ACTIONS(3101), 1, + anon_sym_BANG, + ACTIONS(3123), 1, + anon_sym_as, + ACTIONS(3594), 1, + anon_sym_LT, + ACTIONS(3596), 1, + anon_sym_QMARK, + ACTIONS(3598), 1, + anon_sym_AMP_AMP, + ACTIONS(3604), 1, + anon_sym_AMP, + ACTIONS(3606), 1, + anon_sym_PIPE, + ACTIONS(3610), 1, + anon_sym_STAR_STAR, + ACTIONS(3614), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4005), 1, + anon_sym_COLON, + STATE(2882), 1, + sym_type_arguments, + ACTIONS(3121), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3600), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3608), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1230), 2, + sym_template_string, + sym_arguments, + ACTIONS(3590), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3602), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3592), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3612), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [80196] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2279), 1, + anon_sym_LBRACK, + ACTIONS(2281), 1, + anon_sym_DOT, + ACTIONS(2283), 1, + anon_sym_QMARK_DOT, + ACTIONS(4007), 1, + anon_sym_EQ, + ACTIONS(4013), 1, + anon_sym_QMARK, + ACTIONS(4010), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(1043), 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, @@ -134467,16 +136320,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1131), 25, - sym__automatic_semicolon, + ACTIONS(1045), 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, @@ -134493,16 +136339,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [78133] = 6, + [80255] = 3, 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(981), 14, + ACTIONS(3337), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -134517,13 +136357,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(983), 22, + ACTIONS(3339), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -134540,12 +136383,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [78186] = 3, + [80302] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1659), 15, + ACTIONS(3246), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -134559,10 +136401,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1657), 24, + ACTIONS(3248), 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, @@ -134582,13 +136427,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, - [78233] = 3, + [80349] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1583), 15, + ACTIONS(3053), 16, anon_sym_STAR, + anon_sym_EQ, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, @@ -134603,7 +136447,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1581), 24, + ACTIONS(3055), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -134626,14 +136470,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, - [78280] = 3, + [80396] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1655), 15, + ACTIONS(3364), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -134647,10 +136489,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1653), 24, + ACTIONS(3366), 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, @@ -134670,13 +136515,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, - [78327] = 3, + [80443] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(999), 14, + ACTIONS(3057), 16, anon_sym_STAR, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -134690,13 +136535,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1001), 25, - sym__automatic_semicolon, + ACTIONS(3059), 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, @@ -134716,11 +136558,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [78374] = 3, + anon_sym_LBRACE_PIPE, + [80490] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3484), 14, + ACTIONS(1679), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -134734,13 +136578,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3486), 25, - sym__automatic_semicolon, + ACTIONS(1677), 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, @@ -134760,19 +136601,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [78421] = 7, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [80537] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2267), 1, - anon_sym_LBRACK, - ACTIONS(2269), 1, - anon_sym_DOT, - ACTIONS(2271), 1, - anon_sym_QMARK_DOT, - ACTIONS(3872), 1, - anon_sym_EQ, - ACTIONS(981), 14, + ACTIONS(4016), 1, + sym__automatic_semicolon, + ACTIONS(1095), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -134786,11 +136624,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(983), 21, + ACTIONS(1093), 23, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -134807,33 +136647,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [78476] = 3, + anon_sym_LBRACE_PIPE, + [80586] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1575), 15, + ACTIONS(1798), 1, + anon_sym_extends, + ACTIONS(2668), 1, + anon_sym_LBRACK, + ACTIONS(2670), 1, + anon_sym_DOT, + ACTIONS(2674), 1, + anon_sym_QMARK_DOT, + ACTIONS(3168), 1, + anon_sym_COMMA, + ACTIONS(3171), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1043), 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(1573), 24, + ACTIONS(1045), 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, @@ -134850,14 +136697,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, - [78523] = 3, + [80645] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1651), 15, + ACTIONS(3293), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -134871,10 +136716,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1649), 24, + ACTIONS(3295), 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, @@ -134894,12 +136742,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, - [78570] = 3, + [80692] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3381), 14, + ACTIONS(1067), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -134914,7 +136760,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3383), 25, + ACTIONS(1069), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -134940,11 +136786,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [78617] = 3, + [80739] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3249), 14, + ACTIONS(1675), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -134958,13 +136805,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3251), 25, - sym__automatic_semicolon, + ACTIONS(1673), 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, @@ -134979,15 +136823,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, + 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, + [80786] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2243), 1, + anon_sym_LPAREN, + ACTIONS(2279), 1, + anon_sym_LBRACK, + ACTIONS(2281), 1, + anon_sym_DOT, + ACTIONS(3051), 1, + anon_sym_QMARK_DOT, + ACTIONS(3101), 1, + anon_sym_BANG, + ACTIONS(3123), 1, + anon_sym_as, + ACTIONS(3594), 1, + anon_sym_LT, + ACTIONS(3596), 1, + anon_sym_QMARK, + ACTIONS(3598), 1, + anon_sym_AMP_AMP, + ACTIONS(3604), 1, + anon_sym_AMP, + ACTIONS(3606), 1, + anon_sym_PIPE, + ACTIONS(3610), 1, + anon_sym_STAR_STAR, + ACTIONS(3614), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4018), 1, + anon_sym_COLON, + STATE(2882), 1, + sym_type_arguments, + ACTIONS(3121), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3600), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3608), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1230), 2, + sym_template_string, + sym_arguments, + ACTIONS(3590), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3602), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3592), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3612), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [78664] = 3, + [80877] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3281), 14, + ACTIONS(3514), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -135002,7 +136914,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3283), 25, + ACTIONS(3516), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -135028,59 +136940,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [78711] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2358), 1, - anon_sym_LBRACK, - ACTIONS(2364), 1, - anon_sym_QMARK_DOT, - ACTIONS(2378), 1, - anon_sym_DOT, - ACTIONS(1617), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3200), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(981), 11, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(983), 20, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [78768] = 3, + [80924] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3285), 14, + ACTIONS(3512), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -135095,7 +136958,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3287), 25, + ACTIONS(3125), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -135121,11 +136984,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [78815] = 3, + [80971] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3247), 14, + ACTIONS(977), 16, anon_sym_STAR, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -135139,13 +137004,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(979), 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, @@ -135165,30 +137027,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [78862] = 9, + anon_sym_LBRACE_PIPE, + [81018] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2267), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(2271), 1, + ACTIONS(2283), 1, anon_sym_QMARK_DOT, - ACTIONS(3874), 1, + ACTIONS(3045), 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, + 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, @@ -135196,9 +137054,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(983), 18, + ACTIONS(1045), 21, anon_sym_as, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -135215,10 +137076,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [78921] = 3, + [81073] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3425), 14, + ACTIONS(3372), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -135233,7 +137094,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3427), 25, + ACTIONS(3374), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -135259,12 +137120,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [78968] = 3, + [81120] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1663), 15, + ACTIONS(3368), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -135278,10 +137138,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1661), 24, + ACTIONS(3370), 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, @@ -135301,14 +137164,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, - [79015] = 3, + [81167] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3051), 16, + ACTIONS(1553), 15, anon_sym_STAR, - anon_sym_EQ, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, @@ -135323,7 +137183,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3053), 23, + ACTIONS(1551), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -135346,58 +137206,59 @@ 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, - [79062] = 21, + [81214] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2427), 1, - anon_sym_DASH, - ACTIONS(2429), 1, + ACTIONS(2440), 1, anon_sym_DQUOTE, - ACTIONS(2431), 1, + ACTIONS(2442), 1, anon_sym_SQUOTE, - ACTIONS(2922), 1, + ACTIONS(2654), 1, + anon_sym_DASH, + ACTIONS(2976), 1, anon_sym_LBRACK, - ACTIONS(3810), 1, + ACTIONS(3844), 1, anon_sym_STAR, - ACTIONS(3814), 1, + ACTIONS(3848), 1, anon_sym_async, - ACTIONS(3816), 1, + ACTIONS(3850), 1, sym_number, - ACTIONS(3818), 1, + ACTIONS(3852), 1, anon_sym_static, - ACTIONS(3820), 1, + ACTIONS(3854), 1, anon_sym_abstract, - ACTIONS(3824), 1, + ACTIONS(3858), 1, sym_readonly, - ACTIONS(3883), 1, + ACTIONS(4020), 1, anon_sym_RBRACE, - STATE(1937), 1, + STATE(1954), 1, sym_method_definition, - STATE(1976), 1, + STATE(1975), 1, sym_accessibility_modifier, - ACTIONS(3822), 2, + ACTIONS(3856), 2, anon_sym_get, anon_sym_set, - STATE(1671), 2, + STATE(1589), 2, sym_decorator, aux_sym_class_body_repeat1, - ACTIONS(2932), 3, + ACTIONS(2986), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2035), 3, + STATE(2043), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3096), 4, + STATE(3055), 4, sym_public_field_definition, sym_method_signature, sym_abstract_method_signature, sym_index_signature, - ACTIONS(2912), 11, + ACTIONS(2966), 11, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -135409,56 +137270,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [79145] = 3, + [81297] = 6, 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, + ACTIONS(3995), 1, anon_sym_AMP, + ACTIONS(3997), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1117), 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, - [79192] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3041), 16, + ACTIONS(4001), 1, + anon_sym_extends, + ACTIONS(3138), 13, anon_sym_STAR, - anon_sym_EQ, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, @@ -135467,13 +137289,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(3043), 23, + ACTIONS(3140), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -135497,10 +137317,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [79239] = 3, + [81350] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(981), 14, + ACTIONS(2279), 1, + anon_sym_LBRACK, + ACTIONS(2281), 1, + anon_sym_DOT, + ACTIONS(2283), 1, + anon_sym_QMARK_DOT, + ACTIONS(3043), 1, + anon_sym_EQ, + ACTIONS(1043), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -135515,16 +137343,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(983), 25, - sym__automatic_semicolon, + ACTIONS(1045), 21, anon_sym_as, - anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -135541,10 +137365,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [79286] = 3, + [81405] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1631), 15, + ACTIONS(4003), 1, + anon_sym_LBRACK, + ACTIONS(1573), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -135560,11 +137386,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1629), 24, + ACTIONS(1571), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -135585,10 +137410,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [79333] = 3, + [81454] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1579), 15, + ACTIONS(1231), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -135604,7 +137429,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1577), 24, + ACTIONS(1229), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -135629,12 +137454,73 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [79380] = 3, + [81501] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(1635), 15, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(2440), 1, + anon_sym_DQUOTE, + ACTIONS(2442), 1, + anon_sym_SQUOTE, + ACTIONS(2654), 1, + anon_sym_DASH, + ACTIONS(2976), 1, + anon_sym_LBRACK, + ACTIONS(3844), 1, + anon_sym_STAR, + ACTIONS(3848), 1, + anon_sym_async, + ACTIONS(3850), 1, + sym_number, + ACTIONS(3852), 1, + anon_sym_static, + ACTIONS(3854), 1, + anon_sym_abstract, + ACTIONS(3858), 1, + sym_readonly, + ACTIONS(4022), 1, + anon_sym_RBRACE, + STATE(1954), 1, + sym_method_definition, + STATE(1975), 1, + sym_accessibility_modifier, + ACTIONS(3856), 2, + anon_sym_get, + anon_sym_set, + STATE(1627), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(2986), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2043), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3055), 4, + sym_public_field_definition, + sym_method_signature, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(2966), 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, + [81584] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3379), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -135648,10 +137534,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1633), 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, @@ -135671,85 +137560,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [79427] = 25, + [81631] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2235), 1, - anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3035), 1, + ACTIONS(2283), 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, + ACTIONS(2714), 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(3885), 1, + ACTIONS(2884), 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, - [79518] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3222), 14, + ACTIONS(3729), 1, + anon_sym_EQ, + ACTIONS(2705), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(1043), 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, @@ -135757,16 +137592,9 @@ 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(1045), 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, @@ -135783,10 +137611,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [79565] = 3, + [81692] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3429), 14, + ACTIONS(3156), 1, + anon_sym_EQ_GT, + ACTIONS(3152), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -135801,13 +137631,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3431), 25, - sym__automatic_semicolon, + ACTIONS(3154), 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, @@ -135827,11 +137656,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [79612] = 3, + [81741] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3469), 14, + ACTIONS(3093), 16, anon_sym_STAR, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -135845,13 +137676,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3471), 25, - sym__automatic_semicolon, + ACTIONS(2910), 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, @@ -135871,30 +137699,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [79659] = 9, + anon_sym_LBRACE_PIPE, + [81788] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2267), 1, - anon_sym_LBRACK, - ACTIONS(2269), 1, - anon_sym_DOT, - ACTIONS(2271), 1, - anon_sym_QMARK_DOT, - ACTIONS(3887), 1, - anon_sym_EQ, - ACTIONS(3893), 1, - anon_sym_QMARK, - ACTIONS(3890), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(981), 13, + ACTIONS(1631), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -135902,9 +137719,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(983), 18, + ACTIONS(1629), 24, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -135921,30 +137742,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [79718] = 9, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [81835] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2267), 1, - anon_sym_LBRACK, - ACTIONS(2269), 1, - anon_sym_DOT, - ACTIONS(2271), 1, - anon_sym_QMARK_DOT, - ACTIONS(2404), 1, - anon_sym_QMARK, - ACTIONS(3786), 1, - anon_sym_EQ, - ACTIONS(2395), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(981), 13, + ACTIONS(3138), 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, @@ -135952,9 +137762,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(983), 18, + 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, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -135971,10 +137788,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [79777] = 3, + [81882] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3433), 14, + ACTIONS(3341), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -135989,7 +137806,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3435), 25, + ACTIONS(3343), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -136015,233 +137832,138 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [79824] = 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(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, + [81929] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3035), 1, + ACTIONS(3051), 1, anon_sym_QMARK_DOT, - ACTIONS(3085), 1, + ACTIONS(3101), 1, anon_sym_BANG, - ACTIONS(3103), 1, + ACTIONS(3123), 1, anon_sym_as, - ACTIONS(3353), 1, - anon_sym_RBRACE, - ACTIONS(3549), 1, + ACTIONS(3594), 1, anon_sym_LT, - ACTIONS(3551), 1, + ACTIONS(3596), 1, anon_sym_QMARK, - ACTIONS(3553), 1, + ACTIONS(3598), 1, anon_sym_AMP_AMP, - ACTIONS(3559), 1, + ACTIONS(3604), 1, anon_sym_AMP, - ACTIONS(3561), 1, + ACTIONS(3606), 1, anon_sym_PIPE, - ACTIONS(3565), 1, + ACTIONS(3610), 1, anon_sym_STAR_STAR, - ACTIONS(3569), 1, + ACTIONS(3614), 1, anon_sym_QMARK_QMARK, - STATE(2920), 1, + ACTIONS(4024), 1, + anon_sym_RBRACK, + STATE(2882), 1, sym_type_arguments, - ACTIONS(3097), 2, + ACTIONS(3121), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3555), 2, + ACTIONS(3600), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3563), 2, + ACTIONS(3608), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1184), 2, + STATE(1230), 2, sym_template_string, sym_arguments, - ACTIONS(3545), 3, + ACTIONS(3590), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3557), 3, + ACTIONS(3602), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3547), 4, + ACTIONS(3592), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3567), 5, + ACTIONS(3612), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [79998] = 3, + [82020] = 21, ACTIONS(3), 1, sym_comment, - 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, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(2440), 1, + anon_sym_DQUOTE, + ACTIONS(2442), 1, + anon_sym_SQUOTE, + ACTIONS(2654), 1, anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3173), 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, - [80045] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2267), 1, + ACTIONS(2976), 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, + ACTIONS(3844), 1, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(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, - [80106] = 3, + ACTIONS(3848), 1, + anon_sym_async, + ACTIONS(3850), 1, + sym_number, + ACTIONS(3852), 1, + anon_sym_static, + ACTIONS(3854), 1, + anon_sym_abstract, + ACTIONS(3858), 1, + sym_readonly, + ACTIONS(4026), 1, + anon_sym_RBRACE, + STATE(1954), 1, + sym_method_definition, + STATE(1975), 1, + sym_accessibility_modifier, + ACTIONS(3856), 2, + anon_sym_get, + anon_sym_set, + STATE(1671), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(2986), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2043), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3055), 4, + sym_public_field_definition, + sym_method_signature, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(2966), 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, + [82103] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3450), 14, + ACTIONS(3152), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -136256,7 +137978,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3452), 25, + ACTIONS(3154), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -136282,31 +138004,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [80153] = 10, + [82150] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2267), 1, - anon_sym_LBRACK, - ACTIONS(2269), 1, - anon_sym_DOT, - ACTIONS(2271), 1, - anon_sym_QMARK_DOT, - ACTIONS(3887), 1, - anon_sym_EQ, - ACTIONS(3893), 1, - anon_sym_QMARK, - ACTIONS(3898), 1, - anon_sym_COLON, - ACTIONS(3890), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(981), 13, + 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, @@ -136314,9 +138022,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(983), 18, + ACTIONS(3324), 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, @@ -136333,12 +138048,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [80214] = 3, + [82197] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3055), 16, + ACTIONS(3995), 1, + anon_sym_AMP, + ACTIONS(3997), 1, + anon_sym_PIPE, + ACTIONS(4001), 1, + anon_sym_extends, + ACTIONS(1846), 13, anon_sym_STAR, - anon_sym_EQ, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, @@ -136347,13 +138067,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(3057), 23, + ACTIONS(1844), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -136377,18 +138095,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [80261] = 7, + [82250] = 3, 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(3900), 1, - anon_sym_EQ, - ACTIONS(981), 15, + ACTIONS(1557), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -136404,120 +138114,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(983), 20, + ACTIONS(1555), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [80316] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3905), 1, - anon_sym_STAR, - ACTIONS(3908), 1, - anon_sym_RBRACE, - ACTIONS(3910), 1, - anon_sym_LBRACK, - ACTIONS(3913), 1, - anon_sym_async, - ACTIONS(3916), 1, - anon_sym_DASH, - ACTIONS(3919), 1, - anon_sym_DQUOTE, - ACTIONS(3922), 1, - anon_sym_SQUOTE, - ACTIONS(3925), 1, - sym_number, - ACTIONS(3928), 1, - anon_sym_AT, - ACTIONS(3931), 1, - anon_sym_static, - ACTIONS(3934), 1, - anon_sym_abstract, - ACTIONS(3943), 1, - sym_readonly, - STATE(1937), 1, - sym_method_definition, - STATE(1976), 1, - sym_accessibility_modifier, - ACTIONS(3937), 2, - anon_sym_get, - anon_sym_set, - STATE(1671), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(3940), 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(3902), 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, - [80399] = 7, - 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(3946), 1, - anon_sym_EQ, - ACTIONS(981), 15, - anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(983), 20, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -136534,8 +138137,9 @@ 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, - [80454] = 22, + [82297] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(109), 1, @@ -136544,49 +138148,49 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COMMA, ACTIONS(123), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(1804), 1, + ACTIONS(1785), 1, anon_sym_LBRACE, - ACTIONS(3834), 1, + ACTIONS(3830), 1, anon_sym_LBRACK, - ACTIONS(3838), 1, + ACTIONS(3834), 1, sym_number, - ACTIONS(3950), 1, + ACTIONS(4030), 1, anon_sym_RBRACE, - ACTIONS(3952), 1, + ACTIONS(4032), 1, anon_sym_async, - ACTIONS(3954), 1, + ACTIONS(4034), 1, anon_sym_static, - ACTIONS(3960), 1, + ACTIONS(4040), 1, sym_readonly, - STATE(1981), 1, + STATE(1984), 1, sym_accessibility_modifier, - STATE(2988), 1, + STATE(3021), 1, aux_sym_object_repeat1, - STATE(3516), 1, - sym_array, - STATE(3518), 1, + STATE(3501), 1, sym_object, - ACTIONS(3956), 2, + STATE(3502), 1, + sym_array, + ACTIONS(4036), 2, anon_sym_get, anon_sym_set, - ACTIONS(3958), 3, + ACTIONS(4038), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2329), 3, + STATE(2353), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2986), 4, + STATE(3025), 4, sym_assignment_pattern, sym_spread_element, sym_method_definition, sym_pair, - ACTIONS(3948), 11, + ACTIONS(4028), 11, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -136598,67 +138202,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [80539] = 7, + [82382] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2267), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(2271), 1, + ACTIONS(2283), 1, anon_sym_QMARK_DOT, - ACTIONS(3029), 1, + ACTIONS(3968), 1, anon_sym_EQ, - ACTIONS(981), 14, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3974), 1, anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(983), 21, - anon_sym_as, - anon_sym_RBRACE, - anon_sym_LPAREN, + ACTIONS(4042), 1, 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, - [80594] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3168), 1, - anon_sym_LT, - ACTIONS(1089), 14, + ACTIONS(3971), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(1043), 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, @@ -136666,13 +138234,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1087), 24, + ACTIONS(1045), 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, @@ -136689,14 +138253,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, - [80643] = 4, + [82443] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3175), 1, - anon_sym_EQ_GT, - ACTIONS(3171), 14, + ACTIONS(3429), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -136711,12 +138271,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3173), 24, + ACTIONS(3431), 25, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -136736,83 +138297,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [80692] = 25, + [82490] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2235), 1, - anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3035), 1, + ACTIONS(2283), 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, + ACTIONS(4007), 1, + anon_sym_EQ, + ACTIONS(4013), 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, + ACTIONS(4044), 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, - [80783] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3289), 14, + ACTIONS(4010), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(1043), 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, @@ -136820,16 +138329,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3291), 25, - sym__automatic_semicolon, + ACTIONS(1045), 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, @@ -136846,12 +138348,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [80830] = 3, + [82551] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1587), 15, + ACTIONS(1013), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -136865,10 +138366,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1585), 24, + ACTIONS(1015), 25, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -136888,131 +138392,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [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(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, + [82598] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3035), 1, + ACTIONS(3051), 1, anon_sym_QMARK_DOT, - ACTIONS(3085), 1, + ACTIONS(3101), 1, anon_sym_BANG, - ACTIONS(3103), 1, + ACTIONS(3123), 1, anon_sym_as, - ACTIONS(3549), 1, + ACTIONS(3594), 1, anon_sym_LT, - ACTIONS(3551), 1, + ACTIONS(3596), 1, anon_sym_QMARK, - ACTIONS(3553), 1, + ACTIONS(3598), 1, anon_sym_AMP_AMP, - ACTIONS(3559), 1, + ACTIONS(3604), 1, anon_sym_AMP, - ACTIONS(3561), 1, + ACTIONS(3606), 1, anon_sym_PIPE, - ACTIONS(3565), 1, + ACTIONS(3610), 1, anon_sym_STAR_STAR, - ACTIONS(3569), 1, + ACTIONS(3614), 1, anon_sym_QMARK_QMARK, - ACTIONS(3966), 1, + ACTIONS(4046), 1, anon_sym_COLON, - STATE(2920), 1, + STATE(2882), 1, sym_type_arguments, - ACTIONS(3097), 2, + ACTIONS(3121), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3555), 2, + ACTIONS(3600), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3563), 2, + ACTIONS(3608), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1184), 2, + STATE(1230), 2, sym_template_string, sym_arguments, - ACTIONS(3545), 3, + ACTIONS(3590), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3557), 3, + ACTIONS(3602), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3547), 4, + ACTIONS(3592), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3567), 5, + ACTIONS(3612), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [81029] = 3, + [82689] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1591), 15, + ACTIONS(3463), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -137026,10 +138476,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1589), 24, + ACTIONS(3465), 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, @@ -137049,77 +138502,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, - [81076] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(109), 1, - anon_sym_STAR, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(123), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(1804), 1, - anon_sym_LBRACE, - ACTIONS(3834), 1, - anon_sym_LBRACK, - ACTIONS(3838), 1, - sym_number, - ACTIONS(3970), 1, - anon_sym_RBRACE, - ACTIONS(3972), 1, - anon_sym_async, - ACTIONS(3974), 1, - anon_sym_static, - ACTIONS(3980), 1, - sym_readonly, - STATE(1981), 1, - sym_accessibility_modifier, - STATE(2996), 1, - aux_sym_object_repeat1, - STATE(3516), 1, - sym_array, - STATE(3518), 1, - sym_object, - ACTIONS(3976), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(3978), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2329), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2997), 4, - sym_assignment_pattern, - sym_spread_element, - sym_method_definition, - sym_pair, - ACTIONS(3968), 11, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [81161] = 3, + [82736] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1603), 15, + ACTIONS(3381), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -137133,10 +138520,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1601), 24, + ACTIONS(3209), 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, @@ -137156,40 +138546,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [81208] = 8, + [82783] = 3, 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(1601), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(1603), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(981), 12, + ACTIONS(3318), 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(983), 19, + ACTIONS(3320), 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, @@ -137206,15 +138590,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [81265] = 4, + [82830] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1790), 1, - anon_sym_DOT, - ACTIONS(1541), 15, + ACTIONS(1129), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -137228,11 +138608,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1539), 23, + ACTIONS(1131), 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, @@ -137250,12 +138634,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, - [81314] = 3, + [82877] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3230), 14, + ACTIONS(1119), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -137270,7 +138652,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3232), 25, + ACTIONS(1121), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -137296,11 +138678,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [81361] = 3, + [82924] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3293), 14, + ACTIONS(1549), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -137314,13 +138697,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3183), 25, - sym__automatic_semicolon, + ACTIONS(1547), 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, @@ -137340,12 +138720,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [81408] = 3, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [82971] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1549), 15, + ACTIONS(3383), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -137359,10 +138740,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1547), 24, + ACTIONS(3385), 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, @@ -137382,140 +138766,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, - [81455] = 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(3553), 1, - anon_sym_AMP_AMP, - ACTIONS(3559), 1, - anon_sym_AMP, - ACTIONS(3561), 1, - anon_sym_PIPE, - ACTIONS(3565), 1, - anon_sym_STAR_STAR, - ACTIONS(3569), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3982), 1, - anon_sym_COLON, - STATE(2920), 1, - sym_type_arguments, - ACTIONS(3097), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3555), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3563), 2, - anon_sym_PLUS, - anon_sym_DASH, - 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, - [81546] = 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(3984), 1, - anon_sym_RBRACE, - STATE(1937), 1, - sym_method_definition, - STATE(1976), 1, - sym_accessibility_modifier, - ACTIONS(3822), 2, - anon_sym_get, - anon_sym_set, - STATE(1696), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(2932), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2035), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(3096), 4, - sym_public_field_definition, - sym_method_signature, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(2912), 11, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [81629] = 3, + [83018] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2904), 14, + ACTIONS(3387), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -137530,7 +138784,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2908), 25, + ACTIONS(3207), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -137556,81 +138810,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [81676] = 22, + [83065] = 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(1804), 1, - anon_sym_LBRACE, - ACTIONS(3834), 1, - anon_sym_LBRACK, - ACTIONS(3838), 1, - sym_number, - ACTIONS(3988), 1, - anon_sym_RBRACE, - ACTIONS(3990), 1, - anon_sym_async, - ACTIONS(3992), 1, - anon_sym_static, - ACTIONS(3998), 1, - sym_readonly, - STATE(1981), 1, - sym_accessibility_modifier, - STATE(3080), 1, - aux_sym_object_repeat1, - STATE(3516), 1, - sym_array, - STATE(3518), 1, - sym_object, - ACTIONS(3994), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(3996), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2329), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(3081), 4, - sym_assignment_pattern, - sym_spread_element, - sym_method_definition, - sym_pair, - ACTIONS(3986), 11, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [81761] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(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, + ACTIONS(3455), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -137645,12 +138828,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(983), 21, + ACTIONS(3457), 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, @@ -137667,146 +138854,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [81816] = 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(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(4002), 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, - [81907] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(2427), 1, - anon_sym_DASH, - ACTIONS(2429), 1, - anon_sym_DQUOTE, - ACTIONS(2431), 1, - anon_sym_SQUOTE, - ACTIONS(2922), 1, - anon_sym_LBRACK, - ACTIONS(3810), 1, - anon_sym_STAR, - ACTIONS(3814), 1, - anon_sym_async, - ACTIONS(3816), 1, - sym_number, - ACTIONS(3818), 1, - anon_sym_static, - ACTIONS(3820), 1, - anon_sym_abstract, - ACTIONS(3824), 1, - sym_readonly, - ACTIONS(4004), 1, - anon_sym_RBRACE, - STATE(1937), 1, - sym_method_definition, - STATE(1976), 1, - sym_accessibility_modifier, - ACTIONS(3822), 2, - anon_sym_get, - anon_sym_set, - STATE(1671), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(2932), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2035), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(3096), 4, - sym_public_field_definition, - sym_method_signature, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(2912), 11, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [81990] = 7, + [83112] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2358), 1, - anon_sym_LBRACK, - ACTIONS(2364), 1, - anon_sym_QMARK_DOT, - ACTIONS(2378), 1, - anon_sym_DOT, - ACTIONS(4006), 1, - anon_sym_EQ, - ACTIONS(981), 14, + ACTIONS(1033), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -137821,12 +138872,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(983), 21, + ACTIONS(1035), 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, @@ -137843,10 +138898,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [82045] = 3, + [83159] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3359), 14, + ACTIONS(3453), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -137861,7 +138916,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3361), 25, + ACTIONS(3191), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -137887,10 +138942,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [82092] = 3, + [83206] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 15, + ACTIONS(2259), 1, + anon_sym_LPAREN, + STATE(1792), 1, + sym_arguments, + ACTIONS(3195), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -137906,10 +138965,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1605), 24, + ACTIONS(3197), 22, anon_sym_as, anon_sym_COMMA, - anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -137929,34 +138987,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, - [82139] = 3, + [83257] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1611), 15, + ACTIONS(2374), 1, + anon_sym_LBRACK, + ACTIONS(2376), 1, + anon_sym_DOT, + ACTIONS(2380), 1, + anon_sym_QMARK_DOT, + ACTIONS(1645), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3161), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1043), 11, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1609), 24, + ACTIONS(1045), 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, @@ -137973,30 +139037,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, - [82186] = 9, + [83314] = 3, 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(4008), 1, - anon_sym_LPAREN, - ACTIONS(4011), 1, - anon_sym_COLON, - ACTIONS(4013), 2, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(981), 12, + ACTIONS(3389), 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, @@ -138004,11 +139055,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(983), 20, + ACTIONS(3391), 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, @@ -138025,12 +139081,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [82245] = 4, + [83361] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4016), 1, - anon_sym_LBRACK, - ACTIONS(1615), 15, + ACTIONS(2259), 1, + anon_sym_LPAREN, + STATE(1793), 1, + sym_arguments, + ACTIONS(3203), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -138046,10 +139104,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1613), 23, + ACTIONS(3205), 22, anon_sym_as, anon_sym_COMMA, - anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -138068,13 +139126,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, - [82294] = 3, + [83412] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1643), 15, + ACTIONS(3071), 16, anon_sym_STAR, + anon_sym_EQ, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, @@ -138089,7 +139147,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1641), 24, + ACTIONS(3073), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -138112,14 +139170,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, - [82341] = 3, + [83459] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1599), 15, + ACTIONS(1105), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -138133,10 +139189,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1597), 24, + ACTIONS(1107), 25, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -138156,41 +139215,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [82388] = 8, + [83506] = 3, 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(1793), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3208), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(981), 11, + 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(983), 20, - sym__automatic_semicolon, + ACTIONS(1047), 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, @@ -138207,10 +139257,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [82445] = 3, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [83553] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3303), 14, + ACTIONS(3421), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -138225,7 +139277,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3305), 25, + ACTIONS(3423), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -138251,89 +139303,165 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [82492] = 25, + [83600] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2267), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(3035), 1, + ACTIONS(3051), 1, anon_sym_QMARK_DOT, - ACTIONS(3085), 1, + ACTIONS(3101), 1, anon_sym_BANG, - ACTIONS(3103), 1, + ACTIONS(3123), 1, anon_sym_as, - ACTIONS(3549), 1, + ACTIONS(3594), 1, anon_sym_LT, - ACTIONS(3551), 1, + ACTIONS(3596), 1, anon_sym_QMARK, - ACTIONS(3553), 1, + ACTIONS(3598), 1, anon_sym_AMP_AMP, - ACTIONS(3559), 1, + ACTIONS(3604), 1, anon_sym_AMP, - ACTIONS(3561), 1, + ACTIONS(3606), 1, anon_sym_PIPE, - ACTIONS(3565), 1, + ACTIONS(3610), 1, anon_sym_STAR_STAR, - ACTIONS(3569), 1, + ACTIONS(3614), 1, anon_sym_QMARK_QMARK, - ACTIONS(4018), 1, - anon_sym_RBRACK, - STATE(2920), 1, + ACTIONS(4048), 1, + anon_sym_COLON, + STATE(2882), 1, sym_type_arguments, - ACTIONS(3097), 2, + ACTIONS(3121), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3555), 2, + ACTIONS(3600), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3563), 2, + ACTIONS(3608), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1184), 2, + STATE(1230), 2, sym_template_string, sym_arguments, - ACTIONS(3545), 3, + ACTIONS(3590), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3557), 3, + ACTIONS(3602), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3547), 4, + ACTIONS(3592), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3567), 5, + ACTIONS(3612), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [82583] = 9, + [83691] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1617), 1, - anon_sym_extends, - ACTIONS(2267), 1, + ACTIONS(4050), 1, + sym_regex_flags, + ACTIONS(3616), 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, + ACTIONS(3618), 21, + anon_sym_COMMA, + anon_sym_LPAREN, 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_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + 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, + [83740] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3075), 16, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(981), 12, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3077), 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, + [83787] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3441), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -138342,15 +139470,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(983), 20, + ACTIONS(3443), 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, @@ -138367,13 +139502,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [82642] = 4, + [83834] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3664), 1, - anon_sym_DOT, - ACTIONS(1599), 15, + ACTIONS(3079), 16, anon_sym_STAR, + anon_sym_EQ, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, @@ -138388,11 +139522,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1597), 23, + ACTIONS(3081), 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, @@ -138410,12 +139545,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, - [82691] = 3, + [83881] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1671), 15, + ACTIONS(1165), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -138431,7 +139565,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1669), 24, + ACTIONS(1163), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -138456,10 +139590,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [82738] = 3, + [83928] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3369), 14, + ACTIONS(3425), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -138474,7 +139608,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3371), 25, + ACTIONS(3427), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -138500,102 +139634,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [82785] = 22, + [83975] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(109), 1, - anon_sym_STAR, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(123), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(1804), 1, - anon_sym_LBRACE, - ACTIONS(3834), 1, - anon_sym_LBRACK, - ACTIONS(3838), 1, - sym_number, - ACTIONS(4022), 1, - anon_sym_RBRACE, - ACTIONS(4024), 1, - anon_sym_async, - ACTIONS(4026), 1, - anon_sym_static, - ACTIONS(4032), 1, - sym_readonly, - STATE(1981), 1, - sym_accessibility_modifier, - 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, - ACTIONS(4030), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2329), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - 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, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [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, + ACTIONS(3620), 1, + sym_regex_flags, + ACTIONS(3616), 17, anon_sym_STAR, - anon_sym_LBRACE, + anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_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), 19, - anon_sym_as, + anon_sym_instanceof, + anon_sym_implements, + ACTIONS(3618), 21, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -138608,101 +139676,42 @@ 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, - [82929] = 21, + [84024] = 8, 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, + ACTIONS(2374), 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(4034), 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(1618), 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, - [83012] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3355), 14, + ACTIONS(2376), 1, + anon_sym_DOT, + ACTIONS(2380), 1, + anon_sym_QMARK_DOT, + ACTIONS(1798), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3171), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1043), 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(3357), 25, + ACTIONS(1045), 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, @@ -138719,34 +139728,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [83059] = 3, + [84081] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1081), 14, + ACTIONS(2668), 1, + anon_sym_LBRACK, + ACTIONS(2670), 1, + anon_sym_DOT, + ACTIONS(2674), 1, + anon_sym_QMARK_DOT, + ACTIONS(1661), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(1663), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1043), 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(1083), 25, - sym__automatic_semicolon, + ACTIONS(1045), 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, @@ -138763,12 +139776,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [83106] = 3, + anon_sym_LBRACE_PIPE, + [84138] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1595), 15, + ACTIONS(1645), 1, + anon_sym_extends, + ACTIONS(2279), 1, + anon_sym_LBRACK, + ACTIONS(2281), 1, + anon_sym_DOT, + ACTIONS(2283), 1, + anon_sym_QMARK_DOT, + ACTIONS(3158), 1, + anon_sym_RPAREN, + ACTIONS(3161), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1043), 12, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -138776,19 +139802,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(1593), 24, + ACTIONS(1045), 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, @@ -138805,14 +139827,63 @@ 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, - [83153] = 4, + [84197] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(4016), 1, + ACTIONS(2440), 1, + anon_sym_DQUOTE, + ACTIONS(2442), 1, + anon_sym_SQUOTE, + ACTIONS(4052), 1, + anon_sym_STAR, + ACTIONS(4054), 1, + anon_sym_EQ, + ACTIONS(4056), 1, anon_sym_LBRACK, - ACTIONS(1565), 15, + ACTIONS(4058), 1, + anon_sym_async, + ACTIONS(4060), 1, + sym_number, + STATE(2963), 1, + aux_sym_object_repeat1, + ACTIONS(4062), 2, + anon_sym_get, + anon_sym_set, + STATE(2057), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2938), 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(2966), 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, + [84263] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3455), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -138828,10 +139899,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1563), 23, + ACTIONS(3457), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -138850,12 +139922,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, - [83202] = 3, + [84309] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1639), 15, + ACTIONS(3152), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -138871,7 +139942,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1637), 24, + ACTIONS(3154), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -138894,60 +139965,75 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_LBRACE_PIPE, - [83249] = 7, + [84355] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(2267), 1, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2247), 1, + anon_sym_LPAREN, + ACTIONS(2374), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2376), 1, anon_sym_DOT, - ACTIONS(2271), 1, - anon_sym_QMARK_DOT, - ACTIONS(3027), 1, - anon_sym_EQ, - ACTIONS(981), 14, - anon_sym_STAR, + ACTIONS(3101), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3123), 1, + anon_sym_as, + ACTIONS(3269), 1, + anon_sym_QMARK_DOT, + ACTIONS(3594), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3596), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3598), 1, + anon_sym_AMP_AMP, + ACTIONS(3604), 1, anon_sym_AMP, + ACTIONS(3606), 1, anon_sym_PIPE, + ACTIONS(3610), 1, + anon_sym_STAR_STAR, + ACTIONS(3614), 1, + anon_sym_QMARK_QMARK, + STATE(2836), 1, + sym_type_arguments, + ACTIONS(3121), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3600), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3608), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(983), 21, - anon_sym_as, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + STATE(1562), 2, + sym_template_string, + sym_arguments, + ACTIONS(3590), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3602), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3592), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3612), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [83304] = 3, + [84443] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1227), 15, + ACTIONS(3433), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -138963,7 +140049,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1225), 24, + ACTIONS(3435), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -138986,12 +140072,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, - [83351] = 3, + [84489] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1025), 15, + ACTIONS(3508), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -139007,7 +140092,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1027), 23, + ACTIONS(3510), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -139031,10 +140116,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [83397] = 3, + [84535] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1035), 15, + ACTIONS(3301), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -139050,7 +140135,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1037), 23, + ACTIONS(3303), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -139074,10 +140159,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [83443] = 3, + [84581] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3367), 15, + ACTIONS(3297), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -139093,7 +140178,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3166), 23, + ACTIONS(3299), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -139117,10 +140202,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [83489] = 3, + [84627] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3363), 15, + ACTIONS(3522), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -139136,7 +140221,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3365), 23, + ACTIONS(3524), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -139160,10 +140245,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [83535] = 3, + [84673] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3484), 15, + ACTIONS(3293), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -139179,7 +140264,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3486), 23, + ACTIONS(3295), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -139203,74 +140288,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [83581] = 24, + [84719] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(823), 1, - anon_sym_BQUOTE, - ACTIONS(2251), 1, - anon_sym_LPAREN, - ACTIONS(2483), 1, - anon_sym_LBRACK, - ACTIONS(2485), 1, - anon_sym_DOT, - ACTIONS(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, + ACTIONS(3250), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -139286,7 +140307,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3411), 23, + ACTIONS(3252), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -139310,12 +140331,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [83715] = 3, + [84765] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3359), 15, + ACTIONS(2374), 1, + anon_sym_LBRACK, + ACTIONS(2376), 1, + anon_sym_DOT, + ACTIONS(2380), 1, + anon_sym_QMARK_DOT, + ACTIONS(4064), 1, + anon_sym_EQ, + ACTIONS(1043), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -139329,13 +140357,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3361), 23, + ACTIONS(1045), 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, @@ -139352,11 +140378,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [83761] = 3, + [84819] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1081), 15, + ACTIONS(3530), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -139372,7 +140397,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1083), 23, + ACTIONS(3532), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -139396,10 +140421,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [83807] = 3, + [84865] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3469), 15, + ACTIONS(3451), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -139415,7 +140440,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3471), 23, + ACTIONS(3216), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -139439,10 +140464,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [83853] = 3, + [84911] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1071), 15, + ACTIONS(3421), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -139458,7 +140483,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1069), 23, + ACTIONS(3423), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -139482,10 +140507,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [83899] = 3, + [84957] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2440), 1, + anon_sym_DQUOTE, + ACTIONS(2442), 1, + anon_sym_SQUOTE, + ACTIONS(4052), 1, + anon_sym_STAR, + ACTIONS(4054), 1, + anon_sym_EQ, + ACTIONS(4056), 1, + anon_sym_LBRACK, + ACTIONS(4058), 1, + anon_sym_async, + ACTIONS(4060), 1, + sym_number, + STATE(3010), 1, + aux_sym_object_repeat1, + ACTIONS(4062), 2, + anon_sym_get, + anon_sym_set, + STATE(2057), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2938), 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(2966), 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, + [85023] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3303), 15, + ACTIONS(1067), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -139501,7 +140579,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3305), 23, + ACTIONS(1069), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -139525,53 +140603,116 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [83945] = 3, + [85069] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1089), 15, + ACTIONS(2440), 1, + anon_sym_DQUOTE, + ACTIONS(2442), 1, + anon_sym_SQUOTE, + ACTIONS(4052), 1, anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, + ACTIONS(4054), 1, + anon_sym_EQ, + ACTIONS(4058), 1, + anon_sym_async, + ACTIONS(4060), 1, + sym_number, + ACTIONS(4066), 1, + anon_sym_LBRACK, + ACTIONS(4068), 1, + sym_readonly, + STATE(3010), 1, + aux_sym_object_repeat1, + ACTIONS(4062), 2, + anon_sym_get, + anon_sym_set, + STATE(2057), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2938), 9, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1087), 23, - anon_sym_as, + anon_sym_PIPE_RBRACE, + ACTIONS(2966), 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, + [85137] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(897), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + anon_sym_SQUOTE, + ACTIONS(4052), 1, + anon_sym_STAR, + ACTIONS(4054), 1, + anon_sym_EQ, + ACTIONS(4070), 1, + anon_sym_LBRACK, + ACTIONS(4072), 1, + sym_number, + STATE(3010), 1, + aux_sym_object_repeat1, + ACTIONS(4074), 2, + anon_sym_get, + anon_sym_set, + STATE(2427), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2938), 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, - [83991] = 3, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1681), 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, + [85201] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3293), 15, + ACTIONS(3534), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -139587,7 +140728,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3183), 23, + ACTIONS(3536), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -139611,10 +140752,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [84037] = 3, + [85247] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3377), 15, + ACTIONS(3538), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -139630,7 +140771,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3162), 23, + ACTIONS(3540), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -139654,10 +140795,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [84083] = 3, + [85293] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3289), 15, + ACTIONS(3518), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -139673,7 +140814,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3291), 23, + ACTIONS(3520), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -139697,10 +140838,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [84129] = 3, + [85339] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3385), 15, + ACTIONS(3514), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -139716,7 +140857,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3158), 23, + ACTIONS(3516), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -139740,10 +140881,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [84175] = 3, + [85385] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3391), 15, + ACTIONS(3337), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -139759,7 +140900,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3393), 23, + ACTIONS(3339), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -139783,10 +140924,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [84221] = 3, + [85431] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3171), 15, + ACTIONS(3368), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -139802,7 +140943,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3173), 23, + ACTIONS(3370), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -139826,63 +140967,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [84267] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2429), 1, - anon_sym_DQUOTE, - ACTIONS(2431), 1, - anon_sym_SQUOTE, - ACTIONS(4036), 1, - anon_sym_STAR, - ACTIONS(4038), 1, - anon_sym_EQ, - ACTIONS(4040), 1, - anon_sym_LBRACK, - ACTIONS(4042), 1, - anon_sym_async, - ACTIONS(4044), 1, - sym_number, - STATE(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), 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, - [84333] = 3, + [85477] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3450), 15, + ACTIONS(3372), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -139898,7 +140986,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3452), 23, + ACTIONS(3374), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -139922,10 +141010,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [84379] = 3, + [85523] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3222), 15, + ACTIONS(1077), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -139941,7 +141029,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3224), 23, + ACTIONS(1079), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -139965,10 +141053,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [84425] = 3, + [85569] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1151), 15, + ACTIONS(1161), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -139984,7 +141072,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1149), 23, + ACTIONS(1159), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -140008,10 +141096,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [84471] = 3, + [85615] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3395), 15, + ACTIONS(3512), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -140027,7 +141115,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3397), 23, + ACTIONS(3125), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -140051,10 +141139,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [84517] = 3, + [85661] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3247), 15, + ACTIONS(1099), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -140070,7 +141158,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3220), 23, + ACTIONS(1097), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -140094,53 +141182,74 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [84563] = 3, + [85707] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(3285), 15, - anon_sym_STAR, - anon_sym_LBRACE, + ACTIONS(579), 1, + anon_sym_BQUOTE, + ACTIONS(2259), 1, + anon_sym_LPAREN, + ACTIONS(2668), 1, + anon_sym_LBRACK, + ACTIONS(2670), 1, + anon_sym_DOT, + ACTIONS(3101), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3123), 1, + anon_sym_as, + ACTIONS(3482), 1, + anon_sym_QMARK_DOT, + ACTIONS(3594), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3596), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3598), 1, + anon_sym_AMP_AMP, + ACTIONS(3604), 1, anon_sym_AMP, + ACTIONS(3606), 1, anon_sym_PIPE, + ACTIONS(3610), 1, + anon_sym_STAR_STAR, + ACTIONS(3614), 1, + anon_sym_QMARK_QMARK, + STATE(2805), 1, + sym_type_arguments, + ACTIONS(3121), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3600), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3608), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3287), 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(1770), 2, + sym_template_string, + sym_arguments, + ACTIONS(3590), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3602), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3592), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3612), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, 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, - [84609] = 3, + [85795] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1047), 15, + ACTIONS(1147), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -140156,7 +141265,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1045), 23, + ACTIONS(1145), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -140180,10 +141289,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [84655] = 3, + [85841] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2440), 1, + anon_sym_DQUOTE, + ACTIONS(2442), 1, + anon_sym_SQUOTE, + ACTIONS(4052), 1, + anon_sym_STAR, + ACTIONS(4054), 1, + anon_sym_EQ, + ACTIONS(4056), 1, + anon_sym_LBRACK, + ACTIONS(4058), 1, + anon_sym_async, + ACTIONS(4060), 1, + sym_number, + STATE(3011), 1, + aux_sym_object_repeat1, + ACTIONS(4062), 2, + anon_sym_get, + anon_sym_set, + STATE(2057), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2938), 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(2966), 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, + [85907] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3281), 15, + ACTIONS(3318), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -140199,7 +141361,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3283), 23, + ACTIONS(3320), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -140223,53 +141385,116 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [84701] = 3, + [85953] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(3399), 15, + ACTIONS(2440), 1, + anon_sym_DQUOTE, + ACTIONS(2442), 1, + anon_sym_SQUOTE, + ACTIONS(4052), 1, anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, + ACTIONS(4054), 1, + anon_sym_EQ, + ACTIONS(4058), 1, + anon_sym_async, + ACTIONS(4060), 1, + sym_number, + ACTIONS(4066), 1, + anon_sym_LBRACK, + ACTIONS(4068), 1, + sym_readonly, + STATE(3011), 1, + aux_sym_object_repeat1, + ACTIONS(4062), 2, + anon_sym_get, + anon_sym_set, + STATE(2057), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2938), 9, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3401), 23, - anon_sym_as, + anon_sym_PIPE_RBRACE, + ACTIONS(2966), 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, + [86021] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(897), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + anon_sym_SQUOTE, + ACTIONS(4052), 1, + anon_sym_STAR, + ACTIONS(4054), 1, + anon_sym_EQ, + ACTIONS(4070), 1, + anon_sym_LBRACK, + ACTIONS(4072), 1, + sym_number, + STATE(3011), 1, + aux_sym_object_repeat1, + ACTIONS(4074), 2, + anon_sym_get, + anon_sym_set, + STATE(2427), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2938), 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, - [84747] = 3, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1681), 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, + [86085] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1115), 15, + ACTIONS(3138), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -140285,7 +141510,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1117), 23, + ACTIONS(3140), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -140309,10 +141534,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [84793] = 3, + [86131] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3249), 15, + ACTIONS(1003), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -140328,7 +141553,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3251), 23, + ACTIONS(1005), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -140352,10 +141577,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [84839] = 3, + [86177] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3381), 15, + ACTIONS(1023), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -140371,7 +141596,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3383), 23, + ACTIONS(1025), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -140392,66 +141617,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_instanceof, anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [84885] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2429), 1, - anon_sym_DQUOTE, - ACTIONS(2431), 1, - anon_sym_SQUOTE, - ACTIONS(4036), 1, - anon_sym_STAR, - ACTIONS(4038), 1, - anon_sym_EQ, - ACTIONS(4040), 1, - anon_sym_LBRACK, - ACTIONS(4042), 1, - anon_sym_async, - ACTIONS(4044), 1, - sym_number, - STATE(3000), 1, - aux_sym_object_repeat1, - ACTIONS(4046), 2, - anon_sym_get, - anon_sym_set, - STATE(2052), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2946), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(2912), 16, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_static, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - sym_readonly, - [84951] = 3, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, + [86223] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3405), 15, + ACTIONS(997), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -140467,7 +141639,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3407), 23, + ACTIONS(995), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -140491,10 +141663,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [84997] = 3, + [86269] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3299), 15, + ACTIONS(1013), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -140510,7 +141682,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3301), 23, + ACTIONS(1015), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -140534,10 +141706,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [85043] = 3, + [86315] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1095), 15, + ACTIONS(1129), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -140553,7 +141725,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1097), 23, + ACTIONS(1131), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -140577,64 +141749,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [85089] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2429), 1, - anon_sym_DQUOTE, - ACTIONS(2431), 1, - anon_sym_SQUOTE, - ACTIONS(4036), 1, - anon_sym_STAR, - ACTIONS(4038), 1, - anon_sym_EQ, - ACTIONS(4042), 1, - anon_sym_async, - ACTIONS(4044), 1, - sym_number, - ACTIONS(4048), 1, - anon_sym_LBRACK, - ACTIONS(4050), 1, - sym_readonly, - STATE(3000), 1, - aux_sym_object_repeat1, - ACTIONS(4046), 2, - anon_sym_get, - anon_sym_set, - STATE(2052), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2946), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(2912), 15, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_static, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [85157] = 3, + [86361] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3307), 15, + ACTIONS(1119), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -140650,7 +141768,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3309), 23, + ACTIONS(1121), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -140674,10 +141792,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [85203] = 3, + [86407] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1075), 15, + ACTIONS(1033), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -140693,7 +141811,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1073), 23, + ACTIONS(1035), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -140717,10 +141835,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [85249] = 3, + [86453] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3311), 15, + ACTIONS(3437), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -140736,7 +141854,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3313), 23, + ACTIONS(3439), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -140760,71 +141878,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [85295] = 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(3000), 1, - aux_sym_object_repeat1, - ACTIONS(4056), 2, - anon_sym_get, - anon_sym_set, - STATE(2403), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2946), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1673), 17, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - sym_readonly, - [85359] = 7, + [86499] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2358), 1, - anon_sym_LBRACK, - ACTIONS(2364), 1, - anon_sym_QMARK_DOT, - ACTIONS(2378), 1, - anon_sym_DOT, - ACTIONS(4058), 1, - anon_sym_EQ, - ACTIONS(981), 14, + ACTIONS(3345), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -140838,11 +141897,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(983), 20, - sym__automatic_semicolon, + ACTIONS(3347), 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, @@ -140859,10 +141920,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [85413] = 3, + anon_sym_LBRACE_PIPE, + [86545] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3234), 15, + ACTIONS(1105), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -140878,7 +141940,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3236), 23, + ACTIONS(1107), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -140902,70 +141964,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [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, + [86591] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3437), 15, + ACTIONS(3341), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -140981,7 +141983,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3439), 23, + ACTIONS(3343), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -141005,10 +142007,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [85585] = 3, + [86637] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1007), 15, + ACTIONS(3459), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -141024,7 +142026,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1005), 23, + ACTIONS(3461), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -141048,76 +142050,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [85631] = 24, + [86683] = 3, 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(3085), 1, + ACTIONS(2920), 15, + anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, - ACTIONS(3103), 1, - anon_sym_as, - ACTIONS(3243), 1, - anon_sym_QMARK_DOT, - ACTIONS(3549), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3551), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3553), 1, - anon_sym_AMP_AMP, - ACTIONS(3559), 1, + anon_sym_GT_GT, 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, - 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_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2924), 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(3547), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3567), 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, - [85719] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, + [86729] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3373), 15, + ACTIONS(2374), 1, + anon_sym_LBRACK, + ACTIONS(2376), 1, + anon_sym_DOT, + ACTIONS(2380), 1, + anon_sym_QMARK_DOT, + ACTIONS(4076), 1, + anon_sym_EQ, + ACTIONS(1043), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -141131,13 +142119,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3375), 23, + ACTIONS(1045), 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, @@ -141154,117 +142140,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [85765] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(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, + [86783] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1147), 15, + ACTIONS(1053), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -141280,7 +142159,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1145), 23, + ACTIONS(1051), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -141304,35 +142183,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [85943] = 14, + [86829] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(2429), 1, + ACTIONS(2440), 1, anon_sym_DQUOTE, - ACTIONS(2431), 1, + ACTIONS(2442), 1, anon_sym_SQUOTE, - ACTIONS(4036), 1, + ACTIONS(4052), 1, anon_sym_STAR, - ACTIONS(4038), 1, + ACTIONS(4054), 1, anon_sym_EQ, - ACTIONS(4042), 1, + ACTIONS(4058), 1, anon_sym_async, - ACTIONS(4044), 1, + ACTIONS(4060), 1, sym_number, - ACTIONS(4048), 1, + ACTIONS(4066), 1, anon_sym_LBRACK, - ACTIONS(4050), 1, + ACTIONS(4068), 1, sym_readonly, - STATE(3142), 1, + STATE(2963), 1, aux_sym_object_repeat1, - ACTIONS(4046), 2, + ACTIONS(4062), 2, anon_sym_get, anon_sym_set, - STATE(2052), 3, + STATE(2057), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2946), 9, + ACTIONS(2938), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -141342,7 +142221,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(2912), 15, + ACTIONS(2966), 15, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -141358,33 +142237,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [86011] = 13, + [86897] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2429), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(2431), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(4036), 1, + ACTIONS(4052), 1, anon_sym_STAR, - ACTIONS(4038), 1, + ACTIONS(4054), 1, anon_sym_EQ, - ACTIONS(4040), 1, + ACTIONS(4070), 1, anon_sym_LBRACK, - ACTIONS(4042), 1, - anon_sym_async, - ACTIONS(4044), 1, + ACTIONS(4072), 1, sym_number, - STATE(2953), 1, + STATE(2963), 1, aux_sym_object_repeat1, - ACTIONS(4046), 2, + ACTIONS(4074), 2, anon_sym_get, anon_sym_set, - STATE(2052), 3, + STATE(2427), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2946), 9, + ACTIONS(2938), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -141394,10 +142271,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(2912), 16, + ACTIONS(1681), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, + anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -141411,164 +142289,10 @@ static uint16_t ts_small_parse_table[] = { 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, - ACTIONS(3103), 1, - anon_sym_as, - ACTIONS(3549), 1, - anon_sym_LT, - ACTIONS(3551), 1, - anon_sym_QMARK, - ACTIONS(3553), 1, - anon_sym_AMP_AMP, - ACTIONS(3559), 1, - anon_sym_AMP, - ACTIONS(3561), 1, - anon_sym_PIPE, - ACTIONS(3565), 1, - anon_sym_STAR_STAR, - ACTIONS(3569), 1, - anon_sym_QMARK_QMARK, - STATE(2920), 1, - sym_type_arguments, - ACTIONS(3097), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3555), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3563), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1184), 2, - sym_template_string, - sym_arguments, - ACTIONS(3545), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3557), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3547), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3567), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [86165] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1129), 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(1131), 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, - [86211] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2358), 1, - anon_sym_LBRACK, - ACTIONS(2364), 1, - anon_sym_QMARK_DOT, - ACTIONS(2378), 1, - anon_sym_DOT, - ACTIONS(4072), 1, - anon_sym_EQ, - ACTIONS(981), 14, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(983), 20, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [86265] = 3, + [86961] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3369), 15, + ACTIONS(1061), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -141584,7 +142308,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3371), 23, + ACTIONS(1059), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -141608,10 +142332,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [86311] = 3, + [87007] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1063), 15, + ACTIONS(3445), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -141627,7 +142351,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1065), 23, + ACTIONS(3447), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -141651,10 +142375,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [86357] = 3, + [87053] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3379), 15, + ACTIONS(3425), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -141670,7 +142394,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3164), 23, + ACTIONS(3427), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -141694,10 +142418,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [86403] = 3, + [87099] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3415), 15, + ACTIONS(3314), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -141713,7 +142437,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3417), 23, + ACTIONS(3316), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -141737,10 +142461,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [86449] = 3, + [87145] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3492), 15, + ACTIONS(3463), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -141756,7 +142480,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3494), 23, + ACTIONS(3465), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -141780,63 +142504,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [86495] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2429), 1, - anon_sym_DQUOTE, - ACTIONS(2431), 1, - anon_sym_SQUOTE, - ACTIONS(4036), 1, - anon_sym_STAR, - ACTIONS(4038), 1, - anon_sym_EQ, - ACTIONS(4040), 1, - anon_sym_LBRACK, - ACTIONS(4042), 1, - anon_sym_async, - ACTIONS(4044), 1, - sym_number, - STATE(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, + [87191] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3419), 15, + ACTIONS(3429), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -141852,7 +142523,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3421), 23, + ACTIONS(3431), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -141876,10 +142547,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [86607] = 3, + [87237] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3488), 15, + ACTIONS(1095), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -141895,7 +142566,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3490), 23, + ACTIONS(1093), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -141919,10 +142590,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [86653] = 3, + [87283] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3477), 15, + ACTIONS(3453), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -141938,7 +142609,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3479), 23, + ACTIONS(3191), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -141962,10 +142633,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [86699] = 3, + [87329] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3295), 15, + ACTIONS(3322), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -141981,7 +142652,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3297), 23, + ACTIONS(3324), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -142005,10 +142676,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [86745] = 3, + [87375] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3522), 15, + ACTIONS(3349), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -142024,7 +142695,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3524), 23, + ACTIONS(3351), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -142048,62 +142719,74 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [86791] = 12, + [87421] = 24, 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(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, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2243), 1, anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, + ACTIONS(2279), 1, + anon_sym_LBRACK, + ACTIONS(2281), 1, + anon_sym_DOT, + ACTIONS(3051), 1, + anon_sym_QMARK_DOT, + ACTIONS(3101), 1, + anon_sym_BANG, + ACTIONS(3123), 1, + anon_sym_as, + ACTIONS(3594), 1, anon_sym_LT, + ACTIONS(3596), 1, 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(3598), 1, + anon_sym_AMP_AMP, + ACTIONS(3604), 1, + anon_sym_AMP, + ACTIONS(3606), 1, + anon_sym_PIPE, + ACTIONS(3610), 1, + anon_sym_STAR_STAR, + ACTIONS(3614), 1, + anon_sym_QMARK_QMARK, + STATE(2882), 1, + sym_type_arguments, + ACTIONS(3121), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3600), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3608), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1230), 2, + sym_template_string, + sym_arguments, + ACTIONS(3590), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3602), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3592), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3612), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [87509] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1053), 15, + ACTIONS(3441), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -142119,7 +142802,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1055), 23, + ACTIONS(3443), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -142143,10 +142826,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [86901] = 3, + [87555] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(999), 15, + ACTIONS(3353), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -142162,7 +142845,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1001), 23, + ACTIONS(3355), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -142186,35 +142869,136 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [86947] = 14, + [87601] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3357), 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(3359), 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, + [87647] = 20, + ACTIONS(3), 1, + sym_comment, + ACTIONS(109), 1, + anon_sym_STAR, + ACTIONS(123), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(897), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + anon_sym_SQUOTE, + ACTIONS(1785), 1, + anon_sym_LBRACE, + ACTIONS(3830), 1, + anon_sym_LBRACK, + ACTIONS(3834), 1, + sym_number, + ACTIONS(4080), 1, + anon_sym_async, + ACTIONS(4082), 1, + anon_sym_static, + ACTIONS(4088), 1, + sym_readonly, + STATE(1984), 1, + sym_accessibility_modifier, + STATE(3501), 1, + sym_object, + STATE(3502), 1, + sym_array, + ACTIONS(2898), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(4084), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(4086), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2353), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3309), 4, + sym_assignment_pattern, + sym_spread_element, + sym_method_definition, + sym_pair, + ACTIONS(4078), 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, + [87727] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2429), 1, + ACTIONS(2440), 1, anon_sym_DQUOTE, - ACTIONS(2431), 1, + ACTIONS(2442), 1, anon_sym_SQUOTE, - ACTIONS(4036), 1, + ACTIONS(4052), 1, anon_sym_STAR, - ACTIONS(4038), 1, + ACTIONS(4054), 1, anon_sym_EQ, - ACTIONS(4042), 1, + ACTIONS(4056), 1, + anon_sym_LBRACK, + ACTIONS(4058), 1, anon_sym_async, - ACTIONS(4044), 1, + ACTIONS(4060), 1, sym_number, - ACTIONS(4048), 1, - anon_sym_LBRACK, - ACTIONS(4050), 1, - sym_readonly, - STATE(3001), 1, + STATE(2959), 1, aux_sym_object_repeat1, - ACTIONS(4046), 2, + ACTIONS(4062), 2, anon_sym_get, anon_sym_set, - STATE(2052), 3, + STATE(2057), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2946), 9, + ACTIONS(2938), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -142224,7 +143008,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(2912), 15, + ACTIONS(2966), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -142240,10 +143024,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [87015] = 3, + sym_readonly, + [87793] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3441), 15, + ACTIONS(3333), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -142259,7 +143044,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3443), 23, + ACTIONS(3335), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -142283,10 +143068,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [87061] = 3, + [87839] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3433), 15, + ACTIONS(1087), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -142302,7 +143087,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3435), 23, + ACTIONS(1089), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -142326,10 +143111,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [87107] = 3, + [87885] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(989), 15, + ACTIONS(3246), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -142345,7 +143130,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(991), 23, + ACTIONS(3248), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -142369,10 +143154,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [87153] = 3, + [87931] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1139), 15, + ACTIONS(3364), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -142388,7 +143173,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1141), 23, + ACTIONS(3366), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -142412,53 +143197,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [87199] = 3, + [87977] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(3429), 15, + ACTIONS(2440), 1, + anon_sym_DQUOTE, + ACTIONS(2442), 1, + anon_sym_SQUOTE, + ACTIONS(4052), 1, anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3431), 23, - anon_sym_as, + ACTIONS(4054), 1, + anon_sym_EQ, + ACTIONS(4058), 1, + anon_sym_async, + ACTIONS(4060), 1, + sym_number, + ACTIONS(4066), 1, + anon_sym_LBRACK, + ACTIONS(4068), 1, + sym_readonly, + STATE(2959), 1, + aux_sym_object_repeat1, + ACTIONS(4062), 2, + anon_sym_get, + anon_sym_set, + STATE(2057), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2938), 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, - [87245] = 3, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(2966), 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, + [88045] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3230), 15, + ACTIONS(3379), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -142474,7 +143270,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3232), 23, + ACTIONS(3220), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -142498,31 +143294,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [87291] = 12, + [88091] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(4036), 1, + ACTIONS(4052), 1, anon_sym_STAR, - ACTIONS(4038), 1, + ACTIONS(4054), 1, anon_sym_EQ, - ACTIONS(4052), 1, + ACTIONS(4070), 1, anon_sym_LBRACK, - ACTIONS(4054), 1, + ACTIONS(4072), 1, sym_number, - STATE(3142), 1, + STATE(2959), 1, aux_sym_object_repeat1, - ACTIONS(4056), 2, + ACTIONS(4074), 2, anon_sym_get, anon_sym_set, - STATE(2403), 3, + STATE(2427), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2946), 9, + ACTIONS(2938), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -142532,7 +143328,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1673), 17, + ACTIONS(1681), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -142550,10 +143346,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [87355] = 3, + [88155] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3425), 15, + ACTIONS(3389), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -142569,7 +143365,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3427), 23, + ACTIONS(3391), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -142593,16 +143389,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [87401] = 6, + [88201] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2483), 1, - anon_sym_LBRACK, - ACTIONS(2485), 1, - anon_sym_DOT, - ACTIONS(2489), 1, - anon_sym_QMARK_DOT, - ACTIONS(981), 15, + ACTIONS(3387), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -142618,10 +143408,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(983), 20, + ACTIONS(3207), 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, @@ -142639,10 +143432,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [87453] = 3, + [88247] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2904), 15, + ACTIONS(1043), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -142658,7 +143451,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2908), 23, + ACTIONS(1045), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -142682,10 +143475,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [87499] = 3, + [88293] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(981), 15, + ACTIONS(3383), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -142701,7 +143494,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(983), 23, + ACTIONS(3385), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -142725,10 +143518,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [87545] = 3, + [88339] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3473), 15, + ACTIONS(1139), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -142744,7 +143537,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3475), 23, + ACTIONS(1141), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -142768,10 +143561,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [87591] = 3, + [88385] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1105), 15, + ACTIONS(3381), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -142787,7 +143580,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1107), 23, + ACTIONS(3209), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -142811,10 +143604,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [87637] = 3, + [88431] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3355), 15, + ACTIONS(1153), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -142830,7 +143623,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3357), 23, + ACTIONS(1155), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -142854,34 +143647,78 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [87683] = 13, + [88477] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2668), 1, + anon_sym_LBRACK, + ACTIONS(2670), 1, + anon_sym_DOT, + ACTIONS(2674), 1, + anon_sym_QMARK_DOT, + ACTIONS(1043), 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(1045), 20, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, + [88529] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2429), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(2431), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(4036), 1, + ACTIONS(4052), 1, anon_sym_STAR, - ACTIONS(4038), 1, + ACTIONS(4054), 1, anon_sym_EQ, - ACTIONS(4040), 1, + ACTIONS(4070), 1, anon_sym_LBRACK, - ACTIONS(4042), 1, - anon_sym_async, - ACTIONS(4044), 1, + ACTIONS(4072), 1, sym_number, - ACTIONS(2986), 2, + ACTIONS(3002), 2, anon_sym_COMMA, anon_sym_RBRACE, - ACTIONS(4046), 2, + ACTIONS(4074), 2, anon_sym_get, anon_sym_set, - STATE(2052), 3, + STATE(2427), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2946), 7, + ACTIONS(2938), 7, sym__automatic_semicolon, anon_sym_LPAREN, anon_sym_SEMI, @@ -142889,10 +143726,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(2912), 16, + ACTIONS(1681), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, + anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -142906,44 +143744,49 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [87748] = 10, + [88592] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(2440), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(2442), 1, anon_sym_SQUOTE, - ACTIONS(4038), 1, - anon_sym_EQ, ACTIONS(4052), 1, - anon_sym_LBRACK, + anon_sym_STAR, ACTIONS(4054), 1, + anon_sym_EQ, + ACTIONS(4058), 1, + anon_sym_async, + ACTIONS(4060), 1, sym_number, - STATE(3000), 1, - aux_sym_object_repeat1, - STATE(2403), 3, + ACTIONS(4066), 1, + anon_sym_LBRACK, + ACTIONS(4068), 1, + sym_readonly, + ACTIONS(3002), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(4062), 2, + anon_sym_get, + anon_sym_set, + STATE(2057), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2946), 9, + ACTIONS(2938), 7, sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1673), 19, + ACTIONS(2966), 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, @@ -142954,45 +143797,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [87807] = 12, + [88659] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(2440), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(2442), 1, anon_sym_SQUOTE, - ACTIONS(4036), 1, - anon_sym_STAR, - ACTIONS(4038), 1, - anon_sym_EQ, - ACTIONS(4052), 1, + ACTIONS(4066), 1, anon_sym_LBRACK, - ACTIONS(4054), 1, + ACTIONS(4090), 1, + anon_sym_STAR, + ACTIONS(4092), 1, + anon_sym_async, + ACTIONS(4094), 1, sym_number, - ACTIONS(2986), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(4056), 2, + ACTIONS(4096), 1, + anon_sym_abstract, + ACTIONS(4098), 2, anon_sym_get, anon_sym_set, - STATE(2403), 3, + STATE(2046), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2946), 7, + ACTIONS(2938), 9, sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1673), 17, + ACTIONS(2966), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -143006,26 +143848,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [87870] = 10, + [88722] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(4038), 1, + ACTIONS(4054), 1, anon_sym_EQ, - ACTIONS(4052), 1, + ACTIONS(4070), 1, anon_sym_LBRACK, - ACTIONS(4054), 1, + ACTIONS(4072), 1, sym_number, - STATE(3001), 1, + STATE(2959), 1, aux_sym_object_repeat1, - STATE(2403), 3, + STATE(2427), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2946), 9, + ACTIONS(2938), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -143035,7 +143877,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1673), 19, + ACTIONS(1681), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -143055,75 +143897,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [87929] = 14, + [88781] = 9, 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, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(4050), 1, - sym_readonly, - ACTIONS(2986), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(4046), 2, - anon_sym_get, - anon_sym_set, - STATE(2052), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2946), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(2912), 15, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_static, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [87996] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2267), 1, - anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(2271), 1, + ACTIONS(2283), 1, anon_sym_QMARK_DOT, - ACTIONS(3027), 1, + ACTIONS(3045), 1, anon_sym_EQ, - ACTIONS(3720), 1, + ACTIONS(3808), 1, anon_sym_in, - ACTIONS(3723), 1, + ACTIONS(3811), 1, anon_sym_of, - ACTIONS(981), 13, + ACTIONS(1043), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_LT, @@ -143137,7 +143926,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(983), 18, + ACTIONS(1045), 18, anon_sym_as, anon_sym_LPAREN, anon_sym_AMP_AMP, @@ -143156,22 +143945,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [88053] = 9, + [88838] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2267), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(2271), 1, + ACTIONS(2283), 1, anon_sym_QMARK_DOT, - ACTIONS(3029), 1, + ACTIONS(3043), 1, anon_sym_EQ, - ACTIONS(3725), 1, + ACTIONS(3813), 1, anon_sym_in, - ACTIONS(3728), 1, + ACTIONS(3816), 1, anon_sym_of, - ACTIONS(981), 13, + ACTIONS(1043), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_LT, @@ -143185,7 +143974,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(983), 18, + ACTIONS(1045), 18, anon_sym_as, anon_sym_LPAREN, anon_sym_AMP_AMP, @@ -143204,120 +143993,22 @@ static uint16_t ts_small_parse_table[] = { 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(4038), 1, - anon_sym_EQ, - ACTIONS(4052), 1, - anon_sym_LBRACK, - ACTIONS(4054), 1, - sym_number, - STATE(3142), 1, - aux_sym_object_repeat1, - STATE(2403), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2946), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1673), 19, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - sym_readonly, - [88169] = 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(2953), 1, - aux_sym_object_repeat1, - STATE(2403), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2946), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1673), 19, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - sym_readonly, - [88228] = 9, + [88895] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2267), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(2271), 1, + ACTIONS(2283), 1, anon_sym_QMARK_DOT, - ACTIONS(3027), 1, + ACTIONS(3043), 1, anon_sym_EQ, - ACTIONS(3136), 1, + ACTIONS(3178), 1, anon_sym_in, - ACTIONS(3139), 1, + ACTIONS(3181), 1, anon_sym_of, - ACTIONS(981), 13, + ACTIONS(1043), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_LT, @@ -143331,7 +144022,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(983), 18, + ACTIONS(1045), 18, anon_sym_as, anon_sym_LPAREN, anon_sym_AMP_AMP, @@ -143350,82 +144041,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [88285] = 12, + [88952] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2429), 1, + ACTIONS(2440), 1, anon_sym_DQUOTE, - ACTIONS(2431), 1, + ACTIONS(2442), 1, anon_sym_SQUOTE, - ACTIONS(4048), 1, - anon_sym_LBRACK, - ACTIONS(4074), 1, - anon_sym_STAR, - ACTIONS(4076), 1, - anon_sym_async, - ACTIONS(4078), 1, - sym_number, - ACTIONS(4080), 1, - anon_sym_abstract, - ACTIONS(4082), 2, - anon_sym_get, - anon_sym_set, - STATE(2042), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2946), 9, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BANG, - anon_sym_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, - [88348] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2429), 1, - anon_sym_DQUOTE, - ACTIONS(2431), 1, - anon_sym_SQUOTE, - ACTIONS(4040), 1, + ACTIONS(4056), 1, anon_sym_LBRACK, - ACTIONS(4084), 1, + ACTIONS(4100), 1, anon_sym_STAR, - ACTIONS(4086), 1, + ACTIONS(4102), 1, anon_sym_async, - ACTIONS(4088), 1, + ACTIONS(4104), 1, sym_number, - ACTIONS(4090), 1, + ACTIONS(4106), 1, anon_sym_abstract, - ACTIONS(4092), 2, + ACTIONS(4108), 2, anon_sym_get, anon_sym_set, - STATE(2040), 3, + STATE(2048), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2946), 9, + ACTIONS(2938), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, @@ -143435,7 +144075,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2912), 16, + ACTIONS(2966), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -143452,22 +144092,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [88411] = 9, + [89015] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2267), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, + ACTIONS(2281), 1, anon_sym_DOT, - ACTIONS(2271), 1, + ACTIONS(2283), 1, anon_sym_QMARK_DOT, - ACTIONS(3029), 1, + ACTIONS(3045), 1, anon_sym_EQ, - ACTIONS(3127), 1, + ACTIONS(3241), 1, anon_sym_in, - ACTIONS(3130), 1, + ACTIONS(3244), 1, anon_sym_of, - ACTIONS(981), 13, + ACTIONS(1043), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_LT, @@ -143481,7 +144121,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(983), 18, + ACTIONS(1045), 18, anon_sym_as, anon_sym_LPAREN, anon_sym_AMP_AMP, @@ -143500,41 +144140,45 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [88468] = 10, + [89072] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(2440), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(2442), 1, anon_sym_SQUOTE, ACTIONS(4052), 1, - anon_sym_LBRACK, - ACTIONS(4094), 1, anon_sym_STAR, - ACTIONS(4096), 1, + ACTIONS(4054), 1, + anon_sym_EQ, + ACTIONS(4056), 1, + anon_sym_LBRACK, + ACTIONS(4058), 1, + anon_sym_async, + ACTIONS(4060), 1, sym_number, - ACTIONS(4098), 2, + ACTIONS(3002), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(4062), 2, anon_sym_get, anon_sym_set, - STATE(2412), 3, + STATE(2057), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2946), 9, + ACTIONS(2938), 7, sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1673), 17, + ACTIONS(2966), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -143548,31 +144192,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [88526] = 12, + [89137] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2429), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(2431), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(4048), 1, + ACTIONS(4054), 1, + anon_sym_EQ, + ACTIONS(4070), 1, anon_sym_LBRACK, - ACTIONS(4100), 1, - anon_sym_STAR, - ACTIONS(4102), 1, - anon_sym_async, - ACTIONS(4104), 1, + ACTIONS(4072), 1, sym_number, - ACTIONS(4108), 1, - sym_readonly, - ACTIONS(4106), 2, - anon_sym_get, - anon_sym_set, - STATE(2045), 3, + STATE(3011), 1, + aux_sym_object_repeat1, + STATE(2427), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2946), 9, + ACTIONS(2938), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -143582,60 +144221,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(2912), 15, + ACTIONS(1681), 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, - [88588] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2429), 1, - anon_sym_DQUOTE, - ACTIONS(2431), 1, - anon_sym_SQUOTE, - ACTIONS(4048), 1, - anon_sym_LBRACK, - ACTIONS(4110), 1, - anon_sym_STAR, - ACTIONS(4112), 1, - anon_sym_async, - ACTIONS(4114), 1, - sym_number, - ACTIONS(4116), 2, anon_sym_get, anon_sym_set, - STATE(2055), 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, @@ -143647,27 +144241,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [88648] = 10, + [89196] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(4052), 1, + ACTIONS(4054), 1, + anon_sym_EQ, + ACTIONS(4070), 1, anon_sym_LBRACK, - ACTIONS(4118), 1, - anon_sym_STAR, - ACTIONS(4120), 1, + ACTIONS(4072), 1, sym_number, - ACTIONS(4122), 2, - anon_sym_get, - anon_sym_set, - STATE(2474), 3, + STATE(3010), 1, + aux_sym_object_repeat1, + STATE(2427), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2946), 9, + ACTIONS(2938), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -143677,13 +144270,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1673), 17, + ACTIONS(1681), 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, @@ -143695,29 +144290,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [88706] = 11, + [89255] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2429), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(2431), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(4048), 1, + ACTIONS(4054), 1, + anon_sym_EQ, + ACTIONS(4070), 1, anon_sym_LBRACK, - ACTIONS(4118), 1, - anon_sym_STAR, - ACTIONS(4124), 1, - anon_sym_async, - ACTIONS(4126), 1, + ACTIONS(4072), 1, sym_number, - ACTIONS(4128), 2, - anon_sym_get, - anon_sym_set, - STATE(2048), 3, + STATE(2963), 1, + aux_sym_object_repeat1, + STATE(2427), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2946), 9, + ACTIONS(2938), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -143727,12 +144319,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(2912), 16, + ACTIONS(1681), 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, @@ -143744,31 +144339,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [88766] = 12, + [89314] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2429), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(2431), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(4048), 1, + ACTIONS(4070), 1, anon_sym_LBRACK, - ACTIONS(4074), 1, + ACTIONS(4110), 1, anon_sym_STAR, - ACTIONS(4076), 1, - anon_sym_async, - ACTIONS(4078), 1, + ACTIONS(4112), 1, sym_number, - ACTIONS(4130), 1, - sym_readonly, - ACTIONS(4082), 2, + ACTIONS(4114), 2, anon_sym_get, anon_sym_set, - STATE(2042), 3, + STATE(2467), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2946), 9, + ACTIONS(2938), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, @@ -143778,10 +144369,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2912), 15, + ACTIONS(1681), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, + anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -143794,37 +144386,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [88828] = 10, + sym_readonly, + [89372] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(4052), 1, + ACTIONS(4070), 1, anon_sym_LBRACK, - ACTIONS(4132), 1, + ACTIONS(4116), 1, anon_sym_STAR, - ACTIONS(4134), 1, + ACTIONS(4118), 1, sym_number, - ACTIONS(4136), 2, + ACTIONS(4120), 2, anon_sym_get, anon_sym_set, - STATE(2466), 3, + STATE(2436), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2946), 9, + ACTIONS(2938), 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(1673), 17, + anon_sym_PIPE_RBRACE, + ACTIONS(1681), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -143842,29 +144435,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [88886] = 11, + [89430] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2429), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(2431), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(4048), 1, + ACTIONS(4070), 1, anon_sym_LBRACK, - ACTIONS(4132), 1, + ACTIONS(4122), 1, anon_sym_STAR, - ACTIONS(4138), 1, - anon_sym_async, - ACTIONS(4140), 1, + ACTIONS(4124), 1, sym_number, - ACTIONS(4142), 2, + ACTIONS(4126), 2, anon_sym_get, anon_sym_set, - STATE(2038), 3, + STATE(2450), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2946), 9, + ACTIONS(2938), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, @@ -143874,54 +144465,13 @@ static uint16_t ts_small_parse_table[] = { 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(1709), 20, + ACTIONS(1681), 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, @@ -143933,37 +144483,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [88992] = 10, + [89488] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(4052), 1, + ACTIONS(4070), 1, anon_sym_LBRACK, - ACTIONS(4144), 1, + ACTIONS(4090), 1, anon_sym_STAR, - ACTIONS(4146), 1, + ACTIONS(4128), 1, sym_number, - ACTIONS(4148), 2, + ACTIONS(4130), 2, anon_sym_get, anon_sym_set, - STATE(2408), 3, + STATE(2389), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2946), 9, + ACTIONS(2938), 9, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_BANG, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1673), 17, + ACTIONS(1681), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -143981,39 +144531,39 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [89050] = 11, + [89546] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2429), 1, + ACTIONS(2440), 1, anon_sym_DQUOTE, - ACTIONS(2431), 1, + ACTIONS(2442), 1, anon_sym_SQUOTE, - ACTIONS(4048), 1, + ACTIONS(4066), 1, anon_sym_LBRACK, - ACTIONS(4144), 1, + ACTIONS(4122), 1, anon_sym_STAR, - ACTIONS(4150), 1, + ACTIONS(4132), 1, anon_sym_async, - ACTIONS(4152), 1, + ACTIONS(4134), 1, sym_number, - ACTIONS(4154), 2, + ACTIONS(4136), 2, anon_sym_get, anon_sym_set, - STATE(2050), 3, + STATE(2042), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2946), 9, + ACTIONS(2938), 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(2912), 16, + ACTIONS(2966), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -144030,31 +144580,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [89110] = 12, + [89606] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2429), 1, + ACTIONS(2440), 1, anon_sym_DQUOTE, - ACTIONS(2431), 1, + ACTIONS(2442), 1, anon_sym_SQUOTE, - ACTIONS(4048), 1, + ACTIONS(4066), 1, anon_sym_LBRACK, - ACTIONS(4156), 1, + ACTIONS(4138), 1, anon_sym_STAR, - ACTIONS(4158), 1, + ACTIONS(4140), 1, anon_sym_async, - ACTIONS(4160), 1, + ACTIONS(4142), 1, sym_number, - ACTIONS(4164), 1, - sym_readonly, - ACTIONS(4162), 2, + ACTIONS(4144), 2, anon_sym_get, anon_sym_set, - STATE(2054), 3, + STATE(2056), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2946), 9, + ACTIONS(2938), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -144064,7 +144612,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(2912), 15, + ACTIONS(2966), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -144080,27 +144628,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [89172] = 10, + sym_readonly, + [89666] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(2440), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(2442), 1, anon_sym_SQUOTE, - ACTIONS(4052), 1, + ACTIONS(4066), 1, anon_sym_LBRACK, - ACTIONS(4100), 1, + ACTIONS(4146), 1, anon_sym_STAR, - ACTIONS(4166), 1, + ACTIONS(4148), 1, + anon_sym_async, + ACTIONS(4150), 1, sym_number, - ACTIONS(4168), 2, + ACTIONS(4154), 1, + sym_readonly, + ACTIONS(4152), 2, anon_sym_get, anon_sym_set, - STATE(2429), 3, + STATE(2058), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2946), 9, + ACTIONS(2938), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -144110,11 +144663,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1673), 17, + ACTIONS(2966), 15, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -144127,28 +144679,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [89230] = 10, + [89728] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(4052), 1, + ACTIONS(4070), 1, anon_sym_LBRACK, - ACTIONS(4170), 1, + ACTIONS(4138), 1, anon_sym_STAR, - ACTIONS(4172), 1, + ACTIONS(4156), 1, sym_number, - ACTIONS(4174), 2, + ACTIONS(4158), 2, anon_sym_get, anon_sym_set, - STATE(2501), 3, + STATE(2485), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2946), 9, + ACTIONS(2938), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -144158,7 +144709,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1673), 17, + ACTIONS(1681), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -144176,27 +144727,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [89288] = 10, + [89786] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(4052), 1, + ACTIONS(4070), 1, anon_sym_LBRACK, - ACTIONS(4156), 1, + ACTIONS(4146), 1, anon_sym_STAR, - ACTIONS(4176), 1, + ACTIONS(4160), 1, sym_number, - ACTIONS(4178), 2, + ACTIONS(4162), 2, anon_sym_get, anon_sym_set, STATE(2407), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2946), 9, + ACTIONS(2938), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -144206,7 +144757,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1673), 17, + ACTIONS(1681), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -144224,29 +144775,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [89346] = 11, + [89844] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2429), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(2431), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(4040), 1, + ACTIONS(4070), 1, anon_sym_LBRACK, - ACTIONS(4100), 1, + ACTIONS(4164), 1, anon_sym_STAR, - ACTIONS(4102), 1, - anon_sym_async, - ACTIONS(4104), 1, + ACTIONS(4166), 1, sym_number, - ACTIONS(4106), 2, + ACTIONS(4168), 2, anon_sym_get, anon_sym_set, - STATE(2045), 3, + STATE(2432), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2946), 9, + ACTIONS(2938), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -144256,10 +144805,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(2912), 16, + ACTIONS(1681), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, + anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -144273,39 +144823,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [89406] = 11, + [89902] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2429), 1, + ACTIONS(2440), 1, anon_sym_DQUOTE, - ACTIONS(2431), 1, + ACTIONS(2442), 1, anon_sym_SQUOTE, - ACTIONS(4048), 1, + ACTIONS(4066), 1, anon_sym_LBRACK, - ACTIONS(4074), 1, + ACTIONS(4170), 1, anon_sym_STAR, - ACTIONS(4076), 1, + ACTIONS(4172), 1, anon_sym_async, - ACTIONS(4078), 1, + ACTIONS(4174), 1, sym_number, - ACTIONS(4082), 2, + ACTIONS(4178), 1, + sym_readonly, + ACTIONS(4176), 2, anon_sym_get, anon_sym_set, - STATE(2042), 3, + STATE(2051), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2946), 9, + ACTIONS(2938), 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(2912), 16, + anon_sym_PIPE_RBRACE, + ACTIONS(2966), 15, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -144321,45 +144873,43 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [89466] = 11, + [89964] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2429), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(2431), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(4048), 1, + ACTIONS(4054), 1, + anon_sym_EQ, + ACTIONS(4070), 1, anon_sym_LBRACK, - ACTIONS(4156), 1, - anon_sym_STAR, - ACTIONS(4158), 1, - anon_sym_async, - ACTIONS(4160), 1, + ACTIONS(4072), 1, sym_number, - ACTIONS(4162), 2, - anon_sym_get, - anon_sym_set, - STATE(2054), 3, + ACTIONS(3002), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(2427), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2946), 9, + ACTIONS(2938), 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(2912), 16, + ACTIONS(1681), 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, @@ -144371,31 +144921,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [89526] = 12, + [90022] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2429), 1, + ACTIONS(2440), 1, anon_sym_DQUOTE, - ACTIONS(2431), 1, + ACTIONS(2442), 1, anon_sym_SQUOTE, - ACTIONS(4048), 1, + ACTIONS(4066), 1, anon_sym_LBRACK, - ACTIONS(4084), 1, + ACTIONS(4090), 1, anon_sym_STAR, - ACTIONS(4086), 1, + ACTIONS(4092), 1, anon_sym_async, - ACTIONS(4088), 1, + ACTIONS(4094), 1, sym_number, - ACTIONS(4180), 1, - sym_readonly, - ACTIONS(4092), 2, + ACTIONS(4098), 2, anon_sym_get, anon_sym_set, - STATE(2040), 3, + STATE(2046), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2946), 9, + ACTIONS(2938), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, @@ -144405,7 +144953,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2912), 15, + ACTIONS(2966), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -144421,27 +144969,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [89588] = 10, + sym_readonly, + [90082] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(2440), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(2442), 1, anon_sym_SQUOTE, - ACTIONS(4052), 1, + ACTIONS(4056), 1, anon_sym_LBRACK, - ACTIONS(4110), 1, + ACTIONS(4146), 1, anon_sym_STAR, - ACTIONS(4182), 1, + ACTIONS(4148), 1, + anon_sym_async, + ACTIONS(4150), 1, sym_number, - ACTIONS(4184), 2, + ACTIONS(4152), 2, anon_sym_get, anon_sym_set, - STATE(2485), 3, + STATE(2058), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2946), 9, + ACTIONS(2938), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -144451,11 +145002,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1673), 17, + ACTIONS(2966), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -144469,27 +145019,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [89646] = 10, + [90142] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(4052), 1, + ACTIONS(4070), 1, anon_sym_LBRACK, - ACTIONS(4074), 1, + ACTIONS(4100), 1, anon_sym_STAR, - ACTIONS(4186), 1, + ACTIONS(4180), 1, sym_number, - ACTIONS(4188), 2, + ACTIONS(4182), 2, anon_sym_get, anon_sym_set, - STATE(2438), 3, + STATE(2402), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2946), 9, + ACTIONS(2938), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, @@ -144499,7 +145049,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1673), 17, + ACTIONS(1681), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -144517,27 +145067,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [89704] = 10, + [90200] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(2440), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(2442), 1, anon_sym_SQUOTE, - ACTIONS(4052), 1, + ACTIONS(4066), 1, anon_sym_LBRACK, - ACTIONS(4084), 1, + ACTIONS(4100), 1, anon_sym_STAR, - ACTIONS(4190), 1, + ACTIONS(4102), 1, + anon_sym_async, + ACTIONS(4104), 1, sym_number, - ACTIONS(4192), 2, + ACTIONS(4184), 1, + sym_readonly, + ACTIONS(4108), 2, anon_sym_get, anon_sym_set, - STATE(2391), 3, + STATE(2048), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2946), 9, + ACTIONS(2938), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, @@ -144547,11 +145101,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1673), 17, + ACTIONS(2966), 15, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -144564,32 +145117,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [89762] = 12, + [90262] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2429), 1, + ACTIONS(2440), 1, anon_sym_DQUOTE, - ACTIONS(2431), 1, + ACTIONS(2442), 1, anon_sym_SQUOTE, - ACTIONS(4048), 1, + ACTIONS(4066), 1, anon_sym_LBRACK, - ACTIONS(4118), 1, + ACTIONS(4170), 1, anon_sym_STAR, - ACTIONS(4124), 1, + ACTIONS(4172), 1, anon_sym_async, - ACTIONS(4126), 1, + ACTIONS(4174), 1, sym_number, - ACTIONS(4194), 1, - sym_readonly, - ACTIONS(4128), 2, + ACTIONS(4176), 2, anon_sym_get, anon_sym_set, - STATE(2048), 3, + STATE(2051), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2946), 9, + ACTIONS(2938), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -144599,7 +145149,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(2912), 15, + ACTIONS(2966), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -144615,37 +145165,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [89824] = 10, + sym_readonly, + [90322] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(4052), 1, + ACTIONS(4070), 1, anon_sym_LBRACK, - ACTIONS(4196), 1, + ACTIONS(4186), 1, anon_sym_STAR, - ACTIONS(4198), 1, + ACTIONS(4188), 1, sym_number, - ACTIONS(4200), 2, + ACTIONS(4190), 2, anon_sym_get, anon_sym_set, - STATE(2484), 3, + STATE(2385), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2946), 9, + ACTIONS(2938), 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(1673), 17, + anon_sym_PIPE_RBRACE, + ACTIONS(1681), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -144663,43 +145214,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [89882] = 10, + [90380] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(2440), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(2442), 1, anon_sym_SQUOTE, - ACTIONS(4038), 1, - anon_sym_EQ, - ACTIONS(4052), 1, + ACTIONS(4066), 1, anon_sym_LBRACK, - ACTIONS(4054), 1, + ACTIONS(4186), 1, + anon_sym_STAR, + ACTIONS(4192), 1, + anon_sym_async, + ACTIONS(4194), 1, sym_number, - ACTIONS(2986), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - STATE(2403), 3, + ACTIONS(4196), 2, + anon_sym_get, + anon_sym_set, + STATE(2059), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2946), 7, + ACTIONS(2938), 9, sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1673), 19, + ACTIONS(2966), 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, @@ -144711,22 +145263,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [89940] = 8, + [90440] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(2440), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(2442), 1, anon_sym_SQUOTE, - ACTIONS(4052), 1, + ACTIONS(4066), 1, anon_sym_LBRACK, - ACTIONS(4190), 1, + ACTIONS(4090), 1, + anon_sym_STAR, + ACTIONS(4092), 1, + anon_sym_async, + ACTIONS(4094), 1, sym_number, - STATE(2391), 3, + ACTIONS(4198), 1, + sym_readonly, + ACTIONS(4098), 2, + anon_sym_get, + anon_sym_set, + STATE(2046), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2946), 9, + ACTIONS(2938), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, @@ -144736,15 +145297,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1673), 19, + ACTIONS(2966), 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, @@ -144755,46 +145313,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [89993] = 15, + [90502] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - 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, + ACTIONS(4070), 1, anon_sym_LBRACK, - ACTIONS(4202), 1, + ACTIONS(4170), 1, anon_sym_STAR, - STATE(3001), 1, - aux_sym_object_repeat1, - ACTIONS(1677), 2, + ACTIONS(4200), 1, + sym_number, + ACTIONS(4202), 2, anon_sym_get, anon_sym_set, - STATE(2499), 3, + STATE(2431), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2946), 4, + ACTIONS(2938), 9, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1673), 16, + anon_sym_PIPE_RBRACE, + ACTIONS(1681), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, + anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -144808,201 +145361,85 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [90060] = 16, + [90560] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(933), 1, + ACTIONS(1731), 5, + anon_sym_STAR, + anon_sym_LBRACK, anon_sym_DQUOTE, - ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(1306), 1, - anon_sym_RBRACE, - ACTIONS(1535), 1, sym_number, - ACTIONS(1675), 1, - anon_sym_async, - ACTIONS(1679), 1, - sym_readonly, - ACTIONS(4038), 1, + ACTIONS(2938), 11, + sym__automatic_semicolon, 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(2946), 4, + 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(1673), 15, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_static, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [90129] = 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(4206), 1, - anon_sym_RPAREN, - ACTIONS(4208), 1, - anon_sym_LBRACK, - ACTIONS(4210), 1, - sym_readonly, - STATE(1899), 1, - aux_sym_export_statement_repeat1, - STATE(2006), 1, - sym_decorator, - STATE(2011), 1, - sym_accessibility_modifier, - STATE(2317), 1, - sym__parameter_name, - STATE(2789), 1, - sym_object, - STATE(2790), 1, - sym_array, - STATE(2880), 1, - sym__rest_identifier, - ACTIONS(4204), 2, - sym_identifier, - sym_this, - ACTIONS(1743), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(3287), 3, - sym_rest_parameter, - sym_required_parameter, - sym_optional_parameter, - ACTIONS(1731), 14, + anon_sym_PIPE_RBRACE, + ACTIONS(1729), 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_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [90202] = 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(4212), 1, - anon_sym_RPAREN, - STATE(1899), 1, - aux_sym_export_statement_repeat1, - STATE(2006), 1, - sym_decorator, - STATE(2011), 1, - sym_accessibility_modifier, - STATE(2317), 1, - sym__parameter_name, - STATE(2789), 1, - sym_object, - STATE(2790), 1, - sym_array, - STATE(2880), 1, - sym__rest_identifier, - ACTIONS(4204), 2, - sym_identifier, - 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, - [90275] = 6, + sym_readonly, + [90606] = 10, 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, + ACTIONS(897), 1, anon_sym_DQUOTE, + ACTIONS(899), 1, anon_sym_SQUOTE, + ACTIONS(4070), 1, + anon_sym_LBRACK, + ACTIONS(4204), 1, + anon_sym_STAR, + ACTIONS(4206), 1, sym_number, - anon_sym_AT, - ACTIONS(4214), 22, + ACTIONS(4208), 2, + anon_sym_get, + anon_sym_set, + STATE(2508), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2938), 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(1681), 17, 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, @@ -145014,44 +145451,39 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [90324] = 16, + [90664] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(933), 1, + ACTIONS(2440), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(2442), 1, anon_sym_SQUOTE, - 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, + ACTIONS(4066), 1, anon_sym_LBRACK, - ACTIONS(4202), 1, + ACTIONS(4164), 1, anon_sym_STAR, - ACTIONS(4222), 1, - anon_sym_RBRACE, - STATE(2953), 1, - aux_sym_object_repeat1, - ACTIONS(1677), 2, + ACTIONS(4210), 1, + anon_sym_async, + ACTIONS(4212), 1, + sym_number, + ACTIONS(4214), 2, anon_sym_get, anon_sym_set, - STATE(2499), 3, + STATE(2055), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2946), 4, + ACTIONS(2938), 9, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1673), 15, + anon_sym_PIPE_RBRACE, + ACTIONS(2966), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -145067,44 +145499,42 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [90393] = 16, + sym_readonly, + [90724] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(933), 1, + ACTIONS(2440), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(2442), 1, anon_sym_SQUOTE, - 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, + ACTIONS(4066), 1, anon_sym_LBRACK, - ACTIONS(4202), 1, + ACTIONS(4186), 1, anon_sym_STAR, - STATE(3142), 1, - aux_sym_object_repeat1, - ACTIONS(1677), 2, + ACTIONS(4192), 1, + anon_sym_async, + ACTIONS(4194), 1, + sym_number, + ACTIONS(4216), 1, + sym_readonly, + ACTIONS(4196), 2, anon_sym_get, anon_sym_set, - STATE(2499), 3, + STATE(2059), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2946), 4, + ACTIONS(2938), 9, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1673), 15, + anon_sym_PIPE_RBRACE, + ACTIONS(2966), 15, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -145120,47 +145550,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [90462] = 18, + [90786] = 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(1804), 1, + ACTIONS(1785), 1, anon_sym_LBRACE, - ACTIONS(4208), 1, + ACTIONS(4220), 1, + anon_sym_RPAREN, + ACTIONS(4222), 1, anon_sym_LBRACK, - ACTIONS(4210), 1, + ACTIONS(4224), 1, sym_readonly, - STATE(1907), 1, + STATE(1911), 1, aux_sym_export_statement_repeat1, - STATE(2006), 1, + STATE(1994), 1, sym_decorator, - STATE(2011), 1, + STATE(2015), 1, sym_accessibility_modifier, - STATE(2317), 1, + STATE(2342), 1, sym__parameter_name, - STATE(2789), 1, - sym_object, - STATE(2790), 1, + STATE(2537), 1, sym_array, - STATE(2880), 1, + STATE(2538), 1, + sym_object, + STATE(2829), 1, sym__rest_identifier, - ACTIONS(4204), 2, + ACTIONS(4218), 2, sym_identifier, sym_this, - ACTIONS(1743), 3, + ACTIONS(1717), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3051), 3, + STATE(3379), 3, sym_rest_parameter, sym_required_parameter, sym_optional_parameter, - ACTIONS(1731), 14, + ACTIONS(1705), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -145175,44 +145605,45 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [90535] = 14, + [90859] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(1535), 1, + ACTIONS(1539), 1, sym_number, - ACTIONS(4038), 1, + ACTIONS(1683), 1, + anon_sym_async, + ACTIONS(4054), 1, anon_sym_EQ, - ACTIONS(4052), 1, + ACTIONS(4070), 1, anon_sym_LBRACK, - ACTIONS(4202), 1, + ACTIONS(4226), 1, anon_sym_STAR, - ACTIONS(4222), 1, + ACTIONS(4228), 1, anon_sym_RBRACE, - STATE(2953), 1, + STATE(3124), 1, aux_sym_object_repeat1, - ACTIONS(1677), 2, + ACTIONS(1685), 2, anon_sym_get, anon_sym_set, - STATE(2499), 3, + STATE(2459), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2946), 4, + ACTIONS(2938), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1673), 17, + ACTIONS(1681), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -145226,46 +145657,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [90600] = 14, + [90926] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(1535), 1, - sym_number, - ACTIONS(4038), 1, - anon_sym_EQ, - ACTIONS(4052), 1, + ACTIONS(4070), 1, anon_sym_LBRACK, - ACTIONS(4202), 1, - anon_sym_STAR, - ACTIONS(4224), 1, - anon_sym_RBRACE, - STATE(3147), 1, - aux_sym_object_repeat1, - ACTIONS(1677), 2, - anon_sym_get, - anon_sym_set, - STATE(2499), 3, + ACTIONS(4128), 1, + sym_number, + STATE(2389), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2946), 4, + ACTIONS(2938), 9, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1673), 17, + ACTIONS(1681), 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, @@ -145277,22 +145702,132 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [90665] = 8, + [90979] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(485), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1785), 1, + anon_sym_LBRACE, + ACTIONS(4222), 1, + anon_sym_LBRACK, + ACTIONS(4224), 1, + sym_readonly, + ACTIONS(4230), 1, + anon_sym_RPAREN, + STATE(1911), 1, + aux_sym_export_statement_repeat1, + STATE(1994), 1, + sym_decorator, + STATE(2015), 1, + sym_accessibility_modifier, + STATE(2342), 1, + sym__parameter_name, + STATE(2537), 1, + sym_array, + STATE(2538), 1, + sym_object, + STATE(2829), 1, + sym__rest_identifier, + ACTIONS(4218), 2, + sym_identifier, + sym_this, + ACTIONS(1717), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3379), 3, + sym_rest_parameter, + sym_required_parameter, + sym_optional_parameter, + ACTIONS(1705), 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, + [91052] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(485), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1785), 1, + anon_sym_LBRACE, + ACTIONS(4222), 1, + anon_sym_LBRACK, + ACTIONS(4224), 1, + sym_readonly, + ACTIONS(4232), 1, + anon_sym_RPAREN, + STATE(1899), 1, + aux_sym_export_statement_repeat1, + STATE(1994), 1, + sym_decorator, + STATE(2015), 1, + sym_accessibility_modifier, + STATE(2342), 1, + sym__parameter_name, + STATE(2537), 1, + sym_array, + STATE(2538), 1, + sym_object, + STATE(2829), 1, + sym__rest_identifier, + ACTIONS(4218), 2, + sym_identifier, + sym_this, + ACTIONS(1717), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3019), 3, + sym_rest_parameter, + sym_required_parameter, + sym_optional_parameter, + ACTIONS(1705), 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, + [91125] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(4052), 1, + ACTIONS(4070), 1, anon_sym_LBRACK, - ACTIONS(4226), 1, + ACTIONS(4124), 1, sym_number, - STATE(2470), 3, + STATE(2450), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2946), 9, + ACTIONS(2938), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, @@ -145302,7 +145837,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1673), 19, + ACTIONS(1681), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -145322,47 +145857,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [90718] = 18, + [91178] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(485), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1804), 1, + ACTIONS(1785), 1, anon_sym_LBRACE, - ACTIONS(4208), 1, + ACTIONS(4222), 1, anon_sym_LBRACK, - ACTIONS(4210), 1, + ACTIONS(4224), 1, sym_readonly, - ACTIONS(4228), 1, + ACTIONS(4234), 1, anon_sym_RPAREN, - STATE(1893), 1, + STATE(1911), 1, aux_sym_export_statement_repeat1, - STATE(2006), 1, + STATE(1994), 1, sym_decorator, - STATE(2011), 1, + STATE(2015), 1, sym_accessibility_modifier, - STATE(2317), 1, + STATE(2342), 1, sym__parameter_name, - STATE(2789), 1, - sym_object, - STATE(2790), 1, + STATE(2537), 1, sym_array, - STATE(2880), 1, + STATE(2538), 1, + sym_object, + STATE(2829), 1, sym__rest_identifier, - ACTIONS(4204), 2, + ACTIONS(4218), 2, sym_identifier, sym_this, - ACTIONS(1743), 3, + ACTIONS(1717), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3091), 3, + STATE(3379), 3, sym_rest_parameter, sym_required_parameter, sym_optional_parameter, - ACTIONS(1731), 14, + ACTIONS(1705), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -145377,47 +145912,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [90791] = 18, + [91251] = 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(1804), 1, + ACTIONS(1785), 1, anon_sym_LBRACE, - ACTIONS(4208), 1, + ACTIONS(4222), 1, anon_sym_LBRACK, - ACTIONS(4210), 1, + ACTIONS(4224), 1, sym_readonly, - ACTIONS(4230), 1, - anon_sym_RPAREN, - STATE(1896), 1, + STATE(1906), 1, aux_sym_export_statement_repeat1, - STATE(2006), 1, + STATE(1994), 1, sym_decorator, - STATE(2011), 1, + STATE(2015), 1, sym_accessibility_modifier, - STATE(2317), 1, + STATE(2342), 1, sym__parameter_name, - STATE(2789), 1, - sym_object, - STATE(2790), 1, + STATE(2537), 1, sym_array, - STATE(2880), 1, + STATE(2538), 1, + sym_object, + STATE(2829), 1, sym__rest_identifier, - ACTIONS(4204), 2, + ACTIONS(4218), 2, sym_identifier, sym_this, - ACTIONS(1743), 3, + ACTIONS(1717), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3105), 3, + STATE(2999), 3, sym_rest_parameter, sym_required_parameter, sym_optional_parameter, - ACTIONS(1731), 14, + ACTIONS(1705), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -145432,49 +145967,91 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [90864] = 16, + [91324] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(1535), 1, + ACTIONS(1539), 1, sym_number, - ACTIONS(1675), 1, + ACTIONS(1683), 1, anon_sym_async, - ACTIONS(1679), 1, + ACTIONS(1687), 1, sym_readonly, - ACTIONS(4038), 1, + ACTIONS(4054), 1, anon_sym_EQ, - ACTIONS(4052), 1, + ACTIONS(4070), 1, anon_sym_LBRACK, - ACTIONS(4202), 1, + ACTIONS(4226), 1, anon_sym_STAR, - ACTIONS(4224), 1, + ACTIONS(4228), 1, anon_sym_RBRACE, - STATE(3147), 1, + STATE(3124), 1, aux_sym_object_repeat1, - ACTIONS(1677), 2, + ACTIONS(1685), 2, anon_sym_get, anon_sym_set, - STATE(2499), 3, + STATE(2459), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2946), 4, + ACTIONS(2938), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1673), 15, + ACTIONS(1681), 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, + [91393] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4240), 1, + anon_sym_LPAREN, + ACTIONS(4242), 1, + anon_sym_DOT, + STATE(1930), 1, + sym_arguments, + ACTIONS(4238), 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(4236), 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, @@ -145485,47 +146062,48 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [90933] = 18, + sym_readonly, + [91442] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(485), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1804), 1, + ACTIONS(1785), 1, anon_sym_LBRACE, - ACTIONS(4208), 1, + ACTIONS(4222), 1, anon_sym_LBRACK, - ACTIONS(4210), 1, + ACTIONS(4224), 1, sym_readonly, - ACTIONS(4232), 1, + ACTIONS(4244), 1, anon_sym_RPAREN, - STATE(1899), 1, + STATE(1902), 1, aux_sym_export_statement_repeat1, - STATE(2006), 1, + STATE(1994), 1, sym_decorator, - STATE(2011), 1, + STATE(2015), 1, sym_accessibility_modifier, - STATE(2317), 1, + STATE(2342), 1, sym__parameter_name, - STATE(2789), 1, - sym_object, - STATE(2790), 1, + STATE(2537), 1, sym_array, - STATE(2880), 1, + STATE(2538), 1, + sym_object, + STATE(2829), 1, sym__rest_identifier, - ACTIONS(4204), 2, + ACTIONS(4218), 2, sym_identifier, sym_this, - ACTIONS(1743), 3, + ACTIONS(1717), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3287), 3, + STATE(2976), 3, sym_rest_parameter, sym_required_parameter, sym_optional_parameter, - ACTIONS(1731), 14, + ACTIONS(1705), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -145540,22 +146118,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [91006] = 8, + [91515] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2429), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(2431), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(4048), 1, + ACTIONS(4070), 1, anon_sym_LBRACK, - ACTIONS(4234), 1, + ACTIONS(4180), 1, sym_number, - STATE(2186), 3, + STATE(2402), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2946), 9, + ACTIONS(2938), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, @@ -145565,7 +146143,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2912), 19, + ACTIONS(1681), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -145585,40 +146163,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91059] = 8, + [91568] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(2429), 1, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(2431), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(4048), 1, - anon_sym_LBRACK, - ACTIONS(4236), 1, + ACTIONS(1539), 1, sym_number, - STATE(2225), 3, + ACTIONS(1683), 1, + anon_sym_async, + ACTIONS(4054), 1, + anon_sym_EQ, + ACTIONS(4070), 1, + anon_sym_LBRACK, + ACTIONS(4226), 1, + anon_sym_STAR, + ACTIONS(4246), 1, + anon_sym_RBRACE, + STATE(2963), 1, + aux_sym_object_repeat1, + ACTIONS(1685), 2, + anon_sym_get, + anon_sym_set, + STATE(2459), 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, + ACTIONS(2938), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2912), 19, + ACTIONS(1681), 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, @@ -145630,22 +146215,75 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91112] = 8, + [91635] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(485), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1785), 1, + anon_sym_LBRACE, + ACTIONS(4222), 1, + anon_sym_LBRACK, + ACTIONS(4224), 1, + sym_readonly, + ACTIONS(4248), 1, + anon_sym_RPAREN, + STATE(1911), 1, + aux_sym_export_statement_repeat1, + STATE(1994), 1, + sym_decorator, + STATE(2015), 1, + sym_accessibility_modifier, + STATE(2342), 1, + sym__parameter_name, + STATE(2537), 1, + sym_array, + STATE(2538), 1, + sym_object, + STATE(2829), 1, + sym__rest_identifier, + ACTIONS(4218), 2, + sym_identifier, + sym_this, + ACTIONS(1717), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3379), 3, + sym_rest_parameter, + sym_required_parameter, + sym_optional_parameter, + ACTIONS(1705), 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, + [91708] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(4054), 1, + anon_sym_EQ, + STATE(3010), 1, + aux_sym_object_repeat1, + ACTIONS(1731), 5, + anon_sym_STAR, + anon_sym_LBRACK, anon_sym_DQUOTE, - ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(4052), 1, - anon_sym_LBRACK, - ACTIONS(4172), 1, sym_number, - STATE(2501), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2946), 9, + ACTIONS(2938), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -145655,7 +146293,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1673), 19, + ACTIONS(1729), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -145675,22 +146313,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91165] = 8, + [91757] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(4052), 1, + ACTIONS(4070), 1, anon_sym_LBRACK, - ACTIONS(4120), 1, + ACTIONS(4156), 1, sym_number, - STATE(2474), 3, + STATE(2485), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2946), 9, + ACTIONS(2938), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -145700,7 +146338,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1673), 19, + ACTIONS(1681), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -145720,100 +146358,96 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91218] = 18, + [91810] = 15, 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, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(897), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + anon_sym_SQUOTE, + ACTIONS(1308), 1, + anon_sym_RBRACE, + ACTIONS(1539), 1, + sym_number, + ACTIONS(1683), 1, + anon_sym_async, + ACTIONS(4054), 1, + anon_sym_EQ, + ACTIONS(4070), 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, + ACTIONS(4226), 1, + anon_sym_STAR, + STATE(2959), 1, + aux_sym_object_repeat1, + ACTIONS(1685), 2, + anon_sym_get, + anon_sym_set, + STATE(2459), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2938), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1681), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_async, + sym_identifier, anon_sym_static, - anon_sym_get, - anon_sym_set, anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [91291] = 15, + sym_readonly, + [91877] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(1535), 1, + ACTIONS(1539), 1, sym_number, - ACTIONS(1675), 1, - anon_sym_async, - ACTIONS(4038), 1, + ACTIONS(4054), 1, anon_sym_EQ, - ACTIONS(4052), 1, + ACTIONS(4070), 1, anon_sym_LBRACK, - ACTIONS(4202), 1, + ACTIONS(4226), 1, anon_sym_STAR, - ACTIONS(4224), 1, + ACTIONS(4228), 1, anon_sym_RBRACE, - STATE(3147), 1, + STATE(3124), 1, aux_sym_object_repeat1, - ACTIONS(1677), 2, + ACTIONS(1685), 2, anon_sym_get, anon_sym_set, - STATE(2499), 3, + STATE(2459), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2946), 4, + ACTIONS(2938), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1673), 16, + ACTIONS(1681), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, + anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -145827,87 +146461,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91358] = 18, + [91942] = 8, 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, + ACTIONS(897), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + anon_sym_SQUOTE, + ACTIONS(4070), 1, anon_sym_LBRACK, - ACTIONS(4210), 1, - sym_readonly, - ACTIONS(4240), 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, + ACTIONS(4112), 1, + sym_number, + STATE(2467), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2938), 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(1681), 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, - [91431] = 8, + sym_readonly, + [91995] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(4052), 1, + ACTIONS(4070), 1, anon_sym_LBRACK, - ACTIONS(4242), 1, + ACTIONS(4200), 1, sym_number, - STATE(2418), 3, + STATE(2431), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2946), 9, + ACTIONS(2938), 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(1673), 19, + anon_sym_PIPE_RBRACE, + ACTIONS(1681), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -145927,40 +146551,104 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91484] = 8, + [92048] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(485), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1785), 1, + anon_sym_LBRACE, + ACTIONS(4222), 1, + anon_sym_LBRACK, + ACTIONS(4224), 1, + sym_readonly, + ACTIONS(4250), 1, + anon_sym_RPAREN, + STATE(1911), 1, + aux_sym_export_statement_repeat1, + STATE(1994), 1, + sym_decorator, + STATE(2015), 1, + sym_accessibility_modifier, + STATE(2342), 1, + sym__parameter_name, + STATE(2537), 1, + sym_array, + STATE(2538), 1, + sym_object, + STATE(2829), 1, + sym__rest_identifier, + ACTIONS(4218), 2, + sym_identifier, + sym_this, + ACTIONS(1717), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3379), 3, + sym_rest_parameter, + sym_required_parameter, + sym_optional_parameter, + ACTIONS(1705), 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, + [92121] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(4052), 1, - anon_sym_LBRACK, - ACTIONS(4186), 1, + ACTIONS(1539), 1, sym_number, - STATE(2438), 3, + ACTIONS(1683), 1, + anon_sym_async, + ACTIONS(1687), 1, + sym_readonly, + ACTIONS(4054), 1, + anon_sym_EQ, + ACTIONS(4070), 1, + anon_sym_LBRACK, + ACTIONS(4226), 1, + anon_sym_STAR, + ACTIONS(4246), 1, + anon_sym_RBRACE, + STATE(2963), 1, + aux_sym_object_repeat1, + ACTIONS(1685), 2, + anon_sym_get, + anon_sym_set, + STATE(2459), 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, + ACTIONS(2938), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1673), 19, + ACTIONS(1681), 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, @@ -145971,48 +146659,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [91537] = 18, + [92190] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(485), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1804), 1, + ACTIONS(1785), 1, anon_sym_LBRACE, - ACTIONS(4208), 1, + ACTIONS(4222), 1, anon_sym_LBRACK, - ACTIONS(4210), 1, + ACTIONS(4224), 1, sym_readonly, - ACTIONS(4244), 1, + ACTIONS(4252), 1, anon_sym_RPAREN, - STATE(1899), 1, + STATE(1911), 1, aux_sym_export_statement_repeat1, - STATE(2006), 1, + STATE(1994), 1, sym_decorator, - STATE(2011), 1, + STATE(2015), 1, sym_accessibility_modifier, - STATE(2317), 1, + STATE(2342), 1, sym__parameter_name, - STATE(2789), 1, + STATE(2537), 1, + sym_array, + STATE(2538), 1, sym_object, - STATE(2790), 1, - sym_array, - STATE(2880), 1, + STATE(2829), 1, sym__rest_identifier, - ACTIONS(4204), 2, + ACTIONS(4218), 2, sym_identifier, sym_this, - ACTIONS(1743), 3, + ACTIONS(1717), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3287), 3, + STATE(3379), 3, sym_rest_parameter, sym_required_parameter, sym_optional_parameter, - ACTIONS(1731), 14, + ACTIONS(1705), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -146027,47 +146714,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [91610] = 18, + [92263] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(485), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1804), 1, + ACTIONS(1785), 1, anon_sym_LBRACE, - ACTIONS(4208), 1, + ACTIONS(4222), 1, anon_sym_LBRACK, - ACTIONS(4210), 1, + ACTIONS(4224), 1, sym_readonly, - ACTIONS(4246), 1, - anon_sym_RPAREN, - STATE(1899), 1, + ACTIONS(4254), 1, + anon_sym_class, + STATE(1979), 1, aux_sym_export_statement_repeat1, - STATE(2006), 1, + STATE(1994), 1, sym_decorator, - STATE(2011), 1, + STATE(2015), 1, sym_accessibility_modifier, - STATE(2317), 1, + STATE(2342), 1, sym__parameter_name, - STATE(2789), 1, - sym_object, - STATE(2790), 1, + STATE(2537), 1, sym_array, - STATE(2880), 1, + STATE(2538), 1, + sym_object, + STATE(2829), 1, sym__rest_identifier, - ACTIONS(4204), 2, + ACTIONS(4218), 2, sym_identifier, sym_this, - ACTIONS(1743), 3, + ACTIONS(1717), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3287), 3, + STATE(3147), 3, sym_rest_parameter, sym_required_parameter, sym_optional_parameter, - ACTIONS(1731), 14, + ACTIONS(1705), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -146082,40 +146769,46 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [91683] = 8, + [92336] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(4052), 1, - anon_sym_LBRACK, - ACTIONS(4166), 1, + ACTIONS(1539), 1, sym_number, - STATE(2429), 3, + ACTIONS(4054), 1, + anon_sym_EQ, + ACTIONS(4070), 1, + anon_sym_LBRACK, + ACTIONS(4226), 1, + anon_sym_STAR, + ACTIONS(4246), 1, + anon_sym_RBRACE, + STATE(2963), 1, + aux_sym_object_repeat1, + ACTIONS(1685), 2, + anon_sym_get, + anon_sym_set, + STATE(2459), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2946), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(2938), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1673), 19, + ACTIONS(1681), 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, @@ -146127,47 +146820,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91736] = 15, + [92401] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(933), 1, + ACTIONS(2440), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(2442), 1, anon_sym_SQUOTE, - ACTIONS(1535), 1, - sym_number, - ACTIONS(1675), 1, - anon_sym_async, - ACTIONS(4038), 1, - anon_sym_EQ, - ACTIONS(4052), 1, + ACTIONS(4066), 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, + ACTIONS(4256), 1, + sym_number, + STATE(2188), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2946), 4, + ACTIONS(2938), 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), 16, + ACTIONS(2966), 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, @@ -146179,75 +146865,67 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91803] = 18, + [92454] = 8, 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, + ACTIONS(897), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + anon_sym_SQUOTE, + ACTIONS(4070), 1, anon_sym_LBRACK, - 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, + ACTIONS(4258), 1, + sym_number, + STATE(2408), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2938), 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(1681), 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, - [91876] = 6, + sym_readonly, + [92507] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4038), 1, - anon_sym_EQ, - STATE(2953), 1, - aux_sym_object_repeat1, - ACTIONS(1711), 5, - anon_sym_STAR, - anon_sym_LBRACK, + ACTIONS(897), 1, anon_sym_DQUOTE, + ACTIONS(899), 1, anon_sym_SQUOTE, + ACTIONS(4070), 1, + anon_sym_LBRACK, + ACTIONS(4206), 1, sym_number, - ACTIONS(2946), 9, + STATE(2508), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2938), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -146257,7 +146935,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1709), 19, + ACTIONS(1681), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -146277,32 +146955,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91925] = 8, + [92560] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(4052), 1, + ACTIONS(4070), 1, anon_sym_LBRACK, - ACTIONS(4134), 1, + ACTIONS(4118), 1, sym_number, - STATE(2466), 3, + STATE(2436), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2946), 9, + ACTIONS(2938), 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(1673), 19, + anon_sym_PIPE_RBRACE, + ACTIONS(1681), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -146322,22 +147000,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91978] = 8, + [92613] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(4054), 1, + anon_sym_EQ, + STATE(3011), 1, + aux_sym_object_repeat1, + ACTIONS(1731), 5, + anon_sym_STAR, + anon_sym_LBRACK, anon_sym_DQUOTE, - ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(4052), 1, - anon_sym_LBRACK, - ACTIONS(4176), 1, sym_number, - STATE(2407), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2946), 9, + ACTIONS(2938), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -146347,7 +147023,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1673), 19, + ACTIONS(1729), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -146367,42 +147043,42 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [92031] = 15, + [92662] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(1259), 1, + ACTIONS(1304), 1, anon_sym_RBRACE, - ACTIONS(1535), 1, + ACTIONS(1539), 1, sym_number, - ACTIONS(1675), 1, + ACTIONS(1683), 1, anon_sym_async, - ACTIONS(4038), 1, + ACTIONS(4054), 1, anon_sym_EQ, - ACTIONS(4052), 1, + ACTIONS(4070), 1, anon_sym_LBRACK, - ACTIONS(4202), 1, + ACTIONS(4226), 1, anon_sym_STAR, - STATE(3142), 1, + STATE(3010), 1, aux_sym_object_repeat1, - ACTIONS(1677), 2, + ACTIONS(1685), 2, anon_sym_get, anon_sym_set, - STATE(2499), 3, + STATE(2459), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2946), 4, + ACTIONS(2938), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1673), 16, + ACTIONS(1681), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -146419,73 +147095,87 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [92098] = 6, + [92729] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(4038), 1, - anon_sym_EQ, - STATE(3000), 1, - aux_sym_object_repeat1, - ACTIONS(1711), 5, - anon_sym_STAR, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(485), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1785), 1, + anon_sym_LBRACE, + ACTIONS(4222), 1, anon_sym_LBRACK, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym_number, - ACTIONS(2946), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1709), 19, + ACTIONS(4224), 1, + sym_readonly, + ACTIONS(4260), 1, + anon_sym_RPAREN, + STATE(1911), 1, + aux_sym_export_statement_repeat1, + STATE(1994), 1, + sym_decorator, + STATE(2015), 1, + sym_accessibility_modifier, + STATE(2342), 1, + sym__parameter_name, + STATE(2537), 1, + sym_array, + STATE(2538), 1, + sym_object, + STATE(2829), 1, + sym__rest_identifier, + ACTIONS(4218), 2, + sym_identifier, + sym_this, + ACTIONS(1717), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3379), 3, + sym_rest_parameter, + sym_required_parameter, + sym_optional_parameter, + ACTIONS(1705), 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, - [92147] = 6, + [92802] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4038), 1, - anon_sym_EQ, - STATE(3001), 1, - aux_sym_object_repeat1, - ACTIONS(1711), 5, - anon_sym_STAR, - anon_sym_LBRACK, + ACTIONS(897), 1, anon_sym_DQUOTE, + ACTIONS(899), 1, anon_sym_SQUOTE, + ACTIONS(4070), 1, + anon_sym_LBRACK, + ACTIONS(4262), 1, sym_number, - ACTIONS(2946), 9, + STATE(2393), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2938), 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(1709), 19, + ACTIONS(1681), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -146505,47 +147195,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [92196] = 18, + [92855] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(485), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1804), 1, + ACTIONS(1785), 1, anon_sym_LBRACE, - ACTIONS(4208), 1, + ACTIONS(4222), 1, anon_sym_LBRACK, - ACTIONS(4210), 1, + ACTIONS(4224), 1, sym_readonly, - ACTIONS(4250), 1, + ACTIONS(4264), 1, anon_sym_RPAREN, - STATE(1899), 1, + STATE(1911), 1, aux_sym_export_statement_repeat1, - STATE(2006), 1, + STATE(1994), 1, sym_decorator, - STATE(2011), 1, + STATE(2015), 1, sym_accessibility_modifier, - STATE(2317), 1, + STATE(2342), 1, sym__parameter_name, - STATE(2789), 1, - sym_object, - STATE(2790), 1, + STATE(2537), 1, sym_array, - STATE(2880), 1, + STATE(2538), 1, + sym_object, + STATE(2829), 1, sym__rest_identifier, - ACTIONS(4204), 2, + ACTIONS(4218), 2, sym_identifier, sym_this, - ACTIONS(1743), 3, + ACTIONS(1717), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3287), 3, + STATE(3379), 3, sym_rest_parameter, sym_required_parameter, sym_optional_parameter, - ACTIONS(1731), 14, + ACTIONS(1705), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -146560,32 +147250,85 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [92269] = 8, + [92928] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(4052), 1, + ACTIONS(1308), 1, + anon_sym_RBRACE, + ACTIONS(1539), 1, + sym_number, + ACTIONS(1683), 1, + anon_sym_async, + ACTIONS(1687), 1, + sym_readonly, + ACTIONS(4054), 1, + anon_sym_EQ, + ACTIONS(4070), 1, + anon_sym_LBRACK, + ACTIONS(4226), 1, + anon_sym_STAR, + STATE(2959), 1, + aux_sym_object_repeat1, + ACTIONS(1685), 2, + anon_sym_get, + anon_sym_set, + STATE(2459), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2938), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1681), 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, + [92997] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2440), 1, + anon_sym_DQUOTE, + ACTIONS(2442), 1, + anon_sym_SQUOTE, + ACTIONS(4066), 1, anon_sym_LBRACK, - ACTIONS(4182), 1, + ACTIONS(4266), 1, sym_number, - STATE(2485), 3, + STATE(2177), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2946), 9, + ACTIONS(2938), 9, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_BANG, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1673), 19, + ACTIONS(2966), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -146605,47 +147348,96 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [92322] = 16, + [93050] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(1304), 1, + ACTIONS(1263), 1, anon_sym_RBRACE, - ACTIONS(1535), 1, + ACTIONS(1539), 1, sym_number, - ACTIONS(1675), 1, + ACTIONS(1683), 1, anon_sym_async, - ACTIONS(1679), 1, + ACTIONS(4054), 1, + anon_sym_EQ, + ACTIONS(4070), 1, + anon_sym_LBRACK, + ACTIONS(4226), 1, + anon_sym_STAR, + STATE(3011), 1, + aux_sym_object_repeat1, + ACTIONS(1685), 2, + anon_sym_get, + anon_sym_set, + STATE(2459), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2938), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1681), 16, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, sym_readonly, - ACTIONS(4038), 1, + [93117] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(897), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + anon_sym_SQUOTE, + ACTIONS(1308), 1, + anon_sym_RBRACE, + ACTIONS(1539), 1, + sym_number, + ACTIONS(4054), 1, anon_sym_EQ, - ACTIONS(4052), 1, + ACTIONS(4070), 1, anon_sym_LBRACK, - ACTIONS(4202), 1, + ACTIONS(4226), 1, anon_sym_STAR, - STATE(3001), 1, + STATE(2959), 1, aux_sym_object_repeat1, - ACTIONS(1677), 2, + ACTIONS(1685), 2, anon_sym_get, anon_sym_set, - STATE(2499), 3, + STATE(2459), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2946), 4, + ACTIONS(2938), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1673), 15, + ACTIONS(1681), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, + anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -146658,22 +147450,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [92391] = 8, + sym_readonly, + [93182] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(4052), 1, + ACTIONS(4070), 1, anon_sym_LBRACK, - ACTIONS(4146), 1, + ACTIONS(4160), 1, sym_number, - STATE(2408), 3, + STATE(2407), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2946), 9, + ACTIONS(2938), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -146683,7 +147476,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1673), 19, + ACTIONS(1681), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -146703,47 +147496,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [92444] = 18, + [93235] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(485), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1804), 1, + ACTIONS(1785), 1, anon_sym_LBRACE, - ACTIONS(4208), 1, + ACTIONS(4222), 1, anon_sym_LBRACK, - ACTIONS(4210), 1, + ACTIONS(4224), 1, sym_readonly, - ACTIONS(4252), 1, + ACTIONS(4268), 1, anon_sym_RPAREN, - STATE(1899), 1, + STATE(1911), 1, aux_sym_export_statement_repeat1, - STATE(2006), 1, + STATE(1994), 1, sym_decorator, - STATE(2011), 1, + STATE(2015), 1, sym_accessibility_modifier, - STATE(2317), 1, + STATE(2342), 1, sym__parameter_name, - STATE(2789), 1, - sym_object, - STATE(2790), 1, + STATE(2537), 1, sym_array, - STATE(2880), 1, + STATE(2538), 1, + sym_object, + STATE(2829), 1, sym__rest_identifier, - ACTIONS(4204), 2, + ACTIONS(4218), 2, sym_identifier, sym_this, - ACTIONS(1743), 3, + ACTIONS(1717), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3287), 3, + STATE(3379), 3, sym_rest_parameter, sym_required_parameter, sym_optional_parameter, - ACTIONS(1731), 14, + ACTIONS(1705), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -146758,32 +147551,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [92517] = 8, + [93308] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(4052), 1, + ACTIONS(1263), 1, + anon_sym_RBRACE, + ACTIONS(1539), 1, + sym_number, + ACTIONS(4054), 1, + anon_sym_EQ, + ACTIONS(4070), 1, anon_sym_LBRACK, - ACTIONS(4198), 1, + ACTIONS(4226), 1, + anon_sym_STAR, + STATE(3011), 1, + aux_sym_object_repeat1, + ACTIONS(1685), 2, + anon_sym_get, + anon_sym_set, + STATE(2459), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2938), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1681), 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, + [93373] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(897), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + anon_sym_SQUOTE, + ACTIONS(4070), 1, + anon_sym_LBRACK, + ACTIONS(4166), 1, sym_number, - STATE(2484), 3, + STATE(2432), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2946), 9, + ACTIONS(2938), 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(1673), 19, + anon_sym_PIPE_RBRACE, + ACTIONS(1681), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -146803,42 +147647,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [92570] = 15, + [93426] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(1306), 1, + ACTIONS(1263), 1, anon_sym_RBRACE, - ACTIONS(1535), 1, + ACTIONS(1539), 1, sym_number, - ACTIONS(1675), 1, + ACTIONS(1683), 1, anon_sym_async, - ACTIONS(4038), 1, + ACTIONS(1687), 1, + sym_readonly, + ACTIONS(4054), 1, anon_sym_EQ, - ACTIONS(4052), 1, + ACTIONS(4070), 1, anon_sym_LBRACK, - ACTIONS(4202), 1, + ACTIONS(4226), 1, anon_sym_STAR, - STATE(3000), 1, + STATE(3011), 1, aux_sym_object_repeat1, - ACTIONS(1677), 2, + ACTIONS(1685), 2, anon_sym_get, anon_sym_set, - STATE(2499), 3, + STATE(2459), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2946), 4, + ACTIONS(2938), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1673), 16, + ACTIONS(1681), 15, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -146854,21 +147700,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [92637] = 6, + [93495] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4038), 1, + ACTIONS(4054), 1, anon_sym_EQ, - STATE(3142), 1, + STATE(2963), 1, aux_sym_object_repeat1, - ACTIONS(1711), 5, + ACTIONS(1731), 5, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, - ACTIONS(2946), 9, + ACTIONS(2938), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -146878,7 +147723,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1709), 19, + ACTIONS(1729), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -146898,40 +147743,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [92686] = 14, + [93544] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, ACTIONS(1304), 1, anon_sym_RBRACE, - ACTIONS(1535), 1, + ACTIONS(1539), 1, sym_number, - ACTIONS(4038), 1, + ACTIONS(4054), 1, anon_sym_EQ, - ACTIONS(4052), 1, + ACTIONS(4070), 1, anon_sym_LBRACK, - ACTIONS(4202), 1, + ACTIONS(4226), 1, anon_sym_STAR, - STATE(3001), 1, + STATE(3010), 1, aux_sym_object_repeat1, - ACTIONS(1677), 2, + ACTIONS(1685), 2, anon_sym_get, anon_sym_set, - STATE(2499), 3, + STATE(2459), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2946), 4, + ACTIONS(2938), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1673), 17, + ACTIONS(1681), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -146949,44 +147794,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [92751] = 14, + [93609] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(1259), 1, + ACTIONS(1304), 1, anon_sym_RBRACE, - ACTIONS(1535), 1, + ACTIONS(1539), 1, sym_number, - ACTIONS(4038), 1, + ACTIONS(1683), 1, + anon_sym_async, + ACTIONS(1687), 1, + sym_readonly, + ACTIONS(4054), 1, anon_sym_EQ, - ACTIONS(4052), 1, + ACTIONS(4070), 1, anon_sym_LBRACK, - ACTIONS(4202), 1, + ACTIONS(4226), 1, anon_sym_STAR, - STATE(3142), 1, + STATE(3010), 1, aux_sym_object_repeat1, - ACTIONS(1677), 2, + ACTIONS(1685), 2, anon_sym_get, anon_sym_set, - STATE(2499), 3, + STATE(2459), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2946), 4, + ACTIONS(2938), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1673), 17, + ACTIONS(1681), 15, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -146999,23 +147847,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [92816] = 8, + [93678] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(4052), 1, + ACTIONS(4070), 1, anon_sym_LBRACK, - ACTIONS(4096), 1, + ACTIONS(4188), 1, sym_number, - STATE(2412), 3, + STATE(2385), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2946), 9, + ACTIONS(2938), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -147025,7 +147872,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1673), 19, + ACTIONS(1681), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -147045,40 +147892,129 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [92869] = 14, + [93731] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, + ACTIONS(4054), 1, + anon_sym_EQ, + STATE(2959), 1, + aux_sym_object_repeat1, + ACTIONS(1731), 5, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + ACTIONS(2938), 9, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(933), 1, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1729), 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, + [93780] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(1306), 1, + ACTIONS(1539), 1, + sym_number, + ACTIONS(1683), 1, + anon_sym_async, + ACTIONS(4054), 1, + anon_sym_EQ, + ACTIONS(4070), 1, + anon_sym_LBRACK, + ACTIONS(4226), 1, + anon_sym_STAR, + ACTIONS(1685), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(4270), 2, + anon_sym_COMMA, anon_sym_RBRACE, - ACTIONS(1535), 1, + STATE(2459), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2938), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1681), 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, + [93842] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(897), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + anon_sym_SQUOTE, + ACTIONS(1539), 1, sym_number, - ACTIONS(4038), 1, + ACTIONS(4054), 1, anon_sym_EQ, - ACTIONS(4052), 1, + ACTIONS(4070), 1, anon_sym_LBRACK, - ACTIONS(4202), 1, + ACTIONS(4226), 1, anon_sym_STAR, - STATE(3000), 1, - aux_sym_object_repeat1, - ACTIONS(1677), 2, + ACTIONS(1685), 2, anon_sym_get, anon_sym_set, - STATE(2499), 3, + ACTIONS(4270), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(2459), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2946), 4, + ACTIONS(2938), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1673), 17, + ACTIONS(1681), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -147096,45 +148032,45 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [92934] = 17, + [93902] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(485), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1804), 1, + ACTIONS(1785), 1, anon_sym_LBRACE, - ACTIONS(4208), 1, + ACTIONS(4222), 1, anon_sym_LBRACK, - ACTIONS(4210), 1, + ACTIONS(4224), 1, sym_readonly, - STATE(1978), 1, + STATE(1979), 1, aux_sym_export_statement_repeat1, - STATE(2006), 1, + STATE(1994), 1, sym_decorator, - STATE(2011), 1, + STATE(2015), 1, sym_accessibility_modifier, - STATE(2317), 1, + STATE(2342), 1, sym__parameter_name, - STATE(2789), 1, - sym_object, - STATE(2790), 1, + STATE(2537), 1, sym_array, - STATE(2880), 1, + STATE(2538), 1, + sym_object, + STATE(2829), 1, sym__rest_identifier, - ACTIONS(4204), 2, + ACTIONS(4218), 2, sym_identifier, sym_this, - ACTIONS(1743), 3, + ACTIONS(1717), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3126), 3, + STATE(3003), 3, sym_rest_parameter, sym_required_parameter, sym_optional_parameter, - ACTIONS(1731), 14, + ACTIONS(1705), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -147149,35 +148085,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [93004] = 12, + [93972] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, + ACTIONS(4054), 1, + anon_sym_EQ, + ACTIONS(3002), 2, anon_sym_COMMA, - ACTIONS(933), 1, + anon_sym_RBRACE, + ACTIONS(1731), 5, + anon_sym_STAR, + anon_sym_LBRACK, anon_sym_DQUOTE, - ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(1535), 1, sym_number, - ACTIONS(4038), 1, - anon_sym_EQ, - ACTIONS(4052), 1, - anon_sym_LBRACK, - ACTIONS(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(2946), 4, + ACTIONS(2938), 7, + sym__automatic_semicolon, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1673), 19, + anon_sym_PIPE_RBRACE, + ACTIONS(1729), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -147197,41 +148127,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [93064] = 14, + [94020] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(1535), 1, + ACTIONS(1539), 1, sym_number, - ACTIONS(1675), 1, + ACTIONS(1683), 1, anon_sym_async, - ACTIONS(1679), 1, + ACTIONS(1687), 1, sym_readonly, - ACTIONS(4038), 1, + ACTIONS(4054), 1, anon_sym_EQ, - ACTIONS(4052), 1, + ACTIONS(4070), 1, anon_sym_LBRACK, - ACTIONS(4202), 1, + ACTIONS(4226), 1, anon_sym_STAR, - ACTIONS(1677), 2, + ACTIONS(1685), 2, anon_sym_get, anon_sym_set, - ACTIONS(4254), 2, + ACTIONS(4270), 2, anon_sym_COMMA, anon_sym_RBRACE, - STATE(2499), 3, + STATE(2459), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2946), 4, + ACTIONS(2938), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1673), 15, + ACTIONS(1681), 15, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -147247,45 +148177,45 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [93128] = 17, + [94084] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(485), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1804), 1, + ACTIONS(1785), 1, anon_sym_LBRACE, - ACTIONS(4208), 1, + ACTIONS(4222), 1, anon_sym_LBRACK, - ACTIONS(4210), 1, + ACTIONS(4224), 1, sym_readonly, - STATE(1978), 1, + STATE(1979), 1, aux_sym_export_statement_repeat1, - STATE(2006), 1, + STATE(1994), 1, sym_decorator, - STATE(2011), 1, + STATE(2015), 1, sym_accessibility_modifier, - STATE(2317), 1, + STATE(2342), 1, sym__parameter_name, - STATE(2789), 1, - sym_object, - STATE(2790), 1, + STATE(2537), 1, sym_array, - STATE(2880), 1, + STATE(2538), 1, + sym_object, + STATE(2829), 1, sym__rest_identifier, - ACTIONS(4204), 2, + ACTIONS(4218), 2, sym_identifier, sym_this, - ACTIONS(1743), 3, + ACTIONS(1717), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3135), 3, + STATE(3154), 3, sym_rest_parameter, sym_required_parameter, sym_optional_parameter, - ACTIONS(1731), 14, + ACTIONS(1705), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -147300,35 +148230,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [93198] = 12, + [94154] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(1535), 1, + ACTIONS(1304), 1, + anon_sym_RBRACE, + ACTIONS(1539), 1, sym_number, - ACTIONS(4038), 1, + ACTIONS(4054), 1, anon_sym_EQ, - ACTIONS(4052), 1, + ACTIONS(4070), 1, anon_sym_LBRACK, - ACTIONS(4222), 1, - anon_sym_RBRACE, - STATE(2953), 1, + STATE(3010), 1, aux_sym_object_repeat1, - STATE(2499), 3, + STATE(2459), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2946), 4, + ACTIONS(2938), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1673), 19, + ACTIONS(1681), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -147348,137 +148278,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [93258] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(1535), 1, - sym_number, - ACTIONS(1675), 1, - anon_sym_async, - ACTIONS(4038), 1, - anon_sym_EQ, - ACTIONS(4052), 1, - anon_sym_LBRACK, - ACTIONS(4202), 1, - anon_sym_STAR, - ACTIONS(1677), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(4254), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - STATE(2499), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2946), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1673), 16, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - 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, - [93320] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(485), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1804), 1, - anon_sym_LBRACE, - ACTIONS(4208), 1, - anon_sym_LBRACK, - ACTIONS(4210), 1, - sym_readonly, - STATE(1978), 1, - aux_sym_export_statement_repeat1, - STATE(2006), 1, - sym_decorator, - STATE(2011), 1, - sym_accessibility_modifier, - STATE(2317), 1, - sym__parameter_name, - STATE(2789), 1, - sym_object, - STATE(2790), 1, - sym_array, - STATE(2880), 1, - sym__rest_identifier, - ACTIONS(4204), 2, - sym_identifier, - sym_this, - ACTIONS(1743), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(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, - 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, - [93390] = 12, + [94214] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(1259), 1, - anon_sym_RBRACE, - ACTIONS(1535), 1, + ACTIONS(1539), 1, sym_number, - ACTIONS(4038), 1, + ACTIONS(4054), 1, anon_sym_EQ, - ACTIONS(4052), 1, + ACTIONS(4070), 1, anon_sym_LBRACK, - STATE(3142), 1, + ACTIONS(4228), 1, + anon_sym_RBRACE, + STATE(3124), 1, aux_sym_object_repeat1, - STATE(2499), 3, + STATE(2459), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2946), 4, + ACTIONS(2938), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1673), 19, + ACTIONS(1681), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -147498,35 +148326,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [93450] = 12, + [94274] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(1304), 1, + ACTIONS(1263), 1, anon_sym_RBRACE, - ACTIONS(1535), 1, + ACTIONS(1539), 1, sym_number, - ACTIONS(4038), 1, + ACTIONS(4054), 1, anon_sym_EQ, - ACTIONS(4052), 1, + ACTIONS(4070), 1, anon_sym_LBRACK, - STATE(3001), 1, + STATE(3011), 1, aux_sym_object_repeat1, - STATE(2499), 3, + STATE(2459), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2946), 4, + ACTIONS(2938), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1673), 19, + ACTIONS(1681), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -147546,93 +148374,98 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [93510] = 12, + [94334] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(1306), 1, - anon_sym_RBRACE, - ACTIONS(1535), 1, - sym_number, - ACTIONS(4038), 1, - anon_sym_EQ, - ACTIONS(4052), 1, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(485), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1785), 1, + anon_sym_LBRACE, + ACTIONS(4222), 1, anon_sym_LBRACK, - STATE(3000), 1, - aux_sym_object_repeat1, - STATE(2499), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2946), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1673), 19, + ACTIONS(4224), 1, + sym_readonly, + STATE(1979), 1, + aux_sym_export_statement_repeat1, + STATE(1994), 1, + sym_decorator, + STATE(2015), 1, + sym_accessibility_modifier, + STATE(2342), 1, + sym__parameter_name, + STATE(2537), 1, + sym_array, + STATE(2538), 1, + sym_object, + STATE(2829), 1, + sym__rest_identifier, + ACTIONS(4218), 2, + sym_identifier, + sym_this, + ACTIONS(1717), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3147), 3, + sym_rest_parameter, + sym_required_parameter, + sym_optional_parameter, + ACTIONS(1705), 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, - [93570] = 17, + [94404] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(485), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1804), 1, + ACTIONS(1785), 1, anon_sym_LBRACE, - ACTIONS(4208), 1, + ACTIONS(4222), 1, anon_sym_LBRACK, - ACTIONS(4210), 1, + ACTIONS(4224), 1, sym_readonly, - STATE(1899), 1, + STATE(1911), 1, aux_sym_export_statement_repeat1, - STATE(2006), 1, + STATE(1994), 1, sym_decorator, - STATE(2011), 1, + STATE(2015), 1, sym_accessibility_modifier, - STATE(2317), 1, + STATE(2342), 1, sym__parameter_name, - STATE(2789), 1, - sym_object, - STATE(2790), 1, + STATE(2537), 1, sym_array, - STATE(2880), 1, + STATE(2538), 1, + sym_object, + STATE(2829), 1, sym__rest_identifier, - ACTIONS(4204), 2, + ACTIONS(4218), 2, sym_identifier, sym_this, - ACTIONS(1743), 3, + ACTIONS(1717), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3287), 3, + STATE(3379), 3, sym_rest_parameter, sym_required_parameter, sym_optional_parameter, - ACTIONS(1731), 14, + ACTIONS(1705), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -147647,10 +148480,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [93640] = 3, + [94474] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4258), 11, + ACTIONS(4274), 11, anon_sym_STAR, anon_sym_LBRACE, anon_sym_RBRACE, @@ -147662,7 +148495,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(4256), 23, + ACTIONS(4272), 23, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -147686,29 +148519,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [93682] = 6, + [94516] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(4038), 1, - anon_sym_EQ, - ACTIONS(2986), 2, + ACTIONS(113), 1, anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(1711), 5, - anon_sym_STAR, - anon_sym_LBRACK, + ACTIONS(897), 1, anon_sym_DQUOTE, + ACTIONS(899), 1, anon_sym_SQUOTE, + ACTIONS(1539), 1, sym_number, - ACTIONS(2946), 7, - sym__automatic_semicolon, + ACTIONS(4054), 1, + anon_sym_EQ, + ACTIONS(4070), 1, + anon_sym_LBRACK, + ACTIONS(4246), 1, + anon_sym_RBRACE, + STATE(2963), 1, + aux_sym_object_repeat1, + STATE(2459), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2938), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1709), 19, + ACTIONS(1681), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -147728,43 +148567,43 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [93730] = 12, + [94576] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(1535), 1, + ACTIONS(1308), 1, + anon_sym_RBRACE, + ACTIONS(1539), 1, sym_number, - ACTIONS(4038), 1, + ACTIONS(4054), 1, anon_sym_EQ, - ACTIONS(4052), 1, + ACTIONS(4070), 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, + STATE(2959), 1, + aux_sym_object_repeat1, + STATE(2459), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2946), 4, + ACTIONS(2938), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1673), 17, + ACTIONS(1681), 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, @@ -147776,45 +148615,45 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [93790] = 17, + [94636] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(485), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1804), 1, + ACTIONS(1785), 1, anon_sym_LBRACE, - ACTIONS(4208), 1, + ACTIONS(4222), 1, anon_sym_LBRACK, - ACTIONS(4210), 1, + ACTIONS(4224), 1, sym_readonly, - STATE(1978), 1, + STATE(1979), 1, aux_sym_export_statement_repeat1, - STATE(2006), 1, + STATE(1994), 1, sym_decorator, - STATE(2011), 1, + STATE(2015), 1, sym_accessibility_modifier, - STATE(2317), 1, + STATE(2342), 1, sym__parameter_name, - STATE(2789), 1, - sym_object, - STATE(2790), 1, + STATE(2537), 1, sym_array, - STATE(2880), 1, + STATE(2538), 1, + sym_object, + STATE(2829), 1, sym__rest_identifier, - ACTIONS(4204), 2, + ACTIONS(4218), 2, sym_identifier, sym_this, - ACTIONS(1743), 3, + ACTIONS(1717), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3123), 3, + STATE(3263), 3, sym_rest_parameter, sym_required_parameter, sym_optional_parameter, - ACTIONS(1731), 14, + ACTIONS(1705), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -147829,50 +148668,107 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [93860] = 22, + [94706] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(1265), 1, + anon_sym_type, + ACTIONS(1267), 1, + anon_sym_import, + ACTIONS(1269), 1, + anon_sym_var, + ACTIONS(1271), 1, + anon_sym_let, + ACTIONS(1273), 1, + anon_sym_const, + ACTIONS(1288), 1, + anon_sym_class, + ACTIONS(1290), 1, + anon_sym_async, + ACTIONS(1292), 1, + anon_sym_function, + ACTIONS(1294), 1, + anon_sym_abstract, + ACTIONS(1300), 1, + anon_sym_interface, + ACTIONS(1302), 1, + anon_sym_enum, + ACTIONS(1330), 1, + anon_sym_namespace, + ACTIONS(1334), 1, + anon_sym_declare, + ACTIONS(1372), 1, + anon_sym_global, + ACTIONS(1394), 1, + anon_sym_module, + STATE(575), 1, + sym_internal_module, + STATE(625), 1, + sym__declaration, + STATE(1994), 1, + sym_decorator, + STATE(2655), 1, + aux_sym_export_statement_repeat1, + STATE(627), 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, + [94785] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1255), 1, + ACTIONS(2936), 1, anon_sym_namespace, - ACTIONS(1261), 1, + ACTIONS(2940), 1, anon_sym_type, - ACTIONS(1263), 1, + ACTIONS(2942), 1, anon_sym_import, - ACTIONS(1265), 1, + ACTIONS(2944), 1, anon_sym_var, - ACTIONS(1267), 1, + ACTIONS(2946), 1, anon_sym_let, - ACTIONS(1269), 1, + ACTIONS(2948), 1, anon_sym_const, - ACTIONS(1284), 1, + ACTIONS(2950), 1, anon_sym_class, - ACTIONS(1286), 1, + ACTIONS(2952), 1, anon_sym_async, - ACTIONS(1288), 1, + ACTIONS(2954), 1, anon_sym_function, - ACTIONS(1290), 1, + ACTIONS(2956), 1, anon_sym_abstract, - ACTIONS(1294), 1, - anon_sym_module, - ACTIONS(1296), 1, + ACTIONS(2958), 1, + anon_sym_declare, + ACTIONS(2962), 1, anon_sym_interface, - ACTIONS(1298), 1, + ACTIONS(2964), 1, anon_sym_enum, - ACTIONS(1330), 1, - anon_sym_declare, - ACTIONS(4260), 1, - anon_sym_default, - STATE(604), 1, - sym_internal_module, - STATE(611), 1, - sym__declaration, - STATE(2006), 1, + ACTIONS(4276), 1, + anon_sym_module, + ACTIONS(4278), 1, + anon_sym_global, + STATE(1994), 1, sym_decorator, - STATE(2586), 1, + STATE(2673), 1, + sym_internal_module, + STATE(2769), 1, aux_sym_export_statement_repeat1, - STATE(588), 13, + STATE(2781), 1, + sym__declaration, + STATE(2637), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -147886,32 +148782,32 @@ static uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [93939] = 10, + [94864] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(1535), 1, + ACTIONS(1539), 1, sym_number, - ACTIONS(4038), 1, + ACTIONS(4054), 1, anon_sym_EQ, - ACTIONS(4052), 1, + ACTIONS(4070), 1, anon_sym_LBRACK, - ACTIONS(4254), 2, + ACTIONS(4270), 2, anon_sym_COMMA, anon_sym_RBRACE, - STATE(2499), 3, + STATE(2459), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2946), 4, + ACTIONS(2938), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1673), 19, + ACTIONS(1681), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -147931,50 +148827,50 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [93994] = 22, + [94919] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2944), 1, + ACTIONS(2936), 1, anon_sym_namespace, - ACTIONS(2948), 1, + ACTIONS(2940), 1, anon_sym_type, - ACTIONS(2950), 1, + ACTIONS(2942), 1, anon_sym_import, - ACTIONS(2952), 1, + ACTIONS(2944), 1, anon_sym_var, - ACTIONS(2954), 1, + ACTIONS(2946), 1, anon_sym_let, - ACTIONS(2956), 1, + ACTIONS(2948), 1, anon_sym_const, - ACTIONS(2958), 1, + ACTIONS(2950), 1, anon_sym_class, - ACTIONS(2960), 1, + ACTIONS(2952), 1, anon_sym_async, - ACTIONS(2962), 1, + ACTIONS(2954), 1, anon_sym_function, - ACTIONS(2964), 1, + ACTIONS(2956), 1, anon_sym_abstract, - ACTIONS(2966), 1, + ACTIONS(2958), 1, anon_sym_declare, - ACTIONS(2968), 1, + ACTIONS(2960), 1, anon_sym_module, - ACTIONS(2970), 1, + ACTIONS(2962), 1, anon_sym_interface, - ACTIONS(2972), 1, + ACTIONS(2964), 1, anon_sym_enum, - ACTIONS(4262), 1, + ACTIONS(4280), 1, anon_sym_default, - STATE(2006), 1, + STATE(1994), 1, sym_decorator, - STATE(2550), 1, - sym__declaration, - STATE(2581), 1, + STATE(2673), 1, sym_internal_module, - STATE(2783), 1, + STATE(2769), 1, aux_sym_export_statement_repeat1, - STATE(2585), 13, + STATE(2791), 1, + sym__declaration, + STATE(2637), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -147988,50 +148884,50 @@ static uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [94073] = 22, + [94998] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1255), 1, + ACTIONS(1259), 1, anon_sym_namespace, - ACTIONS(1261), 1, + ACTIONS(1265), 1, anon_sym_type, - ACTIONS(1263), 1, + ACTIONS(1267), 1, anon_sym_import, - ACTIONS(1265), 1, + ACTIONS(1269), 1, anon_sym_var, - ACTIONS(1267), 1, + ACTIONS(1271), 1, anon_sym_let, - ACTIONS(1269), 1, + ACTIONS(1273), 1, anon_sym_const, - ACTIONS(1284), 1, + ACTIONS(1288), 1, anon_sym_class, - ACTIONS(1286), 1, + ACTIONS(1290), 1, anon_sym_async, - ACTIONS(1288), 1, + ACTIONS(1292), 1, anon_sym_function, - ACTIONS(1290), 1, + ACTIONS(1294), 1, anon_sym_abstract, - ACTIONS(1292), 1, - anon_sym_declare, ACTIONS(1296), 1, + anon_sym_declare, + ACTIONS(1300), 1, anon_sym_interface, - ACTIONS(1298), 1, + ACTIONS(1302), 1, anon_sym_enum, - ACTIONS(1338), 1, + ACTIONS(1370), 1, anon_sym_module, - ACTIONS(1340), 1, + ACTIONS(1372), 1, anon_sym_global, - STATE(604), 1, + STATE(575), 1, sym_internal_module, - STATE(633), 1, + STATE(625), 1, sym__declaration, - STATE(2006), 1, + STATE(1994), 1, sym_decorator, - STATE(2586), 1, + STATE(2655), 1, aux_sym_export_statement_repeat1, - STATE(588), 13, + STATE(627), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -148045,107 +148941,50 @@ static uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [94152] = 22, + [95077] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1255), 1, + ACTIONS(1259), 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(1292), 1, - anon_sym_declare, - ACTIONS(1294), 1, - anon_sym_module, - ACTIONS(1296), 1, - anon_sym_interface, - ACTIONS(1298), 1, - anon_sym_enum, - ACTIONS(4260), 1, - anon_sym_default, - STATE(604), 1, - sym_internal_module, - STATE(611), 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, - [94231] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(2944), 1, - anon_sym_namespace, - ACTIONS(2948), 1, anon_sym_type, - ACTIONS(2950), 1, + ACTIONS(1267), 1, anon_sym_import, - ACTIONS(2952), 1, + ACTIONS(1269), 1, anon_sym_var, - ACTIONS(2954), 1, + ACTIONS(1271), 1, anon_sym_let, - ACTIONS(2956), 1, + ACTIONS(1273), 1, anon_sym_const, - ACTIONS(2958), 1, + ACTIONS(1288), 1, anon_sym_class, - ACTIONS(2960), 1, + ACTIONS(1290), 1, anon_sym_async, - ACTIONS(2962), 1, + ACTIONS(1292), 1, anon_sym_function, - ACTIONS(2964), 1, + ACTIONS(1294), 1, anon_sym_abstract, - ACTIONS(2966), 1, - anon_sym_declare, - ACTIONS(2970), 1, + ACTIONS(1300), 1, anon_sym_interface, - ACTIONS(2972), 1, + ACTIONS(1302), 1, anon_sym_enum, - ACTIONS(4264), 1, - anon_sym_module, - ACTIONS(4266), 1, + ACTIONS(1360), 1, + anon_sym_declare, + ACTIONS(1372), 1, anon_sym_global, - STATE(2006), 1, - sym_decorator, - STATE(2578), 1, - sym__declaration, - STATE(2581), 1, + ACTIONS(1496), 1, + anon_sym_module, + STATE(575), 1, sym_internal_module, - STATE(2783), 1, + STATE(625), 1, + sym__declaration, + STATE(1994), 1, + sym_decorator, + STATE(2655), 1, aux_sym_export_statement_repeat1, - STATE(2585), 13, + STATE(627), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -148159,50 +148998,50 @@ static uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [94310] = 22, + [95156] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1261), 1, + ACTIONS(1265), 1, anon_sym_type, - ACTIONS(1263), 1, + ACTIONS(1267), 1, anon_sym_import, - ACTIONS(1265), 1, + ACTIONS(1269), 1, anon_sym_var, - ACTIONS(1267), 1, + ACTIONS(1271), 1, anon_sym_let, - ACTIONS(1269), 1, + ACTIONS(1273), 1, anon_sym_const, - ACTIONS(1284), 1, + ACTIONS(1288), 1, anon_sym_class, - ACTIONS(1286), 1, + ACTIONS(1290), 1, anon_sym_async, - ACTIONS(1288), 1, + ACTIONS(1292), 1, anon_sym_function, - ACTIONS(1290), 1, + ACTIONS(1294), 1, anon_sym_abstract, - ACTIONS(1296), 1, + ACTIONS(1300), 1, anon_sym_interface, - ACTIONS(1298), 1, + ACTIONS(1302), 1, anon_sym_enum, - ACTIONS(1368), 1, + ACTIONS(1330), 1, anon_sym_namespace, - ACTIONS(1372), 1, + ACTIONS(1334), 1, anon_sym_declare, - ACTIONS(1374), 1, + ACTIONS(1336), 1, anon_sym_module, - ACTIONS(4260), 1, + ACTIONS(4282), 1, anon_sym_default, - STATE(604), 1, + STATE(575), 1, sym_internal_module, - STATE(611), 1, + STATE(612), 1, sym__declaration, - STATE(2006), 1, + STATE(1994), 1, sym_decorator, - STATE(2586), 1, + STATE(2655), 1, aux_sym_export_statement_repeat1, - STATE(588), 13, + STATE(627), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -148216,50 +149055,50 @@ static uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [94389] = 22, + [95235] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1261), 1, + ACTIONS(1259), 1, + anon_sym_namespace, + ACTIONS(1265), 1, anon_sym_type, - ACTIONS(1263), 1, + ACTIONS(1267), 1, anon_sym_import, - ACTIONS(1265), 1, + ACTIONS(1269), 1, anon_sym_var, - ACTIONS(1267), 1, + ACTIONS(1271), 1, anon_sym_let, - ACTIONS(1269), 1, + ACTIONS(1273), 1, anon_sym_const, - ACTIONS(1284), 1, + ACTIONS(1288), 1, anon_sym_class, - ACTIONS(1286), 1, + ACTIONS(1290), 1, anon_sym_async, - ACTIONS(1288), 1, + ACTIONS(1292), 1, anon_sym_function, - ACTIONS(1290), 1, + ACTIONS(1294), 1, anon_sym_abstract, 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(1496), 1, + ACTIONS(1298), 1, anon_sym_module, - STATE(604), 1, + ACTIONS(1300), 1, + anon_sym_interface, + ACTIONS(1302), 1, + anon_sym_enum, + ACTIONS(4282), 1, + anon_sym_default, + STATE(575), 1, sym_internal_module, - STATE(633), 1, + STATE(612), 1, sym__declaration, - STATE(2006), 1, + STATE(1994), 1, sym_decorator, - STATE(2586), 1, + STATE(2655), 1, aux_sym_export_statement_repeat1, - STATE(588), 13, + STATE(627), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -148273,50 +149112,50 @@ static uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [94468] = 22, + [95314] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1255), 1, + ACTIONS(1259), 1, anon_sym_namespace, - ACTIONS(1261), 1, + ACTIONS(1265), 1, anon_sym_type, - ACTIONS(1263), 1, + ACTIONS(1267), 1, anon_sym_import, - ACTIONS(1265), 1, + ACTIONS(1269), 1, anon_sym_var, - ACTIONS(1267), 1, + ACTIONS(1271), 1, anon_sym_let, - ACTIONS(1269), 1, + ACTIONS(1273), 1, anon_sym_const, - ACTIONS(1284), 1, + ACTIONS(1288), 1, anon_sym_class, - ACTIONS(1286), 1, + ACTIONS(1290), 1, anon_sym_async, - ACTIONS(1288), 1, + ACTIONS(1292), 1, anon_sym_function, - ACTIONS(1290), 1, + ACTIONS(1294), 1, anon_sym_abstract, - ACTIONS(1296), 1, - anon_sym_interface, ACTIONS(1298), 1, + anon_sym_module, + ACTIONS(1300), 1, + anon_sym_interface, + ACTIONS(1302), 1, anon_sym_enum, - ACTIONS(1330), 1, + ACTIONS(1360), 1, anon_sym_declare, - ACTIONS(1340), 1, - anon_sym_global, - ACTIONS(1494), 1, - anon_sym_module, - STATE(604), 1, + ACTIONS(4282), 1, + anon_sym_default, + STATE(575), 1, sym_internal_module, - STATE(633), 1, + STATE(612), 1, sym__declaration, - STATE(2006), 1, + STATE(1994), 1, sym_decorator, - STATE(2586), 1, + STATE(2655), 1, aux_sym_export_statement_repeat1, - STATE(588), 13, + STATE(627), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -148330,188 +149169,35 @@ static uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [94547] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4270), 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(4268), 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, - [94587] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3411), 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(3409), 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, - [94627] = 8, - 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, - ACTIONS(1711), 5, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym_number, - ACTIONS(1709), 19, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - sym_readonly, - [94677] = 8, + [95393] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(4038), 1, + ACTIONS(4054), 1, anon_sym_EQ, - ACTIONS(4224), 1, + ACTIONS(4246), 1, anon_sym_RBRACE, - STATE(3147), 1, + STATE(2963), 1, aux_sym_object_repeat1, - ACTIONS(2946), 4, + ACTIONS(2938), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1711), 5, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym_number, - ACTIONS(1709), 19, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - sym_readonly, - [94727] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4216), 10, + ACTIONS(1731), 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(4214), 22, + ACTIONS(1729), 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, @@ -148525,10 +149211,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [94767] = 3, + [95443] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3471), 10, + ACTIONS(4238), 10, anon_sym_STAR, anon_sym_LBRACE, anon_sym_RBRACE, @@ -148539,7 +149225,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(3469), 22, + ACTIONS(4236), 22, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -148562,113 +149248,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [94807] = 8, - 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, - ACTIONS(1711), 5, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym_number, - ACTIONS(1709), 19, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - sym_readonly, - [94857] = 8, - 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, - ACTIONS(1711), 5, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym_number, - ACTIONS(1709), 19, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - sym_readonly, - [94907] = 8, + [95483] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(1304), 1, + ACTIONS(1308), 1, anon_sym_RBRACE, - ACTIONS(4038), 1, + ACTIONS(4054), 1, anon_sym_EQ, - STATE(3001), 1, + STATE(2959), 1, aux_sym_object_repeat1, - ACTIONS(2946), 4, + ACTIONS(2938), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1711), 5, + ACTIONS(1731), 5, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, - ACTIONS(1709), 19, + ACTIONS(1729), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -148688,10 +149290,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [94957] = 3, + [95533] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3173), 10, + ACTIONS(3335), 10, anon_sym_STAR, anon_sym_LBRACE, anon_sym_RBRACE, @@ -148702,7 +149304,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(3171), 22, + ACTIONS(3333), 22, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -148725,26 +149327,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [94997] = 6, + [95573] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4038), 1, - anon_sym_EQ, - ACTIONS(4254), 2, + ACTIONS(113), 1, anon_sym_COMMA, + ACTIONS(1263), 1, anon_sym_RBRACE, - ACTIONS(2946), 4, + ACTIONS(4054), 1, + anon_sym_EQ, + STATE(3011), 1, + aux_sym_object_repeat1, + ACTIONS(2938), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1711), 5, + ACTIONS(1731), 5, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, - ACTIONS(1709), 19, + ACTIONS(1729), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -148764,28 +149369,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [95042] = 3, + [95623] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4274), 10, - sym__automatic_semicolon, - anon_sym_STAR, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(4054), 1, + anon_sym_EQ, + ACTIONS(4228), 1, anon_sym_RBRACE, - anon_sym_SEMI, + STATE(3124), 1, + aux_sym_object_repeat1, + ACTIONS(2938), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1731), 5, + anon_sym_STAR, anon_sym_LBRACK, - anon_sym_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, - anon_sym_AT, - ACTIONS(4272), 20, + ACTIONS(1729), 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, @@ -148799,79 +149411,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [95080] = 10, + [95673] = 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(4276), 1, - anon_sym_STAR, - ACTIONS(4278), 1, - sym_number, - ACTIONS(4280), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(2946), 3, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(1304), 1, + anon_sym_RBRACE, + ACTIONS(4054), 1, + anon_sym_EQ, + STATE(3010), 1, + aux_sym_object_repeat1, + ACTIONS(2938), 4, anon_sym_LPAREN, + anon_sym_COLON, 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_declare, - anon_sym_public, - 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, + ACTIONS(1731), 5, + anon_sym_STAR, + anon_sym_LBRACK, 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, + ACTIONS(1729), 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, @@ -148883,26 +149453,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [95184] = 3, + [95723] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4290), 10, - sym__automatic_semicolon, + ACTIONS(3347), 10, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_DOT_DOT_DOT, anon_sym_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(4288), 20, + ACTIONS(3345), 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, @@ -148918,38 +149490,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [95222] = 11, + [95763] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(3154), 10, + anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_DOT_DOT_DOT, + anon_sym_DASH, anon_sym_DQUOTE, - ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(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_AT, + ACTIONS(3152), 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, @@ -148961,26 +149527,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [95276] = 3, + [95803] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4296), 10, - sym__automatic_semicolon, + ACTIONS(4286), 10, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_DOT_DOT_DOT, anon_sym_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(4294), 20, + ACTIONS(4284), 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, @@ -148996,28 +149564,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [95314] = 3, + [95843] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1069), 10, - sym__automatic_semicolon, - anon_sym_STAR, + ACTIONS(4054), 1, + anon_sym_EQ, + ACTIONS(4270), 2, + anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, + ACTIONS(2938), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1731), 5, + anon_sym_STAR, anon_sym_LBRACK, - anon_sym_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, - anon_sym_AT, - ACTIONS(1071), 20, + ACTIONS(1729), 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, @@ -149031,10 +149603,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [95352] = 3, + [95888] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4300), 10, + ACTIONS(4290), 10, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -149045,7 +149617,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(4298), 20, + ACTIONS(4288), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -149066,31 +149638,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [95390] = 10, + [95926] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(4052), 1, + ACTIONS(4070), 1, anon_sym_LBRACK, - ACTIONS(4302), 1, + ACTIONS(4292), 1, anon_sym_STAR, - ACTIONS(4304), 1, + ACTIONS(4294), 1, sym_number, - ACTIONS(4306), 2, + ACTIONS(4296), 2, anon_sym_get, anon_sym_set, - ACTIONS(2946), 3, + ACTIONS(2938), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2455), 3, + STATE(2480), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1673), 17, + ACTIONS(1681), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -149108,22 +149680,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [95442] = 4, + [95978] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4312), 2, + ACTIONS(4300), 10, 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(4308), 20, + ACTIONS(4298), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -149144,10 +149715,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [95482] = 3, + [96016] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4316), 10, + ACTIONS(4304), 10, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -149158,7 +149729,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(4314), 20, + ACTIONS(4302), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -149179,10 +149750,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [95520] = 3, + [96054] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4320), 10, + ACTIONS(4308), 10, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -149193,7 +149764,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(4318), 20, + ACTIONS(4306), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -149214,10 +149785,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [95558] = 3, + [96092] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4324), 10, + ACTIONS(4312), 10, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -149228,7 +149799,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(4322), 20, + ACTIONS(4310), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -149249,10 +149820,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [95596] = 3, + [96130] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4328), 10, + ACTIONS(1051), 10, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -149263,7 +149834,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(4326), 20, + ACTIONS(1053), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -149284,34 +149855,114 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [95634] = 9, + [96168] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(4052), 1, + ACTIONS(4070), 1, anon_sym_LBRACK, - ACTIONS(4278), 1, + ACTIONS(4314), 1, + anon_sym_STAR, + ACTIONS(4316), 1, + anon_sym_async, + ACTIONS(4318), 1, sym_number, - ACTIONS(4330), 1, - anon_sym_EQ_GT, - ACTIONS(2946), 3, + ACTIONS(4322), 1, + sym_readonly, + ACTIONS(4320), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(2938), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(2500), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(1681), 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, + [96224] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(897), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + anon_sym_SQUOTE, + ACTIONS(4070), 1, + anon_sym_LBRACK, + ACTIONS(4324), 1, + anon_sym_STAR, + ACTIONS(4326), 1, + sym_number, + ACTIONS(4328), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(2938), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2410), 3, + STATE(2476), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1673), 19, + ACTIONS(1681), 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, + [96276] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4332), 10, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + anon_sym_AT, + ACTIONS(4330), 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, @@ -149325,33 +149976,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [95684] = 11, + [96314] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(4052), 1, + ACTIONS(4070), 1, anon_sym_LBRACK, - ACTIONS(4276), 1, + ACTIONS(4314), 1, anon_sym_STAR, - ACTIONS(4278), 1, - sym_number, - ACTIONS(4332), 1, + ACTIONS(4316), 1, anon_sym_async, - ACTIONS(4280), 2, + ACTIONS(4318), 1, + sym_number, + ACTIONS(4320), 2, anon_sym_get, anon_sym_set, - ACTIONS(2946), 3, + ACTIONS(2938), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2410), 3, + STATE(2500), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1673), 16, + ACTIONS(1681), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -149368,35 +150019,69 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [95738] = 12, + [96368] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(4334), 1, + sym__automatic_semicolon, + ACTIONS(973), 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(4052), 1, + sym_number, + anon_sym_AT, + ACTIONS(975), 20, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_abstract, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + sym_readonly, + [96408] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(897), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + anon_sym_SQUOTE, + ACTIONS(4070), 1, anon_sym_LBRACK, - ACTIONS(4276), 1, + ACTIONS(4292), 1, anon_sym_STAR, - ACTIONS(4278), 1, + ACTIONS(4294), 1, sym_number, - ACTIONS(4332), 1, + ACTIONS(4336), 1, anon_sym_async, - ACTIONS(4334), 1, - sym_readonly, - ACTIONS(4280), 2, + ACTIONS(4296), 2, anon_sym_get, anon_sym_set, - ACTIONS(2946), 3, + ACTIONS(2938), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2410), 3, + STATE(2480), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1673), 15, + ACTIONS(1681), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -149412,10 +150097,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [95794] = 3, + sym_readonly, + [96462] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4338), 10, + ACTIONS(1093), 10, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -149426,7 +150112,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(4336), 20, + ACTIONS(1095), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -149447,10 +150133,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [95832] = 3, + [96500] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4342), 10, + ACTIONS(4340), 10, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -149461,7 +150147,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(4340), 20, + ACTIONS(4338), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -149482,28 +150168,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [95870] = 3, + [96538] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(4346), 10, - sym__automatic_semicolon, - anon_sym_STAR, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DASH, + ACTIONS(897), 1, anon_sym_DQUOTE, + ACTIONS(899), 1, anon_sym_SQUOTE, + ACTIONS(4070), 1, + anon_sym_LBRACK, + ACTIONS(4318), 1, sym_number, - anon_sym_AT, - ACTIONS(4344), 20, + ACTIONS(4342), 1, + anon_sym_EQ_GT, + ACTIONS(2938), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(2500), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(1681), 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, @@ -149517,12 +150209,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [95908] = 4, + [96588] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4348), 1, + ACTIONS(4344), 1, sym__automatic_semicolon, - ACTIONS(1005), 9, + ACTIONS(1093), 9, anon_sym_STAR, anon_sym_RBRACE, anon_sym_SEMI, @@ -149532,7 +150224,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(1007), 20, + ACTIONS(1095), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -149553,10 +150245,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [95948] = 3, + [96628] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4352), 10, + ACTIONS(4348), 10, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -149567,7 +150259,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(4350), 20, + ACTIONS(4346), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -149588,12 +150280,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [95986] = 4, + [96666] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4354), 1, + ACTIONS(4352), 10, sym__automatic_semicolon, - ACTIONS(955), 9, anon_sym_STAR, anon_sym_RBRACE, anon_sym_SEMI, @@ -149603,7 +150294,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(957), 20, + ACTIONS(4350), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -149624,10 +150315,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [96026] = 3, + [96704] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1005), 10, + ACTIONS(4356), 10, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -149638,7 +150329,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(1007), 20, + ACTIONS(4354), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -149659,32 +150350,70 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [96064] = 8, + [96742] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(4052), 1, + ACTIONS(4070), 1, anon_sym_LBRACK, - ACTIONS(4182), 1, + ACTIONS(4314), 1, + anon_sym_STAR, + ACTIONS(4318), 1, sym_number, - ACTIONS(2946), 3, + ACTIONS(4320), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(2938), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2485), 3, + STATE(2500), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1673), 19, + ACTIONS(1681), 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, + [96794] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4360), 10, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + anon_sym_AT, + ACTIONS(4358), 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, @@ -149698,32 +150427,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [96111] = 8, + [96832] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(4366), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(4364), 8, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_DASH, anon_sym_DQUOTE, - ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(4052), 1, - anon_sym_LBRACK, - ACTIONS(4356), 1, sym_number, - ACTIONS(2946), 3, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - STATE(2498), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(1673), 19, + anon_sym_AT, + ACTIONS(4362), 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, @@ -149737,32 +150463,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [96158] = 8, + [96872] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(4370), 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(4052), 1, - anon_sym_LBRACK, - ACTIONS(4358), 1, sym_number, - ACTIONS(2946), 3, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - STATE(2414), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(1673), 19, + anon_sym_AT, + ACTIONS(4368), 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, @@ -149776,26 +150498,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [96205] = 8, + [96910] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(4052), 1, + ACTIONS(4070), 1, anon_sym_LBRACK, - ACTIONS(4176), 1, + ACTIONS(4372), 1, sym_number, - ACTIONS(2946), 3, + ACTIONS(2938), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2407), 3, + STATE(2449), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1673), 19, + ACTIONS(1681), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -149815,31 +150537,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [96252] = 8, + [96957] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1804), 1, - anon_sym_LBRACE, - ACTIONS(4208), 1, + ACTIONS(897), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + anon_sym_SQUOTE, + ACTIONS(4070), 1, anon_sym_LBRACK, - STATE(2781), 1, - sym_object, - STATE(2782), 1, - sym_array, - ACTIONS(1802), 2, - sym_identifier, - sym_this, - ACTIONS(1775), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, + ACTIONS(4112), 1, + sym_number, + ACTIONS(2938), 3, + anon_sym_LPAREN, + anon_sym_LT, anon_sym_QMARK, - ACTIONS(889), 18, + STATE(2467), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(1681), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, + sym_identifier, anon_sym_static, anon_sym_get, anon_sym_set, @@ -149854,26 +150576,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [96299] = 8, + [97004] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(4052), 1, + ACTIONS(4070), 1, anon_sym_LBRACK, - ACTIONS(4186), 1, + ACTIONS(4206), 1, sym_number, - ACTIONS(2946), 3, + ACTIONS(2938), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2438), 3, + STATE(2508), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1673), 19, + ACTIONS(1681), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -149893,27 +150615,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [96346] = 8, + [97051] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1804), 1, + ACTIONS(1785), 1, anon_sym_LBRACE, - ACTIONS(4208), 1, + ACTIONS(4222), 1, anon_sym_LBRACK, - STATE(2651), 1, + STATE(2625), 1, sym_array, - STATE(2654), 1, + STATE(2635), 1, sym_object, - ACTIONS(4360), 2, + ACTIONS(4374), 2, sym_identifier, sym_this, - ACTIONS(2366), 5, + ACTIONS(2269), 5, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, anon_sym_QMARK, - ACTIONS(4362), 18, + ACTIONS(4376), 18, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -149932,26 +150654,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [96393] = 8, + [97098] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(4052), 1, + ACTIONS(4070), 1, anon_sym_LBRACK, - ACTIONS(4364), 1, + ACTIONS(4128), 1, sym_number, - ACTIONS(2946), 3, + ACTIONS(2938), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2513), 3, + STATE(2389), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1673), 19, + ACTIONS(1681), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -149971,26 +150693,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [96440] = 8, + [97145] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(4052), 1, + ACTIONS(4070), 1, anon_sym_LBRACK, - ACTIONS(4172), 1, + ACTIONS(4118), 1, sym_number, - ACTIONS(2946), 3, + ACTIONS(2938), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2501), 3, + STATE(2436), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1673), 19, + ACTIONS(1681), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -150010,26 +150732,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [96487] = 8, + [97192] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(4052), 1, + ACTIONS(4070), 1, anon_sym_LBRACK, - ACTIONS(4120), 1, + ACTIONS(4378), 1, sym_number, - ACTIONS(2946), 3, + ACTIONS(2938), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2474), 3, + STATE(2528), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1673), 19, + ACTIONS(1681), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -150049,26 +150771,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [96534] = 8, + [97239] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(4052), 1, + ACTIONS(4070), 1, anon_sym_LBRACK, - ACTIONS(4146), 1, + ACTIONS(4318), 1, sym_number, - ACTIONS(2946), 3, + ACTIONS(2938), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2408), 3, + STATE(2500), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1673), 19, + ACTIONS(1681), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -150088,26 +150810,65 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [96581] = 8, + [97286] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(1785), 1, + anon_sym_LBRACE, + ACTIONS(4222), 1, + anon_sym_LBRACK, + STATE(2621), 1, + sym_array, + STATE(2624), 1, + sym_object, + ACTIONS(1783), 2, + sym_identifier, + sym_this, + ACTIONS(1794), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + ACTIONS(853), 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, + [97333] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(4052), 1, + ACTIONS(4070), 1, anon_sym_LBRACK, - ACTIONS(4284), 1, + ACTIONS(4156), 1, sym_number, - ACTIONS(2946), 3, + ACTIONS(2938), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2386), 3, + STATE(2485), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1673), 19, + ACTIONS(1681), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -150127,26 +150888,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [96628] = 8, + [97380] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(4052), 1, + ACTIONS(4070), 1, anon_sym_LBRACK, - ACTIONS(4304), 1, + ACTIONS(4380), 1, sym_number, - ACTIONS(2946), 3, + ACTIONS(2938), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2455), 3, + STATE(2507), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1673), 19, + ACTIONS(1681), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -150166,26 +150927,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [96675] = 8, + [97427] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(4052), 1, + ACTIONS(4070), 1, anon_sym_LBRACK, - ACTIONS(4134), 1, + ACTIONS(4382), 1, sym_number, - ACTIONS(2946), 3, + ACTIONS(2938), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2466), 3, + STATE(2447), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1673), 19, + ACTIONS(1681), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -150205,26 +150966,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [96722] = 8, + [97474] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(4052), 1, + ACTIONS(4070), 1, anon_sym_LBRACK, - ACTIONS(4366), 1, + ACTIONS(4294), 1, sym_number, - ACTIONS(2946), 3, + ACTIONS(2938), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2479), 3, + STATE(2480), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1673), 19, + ACTIONS(1681), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -150244,26 +151005,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [96769] = 8, + [97521] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(4052), 1, + ACTIONS(4070), 1, anon_sym_LBRACK, - ACTIONS(4096), 1, + ACTIONS(4326), 1, sym_number, - ACTIONS(2946), 3, + ACTIONS(2938), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2412), 3, + STATE(2476), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1673), 19, + ACTIONS(1681), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -150283,26 +151044,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [96816] = 8, + [97568] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(4052), 1, + ACTIONS(4070), 1, anon_sym_LBRACK, - ACTIONS(4198), 1, + ACTIONS(4166), 1, sym_number, - ACTIONS(2946), 3, + ACTIONS(2938), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2484), 3, + STATE(2432), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1673), 19, + ACTIONS(1681), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -150322,26 +151083,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [96863] = 8, + [97615] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(4052), 1, + ACTIONS(4070), 1, anon_sym_LBRACK, - ACTIONS(4278), 1, + ACTIONS(4200), 1, sym_number, - ACTIONS(2946), 3, + ACTIONS(2938), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2410), 3, + STATE(2431), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1673), 19, + ACTIONS(1681), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -150361,26 +151122,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [96910] = 9, + [97662] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(4052), 1, + ACTIONS(4070), 1, anon_sym_LBRACK, - ACTIONS(4368), 1, - anon_sym_RBRACE, - ACTIONS(4370), 1, + ACTIONS(4124), 1, sym_number, - STATE(3298), 1, - sym_enum_assignment, - STATE(2887), 3, + ACTIONS(2938), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(2450), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1673), 19, + ACTIONS(1681), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -150400,26 +151161,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [96958] = 9, + [97709] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(4052), 1, + ACTIONS(4070), 1, anon_sym_LBRACK, - ACTIONS(4372), 1, - anon_sym_RBRACE, - ACTIONS(4374), 1, + ACTIONS(4188), 1, sym_number, - STATE(3132), 1, - sym_enum_assignment, - STATE(2543), 3, + ACTIONS(2938), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(2385), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1673), 19, + ACTIONS(1681), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -150439,26 +151200,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [97006] = 9, + [97756] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(4052), 1, + ACTIONS(4070), 1, anon_sym_LBRACK, - ACTIONS(4376), 1, + ACTIONS(4384), 1, anon_sym_RBRACE, - ACTIONS(4378), 1, + ACTIONS(4386), 1, sym_number, - STATE(3035), 1, + STATE(3225), 1, sym_enum_assignment, - STATE(2631), 3, + STATE(2875), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1673), 19, + ACTIONS(1681), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -150478,34 +151239,39 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [97054] = 9, + [97804] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(2440), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(2442), 1, anon_sym_SQUOTE, - ACTIONS(4052), 1, + ACTIONS(4066), 1, anon_sym_LBRACK, - ACTIONS(4370), 1, + ACTIONS(4100), 1, + anon_sym_STAR, + ACTIONS(4102), 1, + anon_sym_async, + ACTIONS(4104), 1, sym_number, - ACTIONS(4380), 1, - anon_sym_RBRACE, - STATE(3298), 1, - sym_enum_assignment, - STATE(2887), 3, + ACTIONS(4388), 1, + anon_sym_static, + ACTIONS(4390), 1, + anon_sym_abstract, + ACTIONS(4392), 1, + sym_readonly, + ACTIONS(4108), 2, + anon_sym_get, + anon_sym_set, + STATE(2048), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1673), 19, + ACTIONS(2966), 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, @@ -150516,27 +151282,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [97102] = 3, + [97860] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3908), 8, - anon_sym_STAR, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_DASH, + ACTIONS(897), 1, anon_sym_DQUOTE, + ACTIONS(899), 1, anon_sym_SQUOTE, + ACTIONS(4070), 1, + anon_sym_LBRACK, + ACTIONS(4386), 1, sym_number, - anon_sym_AT, - ACTIONS(4382), 20, + ACTIONS(4394), 1, + anon_sym_RBRACE, + STATE(3225), 1, + sym_enum_assignment, + STATE(2875), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(1681), 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, @@ -150550,26 +151321,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [97138] = 9, + [97908] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(4052), 1, + ACTIONS(4070), 1, anon_sym_LBRACK, - ACTIONS(4370), 1, - sym_number, - ACTIONS(4384), 1, + ACTIONS(4396), 1, anon_sym_RBRACE, - STATE(3298), 1, + ACTIONS(4398), 1, + sym_number, + STATE(3106), 1, sym_enum_assignment, - STATE(2887), 3, + STATE(2639), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1673), 19, + ACTIONS(1681), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -150589,39 +151360,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [97186] = 13, + [97956] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2429), 1, + ACTIONS(3876), 8, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_DASH, anon_sym_DQUOTE, - ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(4048), 1, - anon_sym_LBRACK, - ACTIONS(4084), 1, - anon_sym_STAR, - ACTIONS(4086), 1, - anon_sym_async, - ACTIONS(4088), 1, sym_number, - ACTIONS(4386), 1, + anon_sym_AT, + ACTIONS(4400), 20, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + anon_sym_async, + sym_identifier, 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(2912), 14, + anon_sym_declare, + anon_sym_public, + 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, + [97992] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4406), 1, + anon_sym_AT, + STATE(1979), 1, + aux_sym_export_statement_repeat1, + STATE(1994), 1, + sym_decorator, + ACTIONS(4404), 3, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_DOT_DOT_DOT, + ACTIONS(4402), 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, @@ -150632,26 +151428,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [97242] = 9, + sym_readonly, + [98034] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(4052), 1, + ACTIONS(4070), 1, anon_sym_LBRACK, - ACTIONS(4370), 1, - sym_number, - ACTIONS(4392), 1, + ACTIONS(4409), 1, anon_sym_RBRACE, - STATE(3298), 1, + ACTIONS(4411), 1, + sym_number, + STATE(3123), 1, sym_enum_assignment, - STATE(2887), 3, + STATE(2597), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1673), 19, + ACTIONS(1681), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -150671,29 +151468,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [97290] = 6, + [98082] = 9, ACTIONS(3), 1, sym_comment, - 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, + ACTIONS(897), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + anon_sym_SQUOTE, + ACTIONS(4070), 1, anon_sym_LBRACK, - anon_sym_DOT_DOT_DOT, - ACTIONS(4394), 22, + ACTIONS(4386), 1, + sym_number, + ACTIONS(4413), 1, + anon_sym_RBRACE, + STATE(3225), 1, + sym_enum_assignment, + STATE(2875), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(1681), 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, @@ -150707,25 +151507,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [97332] = 4, + [98130] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1711), 2, - anon_sym_LBRACE, + ACTIONS(897), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + anon_sym_SQUOTE, + ACTIONS(4070), 1, anon_sym_LBRACK, - ACTIONS(1775), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - ACTIONS(1709), 20, + ACTIONS(4386), 1, + sym_number, + ACTIONS(4415), 1, + anon_sym_RBRACE, + STATE(3225), 1, + sym_enum_assignment, + STATE(2875), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(1681), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, sym_identifier, - sym_this, anon_sym_static, anon_sym_get, anon_sym_set, @@ -150740,29 +151546,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [97369] = 10, + [98178] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2429), 1, + ACTIONS(2440), 1, anon_sym_DQUOTE, - ACTIONS(2431), 1, + ACTIONS(2442), 1, anon_sym_SQUOTE, - ACTIONS(4048), 1, + ACTIONS(4066), 1, anon_sym_LBRACK, - ACTIONS(4401), 1, + ACTIONS(4417), 1, anon_sym_STAR, - ACTIONS(4403), 1, + ACTIONS(4419), 1, sym_number, - ACTIONS(4407), 1, + ACTIONS(4423), 1, sym_readonly, - ACTIONS(4405), 2, + ACTIONS(4421), 2, anon_sym_get, anon_sym_set, - STATE(2037), 3, + STATE(2045), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2912), 16, + ACTIONS(2966), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -150779,33 +151585,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [97418] = 12, + [98227] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(1535), 1, + ACTIONS(1539), 1, sym_number, - ACTIONS(1675), 1, + ACTIONS(1683), 1, anon_sym_async, - ACTIONS(1679), 1, + ACTIONS(1687), 1, sym_readonly, - ACTIONS(4052), 1, + ACTIONS(4070), 1, anon_sym_LBRACK, - ACTIONS(4202), 1, + ACTIONS(4226), 1, anon_sym_STAR, - ACTIONS(4409), 1, + ACTIONS(4425), 1, anon_sym_static, - ACTIONS(1677), 2, + ACTIONS(1685), 2, anon_sym_get, anon_sym_set, - STATE(2499), 3, + STATE(2459), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1673), 14, + ACTIONS(1681), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -150820,35 +151626,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [97471] = 10, + [98280] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2429), 1, + ACTIONS(2440), 1, anon_sym_DQUOTE, - ACTIONS(2431), 1, + ACTIONS(2442), 1, anon_sym_SQUOTE, - ACTIONS(4048), 1, + ACTIONS(4066), 1, anon_sym_LBRACK, - ACTIONS(4411), 1, + ACTIONS(4146), 1, anon_sym_STAR, - ACTIONS(4413), 1, + ACTIONS(4148), 1, + anon_sym_async, + ACTIONS(4150), 1, sym_number, - ACTIONS(4417), 1, + ACTIONS(4154), 1, sym_readonly, - ACTIONS(4415), 2, + ACTIONS(4427), 1, + anon_sym_static, + ACTIONS(4152), 2, anon_sym_get, anon_sym_set, - STATE(2043), 3, + STATE(2058), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2912), 16, + ACTIONS(2966), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_async, sym_identifier, - anon_sym_static, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -150859,32 +151667,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [97520] = 8, + [98333] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(2440), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(2442), 1, anon_sym_SQUOTE, ACTIONS(4052), 1, - anon_sym_LBRACK, - ACTIONS(4370), 1, + anon_sym_STAR, + ACTIONS(4058), 1, + anon_sym_async, + ACTIONS(4060), 1, sym_number, - STATE(3298), 1, - sym_enum_assignment, - STATE(2887), 3, + ACTIONS(4066), 1, + anon_sym_LBRACK, + ACTIONS(4068), 1, + sym_readonly, + ACTIONS(4429), 1, + anon_sym_static, + ACTIONS(4062), 2, + anon_sym_get, + anon_sym_set, + STATE(2057), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1673), 19, + ACTIONS(2966), 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, @@ -150895,38 +151708,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [97565] = 12, + [98386] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2429), 1, + ACTIONS(2440), 1, anon_sym_DQUOTE, - ACTIONS(2431), 1, + ACTIONS(2442), 1, anon_sym_SQUOTE, - ACTIONS(4036), 1, + ACTIONS(4066), 1, + anon_sym_LBRACK, + ACTIONS(4431), 1, anon_sym_STAR, - ACTIONS(4042), 1, - anon_sym_async, - ACTIONS(4044), 1, + ACTIONS(4433), 1, sym_number, - ACTIONS(4048), 1, - anon_sym_LBRACK, - ACTIONS(4050), 1, + ACTIONS(4437), 1, sym_readonly, - ACTIONS(4419), 1, - anon_sym_static, - ACTIONS(4046), 2, + ACTIONS(4435), 2, anon_sym_get, anon_sym_set, - STATE(2052), 3, + STATE(2047), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2912), 14, + ACTIONS(2966), 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, @@ -150937,37 +151747,65 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [97618] = 12, + [98435] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2429), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(2431), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(4048), 1, + ACTIONS(4070), 1, anon_sym_LBRACK, - ACTIONS(4100), 1, - anon_sym_STAR, - ACTIONS(4102), 1, - anon_sym_async, - ACTIONS(4104), 1, + ACTIONS(4386), 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, + STATE(3225), 1, + sym_enum_assignment, + STATE(2875), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2912), 14, + ACTIONS(1681), 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, + [98480] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1731), 2, + anon_sym_LBRACE, + anon_sym_LBRACK, + ACTIONS(1794), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + ACTIONS(1729), 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, @@ -150978,22 +151816,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [97671] = 7, + sym_readonly, + [98517] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2429), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(2431), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(4048), 1, + ACTIONS(4070), 1, anon_sym_LBRACK, - ACTIONS(4236), 1, + ACTIONS(4258), 1, sym_number, - STATE(2225), 3, + STATE(2408), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2912), 19, + ACTIONS(1681), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -151013,22 +151852,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [97713] = 7, + [98559] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(4052), 1, + ACTIONS(4070), 1, anon_sym_LBRACK, - ACTIONS(4182), 1, + ACTIONS(4166), 1, sym_number, - STATE(2485), 3, + STATE(2432), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1673), 19, + ACTIONS(1681), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -151048,22 +151887,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [97755] = 7, + [98601] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(4052), 1, + ACTIONS(4070), 1, anon_sym_LBRACK, - ACTIONS(4304), 1, + ACTIONS(4380), 1, sym_number, - STATE(2455), 3, + STATE(2507), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1673), 19, + ACTIONS(1681), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -151083,22 +151922,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [97797] = 7, + [98643] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(4052), 1, + ACTIONS(4070), 1, anon_sym_LBRACK, - ACTIONS(4198), 1, + ACTIONS(4206), 1, sym_number, - STATE(2484), 3, + STATE(2508), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1673), 19, + ACTIONS(1681), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -151118,22 +151957,53 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [97839] = 7, + [98685] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(4441), 4, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_DOT_DOT_DOT, + anon_sym_AT, + ACTIONS(4439), 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, + [98719] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(4052), 1, - anon_sym_LBRACK, - ACTIONS(4358), 1, + ACTIONS(1539), 1, sym_number, - STATE(2414), 3, + ACTIONS(4070), 1, + anon_sym_LBRACK, + STATE(2459), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1673), 19, + ACTIONS(1681), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -151153,22 +152023,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [97881] = 7, + [98761] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(4052), 1, + ACTIONS(4070), 1, anon_sym_LBRACK, - ACTIONS(4134), 1, + ACTIONS(4072), 1, sym_number, - STATE(2466), 3, + STATE(2427), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1673), 19, + ACTIONS(1681), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -151188,22 +152058,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [97923] = 7, + [98803] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(4052), 1, + ACTIONS(4070), 1, anon_sym_LBRACK, - ACTIONS(4190), 1, + ACTIONS(4188), 1, sym_number, - STATE(2391), 3, + STATE(2385), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1673), 19, + ACTIONS(1681), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -151223,22 +152093,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [97965] = 7, + [98845] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(4052), 1, + ACTIONS(4070), 1, anon_sym_LBRACK, - ACTIONS(4096), 1, + ACTIONS(4378), 1, sym_number, - STATE(2412), 3, + STATE(2528), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1673), 19, + ACTIONS(1681), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -151258,22 +152128,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [98007] = 7, + [98887] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(2440), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(2442), 1, anon_sym_SQUOTE, - ACTIONS(4052), 1, + ACTIONS(4066), 1, anon_sym_LBRACK, - ACTIONS(4146), 1, + ACTIONS(4256), 1, sym_number, - STATE(2408), 3, + STATE(2188), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1673), 19, + ACTIONS(2966), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -151293,22 +152163,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [98049] = 7, + [98929] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(4052), 1, + ACTIONS(4070), 1, anon_sym_LBRACK, - ACTIONS(4278), 1, + ACTIONS(4180), 1, sym_number, - STATE(2410), 3, + STATE(2402), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1673), 19, + ACTIONS(1681), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -151328,22 +152198,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [98091] = 7, + [98971] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(4052), 1, + ACTIONS(4070), 1, anon_sym_LBRACK, - ACTIONS(4364), 1, + ACTIONS(4318), 1, sym_number, - STATE(2513), 3, + STATE(2500), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1673), 19, + ACTIONS(1681), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -151363,22 +152233,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [98133] = 7, + [99013] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(4052), 1, + ACTIONS(4070), 1, anon_sym_LBRACK, - ACTIONS(4284), 1, + ACTIONS(4326), 1, sym_number, - STATE(2386), 3, + STATE(2476), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1673), 19, + ACTIONS(1681), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -151398,22 +152268,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [98175] = 7, + [99055] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(4052), 1, + ACTIONS(4070), 1, anon_sym_LBRACK, - ACTIONS(4172), 1, + ACTIONS(4112), 1, sym_number, - STATE(2501), 3, + STATE(2467), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1673), 19, + ACTIONS(1681), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -151433,22 +152303,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [98217] = 7, + [99097] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(4052), 1, + ACTIONS(4070), 1, anon_sym_LBRACK, - ACTIONS(4120), 1, + ACTIONS(4128), 1, sym_number, - STATE(2474), 3, + STATE(2389), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1673), 19, + ACTIONS(1681), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -151468,22 +152338,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [98259] = 7, + [99139] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2429), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(2431), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(4048), 1, + ACTIONS(4070), 1, anon_sym_LBRACK, - ACTIONS(4234), 1, + ACTIONS(4294), 1, sym_number, - STATE(2186), 3, + STATE(2480), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2912), 19, + ACTIONS(1681), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -151503,22 +152373,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [98301] = 7, + [99181] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(1535), 1, - sym_number, - ACTIONS(4052), 1, + ACTIONS(4070), 1, anon_sym_LBRACK, - STATE(2499), 3, + ACTIONS(4262), 1, + sym_number, + STATE(2393), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1673), 19, + ACTIONS(1681), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -151538,22 +152408,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [98343] = 7, + [99223] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(4052), 1, + ACTIONS(4070), 1, anon_sym_LBRACK, - ACTIONS(4356), 1, + ACTIONS(4382), 1, sym_number, - STATE(2498), 3, + STATE(2447), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1673), 19, + ACTIONS(1681), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -151573,22 +152443,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [98385] = 7, + [99265] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(4052), 1, + ACTIONS(4070), 1, anon_sym_LBRACK, - ACTIONS(4166), 1, + ACTIONS(4124), 1, sym_number, - STATE(2429), 3, + STATE(2450), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1673), 19, + ACTIONS(1681), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -151608,22 +152478,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [98427] = 7, + [99307] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(2440), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(2442), 1, anon_sym_SQUOTE, - ACTIONS(4052), 1, + ACTIONS(4066), 1, anon_sym_LBRACK, - ACTIONS(4176), 1, + ACTIONS(4266), 1, sym_number, - STATE(2407), 3, + STATE(2177), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1673), 19, + ACTIONS(2966), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -151643,22 +152513,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [98469] = 7, + [99349] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(4052), 1, + ACTIONS(4070), 1, anon_sym_LBRACK, - ACTIONS(4054), 1, + ACTIONS(4200), 1, sym_number, - STATE(2403), 3, + STATE(2431), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1673), 19, + ACTIONS(1681), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -151678,53 +152548,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [98511] = 3, + [99391] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4425), 4, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_DOT_DOT_DOT, - anon_sym_AT, - ACTIONS(4423), 22, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - anon_sym_class, - anon_sym_async, - sym_identifier, - sym_this, - anon_sym_static, - anon_sym_abstract, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - sym_readonly, - [98545] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(4052), 1, + ACTIONS(4070), 1, anon_sym_LBRACK, - ACTIONS(4366), 1, + ACTIONS(4118), 1, sym_number, - STATE(2479), 3, + STATE(2436), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1673), 19, + ACTIONS(1681), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -151744,22 +152583,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [98587] = 7, + [99433] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(4052), 1, + ACTIONS(4070), 1, anon_sym_LBRACK, - ACTIONS(4226), 1, + ACTIONS(4372), 1, sym_number, - STATE(2470), 3, + STATE(2449), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1673), 19, + ACTIONS(1681), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -151779,22 +152618,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [98629] = 7, + [99475] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(4052), 1, + ACTIONS(4070), 1, anon_sym_LBRACK, - ACTIONS(4186), 1, + ACTIONS(4156), 1, sym_number, - STATE(2438), 3, + STATE(2485), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1673), 19, + ACTIONS(1681), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -151814,22 +152653,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [98671] = 7, + [99517] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(4052), 1, + ACTIONS(4070), 1, anon_sym_LBRACK, - ACTIONS(4242), 1, + ACTIONS(4160), 1, sym_number, - STATE(2418), 3, + STATE(2407), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1673), 19, + ACTIONS(1681), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -151849,23 +152688,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [98713] = 8, + [99559] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1804), 1, + ACTIONS(1785), 1, anon_sym_LBRACE, - ACTIONS(4208), 1, + ACTIONS(4222), 1, anon_sym_LBRACK, - ACTIONS(4427), 1, + ACTIONS(4443), 1, sym_readonly, - STATE(2781), 1, - sym_object, - STATE(2782), 1, + STATE(2621), 1, sym_array, - ACTIONS(1802), 2, + STATE(2624), 1, + sym_object, + ACTIONS(1783), 2, sym_identifier, sym_this, - ACTIONS(889), 17, + ACTIONS(853), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -151883,14 +152722,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [98755] = 4, + [99601] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4429), 1, + ACTIONS(4445), 1, sym_identifier, - STATE(3460), 1, + STATE(3433), 1, sym_mapped_type_clause, - ACTIONS(4431), 18, + ACTIONS(4447), 18, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -151909,18 +152748,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [98785] = 6, + [99631] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1765), 1, + ACTIONS(1623), 1, anon_sym_EQ, - ACTIONS(4433), 1, + ACTIONS(4449), 1, anon_sym_LT, - ACTIONS(4435), 1, + ACTIONS(4451), 1, anon_sym_DOT, - STATE(430), 1, + STATE(428), 1, sym_type_arguments, - ACTIONS(1763), 14, + ACTIONS(1621), 14, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_else, @@ -151935,82 +152774,132 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [98817] = 6, + [99663] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(1599), 1, + ACTIONS(4453), 1, + sym_identifier, + ACTIONS(4455), 1, anon_sym_EQ, - ACTIONS(4433), 1, + ACTIONS(4457), 1, + anon_sym_LBRACE, + ACTIONS(4459), 1, + anon_sym_COMMA, + ACTIONS(4461), 1, + anon_sym_COLON, + ACTIONS(4463), 1, anon_sym_LT, - ACTIONS(4437), 1, + ACTIONS(4465), 1, + anon_sym_GT, + ACTIONS(4468), 1, + anon_sym_SLASH, + ACTIONS(4470), 1, + sym_jsx_identifier, + ACTIONS(4472), 1, anon_sym_DOT, - STATE(430), 1, + ACTIONS(4474), 1, + anon_sym_extends, + STATE(2175), 1, sym_type_arguments, - ACTIONS(1597), 14, + STATE(2224), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(2396), 1, + sym_jsx_namespace_name, + STATE(2890), 1, + sym_constraint, + STATE(3209), 1, + sym_default_type, + STATE(2620), 2, + sym_jsx_expression, + sym_jsx_attribute, + [99719] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4453), 1, + sym_identifier, + ACTIONS(4455), 1, + anon_sym_EQ, + ACTIONS(4457), 1, anon_sym_LBRACE, + ACTIONS(4459), 1, anon_sym_COMMA, - anon_sym_else, - anon_sym_RPAREN, - anon_sym_while, + ACTIONS(4461), 1, anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(4463), 1, + anon_sym_LT, + ACTIONS(4465), 1, anon_sym_GT, - anon_sym_EQ_GT, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(4470), 1, + sym_jsx_identifier, + ACTIONS(4472), 1, + anon_sym_DOT, + ACTIONS(4474), 1, anon_sym_extends, - [98849] = 18, + ACTIONS(4476), 1, + anon_sym_SLASH, + STATE(2192), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(2193), 1, + sym_type_arguments, + STATE(2396), 1, + sym_jsx_namespace_name, + STATE(2890), 1, + sym_constraint, + STATE(3209), 1, + sym_default_type, + STATE(2620), 2, + sym_jsx_expression, + sym_jsx_attribute, + [99775] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(4439), 1, + ACTIONS(4453), 1, sym_identifier, - ACTIONS(4441), 1, + ACTIONS(4455), 1, anon_sym_EQ, - ACTIONS(4443), 1, + ACTIONS(4457), 1, anon_sym_LBRACE, - ACTIONS(4445), 1, + ACTIONS(4459), 1, anon_sym_COMMA, - ACTIONS(4447), 1, + ACTIONS(4461), 1, anon_sym_COLON, - ACTIONS(4449), 1, + ACTIONS(4463), 1, anon_sym_LT, - ACTIONS(4451), 1, + ACTIONS(4465), 1, anon_sym_GT, - ACTIONS(4454), 1, - anon_sym_SLASH, - ACTIONS(4456), 1, + ACTIONS(4470), 1, sym_jsx_identifier, - ACTIONS(4458), 1, + ACTIONS(4472), 1, anon_sym_DOT, - ACTIONS(4460), 1, + ACTIONS(4474), 1, anon_sym_extends, - STATE(2198), 1, - sym_type_arguments, + ACTIONS(4478), 1, + anon_sym_SLASH, STATE(2201), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(2458), 1, + STATE(2202), 1, + sym_type_arguments, + STATE(2396), 1, sym_jsx_namespace_name, - STATE(2832), 1, + STATE(2890), 1, sym_constraint, - STATE(3356), 1, + STATE(3209), 1, sym_default_type, - STATE(2794), 2, + STATE(2620), 2, sym_jsx_expression, sym_jsx_attribute, - [98905] = 6, + [99831] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1755), 1, + ACTIONS(1761), 1, anon_sym_EQ, - ACTIONS(4433), 1, + ACTIONS(4449), 1, anon_sym_LT, - ACTIONS(4435), 1, + ACTIONS(4480), 1, anon_sym_DOT, - STATE(430), 1, + STATE(428), 1, sym_type_arguments, - ACTIONS(1753), 14, + ACTIONS(1759), 14, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_else, @@ -152025,92 +152914,42 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [98937] = 18, + [99863] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4439), 1, - sym_identifier, - ACTIONS(4441), 1, + ACTIONS(1777), 1, anon_sym_EQ, - ACTIONS(4443), 1, - anon_sym_LBRACE, - ACTIONS(4445), 1, - anon_sym_COMMA, - ACTIONS(4447), 1, - anon_sym_COLON, ACTIONS(4449), 1, anon_sym_LT, - ACTIONS(4451), 1, - anon_sym_GT, - ACTIONS(4456), 1, - sym_jsx_identifier, - ACTIONS(4458), 1, + ACTIONS(4480), 1, anon_sym_DOT, - ACTIONS(4460), 1, - anon_sym_extends, - ACTIONS(4462), 1, - anon_sym_SLASH, - STATE(2174), 1, - aux_sym__jsx_start_opening_element_repeat1, - STATE(2177), 1, + STATE(428), 1, sym_type_arguments, - 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, - [98993] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4439), 1, - sym_identifier, - ACTIONS(4441), 1, - anon_sym_EQ, - ACTIONS(4443), 1, + ACTIONS(1775), 14, anon_sym_LBRACE, - ACTIONS(4445), 1, anon_sym_COMMA, - ACTIONS(4447), 1, + anon_sym_else, + anon_sym_RPAREN, + anon_sym_while, anon_sym_COLON, - ACTIONS(4449), 1, - anon_sym_LT, - ACTIONS(4451), 1, + anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_GT, - ACTIONS(4456), 1, - sym_jsx_identifier, - ACTIONS(4458), 1, - anon_sym_DOT, - ACTIONS(4460), 1, + anon_sym_EQ_GT, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - ACTIONS(4464), 1, - anon_sym_SLASH, - STATE(2187), 1, - sym_type_arguments, - 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, + [99895] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1795), 1, + ACTIONS(1800), 1, anon_sym_EQ, - ACTIONS(4433), 1, + ACTIONS(4449), 1, anon_sym_LT, STATE(427), 1, sym_type_arguments, - ACTIONS(1793), 14, + ACTIONS(1798), 14, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_else, @@ -152125,14 +152964,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [99078] = 4, + [99924] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1089), 1, + ACTIONS(1603), 1, anon_sym_EQ, - ACTIONS(1539), 1, + ACTIONS(4449), 1, anon_sym_LT, - ACTIONS(1087), 15, + STATE(427), 1, + sym_type_arguments, + ACTIONS(1601), 14, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_else, @@ -152142,22 +152983,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_GT, - anon_sym_DOT, anon_sym_EQ_GT, anon_sym_QMARK, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [99105] = 5, + [99953] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1587), 1, + ACTIONS(1061), 1, anon_sym_EQ, - ACTIONS(4433), 1, + ACTIONS(1543), 1, anon_sym_LT, - STATE(427), 1, - sym_type_arguments, - ACTIONS(1585), 14, + ACTIONS(1059), 15, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_else, @@ -152167,17 +153005,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_GT, + anon_sym_DOT, anon_sym_EQ_GT, anon_sym_QMARK, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [99134] = 3, + [99980] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1123), 1, + ACTIONS(1049), 1, anon_sym_PIPE, - ACTIONS(1121), 15, + ACTIONS(1047), 15, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -152193,14 +153032,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [99158] = 4, + [100004] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1599), 1, + ACTIONS(1623), 1, anon_sym_EQ, - ACTIONS(4437), 1, + ACTIONS(4451), 1, anon_sym_DOT, - ACTIONS(1597), 14, + ACTIONS(1621), 14, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_else, @@ -152215,12 +153054,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [99184] = 3, + [100030] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1043), 1, + ACTIONS(1165), 1, anon_sym_PIPE, - ACTIONS(1041), 15, + ACTIONS(1163), 15, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -152231,15 +153070,60 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACK, - anon_sym_LT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [100054] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1840), 1, + anon_sym_EQ, + ACTIONS(4482), 1, + anon_sym_AMP, + ACTIONS(4484), 1, + anon_sym_PIPE, + ACTIONS(1838), 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, + [100081] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1826), 1, + anon_sym_EQ, + ACTIONS(4482), 1, + anon_sym_AMP, + ACTIONS(4484), 1, + anon_sym_PIPE, + ACTIONS(4486), 1, + anon_sym_extends, + ACTIONS(1824), 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, - anon_sym_AMP, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [99208] = 2, + [100110] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4466), 15, + ACTIONS(4488), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -152255,10 +153139,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [99229] = 2, + [100131] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4468), 15, + ACTIONS(4490), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -152274,33 +153158,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [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, + [100152] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4476), 15, + ACTIONS(4492), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -152316,33 +153177,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [99300] = 6, + [100173] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1840), 1, - anon_sym_EQ, - ACTIONS(4470), 1, - anon_sym_AMP, - ACTIONS(4472), 1, - anon_sym_PIPE, - ACTIONS(4474), 1, - anon_sym_extends, - ACTIONS(1838), 11, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_else, - anon_sym_RPAREN, - anon_sym_while, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_GT, - anon_sym_EQ_GT, - anon_sym_QMARK, - [99329] = 2, + ACTIONS(4494), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + [100194] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4478), 15, + ACTIONS(4496), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -152358,10 +153215,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [99350] = 2, + [100215] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4480), 15, + ACTIONS(4498), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -152377,16 +153234,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [99371] = 5, + [100236] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1832), 1, + ACTIONS(1846), 1, anon_sym_EQ, - ACTIONS(4470), 1, + ACTIONS(4482), 1, anon_sym_AMP, - ACTIONS(4472), 1, + ACTIONS(4484), 1, anon_sym_PIPE, - ACTIONS(1830), 12, + ACTIONS(4486), 1, + anon_sym_extends, + ACTIONS(1844), 11, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_else, @@ -152398,38 +153257,18 @@ static uint16_t ts_small_parse_table[] = { 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, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - [99419] = 6, + [100265] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1599), 1, + ACTIONS(1761), 1, anon_sym_PIPE, - ACTIONS(4484), 1, + ACTIONS(4500), 1, anon_sym_LT, - ACTIONS(4486), 1, + ACTIONS(4502), 1, anon_sym_DOT, - STATE(2124), 1, + STATE(2091), 1, sym_type_arguments, - ACTIONS(1597), 10, + ACTIONS(1759), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -152440,47 +153279,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [99447] = 13, + [100293] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1761), 1, + anon_sym_PIPE, + ACTIONS(4500), 1, anon_sym_LT, - ACTIONS(2348), 1, - anon_sym_COLON, - ACTIONS(2417), 1, - anon_sym_LPAREN, - ACTIONS(4488), 1, - anon_sym_EQ, - ACTIONS(4492), 1, - anon_sym_BANG, - ACTIONS(4494), 1, - anon_sym_QMARK, - STATE(2158), 1, - sym_formal_parameters, - STATE(2540), 1, - sym__call_signature, - STATE(2592), 1, - sym_type_annotation, - STATE(3076), 1, - sym__initializer, - STATE(3304), 1, - sym_type_parameters, - ACTIONS(4490), 3, + ACTIONS(4502), 1, + anon_sym_DOT, + ACTIONS(4504), 1, + anon_sym_is, + STATE(2091), 1, + sym_type_arguments, + ACTIONS(1759), 9, sym__automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [99489] = 6, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [100323] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1765), 1, + ACTIONS(1777), 1, anon_sym_PIPE, - ACTIONS(4484), 1, + ACTIONS(4500), 1, anon_sym_LT, - ACTIONS(4496), 1, + ACTIONS(4502), 1, anon_sym_DOT, - STATE(2124), 1, + STATE(2091), 1, sym_type_arguments, - ACTIONS(1763), 10, + ACTIONS(1775), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -152491,76 +153324,101 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [99517] = 13, + [100351] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1761), 1, + anon_sym_extends, + ACTIONS(4449), 1, + anon_sym_LT, + ACTIONS(4480), 1, + anon_sym_DOT, + ACTIONS(4510), 1, + anon_sym_GT, + STATE(428), 1, + sym_type_arguments, + ACTIONS(4506), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(4508), 2, + anon_sym_LBRACE, + sym_jsx_identifier, + ACTIONS(1759), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + [100385] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2348), 1, + ACTIONS(2298), 1, anon_sym_COLON, - ACTIONS(2417), 1, + ACTIONS(2644), 1, anon_sym_LPAREN, - ACTIONS(4488), 1, + ACTIONS(4513), 1, anon_sym_EQ, - ACTIONS(4500), 1, + ACTIONS(4517), 1, anon_sym_BANG, - ACTIONS(4502), 1, + ACTIONS(4519), 1, anon_sym_QMARK, - STATE(2158), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2669), 1, - sym_type_annotation, - STATE(2977), 1, + STATE(2562), 1, sym__call_signature, - STATE(2982), 1, + STATE(2720), 1, + sym_type_annotation, + STATE(2992), 1, sym__initializer, - STATE(3304), 1, + STATE(3320), 1, sym_type_parameters, - ACTIONS(4498), 3, + ACTIONS(4515), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [99559] = 13, + [100427] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2348), 1, + ACTIONS(2298), 1, anon_sym_COLON, - ACTIONS(2417), 1, + ACTIONS(2644), 1, anon_sym_LPAREN, - ACTIONS(4488), 1, + ACTIONS(4513), 1, anon_sym_EQ, - ACTIONS(4506), 1, + ACTIONS(4523), 1, anon_sym_BANG, - ACTIONS(4508), 1, + ACTIONS(4525), 1, anon_sym_QMARK, - STATE(2158), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2717), 1, - sym_type_annotation, - STATE(2728), 1, + STATE(2543), 1, sym__call_signature, - STATE(2952), 1, + STATE(2775), 1, + sym_type_annotation, + STATE(3028), 1, sym__initializer, - STATE(3304), 1, + STATE(3320), 1, sym_type_parameters, - ACTIONS(4504), 3, + ACTIONS(4521), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [99601] = 6, + [100469] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1755), 1, + ACTIONS(1623), 1, anon_sym_PIPE, - ACTIONS(4484), 1, + ACTIONS(4500), 1, anon_sym_LT, - ACTIONS(4496), 1, + ACTIONS(4527), 1, anon_sym_DOT, - STATE(2124), 1, + STATE(2091), 1, sym_type_arguments, - ACTIONS(1753), 10, + ACTIONS(1621), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -152571,410 +153429,379 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [99629] = 13, + [100497] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2348), 1, + ACTIONS(2298), 1, anon_sym_COLON, - ACTIONS(2417), 1, + ACTIONS(2644), 1, anon_sym_LPAREN, - ACTIONS(4488), 1, + ACTIONS(4513), 1, anon_sym_EQ, - ACTIONS(4500), 1, + ACTIONS(4531), 1, anon_sym_BANG, - ACTIONS(4510), 1, + ACTIONS(4533), 1, anon_sym_QMARK, - STATE(2158), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2667), 1, - sym__call_signature, - STATE(2669), 1, + STATE(2742), 1, sym_type_annotation, - STATE(2982), 1, + STATE(3035), 1, sym__initializer, - STATE(3304), 1, + STATE(3063), 1, + sym__call_signature, + STATE(3320), 1, sym_type_parameters, - ACTIONS(4498), 3, + ACTIONS(4529), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [99671] = 9, + [100539] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1765), 1, - anon_sym_extends, - ACTIONS(4433), 1, + ACTIONS(1711), 1, anon_sym_LT, - 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, + ACTIONS(2298), 1, + anon_sym_COLON, + ACTIONS(2644), 1, + anon_sym_LPAREN, + ACTIONS(4513), 1, anon_sym_EQ, + ACTIONS(4531), 1, + anon_sym_BANG, + ACTIONS(4535), 1, + anon_sym_QMARK, + STATE(2159), 1, + sym_formal_parameters, + STATE(2679), 1, + sym__call_signature, + STATE(2742), 1, + sym_type_annotation, + STATE(3035), 1, + sym__initializer, + STATE(3320), 1, + sym_type_parameters, + ACTIONS(4529), 3, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - [99705] = 13, + anon_sym_SEMI, + [100581] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2348), 1, + ACTIONS(2298), 1, anon_sym_COLON, - ACTIONS(2417), 1, + ACTIONS(2644), 1, anon_sym_LPAREN, - ACTIONS(4488), 1, + ACTIONS(4513), 1, anon_sym_EQ, - ACTIONS(4521), 1, + ACTIONS(4539), 1, anon_sym_BANG, - ACTIONS(4523), 1, + ACTIONS(4541), 1, anon_sym_QMARK, - STATE(2158), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2780), 1, + STATE(2534), 1, sym_type_annotation, - STATE(2786), 1, + STATE(3119), 1, sym__call_signature, - STATE(3143), 1, + STATE(3151), 1, sym__initializer, - STATE(3304), 1, + STATE(3320), 1, sym_type_parameters, - ACTIONS(4519), 3, + ACTIONS(4537), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [99747] = 13, + [100623] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2348), 1, + ACTIONS(2298), 1, anon_sym_COLON, - ACTIONS(2417), 1, + ACTIONS(2644), 1, anon_sym_LPAREN, - ACTIONS(4488), 1, + ACTIONS(4513), 1, anon_sym_EQ, - ACTIONS(4521), 1, + ACTIONS(4539), 1, anon_sym_BANG, - ACTIONS(4525), 1, + ACTIONS(4543), 1, anon_sym_QMARK, - STATE(2158), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2780), 1, + STATE(2534), 1, sym_type_annotation, - STATE(3077), 1, + STATE(2539), 1, sym__call_signature, - STATE(3143), 1, + STATE(3151), 1, sym__initializer, - STATE(3304), 1, + STATE(3320), 1, sym_type_parameters, - ACTIONS(4519), 3, + ACTIONS(4537), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [99789] = 7, + [100665] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1765), 1, - anon_sym_PIPE, - ACTIONS(4484), 1, + ACTIONS(4453), 1, + sym_identifier, + ACTIONS(4457), 1, + anon_sym_LBRACE, + ACTIONS(4463), 1, anon_sym_LT, - ACTIONS(4496), 1, + ACTIONS(4470), 1, + sym_jsx_identifier, + ACTIONS(4472), 1, anon_sym_DOT, - ACTIONS(4527), 1, - anon_sym_is, - STATE(2124), 1, + ACTIONS(4545), 1, + anon_sym_COLON, + ACTIONS(4547), 1, + anon_sym_GT, + ACTIONS(4549), 1, + anon_sym_SLASH, + STATE(2220), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(2221), 1, sym_type_arguments, - ACTIONS(1763), 9, + STATE(2396), 1, + sym_jsx_namespace_name, + STATE(2620), 2, + sym_jsx_expression, + sym_jsx_attribute, + [100706] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1059), 1, + anon_sym_DOT, + ACTIONS(1545), 1, + anon_sym_PIPE, + ACTIONS(1543), 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, - [99819] = 10, + [100729] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2348), 1, + ACTIONS(2298), 1, anon_sym_COLON, - ACTIONS(2417), 1, + ACTIONS(2644), 1, anon_sym_LPAREN, - ACTIONS(4531), 1, + ACTIONS(4553), 1, anon_sym_QMARK, - STATE(2158), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2742), 1, + STATE(2321), 1, sym__call_signature, - STATE(2758), 1, + STATE(2797), 1, sym_type_annotation, - STATE(3304), 1, + STATE(3320), 1, sym_type_parameters, - ACTIONS(4529), 5, + ACTIONS(4551), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [99854] = 13, + [100764] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4439), 1, - sym_identifier, - ACTIONS(4443), 1, - anon_sym_LBRACE, - ACTIONS(4449), 1, - anon_sym_LT, - ACTIONS(4456), 1, - sym_jsx_identifier, - ACTIONS(4458), 1, - anon_sym_DOT, - ACTIONS(4533), 1, - anon_sym_COLON, - ACTIONS(4535), 1, - anon_sym_GT, - ACTIONS(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, + ACTIONS(1061), 1, + anon_sym_PIPE, + ACTIONS(1543), 1, anon_sym_LT, - ACTIONS(2417), 1, - anon_sym_LPAREN, - ACTIONS(4541), 1, - anon_sym_COLON, - ACTIONS(4543), 1, - anon_sym_QMARK, - STATE(2158), 1, - sym_formal_parameters, - STATE(2353), 1, - sym__call_signature, - STATE(2718), 1, - sym_type_annotation, - STATE(3304), 1, - sym_type_parameters, - ACTIONS(4539), 5, + ACTIONS(1059), 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, - [99930] = 10, + [100787] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1800), 1, + anon_sym_PIPE, + ACTIONS(4500), 1, anon_sym_LT, - ACTIONS(2348), 1, - anon_sym_COLON, - ACTIONS(2417), 1, - anon_sym_LPAREN, - ACTIONS(4547), 1, - anon_sym_QMARK, - STATE(2158), 1, - sym_formal_parameters, - STATE(2709), 1, - sym_type_annotation, - STATE(2712), 1, - sym__call_signature, - STATE(3304), 1, - sym_type_parameters, - ACTIONS(4545), 5, + STATE(2120), 1, + sym_type_arguments, + ACTIONS(1798), 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, - [99965] = 13, + [100812] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(4439), 1, + ACTIONS(4453), 1, sym_identifier, - ACTIONS(4443), 1, + ACTIONS(4457), 1, anon_sym_LBRACE, - ACTIONS(4449), 1, + ACTIONS(4463), 1, anon_sym_LT, - ACTIONS(4456), 1, + ACTIONS(4470), 1, sym_jsx_identifier, - ACTIONS(4458), 1, + ACTIONS(4472), 1, anon_sym_DOT, - ACTIONS(4533), 1, + ACTIONS(4545), 1, anon_sym_COLON, - ACTIONS(4535), 1, + ACTIONS(4547), 1, anon_sym_GT, - ACTIONS(4549), 1, + ACTIONS(4555), 1, anon_sym_SLASH, - STATE(2180), 1, + STATE(2222), 1, sym_type_arguments, - STATE(2181), 1, + STATE(2227), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(2458), 1, + STATE(2396), 1, sym_jsx_namespace_name, - STATE(2794), 2, + STATE(2620), 2, sym_jsx_expression, sym_jsx_attribute, - [100006] = 10, + [100853] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2348), 1, + ACTIONS(2298), 1, anon_sym_COLON, - ACTIONS(2417), 1, + ACTIONS(2644), 1, anon_sym_LPAREN, - ACTIONS(4553), 1, + ACTIONS(4559), 1, anon_sym_QMARK, - STATE(2158), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2313), 1, + STATE(2318), 1, sym__call_signature, - STATE(2640), 1, + STATE(2687), 1, sym_type_annotation, - STATE(3304), 1, + STATE(3320), 1, sym_type_parameters, - ACTIONS(4551), 5, + ACTIONS(4557), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [100041] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4433), 1, - anon_sym_LT, - ACTIONS(4435), 1, - anon_sym_DOT, - 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, - [100078] = 10, + [100888] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2348), 1, + ACTIONS(2298), 1, anon_sym_COLON, - ACTIONS(2417), 1, + ACTIONS(2644), 1, anon_sym_LPAREN, - ACTIONS(4563), 1, + ACTIONS(4561), 1, anon_sym_QMARK, - STATE(2158), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2351), 1, - sym__call_signature, - STATE(2758), 1, + STATE(2687), 1, sym_type_annotation, - STATE(3304), 1, + STATE(2698), 1, + sym__call_signature, + STATE(3320), 1, sym_type_parameters, - ACTIONS(4529), 5, + ACTIONS(4557), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [100113] = 4, + [100923] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1089), 1, - anon_sym_PIPE, - ACTIONS(1539), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(1087), 11, + ACTIONS(2298), 1, + anon_sym_COLON, + ACTIONS(2644), 1, + anon_sym_LPAREN, + ACTIONS(4565), 1, + anon_sym_QMARK, + STATE(2159), 1, + sym_formal_parameters, + STATE(2339), 1, + sym__call_signature, + STATE(2558), 1, + sym_type_annotation, + STATE(3320), 1, + sym_type_parameters, + ACTIONS(4563), 5, sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_AMP, - anon_sym_extends, anon_sym_PIPE_RBRACE, - [100136] = 10, + [100958] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2348), 1, + ACTIONS(2298), 1, anon_sym_COLON, - ACTIONS(2417), 1, + ACTIONS(2644), 1, anon_sym_LPAREN, - ACTIONS(4565), 1, + ACTIONS(4567), 1, anon_sym_QMARK, - STATE(2158), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2289), 1, - sym__call_signature, - STATE(2709), 1, + STATE(2558), 1, sym_type_annotation, - STATE(3304), 1, + STATE(2785), 1, + sym__call_signature, + STATE(3320), 1, sym_type_parameters, - ACTIONS(4545), 5, + ACTIONS(4563), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [100171] = 10, + [100993] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2348), 1, + ACTIONS(2298), 1, anon_sym_COLON, - ACTIONS(2417), 1, + ACTIONS(2644), 1, anon_sym_LPAREN, - ACTIONS(4567), 1, + ACTIONS(4569), 1, anon_sym_QMARK, - STATE(2158), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2640), 1, - sym_type_annotation, - STATE(2650), 1, + STATE(2762), 1, sym__call_signature, - STATE(3304), 1, + STATE(2797), 1, + sym_type_annotation, + STATE(3320), 1, sym_type_parameters, ACTIONS(4551), 5, sym__automatic_semicolon, @@ -152982,61 +153809,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [100206] = 10, + [101028] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2348), 1, - anon_sym_COLON, - ACTIONS(2417), 1, + ACTIONS(2644), 1, anon_sym_LPAREN, - ACTIONS(4569), 1, + ACTIONS(4573), 1, + anon_sym_COLON, + ACTIONS(4575), 1, anon_sym_QMARK, - STATE(2158), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2715), 1, + STATE(2354), 1, sym__call_signature, - STATE(2718), 1, + STATE(2758), 1, sym_type_annotation, - STATE(3304), 1, + STATE(3320), 1, sym_type_parameters, - ACTIONS(4539), 5, + ACTIONS(4571), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [100241] = 5, + [101063] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1795), 1, - anon_sym_PIPE, - ACTIONS(4484), 1, + ACTIONS(1711), 1, anon_sym_LT, - STATE(2126), 1, - sym_type_arguments, - ACTIONS(1793), 10, + ACTIONS(2298), 1, + anon_sym_COLON, + ACTIONS(2644), 1, + anon_sym_LPAREN, + ACTIONS(4577), 1, + anon_sym_QMARK, + STATE(2159), 1, + sym_formal_parameters, + STATE(2746), 1, + sym__call_signature, + STATE(2758), 1, + sym_type_annotation, + STATE(3320), 1, + sym_type_parameters, + ACTIONS(4571), 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, - [100266] = 5, + [101098] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1587), 1, + ACTIONS(1603), 1, anon_sym_PIPE, - ACTIONS(4484), 1, + ACTIONS(4500), 1, anon_sym_LT, - STATE(2126), 1, + STATE(2120), 1, sym_type_arguments, - ACTIONS(1585), 10, + ACTIONS(1601), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -153047,578 +153879,581 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [100291] = 4, + [101123] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1087), 1, - anon_sym_DOT, - ACTIONS(1541), 1, - anon_sym_PIPE, - ACTIONS(1539), 11, - sym__automatic_semicolon, + ACTIONS(4449), 1, + anon_sym_LT, + ACTIONS(4455), 1, anon_sym_EQ, - anon_sym_LBRACE, + ACTIONS(4480), 1, + anon_sym_DOT, + ACTIONS(4582), 1, + anon_sym_COLON, + ACTIONS(4584), 1, + anon_sym_extends, + STATE(428), 1, + sym_type_arguments, + STATE(2890), 1, + sym_constraint, + STATE(3209), 1, + sym_default_type, + ACTIONS(4579), 2, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, + anon_sym_GT, + ACTIONS(1759), 3, anon_sym_LBRACK, - anon_sym_LT, anon_sym_AMP, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [100314] = 11, + anon_sym_PIPE, + [101160] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2348), 1, + ACTIONS(2298), 1, anon_sym_COLON, - ACTIONS(2417), 1, + ACTIONS(2644), 1, anon_sym_LPAREN, - ACTIONS(4488), 1, + ACTIONS(4513), 1, anon_sym_EQ, - STATE(2158), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2725), 1, + STATE(2744), 1, sym_type_annotation, - STATE(2980), 1, - sym__call_signature, - STATE(3009), 1, + STATE(3049), 1, sym__initializer, - STATE(3304), 1, + STATE(3064), 1, + sym__call_signature, + STATE(3320), 1, sym_type_parameters, - ACTIONS(4571), 3, + ACTIONS(4587), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [100350] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4433), 1, - anon_sym_LT, - ACTIONS(4435), 1, - anon_sym_DOT, - STATE(430), 1, - sym_type_arguments, - ACTIONS(1763), 4, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - ACTIONS(4573), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [100376] = 12, + [101196] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(4439), 1, + ACTIONS(4453), 1, sym_identifier, - ACTIONS(4443), 1, + ACTIONS(4457), 1, anon_sym_LBRACE, - ACTIONS(4449), 1, + ACTIONS(4463), 1, anon_sym_LT, - ACTIONS(4456), 1, + ACTIONS(4470), 1, sym_jsx_identifier, - ACTIONS(4458), 1, + ACTIONS(4472), 1, anon_sym_DOT, - ACTIONS(4535), 1, - anon_sym_GT, - ACTIONS(4549), 1, + ACTIONS(4478), 1, anon_sym_SLASH, - STATE(2180), 1, - sym_type_arguments, - STATE(2181), 1, + ACTIONS(4547), 1, + anon_sym_GT, + STATE(2201), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(2458), 1, + STATE(2202), 1, + sym_type_arguments, + STATE(2396), 1, sym_jsx_namespace_name, - STATE(2794), 2, + STATE(2620), 2, sym_jsx_expression, sym_jsx_attribute, - [100414] = 7, + [101234] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4433), 1, + ACTIONS(4449), 1, anon_sym_LT, - ACTIONS(4435), 1, + ACTIONS(4480), 1, anon_sym_DOT, - ACTIONS(4575), 1, - anon_sym_RPAREN, - STATE(430), 1, + STATE(428), 1, sym_type_arguments, - ACTIONS(1763), 4, + ACTIONS(1759), 4, anon_sym_LBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - ACTIONS(2754), 4, + ACTIONS(4589), 5, anon_sym_EQ, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_COLON, anon_sym_QMARK, - [100442] = 12, + [101260] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(4439), 1, - sym_identifier, - ACTIONS(4443), 1, - anon_sym_LBRACE, - ACTIONS(4449), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(4456), 1, - sym_jsx_identifier, - ACTIONS(4458), 1, - anon_sym_DOT, - ACTIONS(4462), 1, - anon_sym_SLASH, - ACTIONS(4535), 1, - anon_sym_GT, - STATE(2174), 1, - aux_sym__jsx_start_opening_element_repeat1, - STATE(2177), 1, - sym_type_arguments, - STATE(2458), 1, - sym_jsx_namespace_name, - STATE(2794), 2, - sym_jsx_expression, - sym_jsx_attribute, - [100480] = 9, + ACTIONS(2298), 1, + anon_sym_COLON, + ACTIONS(2644), 1, + anon_sym_LPAREN, + STATE(2159), 1, + sym_formal_parameters, + STATE(2614), 1, + sym__call_signature, + STATE(2666), 1, + sym_type_annotation, + STATE(3320), 1, + sym_type_parameters, + ACTIONS(4591), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [101292] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2348), 1, + ACTIONS(2298), 1, anon_sym_COLON, - ACTIONS(2417), 1, + ACTIONS(2644), 1, anon_sym_LPAREN, - STATE(2158), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2641), 1, - sym_type_annotation, - STATE(2658), 1, + STATE(2316), 1, sym__call_signature, - STATE(3304), 1, + STATE(2585), 1, + sym_type_annotation, + STATE(3320), 1, sym_type_parameters, - ACTIONS(4578), 5, + ACTIONS(4593), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [100512] = 11, + [101324] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2348), 1, + ACTIONS(2298), 1, anon_sym_COLON, - ACTIONS(2417), 1, + ACTIONS(2644), 1, anon_sym_LPAREN, - ACTIONS(4488), 1, - anon_sym_EQ, - STATE(2158), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2677), 1, - sym_type_annotation, - STATE(2678), 1, + STATE(2545), 1, sym__call_signature, - STATE(2974), 1, - sym__initializer, - STATE(3304), 1, + STATE(2585), 1, + sym_type_annotation, + STATE(3320), 1, sym_type_parameters, - ACTIONS(4580), 3, + ACTIONS(4593), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [100548] = 12, + anon_sym_PIPE_RBRACE, + [101356] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(4439), 1, + ACTIONS(4453), 1, sym_identifier, - ACTIONS(4443), 1, + ACTIONS(4457), 1, anon_sym_LBRACE, - ACTIONS(4449), 1, + ACTIONS(4463), 1, anon_sym_LT, - ACTIONS(4454), 1, - anon_sym_SLASH, - ACTIONS(4456), 1, + ACTIONS(4470), 1, sym_jsx_identifier, - ACTIONS(4458), 1, + ACTIONS(4472), 1, anon_sym_DOT, - ACTIONS(4535), 1, + ACTIONS(4547), 1, anon_sym_GT, - STATE(2198), 1, + ACTIONS(4555), 1, + anon_sym_SLASH, + STATE(2222), 1, sym_type_arguments, - STATE(2201), 1, + STATE(2227), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(2458), 1, + STATE(2396), 1, sym_jsx_namespace_name, - STATE(2794), 2, + STATE(2620), 2, sym_jsx_expression, sym_jsx_attribute, - [100586] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1599), 1, - anon_sym_PIPE, - ACTIONS(4486), 1, - anon_sym_DOT, - ACTIONS(1597), 10, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [100608] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4582), 1, - anon_sym_LT, - ACTIONS(4584), 1, - anon_sym_DOT, - ACTIONS(4586), 1, - anon_sym_is, - STATE(2280), 1, - sym_type_arguments, - ACTIONS(1763), 8, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [100634] = 9, + [101394] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2348), 1, + ACTIONS(2298), 1, anon_sym_COLON, - ACTIONS(2417), 1, + ACTIONS(2644), 1, anon_sym_LPAREN, - STATE(2158), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2303), 1, + STATE(2542), 1, sym__call_signature, - STATE(2708), 1, + STATE(2801), 1, sym_type_annotation, - STATE(3304), 1, + STATE(3320), 1, sym_type_parameters, - ACTIONS(4588), 5, + ACTIONS(4595), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [100666] = 11, + [101426] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2348), 1, + ACTIONS(2298), 1, anon_sym_COLON, - ACTIONS(2417), 1, + ACTIONS(2644), 1, anon_sym_LPAREN, - ACTIONS(4488), 1, - anon_sym_EQ, - STATE(2158), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2775), 1, - sym_type_annotation, - STATE(2792), 1, + STATE(2295), 1, sym__call_signature, - STATE(3095), 1, - sym__initializer, - STATE(3304), 1, + STATE(2666), 1, + sym_type_annotation, + STATE(3320), 1, sym_type_parameters, - ACTIONS(4590), 3, + ACTIONS(4591), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [100702] = 12, + anon_sym_PIPE_RBRACE, + [101458] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(4439), 1, + ACTIONS(4453), 1, sym_identifier, - ACTIONS(4443), 1, + ACTIONS(4457), 1, anon_sym_LBRACE, - ACTIONS(4449), 1, + ACTIONS(4463), 1, anon_sym_LT, - ACTIONS(4456), 1, + ACTIONS(4468), 1, + anon_sym_SLASH, + ACTIONS(4470), 1, sym_jsx_identifier, - ACTIONS(4458), 1, + ACTIONS(4472), 1, anon_sym_DOT, - ACTIONS(4464), 1, - anon_sym_SLASH, - ACTIONS(4535), 1, + ACTIONS(4547), 1, anon_sym_GT, - STATE(2187), 1, + STATE(2175), 1, sym_type_arguments, - STATE(2209), 1, + STATE(2224), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(2458), 1, + STATE(2396), 1, sym_jsx_namespace_name, - STATE(2794), 2, + STATE(2620), 2, sym_jsx_expression, sym_jsx_attribute, - [100740] = 9, + [101496] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2348), 1, + ACTIONS(2298), 1, anon_sym_COLON, - ACTIONS(2417), 1, + ACTIONS(2644), 1, anon_sym_LPAREN, - STATE(2158), 1, + ACTIONS(4513), 1, + anon_sym_EQ, + STATE(2159), 1, sym_formal_parameters, - STATE(2751), 1, + STATE(2744), 1, sym_type_annotation, - STATE(2755), 1, + STATE(2754), 1, sym__call_signature, - STATE(3304), 1, + STATE(3049), 1, + sym__initializer, + STATE(3320), 1, sym_type_parameters, - ACTIONS(4592), 5, + ACTIONS(4587), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [100772] = 11, + [101532] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2348), 1, + ACTIONS(2298), 1, anon_sym_COLON, - ACTIONS(2417), 1, + ACTIONS(2644), 1, anon_sym_LPAREN, - ACTIONS(4488), 1, + ACTIONS(4513), 1, anon_sym_EQ, - STATE(2158), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2775), 1, + STATE(2640), 1, sym_type_annotation, - STATE(3074), 1, + STATE(2650), 1, sym__call_signature, - STATE(3095), 1, + STATE(3110), 1, sym__initializer, - STATE(3304), 1, + STATE(3320), 1, sym_type_parameters, - ACTIONS(4590), 3, + ACTIONS(4597), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [100808] = 9, + [101568] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2348), 1, + ACTIONS(2298), 1, anon_sym_COLON, - ACTIONS(2417), 1, + ACTIONS(2644), 1, anon_sym_LPAREN, - STATE(2158), 1, + ACTIONS(4513), 1, + anon_sym_EQ, + STATE(2159), 1, sym_formal_parameters, - STATE(2603), 1, - sym_type_annotation, - STATE(2616), 1, + STATE(2550), 1, sym__call_signature, - STATE(3304), 1, + STATE(2571), 1, + sym_type_annotation, + STATE(2968), 1, + sym__initializer, + STATE(3320), 1, sym_type_parameters, - ACTIONS(4594), 5, + ACTIONS(4599), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [100840] = 9, + [101604] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4601), 1, + anon_sym_LT, + ACTIONS(4603), 1, + anon_sym_DOT, + ACTIONS(4605), 1, + anon_sym_is, + STATE(2243), 1, + sym_type_arguments, + ACTIONS(1759), 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, + [101630] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2348), 1, + ACTIONS(2298), 1, anon_sym_COLON, - ACTIONS(2417), 1, + ACTIONS(2644), 1, anon_sym_LPAREN, - STATE(2158), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2339), 1, + STATE(2320), 1, sym__call_signature, - STATE(2641), 1, + STATE(2692), 1, sym_type_annotation, - STATE(3304), 1, + STATE(3320), 1, sym_type_parameters, - ACTIONS(4578), 5, + ACTIONS(4607), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [100872] = 11, + [101662] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2348), 1, + ACTIONS(2298), 1, anon_sym_COLON, - ACTIONS(2417), 1, + ACTIONS(2644), 1, anon_sym_LPAREN, - ACTIONS(4488), 1, - anon_sym_EQ, - STATE(2158), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2666), 1, - sym_type_annotation, - STATE(2687), 1, + STATE(2325), 1, sym__call_signature, - STATE(2987), 1, - sym__initializer, - STATE(3304), 1, + STATE(2801), 1, + sym_type_annotation, + STATE(3320), 1, sym_type_parameters, - ACTIONS(4596), 3, + ACTIONS(4595), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [100908] = 9, + anon_sym_PIPE_RBRACE, + [101694] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2348), 1, + ACTIONS(2298), 1, anon_sym_COLON, - ACTIONS(2417), 1, + ACTIONS(2644), 1, anon_sym_LPAREN, - STATE(2158), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2318), 1, - sym__call_signature, - STATE(2603), 1, + STATE(2692), 1, sym_type_annotation, - STATE(3304), 1, + STATE(2734), 1, + sym__call_signature, + STATE(3320), 1, sym_type_parameters, - ACTIONS(4594), 5, + ACTIONS(4607), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [100940] = 9, + [101726] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, - anon_sym_LT, - ACTIONS(2348), 1, - anon_sym_COLON, - ACTIONS(2417), 1, - anon_sym_LPAREN, - STATE(2158), 1, - sym_formal_parameters, - STATE(2295), 1, - sym__call_signature, - STATE(2751), 1, - sym_type_annotation, - STATE(3304), 1, - sym_type_parameters, - ACTIONS(4592), 5, + ACTIONS(1623), 1, + anon_sym_PIPE, + ACTIONS(4527), 1, + anon_sym_DOT, + ACTIONS(1621), 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, - [100972] = 9, + [101748] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2348), 1, + ACTIONS(2298), 1, anon_sym_COLON, - ACTIONS(2417), 1, + ACTIONS(2644), 1, anon_sym_LPAREN, - STATE(2158), 1, + ACTIONS(4513), 1, + anon_sym_EQ, + STATE(2159), 1, sym_formal_parameters, - STATE(2708), 1, + STATE(2716), 1, sym_type_annotation, - STATE(2714), 1, + STATE(2729), 1, sym__call_signature, - STATE(3304), 1, + STATE(3066), 1, + sym__initializer, + STATE(3320), 1, sym_type_parameters, - ACTIONS(4588), 5, + ACTIONS(4609), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [101004] = 12, + [101784] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4449), 1, + anon_sym_LT, + ACTIONS(4480), 1, + anon_sym_DOT, + ACTIONS(4611), 1, + anon_sym_RPAREN, + STATE(428), 1, + sym_type_arguments, + ACTIONS(1759), 4, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + ACTIONS(2884), 4, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_QMARK, + [101812] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(4439), 1, + ACTIONS(4453), 1, sym_identifier, - ACTIONS(4443), 1, + ACTIONS(4457), 1, anon_sym_LBRACE, - ACTIONS(4449), 1, + ACTIONS(4463), 1, anon_sym_LT, - ACTIONS(4456), 1, + ACTIONS(4470), 1, sym_jsx_identifier, - ACTIONS(4458), 1, + ACTIONS(4472), 1, anon_sym_DOT, - ACTIONS(4535), 1, + ACTIONS(4547), 1, anon_sym_GT, - ACTIONS(4537), 1, + ACTIONS(4549), 1, anon_sym_SLASH, - STATE(2215), 1, + STATE(2220), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(2221), 1, sym_type_arguments, - STATE(2217), 1, + STATE(2396), 1, + sym_jsx_namespace_name, + STATE(2620), 2, + sym_jsx_expression, + sym_jsx_attribute, + [101850] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4453), 1, + sym_identifier, + ACTIONS(4457), 1, + anon_sym_LBRACE, + ACTIONS(4463), 1, + anon_sym_LT, + ACTIONS(4470), 1, + sym_jsx_identifier, + ACTIONS(4472), 1, + anon_sym_DOT, + ACTIONS(4476), 1, + anon_sym_SLASH, + ACTIONS(4547), 1, + anon_sym_GT, + STATE(2192), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(2458), 1, + STATE(2193), 1, + sym_type_arguments, + STATE(2396), 1, sym_jsx_namespace_name, - STATE(2794), 2, + STATE(2620), 2, sym_jsx_expression, sym_jsx_attribute, - [101042] = 11, + [101888] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2348), 1, + ACTIONS(2298), 1, anon_sym_COLON, - ACTIONS(2417), 1, + ACTIONS(2644), 1, anon_sym_LPAREN, - ACTIONS(4488), 1, + ACTIONS(4513), 1, anon_sym_EQ, - STATE(2158), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2725), 1, + STATE(2571), 1, sym_type_annotation, - STATE(2731), 1, + STATE(2957), 1, sym__call_signature, - STATE(3009), 1, + STATE(2968), 1, sym__initializer, - STATE(3304), 1, + STATE(3320), 1, sym_type_parameters, - ACTIONS(4571), 3, + ACTIONS(4599), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [101078] = 5, + [101924] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4598), 1, - anon_sym_AMP, - ACTIONS(4600), 1, + ACTIONS(1655), 1, anon_sym_PIPE, - ACTIONS(4602), 1, - anon_sym_extends, - ACTIONS(1838), 8, + ACTIONS(1653), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -153626,13 +154461,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, - [101101] = 3, + [101943] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1671), 1, + ACTIONS(1587), 1, anon_sym_PIPE, - ACTIONS(1669), 10, + ACTIONS(1585), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -153643,46 +154480,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [101120] = 4, + [101962] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1565), 1, + ACTIONS(1591), 1, anon_sym_PIPE, - ACTIONS(4604), 1, - anon_sym_LBRACK, - ACTIONS(1563), 9, + ACTIONS(1589), 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, - [101141] = 4, + [101981] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4038), 1, - anon_sym_EQ, - STATE(3001), 1, - aux_sym_object_repeat1, - ACTIONS(2946), 9, + ACTIONS(1579), 1, + anon_sym_PIPE, + ACTIONS(1577), 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, - [101162] = 3, + [102000] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1595), 1, + ACTIONS(1553), 1, anon_sym_PIPE, - ACTIONS(1593), 10, + ACTIONS(1551), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -153693,12 +154528,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [101181] = 3, + [102019] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1549), 1, + ACTIONS(1663), 1, anon_sym_PIPE, - ACTIONS(1547), 10, + ACTIONS(1661), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -153709,12 +154544,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [101200] = 3, + [102038] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1639), 1, + ACTIONS(4614), 1, + anon_sym_AMP, + ACTIONS(4616), 1, anon_sym_PIPE, - ACTIONS(1637), 10, + ACTIONS(1838), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -153722,17 +154559,31 @@ 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, - [101219] = 4, + [102059] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4598), 1, - anon_sym_AMP, - ACTIONS(4600), 1, + ACTIONS(4054), 1, + anon_sym_EQ, + STATE(3011), 1, + aux_sym_object_repeat1, + ACTIONS(2938), 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, + [102080] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1595), 1, anon_sym_PIPE, - ACTIONS(1830), 9, + ACTIONS(1593), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -153740,14 +154591,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, - [101240] = 3, + [102099] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1571), 1, + ACTIONS(1607), 1, anon_sym_PIPE, - ACTIONS(1569), 10, + ACTIONS(1605), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -153758,32 +154610,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [101259] = 3, + [102118] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1623), 1, + ACTIONS(1611), 1, anon_sym_PIPE, - ACTIONS(1621), 10, + ACTIONS(4618), 1, + anon_sym_LBRACK, + ACTIONS(1609), 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, - [101278] = 5, + [102139] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4598), 1, - anon_sym_AMP, - ACTIONS(4600), 1, + ACTIONS(1615), 1, anon_sym_PIPE, - ACTIONS(4602), 1, - anon_sym_extends, - ACTIONS(1810), 8, + ACTIONS(1613), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -153791,30 +154640,31 @@ 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, - [101301] = 4, + [102158] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4038), 1, - anon_sym_EQ, - STATE(3000), 1, - aux_sym_object_repeat1, - ACTIONS(2946), 9, + ACTIONS(1623), 1, + anon_sym_PIPE, + ACTIONS(1621), 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, - [101322] = 3, + [102177] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1627), 1, + ACTIONS(1565), 1, anon_sym_PIPE, - ACTIONS(1625), 10, + ACTIONS(1563), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -153825,42 +154675,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [101341] = 5, + [102196] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4582), 1, - anon_sym_LT, - ACTIONS(4584), 1, - anon_sym_DOT, - STATE(2280), 1, - sym_type_arguments, - ACTIONS(1763), 8, + ACTIONS(1679), 1, + anon_sym_PIPE, + ACTIONS(1677), 10, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + anon_sym_EQ, anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_AMP, - anon_sym_PIPE, anon_sym_extends, - [101364] = 4, + anon_sym_PIPE_RBRACE, + [102215] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1575), 1, - anon_sym_PIPE, - ACTIONS(1573), 3, - anon_sym_LBRACK, + ACTIONS(4614), 1, anon_sym_AMP, + ACTIONS(4616), 1, + anon_sym_PIPE, + ACTIONS(4620), 1, anon_sym_extends, - ACTIONS(1665), 7, + ACTIONS(1824), 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, - [101385] = 3, + [102238] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1659), 1, @@ -153876,12 +154725,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [101404] = 3, + [102257] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1619), 1, + ACTIONS(1561), 1, anon_sym_PIPE, - ACTIONS(1617), 10, + ACTIONS(1559), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -153892,14 +154741,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [101423] = 3, + [102276] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1583), 1, + ACTIONS(1800), 1, anon_sym_PIPE, - ACTIONS(1581), 10, + ACTIONS(4504), 1, + anon_sym_is, + ACTIONS(1798), 9, sym__automatic_semicolon, - anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, @@ -153908,12 +154758,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [101442] = 3, + [102297] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1655), 1, + ACTIONS(1647), 1, anon_sym_PIPE, - ACTIONS(1653), 10, + ACTIONS(1645), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -153924,12 +154774,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [101461] = 3, + [102316] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1553), 1, + ACTIONS(1667), 1, anon_sym_PIPE, - ACTIONS(1551), 10, + ACTIONS(1665), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -153940,30 +154790,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [101480] = 2, + [102335] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2946), 11, + ACTIONS(4614), 1, + anon_sym_AMP, + ACTIONS(4616), 1, + anon_sym_PIPE, + ACTIONS(4620), 1, + anon_sym_extends, + ACTIONS(1844), 8, 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_PIPE_RBRACE, - [101497] = 4, + [102358] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1795), 1, + ACTIONS(1619), 1, anon_sym_PIPE, - ACTIONS(4527), 1, - anon_sym_is, - ACTIONS(1793), 9, + ACTIONS(1617), 10, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, @@ -153972,33 +154824,48 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [101518] = 4, + [102377] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4038), 1, + ACTIONS(1627), 1, + anon_sym_PIPE, + ACTIONS(1625), 10, + sym__automatic_semicolon, anon_sym_EQ, - STATE(3142), 1, - aux_sym_object_repeat1, - ACTIONS(2946), 9, + 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, + [102396] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1635), 1, + anon_sym_PIPE, + ACTIONS(1633), 10, sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_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, - [101539] = 5, + [102415] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4582), 1, + ACTIONS(4601), 1, anon_sym_LT, - ACTIONS(4606), 1, + ACTIONS(4603), 1, anon_sym_DOT, - STATE(2280), 1, + STATE(2243), 1, sym_type_arguments, - ACTIONS(1597), 8, + ACTIONS(1775), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -154007,28 +154874,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [101562] = 3, + [102438] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1599), 1, + ACTIONS(1587), 1, anon_sym_PIPE, - ACTIONS(1597), 10, + ACTIONS(1585), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_extends, + ACTIONS(1581), 7, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [102459] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4601), 1, + anon_sym_LT, + ACTIONS(4622), 1, + anon_sym_DOT, + STATE(2243), 1, + sym_type_arguments, + ACTIONS(1621), 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, - anon_sym_PIPE_RBRACE, - [101581] = 3, + [102482] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1575), 1, + ACTIONS(1557), 1, anon_sym_PIPE, - ACTIONS(1573), 10, + ACTIONS(1555), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -154039,12 +154925,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [101600] = 3, + [102501] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1651), 1, + ACTIONS(1671), 1, anon_sym_PIPE, - ACTIONS(1649), 10, + ACTIONS(1669), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -154055,12 +154941,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [101619] = 3, + [102520] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1663), 1, + ACTIONS(1651), 1, anon_sym_PIPE, - ACTIONS(1661), 10, + ACTIONS(1649), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -154071,7 +154957,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [101638] = 3, + [102539] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1643), 1, @@ -154087,27 +154973,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [101657] = 2, + [102558] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3756), 11, + ACTIONS(1639), 1, + anon_sym_PIPE, + ACTIONS(1637), 10, sym__automatic_semicolon, anon_sym_EQ, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_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, - [101674] = 3, + [102577] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1631), 1, + ACTIONS(1549), 1, anon_sym_PIPE, - ACTIONS(1629), 10, + ACTIONS(1547), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -154118,28 +155005,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [101693] = 3, + [102596] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1579), 1, - anon_sym_PIPE, - ACTIONS(1577), 10, + ACTIONS(2938), 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, - [101712] = 3, + [102613] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1635), 1, + ACTIONS(1569), 1, anon_sym_PIPE, - ACTIONS(1633), 10, + ACTIONS(1567), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -154150,12 +155036,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [101731] = 3, + [102632] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1561), 1, + ACTIONS(1599), 1, anon_sym_PIPE, - ACTIONS(1559), 10, + ACTIONS(1597), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -154166,12 +155052,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [101750] = 3, + [102651] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1227), 1, + ACTIONS(1603), 1, anon_sym_PIPE, - ACTIONS(1225), 10, + ACTIONS(1601), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -154182,47 +155068,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [101769] = 3, + [102670] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1647), 1, - anon_sym_PIPE, - ACTIONS(1645), 10, + ACTIONS(4601), 1, + anon_sym_LT, + ACTIONS(4603), 1, + anon_sym_DOT, + STATE(2243), 1, + sym_type_arguments, + ACTIONS(1759), 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, - [101788] = 4, + [102693] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1615), 1, - anon_sym_PIPE, - ACTIONS(4604), 1, - anon_sym_LBRACK, - ACTIONS(1613), 9, + ACTIONS(3746), 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_AMP, - anon_sym_extends, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, anon_sym_PIPE_RBRACE, - [101809] = 4, + [102710] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4038), 1, + ACTIONS(4054), 1, anon_sym_EQ, - STATE(2953), 1, + STATE(2959), 1, aux_sym_object_repeat1, - ACTIONS(2946), 9, + ACTIONS(2938), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -154232,28 +155118,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - [101830] = 3, + [102731] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1611), 1, - anon_sym_PIPE, - ACTIONS(1609), 10, - sym__automatic_semicolon, + ACTIONS(4054), 1, anon_sym_EQ, - anon_sym_LBRACE, + STATE(3010), 1, + aux_sym_object_repeat1, + ACTIONS(2938), 9, + sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_extends, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, anon_sym_PIPE_RBRACE, - [101849] = 3, + [102752] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, + ACTIONS(1675), 1, anon_sym_PIPE, - ACTIONS(1605), 10, + ACTIONS(1673), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -154264,44 +155151,46 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [101868] = 3, + [102771] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1603), 1, + ACTIONS(1573), 1, anon_sym_PIPE, - ACTIONS(1601), 10, + ACTIONS(4618), 1, + anon_sym_LBRACK, + ACTIONS(1571), 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, - [101887] = 3, + [102792] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1557), 1, - anon_sym_PIPE, - ACTIONS(1555), 10, - sym__automatic_semicolon, + ACTIONS(4054), 1, anon_sym_EQ, - anon_sym_LBRACE, + STATE(2963), 1, + aux_sym_object_repeat1, + ACTIONS(2938), 9, + sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_extends, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, anon_sym_PIPE_RBRACE, - [101906] = 3, + [102813] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1591), 1, + ACTIONS(1231), 1, anon_sym_PIPE, - ACTIONS(1589), 10, + ACTIONS(1229), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -154312,12 +155201,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [101925] = 3, + [102832] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1545), 1, + ACTIONS(1631), 1, anon_sym_PIPE, - ACTIONS(1543), 10, + ACTIONS(1629), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -154328,132 +155217,190 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [101944] = 3, + [102851] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1587), 1, + ACTIONS(4614), 1, + anon_sym_AMP, + ACTIONS(4616), 1, anon_sym_PIPE, - ACTIONS(1585), 10, + ACTIONS(4620), 1, + anon_sym_extends, + ACTIONS(4624), 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, - [101963] = 5, + [102873] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(4582), 1, + ACTIONS(1711), 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, + ACTIONS(4626), 1, + sym_identifier, + ACTIONS(4628), 1, anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(4630), 1, + anon_sym_implements, + ACTIONS(4632), 1, anon_sym_extends, - [101986] = 7, - ACTIONS(4608), 1, + STATE(1622), 1, + sym_class_body, + STATE(2299), 1, + sym_type_parameters, + STATE(3053), 1, + sym_extends_clause, + STATE(3308), 1, + sym_class_heritage, + STATE(3503), 1, + sym_implements_clause, + [102907] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4453), 1, + sym_identifier, + ACTIONS(4457), 1, + anon_sym_LBRACE, + ACTIONS(4470), 1, + sym_jsx_identifier, + ACTIONS(4545), 1, + anon_sym_COLON, + ACTIONS(4547), 1, + anon_sym_GT, + ACTIONS(4555), 1, + anon_sym_SLASH, + STATE(2227), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(2396), 1, + sym_jsx_namespace_name, + STATE(2620), 2, + sym_jsx_expression, + sym_jsx_attribute, + [102939] = 7, + ACTIONS(4634), 1, anon_sym_LBRACE, - ACTIONS(4610), 1, + ACTIONS(4636), 1, anon_sym_LT, - ACTIONS(4612), 1, + ACTIONS(4638), 1, sym_jsx_text, - ACTIONS(4614), 1, + ACTIONS(4640), 1, sym_comment, - STATE(2147), 1, - sym_jsx_opening_element, - STATE(2614), 1, + STATE(1704), 1, sym_jsx_closing_element, - STATE(2235), 5, + STATE(2144), 1, + sym_jsx_opening_element, + STATE(2230), 5, sym_jsx_element, sym_jsx_fragment, sym_jsx_expression, sym_jsx_self_closing_element, aux_sym_jsx_element_repeat1, - [102012] = 11, + [102965] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(4616), 1, - sym_identifier, - ACTIONS(4618), 1, + ACTIONS(4628), 1, anon_sym_LBRACE, - ACTIONS(4620), 1, + ACTIONS(4630), 1, anon_sym_implements, - ACTIONS(4622), 1, + ACTIONS(4632), 1, anon_sym_extends, - STATE(1623), 1, + ACTIONS(4642), 1, + sym_identifier, + STATE(1622), 1, sym_class_body, - STATE(2316), 1, + STATE(2299), 1, sym_type_parameters, - STATE(3038), 1, + STATE(3053), 1, sym_extends_clause, - STATE(3338), 1, + STATE(3308), 1, sym_class_heritage, - STATE(3560), 1, + STATE(3503), 1, sym_implements_clause, - [102046] = 11, + [102999] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(4054), 1, + anon_sym_EQ, + ACTIONS(3002), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(2938), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, anon_sym_LT, - ACTIONS(4618), 1, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + [103019] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4449), 1, + anon_sym_LT, + ACTIONS(4480), 1, + anon_sym_DOT, + ACTIONS(4644), 1, + anon_sym_is, + STATE(428), 1, + sym_type_arguments, + ACTIONS(1759), 6, anon_sym_LBRACE, - ACTIONS(4620), 1, - anon_sym_implements, - ACTIONS(4622), 1, + anon_sym_LBRACK, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, 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, + [103043] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4648), 1, + anon_sym_COLON, + STATE(2424), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + ACTIONS(4646), 6, + sym__automatic_semicolon, anon_sym_LBRACE, - ACTIONS(4612), 1, - sym_jsx_text, - ACTIONS(4614), 1, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [103063] = 10, + ACTIONS(3), 1, sym_comment, - ACTIONS(4626), 1, - anon_sym_LT, - STATE(2147), 1, - sym_jsx_opening_element, - STATE(3020), 1, - sym_jsx_closing_element, - STATE(2235), 5, - sym_jsx_element, - sym_jsx_fragment, + ACTIONS(4453), 1, + sym_identifier, + ACTIONS(4457), 1, + anon_sym_LBRACE, + ACTIONS(4468), 1, + anon_sym_SLASH, + ACTIONS(4470), 1, + sym_jsx_identifier, + ACTIONS(4545), 1, + anon_sym_COLON, + ACTIONS(4547), 1, + anon_sym_GT, + STATE(2224), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(2396), 1, + sym_jsx_namespace_name, + STATE(2620), 2, sym_jsx_expression, - sym_jsx_self_closing_element, - aux_sym_jsx_element_repeat1, - [102106] = 4, + sym_jsx_attribute, + [103095] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4582), 1, + ACTIONS(4601), 1, anon_sym_LT, - STATE(2237), 1, + STATE(2261), 1, sym_type_arguments, - ACTIONS(1585), 8, + ACTIONS(1798), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -154462,1800 +155409,1693 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [102126] = 7, - ACTIONS(4608), 1, + [103115] = 7, + ACTIONS(4634), 1, anon_sym_LBRACE, - ACTIONS(4612), 1, - sym_jsx_text, - ACTIONS(4614), 1, + ACTIONS(4640), 1, sym_comment, - ACTIONS(4628), 1, + ACTIONS(4650), 1, anon_sym_LT, - STATE(1687), 1, - sym_jsx_closing_element, - STATE(2147), 1, + ACTIONS(4652), 1, + sym_jsx_text, + STATE(2144), 1, sym_jsx_opening_element, - STATE(2235), 5, + STATE(3091), 1, + sym_jsx_closing_element, + STATE(2146), 5, sym_jsx_element, sym_jsx_fragment, sym_jsx_expression, sym_jsx_self_closing_element, aux_sym_jsx_element_repeat1, - [102152] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4439), 1, - sym_identifier, - ACTIONS(4443), 1, - anon_sym_LBRACE, - ACTIONS(4456), 1, - sym_jsx_identifier, - ACTIONS(4533), 1, - anon_sym_COLON, - ACTIONS(4535), 1, - anon_sym_GT, - ACTIONS(4537), 1, - anon_sym_SLASH, - STATE(2217), 1, - aux_sym__jsx_start_opening_element_repeat1, - STATE(2458), 1, - sym_jsx_namespace_name, - STATE(2794), 2, - sym_jsx_expression, - sym_jsx_attribute, - [102184] = 11, + [103141] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(4620), 1, + ACTIONS(4630), 1, anon_sym_implements, - ACTIONS(4622), 1, + ACTIONS(4632), 1, anon_sym_extends, - ACTIONS(4630), 1, + ACTIONS(4654), 1, sym_identifier, - ACTIONS(4632), 1, + ACTIONS(4656), 1, anon_sym_LBRACE, - STATE(1761), 1, + STATE(1740), 1, sym_class_body, - STATE(2327), 1, + STATE(2309), 1, sym_type_parameters, - STATE(3038), 1, + STATE(3053), 1, sym_extends_clause, - STATE(3364), 1, + STATE(3371), 1, sym_class_heritage, - STATE(3560), 1, + STATE(3503), 1, sym_implements_clause, - [102218] = 11, + [103175] = 7, + ACTIONS(4634), 1, + anon_sym_LBRACE, + ACTIONS(4638), 1, + sym_jsx_text, + ACTIONS(4640), 1, + sym_comment, + ACTIONS(4650), 1, + anon_sym_LT, + STATE(2144), 1, + sym_jsx_opening_element, + STATE(3032), 1, + sym_jsx_closing_element, + STATE(2230), 5, + sym_jsx_element, + sym_jsx_fragment, + sym_jsx_expression, + sym_jsx_self_closing_element, + aux_sym_jsx_element_repeat1, + [103201] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(4618), 1, + ACTIONS(4628), 1, anon_sym_LBRACE, - ACTIONS(4620), 1, + ACTIONS(4630), 1, anon_sym_implements, - ACTIONS(4622), 1, + ACTIONS(4632), 1, anon_sym_extends, - ACTIONS(4634), 1, + ACTIONS(4658), 1, sym_identifier, - STATE(1623), 1, + STATE(1622), 1, sym_class_body, - STATE(2316), 1, + STATE(2299), 1, sym_type_parameters, - STATE(3038), 1, + STATE(3053), 1, sym_extends_clause, - STATE(3338), 1, + STATE(3308), 1, sym_class_heritage, - STATE(3560), 1, + STATE(3503), 1, sym_implements_clause, - [102252] = 9, + [103235] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2429), 1, - anon_sym_DQUOTE, - ACTIONS(2431), 1, - anon_sym_SQUOTE, - ACTIONS(2906), 1, - anon_sym_LBRACE, - ACTIONS(4636), 1, - sym_identifier, - ACTIONS(4638), 1, - anon_sym_STAR, - STATE(3279), 1, - sym_import_clause, - STATE(3281), 2, - sym_string, - sym_import_require_clause, - STATE(3542), 2, - sym_namespace_import, - sym_named_imports, - [102282] = 7, - ACTIONS(4608), 1, - anon_sym_LBRACE, - ACTIONS(4614), 1, - sym_comment, - ACTIONS(4640), 1, + ACTIONS(1711), 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, + ACTIONS(4630), 1, + anon_sym_implements, + ACTIONS(4632), 1, + anon_sym_extends, + ACTIONS(4656), 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(4660), 1, + sym_identifier, + STATE(1731), 1, + sym_class_body, + STATE(2323), 1, + sym_type_parameters, + STATE(3053), 1, + sym_extends_clause, + STATE(3394), 1, + sym_class_heritage, + STATE(3503), 1, + sym_implements_clause, + [103269] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4433), 1, - anon_sym_LT, - ACTIONS(4435), 1, + ACTIONS(1059), 1, anon_sym_DOT, - ACTIONS(4648), 1, - anon_sym_is, - STATE(430), 1, - sym_type_arguments, - ACTIONS(1763), 6, + ACTIONS(1543), 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, - [102358] = 7, - ACTIONS(4608), 1, + [103287] = 7, + ACTIONS(4634), 1, anon_sym_LBRACE, - ACTIONS(4612), 1, - sym_jsx_text, - ACTIONS(4614), 1, - sym_comment, ACTIONS(4640), 1, + sym_comment, + ACTIONS(4662), 1, anon_sym_LT, - STATE(1798), 1, + ACTIONS(4664), 1, + sym_jsx_text, + STATE(1781), 1, sym_jsx_closing_element, - STATE(2147), 1, + STATE(2144), 1, sym_jsx_opening_element, - STATE(2235), 5, + STATE(2156), 5, sym_jsx_element, sym_jsx_fragment, sym_jsx_expression, sym_jsx_self_closing_element, aux_sym_jsx_element_repeat1, - [102384] = 10, + [103313] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(4439), 1, - sym_identifier, - ACTIONS(4443), 1, + ACTIONS(2440), 1, + anon_sym_DQUOTE, + ACTIONS(2442), 1, + anon_sym_SQUOTE, + ACTIONS(2922), 1, anon_sym_LBRACE, - ACTIONS(4456), 1, - sym_jsx_identifier, - ACTIONS(4533), 1, - anon_sym_COLON, - 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, - [102416] = 11, + ACTIONS(4666), 1, + sym_identifier, + ACTIONS(4668), 1, + anon_sym_STAR, + STATE(3244), 1, + sym_import_clause, + STATE(3242), 2, + sym_string, + sym_import_require_clause, + STATE(3542), 2, + sym_namespace_import, + sym_named_imports, + [103343] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(4620), 1, + ACTIONS(4628), 1, + anon_sym_LBRACE, + ACTIONS(4630), 1, anon_sym_implements, - ACTIONS(4622), 1, + ACTIONS(4632), 1, anon_sym_extends, - ACTIONS(4650), 1, + ACTIONS(4670), 1, sym_identifier, - ACTIONS(4652), 1, - anon_sym_LBRACE, - STATE(1252), 1, + STATE(1714), 1, sym_class_body, - STATE(2312), 1, + STATE(2338), 1, sym_type_parameters, - STATE(3038), 1, + STATE(3053), 1, sym_extends_clause, - STATE(3159), 1, + STATE(3304), 1, sym_class_heritage, - STATE(3560), 1, + STATE(3503), 1, sym_implements_clause, - [102450] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4443), 1, + [103377] = 7, + ACTIONS(4634), 1, anon_sym_LBRACE, - ACTIONS(4654), 1, + ACTIONS(4638), 1, + sym_jsx_text, + ACTIONS(4640), 1, + sym_comment, + ACTIONS(4672), 1, anon_sym_LT, - ACTIONS(4656), 1, - anon_sym_DQUOTE, - ACTIONS(4658), 1, - anon_sym_SQUOTE, - STATE(2149), 1, + STATE(2144), 1, sym_jsx_opening_element, - STATE(2648), 5, + STATE(2750), 1, + sym_jsx_closing_element, + STATE(2230), 5, sym_jsx_element, sym_jsx_fragment, sym_jsx_expression, sym_jsx_self_closing_element, - sym_string, - [102476] = 7, + aux_sym_jsx_element_repeat1, + [103403] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(4443), 1, - anon_sym_LBRACE, - ACTIONS(4654), 1, + ACTIONS(1711), 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, + ACTIONS(4628), 1, anon_sym_LBRACE, - ACTIONS(4614), 1, + ACTIONS(4630), 1, + anon_sym_implements, + ACTIONS(4632), 1, + anon_sym_extends, + ACTIONS(4674), 1, + sym_identifier, + STATE(1714), 1, + sym_class_body, + STATE(2338), 1, + sym_type_parameters, + STATE(3053), 1, + sym_extends_clause, + STATE(3304), 1, + sym_class_heritage, + STATE(3503), 1, + sym_implements_clause, + [103437] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(4626), 1, + ACTIONS(1543), 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, + ACTIONS(1059), 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, + [103455] = 7, + ACTIONS(4634), 1, anon_sym_LBRACE, - ACTIONS(4612), 1, + ACTIONS(4638), 1, sym_jsx_text, - ACTIONS(4614), 1, + ACTIONS(4640), 1, sym_comment, - ACTIONS(4644), 1, + ACTIONS(4662), 1, anon_sym_LT, - STATE(1164), 1, + STATE(1727), 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, - ACTIONS(4614), 1, - sym_comment, - ACTIONS(4662), 1, - sym_jsx_text, - STATE(2147), 1, + STATE(2144), 1, sym_jsx_opening_element, - STATE(2629), 1, - sym_jsx_closing_element, - STATE(2129), 5, + STATE(2230), 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, + [103481] = 7, + ACTIONS(4634), 1, anon_sym_LBRACE, - ACTIONS(4614), 1, + ACTIONS(4640), 1, sym_comment, - ACTIONS(4628), 1, + ACTIONS(4672), 1, anon_sym_LT, - ACTIONS(4664), 1, + ACTIONS(4676), 1, sym_jsx_text, - STATE(1556), 1, - sym_jsx_closing_element, - STATE(2147), 1, + STATE(2144), 1, sym_jsx_opening_element, - STATE(2134), 5, + STATE(2711), 1, + sym_jsx_closing_element, + STATE(2153), 5, sym_jsx_element, sym_jsx_fragment, sym_jsx_expression, sym_jsx_self_closing_element, aux_sym_jsx_element_repeat1, - [102606] = 3, + [103507] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1539), 1, + ACTIONS(4601), 1, anon_sym_LT, - ACTIONS(1087), 9, + STATE(2261), 1, + sym_type_arguments, + ACTIONS(1601), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_DOT, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [102624] = 4, + [103527] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4582), 1, - anon_sym_LT, - STATE(2237), 1, - sym_type_arguments, - ACTIONS(1793), 8, + ACTIONS(4648), 1, + anon_sym_COLON, + STATE(2401), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + ACTIONS(4678), 6, 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, + [103547] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, - anon_sym_LT, - ACTIONS(4618), 1, + ACTIONS(4457), 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(4680), 1, + anon_sym_LT, + ACTIONS(4682), 1, + anon_sym_DQUOTE, + ACTIONS(4684), 1, + anon_sym_SQUOTE, + STATE(2157), 1, + sym_jsx_opening_element, + STATE(2602), 5, + sym_jsx_element, + sym_jsx_fragment, + sym_jsx_expression, + sym_jsx_self_closing_element, + sym_string, + [103573] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4439), 1, - sym_identifier, - ACTIONS(4443), 1, + ACTIONS(4457), 1, + anon_sym_LBRACE, + ACTIONS(4680), 1, + anon_sym_LT, + ACTIONS(4682), 1, + anon_sym_DQUOTE, + ACTIONS(4684), 1, + anon_sym_SQUOTE, + STATE(2157), 1, + sym_jsx_opening_element, + STATE(2688), 5, + sym_jsx_element, + sym_jsx_fragment, + sym_jsx_expression, + sym_jsx_self_closing_element, + sym_string, + [103599] = 7, + ACTIONS(4634), 1, + anon_sym_LBRACE, + ACTIONS(4636), 1, + anon_sym_LT, + ACTIONS(4640), 1, + sym_comment, + ACTIONS(4686), 1, + sym_jsx_text, + STATE(1587), 1, + sym_jsx_closing_element, + STATE(2144), 1, + sym_jsx_opening_element, + STATE(2137), 5, + sym_jsx_element, + sym_jsx_fragment, + sym_jsx_expression, + sym_jsx_self_closing_element, + aux_sym_jsx_element_repeat1, + [103625] = 7, + ACTIONS(4634), 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, + ACTIONS(4640), 1, + sym_comment, + ACTIONS(4688), 1, + anon_sym_LT, + ACTIONS(4690), 1, + sym_jsx_text, + STATE(1232), 1, + sym_jsx_closing_element, + STATE(2144), 1, + sym_jsx_opening_element, + STATE(2170), 5, + sym_jsx_element, + sym_jsx_fragment, sym_jsx_expression, - sym_jsx_attribute, - [102730] = 11, + sym_jsx_self_closing_element, + aux_sym_jsx_element_repeat1, + [103651] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(4620), 1, + ACTIONS(4630), 1, anon_sym_implements, - ACTIONS(4622), 1, + ACTIONS(4632), 1, anon_sym_extends, - ACTIONS(4652), 1, - anon_sym_LBRACE, - ACTIONS(4668), 1, + ACTIONS(4692), 1, sym_identifier, - STATE(1191), 1, + ACTIONS(4694), 1, + anon_sym_LBRACE, + STATE(1265), 1, sym_class_body, - STATE(2331), 1, + STATE(2363), 1, sym_type_parameters, - STATE(3038), 1, + STATE(3053), 1, sym_extends_clause, - STATE(3198), 1, + STATE(3186), 1, sym_class_heritage, - STATE(3560), 1, + STATE(3503), 1, sym_implements_clause, - [102764] = 11, + [103685] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(4620), 1, + ACTIONS(4630), 1, anon_sym_implements, - ACTIONS(4622), 1, - anon_sym_extends, ACTIONS(4632), 1, + anon_sym_extends, + ACTIONS(4694), 1, anon_sym_LBRACE, - ACTIONS(4670), 1, + ACTIONS(4696), 1, sym_identifier, - STATE(1804), 1, + STATE(1221), 1, sym_class_body, - STATE(2366), 1, + STATE(2302), 1, sym_type_parameters, - STATE(3038), 1, + STATE(3053), 1, sym_extends_clause, - STATE(3308), 1, + STATE(3294), 1, sym_class_heritage, - STATE(3560), 1, + STATE(3503), 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, + [103719] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(4439), 1, + ACTIONS(4453), 1, sym_identifier, - ACTIONS(4443), 1, + ACTIONS(4457), 1, anon_sym_LBRACE, - ACTIONS(4454), 1, - anon_sym_SLASH, - ACTIONS(4456), 1, + ACTIONS(4470), 1, sym_jsx_identifier, - ACTIONS(4533), 1, + ACTIONS(4476), 1, + anon_sym_SLASH, + ACTIONS(4545), 1, anon_sym_COLON, - ACTIONS(4535), 1, + ACTIONS(4547), 1, anon_sym_GT, - STATE(2201), 1, + STATE(2192), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(2458), 1, + STATE(2396), 1, sym_jsx_namespace_name, - STATE(2794), 2, + STATE(2620), 2, sym_jsx_expression, sym_jsx_attribute, - [102850] = 5, + [103751] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4598), 1, - anon_sym_AMP, - ACTIONS(4600), 1, - anon_sym_PIPE, - ACTIONS(4602), 1, - anon_sym_extends, - ACTIONS(4676), 7, - sym__automatic_semicolon, + ACTIONS(2910), 1, anon_sym_EQ, - anon_sym_LBRACE, + ACTIONS(3746), 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, - [102872] = 10, + [103769] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(4439), 1, + ACTIONS(4453), 1, sym_identifier, - ACTIONS(4443), 1, + ACTIONS(4457), 1, anon_sym_LBRACE, - ACTIONS(4456), 1, + ACTIONS(4470), 1, sym_jsx_identifier, - ACTIONS(4464), 1, - anon_sym_SLASH, - ACTIONS(4533), 1, + ACTIONS(4545), 1, anon_sym_COLON, - ACTIONS(4535), 1, + ACTIONS(4547), 1, anon_sym_GT, - STATE(2209), 1, + ACTIONS(4549), 1, + anon_sym_SLASH, + STATE(2220), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(2458), 1, + STATE(2396), 1, sym_jsx_namespace_name, - STATE(2794), 2, + STATE(2620), 2, sym_jsx_expression, sym_jsx_attribute, - [102904] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2884), 1, - anon_sym_EQ, - ACTIONS(3756), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - [102922] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4674), 1, - anon_sym_COLON, - STATE(2416), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - ACTIONS(4678), 6, - sym__automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [102942] = 3, - ACTIONS(3), 1, - sym_comment, - 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, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [102960] = 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(4680), 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, - [102994] = 11, + [103801] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(4618), 1, + ACTIONS(4628), 1, anon_sym_LBRACE, - ACTIONS(4620), 1, + ACTIONS(4630), 1, anon_sym_implements, - ACTIONS(4622), 1, + ACTIONS(4632), 1, anon_sym_extends, - ACTIONS(4682), 1, + ACTIONS(4698), 1, sym_identifier, - STATE(1577), 1, + STATE(1714), 1, sym_class_body, - STATE(2360), 1, + STATE(2338), 1, sym_type_parameters, - STATE(3038), 1, + STATE(3053), 1, sym_extends_clause, - STATE(3231), 1, + STATE(3304), 1, sym_class_heritage, - STATE(3560), 1, + STATE(3503), 1, sym_implements_clause, - [103028] = 6, - ACTIONS(4608), 1, + [103835] = 7, + ACTIONS(4634), 1, anon_sym_LBRACE, - ACTIONS(4614), 1, + ACTIONS(4638), 1, + sym_jsx_text, + ACTIONS(4640), 1, sym_comment, - ACTIONS(4684), 1, + ACTIONS(4688), 1, anon_sym_LT, - ACTIONS(4686), 1, - sym_jsx_text, - STATE(2147), 1, + STATE(1236), 1, + sym_jsx_closing_element, + STATE(2144), 1, sym_jsx_opening_element, - STATE(2220), 5, + STATE(2230), 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(4688), 1, - anon_sym_EQ, - ACTIONS(4676), 5, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_EQ_GT, - [103074] = 7, + [103861] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(485), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4690), 1, + ACTIONS(4453), 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(4457), 1, + anon_sym_LBRACE, + ACTIONS(4470), 1, + sym_jsx_identifier, + ACTIONS(4478), 1, + anon_sym_SLASH, + ACTIONS(4545), 1, + anon_sym_COLON, + ACTIONS(4547), 1, + anon_sym_GT, + STATE(2201), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(2396), 1, + sym_jsx_namespace_name, + STATE(2620), 2, + sym_jsx_expression, + sym_jsx_attribute, + [103893] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(4694), 1, + ACTIONS(4628), 1, anon_sym_LBRACE, - ACTIONS(4696), 1, + ACTIONS(4700), 1, anon_sym_implements, - ACTIONS(4698), 1, + ACTIONS(4702), 1, anon_sym_extends, - STATE(2324), 1, - sym_type_parameters, - STATE(2646), 1, + STATE(1588), 1, sym_class_body, - STATE(3038), 1, + STATE(2330), 1, + sym_type_parameters, + STATE(3053), 1, sym_extends_clause, - STATE(3233), 1, + STATE(3329), 1, sym_class_heritage, - STATE(3560), 1, + STATE(3503), 1, sym_implements_clause, - [103130] = 10, + [103924] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(4652), 1, + ACTIONS(4628), 1, anon_sym_LBRACE, - ACTIONS(4696), 1, + ACTIONS(4700), 1, anon_sym_implements, - ACTIONS(4698), 1, + ACTIONS(4702), 1, anon_sym_extends, - STATE(1234), 1, + STATE(1641), 1, sym_class_body, - STATE(2299), 1, + STATE(2369), 1, sym_type_parameters, - STATE(3038), 1, + STATE(3053), 1, sym_extends_clause, - STATE(3266), 1, + STATE(3182), 1, sym_class_heritage, - STATE(3560), 1, + STATE(3503), 1, sym_implements_clause, - [103161] = 6, - ACTIONS(4608), 1, + [103955] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(485), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4704), 1, + sym_identifier, + ACTIONS(4706), 1, + anon_sym_RBRACK, + STATE(3001), 1, + sym__rest_identifier, + STATE(3114), 2, + sym_labeled_tuple_type_member, + sym__tuple_type_member, + STATE(2872), 3, + sym_rest_identifier, + sym_optional_identifier, + sym__tuple_type_identifier, + [103980] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4453), 1, + sym_identifier, + ACTIONS(4457), 1, + anon_sym_LBRACE, + ACTIONS(4470), 1, + sym_jsx_identifier, + ACTIONS(4708), 1, + anon_sym_GT, + ACTIONS(4710), 1, + anon_sym_SLASH, + STATE(2197), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(2396), 1, + sym_jsx_namespace_name, + STATE(2620), 2, + sym_jsx_expression, + sym_jsx_attribute, + [104009] = 6, + ACTIONS(4634), 1, anon_sym_LBRACE, - ACTIONS(4612), 1, + ACTIONS(4638), 1, sym_jsx_text, - ACTIONS(4614), 1, + ACTIONS(4640), 1, sym_comment, - ACTIONS(4700), 1, + ACTIONS(4712), 1, anon_sym_LT, - STATE(2147), 1, + STATE(2144), 1, sym_jsx_opening_element, - STATE(2235), 5, + STATE(2230), 5, sym_jsx_element, sym_jsx_fragment, sym_jsx_expression, sym_jsx_self_closing_element, aux_sym_jsx_element_repeat1, - [103184] = 10, + [104032] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, - anon_sym_LT, - ACTIONS(4618), 1, - anon_sym_LBRACE, - ACTIONS(4696), 1, - anon_sym_implements, - ACTIONS(4698), 1, - anon_sym_extends, - STATE(1716), 1, - sym_class_body, - STATE(2294), 1, - sym_type_parameters, - STATE(3038), 1, - sym_extends_clause, - STATE(3311), 1, - sym_class_heritage, - STATE(3560), 1, - sym_implements_clause, - [103215] = 9, + ACTIONS(2298), 1, + anon_sym_COLON, + ACTIONS(4513), 1, + anon_sym_EQ, + STATE(2742), 1, + sym_type_annotation, + STATE(3035), 1, + sym__initializer, + ACTIONS(4531), 2, + anon_sym_BANG, + anon_sym_QMARK, + ACTIONS(4529), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [104057] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(4439), 1, + ACTIONS(4453), 1, sym_identifier, - ACTIONS(4443), 1, + ACTIONS(4457), 1, anon_sym_LBRACE, - ACTIONS(4456), 1, + ACTIONS(4470), 1, sym_jsx_identifier, - ACTIONS(4702), 1, + ACTIONS(4714), 1, anon_sym_GT, - ACTIONS(4704), 1, + ACTIONS(4716), 1, anon_sym_SLASH, - STATE(2214), 1, + STATE(2203), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(2396), 1, + sym_jsx_namespace_name, + STATE(2620), 2, + sym_jsx_expression, + sym_jsx_attribute, + [104086] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4453), 1, + sym_identifier, + ACTIONS(4457), 1, + anon_sym_LBRACE, + ACTIONS(4470), 1, + sym_jsx_identifier, + ACTIONS(4476), 1, + anon_sym_SLASH, + ACTIONS(4547), 1, + anon_sym_GT, + STATE(2192), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(2458), 1, + STATE(2396), 1, sym_jsx_namespace_name, - STATE(2794), 2, + STATE(2620), 2, sym_jsx_expression, sym_jsx_attribute, - [103244] = 10, + [104115] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(4696), 1, + ACTIONS(4700), 1, anon_sym_implements, - ACTIONS(4698), 1, + ACTIONS(4702), 1, anon_sym_extends, - ACTIONS(4706), 1, + ACTIONS(4718), 1, anon_sym_LBRACE, - STATE(561), 1, - sym_class_body, - STATE(2323), 1, + STATE(2349), 1, sym_type_parameters, - STATE(3038), 1, + STATE(2798), 1, + sym_class_body, + STATE(3053), 1, sym_extends_clause, - STATE(3378), 1, + STATE(3218), 1, sym_class_heritage, - STATE(3560), 1, + STATE(3503), 1, sym_implements_clause, - [103275] = 4, + [104146] = 6, + ACTIONS(4634), 1, + anon_sym_LBRACE, + ACTIONS(4638), 1, + sym_jsx_text, + ACTIONS(4640), 1, + sym_comment, + ACTIONS(4720), 1, + anon_sym_LT, + STATE(2144), 1, + sym_jsx_opening_element, + STATE(2230), 5, + sym_jsx_element, + sym_jsx_fragment, + sym_jsx_expression, + sym_jsx_self_closing_element, + aux_sym_jsx_element_repeat1, + [104169] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3067), 1, + ACTIONS(4722), 1, anon_sym_RPAREN, - ACTIONS(1641), 4, + ACTIONS(1798), 4, anon_sym_LBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - ACTIONS(3049), 4, + ACTIONS(2884), 4, anon_sym_EQ, anon_sym_COMMA, anon_sym_COLON, anon_sym_QMARK, - [103294] = 9, - ACTIONS(3), 1, + [104188] = 6, + ACTIONS(4634), 1, + anon_sym_LBRACE, + ACTIONS(4640), 1, sym_comment, - ACTIONS(4439), 1, - sym_identifier, - ACTIONS(4443), 1, + ACTIONS(4725), 1, + anon_sym_LT, + ACTIONS(4727), 1, + sym_jsx_text, + STATE(2144), 1, + sym_jsx_opening_element, + STATE(2181), 5, + sym_jsx_element, + sym_jsx_fragment, + sym_jsx_expression, + sym_jsx_self_closing_element, + aux_sym_jsx_element_repeat1, + [104211] = 6, + ACTIONS(4634), 1, anon_sym_LBRACE, - 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, + ACTIONS(4638), 1, + sym_jsx_text, + ACTIONS(4640), 1, + sym_comment, + ACTIONS(4729), 1, + anon_sym_LT, + STATE(2144), 1, + sym_jsx_opening_element, + STATE(2230), 5, + sym_jsx_element, + sym_jsx_fragment, sym_jsx_expression, - sym_jsx_attribute, - [103323] = 10, + sym_jsx_self_closing_element, + aux_sym_jsx_element_repeat1, + [104234] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, ACTIONS(4694), 1, anon_sym_LBRACE, - ACTIONS(4696), 1, + ACTIONS(4700), 1, anon_sym_implements, - ACTIONS(4698), 1, + ACTIONS(4702), 1, anon_sym_extends, - STATE(2320), 1, - sym_type_parameters, - STATE(2732), 1, + STATE(1229), 1, sym_class_body, - STATE(3038), 1, + STATE(2359), 1, + sym_type_parameters, + STATE(3053), 1, sym_extends_clause, - STATE(3253), 1, + STATE(3193), 1, sym_class_heritage, - STATE(3560), 1, + STATE(3503), 1, sym_implements_clause, - [103354] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4439), 1, - sym_identifier, - ACTIONS(4443), 1, + [104265] = 6, + ACTIONS(4634), 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, + ACTIONS(4640), 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, + ACTIONS(4731), 1, + anon_sym_LT, + ACTIONS(4733), 1, + sym_jsx_text, + STATE(2144), 1, + sym_jsx_opening_element, + STATE(2184), 5, + sym_jsx_element, + sym_jsx_fragment, sym_jsx_expression, - sym_jsx_attribute, - [103412] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4439), 1, - sym_identifier, - ACTIONS(4443), 1, + sym_jsx_self_closing_element, + aux_sym_jsx_element_repeat1, + [104288] = 6, + ACTIONS(4634), 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, + ACTIONS(4638), 1, + sym_jsx_text, + ACTIONS(4640), 1, + sym_comment, + ACTIONS(4735), 1, + anon_sym_LT, + STATE(2144), 1, + sym_jsx_opening_element, + STATE(2230), 5, + sym_jsx_element, + sym_jsx_fragment, sym_jsx_expression, - sym_jsx_attribute, - [103441] = 10, + sym_jsx_self_closing_element, + aux_sym_jsx_element_repeat1, + [104311] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, - anon_sym_LT, - ACTIONS(4632), 1, - anon_sym_LBRACE, - ACTIONS(4696), 1, - anon_sym_implements, - ACTIONS(4698), 1, - anon_sym_extends, - STATE(1730), 1, - sym_class_body, - STATE(2345), 1, - sym_type_parameters, - STATE(3038), 1, - sym_extends_clause, - STATE(3372), 1, - sym_class_heritage, - STATE(3560), 1, - sym_implements_clause, - [103472] = 9, + ACTIONS(2298), 1, + anon_sym_COLON, + ACTIONS(4513), 1, + anon_sym_EQ, + STATE(2720), 1, + sym_type_annotation, + STATE(2992), 1, + sym__initializer, + ACTIONS(4517), 2, + anon_sym_BANG, + anon_sym_QMARK, + ACTIONS(4515), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [104336] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4439), 1, + ACTIONS(485), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4704), 1, sym_identifier, - ACTIONS(4443), 1, + ACTIONS(4737), 1, + anon_sym_RBRACK, + STATE(3001), 1, + sym__rest_identifier, + STATE(3083), 2, + sym_labeled_tuple_type_member, + sym__tuple_type_member, + STATE(2872), 3, + sym_rest_identifier, + sym_optional_identifier, + sym__tuple_type_identifier, + [104361] = 6, + ACTIONS(4634), 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, + ACTIONS(4640), 1, + sym_comment, + ACTIONS(4739), 1, + anon_sym_LT, + ACTIONS(4741), 1, + sym_jsx_text, + STATE(2144), 1, + sym_jsx_opening_element, + STATE(2187), 5, + sym_jsx_element, + sym_jsx_fragment, sym_jsx_expression, - sym_jsx_attribute, - [103501] = 10, + sym_jsx_self_closing_element, + aux_sym_jsx_element_repeat1, + [104384] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(4696), 1, + ACTIONS(4628), 1, + anon_sym_LBRACE, + ACTIONS(4700), 1, anon_sym_implements, - ACTIONS(4698), 1, + ACTIONS(4702), 1, anon_sym_extends, - ACTIONS(4720), 1, - anon_sym_LBRACE, - STATE(92), 1, + STATE(1490), 1, sym_class_body, - STATE(2343), 1, + STATE(2346), 1, sym_type_parameters, - STATE(3038), 1, + STATE(3053), 1, sym_extends_clause, - STATE(3384), 1, + STATE(3227), 1, sym_class_heritage, - STATE(3560), 1, + STATE(3503), 1, sym_implements_clause, - [103532] = 9, + [104415] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(4439), 1, + ACTIONS(4453), 1, sym_identifier, - ACTIONS(4443), 1, + ACTIONS(4457), 1, anon_sym_LBRACE, - ACTIONS(4456), 1, + ACTIONS(4470), 1, sym_jsx_identifier, - ACTIONS(4535), 1, + ACTIONS(4743), 1, anon_sym_GT, - ACTIONS(4549), 1, + ACTIONS(4745), 1, anon_sym_SLASH, - STATE(2181), 1, + STATE(2203), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(2458), 1, + STATE(2396), 1, sym_jsx_namespace_name, - STATE(2794), 2, + STATE(2620), 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_SEMI, - [103586] = 9, + [104444] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(4439), 1, + ACTIONS(4453), 1, sym_identifier, - ACTIONS(4443), 1, + ACTIONS(4457), 1, anon_sym_LBRACE, - ACTIONS(4456), 1, + ACTIONS(4470), 1, sym_jsx_identifier, ACTIONS(4708), 1, anon_sym_GT, - ACTIONS(4722), 1, + ACTIONS(4747), 1, anon_sym_SLASH, - STATE(2221), 1, + STATE(2204), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(2458), 1, + STATE(2396), 1, sym_jsx_namespace_name, - STATE(2794), 2, + STATE(2620), 2, sym_jsx_expression, sym_jsx_attribute, - [103615] = 9, + [104473] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(4439), 1, + ACTIONS(4453), 1, sym_identifier, - ACTIONS(4443), 1, + ACTIONS(4457), 1, anon_sym_LBRACE, - ACTIONS(4456), 1, + ACTIONS(4470), 1, sym_jsx_identifier, - ACTIONS(4462), 1, + ACTIONS(4478), 1, anon_sym_SLASH, - ACTIONS(4535), 1, + ACTIONS(4547), 1, anon_sym_GT, - STATE(2174), 1, + STATE(2201), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(2458), 1, + STATE(2396), 1, sym_jsx_namespace_name, - STATE(2794), 2, + STATE(2620), 2, sym_jsx_expression, sym_jsx_attribute, - [103644] = 3, + [104502] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(4586), 1, - anon_sym_is, - ACTIONS(1793), 8, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(4700), 1, + anon_sym_implements, + ACTIONS(4702), 1, anon_sym_extends, - [103661] = 5, + ACTIONS(4718), 1, + anon_sym_LBRACE, + STATE(2341), 1, + sym_type_parameters, + STATE(2753), 1, + sym_class_body, + STATE(3053), 1, + sym_extends_clause, + STATE(3229), 1, + sym_class_heritage, + STATE(3503), 1, + sym_implements_clause, + [104533] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(4598), 1, - anon_sym_AMP, - ACTIONS(4600), 1, - anon_sym_PIPE, - ACTIONS(4602), 1, - anon_sym_extends, - ACTIONS(4724), 6, - sym__automatic_semicolon, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(4628), 1, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [103682] = 7, + ACTIONS(4700), 1, + anon_sym_implements, + ACTIONS(4702), 1, + anon_sym_extends, + STATE(1548), 1, + sym_class_body, + STATE(2380), 1, + sym_type_parameters, + STATE(3053), 1, + sym_extends_clause, + STATE(3158), 1, + sym_class_heritage, + STATE(3503), 1, + sym_implements_clause, + [104564] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(485), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4690), 1, + ACTIONS(4453), 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(4457), 1, + anon_sym_LBRACE, + ACTIONS(4470), 1, + sym_jsx_identifier, + ACTIONS(4714), 1, + anon_sym_GT, + ACTIONS(4749), 1, + anon_sym_SLASH, + STATE(2203), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(2396), 1, + sym_jsx_namespace_name, + STATE(2620), 2, + sym_jsx_expression, + sym_jsx_attribute, + [104593] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(4652), 1, - anon_sym_LBRACE, - ACTIONS(4696), 1, + ACTIONS(4700), 1, anon_sym_implements, - ACTIONS(4698), 1, + ACTIONS(4702), 1, anon_sym_extends, - STATE(1199), 1, - sym_class_body, - STATE(2365), 1, + ACTIONS(4718), 1, + anon_sym_LBRACE, + STATE(2362), 1, sym_type_parameters, - STATE(3038), 1, + STATE(2709), 1, + sym_class_body, + STATE(3053), 1, sym_extends_clause, - STATE(3204), 1, + STATE(3191), 1, sym_class_heritage, - STATE(3560), 1, + STATE(3503), 1, sym_implements_clause, - [103738] = 10, + [104624] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(4632), 1, + ACTIONS(4694), 1, anon_sym_LBRACE, - ACTIONS(4696), 1, + ACTIONS(4700), 1, anon_sym_implements, - ACTIONS(4698), 1, + ACTIONS(4702), 1, anon_sym_extends, - STATE(1722), 1, + STATE(1175), 1, sym_class_body, - STATE(2296), 1, + STATE(2340), 1, sym_type_parameters, - STATE(3038), 1, + STATE(3053), 1, sym_extends_clause, - STATE(3366), 1, + STATE(3241), 1, sym_class_heritage, - STATE(3560), 1, + STATE(3503), 1, sym_implements_clause, - [103769] = 6, - ACTIONS(4608), 1, - anon_sym_LBRACE, - ACTIONS(4614), 1, - sym_comment, - ACTIONS(4728), 1, - anon_sym_LT, - ACTIONS(4730), 1, - sym_jsx_text, - STATE(2147), 1, - sym_jsx_opening_element, - STATE(2172), 5, - sym_jsx_element, - sym_jsx_fragment, - sym_jsx_expression, - sym_jsx_self_closing_element, - aux_sym_jsx_element_repeat1, - [103792] = 7, + [104655] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(485), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4690), 1, - sym_identifier, - ACTIONS(4732), 1, - anon_sym_RBRACK, - STATE(3107), 1, - sym__rest_identifier, - STATE(3023), 2, - sym_labeled_tuple_type_member, - sym__tuple_type_member, - STATE(2834), 3, - sym_rest_identifier, - sym_optional_identifier, - sym__tuple_type_identifier, - [103817] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(485), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1203), 1, - anon_sym_RBRACK, - ACTIONS(4690), 1, - sym_identifier, - STATE(3107), 1, - sym__rest_identifier, - STATE(3116), 2, - sym_labeled_tuple_type_member, - sym__tuple_type_member, - STATE(2834), 3, - sym_rest_identifier, - sym_optional_identifier, - sym__tuple_type_identifier, - [103842] = 9, + ACTIONS(4605), 1, + anon_sym_is, + ACTIONS(1798), 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, + [104672] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(4439), 1, + ACTIONS(4453), 1, sym_identifier, - ACTIONS(4443), 1, + ACTIONS(4457), 1, anon_sym_LBRACE, - ACTIONS(4456), 1, + ACTIONS(4470), 1, sym_jsx_identifier, - ACTIONS(4712), 1, + ACTIONS(4743), 1, anon_sym_GT, - ACTIONS(4734), 1, + ACTIONS(4751), 1, anon_sym_SLASH, - STATE(2214), 1, + STATE(2203), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(2458), 1, + STATE(2396), 1, sym_jsx_namespace_name, - STATE(2794), 2, + STATE(2620), 2, sym_jsx_expression, sym_jsx_attribute, - [103871] = 9, + [104701] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(4439), 1, + ACTIONS(4453), 1, sym_identifier, - ACTIONS(4443), 1, + ACTIONS(4457), 1, anon_sym_LBRACE, - ACTIONS(4456), 1, + ACTIONS(4470), 1, sym_jsx_identifier, ACTIONS(4708), 1, anon_sym_GT, - ACTIONS(4736), 1, + ACTIONS(4753), 1, anon_sym_SLASH, - STATE(2197), 1, + STATE(2209), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(2458), 1, + STATE(2396), 1, sym_jsx_namespace_name, - STATE(2794), 2, + STATE(2620), 2, sym_jsx_expression, sym_jsx_attribute, - [103900] = 7, + [104730] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(485), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1223), 1, - anon_sym_RBRACK, - ACTIONS(4690), 1, + ACTIONS(4755), 1, sym_identifier, - STATE(3107), 1, - sym__rest_identifier, - STATE(3085), 2, - sym_labeled_tuple_type_member, - sym__tuple_type_member, - STATE(2834), 3, - sym_rest_identifier, - sym_optional_identifier, - sym__tuple_type_identifier, - [103925] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4738), 1, - anon_sym_RPAREN, - ACTIONS(1225), 4, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - ACTIONS(1775), 4, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_QMARK, - [103944] = 9, + ACTIONS(4758), 1, + anon_sym_LBRACE, + ACTIONS(4761), 1, + anon_sym_GT, + ACTIONS(4763), 1, + anon_sym_SLASH, + ACTIONS(4765), 1, + sym_jsx_identifier, + STATE(2203), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(2396), 1, + sym_jsx_namespace_name, + STATE(2620), 2, + sym_jsx_expression, + sym_jsx_attribute, + [104759] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(4439), 1, + ACTIONS(4453), 1, sym_identifier, - ACTIONS(4443), 1, + ACTIONS(4457), 1, anon_sym_LBRACE, - ACTIONS(4456), 1, + ACTIONS(4470), 1, sym_jsx_identifier, - ACTIONS(4702), 1, + ACTIONS(4714), 1, anon_sym_GT, - ACTIONS(4741), 1, + ACTIONS(4768), 1, anon_sym_SLASH, - STATE(2214), 1, + STATE(2203), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(2458), 1, + STATE(2396), 1, sym_jsx_namespace_name, - STATE(2794), 2, + STATE(2620), 2, sym_jsx_expression, sym_jsx_attribute, - [103973] = 10, + [104788] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, - anon_sym_LT, - ACTIONS(4694), 1, - anon_sym_LBRACE, - ACTIONS(4696), 1, - anon_sym_implements, - ACTIONS(4698), 1, + ACTIONS(1798), 4, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - STATE(2357), 1, - sym_type_parameters, - STATE(2546), 1, - sym_class_body, - STATE(3038), 1, - sym_extends_clause, - STATE(3202), 1, - sym_class_heritage, - STATE(3560), 1, - sym_implements_clause, - [104004] = 4, + ACTIONS(4589), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [104805] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4743), 1, + ACTIONS(4770), 1, anon_sym_RPAREN, - ACTIONS(1793), 4, + ACTIONS(1229), 4, anon_sym_LBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - ACTIONS(2754), 4, + ACTIONS(1794), 4, anon_sym_EQ, anon_sym_COMMA, anon_sym_COLON, anon_sym_QMARK, - [104023] = 5, + [104824] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4598), 1, + ACTIONS(4614), 1, anon_sym_AMP, - ACTIONS(4600), 1, + ACTIONS(4616), 1, anon_sym_PIPE, - ACTIONS(4602), 1, + ACTIONS(4620), 1, anon_sym_extends, - ACTIONS(4746), 6, + ACTIONS(4773), 6, sym__automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [104044] = 9, + [104845] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(4700), 1, + anon_sym_implements, + ACTIONS(4702), 1, + anon_sym_extends, + ACTIONS(4718), 1, + anon_sym_LBRACE, + STATE(535), 1, + sym_class_body, + STATE(2307), 1, + sym_type_parameters, + STATE(3053), 1, + sym_extends_clause, + STATE(3351), 1, + sym_class_heritage, + STATE(3503), 1, + sym_implements_clause, + [104876] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(4439), 1, + ACTIONS(4453), 1, sym_identifier, - ACTIONS(4443), 1, + ACTIONS(4457), 1, anon_sym_LBRACE, - ACTIONS(4454), 1, - anon_sym_SLASH, - ACTIONS(4456), 1, + ACTIONS(4470), 1, sym_jsx_identifier, - ACTIONS(4535), 1, + ACTIONS(4714), 1, anon_sym_GT, - STATE(2201), 1, + ACTIONS(4775), 1, + anon_sym_SLASH, + STATE(2203), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(2458), 1, + STATE(2396), 1, sym_jsx_namespace_name, - STATE(2794), 2, + STATE(2620), 2, sym_jsx_expression, sym_jsx_attribute, - [104073] = 10, + [104905] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(4694), 1, - anon_sym_LBRACE, - ACTIONS(4696), 1, + ACTIONS(4700), 1, anon_sym_implements, - ACTIONS(4698), 1, + ACTIONS(4702), 1, anon_sym_extends, - STATE(2302), 1, - sym_type_parameters, - STATE(2768), 1, + ACTIONS(4777), 1, + anon_sym_LBRACE, + STATE(100), 1, sym_class_body, - STATE(3038), 1, + STATE(2350), 1, + sym_type_parameters, + STATE(3053), 1, sym_extends_clause, - STATE(3274), 1, + STATE(3236), 1, sym_class_heritage, - STATE(3560), 1, + STATE(3503), 1, sym_implements_clause, - [104104] = 6, - ACTIONS(4608), 1, - anon_sym_LBRACE, - ACTIONS(4612), 1, - sym_jsx_text, - ACTIONS(4614), 1, + [104936] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(4748), 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, - [104127] = 10, + ACTIONS(1229), 4, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + ACTIONS(2269), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [104953] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(4618), 1, - anon_sym_LBRACE, - ACTIONS(4696), 1, + ACTIONS(4700), 1, anon_sym_implements, - ACTIONS(4698), 1, + ACTIONS(4702), 1, anon_sym_extends, - STATE(1504), 1, + ACTIONS(4779), 1, + anon_sym_LBRACE, + STATE(606), 1, sym_class_body, - STATE(2330), 1, + STATE(2355), 1, sym_type_parameters, - STATE(3038), 1, + STATE(3053), 1, sym_extends_clause, - STATE(3251), 1, + STATE(3198), 1, sym_class_heritage, - STATE(3560), 1, + STATE(3503), 1, sym_implements_clause, - [104158] = 9, + [104984] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4439), 1, + ACTIONS(485), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4704), 1, sym_identifier, - ACTIONS(4443), 1, + ACTIONS(4781), 1, + anon_sym_RBRACK, + STATE(3001), 1, + sym__rest_identifier, + STATE(3034), 2, + sym_labeled_tuple_type_member, + sym__tuple_type_member, + STATE(2872), 3, + sym_rest_identifier, + sym_optional_identifier, + sym__tuple_type_identifier, + [105009] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4453), 1, + sym_identifier, + ACTIONS(4457), 1, anon_sym_LBRACE, - ACTIONS(4456), 1, + ACTIONS(4470), 1, sym_jsx_identifier, - ACTIONS(4702), 1, + ACTIONS(4547), 1, anon_sym_GT, - ACTIONS(4750), 1, + ACTIONS(4549), 1, anon_sym_SLASH, - STATE(2214), 1, + STATE(2220), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(2458), 1, + STATE(2396), 1, sym_jsx_namespace_name, - STATE(2794), 2, + STATE(2620), 2, sym_jsx_expression, sym_jsx_attribute, - [104187] = 6, - ACTIONS(4608), 1, + [105038] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4482), 1, + anon_sym_AMP, + ACTIONS(4484), 1, + anon_sym_PIPE, + ACTIONS(4486), 1, + anon_sym_extends, + ACTIONS(4783), 1, + anon_sym_EQ, + ACTIONS(4624), 5, anon_sym_LBRACE, - ACTIONS(4612), 1, - sym_jsx_text, - ACTIONS(4614), 1, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_EQ_GT, + [105061] = 10, + ACTIONS(3), 1, sym_comment, - ACTIONS(4752), 1, + ACTIONS(1711), 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, - [104210] = 9, + ACTIONS(4700), 1, + anon_sym_implements, + ACTIONS(4702), 1, + anon_sym_extends, + ACTIONS(4718), 1, + anon_sym_LBRACE, + STATE(2337), 1, + sym_type_parameters, + STATE(2584), 1, + sym_class_body, + STATE(3053), 1, + sym_extends_clause, + STATE(3266), 1, + sym_class_heritage, + STATE(3503), 1, + sym_implements_clause, + [105092] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4439), 1, + ACTIONS(485), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1213), 1, + anon_sym_RBRACK, + ACTIONS(4704), 1, sym_identifier, - ACTIONS(4443), 1, - anon_sym_LBRACE, - 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, + STATE(3001), 1, + sym__rest_identifier, + STATE(3013), 2, + sym_labeled_tuple_type_member, + sym__tuple_type_member, + STATE(2872), 3, + sym_rest_identifier, + sym_optional_identifier, + sym__tuple_type_identifier, + [105117] = 6, + ACTIONS(4634), 1, anon_sym_LBRACE, - ACTIONS(4614), 1, + ACTIONS(4640), 1, sym_comment, - ACTIONS(4756), 1, + ACTIONS(4785), 1, anon_sym_LT, - ACTIONS(4758), 1, + ACTIONS(4787), 1, sym_jsx_text, - STATE(2147), 1, + STATE(2144), 1, sym_jsx_opening_element, - STATE(2207), 5, + STATE(2176), 5, sym_jsx_element, sym_jsx_fragment, sym_jsx_expression, sym_jsx_self_closing_element, aux_sym_jsx_element_repeat1, - [104262] = 9, + [105140] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(4439), 1, + ACTIONS(4453), 1, sym_identifier, - ACTIONS(4443), 1, + ACTIONS(4457), 1, anon_sym_LBRACE, - ACTIONS(4456), 1, + ACTIONS(4468), 1, + anon_sym_SLASH, + ACTIONS(4470), 1, sym_jsx_identifier, - ACTIONS(4712), 1, + ACTIONS(4547), 1, anon_sym_GT, - ACTIONS(4760), 1, - anon_sym_SLASH, - STATE(2214), 1, + STATE(2224), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(2458), 1, + STATE(2396), 1, sym_jsx_namespace_name, - STATE(2794), 2, + STATE(2620), 2, sym_jsx_expression, sym_jsx_attribute, - [104291] = 9, + [105169] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(4762), 1, + ACTIONS(4453), 1, sym_identifier, - ACTIONS(4765), 1, + ACTIONS(4457), 1, anon_sym_LBRACE, - ACTIONS(4768), 1, + ACTIONS(4470), 1, + sym_jsx_identifier, + ACTIONS(4743), 1, anon_sym_GT, - ACTIONS(4770), 1, + ACTIONS(4789), 1, anon_sym_SLASH, - ACTIONS(4772), 1, - sym_jsx_identifier, - STATE(2214), 1, + STATE(2203), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(2458), 1, + STATE(2396), 1, sym_jsx_namespace_name, - STATE(2794), 2, + STATE(2620), 2, sym_jsx_expression, sym_jsx_attribute, - [104320] = 9, + [105198] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(4439), 1, + ACTIONS(4453), 1, sym_identifier, - ACTIONS(4443), 1, + ACTIONS(4457), 1, anon_sym_LBRACE, - ACTIONS(4456), 1, + ACTIONS(4470), 1, sym_jsx_identifier, ACTIONS(4708), 1, anon_sym_GT, - ACTIONS(4775), 1, + ACTIONS(4791), 1, anon_sym_SLASH, - STATE(2211), 1, + STATE(2231), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(2458), 1, + STATE(2396), 1, sym_jsx_namespace_name, - STATE(2794), 2, + STATE(2620), 2, sym_jsx_expression, sym_jsx_attribute, - [104349] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1737), 1, - anon_sym_LT, - ACTIONS(4696), 1, - anon_sym_implements, - ACTIONS(4698), 1, - anon_sym_extends, - ACTIONS(4706), 1, - anon_sym_LBRACE, - STATE(635), 1, - sym_class_body, - STATE(2356), 1, - sym_type_parameters, - STATE(3038), 1, - sym_extends_clause, - STATE(3185), 1, - sym_class_heritage, - STATE(3560), 1, - sym_implements_clause, - [104380] = 9, + [105227] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(4439), 1, + ACTIONS(4453), 1, sym_identifier, - ACTIONS(4443), 1, + ACTIONS(4457), 1, anon_sym_LBRACE, - ACTIONS(4456), 1, + ACTIONS(4470), 1, sym_jsx_identifier, - ACTIONS(4702), 1, + ACTIONS(4708), 1, anon_sym_GT, - ACTIONS(4777), 1, + ACTIONS(4793), 1, anon_sym_SLASH, - STATE(2214), 1, + STATE(2178), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(2458), 1, + STATE(2396), 1, sym_jsx_namespace_name, - STATE(2794), 2, + STATE(2620), 2, sym_jsx_expression, sym_jsx_attribute, - [104409] = 6, - ACTIONS(4608), 1, - anon_sym_LBRACE, - ACTIONS(4614), 1, - sym_comment, - ACTIONS(4779), 1, - anon_sym_LT, - ACTIONS(4781), 1, - sym_jsx_text, - STATE(2147), 1, - sym_jsx_opening_element, - STATE(2210), 5, - sym_jsx_element, - sym_jsx_fragment, - sym_jsx_expression, - sym_jsx_self_closing_element, - aux_sym_jsx_element_repeat1, - [104432] = 10, + [105256] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(4618), 1, - anon_sym_LBRACE, - ACTIONS(4696), 1, + ACTIONS(4700), 1, anon_sym_implements, - ACTIONS(4698), 1, + ACTIONS(4702), 1, anon_sym_extends, - STATE(1543), 1, + ACTIONS(4777), 1, + anon_sym_LBRACE, + STATE(93), 1, sym_class_body, - STATE(2347), 1, + STATE(2343), 1, sym_type_parameters, - STATE(3038), 1, + STATE(3053), 1, sym_extends_clause, - STATE(3187), 1, - sym_class_heritage, - STATE(3560), 1, - sym_implements_clause, - [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, + STATE(3264), 1, + sym_class_heritage, + STATE(3503), 1, + sym_implements_clause, + [105287] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(4439), 1, + ACTIONS(4453), 1, sym_identifier, - ACTIONS(4443), 1, + ACTIONS(4457), 1, anon_sym_LBRACE, - ACTIONS(4456), 1, + ACTIONS(4470), 1, sym_jsx_identifier, - ACTIONS(4712), 1, + ACTIONS(4743), 1, anon_sym_GT, - ACTIONS(4785), 1, + ACTIONS(4795), 1, anon_sym_SLASH, - STATE(2214), 1, + STATE(2203), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(2458), 1, + STATE(2396), 1, sym_jsx_namespace_name, - STATE(2794), 2, + STATE(2620), 2, sym_jsx_expression, sym_jsx_attribute, - [104515] = 6, - ACTIONS(4608), 1, + [105316] = 6, + ACTIONS(4634), 1, anon_sym_LBRACE, - ACTIONS(4612), 1, + ACTIONS(4638), 1, sym_jsx_text, - ACTIONS(4614), 1, + ACTIONS(4640), 1, sym_comment, - ACTIONS(4787), 1, + ACTIONS(4797), 1, anon_sym_LT, - STATE(2147), 1, + STATE(2144), 1, sym_jsx_opening_element, - STATE(2235), 5, + STATE(2230), 5, sym_jsx_element, sym_jsx_fragment, sym_jsx_expression, sym_jsx_self_closing_element, aux_sym_jsx_element_repeat1, - [104538] = 9, + [105339] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(979), 4, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_QMARK, + ACTIONS(1677), 5, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [105356] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(4439), 1, + ACTIONS(4453), 1, sym_identifier, - ACTIONS(4443), 1, + ACTIONS(4457), 1, anon_sym_LBRACE, - ACTIONS(4456), 1, + ACTIONS(4470), 1, sym_jsx_identifier, - ACTIONS(4535), 1, + ACTIONS(4743), 1, anon_sym_GT, - ACTIONS(4537), 1, + ACTIONS(4799), 1, anon_sym_SLASH, - STATE(2217), 1, + STATE(2203), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(2458), 1, + STATE(2396), 1, sym_jsx_namespace_name, - STATE(2794), 2, + STATE(2620), 2, sym_jsx_expression, sym_jsx_attribute, - [104567] = 6, - ACTIONS(4608), 1, - anon_sym_LBRACE, - ACTIONS(4614), 1, + [105385] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(4789), 1, + ACTIONS(3087), 1, + anon_sym_RPAREN, + ACTIONS(1613), 4, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + ACTIONS(3085), 4, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_QMARK, + [105404] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(485), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4704), 1, + sym_identifier, + ACTIONS(4801), 1, + anon_sym_RBRACK, + STATE(3001), 1, + sym__rest_identifier, + STATE(2964), 2, + sym_labeled_tuple_type_member, + sym__tuple_type_member, + STATE(2872), 3, + sym_rest_identifier, + sym_optional_identifier, + sym__tuple_type_identifier, + [105429] = 6, + ACTIONS(4640), 1, + sym_comment, + ACTIONS(4803), 1, + anon_sym_LBRACE, + ACTIONS(4806), 1, anon_sym_LT, - ACTIONS(4791), 1, + ACTIONS(4809), 1, sym_jsx_text, - STATE(2147), 1, + STATE(2144), 1, sym_jsx_opening_element, - STATE(2222), 5, + STATE(2230), 5, sym_jsx_element, sym_jsx_fragment, sym_jsx_expression, sym_jsx_self_closing_element, aux_sym_jsx_element_repeat1, - [104590] = 7, + [105452] = 9, 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(1737), 1, - anon_sym_LT, - ACTIONS(4618), 1, + ACTIONS(4453), 1, + sym_identifier, + ACTIONS(4457), 1, anon_sym_LBRACE, - ACTIONS(4696), 1, - anon_sym_implements, - ACTIONS(4698), 1, - anon_sym_extends, - STATE(1558), 1, - sym_class_body, - STATE(2374), 1, - sym_type_parameters, - STATE(3038), 1, - sym_extends_clause, - STATE(3234), 1, - sym_class_heritage, - STATE(3560), 1, - sym_implements_clause, - [104646] = 3, + ACTIONS(4470), 1, + sym_jsx_identifier, + ACTIONS(4714), 1, + anon_sym_GT, + ACTIONS(4812), 1, + anon_sym_SLASH, + STATE(2203), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(2396), 1, + sym_jsx_namespace_name, + STATE(2620), 2, + sym_jsx_expression, + sym_jsx_attribute, + [105481] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4606), 1, + ACTIONS(4622), 1, anon_sym_DOT, - ACTIONS(1597), 8, + ACTIONS(1621), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -156264,164 +157104,191 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [104663] = 3, + [105498] = 5, 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, + ACTIONS(4614), 1, anon_sym_AMP, + ACTIONS(4616), 1, anon_sym_PIPE, + ACTIONS(4620), 1, anon_sym_extends, - [104680] = 7, + ACTIONS(4814), 6, + sym__automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [105519] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(485), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4690), 1, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(4656), 1, + anon_sym_LBRACE, + ACTIONS(4700), 1, + anon_sym_implements, + ACTIONS(4702), 1, + anon_sym_extends, + STATE(1797), 1, + sym_class_body, + STATE(2324), 1, + sym_type_parameters, + STATE(3053), 1, + sym_extends_clause, + STATE(3395), 1, + sym_class_heritage, + STATE(3503), 1, + sym_implements_clause, + [105550] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4453), 1, sym_identifier, - ACTIONS(4793), 1, - anon_sym_RBRACK, - STATE(3107), 1, - sym__rest_identifier, - STATE(2954), 2, - sym_labeled_tuple_type_member, - sym__tuple_type_member, - STATE(2834), 3, - sym_rest_identifier, - sym_optional_identifier, - sym__tuple_type_identifier, - [104705] = 10, + ACTIONS(4457), 1, + anon_sym_LBRACE, + ACTIONS(4470), 1, + sym_jsx_identifier, + ACTIONS(4547), 1, + anon_sym_GT, + ACTIONS(4555), 1, + anon_sym_SLASH, + STATE(2227), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(2396), 1, + sym_jsx_namespace_name, + STATE(2620), 2, + sym_jsx_expression, + sym_jsx_attribute, + [105579] = 6, + ACTIONS(4634), 1, + anon_sym_LBRACE, + ACTIONS(4640), 1, + sym_comment, + ACTIONS(4816), 1, + anon_sym_LT, + ACTIONS(4818), 1, + sym_jsx_text, + STATE(2144), 1, + sym_jsx_opening_element, + STATE(2225), 5, + sym_jsx_element, + sym_jsx_fragment, + sym_jsx_expression, + sym_jsx_self_closing_element, + aux_sym_jsx_element_repeat1, + [105602] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(4694), 1, + ACTIONS(4656), 1, anon_sym_LBRACE, - ACTIONS(4696), 1, + ACTIONS(4700), 1, anon_sym_implements, - ACTIONS(4698), 1, + ACTIONS(4702), 1, anon_sym_extends, - STATE(544), 1, + STATE(1807), 1, sym_class_body, - STATE(2370), 1, + STATE(2331), 1, sym_type_parameters, - STATE(3038), 1, + STATE(3053), 1, sym_extends_clause, - STATE(3203), 1, + STATE(3365), 1, sym_class_heritage, - STATE(3560), 1, + STATE(3503), 1, sym_implements_clause, - [104736] = 10, + [105633] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(4694), 1, - anon_sym_LBRACE, - ACTIONS(4696), 1, + ACTIONS(4700), 1, anon_sym_implements, - ACTIONS(4698), 1, + ACTIONS(4702), 1, anon_sym_extends, - STATE(535), 1, + ACTIONS(4718), 1, + anon_sym_LBRACE, + STATE(551), 1, sym_class_body, - STATE(2291), 1, + STATE(2296), 1, sym_type_parameters, - STATE(3038), 1, + STATE(3053), 1, sym_extends_clause, - STATE(3323), 1, + STATE(3295), 1, sym_class_heritage, - STATE(3560), 1, + STATE(3503), 1, sym_implements_clause, - [104767] = 10, + [105664] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(4696), 1, + ACTIONS(4700), 1, anon_sym_implements, - ACTIONS(4698), 1, + ACTIONS(4702), 1, anon_sym_extends, - ACTIONS(4720), 1, + ACTIONS(4779), 1, anon_sym_LBRACE, - STATE(84), 1, + STATE(572), 1, sym_class_body, - STATE(2363), 1, + STATE(2371), 1, sym_type_parameters, - STATE(3038), 1, + STATE(3053), 1, sym_extends_clause, - STATE(3164), 1, + STATE(3183), 1, sym_class_heritage, - STATE(3560), 1, + STATE(3503), 1, sym_implements_clause, - [104798] = 3, + [105695] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1669), 4, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - ACTIONS(961), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [104815] = 3, + ACTIONS(485), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1227), 1, + anon_sym_RBRACK, + ACTIONS(4704), 1, + sym_identifier, + STATE(3001), 1, + sym__rest_identifier, + STATE(2987), 2, + sym_labeled_tuple_type_member, + sym__tuple_type_member, + STATE(2872), 3, + sym_rest_identifier, + sym_optional_identifier, + sym__tuple_type_identifier, + [105720] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1225), 4, + ACTIONS(1677), 4, anon_sym_LBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - ACTIONS(2366), 5, + ACTIONS(979), 5, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, anon_sym_QMARK, - [104832] = 6, - ACTIONS(4614), 1, - sym_comment, - ACTIONS(4795), 1, - anon_sym_LBRACE, - ACTIONS(4798), 1, - anon_sym_LT, - ACTIONS(4801), 1, - sym_jsx_text, - STATE(2147), 1, - sym_jsx_opening_element, - STATE(2235), 5, - sym_jsx_element, - sym_jsx_fragment, - sym_jsx_expression, - sym_jsx_self_closing_element, - aux_sym_jsx_element_repeat1, - [104855] = 3, + [105737] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1793), 4, + ACTIONS(1621), 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(4573), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [104872] = 2, + [105751] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1543), 8, + ACTIONS(1551), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -156430,10 +157297,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [104886] = 2, + [105765] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1641), 8, + ACTIONS(1601), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -156442,25 +157309,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [104900] = 5, + [105779] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4598), 1, + ACTIONS(4614), 1, anon_sym_AMP, - ACTIONS(4600), 1, + ACTIONS(4616), 1, anon_sym_PIPE, - ACTIONS(4602), 1, + ACTIONS(4620), 1, anon_sym_extends, - ACTIONS(4804), 5, + ACTIONS(4820), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [104920] = 2, + [105799] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1589), 8, + ACTIONS(1661), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -156469,26 +157336,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [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, - [104956] = 2, + [105813] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1121), 8, + ACTIONS(1605), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -156497,10 +157348,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [104970] = 2, + [105827] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1585), 8, + ACTIONS(1577), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -156509,10 +157360,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [104984] = 2, + [105841] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1041), 8, + ACTIONS(1589), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -156521,100 +157372,54 @@ static uint16_t ts_small_parse_table[] = { 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, + [105855] = 6, 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, + ACTIONS(113), 1, anon_sym_COMMA, - anon_sym_SEMI, - [105040] = 5, + ACTIONS(4054), 1, + anon_sym_EQ, + ACTIONS(4228), 1, + anon_sym_RBRACE, + STATE(3124), 1, + aux_sym_object_repeat1, + ACTIONS(2938), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + [105877] = 2, 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, + ACTIONS(1593), 8, 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(1089), 3, - anon_sym_while, - anon_sym_SLASH, - sym_identifier, - ACTIONS(1087), 5, - anon_sym_LBRACE, - anon_sym_LT, - anon_sym_GT, - sym_jsx_identifier, - anon_sym_DOT, - [105076] = 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(1824), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [105096] = 6, + [105891] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(1306), 1, + ACTIONS(1304), 1, anon_sym_RBRACE, - ACTIONS(4038), 1, + ACTIONS(4054), 1, anon_sym_EQ, - STATE(3000), 1, + STATE(3010), 1, aux_sym_object_repeat1, - ACTIONS(2946), 4, + ACTIONS(2938), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - [105118] = 2, + [105913] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1559), 8, + ACTIONS(1555), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -156623,42 +157428,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [105132] = 6, + [105927] = 3, 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(4822), 1, + anon_sym_LBRACK, + ACTIONS(1609), 7, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [105943] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, + ACTIONS(4614), 1, + anon_sym_AMP, + ACTIONS(4616), 1, + anon_sym_PIPE, + ACTIONS(4620), 1, + anon_sym_extends, + ACTIONS(1834), 5, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(4038), 1, - anon_sym_EQ, - ACTIONS(4224), 1, anon_sym_RBRACE, - STATE(3147), 1, - aux_sym_object_repeat1, - ACTIONS(2946), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - [105176] = 2, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [105963] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1633), 8, + ACTIONS(1613), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -156667,10 +157468,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [105190] = 2, + [105977] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1577), 8, + ACTIONS(1653), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -156679,10 +157480,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [105204] = 2, + [105991] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1629), 8, + ACTIONS(1637), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -156691,41 +157492,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [105218] = 5, + [106005] = 2, 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, + ACTIONS(1641), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_SEMI, anon_sym_LBRACK, - [105238] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(485), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4690), 1, - sym_identifier, - STATE(3107), 1, - sym__rest_identifier, - STATE(3301), 2, - sym_labeled_tuple_type_member, - sym__tuple_type_member, - STATE(2834), 3, - sym_rest_identifier, - sym_optional_identifier, - sym__tuple_type_identifier, - [105260] = 2, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [106019] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1637), 8, + ACTIONS(1645), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -156734,10 +157516,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [105274] = 2, + [106033] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1661), 8, + ACTIONS(1547), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -156746,10 +157528,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [105288] = 2, + [106047] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1649), 8, + ACTIONS(1677), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -156758,10 +157540,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [105302] = 2, + [106061] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1573), 8, + ACTIONS(1665), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -156770,24 +157552,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [105316] = 4, + [106075] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4814), 1, - anon_sym_COLON, - STATE(2854), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - ACTIONS(4672), 4, + ACTIONS(1657), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_SEMI, - [105334] = 2, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [106089] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1225), 8, + ACTIONS(1585), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -156796,10 +157576,39 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [105348] = 2, + [106103] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1547), 8, + ACTIONS(1061), 3, + anon_sym_while, + anon_sym_SLASH, + sym_identifier, + ACTIONS(1059), 5, + anon_sym_LBRACE, + anon_sym_LT, + anon_sym_GT, + sym_jsx_identifier, + anon_sym_DOT, + [106119] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(1308), 1, + anon_sym_RBRACE, + ACTIONS(4054), 1, + anon_sym_EQ, + STATE(2959), 1, + aux_sym_object_repeat1, + ACTIONS(2938), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + [106141] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1559), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -156808,22 +157617,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [105362] = 2, + [106155] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1653), 8, + ACTIONS(485), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4704), 1, + sym_identifier, + STATE(3001), 1, + sym__rest_identifier, + STATE(3210), 2, + sym_labeled_tuple_type_member, + sym__tuple_type_member, + STATE(2872), 3, + sym_rest_identifier, + sym_optional_identifier, + sym__tuple_type_identifier, + [106177] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4824), 1, + anon_sym_AMP, + ACTIONS(4826), 1, + anon_sym_PIPE, + ACTIONS(4828), 1, + anon_sym_extends, + ACTIONS(1844), 5, 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, - [105376] = 2, + [106197] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1581), 8, + ACTIONS(1673), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -156832,10 +157660,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [105390] = 2, + [106211] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1657), 8, + ACTIONS(1567), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -156844,63 +157672,72 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [105404] = 3, + [106225] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4816), 1, - anon_sym_LBRACK, - ACTIONS(1563), 7, + 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, - [105420] = 3, + [106239] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1573), 4, + ACTIONS(1633), 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(1665), 4, + [106253] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4822), 1, + anon_sym_LBRACK, + ACTIONS(1571), 7, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_SEMI, - [105436] = 2, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [106269] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1625), 8, + ACTIONS(1581), 4, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_SEMI, + ACTIONS(1585), 4, anon_sym_LBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [105450] = 5, + [106285] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4598), 1, + ACTIONS(1649), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, 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, + [106299] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1551), 8, + ACTIONS(1229), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -156909,10 +157746,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [105484] = 2, + [106313] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1621), 8, + ACTIONS(1563), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -156921,10 +157758,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [105498] = 2, + [106327] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1569), 8, + ACTIONS(1625), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -156933,10 +157770,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [105512] = 2, + [106341] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1645), 8, + ACTIONS(1597), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -156945,10 +157782,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [105526] = 2, + [106355] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1593), 8, + ACTIONS(1617), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -156957,49 +157794,57 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [105540] = 2, + [106369] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1605), 8, + ACTIONS(2298), 1, + anon_sym_COLON, + ACTIONS(4513), 1, + anon_sym_EQ, + ACTIONS(4830), 1, + anon_sym_BANG, + STATE(2705), 1, + sym_type_annotation, + STATE(3067), 1, + sym__initializer, + ACTIONS(2289), 3, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_SEMI, - anon_sym_LBRACK, + [106393] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4614), 1, anon_sym_AMP, + ACTIONS(4616), 1, anon_sym_PIPE, + ACTIONS(4620), 1, anon_sym_extends, - [105554] = 5, + ACTIONS(4832), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [106413] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4820), 1, + ACTIONS(4834), 1, anon_sym_LBRACE, - ACTIONS(4822), 1, + ACTIONS(4836), 1, anon_sym_DOT, - STATE(2528), 1, + STATE(2615), 1, sym_statement_block, - ACTIONS(947), 5, + ACTIONS(983), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [105574] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1555), 8, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [105588] = 2, + [106433] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1601), 8, + ACTIONS(1629), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -157008,1186 +157853,1205 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [105602] = 2, + [106447] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1617), 8, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, + ACTIONS(4824), 1, anon_sym_AMP, + ACTIONS(4826), 1, anon_sym_PIPE, + ACTIONS(4828), 1, anon_sym_extends, - [105616] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1597), 8, + ACTIONS(1824), 5, 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, + [106467] = 6, 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(113), 1, + anon_sym_COMMA, + ACTIONS(4054), 1, + anon_sym_EQ, + ACTIONS(4246), 1, + anon_sym_RBRACE, + STATE(2963), 1, + aux_sym_object_repeat1, + ACTIONS(2938), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + [106489] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(1304), 1, + ACTIONS(1263), 1, anon_sym_RBRACE, - ACTIONS(4038), 1, + ACTIONS(4054), 1, anon_sym_EQ, - STATE(3001), 1, + STATE(3011), 1, aux_sym_object_repeat1, - ACTIONS(2946), 4, + ACTIONS(2938), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - [105666] = 2, + [106511] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1669), 8, + ACTIONS(4838), 1, + anon_sym_COLON, + STATE(2862), 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, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [105680] = 3, + [106529] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4816), 1, - anon_sym_LBRACK, - ACTIONS(1613), 7, + ACTIONS(4824), 1, + anon_sym_AMP, + ACTIONS(4826), 1, + anon_sym_PIPE, + ACTIONS(1838), 6, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_SEMI, - anon_sym_AMP, - anon_sym_PIPE, + anon_sym_LBRACK, anon_sym_extends, - [105696] = 4, + [106547] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4814), 1, + ACTIONS(4838), 1, anon_sym_COLON, STATE(2812), 3, sym_type_annotation, sym_asserts, sym_type_predicate_annotation, - ACTIONS(4678), 4, + ACTIONS(4646), 4, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_SEMI, - [105714] = 4, + [106565] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1846), 1, - anon_sym_LBRACE, - STATE(3379), 1, - sym_statement_block, - ACTIONS(4824), 5, + ACTIONS(1163), 8, sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [105731] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4648), 1, - anon_sym_is, - ACTIONS(1793), 6, + 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, - [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, + [106579] = 2, 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, + ACTIONS(1047), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_SEMI, - [105790] = 4, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [106593] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2348), 1, - anon_sym_COLON, - STATE(2759), 1, - sym_type_annotation, - ACTIONS(4826), 5, + ACTIONS(1859), 1, + anon_sym_LBRACE, + STATE(3288), 1, + sym_statement_block, + ACTIONS(4840), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [105807] = 8, + [106610] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4618), 1, - anon_sym_LBRACE, - ACTIONS(4696), 1, + ACTIONS(4700), 1, anon_sym_implements, - ACTIONS(4698), 1, + ACTIONS(4702), 1, anon_sym_extends, - STATE(1562), 1, + ACTIONS(4718), 1, + anon_sym_LBRACE, + STATE(538), 1, sym_class_body, - STATE(3038), 1, + STATE(3053), 1, sym_extends_clause, - STATE(3220), 1, + STATE(3194), 1, sym_class_heritage, - STATE(3560), 1, + STATE(3503), 1, sym_implements_clause, - [105832] = 4, + [106635] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1846), 1, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(4842), 1, + sym_identifier, + ACTIONS(4844), 1, + anon_sym_STAR, + ACTIONS(4846), 1, + anon_sym_LPAREN, + STATE(2519), 1, + sym_formal_parameters, + STATE(3215), 1, + sym_type_parameters, + STATE(3349), 1, + sym__call_signature, + [106660] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4834), 1, anon_sym_LBRACE, - STATE(3218), 1, + STATE(2615), 1, sym_statement_block, - ACTIONS(4828), 5, + ACTIONS(983), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [105849] = 8, + [106677] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4632), 1, + ACTIONS(4628), 1, anon_sym_LBRACE, - ACTIONS(4696), 1, + ACTIONS(4700), 1, anon_sym_implements, - ACTIONS(4698), 1, + ACTIONS(4702), 1, anon_sym_extends, - STATE(1791), 1, + STATE(1698), 1, sym_class_body, - STATE(3038), 1, + STATE(3053), 1, sym_extends_clause, - STATE(3351), 1, + STATE(3246), 1, sym_class_heritage, - STATE(3560), 1, + STATE(3503), 1, sym_implements_clause, - [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, + [106702] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2348), 1, + ACTIONS(2298), 1, anon_sym_COLON, - ACTIONS(4488), 1, + ACTIONS(4513), 1, anon_sym_EQ, - STATE(2775), 1, + STATE(2716), 1, sym_type_annotation, - STATE(3095), 1, + STATE(3066), 1, sym__initializer, - ACTIONS(4590), 3, + ACTIONS(4609), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [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(1737), 1, - anon_sym_LT, - ACTIONS(4834), 1, - sym_identifier, - ACTIONS(4836), 1, - anon_sym_STAR, - ACTIONS(4838), 1, - anon_sym_LPAREN, - STATE(2492), 1, - sym_formal_parameters, - STATE(3180), 1, - sym_type_parameters, - STATE(3309), 1, - sym__call_signature, - [105970] = 3, + [106723] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1549), 2, - anon_sym_SLASH, + ACTIONS(4848), 1, sym_identifier, - ACTIONS(1547), 5, + ACTIONS(4850), 1, anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_GT, - sym_jsx_identifier, - anon_sym_BQUOTE, - [105985] = 8, + ACTIONS(4852), 1, + anon_sym_LBRACK, + ACTIONS(4854), 1, + anon_sym_enum, + STATE(2344), 1, + sym_array, + STATE(2345), 1, + sym_object, + STATE(2877), 1, + sym_variable_declarator, + [106748] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(4694), 1, anon_sym_LBRACE, - ACTIONS(4696), 1, + ACTIONS(4700), 1, anon_sym_implements, - ACTIONS(4698), 1, + ACTIONS(4702), 1, anon_sym_extends, - STATE(2701), 1, + STATE(1273), 1, sym_class_body, - STATE(3038), 1, + STATE(3053), 1, sym_extends_clause, - STATE(3282), 1, + STATE(3160), 1, sym_class_heritage, - STATE(3560), 1, + STATE(3503), 1, sym_implements_clause, - [106010] = 4, + [106773] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1846), 1, + ACTIONS(4644), 1, + anon_sym_is, + ACTIONS(1798), 6, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [106788] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1859), 1, anon_sym_LBRACE, - STATE(3377), 1, + STATE(3185), 1, sym_statement_block, - ACTIONS(4840), 5, + ACTIONS(4856), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [106027] = 2, + [106805] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1087), 7, - sym__automatic_semicolon, + ACTIONS(1859), 1, anon_sym_LBRACE, + STATE(3237), 1, + sym_statement_block, + ACTIONS(4858), 5, + sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_DOT, anon_sym_PIPE_RBRACE, - [106040] = 3, + [106822] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4844), 1, - anon_sym_is, - ACTIONS(4842), 6, - sym__automatic_semicolon, + ACTIONS(1859), 1, anon_sym_LBRACE, + STATE(3261), 1, + sym_statement_block, + ACTIONS(4860), 5, + sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [106055] = 6, + [106839] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2348), 1, - anon_sym_COLON, - 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(4700), 1, + anon_sym_implements, + ACTIONS(4702), 1, + anon_sym_extends, + ACTIONS(4718), 1, + anon_sym_LBRACE, + STATE(550), 1, + sym_class_body, + STATE(3053), 1, + sym_extends_clause, + STATE(3245), 1, + sym_class_heritage, + STATE(3503), 1, + sym_implements_clause, + [106864] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4846), 7, - sym__automatic_semicolon, + ACTIONS(525), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(955), 1, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_PIPE_RBRACE, - [106089] = 2, + ACTIONS(4862), 1, + anon_sym_LT, + ACTIONS(4864), 1, + anon_sym_extends, + STATE(557), 1, + sym_object_type, + STATE(2792), 1, + sym_type_parameters, + STATE(3000), 1, + sym_extends_clause, + [106889] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3175), 7, + ACTIONS(4656), 1, + anon_sym_LBRACE, + ACTIONS(4700), 1, + anon_sym_implements, + ACTIONS(4702), 1, + anon_sym_extends, + STATE(1734), 1, + sym_class_body, + STATE(3053), 1, + sym_extends_clause, + STATE(3380), 1, + sym_class_heritage, + STATE(3503), 1, + sym_implements_clause, + [106914] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1059), 7, sym__automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_COLON, + anon_sym_DOT, anon_sym_PIPE_RBRACE, - [106102] = 8, + [106927] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(897), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + anon_sym_SQUOTE, + ACTIONS(4866), 1, + sym_identifier, + ACTIONS(4868), 1, + anon_sym_DOT, + STATE(532), 1, + sym_nested_identifier, + STATE(547), 1, + sym_string, + STATE(626), 1, + sym__module, + [106952] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(4838), 1, + ACTIONS(4846), 1, anon_sym_LPAREN, - ACTIONS(4848), 1, + ACTIONS(4870), 1, sym_identifier, - ACTIONS(4850), 1, + ACTIONS(4872), 1, anon_sym_STAR, - STATE(2492), 1, + STATE(2519), 1, sym_formal_parameters, - STATE(3180), 1, + STATE(3215), 1, sym_type_parameters, - STATE(3383), 1, + STATE(3384), 1, sym__call_signature, - [106127] = 8, + [106977] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(4838), 1, + ACTIONS(4846), 1, anon_sym_LPAREN, - ACTIONS(4852), 1, + ACTIONS(4874), 1, sym_identifier, - ACTIONS(4854), 1, + ACTIONS(4876), 1, anon_sym_STAR, - STATE(2492), 1, + STATE(2519), 1, sym_formal_parameters, - STATE(3180), 1, + STATE(3215), 1, sym_type_parameters, - STATE(3343), 1, + STATE(3337), 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(4698), 1, - anon_sym_extends, - STATE(1190), 1, - sym_class_body, - STATE(3038), 1, - sym_extends_clause, - STATE(3189), 1, - sym_class_heritage, - STATE(3560), 1, - sym_implements_clause, - [106194] = 4, + [107002] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1846), 1, + ACTIONS(1859), 1, anon_sym_LBRACE, - STATE(3293), 1, + STATE(3328), 1, sym_statement_block, - ACTIONS(4856), 5, + ACTIONS(4878), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [106211] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2429), 1, - anon_sym_DQUOTE, - ACTIONS(2431), 1, - anon_sym_SQUOTE, - ACTIONS(4858), 1, - sym_identifier, - ACTIONS(4860), 1, - anon_sym_DOT, - STATE(2279), 1, - sym_nested_identifier, - STATE(2321), 1, - sym_string, - STATE(2577), 1, - sym__module, - [106236] = 8, + [107019] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(651), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2586), 1, - anon_sym_LBRACE, - ACTIONS(4862), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(4864), 1, - anon_sym_extends, - STATE(2558), 1, - sym_object_type, - STATE(2563), 1, + ACTIONS(4846), 1, + anon_sym_LPAREN, + ACTIONS(4880), 1, + sym_identifier, + ACTIONS(4882), 1, + anon_sym_STAR, + STATE(2519), 1, + sym_formal_parameters, + STATE(3215), 1, sym_type_parameters, - STATE(3100), 1, - sym_extends_clause, - [106261] = 8, + STATE(3340), 1, + sym__call_signature, + [107044] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4618), 1, + ACTIONS(1859), 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, + STATE(3334), 1, + sym_statement_block, + ACTIONS(4884), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [107061] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3389), 1, - anon_sym_COLON, - ACTIONS(4866), 1, - anon_sym_EQ, - ACTIONS(4870), 1, - anon_sym_QMARK, - STATE(2798), 1, - sym_type_annotation, - STATE(3318), 1, - sym__initializer, - ACTIONS(4868), 2, + ACTIONS(4886), 7, + sym__automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RPAREN, - [106309] = 4, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_PIPE_RBRACE, + [107074] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1846), 1, + ACTIONS(1859), 1, anon_sym_LBRACE, - STATE(3290), 1, + STATE(3301), 1, sym_statement_block, - ACTIONS(4872), 5, + ACTIONS(4888), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [106326] = 8, + [107091] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(4838), 1, + ACTIONS(4846), 1, anon_sym_LPAREN, - ACTIONS(4874), 1, + ACTIONS(4890), 1, sym_identifier, - ACTIONS(4876), 1, + ACTIONS(4892), 1, anon_sym_STAR, - STATE(2492), 1, + STATE(2519), 1, sym_formal_parameters, - STATE(3180), 1, + STATE(3215), 1, sym_type_parameters, - STATE(3383), 1, + STATE(3337), 1, sym__call_signature, - [106351] = 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(2749), 1, - sym_class_body, - STATE(3038), 1, - sym_extends_clause, - STATE(3275), 1, - sym_class_heritage, - STATE(3560), 1, - sym_implements_clause, - [106376] = 4, + [107116] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4820), 1, + ACTIONS(1859), 1, anon_sym_LBRACE, - STATE(2528), 1, + STATE(3279), 1, sym_statement_block, - ACTIONS(947), 5, + ACTIONS(4894), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [106393] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(4830), 1, - sym_identifier, - ACTIONS(4878), 1, - anon_sym_DOT, - STATE(530), 1, - sym_nested_identifier, - STATE(543), 1, - sym_string, - STATE(632), 1, - sym__module, - [106418] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4696), 1, - anon_sym_implements, - ACTIONS(4698), 1, - anon_sym_extends, - ACTIONS(4706), 1, - anon_sym_LBRACE, - STATE(621), 1, - sym_class_body, - STATE(3038), 1, - sym_extends_clause, - STATE(3297), 1, - sym_class_heritage, - STATE(3560), 1, - sym_implements_clause, - [106443] = 8, + [107133] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4694), 1, + ACTIONS(1859), 1, anon_sym_LBRACE, - ACTIONS(4696), 1, - anon_sym_implements, - ACTIONS(4698), 1, - anon_sym_extends, - STATE(2776), 1, - sym_class_body, - STATE(3038), 1, - sym_extends_clause, - STATE(3272), 1, - sym_class_heritage, - STATE(3560), 1, - sym_implements_clause, - [106468] = 8, + STATE(3285), 1, + sym_statement_block, + ACTIONS(4896), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [107150] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(2440), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(2442), 1, anon_sym_SQUOTE, - ACTIONS(4832), 1, - anon_sym_DOT, - ACTIONS(4880), 1, - sym_identifier, - STATE(543), 1, - sym_string, - STATE(632), 1, - sym__module, - STATE(2906), 1, - sym_nested_identifier, - [106493] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1737), 1, - anon_sym_LT, - ACTIONS(4838), 1, - anon_sym_LPAREN, - ACTIONS(4882), 1, + ACTIONS(4898), 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(4900), 1, + anon_sym_DOT, + STATE(2285), 1, + sym_nested_identifier, + STATE(2298), 1, + sym_string, + STATE(2789), 1, + sym__module, + [107175] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4632), 1, + ACTIONS(4656), 1, anon_sym_LBRACE, - ACTIONS(4696), 1, + ACTIONS(4700), 1, anon_sym_implements, - ACTIONS(4698), 1, + ACTIONS(4702), 1, anon_sym_extends, - STATE(1784), 1, + STATE(1759), 1, sym_class_body, - STATE(3038), 1, + STATE(3053), 1, sym_extends_clause, STATE(3370), 1, sym_class_heritage, - STATE(3560), 1, + STATE(3503), 1, sym_implements_clause, - [106543] = 8, + [107200] = 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(4656), 1, + anon_sym_LBRACE, + ACTIONS(4700), 1, + anon_sym_implements, + ACTIONS(4702), 1, + anon_sym_extends, + STATE(1752), 1, + sym_class_body, + STATE(3053), 1, + sym_extends_clause, + STATE(3369), 1, + sym_class_heritage, + STATE(3503), 1, + sym_implements_clause, + [107225] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, - anon_sym_LT, - ACTIONS(4838), 1, + ACTIONS(1859), 1, + anon_sym_LBRACE, + STATE(3255), 1, + sym_statement_block, + ACTIONS(4902), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [107242] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3156), 7, + sym__automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_PIPE_RBRACE, + [107255] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4054), 1, + anon_sym_EQ, + ACTIONS(4270), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(2938), 4, anon_sym_LPAREN, - ACTIONS(4890), 1, anon_sym_COLON, - ACTIONS(4892), 1, + anon_sym_LT, anon_sym_QMARK, - STATE(2492), 1, + [107272] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4904), 7, + sym__automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_PIPE_RBRACE, + [107285] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(4846), 1, + anon_sym_LPAREN, + ACTIONS(4906), 1, + sym_identifier, + ACTIONS(4908), 1, + anon_sym_STAR, + STATE(2519), 1, sym_formal_parameters, - STATE(3180), 1, + STATE(3215), 1, sym_type_parameters, - STATE(3270), 1, + STATE(3349), 1, sym__call_signature, - [106593] = 8, + [107310] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4618), 1, + ACTIONS(4628), 1, anon_sym_LBRACE, - ACTIONS(4696), 1, + ACTIONS(4700), 1, anon_sym_implements, - ACTIONS(4698), 1, + ACTIONS(4702), 1, anon_sym_extends, - STATE(1479), 1, + STATE(1694), 1, sym_class_body, - STATE(3038), 1, + STATE(3053), 1, sym_extends_clause, - STATE(3273), 1, + STATE(3324), 1, sym_class_heritage, - STATE(3560), 1, + STATE(3503), 1, sym_implements_clause, - [106618] = 8, + [107335] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4652), 1, + ACTIONS(4656), 1, anon_sym_LBRACE, - ACTIONS(4696), 1, + ACTIONS(4700), 1, anon_sym_implements, - ACTIONS(4698), 1, + ACTIONS(4702), 1, anon_sym_extends, - STATE(1228), 1, + STATE(1766), 1, sym_class_body, - STATE(3038), 1, + STATE(3053), 1, sym_extends_clause, - STATE(3306), 1, + STATE(3357), 1, sym_class_heritage, - STATE(3560), 1, + STATE(3503), 1, sym_implements_clause, - [106643] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1737), 1, - anon_sym_LT, - ACTIONS(4838), 1, - anon_sym_LPAREN, - ACTIONS(4850), 1, - anon_sym_STAR, - ACTIONS(4894), 1, - sym_identifier, - STATE(2492), 1, - sym_formal_parameters, - STATE(3180), 1, - sym_type_parameters, - STATE(3383), 1, - sym__call_signature, - [106668] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4806), 1, - anon_sym_AMP, - ACTIONS(4808), 1, - anon_sym_PIPE, - ACTIONS(4812), 1, - anon_sym_extends, - ACTIONS(4724), 4, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, - anon_sym_SEMI, - [106687] = 2, + [107360] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4896), 7, + ACTIONS(4912), 1, + anon_sym_is, + ACTIONS(4910), 6, sym__automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_COLON, anon_sym_PIPE_RBRACE, - [106700] = 8, + [107375] = 6, ACTIONS(3), 1, sym_comment, - 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(2298), 1, + anon_sym_COLON, + ACTIONS(4513), 1, + anon_sym_EQ, + STATE(2571), 1, + sym_type_annotation, + STATE(2968), 1, + sym__initializer, + ACTIONS(4599), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [107396] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(4838), 1, + ACTIONS(4846), 1, anon_sym_LPAREN, - ACTIONS(4906), 1, + ACTIONS(4914), 1, sym_identifier, - ACTIONS(4908), 1, + ACTIONS(4916), 1, anon_sym_STAR, - STATE(2492), 1, + STATE(2519), 1, sym_formal_parameters, - STATE(3180), 1, + STATE(3215), 1, sym_type_parameters, - STATE(3236), 1, + STATE(3349), 1, sym__call_signature, - [106750] = 3, + [107421] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1553), 2, - anon_sym_SLASH, + ACTIONS(707), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2426), 1, + anon_sym_LBRACE, + ACTIONS(4862), 1, + anon_sym_LT, + ACTIONS(4864), 1, + anon_sym_extends, + STATE(2564), 1, + sym_type_parameters, + STATE(2606), 1, + sym_object_type, + STATE(3133), 1, + sym_extends_clause, + [107446] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(897), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + anon_sym_SQUOTE, + ACTIONS(4918), 1, sym_identifier, - ACTIONS(1551), 5, + ACTIONS(4920), 1, + anon_sym_DOT, + STATE(547), 1, + sym_string, + STATE(626), 1, + sym__module, + STATE(2885), 1, + sym_nested_identifier, + [107471] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4700), 1, + anon_sym_implements, + ACTIONS(4702), 1, + anon_sym_extends, + ACTIONS(4718), 1, anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_GT, - sym_jsx_identifier, - anon_sym_BQUOTE, - [106765] = 4, + STATE(2672), 1, + sym_class_body, + STATE(3053), 1, + sym_extends_clause, + STATE(3284), 1, + sym_class_heritage, + STATE(3503), 1, + sym_implements_clause, + [107496] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2348), 1, - anon_sym_COLON, - STATE(2711), 1, - sym_type_annotation, - ACTIONS(4910), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [106782] = 4, + ACTIONS(4628), 1, + anon_sym_LBRACE, + ACTIONS(4700), 1, + anon_sym_implements, + ACTIONS(4702), 1, + anon_sym_extends, + STATE(1623), 1, + sym_class_body, + STATE(3053), 1, + sym_extends_clause, + STATE(3332), 1, + sym_class_heritage, + STATE(3503), 1, + sym_implements_clause, + [107521] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1846), 1, + ACTIONS(1859), 1, anon_sym_LBRACE, - STATE(3295), 1, + STATE(3364), 1, sym_statement_block, - ACTIONS(4912), 5, + ACTIONS(4922), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [106799] = 2, + [107538] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4914), 7, - sym__automatic_semicolon, + ACTIONS(4694), 1, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_PIPE_RBRACE, - [106812] = 8, + ACTIONS(4700), 1, + anon_sym_implements, + ACTIONS(4702), 1, + anon_sym_extends, + STATE(1203), 1, + sym_class_body, + STATE(3053), 1, + sym_extends_clause, + STATE(3276), 1, + sym_class_heritage, + STATE(3503), 1, + sym_implements_clause, + [107563] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, - anon_sym_LT, - ACTIONS(4838), 1, - anon_sym_LPAREN, - ACTIONS(4908), 1, - anon_sym_STAR, - ACTIONS(4916), 1, - sym_identifier, - STATE(2492), 1, - sym_formal_parameters, - STATE(3180), 1, - sym_type_parameters, - STATE(3236), 1, - sym__call_signature, - [106837] = 6, + ACTIONS(4700), 1, + anon_sym_implements, + ACTIONS(4702), 1, + anon_sym_extends, + ACTIONS(4718), 1, + anon_sym_LBRACE, + STATE(2580), 1, + sym_class_body, + STATE(3053), 1, + sym_extends_clause, + STATE(3267), 1, + sym_class_heritage, + STATE(3503), 1, + sym_implements_clause, + [107588] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2348), 1, + ACTIONS(3307), 1, anon_sym_COLON, - ACTIONS(4488), 1, + ACTIONS(4924), 1, anon_sym_EQ, - STATE(2677), 1, + ACTIONS(4928), 1, + anon_sym_QMARK, + STATE(2940), 1, sym_type_annotation, - STATE(2974), 1, + STATE(3187), 1, sym__initializer, - ACTIONS(4580), 3, - sym__automatic_semicolon, + ACTIONS(4926), 2, anon_sym_COMMA, - anon_sym_SEMI, - [106858] = 8, + anon_sym_RPAREN, + [107611] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4696), 1, + ACTIONS(4700), 1, anon_sym_implements, - ACTIONS(4698), 1, + ACTIONS(4702), 1, anon_sym_extends, - ACTIONS(4720), 1, + ACTIONS(4777), 1, anon_sym_LBRACE, - STATE(99), 1, + STATE(92), 1, sym_class_body, - STATE(3038), 1, + STATE(3053), 1, sym_extends_clause, - STATE(3219), 1, + STATE(3297), 1, sym_class_heritage, - STATE(3560), 1, + STATE(3503), 1, sym_implements_clause, - [106883] = 6, + [107636] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2348), 1, + ACTIONS(2298), 1, anon_sym_COLON, - ACTIONS(4488), 1, + ACTIONS(4513), 1, anon_sym_EQ, - STATE(2666), 1, + STATE(2681), 1, sym_type_annotation, - STATE(2987), 1, + STATE(3084), 1, sym__initializer, - ACTIONS(4596), 3, + ACTIONS(3239), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [106904] = 8, + [107657] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4632), 1, + ACTIONS(2298), 1, + anon_sym_COLON, + ACTIONS(4513), 1, + anon_sym_EQ, + STATE(2683), 1, + sym_type_annotation, + STATE(3074), 1, + sym__initializer, + ACTIONS(3176), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [107678] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4628), 1, anon_sym_LBRACE, - ACTIONS(4696), 1, + ACTIONS(4700), 1, anon_sym_implements, - ACTIONS(4698), 1, + ACTIONS(4702), 1, anon_sym_extends, - STATE(1796), 1, + STATE(1456), 1, sym_class_body, - STATE(3038), 1, + STATE(3053), 1, sym_extends_clause, - STATE(3369), 1, + STATE(3265), 1, sym_class_heritage, - STATE(3560), 1, + STATE(3503), 1, sym_implements_clause, - [106929] = 8, + [107703] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(4838), 1, - anon_sym_LPAREN, - ACTIONS(4908), 1, + ACTIONS(4844), 1, anon_sym_STAR, - ACTIONS(4918), 1, + ACTIONS(4846), 1, + anon_sym_LPAREN, + ACTIONS(4930), 1, sym_identifier, - STATE(2492), 1, + STATE(2519), 1, sym_formal_parameters, - STATE(3180), 1, + STATE(3215), 1, sym_type_parameters, - STATE(3236), 1, + STATE(3349), 1, sym__call_signature, - [106954] = 8, + [107728] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4618), 1, + ACTIONS(4932), 7, + sym__automatic_semicolon, anon_sym_LBRACE, - ACTIONS(4696), 1, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_PIPE_RBRACE, + [107741] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4700), 1, anon_sym_implements, - ACTIONS(4698), 1, + ACTIONS(4702), 1, anon_sym_extends, - STATE(1524), 1, + ACTIONS(4718), 1, + anon_sym_LBRACE, + STATE(2631), 1, sym_class_body, - STATE(3038), 1, + STATE(3053), 1, + sym_extends_clause, + STATE(3157), 1, + sym_class_heritage, + STATE(3503), 1, + sym_implements_clause, + [107766] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4700), 1, + anon_sym_implements, + ACTIONS(4702), 1, + anon_sym_extends, + ACTIONS(4777), 1, + anon_sym_LBRACE, + STATE(83), 1, + sym_class_body, + STATE(3053), 1, sym_extends_clause, - STATE(3212), 1, + STATE(3192), 1, sym_class_heritage, - STATE(3560), 1, + STATE(3503), 1, sym_implements_clause, - [106979] = 6, + [107791] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4441), 1, + ACTIONS(4455), 1, anon_sym_EQ, - STATE(2832), 1, + STATE(2890), 1, sym_constraint, - STATE(3356), 1, + STATE(3209), 1, sym_default_type, - ACTIONS(4445), 2, + ACTIONS(4459), 2, anon_sym_COMMA, anon_sym_GT, - ACTIONS(4558), 2, + ACTIONS(4582), 2, anon_sym_COLON, anon_sym_extends, - [107000] = 4, - ACTIONS(3), 1, - sym_comment, - 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_PIPE_RBRACE, - [107017] = 4, - ACTIONS(3), 1, - sym_comment, - 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_PIPE_RBRACE, - [107034] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1846), 1, - anon_sym_LBRACE, - STATE(3214), 1, - sym_statement_block, - ACTIONS(4924), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [107051] = 8, + [107812] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(4838), 1, + ACTIONS(4846), 1, anon_sym_LPAREN, - ACTIONS(4850), 1, + ACTIONS(4876), 1, anon_sym_STAR, - ACTIONS(4926), 1, + ACTIONS(4934), 1, sym_identifier, - STATE(2492), 1, + STATE(2519), 1, sym_formal_parameters, - STATE(3180), 1, + STATE(3215), 1, sym_type_parameters, - STATE(3383), 1, + STATE(3337), 1, sym__call_signature, - [107076] = 4, + [107837] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1846), 1, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(4846), 1, + anon_sym_LPAREN, + ACTIONS(4936), 1, + anon_sym_COLON, + ACTIONS(4938), 1, + anon_sym_QMARK, + STATE(2519), 1, + sym_formal_parameters, + STATE(3215), 1, + sym_type_parameters, + STATE(3298), 1, + sym__call_signature, + [107862] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1859), 1, anon_sym_LBRACE, - STATE(3313), 1, + STATE(3204), 1, sym_statement_block, - ACTIONS(4928), 5, + ACTIONS(4940), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107093] = 4, + [107879] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1846), 1, + ACTIONS(4700), 1, + anon_sym_implements, + ACTIONS(4702), 1, + anon_sym_extends, + ACTIONS(4779), 1, anon_sym_LBRACE, - STATE(3238), 1, - sym_statement_block, - ACTIONS(4930), 5, + STATE(611), 1, + sym_class_body, + STATE(3053), 1, + sym_extends_clause, + STATE(3275), 1, + sym_class_heritage, + STATE(3503), 1, + sym_implements_clause, + [107904] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4824), 1, + anon_sym_AMP, + ACTIONS(4826), 1, + anon_sym_PIPE, + ACTIONS(4828), 1, + anon_sym_extends, + ACTIONS(4624), 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, - [107110] = 4, + [107923] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1846), 1, - anon_sym_LBRACE, - STATE(3196), 1, - sym_statement_block, - ACTIONS(4932), 5, + ACTIONS(2298), 1, + anon_sym_COLON, + STATE(2546), 1, + sym_type_annotation, + ACTIONS(4942), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107127] = 8, + [107940] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4696), 1, - anon_sym_implements, - ACTIONS(4698), 1, - anon_sym_extends, - ACTIONS(4706), 1, - anon_sym_LBRACE, - STATE(619), 1, - sym_class_body, - STATE(3038), 1, - sym_extends_clause, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(4844), 1, + anon_sym_STAR, + ACTIONS(4846), 1, + anon_sym_LPAREN, + ACTIONS(4944), 1, + sym_identifier, + STATE(2519), 1, + sym_formal_parameters, + STATE(3215), 1, + sym_type_parameters, STATE(3349), 1, - sym_class_heritage, - STATE(3560), 1, - sym_implements_clause, - [107152] = 8, + sym__call_signature, + [107965] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(4694), 1, anon_sym_LBRACE, - ACTIONS(4696), 1, + ACTIONS(4700), 1, anon_sym_implements, - ACTIONS(4698), 1, + ACTIONS(4702), 1, anon_sym_extends, - STATE(2710), 1, + STATE(1177), 1, sym_class_body, - STATE(3038), 1, + STATE(3053), 1, sym_extends_clause, - STATE(3252), 1, + STATE(3234), 1, sym_class_heritage, - STATE(3560), 1, + STATE(3503), 1, sym_implements_clause, - [107177] = 5, + [107990] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4806), 1, + ACTIONS(4824), 1, anon_sym_AMP, - ACTIONS(4808), 1, + ACTIONS(4826), 1, anon_sym_PIPE, - ACTIONS(4812), 1, + ACTIONS(4828), 1, anon_sym_extends, - ACTIONS(4676), 4, + ACTIONS(4773), 4, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_SEMI, - [107196] = 6, + [108009] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2348), 1, - anon_sym_COLON, - ACTIONS(4488), 1, - anon_sym_EQ, - STATE(2740), 1, - sym_type_annotation, - STATE(3025), 1, - sym__initializer, - ACTIONS(3125), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [107217] = 8, + ACTIONS(1557), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(1555), 5, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_GT, + sym_jsx_identifier, + anon_sym_BQUOTE, + [108024] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4618), 1, + ACTIONS(4700), 1, + anon_sym_implements, + ACTIONS(4702), 1, + anon_sym_extends, + ACTIONS(4718), 1, anon_sym_LBRACE, - ACTIONS(4696), 1, + STATE(2757), 1, + sym_class_body, + STATE(3053), 1, + sym_extends_clause, + STATE(3256), 1, + sym_class_heritage, + STATE(3503), 1, + sym_implements_clause, + [108049] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4694), 1, + anon_sym_LBRACE, + ACTIONS(4700), 1, anon_sym_implements, - ACTIONS(4698), 1, + ACTIONS(4702), 1, anon_sym_extends, - STATE(1626), 1, + STATE(1181), 1, sym_class_body, - STATE(3038), 1, + STATE(3053), 1, sym_extends_clause, - STATE(3387), 1, + STATE(3228), 1, sym_class_heritage, - STATE(3560), 1, + STATE(3503), 1, sym_implements_clause, - [107242] = 3, + [108074] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(897), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + anon_sym_SQUOTE, + ACTIONS(4866), 1, + sym_identifier, + ACTIONS(4920), 1, + anon_sym_DOT, + STATE(532), 1, + sym_nested_identifier, + STATE(547), 1, + sym_string, + STATE(626), 1, + sym__module, + [108099] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(4846), 1, + anon_sym_LPAREN, + ACTIONS(4946), 1, + sym_identifier, + ACTIONS(4948), 1, + anon_sym_STAR, + STATE(2519), 1, + sym_formal_parameters, + STATE(3164), 1, + sym__call_signature, + STATE(3215), 1, + sym_type_parameters, + [108124] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1561), 2, @@ -158199,129 +159063,120 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT, sym_jsx_identifier, anon_sym_BQUOTE, - [107257] = 8, + [108139] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, - anon_sym_LT, - ACTIONS(4838), 1, - anon_sym_LPAREN, - ACTIONS(4934), 1, + ACTIONS(4545), 1, + anon_sym_COLON, + ACTIONS(4952), 1, + anon_sym_EQ, + ACTIONS(4950), 2, + anon_sym_SLASH, 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, + ACTIONS(4954), 3, anon_sym_LBRACE, - STATE(81), 1, - sym_class_body, - STATE(3038), 1, - sym_extends_clause, - STATE(3354), 1, - sym_class_heritage, - STATE(3560), 1, - sym_implements_clause, - [107307] = 8, + anon_sym_GT, + sym_jsx_identifier, + [108158] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(4838), 1, + ACTIONS(4846), 1, anon_sym_LPAREN, - ACTIONS(4938), 1, - sym_identifier, - ACTIONS(4940), 1, + ACTIONS(4876), 1, anon_sym_STAR, - STATE(2492), 1, + ACTIONS(4956), 1, + sym_identifier, + STATE(2519), 1, sym_formal_parameters, - STATE(3180), 1, + STATE(3215), 1, sym_type_parameters, - STATE(3383), 1, + STATE(3337), 1, sym__call_signature, - [107332] = 8, + [108183] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4652), 1, + ACTIONS(4628), 1, anon_sym_LBRACE, - ACTIONS(4696), 1, + ACTIONS(4700), 1, anon_sym_implements, - ACTIONS(4698), 1, + ACTIONS(4702), 1, anon_sym_extends, - STATE(1231), 1, + STATE(1647), 1, sym_class_body, - STATE(3038), 1, + STATE(3053), 1, sym_extends_clause, - STATE(3256), 1, + STATE(3368), 1, sym_class_heritage, - STATE(3560), 1, + STATE(3503), 1, sym_implements_clause, - [107357] = 8, + [108208] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4632), 1, - anon_sym_LBRACE, - ACTIONS(4696), 1, + ACTIONS(2298), 1, + anon_sym_COLON, + ACTIONS(4513), 1, + anon_sym_EQ, + STATE(2744), 1, + sym_type_annotation, + STATE(3049), 1, + sym__initializer, + ACTIONS(4587), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [108229] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4700), 1, anon_sym_implements, - ACTIONS(4698), 1, + ACTIONS(4702), 1, anon_sym_extends, - STATE(1759), 1, + ACTIONS(4779), 1, + anon_sym_LBRACE, + STATE(633), 1, sym_class_body, - STATE(3038), 1, + STATE(3053), 1, sym_extends_clause, - STATE(3333), 1, + STATE(3199), 1, sym_class_heritage, - STATE(3560), 1, + STATE(3503), 1, sym_implements_clause, - [107382] = 8, + [108254] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2298), 1, + anon_sym_COLON, + STATE(2771), 1, + sym_type_annotation, + ACTIONS(4958), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [108271] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(4838), 1, + ACTIONS(4846), 1, anon_sym_LPAREN, - ACTIONS(4942), 1, + ACTIONS(4960), 1, sym_identifier, - ACTIONS(4944), 1, + ACTIONS(4962), 1, anon_sym_STAR, - STATE(2492), 1, + STATE(2519), 1, sym_formal_parameters, - STATE(3180), 1, + STATE(3215), 1, sym_type_parameters, - STATE(3236), 1, + STATE(3287), 1, sym__call_signature, - [107407] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4898), 1, - sym_identifier, - ACTIONS(4900), 1, - anon_sym_LBRACE, - 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, + [108296] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4948), 7, + ACTIONS(4964), 7, sym__automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, @@ -158329,3603 +159184,3606 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COLON, anon_sym_PIPE_RBRACE, - [107445] = 8, + [108309] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4694), 1, - anon_sym_LBRACE, - ACTIONS(4696), 1, - anon_sym_implements, - ACTIONS(4698), 1, + ACTIONS(4824), 1, + anon_sym_AMP, + ACTIONS(4826), 1, + anon_sym_PIPE, + ACTIONS(4828), 1, anon_sym_extends, - STATE(534), 1, - sym_class_body, - STATE(3038), 1, - sym_extends_clause, - STATE(3382), 1, - sym_class_heritage, - STATE(3560), 1, - sym_implements_clause, - [107470] = 5, + ACTIONS(4814), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, + [108328] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4533), 1, - anon_sym_COLON, - ACTIONS(4952), 1, - anon_sym_EQ, - ACTIONS(4950), 2, + ACTIONS(1565), 2, anon_sym_SLASH, sym_identifier, - ACTIONS(4954), 3, + ACTIONS(1563), 5, anon_sym_LBRACE, + anon_sym_LPAREN, anon_sym_GT, sym_jsx_identifier, - [107489] = 6, + anon_sym_BQUOTE, + [108343] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2348), 1, + ACTIONS(2298), 1, anon_sym_COLON, - ACTIONS(4488), 1, + ACTIONS(4513), 1, anon_sym_EQ, - STATE(2725), 1, + STATE(2640), 1, sym_type_annotation, - STATE(3009), 1, + STATE(3110), 1, sym__initializer, - ACTIONS(4571), 3, + ACTIONS(4597), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [107510] = 8, + [108364] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(523), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(969), 1, - anon_sym_LBRACE, - ACTIONS(4862), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(4864), 1, - anon_sym_extends, - STATE(556), 1, - sym_object_type, - STATE(2733), 1, + ACTIONS(4846), 1, + anon_sym_LPAREN, + ACTIONS(4966), 1, + sym_identifier, + ACTIONS(4968), 1, + anon_sym_STAR, + STATE(2519), 1, + sym_formal_parameters, + STATE(3215), 1, sym_type_parameters, - STATE(3047), 1, - sym_extends_clause, - [107535] = 8, + STATE(3337), 1, + sym__call_signature, + [108389] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4618), 1, + ACTIONS(4848), 1, + sym_identifier, + ACTIONS(4850), 1, anon_sym_LBRACE, - ACTIONS(4696), 1, + ACTIONS(4852), 1, + anon_sym_LBRACK, + ACTIONS(4970), 1, + anon_sym_enum, + STATE(2344), 1, + sym_array, + STATE(2345), 1, + sym_object, + STATE(2828), 1, + sym_variable_declarator, + [108414] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4628), 1, + anon_sym_LBRACE, + ACTIONS(4700), 1, anon_sym_implements, - ACTIONS(4698), 1, + ACTIONS(4702), 1, anon_sym_extends, - STATE(1634), 1, + STATE(1527), 1, sym_class_body, - STATE(3038), 1, + STATE(3053), 1, sym_extends_clause, - STATE(3357), 1, + STATE(3200), 1, sym_class_heritage, - STATE(3560), 1, + STATE(3503), 1, sym_implements_clause, - [107560] = 5, - ACTIONS(3), 1, - sym_comment, - 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(4962), 1, - sym_identifier, - ACTIONS(4964), 1, - anon_sym_COMMA, - ACTIONS(4966), 1, - anon_sym_RBRACE, - STATE(3050), 1, - sym__import_export_specifier, - ACTIONS(4968), 2, - anon_sym_type, - anon_sym_typeof, - [107598] = 7, + [108439] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4900), 1, - anon_sym_LBRACE, - ACTIONS(4902), 1, - anon_sym_LBRACK, - ACTIONS(4970), 1, + ACTIONS(4972), 1, sym_identifier, - STATE(2306), 1, - sym_array, - STATE(2359), 1, - sym_object, - STATE(2833), 1, - sym_variable_declarator, - [107620] = 7, + ACTIONS(4974), 1, + anon_sym_GT, + ACTIONS(4976), 1, + anon_sym_SLASH, + ACTIONS(4978), 1, + sym_jsx_identifier, + STATE(2070), 1, + sym_nested_identifier, + STATE(2235), 1, + sym_jsx_namespace_name, + [108461] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4900), 1, + ACTIONS(4850), 1, anon_sym_LBRACE, - ACTIONS(4902), 1, + ACTIONS(4852), 1, anon_sym_LBRACK, - ACTIONS(4970), 1, + ACTIONS(4980), 1, sym_identifier, - STATE(2306), 1, + STATE(2344), 1, sym_array, - STATE(2359), 1, + STATE(2345), 1, sym_object, - STATE(2840), 1, + STATE(3038), 1, sym_variable_declarator, - [107642] = 7, + [108483] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4972), 1, + STATE(2383), 1, + aux_sym_object_type_repeat1, + ACTIONS(4985), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(4982), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(4974), 1, - anon_sym_GT, - ACTIONS(4976), 1, - anon_sym_AMP, - ACTIONS(4978), 1, - anon_sym_PIPE, - ACTIONS(4980), 1, - anon_sym_extends, - STATE(3124), 1, - aux_sym_implements_clause_repeat1, - [107664] = 2, + anon_sym_SEMI, + [108499] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3756), 6, + ACTIONS(3307), 1, + anon_sym_COLON, + ACTIONS(4924), 1, anon_sym_EQ, + STATE(2931), 1, + sym_type_annotation, + STATE(3347), 1, + sym__initializer, + ACTIONS(4987), 2, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - [107676] = 7, + anon_sym_RPAREN, + [108519] = 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(4982), 1, - anon_sym_COMMA, - ACTIONS(4984), 1, - anon_sym_GT, - STATE(3108), 1, - aux_sym_implements_clause_repeat1, - [107698] = 4, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2644), 1, + anon_sym_LPAREN, + ACTIONS(4989), 1, + anon_sym_QMARK, + STATE(2159), 1, + sym_formal_parameters, + STATE(2762), 1, + sym__call_signature, + STATE(3320), 1, + sym_type_parameters, + [108541] = 4, ACTIONS(3), 1, sym_comment, - STATE(2433), 1, + STATE(2383), 1, aux_sym_object_type_repeat1, - ACTIONS(4988), 2, + ACTIONS(3011), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4986), 3, + ACTIONS(4991), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [107714] = 6, + [108557] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2682), 1, - anon_sym_typeof, - ACTIONS(4990), 1, + ACTIONS(4993), 1, + anon_sym_default, + ACTIONS(4995), 1, + anon_sym_RBRACE, + ACTIONS(4997), 1, + anon_sym_case, + STATE(2466), 3, + sym_switch_case, + sym_switch_default, + aux_sym_switch_body_repeat1, + [108575] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4850), 1, + anon_sym_LBRACE, + ACTIONS(4852), 1, + anon_sym_LBRACK, + ACTIONS(4980), 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, + STATE(2344), 1, + sym_array, + STATE(2345), 1, + sym_object, + STATE(2828), 1, + sym_variable_declarator, + [108597] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(4838), 1, + ACTIONS(2644), 1, anon_sym_LPAREN, - ACTIONS(4992), 1, - sym_identifier, - STATE(2492), 1, + ACTIONS(4999), 1, + anon_sym_QMARK, + STATE(2159), 1, sym_formal_parameters, - STATE(3180), 1, - sym_type_parameters, - STATE(3194), 1, + STATE(2679), 1, sym__call_signature, - [107756] = 5, + STATE(3320), 1, + sym_type_parameters, + [108619] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4976), 1, - anon_sym_AMP, - ACTIONS(4978), 1, - anon_sym_PIPE, - ACTIONS(4980), 1, - anon_sym_extends, - ACTIONS(1838), 3, + ACTIONS(5001), 6, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_GT, - [107774] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1737), 1, - anon_sym_LT, - ACTIONS(4838), 1, - anon_sym_LPAREN, - ACTIONS(4994), 1, - anon_sym_QMARK, - STATE(2492), 1, - sym_formal_parameters, - STATE(3180), 1, - sym_type_parameters, - STATE(3371), 1, - sym__call_signature, - [107796] = 4, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [108631] = 7, ACTIONS(3), 1, sym_comment, - 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(4850), 1, + anon_sym_LBRACE, + ACTIONS(4852), 1, + anon_sym_LBRACK, + ACTIONS(4980), 1, + sym_identifier, + STATE(2344), 1, + sym_array, + STATE(2345), 1, + sym_object, + STATE(2803), 1, + sym_variable_declarator, + [108653] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4998), 1, + ACTIONS(4972), 1, sym_identifier, - ACTIONS(5000), 1, + ACTIONS(4974), 1, anon_sym_GT, - ACTIONS(5002), 1, - anon_sym_SLASH, - ACTIONS(5004), 1, + ACTIONS(4978), 1, sym_jsx_identifier, - STATE(2081), 1, + ACTIONS(5003), 1, + anon_sym_SLASH, + STATE(2070), 1, sym_nested_identifier, - STATE(2223), 1, + STATE(2235), 1, sym_jsx_namespace_name, - [107834] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(2475), 1, - aux_sym_object_type_repeat1, - ACTIONS(3011), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(5006), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [107850] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(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, + [108675] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2417), 1, + ACTIONS(2644), 1, anon_sym_LPAREN, - ACTIONS(5008), 1, + ACTIONS(5005), 1, anon_sym_QMARK, - STATE(2158), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2667), 1, + STATE(3063), 1, sym__call_signature, - STATE(3304), 1, + STATE(3320), 1, sym_type_parameters, - [107888] = 4, + [108697] = 7, ACTIONS(3), 1, sym_comment, - STATE(2389), 1, - aux_sym_object_type_repeat1, - ACTIONS(5012), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(5010), 3, - sym__automatic_semicolon, + ACTIONS(5007), 1, anon_sym_COMMA, - anon_sym_SEMI, - [107904] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4976), 1, + ACTIONS(5009), 1, + anon_sym_GT, + ACTIONS(5011), 1, anon_sym_AMP, - ACTIONS(4978), 1, + ACTIONS(5013), 1, anon_sym_PIPE, - ACTIONS(4980), 1, + ACTIONS(5015), 1, anon_sym_extends, - ACTIONS(5014), 1, - anon_sym_COMMA, - ACTIONS(5016), 1, - anon_sym_GT, - STATE(3078), 1, + STATE(3136), 1, aux_sym_implements_clause_repeat1, - [107926] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2846), 1, - anon_sym_typeof, - ACTIONS(5018), 1, - sym_identifier, - STATE(505), 1, - sym_nested_type_identifier, - STATE(3402), 1, - sym_nested_identifier, - STATE(438), 2, - sym_generic_type, - sym_type_query, - [107946] = 5, + [108719] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4470), 1, + ACTIONS(5011), 1, anon_sym_AMP, - ACTIONS(4472), 1, + ACTIONS(5013), 1, anon_sym_PIPE, - ACTIONS(4474), 1, + ACTIONS(5015), 1, anon_sym_extends, - ACTIONS(5020), 3, - anon_sym_EQ, + ACTIONS(5017), 1, anon_sym_COMMA, + ACTIONS(5019), 1, anon_sym_GT, - [107964] = 5, + STATE(3120), 1, + aux_sym_implements_clause_repeat1, + [108741] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5022), 1, - anon_sym_default, - ACTIONS(5025), 1, - anon_sym_RBRACE, - ACTIONS(5027), 1, - anon_sym_case, - STATE(2396), 3, - sym_switch_case, - sym_switch_default, - aux_sym_switch_body_repeat1, - [107982] = 7, + ACTIONS(5023), 1, + anon_sym_EQ, + ACTIONS(5021), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(5025), 3, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + [108757] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, - anon_sym_LT, - ACTIONS(4838), 1, - anon_sym_LPAREN, - ACTIONS(5030), 1, + ACTIONS(2510), 1, + anon_sym_typeof, + ACTIONS(5027), 1, sym_identifier, - STATE(2492), 1, - sym_formal_parameters, - STATE(3180), 1, - sym_type_parameters, - STATE(3227), 1, - sym__call_signature, - [108004] = 4, + STATE(1502), 1, + sym_nested_type_identifier, + STATE(3447), 1, + sym_nested_identifier, + STATE(1585), 2, + sym_generic_type, + sym_type_query, + [108777] = 4, ACTIONS(3), 1, sym_comment, - STATE(2475), 1, + STATE(2383), 1, aux_sym_object_type_repeat1, - ACTIONS(2991), 2, + ACTIONS(3021), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(5032), 3, + ACTIONS(5029), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [108020] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4998), 1, - sym_identifier, - ACTIONS(5000), 1, - anon_sym_GT, - ACTIONS(5004), 1, - sym_jsx_identifier, - ACTIONS(5034), 1, - anon_sym_SLASH, - STATE(2081), 1, - sym_nested_identifier, - STATE(2223), 1, - sym_jsx_namespace_name, - [108042] = 4, + [108793] = 4, ACTIONS(3), 1, sym_comment, - STATE(2475), 1, + STATE(2383), 1, aux_sym_object_type_repeat1, - ACTIONS(3009), 2, + ACTIONS(3035), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(5036), 3, + ACTIONS(5031), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [108058] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4512), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(4514), 4, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_GT, - sym_jsx_identifier, - [108072] = 4, + [108809] = 4, ACTIONS(3), 1, sym_comment, STATE(2398), 1, aux_sym_object_type_repeat1, - ACTIONS(3009), 2, + ACTIONS(3035), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(5036), 3, + ACTIONS(5031), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [108825] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5033), 6, sym__automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [108088] = 7, + anon_sym_PIPE_RBRACE, + [108837] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2417), 1, + ACTIONS(2644), 1, anon_sym_LPAREN, - ACTIONS(5038), 1, + ACTIONS(5035), 1, anon_sym_QMARK, - STATE(2158), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2351), 1, + STATE(2539), 1, sym__call_signature, - STATE(3304), 1, + STATE(3320), 1, sym_type_parameters, - [108110] = 7, + [108859] = 5, 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(2298), 1, + anon_sym_COLON, + ACTIONS(5037), 1, + anon_sym_DASH_QMARK_COLON, + ACTIONS(5039), 1, + anon_sym_QMARK_COLON, + STATE(2701), 3, + sym_omitting_type_annotation, + sym_opting_type_annotation, + sym_type_annotation, + [108877] = 4, ACTIONS(3), 1, sym_comment, - STATE(2400), 1, + STATE(2399), 1, aux_sym_object_type_repeat1, - ACTIONS(5044), 2, + ACTIONS(5043), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(5042), 3, + ACTIONS(5041), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [108148] = 4, + [108893] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4976), 1, + ACTIONS(5011), 1, anon_sym_AMP, - ACTIONS(4978), 1, + ACTIONS(5013), 1, anon_sym_PIPE, - ACTIONS(1830), 4, + ACTIONS(5015), 1, + anon_sym_extends, + ACTIONS(5045), 1, anon_sym_COMMA, - anon_sym_LBRACK, + ACTIONS(5047), 1, anon_sym_GT, - anon_sym_extends, - [108164] = 7, + STATE(3090), 1, + aux_sym_implements_clause_repeat1, + [108915] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2417), 1, + ACTIONS(4846), 1, anon_sym_LPAREN, - ACTIONS(5046), 1, - anon_sym_QMARK, - STATE(2158), 1, + ACTIONS(5049), 1, + sym_identifier, + STATE(2519), 1, sym_formal_parameters, - STATE(2289), 1, - sym__call_signature, - STATE(3304), 1, + STATE(3215), 1, sym_type_parameters, - [108186] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1737), 1, - anon_sym_LT, - ACTIONS(2417), 1, - anon_sym_LPAREN, - ACTIONS(5048), 1, - anon_sym_QMARK, - STATE(2158), 1, - sym_formal_parameters, - STATE(2313), 1, + STATE(3382), 1, sym__call_signature, - STATE(3304), 1, - sym_type_parameters, - [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, + [108937] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(4838), 1, + ACTIONS(2644), 1, anon_sym_LPAREN, - ACTIONS(5054), 1, + ACTIONS(5051), 1, anon_sym_QMARK, - STATE(2492), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(3180), 1, - sym_type_parameters, - STATE(3217), 1, + STATE(2785), 1, sym__call_signature, - [108252] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4976), 1, - anon_sym_AMP, - ACTIONS(4978), 1, - anon_sym_PIPE, - ACTIONS(4980), 1, - anon_sym_extends, - ACTIONS(1810), 3, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_GT, - [108270] = 7, + STATE(3320), 1, + sym_type_parameters, + [108959] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2417), 1, + ACTIONS(2644), 1, anon_sym_LPAREN, - ACTIONS(5056), 1, + ACTIONS(5053), 1, anon_sym_QMARK, - STATE(2158), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2349), 1, + STATE(2994), 1, sym__call_signature, - STATE(3304), 1, + STATE(3320), 1, sym_type_parameters, - [108292] = 6, + [108981] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(2386), 1, + aux_sym_object_type_repeat1, + ACTIONS(3013), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(5055), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [108997] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2718), 1, + ACTIONS(2822), 1, anon_sym_typeof, - ACTIONS(5058), 1, + ACTIONS(5057), 1, sym_identifier, - STATE(2133), 1, + STATE(506), 1, sym_nested_type_identifier, - STATE(3427), 1, + STATE(3514), 1, sym_nested_identifier, - STATE(2243), 2, + STATE(439), 2, sym_generic_type, sym_type_query, - [108312] = 7, + [109017] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2417), 1, + ACTIONS(4846), 1, anon_sym_LPAREN, - ACTIONS(5060), 1, - anon_sym_QMARK, - STATE(2158), 1, + ACTIONS(5059), 1, + sym_identifier, + STATE(2519), 1, sym_formal_parameters, - STATE(2354), 1, + STATE(3170), 1, sym__call_signature, - STATE(3304), 1, + STATE(3215), 1, sym_type_parameters, - [108334] = 5, + [109039] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4972), 1, + sym_identifier, + ACTIONS(4974), 1, + anon_sym_GT, + ACTIONS(4978), 1, + sym_jsx_identifier, + ACTIONS(5061), 1, + anon_sym_SLASH, + STATE(2070), 1, + sym_nested_identifier, + STATE(2235), 1, + sym_jsx_namespace_name, + [109061] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2348), 1, + ACTIONS(2298), 1, anon_sym_COLON, - ACTIONS(5062), 1, + ACTIONS(5037), 1, anon_sym_DASH_QMARK_COLON, - ACTIONS(5064), 1, + ACTIONS(5039), 1, anon_sym_QMARK_COLON, - STATE(2791), 3, + STATE(2707), 3, sym_omitting_type_annotation, sym_opting_type_annotation, sym_type_annotation, - [108352] = 2, + [109079] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5066), 6, - sym__automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, + STATE(2383), 1, + aux_sym_object_type_repeat1, + ACTIONS(3025), 2, anon_sym_RBRACE, - anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [108364] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5068), 6, + ACTIONS(5063), 3, sym__automatic_semicolon, - anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [108376] = 7, + [109095] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2417), 1, + ACTIONS(4846), 1, anon_sym_LPAREN, - ACTIONS(5070), 1, - anon_sym_QMARK, - STATE(2158), 1, + ACTIONS(5065), 1, + sym_identifier, + STATE(2519), 1, sym_formal_parameters, - STATE(3077), 1, + STATE(3213), 1, sym__call_signature, - STATE(3304), 1, + STATE(3215), 1, sym_type_parameters, - [108398] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5072), 6, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [108410] = 2, + [109117] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5074), 6, + STATE(2383), 1, + aux_sym_object_type_repeat1, + ACTIONS(3023), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(5067), 3, sym__automatic_semicolon, - anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [108422] = 4, + [109133] = 4, ACTIONS(3), 1, sym_comment, - STATE(2475), 1, + STATE(2414), 1, aux_sym_object_type_repeat1, - ACTIONS(2997), 2, + ACTIONS(3023), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(5076), 3, + ACTIONS(5067), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [108438] = 5, - ACTIONS(3), 1, - sym_comment, - 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, + [109149] = 4, ACTIONS(3), 1, sym_comment, - STATE(2475), 1, + STATE(2383), 1, aux_sym_object_type_repeat1, - ACTIONS(3005), 2, + ACTIONS(3013), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(5084), 3, + ACTIONS(5055), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [108472] = 4, + [109165] = 5, ACTIONS(3), 1, sym_comment, - STATE(2421), 1, - aux_sym_object_type_repeat1, - ACTIONS(3005), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(5084), 3, + ACTIONS(4482), 1, + anon_sym_AMP, + ACTIONS(4484), 1, + anon_sym_PIPE, + ACTIONS(4486), 1, + anon_sym_extends, + ACTIONS(5069), 3, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_GT, + [109183] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5071), 6, sym__automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [108488] = 4, + anon_sym_PIPE_RBRACE, + [109195] = 4, ACTIONS(3), 1, sym_comment, - STATE(2423), 1, + STATE(2416), 1, aux_sym_object_type_repeat1, - ACTIONS(5088), 2, + ACTIONS(5075), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(5086), 3, + ACTIONS(5073), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [108504] = 5, + [109211] = 7, ACTIONS(3), 1, sym_comment, - 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(5011), 1, + anon_sym_AMP, + ACTIONS(5013), 1, + anon_sym_PIPE, + ACTIONS(5015), 1, + anon_sym_extends, + ACTIONS(5077), 1, + anon_sym_COMMA, + ACTIONS(5079), 1, + anon_sym_GT, + STATE(3041), 1, + aux_sym_implements_clause_repeat1, + [109233] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(4838), 1, + ACTIONS(4846), 1, anon_sym_LPAREN, - ACTIONS(5094), 1, + ACTIONS(5081), 1, sym_identifier, - STATE(2492), 1, + STATE(2519), 1, sym_formal_parameters, - STATE(3180), 1, + STATE(3215), 1, sym_type_parameters, - STATE(3190), 1, + STATE(3293), 1, sym__call_signature, - [108544] = 7, + [109255] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4976), 1, - anon_sym_AMP, - ACTIONS(4978), 1, - anon_sym_PIPE, - ACTIONS(4980), 1, - anon_sym_extends, - ACTIONS(5096), 1, + ACTIONS(5083), 6, + sym__automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, - ACTIONS(5098), 1, - anon_sym_GT, - STATE(2962), 1, - aux_sym_implements_clause_repeat1, - [108566] = 7, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [109267] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2466), 1, + anon_sym_typeof, + ACTIONS(5085), 1, + sym_identifier, + STATE(2158), 1, + sym_nested_type_identifier, + STATE(3439), 1, + sym_nested_identifier, + STATE(2244), 2, + sym_generic_type, + sym_type_query, + [109287] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2392), 1, + anon_sym_typeof, + ACTIONS(5087), 1, + sym_identifier, + STATE(1380), 1, + sym_nested_type_identifier, + STATE(3571), 1, + sym_nested_identifier, + STATE(1512), 2, + sym_generic_type, + sym_type_query, + [109307] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2417), 1, + ACTIONS(2644), 1, anon_sym_LPAREN, - ACTIONS(5100), 1, + ACTIONS(5089), 1, anon_sym_QMARK, - STATE(2158), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2742), 1, + STATE(2339), 1, sym__call_signature, - STATE(3304), 1, + STATE(3320), 1, sym_type_parameters, - [108588] = 4, + [109329] = 5, ACTIONS(3), 1, sym_comment, - STATE(2472), 1, - aux_sym_object_type_repeat1, - ACTIONS(3023), 2, + ACTIONS(5091), 1, + anon_sym_default, + ACTIONS(5094), 1, anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(5102), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [108604] = 6, + ACTIONS(5096), 1, + anon_sym_case, + STATE(2428), 3, + sym_switch_case, + sym_switch_default, + aux_sym_switch_body_repeat1, + [109347] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4506), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(4508), 4, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + [109361] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4972), 1, + sym_identifier, + ACTIONS(4974), 1, + anon_sym_GT, + ACTIONS(4978), 1, + sym_jsx_identifier, + ACTIONS(5099), 1, + anon_sym_SLASH, + STATE(2070), 1, + sym_nested_identifier, + STATE(2235), 1, + sym_jsx_namespace_name, + [109383] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2644), 1, + anon_sym_LPAREN, + ACTIONS(5101), 1, + anon_sym_QMARK, + STATE(2159), 1, + sym_formal_parameters, + STATE(2321), 1, + sym__call_signature, + STATE(3320), 1, + sym_type_parameters, + [109405] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2644), 1, + anon_sym_LPAREN, + ACTIONS(5103), 1, + anon_sym_QMARK, + STATE(2159), 1, + sym_formal_parameters, + STATE(2318), 1, + sym__call_signature, + STATE(3320), 1, + sym_type_parameters, + [109427] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5107), 1, + anon_sym_BQUOTE, + ACTIONS(5109), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5105), 2, + sym__template_chars, + sym_escape_sequence, + STATE(2493), 2, + sym_template_substitution, + aux_sym_template_string_repeat1, + [109445] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2631), 1, + ACTIONS(867), 1, anon_sym_typeof, - ACTIONS(5104), 1, + ACTIONS(5111), 1, sym_identifier, - STATE(1073), 1, + STATE(2024), 1, sym_nested_type_identifier, - STATE(3404), 1, + STATE(3514), 1, sym_nested_identifier, - STATE(1129), 2, + STATE(439), 2, sym_generic_type, sym_type_query, - [108624] = 7, + [109465] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(2383), 1, + aux_sym_object_type_repeat1, + ACTIONS(3017), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(5113), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [109481] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2644), 1, + anon_sym_LPAREN, + ACTIONS(5115), 1, + anon_sym_QMARK, + STATE(2159), 1, + sym_formal_parameters, + STATE(2314), 1, + sym__call_signature, + STATE(3320), 1, + sym_type_parameters, + [109503] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4482), 1, + anon_sym_AMP, + ACTIONS(4484), 1, + anon_sym_PIPE, + ACTIONS(4486), 1, + anon_sym_extends, + ACTIONS(5117), 1, + anon_sym_LBRACE, + ACTIONS(5119), 1, + anon_sym_COMMA, + STATE(3054), 1, + aux_sym_implements_clause_repeat1, + [109525] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(2383), 1, + aux_sym_object_type_repeat1, + ACTIONS(3033), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(5121), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [109541] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2429), 1, + ACTIONS(2440), 1, anon_sym_DQUOTE, - ACTIONS(2431), 1, + ACTIONS(2442), 1, anon_sym_SQUOTE, - ACTIONS(4858), 1, + ACTIONS(4898), 1, sym_identifier, - STATE(2279), 1, + STATE(2285), 1, sym_nested_identifier, - STATE(2321), 1, + STATE(2298), 1, sym_string, - STATE(2562), 1, + STATE(2604), 1, sym__module, - [108646] = 4, + [109563] = 4, ACTIONS(3), 1, sym_comment, - STATE(2475), 1, + STATE(2435), 1, aux_sym_object_type_repeat1, - ACTIONS(3023), 2, + ACTIONS(3033), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(5102), 3, + ACTIONS(5121), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [108662] = 7, + [109579] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4976), 1, - anon_sym_AMP, - ACTIONS(4978), 1, - anon_sym_PIPE, - ACTIONS(4980), 1, - anon_sym_extends, - ACTIONS(5106), 1, + ACTIONS(2622), 1, anon_sym_COMMA, - ACTIONS(5108), 1, - anon_sym_GT, - STATE(3146), 1, - aux_sym_implements_clause_repeat1, - [108684] = 7, + ACTIONS(4449), 1, + anon_sym_LT, + STATE(427), 1, + sym_type_arguments, + STATE(2871), 1, + aux_sym_extends_clause_repeat1, + ACTIONS(3395), 2, + anon_sym_LBRACE, + anon_sym_implements, + [109599] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2235), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(4449), 1, + ACTIONS(4463), 1, anon_sym_LT, - ACTIONS(5110), 1, + ACTIONS(5123), 1, sym_identifier, - ACTIONS(5112), 1, + ACTIONS(5125), 1, anon_sym_LBRACK, - STATE(1209), 1, + STATE(1238), 1, sym_arguments, - STATE(3182), 1, + STATE(3195), 1, sym_type_arguments, - [108706] = 4, + [109621] = 4, ACTIONS(3), 1, sym_comment, - STATE(2475), 1, + STATE(2438), 1, aux_sym_object_type_repeat1, - ACTIONS(3015), 2, + ACTIONS(5129), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(5114), 3, + ACTIONS(5127), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [108722] = 7, + [109637] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2429), 1, + ACTIONS(2440), 1, anon_sym_DQUOTE, - ACTIONS(2431), 1, + ACTIONS(2442), 1, anon_sym_SQUOTE, - ACTIONS(4858), 1, + ACTIONS(4898), 1, sym_identifier, - STATE(2279), 1, + STATE(2285), 1, sym_nested_identifier, - STATE(2321), 1, + STATE(2298), 1, sym_string, - STATE(2577), 1, + STATE(2789), 1, sym__module, - [108744] = 7, + [109659] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5011), 1, + anon_sym_AMP, + ACTIONS(5013), 1, + anon_sym_PIPE, + ACTIONS(5015), 1, + anon_sym_extends, + ACTIONS(5131), 1, + anon_sym_COMMA, + ACTIONS(5133), 1, + anon_sym_GT, + STATE(2972), 1, + aux_sym_implements_clause_repeat1, + [109681] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2560), 1, + anon_sym_typeof, + ACTIONS(5135), 1, + sym_identifier, + STATE(1080), 1, + sym_nested_type_identifier, + STATE(3409), 1, + sym_nested_identifier, + STATE(1164), 2, + sym_generic_type, + sym_type_query, + [109701] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2417), 1, + ACTIONS(2644), 1, anon_sym_LPAREN, - ACTIONS(5116), 1, + ACTIONS(5137), 1, anon_sym_QMARK, - STATE(2158), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2786), 1, + STATE(2305), 1, sym__call_signature, - STATE(3304), 1, + STATE(3320), 1, sym_type_parameters, - [108766] = 7, + [109723] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2803), 1, + anon_sym_COMMA, + ACTIONS(3395), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(3474), 1, + anon_sym_LBRACE, + ACTIONS(5139), 1, + anon_sym_LT, + STATE(2842), 1, + aux_sym_extends_clause_repeat1, + STATE(3027), 1, + sym_type_arguments, + [109745] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(4838), 1, + ACTIONS(4846), 1, anon_sym_LPAREN, - ACTIONS(5118), 1, - sym_identifier, - STATE(2492), 1, + ACTIONS(5141), 1, + anon_sym_QMARK, + STATE(2519), 1, sym_formal_parameters, - STATE(3180), 1, + STATE(3215), 1, sym_type_parameters, - STATE(3345), 1, + STATE(3317), 1, + sym__call_signature, + [109767] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2644), 1, + anon_sym_LPAREN, + ACTIONS(5143), 1, + anon_sym_QMARK, + STATE(2159), 1, + sym_formal_parameters, + STATE(2562), 1, sym__call_signature, - [108788] = 4, + STATE(3320), 1, + sym_type_parameters, + [109789] = 4, ACTIONS(3), 1, sym_comment, - STATE(2475), 1, + STATE(2383), 1, aux_sym_object_type_repeat1, - ACTIONS(3025), 2, + ACTIONS(3039), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(5120), 3, + ACTIONS(5145), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [108804] = 4, + [109805] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(4846), 1, + anon_sym_LPAREN, + ACTIONS(5147), 1, + sym_identifier, + STATE(2519), 1, + sym_formal_parameters, + STATE(3215), 1, + sym_type_parameters, + STATE(3252), 1, + sym__call_signature, + [109827] = 4, ACTIONS(3), 1, sym_comment, - STATE(2436), 1, + STATE(2383), 1, aux_sym_object_type_repeat1, - ACTIONS(3025), 2, + ACTIONS(3031), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(5120), 3, + ACTIONS(5149), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [108820] = 7, + [109843] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4998), 1, - sym_identifier, - ACTIONS(5000), 1, - anon_sym_GT, - ACTIONS(5004), 1, - sym_jsx_identifier, - ACTIONS(5122), 1, - anon_sym_SLASH, - STATE(2081), 1, - sym_nested_identifier, - STATE(2223), 1, - sym_jsx_namespace_name, - [108842] = 7, + STATE(2451), 1, + aux_sym_object_type_repeat1, + ACTIONS(3031), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(5149), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [109859] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, - anon_sym_LT, - ACTIONS(4838), 1, - anon_sym_LPAREN, - ACTIONS(5124), 1, - sym_identifier, - STATE(2492), 1, - sym_formal_parameters, - STATE(3180), 1, - sym_type_parameters, - STATE(3385), 1, - sym__call_signature, - [108864] = 7, + ACTIONS(2298), 1, + anon_sym_COLON, + ACTIONS(5037), 1, + anon_sym_DASH_QMARK_COLON, + ACTIONS(5039), 1, + anon_sym_QMARK_COLON, + STATE(2743), 3, + sym_omitting_type_annotation, + sym_opting_type_annotation, + sym_type_annotation, + [109877] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4998), 1, - sym_identifier, - ACTIONS(5000), 1, - anon_sym_GT, - ACTIONS(5004), 1, - sym_jsx_identifier, - ACTIONS(5126), 1, - anon_sym_SLASH, - STATE(2081), 1, - sym_nested_identifier, - STATE(2223), 1, - sym_jsx_namespace_name, - [108886] = 5, + ACTIONS(2298), 1, + anon_sym_COLON, + ACTIONS(5037), 1, + anon_sym_DASH_QMARK_COLON, + ACTIONS(5039), 1, + anon_sym_QMARK_COLON, + STATE(2741), 3, + sym_omitting_type_annotation, + sym_opting_type_annotation, + sym_type_annotation, + [109895] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5131), 1, + ACTIONS(5154), 1, anon_sym_BQUOTE, - ACTIONS(5133), 1, + ACTIONS(5156), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(5128), 2, + ACTIONS(5151), 2, sym__template_chars, sym_escape_sequence, - STATE(2445), 2, + STATE(2457), 2, sym_template_substitution, aux_sym_template_string_repeat1, - [108904] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1737), 1, - anon_sym_LT, - ACTIONS(4838), 1, - anon_sym_LPAREN, - ACTIONS(5136), 1, - sym_identifier, - STATE(2492), 1, - sym_formal_parameters, - STATE(3180), 1, - sym_type_parameters, - STATE(3190), 1, - sym__call_signature, - [108926] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2467), 1, - anon_sym_COMMA, - ACTIONS(4433), 1, - anon_sym_LT, - STATE(427), 1, - sym_type_arguments, - STATE(2814), 1, - aux_sym_extends_clause_repeat1, - ACTIONS(3351), 2, - anon_sym_LBRACE, - anon_sym_implements, - [108946] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4998), 1, - sym_identifier, - ACTIONS(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, + [109913] = 4, ACTIONS(3), 1, sym_comment, - STATE(2440), 1, + STATE(2453), 1, aux_sym_object_type_repeat1, - ACTIONS(5146), 2, + ACTIONS(5161), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(5144), 3, + ACTIONS(5159), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [109006] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4998), 1, - sym_identifier, - ACTIONS(5000), 1, - anon_sym_GT, - ACTIONS(5004), 1, - sym_jsx_identifier, - ACTIONS(5148), 1, - anon_sym_SLASH, - STATE(2081), 1, - sym_nested_identifier, - STATE(2223), 1, - sym_jsx_namespace_name, - [109028] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(903), 1, - anon_sym_typeof, - ACTIONS(5150), 1, - sym_identifier, - STATE(2021), 1, - sym_nested_type_identifier, - STATE(3402), 1, - sym_nested_identifier, - STATE(438), 2, - sym_generic_type, - sym_type_query, - [109048] = 5, - ACTIONS(3), 1, - sym_comment, - 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(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, + [109929] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(4838), 1, + ACTIONS(4846), 1, anon_sym_LPAREN, - ACTIONS(5156), 1, + ACTIONS(5163), 1, anon_sym_QMARK, - STATE(2492), 1, + STATE(2519), 1, sym_formal_parameters, - STATE(3180), 1, + STATE(3215), 1, sym_type_parameters, - STATE(3292), 1, + STATE(3278), 1, sym__call_signature, - [109110] = 7, + [109951] = 4, 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, + STATE(2418), 1, + aux_sym_object_type_repeat1, + ACTIONS(5167), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(5165), 3, + sym__automatic_semicolon, 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(2081), 1, - sym_nested_identifier, - STATE(2223), 1, - sym_jsx_namespace_name, - [109154] = 4, + anon_sym_SEMI, + [109967] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5166), 1, + ACTIONS(2938), 6, anon_sym_EQ, - ACTIONS(5164), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(5168), 3, - anon_sym_LBRACE, - anon_sym_GT, - sym_jsx_identifier, - [109170] = 7, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + [109979] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4998), 1, - sym_identifier, - ACTIONS(5000), 1, + ACTIONS(5011), 1, + anon_sym_AMP, + ACTIONS(5013), 1, + anon_sym_PIPE, + ACTIONS(5015), 1, + anon_sym_extends, + ACTIONS(5169), 1, + anon_sym_COMMA, + ACTIONS(5171), 1, anon_sym_GT, - ACTIONS(5004), 1, - sym_jsx_identifier, - ACTIONS(5170), 1, - anon_sym_SLASH, - STATE(2081), 1, - sym_nested_identifier, - STATE(2223), 1, - sym_jsx_namespace_name, - [109192] = 6, + STATE(2985), 1, + aux_sym_implements_clause_repeat1, + [110001] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2588), 1, + ACTIONS(2428), 1, anon_sym_typeof, - ACTIONS(5172), 1, + ACTIONS(5173), 1, sym_identifier, - STATE(2058), 1, + STATE(2062), 1, sym_nested_type_identifier, - STATE(3414), 1, + STATE(3415), 1, sym_nested_identifier, - STATE(2127), 2, + STATE(2124), 2, sym_generic_type, sym_type_query, - [109212] = 7, + [110021] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5174), 1, - sym_identifier, - ACTIONS(5176), 1, + ACTIONS(5011), 1, + anon_sym_AMP, + ACTIONS(5013), 1, + anon_sym_PIPE, + ACTIONS(5015), 1, + anon_sym_extends, + ACTIONS(1844), 3, + anon_sym_COMMA, + anon_sym_LBRACK, anon_sym_GT, - ACTIONS(5178), 1, - sym_jsx_identifier, - STATE(2072), 1, - sym_nested_identifier, - STATE(2183), 1, - sym_jsx_namespace_name, - STATE(3039), 1, - sym_type_parameter, - [109234] = 6, + [110039] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3389), 1, + ACTIONS(2298), 1, anon_sym_COLON, - ACTIONS(4866), 1, - anon_sym_EQ, - STATE(2860), 1, + ACTIONS(5037), 1, + anon_sym_DASH_QMARK_COLON, + ACTIONS(5039), 1, + anon_sym_QMARK_COLON, + STATE(2732), 3, + sym_omitting_type_annotation, + sym_opting_type_annotation, sym_type_annotation, - STATE(3280), 1, - sym__initializer, - ACTIONS(5180), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [109254] = 7, + [110057] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2251), 1, + ACTIONS(4993), 1, + anon_sym_default, + ACTIONS(4997), 1, + anon_sym_case, + ACTIONS(5175), 1, + anon_sym_RBRACE, + STATE(2428), 3, + sym_switch_case, + sym_switch_default, + aux_sym_switch_body_repeat1, + [110075] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2644), 1, anon_sym_LPAREN, - ACTIONS(4449), 1, + ACTIONS(5177), 1, + anon_sym_QMARK, + STATE(2159), 1, + sym_formal_parameters, + STATE(2721), 1, + sym__call_signature, + STATE(3320), 1, + sym_type_parameters, + [110097] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2259), 1, + anon_sym_LPAREN, + ACTIONS(4463), 1, anon_sym_LT, - ACTIONS(5182), 1, + ACTIONS(5179), 1, sym_identifier, - ACTIONS(5184), 1, + ACTIONS(5181), 1, anon_sym_LBRACK, - STATE(1747), 1, + STATE(1748), 1, sym_arguments, - STATE(3346), 1, + STATE(3388), 1, sym_type_arguments, - [109276] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(5186), 1, - anon_sym_export, - ACTIONS(5188), 1, - anon_sym_class, - ACTIONS(5190), 1, - anon_sym_abstract, - STATE(1978), 1, - aux_sym_export_statement_repeat1, - STATE(2006), 1, - sym_decorator, - [109298] = 5, + [110119] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4960), 1, + ACTIONS(5109), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(5194), 1, + ACTIONS(5185), 1, anon_sym_BQUOTE, - ACTIONS(5192), 2, + ACTIONS(5183), 2, sym__template_chars, sym_escape_sequence, - STATE(2445), 2, + STATE(2457), 2, sym_template_substitution, aux_sym_template_string_repeat1, - [109316] = 7, + [110137] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2417), 1, + ACTIONS(4846), 1, anon_sym_LPAREN, - ACTIONS(5196), 1, - anon_sym_QMARK, - STATE(2158), 1, + ACTIONS(5187), 1, + sym_identifier, + STATE(2519), 1, sym_formal_parameters, - STATE(2728), 1, - sym__call_signature, - STATE(3304), 1, + STATE(3215), 1, sym_type_parameters, - [109338] = 7, + STATE(3386), 1, + sym__call_signature, + [110159] = 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(592), 1, - sym__module, - STATE(2906), 1, - sym_nested_identifier, - [109360] = 7, + ACTIONS(5011), 1, + anon_sym_AMP, + ACTIONS(5013), 1, + anon_sym_PIPE, + ACTIONS(5015), 1, + anon_sym_extends, + ACTIONS(5189), 1, + anon_sym_COMMA, + ACTIONS(5191), 1, + anon_sym_GT, + STATE(3109), 1, + aux_sym_implements_clause_repeat1, + [110181] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(4880), 1, + ACTIONS(2259), 1, + anon_sym_LPAREN, + ACTIONS(4463), 1, + anon_sym_LT, + ACTIONS(5193), 1, sym_identifier, - STATE(543), 1, - sym_string, - STATE(632), 1, - sym__module, - STATE(2906), 1, - sym_nested_identifier, - [109382] = 5, + ACTIONS(5195), 1, + anon_sym_LBRACK, + STATE(1774), 1, + sym_arguments, + STATE(3353), 1, + sym_type_arguments, + [110203] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2348), 1, - anon_sym_COLON, - ACTIONS(5062), 1, - anon_sym_DASH_QMARK_COLON, - ACTIONS(5064), 1, - anon_sym_QMARK_COLON, - STATE(2719), 3, - sym_omitting_type_annotation, - sym_opting_type_annotation, - sym_type_annotation, - [109400] = 7, + ACTIONS(5109), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5199), 1, + anon_sym_BQUOTE, + ACTIONS(5197), 2, + sym__template_chars, + sym_escape_sequence, + STATE(2469), 2, + sym_template_substitution, + aux_sym_template_string_repeat1, + [110221] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, - anon_sym_LT, - ACTIONS(2417), 1, - anon_sym_LPAREN, - ACTIONS(5198), 1, - anon_sym_QMARK, - STATE(2158), 1, - sym_formal_parameters, - STATE(2969), 1, - sym__call_signature, - STATE(3304), 1, - sym_type_parameters, - [109422] = 7, + ACTIONS(5011), 1, + anon_sym_AMP, + ACTIONS(5013), 1, + anon_sym_PIPE, + ACTIONS(5015), 1, + anon_sym_extends, + ACTIONS(1824), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_GT, + [110239] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4972), 1, + sym_identifier, + ACTIONS(4974), 1, + anon_sym_GT, + ACTIONS(4978), 1, + sym_jsx_identifier, + ACTIONS(5201), 1, + anon_sym_SLASH, + STATE(2070), 1, + sym_nested_identifier, + STATE(2235), 1, + sym_jsx_namespace_name, + [110261] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(4838), 1, + ACTIONS(4846), 1, anon_sym_LPAREN, - ACTIONS(5200), 1, - sym_identifier, - STATE(2492), 1, + ACTIONS(5203), 1, + anon_sym_QMARK, + STATE(2519), 1, sym_formal_parameters, - STATE(3180), 1, + STATE(3215), 1, sym_type_parameters, - STATE(3381), 1, + STATE(3303), 1, sym__call_signature, - [109444] = 4, + [110283] = 4, ACTIONS(3), 1, sym_comment, - STATE(2475), 1, - aux_sym_object_type_repeat1, - ACTIONS(3017), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(5202), 3, - sym__automatic_semicolon, + ACTIONS(5011), 1, + anon_sym_AMP, + ACTIONS(5013), 1, + anon_sym_PIPE, + ACTIONS(1838), 4, anon_sym_COMMA, - anon_sym_SEMI, - [109460] = 7, + anon_sym_LBRACK, + anon_sym_GT, + anon_sym_extends, + [110299] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4900), 1, + ACTIONS(4850), 1, anon_sym_LBRACE, - ACTIONS(4902), 1, + ACTIONS(4852), 1, anon_sym_LBRACK, - ACTIONS(4970), 1, + ACTIONS(4980), 1, sym_identifier, - STATE(2306), 1, + STATE(2344), 1, sym_array, - STATE(2359), 1, + STATE(2345), 1, sym_object, - STATE(2866), 1, + STATE(2877), 1, sym_variable_declarator, - [109482] = 7, + [110321] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4972), 1, + sym_identifier, + ACTIONS(4974), 1, + anon_sym_GT, + ACTIONS(4978), 1, + sym_jsx_identifier, + ACTIONS(5205), 1, + anon_sym_SLASH, + STATE(2070), 1, + sym_nested_identifier, + STATE(2235), 1, + sym_jsx_namespace_name, + [110343] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2417), 1, + ACTIONS(4846), 1, anon_sym_LPAREN, - ACTIONS(5204), 1, + ACTIONS(5207), 1, anon_sym_QMARK, - STATE(2158), 1, + STATE(2519), 1, sym_formal_parameters, - STATE(2712), 1, - sym__call_signature, - STATE(3304), 1, + STATE(3215), 1, sym_type_parameters, - [109504] = 4, + STATE(3291), 1, + sym__call_signature, + [110365] = 4, ACTIONS(3), 1, sym_comment, - 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(5209), 1, + anon_sym_COLON, + ACTIONS(4646), 2, + anon_sym_LBRACE, + anon_sym_EQ_GT, + STATE(3310), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [110381] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2251), 1, - anon_sym_LPAREN, - ACTIONS(4449), 1, - anon_sym_LT, + ACTIONS(4972), 1, + sym_identifier, + ACTIONS(4974), 1, + anon_sym_GT, + ACTIONS(4978), 1, + sym_jsx_identifier, ACTIONS(5211), 1, + anon_sym_SLASH, + STATE(2070), 1, + sym_nested_identifier, + STATE(2235), 1, + sym_jsx_namespace_name, + [110403] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4972), 1, sym_identifier, + ACTIONS(4974), 1, + anon_sym_GT, + ACTIONS(4978), 1, + sym_jsx_identifier, ACTIONS(5213), 1, - anon_sym_LBRACK, - STATE(1778), 1, - sym_arguments, - STATE(3320), 1, - sym_type_arguments, - [109542] = 7, + anon_sym_SLASH, + STATE(2070), 1, + sym_nested_identifier, + STATE(2235), 1, + sym_jsx_namespace_name, + [110425] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4998), 1, + ACTIONS(4972), 1, sym_identifier, - ACTIONS(5000), 1, + ACTIONS(4974), 1, anon_sym_GT, - ACTIONS(5004), 1, + ACTIONS(4978), 1, sym_jsx_identifier, ACTIONS(5215), 1, anon_sym_SLASH, - STATE(2081), 1, + STATE(2070), 1, sym_nested_identifier, - STATE(2223), 1, + STATE(2235), 1, sym_jsx_namespace_name, - [109564] = 7, + [110447] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(4838), 1, + ACTIONS(2644), 1, anon_sym_LPAREN, ACTIONS(5217), 1, - sym_identifier, - STATE(2492), 1, - sym_formal_parameters, - STATE(3180), 1, - sym_type_parameters, - STATE(3190), 1, - sym__call_signature, - [109586] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1737), 1, - anon_sym_LT, - ACTIONS(4838), 1, - anon_sym_LPAREN, - ACTIONS(5219), 1, anon_sym_QMARK, - STATE(2492), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(3180), 1, - sym_type_parameters, - STATE(3283), 1, + STATE(2698), 1, sym__call_signature, - [109608] = 7, + STATE(3320), 1, + sym_type_parameters, + [110469] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5221), 1, + ACTIONS(4972), 1, sym_identifier, - ACTIONS(5223), 1, + ACTIONS(4974), 1, anon_sym_GT, - ACTIONS(5225), 1, + ACTIONS(4978), 1, sym_jsx_identifier, - STATE(2064), 1, + ACTIONS(5219), 1, + anon_sym_SLASH, + STATE(2070), 1, sym_nested_identifier, - STATE(2188), 1, + STATE(2235), 1, sym_jsx_namespace_name, - STATE(3039), 1, - sym_type_parameter, - [109630] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2348), 1, - anon_sym_COLON, - ACTIONS(5062), 1, - anon_sym_DASH_QMARK_COLON, - ACTIONS(5064), 1, - anon_sym_QMARK_COLON, - STATE(2698), 3, - sym_omitting_type_annotation, - sym_opting_type_annotation, - sym_type_annotation, - [109648] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2348), 1, - anon_sym_COLON, - ACTIONS(5062), 1, - anon_sym_DASH_QMARK_COLON, - ACTIONS(5064), 1, - anon_sym_QMARK_COLON, - STATE(2696), 3, - sym_omitting_type_annotation, - sym_opting_type_annotation, - sym_type_annotation, - [109666] = 5, + [110491] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2348), 1, - anon_sym_COLON, - ACTIONS(5062), 1, - anon_sym_DASH_QMARK_COLON, - ACTIONS(5064), 1, - anon_sym_QMARK_COLON, - STATE(2693), 3, - sym_omitting_type_annotation, - sym_opting_type_annotation, - sym_type_annotation, - [109684] = 7, + ACTIONS(4972), 1, + sym_identifier, + ACTIONS(4974), 1, + anon_sym_GT, + ACTIONS(4978), 1, + sym_jsx_identifier, + ACTIONS(5221), 1, + anon_sym_SLASH, + STATE(2070), 1, + sym_nested_identifier, + STATE(2235), 1, + sym_jsx_namespace_name, + [110513] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, - anon_sym_LT, - ACTIONS(2417), 1, + ACTIONS(3746), 6, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(5227), 1, - anon_sym_QMARK, - STATE(2158), 1, - sym_formal_parameters, - STATE(2683), 1, - sym__call_signature, - STATE(3304), 1, - sym_type_parameters, - [109706] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2417), 1, - anon_sym_LPAREN, - ACTIONS(5229), 1, anon_sym_QMARK, - STATE(2158), 1, - sym_formal_parameters, - STATE(2650), 1, - sym__call_signature, - STATE(3304), 1, - sym_type_parameters, - [109728] = 5, + [110525] = 7, ACTIONS(3), 1, sym_comment, - 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(2247), 1, + anon_sym_LPAREN, + ACTIONS(4463), 1, + anon_sym_LT, + ACTIONS(5223), 1, + sym_identifier, + ACTIONS(5225), 1, + anon_sym_LBRACK, + STATE(1664), 1, + sym_arguments, + STATE(3389), 1, + sym_type_arguments, + [110547] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4960), 1, + ACTIONS(5109), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(5235), 1, + ACTIONS(5227), 1, anon_sym_BQUOTE, - ACTIONS(5233), 2, + ACTIONS(5183), 2, sym__template_chars, sym_escape_sequence, - STATE(2505), 2, + STATE(2457), 2, sym_template_substitution, aux_sym_template_string_repeat1, - [109764] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2235), 1, - anon_sym_LPAREN, - ACTIONS(4449), 1, - anon_sym_LT, - ACTIONS(5237), 1, - sym_identifier, - ACTIONS(5239), 1, - anon_sym_LBRACK, - STATE(1172), 1, - sym_arguments, - STATE(3195), 1, - sym_type_arguments, - [109786] = 7, + [110565] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4900), 1, - anon_sym_LBRACE, - ACTIONS(4902), 1, - anon_sym_LBRACK, - ACTIONS(4970), 1, + ACTIONS(5229), 1, sym_identifier, - STATE(2306), 1, - sym_array, - STATE(2359), 1, - sym_object, - STATE(2966), 1, - sym_variable_declarator, - [109808] = 4, + ACTIONS(5231), 1, + anon_sym_GT, + ACTIONS(5233), 1, + sym_jsx_identifier, + STATE(2085), 1, + sym_nested_identifier, + STATE(2179), 1, + sym_jsx_namespace_name, + STATE(3070), 1, + sym_type_parameter, + [110587] = 4, ACTIONS(3), 1, sym_comment, - STATE(2475), 1, + STATE(2383), 1, aux_sym_object_type_repeat1, - ACTIONS(3021), 2, + ACTIONS(3019), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(5241), 3, + ACTIONS(5235), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [109824] = 7, + [110603] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5109), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5237), 1, + anon_sym_BQUOTE, + ACTIONS(5183), 2, + sym__template_chars, + sym_escape_sequence, + STATE(2457), 2, + sym_template_substitution, + aux_sym_template_string_repeat1, + [110621] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(4838), 1, + ACTIONS(4846), 1, anon_sym_LPAREN, - ACTIONS(5243), 1, + ACTIONS(5239), 1, sym_identifier, - STATE(2492), 1, + STATE(2519), 1, sym_formal_parameters, - STATE(3180), 1, + STATE(3215), 1, sym_type_parameters, - STATE(3381), 1, + STATE(3293), 1, sym__call_signature, - [109846] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5245), 1, - anon_sym_COLON, - ACTIONS(4672), 2, - anon_sym_LBRACE, - anon_sym_EQ_GT, - STATE(3249), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [109862] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2348), 1, - anon_sym_COLON, - ACTIONS(5062), 1, - anon_sym_DASH_QMARK_COLON, - ACTIONS(5064), 1, - anon_sym_QMARK_COLON, - STATE(2626), 3, - sym_omitting_type_annotation, - sym_opting_type_annotation, - sym_type_annotation, - [109880] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(2475), 1, - aux_sym_object_type_repeat1, - ACTIONS(3001), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(5247), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [109896] = 5, + [110643] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2348), 1, - anon_sym_COLON, - ACTIONS(5062), 1, - anon_sym_DASH_QMARK_COLON, - ACTIONS(5064), 1, - anon_sym_QMARK_COLON, - STATE(2624), 3, - sym_omitting_type_annotation, - sym_opting_type_annotation, - sym_type_annotation, - [109914] = 7, + ACTIONS(2243), 1, + anon_sym_LPAREN, + ACTIONS(4463), 1, + anon_sym_LT, + ACTIONS(5241), 1, + sym_identifier, + ACTIONS(5243), 1, + anon_sym_LBRACK, + STATE(1268), 1, + sym_arguments, + STATE(3176), 1, + sym_type_arguments, + [110665] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(5190), 1, - anon_sym_abstract, - ACTIONS(5249), 1, + ACTIONS(5245), 1, anon_sym_export, - ACTIONS(5251), 1, + ACTIONS(5247), 1, anon_sym_class, - STATE(1978), 1, + ACTIONS(5249), 1, + anon_sym_abstract, + STATE(1979), 1, aux_sym_export_statement_repeat1, - STATE(2006), 1, + STATE(1994), 1, sym_decorator, - [109936] = 4, + [110687] = 7, ACTIONS(3), 1, sym_comment, - STATE(2490), 1, - aux_sym_object_type_repeat1, - ACTIONS(3001), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(5247), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [109952] = 7, + ACTIONS(897), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + anon_sym_SQUOTE, + ACTIONS(4918), 1, + sym_identifier, + STATE(547), 1, + sym_string, + STATE(581), 1, + sym__module, + STATE(2885), 1, + sym_nested_identifier, + [110709] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(897), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + anon_sym_SQUOTE, + ACTIONS(4918), 1, + sym_identifier, + STATE(547), 1, + sym_string, + STATE(626), 1, + sym__module, + STATE(2885), 1, + sym_nested_identifier, + [110731] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2417), 1, + ACTIONS(4846), 1, anon_sym_LPAREN, - ACTIONS(5253), 1, - anon_sym_QMARK, - STATE(2158), 1, + ACTIONS(5251), 1, + sym_identifier, + STATE(2519), 1, sym_formal_parameters, - STATE(2620), 1, - sym__call_signature, - STATE(3304), 1, + STATE(3215), 1, sym_type_parameters, - [109974] = 7, + STATE(3293), 1, + sym__call_signature, + [110753] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(4838), 1, + ACTIONS(4846), 1, anon_sym_LPAREN, - ACTIONS(5255), 1, + ACTIONS(5253), 1, anon_sym_QMARK, - STATE(2492), 1, + STATE(2519), 1, sym_formal_parameters, - STATE(3180), 1, + STATE(3215), 1, sym_type_parameters, - STATE(3316), 1, + STATE(3393), 1, sym__call_signature, - [109996] = 2, + [110775] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2946), 6, - anon_sym_EQ, - anon_sym_COMMA, + STATE(2383), 1, + aux_sym_object_type_repeat1, + ACTIONS(3009), 2, anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - [110008] = 7, - ACTIONS(3), 1, - sym_comment, - 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, + anon_sym_PIPE_RBRACE, + ACTIONS(5255), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [110791] = 4, ACTIONS(3), 1, sym_comment, - 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, + STATE(2492), 1, + aux_sym_object_type_repeat1, + ACTIONS(3009), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(5255), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [110807] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4998), 1, + ACTIONS(4972), 1, sym_identifier, - ACTIONS(5000), 1, + ACTIONS(4974), 1, anon_sym_GT, - ACTIONS(5004), 1, + ACTIONS(4978), 1, sym_jsx_identifier, - ACTIONS(5259), 1, + ACTIONS(5257), 1, anon_sym_SLASH, - STATE(2081), 1, + STATE(2070), 1, sym_nested_identifier, - STATE(2223), 1, + STATE(2235), 1, sym_jsx_namespace_name, - [110068] = 7, + [110829] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2241), 1, - anon_sym_LPAREN, - ACTIONS(4449), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(5261), 1, + ACTIONS(4846), 1, + anon_sym_LPAREN, + ACTIONS(5259), 1, sym_identifier, - ACTIONS(5263), 1, - anon_sym_LBRACK, - STATE(1643), 1, - sym_arguments, - STATE(3363), 1, - sym_type_arguments, - [110090] = 5, + STATE(2519), 1, + sym_formal_parameters, + STATE(3215), 1, + sym_type_parameters, + STATE(3252), 1, + sym__call_signature, + [110851] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4960), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5265), 1, - anon_sym_BQUOTE, - ACTIONS(5192), 2, - sym__template_chars, - sym_escape_sequence, - STATE(2445), 2, - sym_template_substitution, - aux_sym_template_string_repeat1, - [110108] = 5, + ACTIONS(2298), 1, + anon_sym_COLON, + ACTIONS(5037), 1, + anon_sym_DASH_QMARK_COLON, + ACTIONS(5039), 1, + anon_sym_QMARK_COLON, + STATE(2657), 3, + sym_omitting_type_annotation, + sym_opting_type_annotation, + sym_type_annotation, + [110869] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2348), 1, + ACTIONS(2298), 1, anon_sym_COLON, - ACTIONS(5062), 1, + ACTIONS(5037), 1, anon_sym_DASH_QMARK_COLON, - ACTIONS(5064), 1, + ACTIONS(5039), 1, anon_sym_QMARK_COLON, - STATE(2601), 3, + STATE(2652), 3, sym_omitting_type_annotation, sym_opting_type_annotation, sym_type_annotation, - [110126] = 7, + [110887] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2505), 1, - anon_sym_COMMA, - ACTIONS(3319), 1, - anon_sym_LBRACE, - ACTIONS(3351), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(5267), 1, + ACTIONS(1711), 1, anon_sym_LT, - STATE(2890), 1, - aux_sym_extends_clause_repeat1, - STATE(3099), 1, - sym_type_arguments, - [110148] = 4, + ACTIONS(2644), 1, + anon_sym_LPAREN, + ACTIONS(5261), 1, + anon_sym_QMARK, + STATE(2159), 1, + sym_formal_parameters, + STATE(2626), 1, + sym__call_signature, + STATE(3320), 1, + sym_type_parameters, + [110909] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2644), 1, + anon_sym_LPAREN, + ACTIONS(5263), 1, + anon_sym_QMARK, + STATE(2159), 1, + sym_formal_parameters, + STATE(2560), 1, + sym__call_signature, + STATE(3320), 1, + sym_type_parameters, + [110931] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4850), 1, + anon_sym_LBRACE, + ACTIONS(4852), 1, + anon_sym_LBRACK, + ACTIONS(4980), 1, + sym_identifier, + STATE(2344), 1, + sym_array, + STATE(2345), 1, + sym_object, + STATE(2881), 1, + sym_variable_declarator, + [110953] = 4, ACTIONS(3), 1, sym_comment, - STATE(2494), 1, + STATE(2501), 1, aux_sym_object_type_repeat1, - ACTIONS(5271), 2, + ACTIONS(5267), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(5269), 3, + ACTIONS(5265), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [110164] = 6, + [110969] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2554), 1, - anon_sym_typeof, - ACTIONS(5273), 1, + ACTIONS(5269), 1, sym_identifier, - STATE(1389), 1, - sym_nested_type_identifier, - STATE(3568), 1, - sym_nested_identifier, - STATE(1512), 2, - sym_generic_type, - sym_type_query, - [110184] = 7, + ACTIONS(5271), 1, + anon_sym_COMMA, + ACTIONS(5273), 1, + anon_sym_RBRACE, + STATE(3039), 1, + sym__import_export_specifier, + ACTIONS(5275), 2, + anon_sym_type, + anon_sym_typeof, + [110989] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, - anon_sym_LT, - ACTIONS(4838), 1, - anon_sym_LPAREN, - ACTIONS(5275), 1, - sym_identifier, - STATE(2492), 1, - sym_formal_parameters, - STATE(3180), 1, - sym_type_parameters, - STATE(3381), 1, - sym__call_signature, - [110206] = 7, + ACTIONS(2298), 1, + anon_sym_COLON, + ACTIONS(5037), 1, + anon_sym_DASH_QMARK_COLON, + ACTIONS(5039), 1, + anon_sym_QMARK_COLON, + STATE(2588), 3, + sym_omitting_type_annotation, + sym_opting_type_annotation, + sym_type_annotation, + [111007] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2298), 1, + anon_sym_COLON, + ACTIONS(5037), 1, + anon_sym_DASH_QMARK_COLON, + ACTIONS(5039), 1, + anon_sym_QMARK_COLON, + STATE(2590), 3, + sym_omitting_type_annotation, + sym_opting_type_annotation, + sym_type_annotation, + [111025] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(897), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(899), 1, anon_sym_SQUOTE, - ACTIONS(4830), 1, + ACTIONS(4866), 1, sym_identifier, - STATE(530), 1, + STATE(532), 1, sym_nested_identifier, - STATE(543), 1, + STATE(547), 1, sym_string, - STATE(592), 1, + STATE(626), 1, sym__module, - [110228] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4998), 1, - sym_identifier, - ACTIONS(5000), 1, - anon_sym_GT, - ACTIONS(5004), 1, - sym_jsx_identifier, - ACTIONS(5277), 1, - anon_sym_SLASH, - STATE(2081), 1, - sym_nested_identifier, - STATE(2223), 1, - sym_jsx_namespace_name, - [110250] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1737), 1, - anon_sym_LT, - ACTIONS(2417), 1, - anon_sym_LPAREN, - ACTIONS(5279), 1, - anon_sym_QMARK, - STATE(2158), 1, - sym_formal_parameters, - STATE(2589), 1, - sym__call_signature, - STATE(3304), 1, - sym_type_parameters, - [110272] = 7, + [111047] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2241), 1, + ACTIONS(2247), 1, anon_sym_LPAREN, - ACTIONS(4449), 1, + ACTIONS(4463), 1, anon_sym_LT, - ACTIONS(5281), 1, + ACTIONS(5277), 1, sym_identifier, - ACTIONS(5283), 1, + ACTIONS(5279), 1, anon_sym_LBRACK, - STATE(1711), 1, + STATE(1593), 1, sym_arguments, - STATE(3258), 1, + STATE(3322), 1, sym_type_arguments, - [110294] = 7, + [111069] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4998), 1, + ACTIONS(5269), 1, sym_identifier, - ACTIONS(5000), 1, - anon_sym_GT, - ACTIONS(5004), 1, - sym_jsx_identifier, - ACTIONS(5285), 1, - anon_sym_SLASH, - STATE(2081), 1, + ACTIONS(5281), 1, + anon_sym_COMMA, + ACTIONS(5283), 1, + anon_sym_RBRACE, + STATE(2948), 1, + sym__import_export_specifier, + ACTIONS(5275), 2, + anon_sym_type, + anon_sym_typeof, + [111089] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(897), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + anon_sym_SQUOTE, + ACTIONS(4866), 1, + sym_identifier, + STATE(532), 1, sym_nested_identifier, - STATE(2223), 1, - sym_jsx_namespace_name, - [110316] = 7, + STATE(547), 1, + sym_string, + STATE(581), 1, + sym__module, + [111111] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(5188), 1, - anon_sym_class, - ACTIONS(5190), 1, + ACTIONS(5249), 1, anon_sym_abstract, - ACTIONS(5287), 1, + ACTIONS(5285), 1, anon_sym_export, - STATE(1978), 1, + ACTIONS(5287), 1, + anon_sym_class, + STATE(1979), 1, aux_sym_export_statement_repeat1, - STATE(2006), 1, + STATE(1994), 1, sym_decorator, - [110338] = 7, + [111133] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4900), 1, + ACTIONS(5209), 1, + anon_sym_COLON, + ACTIONS(4678), 2, anon_sym_LBRACE, - ACTIONS(4902), 1, - anon_sym_LBRACK, - ACTIONS(4970), 1, - sym_identifier, - STATE(2306), 1, - sym_array, - STATE(2359), 1, - sym_object, - STATE(2864), 1, - sym_variable_declarator, - [110360] = 6, + anon_sym_EQ_GT, + STATE(3390), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [111149] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4962), 1, - sym_identifier, ACTIONS(5289), 1, - anon_sym_COMMA, - ACTIONS(5291), 1, - anon_sym_RBRACE, - STATE(2955), 1, - sym__import_export_specifier, - ACTIONS(4968), 2, - anon_sym_type, - anon_sym_typeof, - [110380] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5293), 1, sym_identifier, - ACTIONS(5295), 1, + ACTIONS(5291), 1, anon_sym_GT, - ACTIONS(5297), 1, + ACTIONS(5293), 1, sym_jsx_identifier, - STATE(2067), 1, + STATE(2065), 1, sym_nested_identifier, - STATE(2205), 1, + STATE(2194), 1, sym_jsx_namespace_name, - STATE(3039), 1, + STATE(3070), 1, sym_type_parameter, - [110402] = 7, + [111171] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(5247), 1, + anon_sym_class, + ACTIONS(5249), 1, + anon_sym_abstract, + ACTIONS(5295), 1, + anon_sym_export, + STATE(1979), 1, + aux_sym_export_statement_repeat1, + STATE(1994), 1, + sym_decorator, + [111193] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4998), 1, + ACTIONS(4972), 1, sym_identifier, - ACTIONS(5000), 1, + ACTIONS(4974), 1, anon_sym_GT, - ACTIONS(5004), 1, + ACTIONS(4978), 1, sym_jsx_identifier, - ACTIONS(5299), 1, + ACTIONS(5297), 1, anon_sym_SLASH, - STATE(2081), 1, + STATE(2070), 1, sym_nested_identifier, - STATE(2223), 1, + STATE(2235), 1, sym_jsx_namespace_name, - [110424] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(4830), 1, - sym_identifier, - STATE(530), 1, - sym_nested_identifier, - STATE(543), 1, - sym_string, - STATE(632), 1, - sym__module, - [110446] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2348), 1, - anon_sym_COLON, - 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, - [110464] = 7, + [111215] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4976), 1, + ACTIONS(5011), 1, anon_sym_AMP, - ACTIONS(4978), 1, + ACTIONS(5013), 1, anon_sym_PIPE, - ACTIONS(4980), 1, + ACTIONS(5015), 1, anon_sym_extends, - ACTIONS(5301), 1, + ACTIONS(5299), 1, anon_sym_COMMA, - ACTIONS(5303), 1, + ACTIONS(5301), 1, anon_sym_GT, - STATE(3019), 1, + STATE(3102), 1, aux_sym_implements_clause_repeat1, - [110486] = 2, + [111237] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1925), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [110497] = 4, + ACTIONS(4972), 1, + sym_identifier, + ACTIONS(4974), 1, + anon_sym_GT, + ACTIONS(4978), 1, + sym_jsx_identifier, + ACTIONS(5303), 1, + anon_sym_SLASH, + STATE(2070), 1, + sym_nested_identifier, + STATE(2235), 1, + sym_jsx_namespace_name, + [111259] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5245), 1, - anon_sym_COLON, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(4846), 1, + anon_sym_LPAREN, ACTIONS(5305), 1, - anon_sym_EQ_GT, - STATE(3249), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [110512] = 5, + sym_identifier, + STATE(2519), 1, + sym_formal_parameters, + STATE(3215), 1, + sym_type_parameters, + STATE(3252), 1, + sym__call_signature, + [111281] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4962), 1, + ACTIONS(4972), 1, sym_identifier, + ACTIONS(4974), 1, + anon_sym_GT, + ACTIONS(4978), 1, + sym_jsx_identifier, ACTIONS(5307), 1, - anon_sym_RBRACE, - STATE(3153), 1, - sym__import_export_specifier, - ACTIONS(4968), 2, - anon_sym_type, - anon_sym_typeof, - [110529] = 4, + anon_sym_SLASH, + STATE(2070), 1, + sym_nested_identifier, + STATE(2235), 1, + sym_jsx_namespace_name, + [111303] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3099), 1, - anon_sym_LBRACE, - STATE(1561), 1, - sym_statement_block, - ACTIONS(5309), 3, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_SEMI, - [110544] = 2, + ACTIONS(5109), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5311), 1, + anon_sym_BQUOTE, + ACTIONS(5309), 2, + sym__template_chars, + sym_escape_sequence, + STATE(2490), 2, + sym_template_substitution, + aux_sym_template_string_repeat1, + [111321] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1073), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [110555] = 2, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2644), 1, + anon_sym_LPAREN, + ACTIONS(5313), 1, + anon_sym_QMARK, + STATE(2159), 1, + sym_formal_parameters, + STATE(2622), 1, + sym__call_signature, + STATE(3320), 1, + sym_type_parameters, + [111343] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3057), 5, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_COLON, - [110566] = 6, + ACTIONS(5315), 1, + sym_identifier, + ACTIONS(5317), 1, + anon_sym_GT, + ACTIONS(5319), 1, + sym_jsx_identifier, + STATE(2073), 1, + sym_nested_identifier, + STATE(2219), 1, + sym_jsx_namespace_name, + STATE(3070), 1, + sym_type_parameter, + [111365] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(5311), 1, + ACTIONS(4846), 1, anon_sym_LPAREN, - STATE(2263), 1, + STATE(2519), 1, sym_formal_parameters, - STATE(2739), 1, - sym__call_signature, - STATE(3154), 1, + STATE(3215), 1, sym_type_parameters, - [110585] = 2, + STATE(3232), 1, + sym__call_signature, + [111384] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4948), 5, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_COLON, - [110596] = 2, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2644), 1, + anon_sym_LPAREN, + STATE(2159), 1, + sym_formal_parameters, + STATE(2957), 1, + sym__call_signature, + STATE(3320), 1, + sym_type_parameters, + [111403] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2161), 5, + ACTIONS(2910), 5, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [110607] = 2, + anon_sym_COLON, + [111414] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2165), 5, + ACTIONS(2125), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [110618] = 2, + [111425] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1889), 5, + ACTIONS(4513), 1, + anon_sym_EQ, + STATE(3056), 1, + sym__initializer, + ACTIONS(5321), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [110629] = 6, + [111440] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(4449), 1, anon_sym_LT, - ACTIONS(4838), 1, - anon_sym_LPAREN, - STATE(2492), 1, - sym_formal_parameters, - STATE(3180), 1, - sym_type_parameters, - STATE(3305), 1, - sym__call_signature, - [110648] = 6, - ACTIONS(3), 1, - sym_comment, - 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, + STATE(427), 1, + sym_type_arguments, + ACTIONS(3629), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + [111455] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3043), 5, + ACTIONS(2117), 5, sym__automatic_semicolon, - anon_sym_EQ, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_COLON, - [110678] = 4, + anon_sym_PIPE_RBRACE, + [111466] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5245), 1, + ACTIONS(4044), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_COLON, - ACTIONS(5313), 1, - anon_sym_EQ_GT, - STATE(3339), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [110693] = 3, + anon_sym_QMARK, + [111477] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2884), 1, + ACTIONS(4042), 5, anon_sym_EQ, - ACTIONS(3756), 4, - anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LT, anon_sym_QMARK, - [110706] = 4, + [111488] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5315), 1, + ACTIONS(5323), 1, anon_sym_LBRACE, - STATE(1940), 1, + STATE(1934), 1, sym_statement_block, - ACTIONS(4928), 3, + ACTIONS(4922), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [110721] = 4, + [111503] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5245), 1, + ACTIONS(1794), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_COLON, - ACTIONS(5317), 1, - anon_sym_EQ_GT, - STATE(3249), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [110736] = 2, + anon_sym_QMARK, + [111514] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3053), 5, + ACTIONS(999), 5, sym__automatic_semicolon, - anon_sym_EQ, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_COLON, - [110747] = 6, + anon_sym_PIPE_RBRACE, + [111525] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4866), 1, - anon_sym_EQ, - ACTIONS(5319), 1, + ACTIONS(4902), 5, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(5321), 1, anon_sym_RBRACE, - STATE(3018), 1, - aux_sym_enum_body_repeat1, - STATE(3350), 1, - sym__initializer, - [110766] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1737), 1, - anon_sym_LT, - ACTIONS(5311), 1, - anon_sym_LPAREN, - STATE(2263), 1, - sym_formal_parameters, - STATE(2557), 1, - sym__call_signature, - STATE(3154), 1, - sym_type_parameters, - [110785] = 4, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [111536] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4820), 1, + ACTIONS(5323), 1, anon_sym_LBRACE, - STATE(541), 1, + STATE(1932), 1, sym_statement_block, - ACTIONS(5323), 3, + ACTIONS(4940), 3, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + anon_sym_COMMA, anon_sym_SEMI, - [110800] = 2, + [111551] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1077), 5, + ACTIONS(4964), 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, - [110811] = 2, + anon_sym_COLON, + [111562] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2125), 5, + ACTIONS(4884), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [110822] = 2, + [111573] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2113), 5, + ACTIONS(4958), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [110833] = 4, + [111584] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(951), 1, - anon_sym_LBRACE, - STATE(96), 1, - sym_statement_block, - ACTIONS(5323), 3, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_SEMI, - [110848] = 2, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(4846), 1, + anon_sym_LPAREN, + STATE(2519), 1, + sym_formal_parameters, + STATE(3215), 1, + sym_type_parameters, + STATE(3331), 1, + sym__call_signature, + [111603] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2089), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [110859] = 6, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(5325), 1, + anon_sym_LPAREN, + STATE(2290), 1, + sym_formal_parameters, + STATE(2722), 1, + sym__call_signature, + STATE(3292), 1, + sym_type_parameters, + [111622] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(4838), 1, + ACTIONS(4846), 1, anon_sym_LPAREN, - STATE(2492), 1, + STATE(2519), 1, sym_formal_parameters, - STATE(3180), 1, + STATE(3215), 1, sym_type_parameters, - STATE(3348), 1, + STATE(3338), 1, sym__call_signature, - [110878] = 3, + [111641] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1123), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(1121), 3, + ACTIONS(5323), 1, anon_sym_LBRACE, - anon_sym_GT, - sym_jsx_identifier, - [110891] = 3, + STATE(1950), 1, + sym_statement_block, + ACTIONS(4894), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [111656] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5325), 2, + ACTIONS(3337), 2, anon_sym_SLASH, sym_identifier, - ACTIONS(5327), 3, + ACTIONS(3339), 3, anon_sym_LBRACE, anon_sym_GT, sym_jsx_identifier, - [110904] = 3, + [111669] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1043), 2, + ACTIONS(3368), 2, anon_sym_SLASH, sym_identifier, - ACTIONS(1041), 3, + ACTIONS(3370), 3, anon_sym_LBRACE, anon_sym_GT, sym_jsx_identifier, - [110917] = 6, + [111682] = 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, + [111693] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5327), 5, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_implements, + anon_sym_extends, + [111704] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(5311), 1, + ACTIONS(2644), 1, anon_sym_LPAREN, - STATE(2263), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2594), 1, + STATE(2729), 1, sym__call_signature, - STATE(3154), 1, + STATE(3320), 1, sym_type_parameters, - [110936] = 2, + [111723] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1905), 5, + ACTIONS(3187), 1, + anon_sym_LBRACE, + STATE(1504), 1, + sym_statement_block, + ACTIONS(5329), 3, sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, + sym__function_signature_automatic_semicolon, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [110947] = 4, + [111738] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3099), 1, - anon_sym_LBRACE, - STATE(1506), 1, - sym_statement_block, - ACTIONS(5309), 3, + ACTIONS(2145), 5, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [110962] = 2, + anon_sym_PIPE_RBRACE, + [111749] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1893), 5, + ACTIONS(5331), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [110973] = 2, + [111760] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1997), 5, + ACTIONS(3372), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(3374), 3, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + [111773] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4878), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [110984] = 2, + [111784] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5329), 5, + ACTIONS(2041), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [110995] = 6, + [111795] = 4, 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(3388), 1, - sym__call_signature, - [111014] = 2, + ACTIONS(5323), 1, + anon_sym_LBRACE, + STATE(1935), 1, + sym_statement_block, + ACTIONS(4888), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [111810] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1145), 5, + ACTIONS(4985), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [111025] = 6, + [111821] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(651), 1, + ACTIONS(707), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2586), 1, + ACTIONS(2426), 1, anon_sym_LBRACE, ACTIONS(4864), 1, anon_sym_extends, - STATE(2662), 1, + STATE(2796), 1, sym_object_type, - STATE(3036), 1, + STATE(3107), 1, sym_extends_clause, - [111044] = 3, + [111840] = 5, 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(4482), 1, + anon_sym_AMP, + ACTIONS(4484), 1, + anon_sym_PIPE, + ACTIONS(4486), 1, + anon_sym_extends, + ACTIONS(1834), 2, + anon_sym_else, + anon_sym_while, + [111857] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2884), 5, + ACTIONS(2029), 5, sym__automatic_semicolon, - anon_sym_EQ, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_COLON, - [111068] = 2, + anon_sym_PIPE_RBRACE, + [111868] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4914), 5, + ACTIONS(3073), 5, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, - [111079] = 3, + [111879] = 2, 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(1913), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [111890] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, - anon_sym_LT, - ACTIONS(4838), 1, + ACTIONS(2910), 1, + anon_sym_EQ, + ACTIONS(3746), 4, anon_sym_LPAREN, - STATE(2492), 1, - sym_formal_parameters, - STATE(3180), 1, - sym_type_parameters, - STATE(3208), 1, - sym__call_signature, - [111111] = 2, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + [111903] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2053), 5, + ACTIONS(2033), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [111122] = 2, + [111914] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1993), 5, + ACTIONS(4513), 1, + anon_sym_EQ, + STATE(3065), 1, + sym__initializer, + ACTIONS(5333), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [111133] = 2, + [111929] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(961), 5, + ACTIONS(1905), 5, sym__automatic_semicolon, - anon_sym_EQ, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_COLON, - [111144] = 2, + anon_sym_PIPE_RBRACE, + [111940] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3079), 5, + ACTIONS(3077), 5, sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, - [111155] = 4, + [111951] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5245), 1, + ACTIONS(5209), 1, anon_sym_COLON, - ACTIONS(5331), 1, + ACTIONS(5335), 1, anon_sym_EQ_GT, - STATE(3249), 3, + STATE(3390), 3, sym_type_annotation, sym_asserts, sym_type_predicate_annotation, - [111170] = 2, + [111966] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5269), 1, + sym_identifier, + ACTIONS(5337), 1, + anon_sym_RBRACE, + STATE(3311), 1, + sym__import_export_specifier, + ACTIONS(5275), 2, + anon_sym_type, + anon_sym_typeof, + [111983] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3075), 5, + ACTIONS(4886), 5, sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_SEMI, anon_sym_COLON, - [111181] = 5, + [111994] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4598), 1, - anon_sym_AMP, - ACTIONS(4602), 1, - anon_sym_extends, - ACTIONS(5335), 1, - anon_sym_PIPE, - ACTIONS(5333), 2, + ACTIONS(5209), 1, + anon_sym_COLON, + ACTIONS(5339), 1, + anon_sym_EQ_GT, + STATE(3310), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [112009] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2197), 5, sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [111198] = 3, + anon_sym_PIPE_RBRACE, + [112020] = 2, 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(2105), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [112031] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2173), 5, + ACTIONS(1009), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [111222] = 2, + [112042] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2177), 5, + ACTIONS(1125), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [111233] = 2, + [112053] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3049), 5, + ACTIONS(1101), 5, sym__automatic_semicolon, - anon_sym_EQ, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_COLON, - [111244] = 2, + anon_sym_PIPE_RBRACE, + [112064] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3175), 5, + ACTIONS(3187), 1, + anon_sym_LBRACE, + STATE(1705), 1, + sym_statement_block, + ACTIONS(5341), 3, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, anon_sym_SEMI, - anon_sym_COLON, - [111255] = 2, + [112079] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(977), 5, + ACTIONS(2073), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [111266] = 2, + [112090] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2065), 5, + ACTIONS(5343), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [111277] = 3, + [112101] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3433), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(3435), 3, + ACTIONS(4482), 1, + anon_sym_AMP, + ACTIONS(4484), 1, + anon_sym_PIPE, + ACTIONS(4486), 1, + anon_sym_extends, + ACTIONS(4773), 2, anon_sym_LBRACE, - anon_sym_GT, - sym_jsx_identifier, - [111290] = 2, + anon_sym_EQ_GT, + [112118] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2057), 5, + ACTIONS(1893), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [111301] = 2, + [112129] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(977), 5, + ACTIONS(5345), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [111312] = 6, - ACTIONS(3), 1, - sym_comment, - 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, + [112140] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4932), 5, + ACTIONS(2001), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [111342] = 6, + [112151] = 2, 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(3359), 1, - sym__call_signature, - [111361] = 2, + ACTIONS(5347), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [112162] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4930), 5, + ACTIONS(2017), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [111372] = 6, + [112173] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(5311), 1, + ACTIONS(5325), 1, anon_sym_LPAREN, - STATE(2263), 1, + STATE(2290), 1, sym_formal_parameters, - STATE(2676), 1, + STATE(2766), 1, sym__call_signature, - STATE(3154), 1, + STATE(3292), 1, sym_type_parameters, - [111391] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3429), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(3431), 3, - anon_sym_LBRACE, - anon_sym_GT, - sym_jsx_identifier, - [111404] = 4, + [112192] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4488), 1, - anon_sym_EQ, - STATE(2957), 1, - sym__initializer, - ACTIONS(5339), 3, + ACTIONS(1997), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [111419] = 6, + anon_sym_PIPE_RBRACE, + [112203] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2417), 1, + ACTIONS(5325), 1, anon_sym_LPAREN, - STATE(2158), 1, + STATE(2290), 1, sym_formal_parameters, - STATE(2587), 1, + STATE(2675), 1, sym__call_signature, - STATE(3304), 1, + STATE(3292), 1, sym_type_parameters, - [111438] = 4, + [112222] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(979), 5, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_COLON, + [112233] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4820), 1, + ACTIONS(4834), 1, anon_sym_LBRACE, - STATE(2656), 1, + STATE(2664), 1, sym_statement_block, - ACTIONS(5341), 3, + ACTIONS(5349), 3, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_SEMI, - [111453] = 2, + [112248] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4922), 5, + ACTIONS(4924), 1, + anon_sym_EQ, + ACTIONS(5351), 1, + anon_sym_COMMA, + ACTIONS(5353), 1, + anon_sym_RBRACE, + STATE(3125), 1, + aux_sym_enum_body_repeat1, + STATE(3197), 1, + sym__initializer, + [112267] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1993), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [111464] = 6, + [112278] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(5311), 1, + ACTIONS(4846), 1, anon_sym_LPAREN, - STATE(2263), 1, + STATE(2519), 1, sym_formal_parameters, - STATE(2622), 1, - sym__call_signature, - STATE(3154), 1, + STATE(3215), 1, sym_type_parameters, - [111483] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5315), 1, - anon_sym_LBRACE, - STATE(1949), 1, - sym_statement_block, - ACTIONS(4932), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [111498] = 2, + STATE(3316), 1, + sym__call_signature, + [112297] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5343), 5, + ACTIONS(1989), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [111509] = 5, + [112308] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4598), 1, + ACTIONS(4614), 1, anon_sym_AMP, - ACTIONS(4602), 1, + ACTIONS(4620), 1, anon_sym_extends, - ACTIONS(5335), 1, + ACTIONS(5357), 1, anon_sym_PIPE, - ACTIONS(5345), 2, + ACTIONS(5355), 2, sym__automatic_semicolon, anon_sym_SEMI, - [111526] = 3, + [112325] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3425), 2, + ACTIONS(5359), 2, anon_sym_SLASH, sym_identifier, - ACTIONS(3427), 3, + ACTIONS(5361), 3, anon_sym_LBRACE, anon_sym_GT, sym_jsx_identifier, - [111539] = 2, + [112338] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5347), 5, + ACTIONS(987), 1, + anon_sym_LBRACE, + STATE(102), 1, + sym_statement_block, + ACTIONS(5329), 3, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_SEMI, + [112353] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1159), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [111550] = 6, + [112364] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(4838), 1, + ACTIONS(5325), 1, anon_sym_LPAREN, - STATE(2492), 1, + STATE(2290), 1, sym_formal_parameters, - STATE(3180), 1, - sym_type_parameters, - STATE(3229), 1, + STATE(2556), 1, sym__call_signature, - [111569] = 2, + STATE(3292), 1, + sym_type_parameters, + [112383] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5349), 5, + ACTIONS(1901), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [111580] = 2, + [112394] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4614), 1, + anon_sym_AMP, + ACTIONS(4620), 1, + anon_sym_extends, + ACTIONS(5357), 1, + anon_sym_PIPE, + ACTIONS(5363), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [112411] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3293), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(3295), 3, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + [112424] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4932), 5, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_COLON, + [112435] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4920), 5, + ACTIONS(1917), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [111591] = 3, + [112446] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3355), 2, + ACTIONS(3297), 2, anon_sym_SLASH, sym_identifier, - ACTIONS(3357), 3, + ACTIONS(3299), 3, anon_sym_LBRACE, anon_sym_GT, sym_jsx_identifier, - [111604] = 2, + [112459] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3057), 5, - anon_sym_EQ, + ACTIONS(5323), 1, + anon_sym_LBRACE, + STATE(1949), 1, + sym_statement_block, + ACTIONS(4856), 3, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [111615] = 2, + anon_sym_SEMI, + [112474] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5351), 5, - anon_sym_EQ, + ACTIONS(3301), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(3303), 3, anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_implements, - anon_sym_extends, - [111626] = 5, + anon_sym_GT, + sym_jsx_identifier, + [112487] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4962), 1, - sym_identifier, - ACTIONS(5353), 1, + ACTIONS(4840), 5, + sym__automatic_semicolon, + anon_sym_COMMA, 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(1737), 1, - anon_sym_LT, - ACTIONS(2417), 1, - anon_sym_LPAREN, - STATE(2158), 1, - sym_formal_parameters, - STATE(2595), 1, - sym__call_signature, - STATE(3304), 1, - sym_type_parameters, - [111662] = 2, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [112498] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3043), 5, - anon_sym_EQ, + ACTIONS(1097), 5, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [111673] = 5, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [112509] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4976), 1, - anon_sym_AMP, - ACTIONS(4978), 1, - anon_sym_PIPE, - ACTIONS(4980), 1, - anon_sym_extends, - ACTIONS(5355), 2, - anon_sym_COMMA, - anon_sym_GT, - [111690] = 2, + ACTIONS(5209), 1, + anon_sym_COLON, + ACTIONS(5365), 1, + anon_sym_EQ_GT, + STATE(3390), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [112524] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3053), 5, - anon_sym_EQ, + ACTIONS(4860), 5, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [111701] = 6, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [112535] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(5311), 1, + ACTIONS(2644), 1, anon_sym_LPAREN, - STATE(2263), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2655), 1, + STATE(2623), 1, sym__call_signature, - STATE(3154), 1, + STATE(3320), 1, sym_type_parameters, - [111720] = 3, + [112554] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3081), 5, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_COLON, + [112565] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3230), 2, + ACTIONS(5367), 2, anon_sym_SLASH, sym_identifier, - ACTIONS(3232), 3, + ACTIONS(5369), 3, anon_sym_LBRACE, anon_sym_GT, sym_jsx_identifier, - [111733] = 2, + [112578] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2884), 5, + ACTIONS(5371), 5, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, anon_sym_QMARK, - [111744] = 2, + [112589] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4872), 5, + ACTIONS(4858), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [111755] = 6, + [112600] = 2, 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(3259), 1, - sym__call_signature, - [111774] = 6, + ACTIONS(4856), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [112611] = 2, 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(3264), 1, - sym__call_signature, - [111793] = 2, + ACTIONS(5373), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [112622] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(961), 5, + ACTIONS(5375), 5, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, anon_sym_QMARK, - [111804] = 4, + [112633] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5315), 1, + ACTIONS(5323), 1, anon_sym_LBRACE, - STATE(1933), 1, + STATE(1937), 1, sym_statement_block, - ACTIONS(4930), 3, + ACTIONS(4858), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [112648] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2053), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [111819] = 2, + anon_sym_PIPE_RBRACE, + [112659] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3079), 5, + ACTIONS(4589), 5, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, anon_sym_QMARK, - [111830] = 4, + [112670] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3099), 1, + ACTIONS(3187), 1, anon_sym_LBRACE, - STATE(1488), 1, + STATE(1470), 1, sym_statement_block, - ACTIONS(5323), 3, + ACTIONS(5377), 3, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_SEMI, - [111845] = 6, + [112685] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, - anon_sym_LT, - ACTIONS(2417), 1, - anon_sym_LPAREN, - STATE(2158), 1, - sym_formal_parameters, - STATE(2597), 1, - sym__call_signature, - STATE(3304), 1, - sym_type_parameters, - [111864] = 2, + ACTIONS(2089), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [112696] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5357), 5, + ACTIONS(2177), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [111875] = 2, + [112707] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3075), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(5209), 1, anon_sym_COLON, - anon_sym_QMARK, - [111886] = 2, + ACTIONS(5379), 1, + anon_sym_EQ_GT, + STATE(3310), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [112722] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5359), 5, + ACTIONS(2013), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [111897] = 6, + [112733] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(5311), 1, + ACTIONS(2644), 1, anon_sym_LPAREN, - STATE(2263), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2764), 1, + STATE(2612), 1, sym__call_signature, - STATE(3154), 1, + STATE(3320), 1, sym_type_parameters, - [111916] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5315), 1, - anon_sym_LBRACE, - STATE(1935), 1, - sym_statement_block, - ACTIONS(4922), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [111931] = 3, + [112752] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3437), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(3439), 3, - anon_sym_LBRACE, - anon_sym_GT, - sym_jsx_identifier, - [111944] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3049), 5, + ACTIONS(5381), 5, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, anon_sym_QMARK, - [111955] = 6, + [112763] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4866), 1, + ACTIONS(3059), 5, + sym__automatic_semicolon, anon_sym_EQ, - ACTIONS(5361), 1, anon_sym_COMMA, - ACTIONS(5363), 1, - anon_sym_RBRACE, - STATE(2956), 1, - aux_sym_enum_body_repeat1, - STATE(3350), 1, - sym__initializer, - [111974] = 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(3269), 1, - sym__call_signature, - [111993] = 6, + anon_sym_SEMI, + anon_sym_COLON, + [112774] = 2, 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(1039), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [112785] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4470), 1, - anon_sym_AMP, - ACTIONS(4472), 1, - anon_sym_PIPE, - ACTIONS(4474), 1, - anon_sym_extends, - ACTIONS(4724), 2, - anon_sym_LBRACE, + ACTIONS(5209), 1, + anon_sym_COLON, + ACTIONS(5383), 1, anon_sym_EQ_GT, - [112029] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5367), 1, - sym_identifier, - ACTIONS(5369), 1, - anon_sym_GT, - ACTIONS(5371), 1, - sym_jsx_identifier, - STATE(2062), 1, - sym_nested_identifier, - STATE(2185), 1, - sym_jsx_namespace_name, - [112048] = 6, + STATE(3310), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [112800] = 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(3276), 1, - sym__call_signature, - [112067] = 6, + ACTIONS(4924), 1, + anon_sym_EQ, + ACTIONS(5385), 1, + anon_sym_COMMA, + ACTIONS(5387), 1, + anon_sym_RBRACE, + STATE(3077), 1, + aux_sym_enum_body_repeat1, + STATE(3197), 1, + sym__initializer, + [112819] = 4, 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(4513), 1, + anon_sym_EQ, + STATE(3069), 1, + sym__initializer, + ACTIONS(5389), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [112834] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1087), 1, - anon_sym_DOT, - ACTIONS(1541), 1, - anon_sym_LBRACE, - ACTIONS(1539), 3, + ACTIONS(5391), 5, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_LT, - anon_sym_LBRACE_PIPE, - [112101] = 4, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [112845] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5245), 1, + ACTIONS(3055), 5, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_SEMI, anon_sym_COLON, - ACTIONS(5373), 1, - anon_sym_EQ_GT, - STATE(3249), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [112116] = 2, + [112856] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5375), 5, + ACTIONS(2113), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [112127] = 2, + [112867] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5377), 5, + ACTIONS(2049), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [112138] = 6, + [112878] = 4, 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(3187), 1, + anon_sym_LBRACE, + STATE(1705), 1, + sym_statement_block, + ACTIONS(5377), 3, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_SEMI, + [112893] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5245), 1, + ACTIONS(5269), 1, + sym_identifier, + ACTIONS(5393), 1, + anon_sym_RBRACE, + STATE(3311), 1, + sym__import_export_specifier, + ACTIONS(5275), 2, + anon_sym_type, + anon_sym_typeof, + [112910] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5209), 1, anon_sym_COLON, - ACTIONS(5379), 1, + ACTIONS(5395), 1, anon_sym_EQ_GT, - STATE(3339), 3, + STATE(3390), 3, sym_type_annotation, sym_asserts, sym_type_predicate_annotation, - [112172] = 6, + [112925] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2417), 1, + ACTIONS(2644), 1, anon_sym_LPAREN, - STATE(2158), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2318), 1, + STATE(2754), 1, sym__call_signature, - STATE(3304), 1, + STATE(3320), 1, sym_type_parameters, - [112191] = 6, + [112944] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, - anon_sym_LT, - ACTIONS(2417), 1, - anon_sym_LPAREN, - STATE(2158), 1, - sym_formal_parameters, - STATE(2350), 1, - sym__call_signature, - STATE(3304), 1, - sym_type_parameters, - [112210] = 2, + ACTIONS(5397), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [112955] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5323), 1, + anon_sym_LBRACE, + STATE(1946), 1, + sym_statement_block, + ACTIONS(4840), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [112970] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5209), 1, + anon_sym_COLON, + ACTIONS(5399), 1, + anon_sym_EQ_GT, + STATE(3310), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [112985] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2185), 5, + ACTIONS(5401), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [112221] = 6, + [112996] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2269), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [113007] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2417), 1, + ACTIONS(4846), 1, anon_sym_LPAREN, - STATE(2158), 1, + STATE(2519), 1, sym_formal_parameters, - STATE(2355), 1, - sym__call_signature, - STATE(3304), 1, + STATE(3215), 1, sym_type_parameters, - [112240] = 3, + STATE(3333), 1, + sym__call_signature, + [113026] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5381), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(5383), 3, - anon_sym_LBRACE, - anon_sym_GT, - sym_jsx_identifier, - [112253] = 3, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(5249), 1, + anon_sym_abstract, + ACTIONS(5403), 1, + anon_sym_class, + STATE(1979), 1, + aux_sym_export_statement_repeat1, + STATE(1994), 1, + sym_decorator, + [113045] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5385), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(5387), 3, + ACTIONS(3664), 1, anon_sym_LBRACE, - anon_sym_GT, - sym_jsx_identifier, - [112266] = 2, + ACTIONS(5139), 1, + anon_sym_LT, + STATE(3027), 1, + sym_type_arguments, + ACTIONS(3629), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + [113062] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4856), 5, + ACTIONS(5405), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [112277] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5389), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [112288] = 6, + [113073] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2417), 1, + ACTIONS(4846), 1, anon_sym_LPAREN, - STATE(2158), 1, + STATE(2519), 1, sym_formal_parameters, - STATE(2616), 1, + STATE(3206), 1, sym__call_signature, - STATE(3304), 1, + STATE(3215), 1, sym_type_parameters, - [112307] = 6, + [113092] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5323), 1, + anon_sym_LBRACE, + STATE(1936), 1, + sym_statement_block, + ACTIONS(4860), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [113107] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1785), 1, + anon_sym_LBRACE, + ACTIONS(4222), 1, + anon_sym_LBRACK, + ACTIONS(5407), 1, + sym_identifier, + STATE(3578), 1, + sym_object, + STATE(3579), 1, + sym_array, + [113126] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(5311), 1, + ACTIONS(5325), 1, anon_sym_LPAREN, - STATE(2263), 1, + STATE(2290), 1, sym_formal_parameters, - STATE(2767), 1, + STATE(2583), 1, sym__call_signature, - STATE(3154), 1, + STATE(3292), 1, sym_type_parameters, - [112326] = 2, + [113145] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5391), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [112337] = 4, + ACTIONS(4972), 1, + sym_identifier, + ACTIONS(4974), 1, + anon_sym_GT, + ACTIONS(4978), 1, + sym_jsx_identifier, + STATE(2070), 1, + sym_nested_identifier, + STATE(2235), 1, + sym_jsx_namespace_name, + [113164] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4820), 1, + ACTIONS(4834), 1, anon_sym_LBRACE, - STATE(2688), 1, + STATE(2696), 1, sym_statement_block, - ACTIONS(5393), 3, + ACTIONS(5341), 3, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_SEMI, - [112352] = 3, + [113179] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5395), 1, + ACTIONS(5409), 1, sym__automatic_semicolon, - ACTIONS(1101), 4, + ACTIONS(1149), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [112365] = 6, + [113192] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(5311), 1, + ACTIONS(4846), 1, anon_sym_LPAREN, - STATE(2263), 1, + STATE(2519), 1, sym_formal_parameters, - STATE(2703), 1, - sym__call_signature, - STATE(3154), 1, + STATE(3215), 1, sym_type_parameters, - [112384] = 2, + STATE(3396), 1, + sym__call_signature, + [113211] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4912), 5, + ACTIONS(5411), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [112395] = 5, + [113222] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4598), 1, + ACTIONS(4614), 1, anon_sym_AMP, - ACTIONS(4602), 1, + ACTIONS(4620), 1, anon_sym_extends, - ACTIONS(5335), 1, + ACTIONS(5357), 1, anon_sym_PIPE, - ACTIONS(5397), 2, + ACTIONS(5413), 2, sym__automatic_semicolon, anon_sym_SEMI, - [112412] = 2, + [113239] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5399), 5, + ACTIONS(5415), 5, anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [112423] = 2, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_implements, + anon_sym_extends, + [113250] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1049), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(1047), 3, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + [113263] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1973), 5, + ACTIONS(1981), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [112434] = 2, + [113274] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1965), 5, @@ -161934,10694 +162792,10744 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [112445] = 2, + [113285] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5401), 5, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_implements, - anon_sym_extends, - [112456] = 2, + ACTIONS(2093), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [113296] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5403), 5, - anon_sym_EQ, + ACTIONS(1039), 5, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [113307] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5209), 1, anon_sym_COLON, - anon_sym_QMARK, - [112467] = 6, + ACTIONS(5417), 1, + anon_sym_EQ_GT, + STATE(3310), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [113322] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(987), 1, + anon_sym_LBRACE, + STATE(85), 1, + sym_statement_block, + ACTIONS(5377), 3, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_SEMI, + [113337] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2417), 1, + ACTIONS(2644), 1, anon_sym_LPAREN, - STATE(2158), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2792), 1, + STATE(2542), 1, sym__call_signature, - STATE(3304), 1, + STATE(3320), 1, sym_type_parameters, - [112486] = 4, + [113356] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4488), 1, - anon_sym_EQ, - STATE(3045), 1, - sym__initializer, - ACTIONS(5405), 3, - sym__automatic_semicolon, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(4846), 1, + anon_sym_LPAREN, + STATE(2519), 1, + sym_formal_parameters, + STATE(3201), 1, + sym__call_signature, + STATE(3215), 1, + sym_type_parameters, + [113375] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1059), 1, + anon_sym_DOT, + ACTIONS(1545), 1, + anon_sym_LBRACE, + ACTIONS(1543), 3, anon_sym_COMMA, - anon_sym_SEMI, - [112501] = 4, + anon_sym_LT, + anon_sym_LBRACE_PIPE, + [113390] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5315), 1, + ACTIONS(5323), 1, anon_sym_LBRACE, - STATE(1941), 1, + STATE(1953), 1, sym_statement_block, - ACTIONS(4924), 3, + ACTIONS(4896), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [112516] = 2, + [113405] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2025), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [112527] = 4, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(5325), 1, + anon_sym_LPAREN, + STATE(2290), 1, + sym_formal_parameters, + STATE(2645), 1, + sym__call_signature, + STATE(3292), 1, + sym_type_parameters, + [113424] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4488), 1, + ACTIONS(4513), 1, anon_sym_EQ, - STATE(3086), 1, + STATE(3008), 1, sym__initializer, - ACTIONS(5407), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [112542] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2181), 5, + ACTIONS(5419), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [112553] = 3, + [113439] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5409), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(5411), 3, - anon_sym_LBRACE, - anon_sym_GT, - sym_jsx_identifier, - [112566] = 2, + ACTIONS(5209), 1, + anon_sym_COLON, + ACTIONS(5421), 1, + anon_sym_EQ_GT, + STATE(3390), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [113454] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2049), 5, + ACTIONS(4513), 1, + anon_sym_EQ, + STATE(3100), 1, + sym__initializer, + ACTIONS(5423), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [112577] = 3, - ACTIONS(3), 1, - sym_comment, - 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, + [113469] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2013), 5, + ACTIONS(4614), 1, + anon_sym_AMP, + ACTIONS(4620), 1, + anon_sym_extends, + ACTIONS(5357), 1, + anon_sym_PIPE, + ACTIONS(5425), 2, sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [112601] = 6, + [113486] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(4838), 1, + ACTIONS(4846), 1, anon_sym_LPAREN, - STATE(2492), 1, + STATE(2519), 1, sym_formal_parameters, - STATE(3180), 1, + STATE(3215), 1, sym_type_parameters, - STATE(3314), 1, + STATE(3367), 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(4488), 1, - anon_sym_EQ, - STATE(3062), 1, - sym__initializer, - ACTIONS(5415), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [112650] = 4, + [113505] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5315), 1, - anon_sym_LBRACE, - STATE(1947), 1, - sym_statement_block, - ACTIONS(4828), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [112665] = 2, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2644), 1, + anon_sym_LPAREN, + STATE(2159), 1, + sym_formal_parameters, + STATE(2550), 1, + sym__call_signature, + STATE(3320), 1, + sym_type_parameters, + [113524] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1969), 5, + ACTIONS(5427), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [112676] = 5, + [113535] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4962), 1, + ACTIONS(5429), 2, + anon_sym_SLASH, 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(5431), 3, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + [113548] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(4838), 1, + ACTIONS(5325), 1, anon_sym_LPAREN, - STATE(2492), 1, + STATE(2290), 1, sym_formal_parameters, - STATE(3180), 1, - sym_type_parameters, - STATE(3228), 1, + STATE(2596), 1, sym__call_signature, - [112712] = 4, + STATE(3292), 1, + sym_type_parameters, + [113567] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5245), 1, + ACTIONS(5209), 1, anon_sym_COLON, - ACTIONS(5419), 1, + ACTIONS(5433), 1, anon_sym_EQ_GT, - STATE(3339), 3, + STATE(3310), 3, sym_type_annotation, sym_asserts, sym_type_predicate_annotation, - [112727] = 4, + [113582] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5315), 1, - anon_sym_LBRACE, - STATE(1938), 1, - sym_statement_block, - ACTIONS(4920), 3, + ACTIONS(5011), 1, + anon_sym_AMP, + ACTIONS(5013), 1, + anon_sym_PIPE, + ACTIONS(5015), 1, + anon_sym_extends, + ACTIONS(5435), 2, + anon_sym_COMMA, + anon_sym_GT, + [113599] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5437), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [112742] = 6, + anon_sym_PIPE_RBRACE, + [113610] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, - anon_sym_LT, - ACTIONS(2417), 1, - anon_sym_LPAREN, - STATE(2158), 1, - sym_formal_parameters, - STATE(2628), 1, - sym__call_signature, - STATE(3304), 1, - sym_type_parameters, - [112761] = 6, + ACTIONS(3433), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(3435), 3, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + [113623] = 2, 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(3081), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [113634] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(4838), 1, + ACTIONS(4846), 1, anon_sym_LPAREN, - STATE(2492), 1, + STATE(2519), 1, sym_formal_parameters, - STATE(3180), 1, + STATE(3215), 1, sym_type_parameters, - STATE(3222), 1, + STATE(3366), 1, sym__call_signature, - [112799] = 4, + [113653] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5315), 1, - anon_sym_LBRACE, - STATE(1939), 1, - sym_statement_block, - ACTIONS(4872), 3, + ACTIONS(5439), 1, sym__automatic_semicolon, + ACTIONS(1029), 4, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [112814] = 3, + anon_sym_PIPE_RBRACE, + [113666] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5421), 1, + ACTIONS(5441), 1, sym__automatic_semicolon, - ACTIONS(1111), 4, + ACTIONS(1115), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [112827] = 3, + [113679] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5423), 1, + ACTIONS(4888), 5, sym__automatic_semicolon, - ACTIONS(1091), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [112840] = 2, + [113690] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2073), 5, + ACTIONS(5443), 5, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_implements, + anon_sym_extends, + [113701] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3085), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [113712] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5445), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [112851] = 5, + [113723] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4598), 1, - anon_sym_AMP, - ACTIONS(4602), 1, - anon_sym_extends, - ACTIONS(5335), 1, - anon_sym_PIPE, - ACTIONS(5425), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [112868] = 6, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2644), 1, + anon_sym_LPAREN, + STATE(2159), 1, + sym_formal_parameters, + STATE(2545), 1, + sym__call_signature, + STATE(3320), 1, + sym_type_parameters, + [113742] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(4838), 1, + ACTIONS(2644), 1, anon_sym_LPAREN, - STATE(2492), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(3180), 1, + STATE(2617), 1, + sym__call_signature, + STATE(3320), 1, + sym_type_parameters, + [113761] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(4846), 1, + anon_sym_LPAREN, + STATE(2519), 1, + sym_formal_parameters, + STATE(3215), 1, sym_type_parameters, - STATE(3271), 1, + STATE(3363), 1, sym__call_signature, - [112887] = 2, + [113780] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5427), 5, + ACTIONS(4513), 1, + anon_sym_EQ, + STATE(3046), 1, + sym__initializer, + ACTIONS(5447), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [112898] = 6, + [113795] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(5311), 1, + ACTIONS(4846), 1, anon_sym_LPAREN, - STATE(2263), 1, + STATE(2519), 1, sym_formal_parameters, - STATE(2549), 1, + STATE(3196), 1, sym__call_signature, - STATE(3154), 1, + STATE(3215), 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, + [113814] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5429), 5, + ACTIONS(5449), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [112939] = 2, + [113825] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(985), 5, + ACTIONS(5451), 1, sym__automatic_semicolon, + ACTIONS(1019), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [112950] = 2, + [113838] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5431), 5, + ACTIONS(1083), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [112961] = 6, + [113849] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(4838), 1, + ACTIONS(4846), 1, anon_sym_LPAREN, - STATE(2492), 1, + STATE(2519), 1, sym_formal_parameters, - STATE(3180), 1, + STATE(3215), 1, sym_type_parameters, - STATE(3206), 1, + STATE(3358), 1, sym__call_signature, - [112980] = 3, + [113868] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5433), 1, - sym__automatic_semicolon, - ACTIONS(1049), 4, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [112993] = 2, + ACTIONS(3445), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(3447), 3, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + [113881] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2129), 5, + ACTIONS(2005), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [113004] = 6, + [113892] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(4838), 1, + ACTIONS(2644), 1, anon_sym_LPAREN, - STATE(2492), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(3180), 1, - sym_type_parameters, - STATE(3240), 1, + STATE(2304), 1, sym__call_signature, - [113023] = 4, + STATE(3320), 1, + sym_type_parameters, + [113911] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4820), 1, - anon_sym_LBRACE, - STATE(533), 1, - sym_statement_block, - ACTIONS(5309), 3, + ACTIONS(3156), 5, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_SEMI, - [113038] = 2, + anon_sym_COLON, + [113922] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2117), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [113049] = 4, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2644), 1, + anon_sym_LPAREN, + STATE(2159), 1, + sym_formal_parameters, + STATE(2306), 1, + sym__call_signature, + STATE(3320), 1, + sym_type_parameters, + [113941] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4488), 1, + ACTIONS(4513), 1, anon_sym_EQ, - STATE(2965), 1, + STATE(3112), 1, sym__initializer, - ACTIONS(5435), 3, + ACTIONS(5453), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [113064] = 6, + [113956] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(4838), 1, + ACTIONS(2644), 1, anon_sym_LPAREN, - STATE(2492), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(3180), 1, - sym_type_parameters, - STATE(3193), 1, + STATE(2316), 1, sym__call_signature, - [113083] = 6, + STATE(3320), 1, + sym_type_parameters, + [113975] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5455), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(5457), 3, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + [113988] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(5311), 1, + ACTIONS(4846), 1, anon_sym_LPAREN, - STATE(2263), 1, + STATE(2519), 1, sym_formal_parameters, - STATE(2545), 1, - sym__call_signature, - STATE(3154), 1, + STATE(3215), 1, sym_type_parameters, - [113102] = 2, + STATE(3286), 1, + sym__call_signature, + [114007] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5437), 5, + ACTIONS(4513), 1, + anon_sym_EQ, + STATE(3071), 1, + sym__initializer, + ACTIONS(5459), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [113113] = 2, + [114022] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5439), 5, + ACTIONS(5323), 1, + anon_sym_LBRACE, + STATE(1951), 1, + sym_statement_block, + ACTIONS(4878), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [113124] = 2, + [114037] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1135), 5, + ACTIONS(4834), 1, + anon_sym_LBRACE, + STATE(548), 1, + sym_statement_block, + ACTIONS(5329), 3, sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, + sym__function_signature_automatic_semicolon, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [113135] = 2, + [114052] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5441), 5, + ACTIONS(4904), 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, - [113146] = 2, + anon_sym_COLON, + [114063] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4824), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [113157] = 6, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(4846), 1, + anon_sym_LPAREN, + STATE(2519), 1, + sym_formal_parameters, + STATE(3215), 1, + sym_type_parameters, + STATE(3345), 1, + sym__call_signature, + [114082] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2417), 1, + ACTIONS(5325), 1, anon_sym_LPAREN, - STATE(2158), 1, + STATE(2290), 1, sym_formal_parameters, - STATE(2658), 1, + STATE(2795), 1, sym__call_signature, - STATE(3304), 1, + STATE(3292), 1, sym_type_parameters, - [113176] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4840), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [113187] = 2, + [114101] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4928), 5, + ACTIONS(3085), 5, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [113198] = 6, + anon_sym_COLON, + [114112] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2417), 1, + ACTIONS(2644), 1, anon_sym_LPAREN, - STATE(2158), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2993), 1, + STATE(2659), 1, sym__call_signature, - STATE(3304), 1, + STATE(3320), 1, sym_type_parameters, - [113217] = 4, + [114131] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4488), 1, - anon_sym_EQ, - STATE(2992), 1, - sym__initializer, - ACTIONS(5443), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [113232] = 2, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(4846), 1, + anon_sym_LPAREN, + STATE(2519), 1, + sym_formal_parameters, + STATE(3215), 1, + sym_type_parameters, + STATE(3283), 1, + sym__call_signature, + [114150] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5445), 5, + ACTIONS(5323), 1, + anon_sym_LBRACE, + STATE(1941), 1, + sym_statement_block, + ACTIONS(4884), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [113243] = 2, + [114165] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5447), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [113254] = 5, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2644), 1, + anon_sym_LPAREN, + STATE(2159), 1, + sym_formal_parameters, + STATE(3073), 1, + sym__call_signature, + STATE(3320), 1, + sym_type_parameters, + [114184] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4962), 1, + ACTIONS(5269), 1, sym_identifier, - ACTIONS(5449), 1, + ACTIONS(5461), 1, anon_sym_RBRACE, - STATE(3153), 1, + STATE(3321), 1, sym__import_export_specifier, - ACTIONS(4968), 2, + ACTIONS(5275), 2, anon_sym_type, anon_sym_typeof, - [113271] = 6, + [114201] = 2, 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(5463), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [114212] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4470), 1, + ACTIONS(4482), 1, anon_sym_AMP, - ACTIONS(4472), 1, + ACTIONS(4484), 1, anon_sym_PIPE, - ACTIONS(4474), 1, + ACTIONS(4486), 1, anon_sym_extends, - ACTIONS(5451), 2, - anon_sym_LBRACE, - anon_sym_COMMA, - [113307] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4433), 1, - anon_sym_LT, - STATE(427), 1, - sym_type_arguments, - ACTIONS(3620), 3, + ACTIONS(5435), 2, anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_implements, - [113322] = 2, + [114229] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1909), 5, + ACTIONS(4894), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [113333] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4488), 1, - anon_sym_EQ, - STATE(2961), 1, - sym__initializer, - ACTIONS(5453), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [113348] = 4, - ACTIONS(3), 1, - sym_comment, - 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, + [114240] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5245), 1, + ACTIONS(5209), 1, anon_sym_COLON, - ACTIONS(5457), 1, + ACTIONS(5465), 1, anon_sym_EQ_GT, - STATE(3339), 3, + STATE(3390), 3, sym_type_annotation, sym_asserts, sym_type_predicate_annotation, - [113378] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5315), 1, - anon_sym_LBRACE, - STATE(1931), 1, - sym_statement_block, - ACTIONS(4856), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [113393] = 6, + [114255] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2417), 1, + ACTIONS(5325), 1, anon_sym_LPAREN, - STATE(2158), 1, + STATE(2290), 1, sym_formal_parameters, - STATE(2687), 1, + STATE(2777), 1, sym__call_signature, - STATE(3304), 1, + STATE(3292), 1, sym_type_parameters, - [113412] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4470), 1, - anon_sym_AMP, - ACTIONS(4472), 1, - anon_sym_PIPE, - ACTIONS(4474), 1, - anon_sym_extends, - ACTIONS(4746), 2, - anon_sym_LBRACE, - anon_sym_EQ_GT, - [113429] = 4, + [114274] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5315), 1, - anon_sym_LBRACE, - STATE(1928), 1, - sym_statement_block, - ACTIONS(4912), 3, - sym__automatic_semicolon, + ACTIONS(3055), 5, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_SEMI, - [113444] = 2, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [114285] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1021), 5, - sym__automatic_semicolon, + ACTIONS(3077), 5, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [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_RPAREN, anon_sym_COLON, - ACTIONS(5459), 1, - anon_sym_EQ_GT, - STATE(3339), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [113489] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4470), 1, - anon_sym_AMP, - ACTIONS(4472), 1, - anon_sym_PIPE, - ACTIONS(4474), 1, - anon_sym_extends, - ACTIONS(1824), 2, - anon_sym_else, - anon_sym_while, - [113506] = 6, + anon_sym_QMARK, + [114296] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(4838), 1, + ACTIONS(2644), 1, anon_sym_LPAREN, - STATE(2492), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(3180), 1, - sym_type_parameters, - STATE(3265), 1, + STATE(2734), 1, sym__call_signature, - [113525] = 6, + STATE(3320), 1, + sym_type_parameters, + [114315] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(4838), 1, + ACTIONS(4846), 1, anon_sym_LPAREN, - STATE(2492), 1, + STATE(2519), 1, sym_formal_parameters, - STATE(3180), 1, + STATE(3215), 1, sym_type_parameters, - STATE(3288), 1, + STATE(3277), 1, sym__call_signature, - [113544] = 2, + [114334] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1929), 5, + ACTIONS(5467), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [113555] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3099), 1, - anon_sym_LBRACE, - STATE(1650), 1, - sym_statement_block, - ACTIONS(5323), 3, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_SEMI, - [113570] = 4, + [114345] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4488), 1, + ACTIONS(4513), 1, anon_sym_EQ, - STATE(2968), 1, + STATE(2961), 1, sym__initializer, - ACTIONS(5461), 3, + ACTIONS(5469), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [113585] = 2, + [114360] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1957), 5, + ACTIONS(5471), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [113596] = 2, + [114371] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4924), 5, + ACTIONS(4513), 1, + anon_sym_EQ, + STATE(2952), 1, + sym__initializer, + ACTIONS(5473), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [113607] = 6, + [114386] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(4838), 1, + ACTIONS(4846), 1, anon_sym_LPAREN, - STATE(2492), 1, + STATE(2519), 1, sym_formal_parameters, - STATE(3180), 1, + STATE(3215), 1, sym_type_parameters, - STATE(3380), 1, + STATE(3262), 1, sym__call_signature, - [113626] = 4, + [114405] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4488), 1, - anon_sym_EQ, - STATE(2973), 1, - sym__initializer, - ACTIONS(5463), 3, + ACTIONS(4940), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [113641] = 2, + anon_sym_PIPE_RBRACE, + [114416] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4896), 5, + ACTIONS(2069), 5, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [114427] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3073), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_COLON, - [113652] = 2, + anon_sym_QMARK, + [114438] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2145), 5, + ACTIONS(3059), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [114449] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3455), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(3457), 3, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + [114462] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2057), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [113663] = 6, + [114473] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(4838), 1, + ACTIONS(5325), 1, anon_sym_LPAREN, - STATE(2492), 1, + STATE(2290), 1, sym_formal_parameters, - STATE(3180), 1, - sym_type_parameters, - STATE(3368), 1, + STATE(2629), 1, sym__call_signature, - [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, + STATE(3292), 1, sym_type_parameters, - STATE(3367), 1, - sym__call_signature, - [113701] = 2, + [114492] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(995), 5, + ACTIONS(1135), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [113712] = 2, + [114503] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1125), 5, + ACTIONS(5323), 1, + anon_sym_LBRACE, + STATE(1955), 1, + sym_statement_block, + ACTIONS(4902), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [113723] = 2, + [114518] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5465), 5, - sym__automatic_semicolon, + ACTIONS(979), 5, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [113734] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5245), 1, + anon_sym_RPAREN, anon_sym_COLON, - ACTIONS(5467), 1, - anon_sym_EQ_GT, - STATE(3339), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [113749] = 6, + anon_sym_QMARK, + [114529] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(4838), 1, + ACTIONS(4846), 1, anon_sym_LPAREN, - STATE(2492), 1, + STATE(2519), 1, sym_formal_parameters, - STATE(3180), 1, - sym_type_parameters, - STATE(3353), 1, + STATE(3214), 1, sym__call_signature, - [113768] = 2, + STATE(3215), 1, + sym_type_parameters, + [114548] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1885), 5, + ACTIONS(1073), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [113779] = 2, + [114559] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4828), 5, + ACTIONS(5475), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [113790] = 4, - ACTIONS(3), 1, - sym_comment, - 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, + [114570] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5209), 5, + ACTIONS(1063), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [113816] = 2, + [114581] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5471), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [113827] = 2, + ACTIONS(1165), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(1163), 3, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + [114594] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(4846), 1, + anon_sym_LPAREN, + STATE(2519), 1, + sym_formal_parameters, + STATE(3215), 1, + sym_type_parameters, + STATE(3248), 1, + sym__call_signature, + [114613] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4910), 5, + ACTIONS(4896), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [113838] = 2, + [114624] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2153), 5, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(5325), 1, + anon_sym_LPAREN, + STATE(2290), 1, + sym_formal_parameters, + STATE(2663), 1, + sym__call_signature, + STATE(3292), 1, + sym_type_parameters, + [114643] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2133), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [113849] = 2, + [114654] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4846), 5, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_COLON, - [113860] = 2, + ACTIONS(5269), 1, + sym_identifier, + ACTIONS(5477), 1, + anon_sym_RBRACE, + STATE(3321), 1, + sym__import_export_specifier, + ACTIONS(5275), 2, + anon_sym_type, + anon_sym_typeof, + [114671] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1945), 5, + ACTIONS(3187), 1, + anon_sym_LBRACE, + STATE(1624), 1, + sym_statement_block, + ACTIONS(5349), 3, sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, + sym__function_signature_automatic_semicolon, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [113871] = 6, + [114686] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2417), 1, + ACTIONS(4846), 1, anon_sym_LPAREN, - STATE(2158), 1, + STATE(2519), 1, sym_formal_parameters, - STATE(2714), 1, + STATE(3159), 1, sym__call_signature, - STATE(3304), 1, + STATE(3215), 1, sym_type_parameters, - [113890] = 4, + [114705] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(951), 1, - anon_sym_LBRACE, - STATE(95), 1, - sym_statement_block, - ACTIONS(5309), 3, + ACTIONS(5479), 1, + anon_sym_is, + ACTIONS(4910), 4, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_SEMI, - [113905] = 6, + [114718] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(5481), 1, + anon_sym_class, + ACTIONS(5483), 1, + anon_sym_abstract, + STATE(1979), 1, + aux_sym_export_statement_repeat1, + STATE(1994), 1, + sym_decorator, + [114737] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(4838), 1, + ACTIONS(4846), 1, anon_sym_LPAREN, - STATE(2492), 1, + STATE(2519), 1, sym_formal_parameters, - STATE(3180), 1, + STATE(3215), 1, sym_type_parameters, - STATE(3188), 1, + STATE(3239), 1, sym__call_signature, - [113924] = 2, + [114756] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1031), 5, + ACTIONS(5485), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [113935] = 4, + [114767] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5209), 1, + anon_sym_COLON, + ACTIONS(5487), 1, + anon_sym_EQ_GT, + STATE(3390), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [114782] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5489), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(5491), 3, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + [114795] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(4846), 1, + anon_sym_LPAREN, + STATE(2519), 1, + sym_formal_parameters, + STATE(3215), 1, + sym_type_parameters, + STATE(3240), 1, + sym__call_signature, + [114814] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4513), 1, + anon_sym_EQ, + STATE(3093), 1, + sym__initializer, + ACTIONS(5493), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [114829] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5011), 1, + anon_sym_AMP, + ACTIONS(5013), 1, + anon_sym_PIPE, + ACTIONS(5015), 1, + anon_sym_extends, + ACTIONS(5495), 2, + anon_sym_COMMA, + anon_sym_GT, + [114846] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3099), 1, + ACTIONS(3187), 1, anon_sym_LBRACE, - STATE(1650), 1, + STATE(1624), 1, sym_statement_block, - ACTIONS(5393), 3, + ACTIONS(5329), 3, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_SEMI, - [113950] = 2, + [114861] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1913), 5, + ACTIONS(1897), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [113961] = 2, + [114872] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1961), 5, - sym__automatic_semicolon, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2644), 1, + anon_sym_LPAREN, + STATE(2159), 1, + sym_formal_parameters, + STATE(2320), 1, + sym__call_signature, + STATE(3320), 1, + sym_type_parameters, + [114891] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2910), 5, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [113972] = 2, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [114902] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2169), 5, + ACTIONS(2149), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [113983] = 6, + [114913] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2417), 1, + ACTIONS(2644), 1, anon_sym_LPAREN, - STATE(2158), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2980), 1, + STATE(2325), 1, sym__call_signature, - STATE(3304), 1, + STATE(3320), 1, sym_type_parameters, - [114002] = 2, + [114932] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2149), 5, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(5325), 1, + anon_sym_LPAREN, + STATE(2290), 1, + sym_formal_parameters, + STATE(2603), 1, + sym__call_signature, + STATE(3292), 1, + sym_type_parameters, + [114951] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(4846), 1, + anon_sym_LPAREN, + STATE(2519), 1, + sym_formal_parameters, + STATE(3215), 1, + sym_type_parameters, + STATE(3268), 1, + sym__call_signature, + [114970] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4922), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [114013] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2366), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [114024] = 6, + [114981] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(4838), 1, + ACTIONS(4846), 1, anon_sym_LPAREN, - STATE(2492), 1, + STATE(2519), 1, sym_formal_parameters, - STATE(3180), 1, + STATE(3215), 1, sym_type_parameters, - STATE(3294), 1, + STATE(3339), 1, sym__call_signature, - [114043] = 4, + [115000] = 6, 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(1711), 1, + anon_sym_LT, + ACTIONS(4846), 1, + anon_sym_LPAREN, + STATE(2519), 1, + sym_formal_parameters, + STATE(3215), 1, + sym_type_parameters, + STATE(3243), 1, + sym__call_signature, + [115019] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2121), 5, + ACTIONS(1985), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [114069] = 2, + [115030] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2105), 5, + ACTIONS(2153), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [114080] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5475), 5, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_implements, - anon_sym_extends, - [114091] = 2, + [115041] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4573), 5, + ACTIONS(5497), 5, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, anon_sym_QMARK, - [114102] = 4, + [115052] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4488), 1, - anon_sym_EQ, - STATE(2998), 1, - sym__initializer, - ACTIONS(5477), 3, + ACTIONS(2097), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [114117] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5479), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [114128] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5481), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [114139] = 6, + anon_sym_PIPE_RBRACE, + [115063] = 6, ACTIONS(3), 1, sym_comment, - 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(525), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(955), 1, + anon_sym_LBRACE, + ACTIONS(4864), 1, + anon_sym_extends, + STATE(576), 1, + sym_object_type, + STATE(3082), 1, + sym_extends_clause, + [115082] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4976), 1, - anon_sym_AMP, - ACTIONS(4978), 1, - anon_sym_PIPE, - ACTIONS(4980), 1, - anon_sym_extends, - ACTIONS(5451), 2, - anon_sym_COMMA, + ACTIONS(5499), 1, + sym_identifier, + ACTIONS(5501), 1, anon_sym_GT, - [114175] = 5, + ACTIONS(5503), 1, + sym_jsx_identifier, + STATE(2084), 1, + sym_nested_identifier, + STATE(2214), 1, + sym_jsx_namespace_name, + [115101] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3618), 1, - anon_sym_LBRACE, - ACTIONS(5267), 1, - anon_sym_LT, - STATE(3099), 1, - sym_type_arguments, - ACTIONS(3620), 2, + ACTIONS(1941), 5, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - [114192] = 4, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [115112] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5315), 1, + ACTIONS(4834), 1, anon_sym_LBRACE, - STATE(1945), 1, + STATE(543), 1, sym_statement_block, - ACTIONS(4824), 3, + ACTIONS(5377), 3, sym__automatic_semicolon, - anon_sym_COMMA, + sym__function_signature_automatic_semicolon, anon_sym_SEMI, - [114207] = 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(2731), 1, - sym__call_signature, - STATE(3304), 1, - sym_type_parameters, - [114226] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1775), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [114237] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3898), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [114248] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3964), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [114259] = 2, + [115127] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5487), 5, + ACTIONS(1961), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [114270] = 4, + [115138] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5315), 1, - anon_sym_LBRACE, - STATE(1946), 1, - sym_statement_block, - ACTIONS(4840), 3, + ACTIONS(5505), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [114285] = 2, + anon_sym_PIPE_RBRACE, + [115149] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2021), 5, + ACTIONS(1949), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [114296] = 3, + [115160] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5489), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(5491), 3, + ACTIONS(4482), 1, + anon_sym_AMP, + ACTIONS(4484), 1, + anon_sym_PIPE, + ACTIONS(4486), 1, + anon_sym_extends, + ACTIONS(4814), 2, anon_sym_LBRACE, - anon_sym_GT, - sym_jsx_identifier, - [114309] = 2, + anon_sym_EQ_GT, + [115177] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2101), 5, + ACTIONS(1957), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [114320] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5493), 1, - sym_identifier, - ACTIONS(5495), 1, - sym_jsx_identifier, - STATE(3260), 1, - sym_nested_identifier, - 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, + [115188] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4866), 1, - anon_sym_EQ, - STATE(3267), 1, - sym__initializer, - ACTIONS(5503), 2, + ACTIONS(5507), 5, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RPAREN, - [114366] = 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(5505), 1, - anon_sym_QMARK, - [114382] = 4, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [115199] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5507), 1, + ACTIONS(5509), 1, anon_sym_COMMA, - STATE(2937), 1, + STATE(2827), 1, aux_sym_variable_declaration_repeat1, - ACTIONS(5509), 2, + ACTIONS(5511), 2, sym__automatic_semicolon, anon_sym_SEMI, - [114396] = 4, + [115213] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5507), 1, + ACTIONS(5509), 1, anon_sym_COMMA, - STATE(2937), 1, + STATE(2927), 1, aux_sym_variable_declaration_repeat1, - ACTIONS(5511), 2, + ACTIONS(5513), 2, sym__automatic_semicolon, anon_sym_SEMI, - [114410] = 5, - ACTIONS(4614), 1, - sym_comment, - ACTIONS(5513), 1, - anon_sym_DQUOTE, - ACTIONS(5515), 1, - aux_sym_string_token1, - ACTIONS(5517), 1, - sym_escape_sequence, - STATE(2867), 1, - aux_sym_string_repeat1, - [114426] = 5, - ACTIONS(4614), 1, - sym_comment, - ACTIONS(5513), 1, - anon_sym_SQUOTE, - ACTIONS(5519), 1, - aux_sym_string_token2, - ACTIONS(5521), 1, - sym_escape_sequence, - STATE(2868), 1, - aux_sym_string_repeat2, - [114442] = 5, + [115227] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4470), 1, + ACTIONS(5515), 1, + anon_sym_LBRACK, + ACTIONS(1571), 3, anon_sym_AMP, - ACTIONS(4472), 1, anon_sym_PIPE, - ACTIONS(4474), 1, anon_sym_extends, - ACTIONS(5523), 1, - anon_sym_QMARK, - [114458] = 5, + [115239] = 4, ACTIONS(3), 1, sym_comment, - 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, + ACTIONS(579), 1, + anon_sym_BQUOTE, + ACTIONS(2259), 1, + anon_sym_LPAREN, + STATE(1784), 2, + sym_template_string, + sym_arguments, + [115253] = 5, + ACTIONS(4640), 1, sym_comment, - ACTIONS(5527), 4, - sym__template_chars, + ACTIONS(5517), 1, + anon_sym_DQUOTE, + ACTIONS(5519), 1, + aux_sym_string_token1, + ACTIONS(5521), 1, sym_escape_sequence, - anon_sym_BQUOTE, - anon_sym_DOLLAR_LBRACE, - [114484] = 5, + STATE(2906), 1, + aux_sym_string_repeat1, + [115269] = 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(5529), 1, - anon_sym_RBRACK, - [114500] = 5, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(4846), 1, + anon_sym_LPAREN, + STATE(3348), 1, + sym_type_parameters, + STATE(3599), 1, + sym_formal_parameters, + [115285] = 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(5531), 1, - anon_sym_RBRACK, - [114516] = 5, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(4846), 1, + anon_sym_LPAREN, + STATE(3341), 1, + sym_type_parameters, + STATE(3633), 1, + sym_formal_parameters, + [115301] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4470), 1, + ACTIONS(5523), 1, + anon_sym_LBRACK, + ACTIONS(1571), 3, anon_sym_AMP, - ACTIONS(4472), 1, anon_sym_PIPE, - ACTIONS(4474), 1, anon_sym_extends, - ACTIONS(5533), 1, - anon_sym_COLON, - [114532] = 5, + [115313] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4470), 1, + ACTIONS(4482), 1, anon_sym_AMP, - ACTIONS(4472), 1, + ACTIONS(4484), 1, anon_sym_PIPE, - ACTIONS(4474), 1, + ACTIONS(4486), 1, anon_sym_extends, - ACTIONS(5535), 1, - anon_sym_RBRACK, - [114548] = 5, - ACTIONS(3), 1, - sym_comment, - 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(5525), 1, + anon_sym_COLON, + [115329] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5066), 4, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, - anon_sym_SEMI, - [114574] = 2, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(4846), 1, + anon_sym_LPAREN, + STATE(3343), 1, + sym_type_parameters, + STATE(3619), 1, + sym_formal_parameters, + [115345] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5068), 4, + ACTIONS(5083), 4, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_SEMI, - [114584] = 4, - ACTIONS(3), 1, + [115355] = 5, + ACTIONS(4640), 1, sym_comment, - ACTIONS(2467), 1, - anon_sym_COMMA, - STATE(2907), 1, - aux_sym_extends_clause_repeat1, - ACTIONS(5539), 2, - anon_sym_LBRACE, - anon_sym_implements, - [114598] = 4, - ACTIONS(3), 1, + ACTIONS(5527), 1, + anon_sym_SQUOTE, + ACTIONS(5529), 1, + aux_sym_string_token2, + ACTIONS(5531), 1, + sym_escape_sequence, + STATE(2903), 1, + aux_sym_string_repeat2, + [115371] = 5, + ACTIONS(4640), 1, sym_comment, - 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, + ACTIONS(5529), 1, + aux_sym_string_token2, + ACTIONS(5531), 1, + sym_escape_sequence, + ACTIONS(5533), 1, + anon_sym_SQUOTE, + STATE(2903), 1, + aux_sym_string_repeat2, + [115387] = 5, + ACTIONS(4640), 1, sym_comment, - ACTIONS(5543), 1, - anon_sym_LBRACK, - ACTIONS(1563), 3, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [114624] = 5, + ACTIONS(5519), 1, + aux_sym_string_token1, + ACTIONS(5521), 1, + sym_escape_sequence, + ACTIONS(5533), 1, + anon_sym_DQUOTE, + STATE(2906), 1, + aux_sym_string_repeat1, + [115403] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5545), 1, + ACTIONS(5535), 1, sym_identifier, - STATE(2068), 1, + ACTIONS(5537), 1, + sym_jsx_identifier, + STATE(3165), 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(3228), 4, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - [114650] = 5, + STATE(3567), 1, + sym_jsx_namespace_name, + [115419] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(4838), 1, + ACTIONS(4846), 1, anon_sym_LPAREN, - STATE(3329), 1, + STATE(3355), 1, sym_type_parameters, - STATE(3599), 1, + STATE(3552), 1, sym_formal_parameters, - [114666] = 5, - ACTIONS(4614), 1, + [115435] = 5, + ACTIONS(4640), 1, sym_comment, 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(5515), 1, aux_sym_string_token1, - ACTIONS(5517), 1, + ACTIONS(5521), 1, sym_escape_sequence, - ACTIONS(5547), 1, + ACTIONS(5527), 1, anon_sym_DQUOTE, - STATE(2867), 1, + STATE(2906), 1, aux_sym_string_repeat1, - [114698] = 4, + [115451] = 5, ACTIONS(3), 1, sym_comment, - 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(5539), 1, + sym_identifier, + STATE(445), 1, + sym_generic_type, + STATE(2027), 1, + sym_nested_identifier, + STATE(3156), 1, + sym_nested_type_identifier, + [115467] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(4838), 1, + ACTIONS(4846), 1, anon_sym_LPAREN, - STATE(3331), 1, + STATE(3359), 1, sym_type_parameters, - STATE(3585), 1, + STATE(3617), 1, sym_formal_parameters, - [114728] = 5, + [115483] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3618), 1, - anon_sym_LBRACE, - ACTIONS(3620), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(5552), 1, - anon_sym_COMMA, - STATE(2824), 1, - aux_sym_extends_clause_repeat1, - [114744] = 5, - ACTIONS(4614), 1, + ACTIONS(5541), 1, + sym_identifier, + STATE(2232), 1, + sym_nested_identifier, + STATE(2242), 1, + sym_generic_type, + STATE(3258), 1, + sym_nested_type_identifier, + [115499] = 5, + ACTIONS(4640), 1, sym_comment, - ACTIONS(5555), 1, + ACTIONS(5543), 1, anon_sym_SQUOTE, - ACTIONS(5557), 1, + ACTIONS(5545), 1, aux_sym_string_token2, - ACTIONS(5559), 1, + ACTIONS(5547), 1, sym_escape_sequence, - STATE(2820), 1, + STATE(2868), 1, aux_sym_string_repeat2, - [114760] = 3, + [115515] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5561), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(1563), 3, + ACTIONS(1571), 3, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [114772] = 5, - ACTIONS(4614), 1, - sym_comment, - ACTIONS(5555), 1, - anon_sym_DQUOTE, - ACTIONS(5563), 1, - aux_sym_string_token1, - ACTIONS(5565), 1, - sym_escape_sequence, - STATE(2821), 1, - aux_sym_string_repeat1, - [114788] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1737), 1, - anon_sym_LT, - ACTIONS(4838), 1, - anon_sym_LPAREN, - STATE(3340), 1, - sym_type_parameters, - STATE(3562), 1, - sym_formal_parameters, - [114804] = 5, + [115527] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4470), 1, - anon_sym_AMP, - ACTIONS(4472), 1, - anon_sym_PIPE, - ACTIONS(4474), 1, - anon_sym_extends, - ACTIONS(5567), 1, - anon_sym_COLON, - [114820] = 5, + ACTIONS(5269), 1, + sym_identifier, + STATE(3311), 1, + sym__import_export_specifier, + ACTIONS(5275), 2, + anon_sym_type, + anon_sym_typeof, + [115541] = 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(5569), 1, - anon_sym_QMARK, - [114836] = 3, + ACTIONS(5551), 1, + sym_identifier, + STATE(2081), 1, + sym_nested_identifier, + STATE(2099), 1, + sym_generic_type, + STATE(3391), 1, + sym_nested_type_identifier, + [115557] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5571), 1, + ACTIONS(5553), 1, anon_sym_LBRACK, - ACTIONS(1563), 3, + ACTIONS(1571), 3, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [114848] = 4, + [115569] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4441), 1, - anon_sym_EQ, - STATE(3237), 1, - sym_default_type, - ACTIONS(5573), 2, + ACTIONS(5555), 1, anon_sym_COMMA, - anon_sym_GT, - [114862] = 4, + STATE(2827), 1, + aux_sym_variable_declaration_repeat1, + ACTIONS(5558), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [115583] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5507), 1, + ACTIONS(5509), 1, anon_sym_COMMA, - STATE(2801), 1, + STATE(2929), 1, aux_sym_variable_declaration_repeat1, - ACTIONS(5575), 2, + ACTIONS(5560), 2, sym__automatic_semicolon, anon_sym_SEMI, - [114876] = 4, + [115597] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3389), 1, + ACTIONS(3307), 1, anon_sym_COLON, - STATE(3335), 1, + STATE(3180), 1, sym_type_annotation, - ACTIONS(5577), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [114890] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5579), 1, - anon_sym_QMARK, - ACTIONS(2813), 3, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - [114902] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4962), 1, - sym_identifier, - STATE(3241), 1, - sym__import_export_specifier, - ACTIONS(4968), 2, - anon_sym_type, - anon_sym_typeof, - [114916] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2505), 1, + ACTIONS(5562), 2, 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, + anon_sym_RPAREN, + [115611] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, - anon_sym_LT, - ACTIONS(4838), 1, - anon_sym_LPAREN, - STATE(3355), 1, - sym_type_parameters, - STATE(3512), 1, - sym_formal_parameters, - [114948] = 5, + ACTIONS(5564), 1, + anon_sym_LBRACK, + ACTIONS(1571), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [115623] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4470), 1, + ACTIONS(4482), 1, anon_sym_AMP, - ACTIONS(4472), 1, + ACTIONS(4484), 1, anon_sym_PIPE, - ACTIONS(4474), 1, + ACTIONS(4486), 1, anon_sym_extends, - ACTIONS(5581), 1, + ACTIONS(5566), 1, anon_sym_RPAREN, - [114964] = 4, + [115639] = 5, ACTIONS(3), 1, sym_comment, - 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(91), 1, - anon_sym_AT, - ACTIONS(5585), 1, - anon_sym_export, - STATE(1978), 1, - aux_sym_export_statement_repeat1, - STATE(2006), 1, - sym_decorator, - [114994] = 5, - ACTIONS(4614), 1, - sym_comment, - ACTIONS(5587), 1, - anon_sym_DQUOTE, - ACTIONS(5589), 1, - aux_sym_string_token1, - ACTIONS(5591), 1, - sym_escape_sequence, - STATE(2888), 1, - aux_sym_string_repeat1, - [115010] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5593), 1, - anon_sym_from, - STATE(3250), 1, - sym__from_clause, - ACTIONS(5595), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [115024] = 5, + ACTIONS(4482), 1, + anon_sym_AMP, + ACTIONS(4484), 1, + anon_sym_PIPE, + ACTIONS(4486), 1, + anon_sym_extends, + ACTIONS(5568), 1, + anon_sym_RPAREN, + [115655] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5597), 1, + ACTIONS(5570), 1, + anon_sym_QMARK, + ACTIONS(2889), 3, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_RBRACK, + [115667] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5572), 1, sym_identifier, - STATE(1704), 1, - sym_generic_type, - STATE(1709), 1, + ACTIONS(5574), 1, + sym_jsx_identifier, + STATE(3307), 1, sym_nested_identifier, - STATE(3232), 1, - sym_nested_type_identifier, - [115040] = 5, + STATE(3504), 1, + sym_jsx_namespace_name, + [115683] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(2417), 1, + ACTIONS(4846), 1, anon_sym_LPAREN, - STATE(2293), 1, - sym_formal_parameters, - STATE(3321), 1, + STATE(3373), 1, sym_type_parameters, - [115056] = 5, - ACTIONS(4614), 1, + STATE(3491), 1, + sym_formal_parameters, + [115699] = 4, + ACTIONS(3), 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(85), 1, + anon_sym_BQUOTE, + ACTIONS(2247), 1, + anon_sym_LPAREN, + STATE(1696), 2, + sym_template_string, + sym_arguments, + [115713] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5601), 1, + ACTIONS(5576), 1, sym_identifier, - STATE(441), 1, - sym_generic_type, - STATE(2023), 1, + ACTIONS(5578), 1, + sym_jsx_identifier, + STATE(3224), 1, sym_nested_identifier, - STATE(3210), 1, - sym_nested_type_identifier, - [115088] = 5, - ACTIONS(4614), 1, + STATE(3580), 1, + sym_jsx_namespace_name, + [115729] = 5, + ACTIONS(4640), 1, sym_comment, - ACTIONS(5515), 1, - aux_sym_string_token1, - ACTIONS(5517), 1, + ACTIONS(5580), 1, + anon_sym_SQUOTE, + ACTIONS(5582), 1, + aux_sym_string_token2, + ACTIONS(5584), 1, sym_escape_sequence, - ACTIONS(5599), 1, + STATE(2873), 1, + aux_sym_string_repeat2, + [115745] = 5, + ACTIONS(4640), 1, + sym_comment, + ACTIONS(5580), 1, anon_sym_DQUOTE, - STATE(2867), 1, + ACTIONS(5586), 1, + aux_sym_string_token1, + ACTIONS(5588), 1, + sym_escape_sequence, + STATE(2806), 1, aux_sym_string_repeat1, - [115104] = 5, + [115761] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2922), 1, + anon_sym_LBRACE, + ACTIONS(4668), 1, + anon_sym_STAR, + STATE(3540), 2, + sym_namespace_import, + sym_named_imports, + [115775] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1711), 1, anon_sym_LT, - ACTIONS(4838), 1, + ACTIONS(4846), 1, anon_sym_LPAREN, - STATE(3201), 1, + STATE(3269), 1, sym_type_parameters, - STATE(3598), 1, + STATE(3614), 1, sym_formal_parameters, - [115120] = 3, + [115791] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5603), 1, - anon_sym_LBRACK, - ACTIONS(1563), 3, + ACTIONS(2803), 1, + anon_sym_COMMA, + ACTIONS(5590), 1, + anon_sym_LBRACE, + ACTIONS(5592), 1, + anon_sym_LBRACE_PIPE, + STATE(2897), 1, + aux_sym_extends_clause_repeat1, + [115807] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4482), 1, anon_sym_AMP, + ACTIONS(4484), 1, anon_sym_PIPE, + ACTIONS(4486), 1, anon_sym_extends, - [115132] = 5, - ACTIONS(4614), 1, + ACTIONS(5594), 1, + anon_sym_RBRACK, + [115823] = 5, + ACTIONS(4640), 1, sym_comment, - ACTIONS(5605), 1, + ACTIONS(5596), 1, anon_sym_SQUOTE, - ACTIONS(5607), 1, + ACTIONS(5598), 1, aux_sym_string_token2, - ACTIONS(5609), 1, + ACTIONS(5600), 1, sym_escape_sequence, - STATE(2846), 1, + STATE(2814), 1, aux_sym_string_repeat2, - [115148] = 5, - ACTIONS(4614), 1, - sym_comment, - ACTIONS(5605), 1, - anon_sym_DQUOTE, - ACTIONS(5611), 1, - aux_sym_string_token1, - ACTIONS(5613), 1, - sym_escape_sequence, - STATE(2848), 1, - aux_sym_string_repeat1, - [115164] = 5, + [115839] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4470), 1, + ACTIONS(4482), 1, anon_sym_AMP, - ACTIONS(4472), 1, + ACTIONS(4484), 1, anon_sym_PIPE, - ACTIONS(4474), 1, + ACTIONS(4486), 1, anon_sym_extends, - ACTIONS(5615), 1, - anon_sym_COLON, - [115180] = 2, + ACTIONS(5602), 1, + anon_sym_RBRACK, + [115855] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5074), 4, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(2803), 1, + anon_sym_COMMA, + ACTIONS(5604), 1, anon_sym_LBRACE, - anon_sym_SEMI, - [115190] = 5, + ACTIONS(5606), 1, + anon_sym_LBRACE_PIPE, + STATE(2897), 1, + aux_sym_extends_clause_repeat1, + [115871] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5617), 1, - sym_identifier, - ACTIONS(5619), 1, - sym_jsx_identifier, - STATE(3296), 1, - sym_nested_identifier, - STATE(3489), 1, - sym_jsx_namespace_name, - [115206] = 5, + ACTIONS(5608), 1, + anon_sym_EQ_GT, + ACTIONS(2938), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + [115883] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4470), 1, + ACTIONS(4482), 1, anon_sym_AMP, - ACTIONS(4472), 1, + ACTIONS(4484), 1, anon_sym_PIPE, - ACTIONS(4474), 1, + ACTIONS(4486), 1, anon_sym_extends, - ACTIONS(5621), 1, + ACTIONS(5610), 1, anon_sym_RBRACK, - [115222] = 5, + [115899] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, - anon_sym_LT, - ACTIONS(4838), 1, - anon_sym_LPAREN, - STATE(3386), 1, - sym_type_parameters, - STATE(3470), 1, - sym_formal_parameters, - [115238] = 5, + ACTIONS(4482), 1, + anon_sym_AMP, + ACTIONS(4484), 1, + anon_sym_PIPE, + ACTIONS(4486), 1, + anon_sym_extends, + ACTIONS(5612), 1, + anon_sym_QMARK, + [115915] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4470), 1, + ACTIONS(4482), 1, anon_sym_AMP, - ACTIONS(4472), 1, + ACTIONS(4484), 1, anon_sym_PIPE, - ACTIONS(4474), 1, + ACTIONS(4486), 1, anon_sym_extends, - ACTIONS(5623), 1, - anon_sym_RPAREN, - [115254] = 5, + ACTIONS(5614), 1, + anon_sym_RBRACK, + [115931] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(5625), 1, - anon_sym_class, - STATE(1978), 1, - aux_sym_export_statement_repeat1, - STATE(2006), 1, - sym_decorator, - [115270] = 4, - ACTIONS(3), 1, + ACTIONS(4482), 1, + anon_sym_AMP, + ACTIONS(4484), 1, + anon_sym_PIPE, + ACTIONS(4486), 1, + anon_sym_extends, + ACTIONS(5616), 1, + anon_sym_COLON, + [115947] = 5, + ACTIONS(4640), 1, sym_comment, - ACTIONS(4866), 1, - anon_sym_EQ, - STATE(3289), 1, - sym__initializer, - ACTIONS(5627), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [115284] = 5, + ACTIONS(5596), 1, + anon_sym_DQUOTE, + ACTIONS(5618), 1, + aux_sym_string_token1, + ACTIONS(5620), 1, + sym_escape_sequence, + STATE(2815), 1, + aux_sym_string_repeat1, + [115963] = 5, + ACTIONS(4640), 1, + sym_comment, + ACTIONS(5622), 1, + anon_sym_DQUOTE, + ACTIONS(5624), 1, + aux_sym_string_token1, + ACTIONS(5626), 1, + sym_escape_sequence, + STATE(2857), 1, + aux_sym_string_repeat1, + [115979] = 5, ACTIONS(3), 1, sym_comment, - 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(4482), 1, + anon_sym_AMP, + ACTIONS(4484), 1, + anon_sym_PIPE, + ACTIONS(4486), 1, + anon_sym_extends, + ACTIONS(5628), 1, + anon_sym_RBRACK, + [115995] = 5, + ACTIONS(4640), 1, + sym_comment, + ACTIONS(5622), 1, + anon_sym_SQUOTE, + ACTIONS(5630), 1, + aux_sym_string_token2, + ACTIONS(5632), 1, + sym_escape_sequence, + STATE(2858), 1, + aux_sym_string_repeat2, + [116011] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4470), 1, + ACTIONS(4482), 1, anon_sym_AMP, - ACTIONS(4472), 1, + ACTIONS(4484), 1, anon_sym_PIPE, - ACTIONS(4474), 1, + ACTIONS(4486), 1, anon_sym_extends, - ACTIONS(5629), 1, - anon_sym_RPAREN, - [115316] = 4, + ACTIONS(5634), 1, + anon_sym_QMARK, + [116027] = 5, + ACTIONS(4640), 1, + sym_comment, + ACTIONS(5519), 1, + aux_sym_string_token1, + ACTIONS(5521), 1, + sym_escape_sequence, + ACTIONS(5636), 1, + anon_sym_DQUOTE, + STATE(2906), 1, + aux_sym_string_repeat1, + [116043] = 5, + ACTIONS(4640), 1, + sym_comment, + ACTIONS(5529), 1, + aux_sym_string_token2, + ACTIONS(5531), 1, + sym_escape_sequence, + ACTIONS(5636), 1, + anon_sym_SQUOTE, + STATE(2903), 1, + aux_sym_string_repeat2, + [116059] = 5, ACTIONS(3), 1, sym_comment, - 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(4482), 1, + anon_sym_AMP, + ACTIONS(4484), 1, + anon_sym_PIPE, + ACTIONS(4486), 1, + anon_sym_extends, + ACTIONS(5638), 1, + anon_sym_COLON, + [116075] = 5, ACTIONS(3), 1, sym_comment, - 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(4482), 1, + anon_sym_AMP, + ACTIONS(4484), 1, + anon_sym_PIPE, + ACTIONS(4486), 1, + anon_sym_extends, + ACTIONS(5640), 1, + anon_sym_RBRACK, + [116091] = 5, ACTIONS(3), 1, sym_comment, - 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(4482), 1, + anon_sym_AMP, + ACTIONS(4484), 1, + anon_sym_PIPE, + ACTIONS(4486), 1, + anon_sym_extends, + ACTIONS(5642), 1, + anon_sym_RBRACK, + [116107] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5507), 1, - anon_sym_COMMA, - STATE(2879), 1, - aux_sym_variable_declaration_repeat1, - ACTIONS(5637), 2, + ACTIONS(5033), 4, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_SEMI, - [115374] = 5, - ACTIONS(4614), 1, + [116117] = 5, + ACTIONS(3), 1, sym_comment, - ACTIONS(5639), 1, - anon_sym_DQUOTE, - ACTIONS(5641), 1, - aux_sym_string_token1, + ACTIONS(4482), 1, + anon_sym_AMP, + ACTIONS(4484), 1, + anon_sym_PIPE, + ACTIONS(4486), 1, + anon_sym_extends, ACTIONS(5644), 1, - sym_escape_sequence, - STATE(2867), 1, - aux_sym_string_repeat1, - [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, + anon_sym_COLON, + [116133] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5655), 1, + ACTIONS(5646), 1, sym_identifier, - STATE(441), 1, + STATE(445), 1, sym_generic_type, - STATE(509), 1, + STATE(504), 1, sym_nested_identifier, - STATE(3210), 1, + STATE(3156), 1, sym_nested_type_identifier, - [115422] = 5, - ACTIONS(4614), 1, + [116149] = 5, + ACTIONS(3), 1, sym_comment, - ACTIONS(5519), 1, - aux_sym_string_token2, - ACTIONS(5521), 1, - sym_escape_sequence, - ACTIONS(5657), 1, - anon_sym_SQUOTE, - STATE(2868), 1, - aux_sym_string_repeat2, - [115438] = 5, - ACTIONS(4614), 1, + ACTIONS(2803), 1, + anon_sym_COMMA, + ACTIONS(3395), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(3474), 1, + anon_sym_LBRACE, + STATE(2842), 1, + aux_sym_extends_clause_repeat1, + [116165] = 5, + ACTIONS(4640), 1, sym_comment, - ACTIONS(5515), 1, + ACTIONS(5519), 1, aux_sym_string_token1, - ACTIONS(5517), 1, + ACTIONS(5521), 1, sym_escape_sequence, - ACTIONS(5657), 1, + ACTIONS(5648), 1, anon_sym_DQUOTE, - STATE(2867), 1, + STATE(2906), 1, aux_sym_string_repeat1, - [115454] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4962), 1, - sym_identifier, - STATE(3153), 1, - sym__import_export_specifier, - ACTIONS(4968), 2, - anon_sym_type, - anon_sym_typeof, - [115468] = 5, + [116181] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4470), 1, + ACTIONS(4482), 1, anon_sym_AMP, - ACTIONS(4472), 1, + ACTIONS(4484), 1, anon_sym_PIPE, - ACTIONS(4474), 1, + ACTIONS(4486), 1, anon_sym_extends, - ACTIONS(5659), 1, + ACTIONS(5650), 1, anon_sym_RPAREN, - [115484] = 2, - ACTIONS(3), 1, + [116197] = 5, + ACTIONS(4640), 1, sym_comment, - ACTIONS(2674), 4, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - [115494] = 3, + ACTIONS(5529), 1, + aux_sym_string_token2, + ACTIONS(5531), 1, + sym_escape_sequence, + ACTIONS(5648), 1, + anon_sym_SQUOTE, + STATE(2903), 1, + aux_sym_string_repeat2, + [116213] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5661), 1, + ACTIONS(5652), 1, anon_sym_LBRACK, - ACTIONS(1563), 3, + ACTIONS(1571), 3, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [115506] = 5, - ACTIONS(4614), 1, + [116225] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2622), 1, + anon_sym_COMMA, + STATE(2904), 1, + aux_sym_extends_clause_repeat1, + ACTIONS(5606), 2, + anon_sym_LBRACE, + anon_sym_implements, + [116239] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2622), 1, + anon_sym_COMMA, + STATE(2904), 1, + aux_sym_extends_clause_repeat1, + ACTIONS(5592), 2, + anon_sym_LBRACE, + anon_sym_implements, + [116253] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3307), 1, + anon_sym_COLON, + STATE(3281), 1, + sym_type_annotation, + ACTIONS(5654), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [116267] = 5, + ACTIONS(4640), 1, sym_comment, - ACTIONS(5663), 1, + ACTIONS(5517), 1, anon_sym_SQUOTE, - ACTIONS(5665), 1, + ACTIONS(5529), 1, aux_sym_string_token2, - ACTIONS(5667), 1, + ACTIONS(5531), 1, sym_escape_sequence, - STATE(2870), 1, + STATE(2903), 1, aux_sym_string_repeat2, - [115522] = 5, - ACTIONS(4614), 1, + [116283] = 5, + ACTIONS(3), 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(5656), 1, + sym_identifier, + ACTIONS(5658), 1, + sym_jsx_identifier, + STATE(3226), 1, + sym_nested_identifier, + STATE(3669), 1, + sym_jsx_namespace_name, + [116299] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4470), 1, + ACTIONS(4924), 1, + anon_sym_EQ, + STATE(3197), 1, + sym__initializer, + ACTIONS(5660), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [116313] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4482), 1, anon_sym_AMP, - ACTIONS(4472), 1, + ACTIONS(4484), 1, anon_sym_PIPE, - ACTIONS(4474), 1, + ACTIONS(4486), 1, anon_sym_extends, - ACTIONS(5673), 1, - anon_sym_COLON, - [115554] = 4, + ACTIONS(5662), 1, + anon_sym_RBRACK, + [116329] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5507), 1, + ACTIONS(5509), 1, anon_sym_COMMA, - STATE(2937), 1, + STATE(2887), 1, aux_sym_variable_declaration_repeat1, - ACTIONS(5675), 2, + ACTIONS(5664), 2, sym__automatic_semicolon, anon_sym_SEMI, - [115568] = 4, + [116343] = 5, 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, + ACTIONS(4482), 1, + anon_sym_AMP, + ACTIONS(4484), 1, + anon_sym_PIPE, + ACTIONS(4486), 1, + anon_sym_extends, + ACTIONS(5666), 1, + anon_sym_RBRACK, + [116359] = 5, + ACTIONS(3), 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(4482), 1, + anon_sym_AMP, + ACTIONS(4484), 1, + anon_sym_PIPE, + ACTIONS(4486), 1, + anon_sym_extends, + ACTIONS(5668), 1, + anon_sym_RPAREN, + [116375] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5685), 1, + ACTIONS(5670), 1, sym_identifier, - ACTIONS(5687), 1, + ACTIONS(5672), 1, sym_jsx_identifier, - STATE(3374), 1, + STATE(3375), 1, sym_nested_identifier, - STATE(3408), 1, + STATE(3421), 1, sym_jsx_namespace_name, - [115614] = 5, + [116391] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, - anon_sym_LT, - ACTIONS(4838), 1, - anon_sym_LPAREN, - STATE(3373), 1, - sym_type_parameters, - STATE(3403), 1, - sym_formal_parameters, - [115630] = 4, + ACTIONS(5509), 1, + anon_sym_COMMA, + STATE(2802), 1, + aux_sym_variable_declaration_repeat1, + ACTIONS(5674), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [116405] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(823), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2251), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - STATE(1737), 2, + STATE(1239), 2, sym_template_string, sym_arguments, - [115644] = 5, + [116419] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4470), 1, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(5676), 1, + anon_sym_class, + STATE(1979), 1, + aux_sym_export_statement_repeat1, + STATE(1994), 1, + sym_decorator, + [116435] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4482), 1, anon_sym_AMP, - ACTIONS(4472), 1, + ACTIONS(4484), 1, anon_sym_PIPE, - ACTIONS(4474), 1, + ACTIONS(4486), 1, anon_sym_extends, - ACTIONS(5689), 1, + ACTIONS(5678), 1, anon_sym_RBRACK, - [115660] = 5, - ACTIONS(4614), 1, - sym_comment, - ACTIONS(5679), 1, - anon_sym_DQUOTE, - ACTIONS(5691), 1, - aux_sym_string_token1, - ACTIONS(5693), 1, - sym_escape_sequence, - STATE(2802), 1, - aux_sym_string_repeat1, - [115676] = 4, + [116451] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4866), 1, - anon_sym_EQ, - STATE(3350), 1, - sym__initializer, - ACTIONS(5695), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [115690] = 5, - ACTIONS(4614), 1, - sym_comment, - ACTIONS(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(983), 1, + anon_sym_while, + ACTIONS(1859), 1, + anon_sym_LBRACE, + ACTIONS(4472), 1, + anon_sym_DOT, + STATE(583), 1, + sym_statement_block, + [116467] = 5, 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(1711), 1, + anon_sym_LT, + ACTIONS(4846), 1, + anon_sym_LPAREN, + STATE(3385), 1, + sym_type_parameters, + STATE(3404), 1, + sym_formal_parameters, + [116483] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2505), 1, + ACTIONS(5509), 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, + STATE(2827), 1, + aux_sym_variable_declaration_repeat1, + ACTIONS(5680), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [116497] = 5, + ACTIONS(3), 1, sym_comment, - ACTIONS(5519), 1, - aux_sym_string_token2, - ACTIONS(5521), 1, - sym_escape_sequence, - ACTIONS(5697), 1, - anon_sym_SQUOTE, - STATE(2868), 1, - aux_sym_string_repeat2, - [115750] = 5, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(5682), 1, + anon_sym_export, + STATE(1979), 1, + aux_sym_export_statement_repeat1, + STATE(1994), 1, + sym_decorator, + [116513] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4470), 1, + ACTIONS(4482), 1, anon_sym_AMP, - ACTIONS(4472), 1, + ACTIONS(4484), 1, anon_sym_PIPE, - ACTIONS(4474), 1, + ACTIONS(4486), 1, anon_sym_extends, - ACTIONS(5703), 1, - anon_sym_QMARK, - [115766] = 5, + ACTIONS(5684), 1, + anon_sym_RBRACK, + [116529] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4470), 1, - anon_sym_AMP, - ACTIONS(4472), 1, - anon_sym_PIPE, - ACTIONS(4474), 1, - anon_sym_extends, - ACTIONS(5705), 1, - anon_sym_QMARK, - [115782] = 5, + ACTIONS(4455), 1, + anon_sym_EQ, + STATE(3230), 1, + sym_default_type, + ACTIONS(5686), 2, + anon_sym_COMMA, + anon_sym_GT, + [116543] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4470), 1, + ACTIONS(2876), 4, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + [116553] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4482), 1, anon_sym_AMP, - ACTIONS(4472), 1, + ACTIONS(4484), 1, anon_sym_PIPE, - ACTIONS(4474), 1, + ACTIONS(4486), 1, anon_sym_extends, - ACTIONS(5707), 1, + ACTIONS(5688), 1, anon_sym_RBRACK, - [115798] = 4, + [116569] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2241), 1, - anon_sym_LPAREN, - STATE(1678), 2, - sym_template_string, - sym_arguments, - [115812] = 4, + ACTIONS(5690), 1, + anon_sym_from, + STATE(3362), 1, + sym__from_clause, + ACTIONS(5692), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [116583] = 2, ACTIONS(3), 1, - sym_comment, - ACTIONS(5507), 1, - anon_sym_COMMA, - STATE(2937), 1, - aux_sym_variable_declaration_repeat1, - ACTIONS(5709), 2, + sym_comment, + ACTIONS(5071), 4, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_SEMI, - [115826] = 5, + [116593] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4470), 1, + ACTIONS(4482), 1, anon_sym_AMP, - ACTIONS(4472), 1, + ACTIONS(4484), 1, anon_sym_PIPE, - ACTIONS(4474), 1, + ACTIONS(4486), 1, anon_sym_extends, - ACTIONS(5711), 1, - anon_sym_RPAREN, - [115842] = 5, + ACTIONS(5694), 1, + anon_sym_COLON, + [116609] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2505), 1, - anon_sym_COMMA, - ACTIONS(5541), 1, + ACTIONS(5269), 1, + sym_identifier, + STATE(3321), 1, + sym__import_export_specifier, + ACTIONS(5275), 2, + anon_sym_type, + anon_sym_typeof, + [116623] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3629), 1, anon_sym_LBRACE_PIPE, - ACTIONS(5713), 1, + ACTIONS(3664), 1, anon_sym_LBRACE, - STATE(2824), 1, + ACTIONS(5696), 1, + anon_sym_COMMA, + STATE(2897), 1, aux_sym_extends_clause_repeat1, - [115858] = 5, - ACTIONS(4614), 1, + [116639] = 5, + ACTIONS(4640), 1, + sym_comment, + ACTIONS(5699), 1, + anon_sym_DQUOTE, + ACTIONS(5701), 1, + aux_sym_string_token1, + ACTIONS(5703), 1, + sym_escape_sequence, + STATE(2902), 1, + aux_sym_string_repeat1, + [116655] = 5, + ACTIONS(4640), 1, sym_comment, - ACTIONS(5587), 1, + ACTIONS(5699), 1, anon_sym_SQUOTE, - ACTIONS(5715), 1, + ACTIONS(5705), 1, aux_sym_string_token2, - ACTIONS(5717), 1, + ACTIONS(5707), 1, sym_escape_sequence, - STATE(2891), 1, + STATE(2907), 1, aux_sym_string_repeat2, - [115874] = 4, - ACTIONS(3), 1, - sym_comment, - 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, + [116671] = 5, + ACTIONS(4640), 1, sym_comment, - ACTIONS(5515), 1, + ACTIONS(5543), 1, + anon_sym_DQUOTE, + ACTIONS(5709), 1, aux_sym_string_token1, - ACTIONS(5517), 1, + ACTIONS(5711), 1, sym_escape_sequence, - ACTIONS(5721), 1, - anon_sym_DQUOTE, - STATE(2867), 1, + STATE(2866), 1, aux_sym_string_repeat1, - [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, + [116687] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4470), 1, + ACTIONS(4482), 1, anon_sym_AMP, - ACTIONS(4472), 1, + ACTIONS(4484), 1, anon_sym_PIPE, - ACTIONS(4474), 1, + ACTIONS(4486), 1, anon_sym_extends, - ACTIONS(5725), 1, - anon_sym_QMARK, - [115936] = 5, - ACTIONS(4614), 1, + ACTIONS(5713), 1, + anon_sym_RBRACK, + [116703] = 5, + ACTIONS(4640), 1, sym_comment, ACTIONS(5519), 1, - aux_sym_string_token2, + aux_sym_string_token1, ACTIONS(5521), 1, sym_escape_sequence, - ACTIONS(5721), 1, + ACTIONS(5715), 1, + anon_sym_DQUOTE, + STATE(2906), 1, + aux_sym_string_repeat1, + [116719] = 5, + ACTIONS(4640), 1, + sym_comment, + ACTIONS(5717), 1, anon_sym_SQUOTE, - STATE(2868), 1, + ACTIONS(5719), 1, + aux_sym_string_token2, + ACTIONS(5722), 1, + sym_escape_sequence, + STATE(2903), 1, aux_sym_string_repeat2, - [115952] = 5, - ACTIONS(3), 1, - sym_comment, - 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(947), 1, - anon_sym_while, - ACTIONS(1846), 1, - anon_sym_LBRACE, - ACTIONS(4458), 1, - anon_sym_DOT, - STATE(591), 1, - sym_statement_block, - [115984] = 4, + [116735] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5729), 1, + ACTIONS(5725), 1, anon_sym_COMMA, - STATE(2907), 1, + STATE(2904), 1, aux_sym_extends_clause_repeat1, - ACTIONS(3620), 2, + ACTIONS(3629), 2, anon_sym_LBRACE, anon_sym_implements, - [115998] = 5, - ACTIONS(4614), 1, + [116749] = 5, + ACTIONS(3), 1, sym_comment, - ACTIONS(5519), 1, - aux_sym_string_token2, - ACTIONS(5521), 1, - sym_escape_sequence, - ACTIONS(5732), 1, - anon_sym_SQUOTE, - STATE(2868), 1, - aux_sym_string_repeat2, - [116014] = 5, - ACTIONS(4614), 1, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(5728), 1, + anon_sym_class, + STATE(1979), 1, + aux_sym_export_statement_repeat1, + STATE(1994), 1, + sym_decorator, + [116765] = 5, + ACTIONS(4640), 1, sym_comment, - ACTIONS(5734), 1, + ACTIONS(5730), 1, anon_sym_DQUOTE, - ACTIONS(5736), 1, + ACTIONS(5732), 1, aux_sym_string_token1, - ACTIONS(5738), 1, + ACTIONS(5735), 1, sym_escape_sequence, - STATE(2924), 1, + STATE(2906), 1, aux_sym_string_repeat1, - [116030] = 5, - ACTIONS(4614), 1, + [116781] = 5, + ACTIONS(4640), 1, sym_comment, - ACTIONS(5734), 1, - anon_sym_SQUOTE, - ACTIONS(5740), 1, + ACTIONS(5529), 1, aux_sym_string_token2, - ACTIONS(5742), 1, + ACTIONS(5531), 1, sym_escape_sequence, - STATE(2925), 1, + ACTIONS(5715), 1, + anon_sym_SQUOTE, + STATE(2903), 1, aux_sym_string_repeat2, - [116046] = 5, - ACTIONS(4614), 1, + [116797] = 5, + ACTIONS(3), 1, sym_comment, - ACTIONS(5515), 1, - aux_sym_string_token1, - ACTIONS(5517), 1, - sym_escape_sequence, - ACTIONS(5732), 1, - anon_sym_DQUOTE, - STATE(2867), 1, - aux_sym_string_repeat1, - [116062] = 3, + ACTIONS(4482), 1, + anon_sym_AMP, + ACTIONS(4484), 1, + anon_sym_PIPE, + ACTIONS(4486), 1, + anon_sym_extends, + ACTIONS(5738), 1, + anon_sym_COLON, + [116813] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4330), 1, - anon_sym_EQ_GT, - ACTIONS(2946), 3, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - [116074] = 5, + ACTIONS(5740), 1, + sym_identifier, + STATE(1648), 1, + sym_generic_type, + STATE(1649), 1, + sym_nested_identifier, + STATE(3217), 1, + sym_nested_type_identifier, + [116829] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4470), 1, + ACTIONS(4482), 1, anon_sym_AMP, - ACTIONS(4472), 1, + ACTIONS(4484), 1, anon_sym_PIPE, - ACTIONS(4474), 1, + ACTIONS(4486), 1, anon_sym_extends, - ACTIONS(5744), 1, - anon_sym_RBRACK, - [116090] = 3, + ACTIONS(5742), 1, + anon_sym_RPAREN, + [116845] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5746), 1, - anon_sym_EQ_GT, - ACTIONS(2946), 3, - anon_sym_LPAREN, - anon_sym_LT, + ACTIONS(4482), 1, + anon_sym_AMP, + ACTIONS(4484), 1, + anon_sym_PIPE, + ACTIONS(4486), 1, + anon_sym_extends, + ACTIONS(5744), 1, anon_sym_QMARK, - [116102] = 5, - ACTIONS(4614), 1, - sym_comment, - ACTIONS(5748), 1, - anon_sym_SQUOTE, - ACTIONS(5750), 1, - aux_sym_string_token2, - ACTIONS(5752), 1, - sym_escape_sequence, - STATE(2908), 1, - aux_sym_string_repeat2, - [116118] = 5, + [116861] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4470), 1, + ACTIONS(4482), 1, anon_sym_AMP, - ACTIONS(4472), 1, + ACTIONS(4484), 1, anon_sym_PIPE, - ACTIONS(4474), 1, + ACTIONS(4486), 1, anon_sym_extends, - ACTIONS(5754), 1, + ACTIONS(5746), 1, anon_sym_QMARK, - [116134] = 5, - ACTIONS(3), 1, - sym_comment, - 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, + [116877] = 5, + ACTIONS(4640), 1, sym_comment, ACTIONS(5748), 1, anon_sym_DQUOTE, - ACTIONS(5758), 1, + ACTIONS(5750), 1, aux_sym_string_token1, - ACTIONS(5760), 1, + ACTIONS(5752), 1, sym_escape_sequence, - STATE(2911), 1, + STATE(2923), 1, aux_sym_string_repeat1, - [116166] = 5, - ACTIONS(3), 1, + [116893] = 5, + ACTIONS(4640), 1, sym_comment, - 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(5748), 1, + anon_sym_SQUOTE, + ACTIONS(5754), 1, + aux_sym_string_token2, + ACTIONS(5756), 1, + sym_escape_sequence, + STATE(2924), 1, + aux_sym_string_repeat2, + [116909] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(5758), 4, + sym__template_chars, + sym_escape_sequence, anon_sym_BQUOTE, - ACTIONS(2235), 1, - anon_sym_LPAREN, - STATE(1180), 2, - sym_template_string, - sym_arguments, - [116196] = 5, + anon_sym_DOLLAR_LBRACE, + [116919] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4470), 1, + ACTIONS(4482), 1, anon_sym_AMP, - ACTIONS(4472), 1, + ACTIONS(4484), 1, anon_sym_PIPE, - ACTIONS(4474), 1, + ACTIONS(4486), 1, anon_sym_extends, - ACTIONS(5766), 1, + ACTIONS(5760), 1, anon_sym_COLON, - [116212] = 5, + [116935] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4470), 1, + ACTIONS(4482), 1, anon_sym_AMP, - ACTIONS(4472), 1, + ACTIONS(4484), 1, anon_sym_PIPE, - ACTIONS(4474), 1, + ACTIONS(4486), 1, anon_sym_extends, - ACTIONS(5768), 1, - anon_sym_RBRACK, - [116228] = 5, + ACTIONS(5762), 1, + anon_sym_QMARK, + [116951] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4470), 1, + ACTIONS(4482), 1, anon_sym_AMP, - ACTIONS(4472), 1, + ACTIONS(4484), 1, anon_sym_PIPE, - ACTIONS(4474), 1, + ACTIONS(4486), 1, anon_sym_extends, - ACTIONS(5770), 1, - anon_sym_RBRACK, - [116244] = 5, - ACTIONS(4614), 1, + ACTIONS(5764), 1, + anon_sym_QMARK, + [116967] = 5, + ACTIONS(4640), 1, sym_comment, - ACTIONS(5515), 1, + ACTIONS(5766), 1, + anon_sym_DQUOTE, + ACTIONS(5768), 1, aux_sym_string_token1, - ACTIONS(5517), 1, + ACTIONS(5770), 1, sym_escape_sequence, + STATE(2925), 1, + aux_sym_string_repeat1, + [116983] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4482), 1, + anon_sym_AMP, + ACTIONS(4484), 1, + anon_sym_PIPE, + ACTIONS(4486), 1, + anon_sym_extends, ACTIONS(5772), 1, + anon_sym_QMARK, + [116999] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4482), 1, + anon_sym_AMP, + ACTIONS(4484), 1, + anon_sym_PIPE, + ACTIONS(4486), 1, + anon_sym_extends, + ACTIONS(5774), 1, + anon_sym_QMARK, + [117015] = 5, + ACTIONS(4640), 1, + sym_comment, + ACTIONS(5766), 1, + anon_sym_SQUOTE, + ACTIONS(5776), 1, + aux_sym_string_token2, + ACTIONS(5778), 1, + sym_escape_sequence, + STATE(2928), 1, + aux_sym_string_repeat2, + [117031] = 5, + ACTIONS(4640), 1, + sym_comment, + ACTIONS(5519), 1, + aux_sym_string_token1, + ACTIONS(5521), 1, + sym_escape_sequence, + ACTIONS(5780), 1, anon_sym_DQUOTE, - STATE(2867), 1, + STATE(2906), 1, aux_sym_string_repeat1, - [116260] = 5, - ACTIONS(4614), 1, + [117047] = 5, + ACTIONS(4640), 1, sym_comment, - ACTIONS(5519), 1, + ACTIONS(5529), 1, aux_sym_string_token2, - ACTIONS(5521), 1, + ACTIONS(5531), 1, sym_escape_sequence, - ACTIONS(5772), 1, + ACTIONS(5780), 1, anon_sym_SQUOTE, - STATE(2868), 1, + STATE(2903), 1, aux_sym_string_repeat2, - [116276] = 5, - ACTIONS(4614), 1, + [117063] = 5, + ACTIONS(4640), 1, sym_comment, - ACTIONS(5497), 1, - anon_sym_DQUOTE, - ACTIONS(5774), 1, + ACTIONS(5519), 1, aux_sym_string_token1, - ACTIONS(5776), 1, + ACTIONS(5521), 1, sym_escape_sequence, - STATE(2901), 1, + ACTIONS(5782), 1, + anon_sym_DQUOTE, + STATE(2906), 1, aux_sym_string_repeat1, - [116292] = 5, + [117079] = 5, + ACTIONS(4640), 1, + sym_comment, + ACTIONS(5784), 1, + anon_sym_SQUOTE, + ACTIONS(5786), 1, + aux_sym_string_token2, + ACTIONS(5788), 1, + sym_escape_sequence, + STATE(2813), 1, + aux_sym_string_repeat2, + [117095] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4470), 1, - anon_sym_AMP, - ACTIONS(4472), 1, - anon_sym_PIPE, - ACTIONS(4474), 1, - anon_sym_extends, - ACTIONS(5778), 1, - anon_sym_RBRACK, - [116308] = 5, + ACTIONS(5509), 1, + anon_sym_COMMA, + STATE(2827), 1, + aux_sym_variable_declaration_repeat1, + ACTIONS(5790), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [117109] = 5, + ACTIONS(4640), 1, + sym_comment, + ACTIONS(5529), 1, + aux_sym_string_token2, + ACTIONS(5531), 1, + sym_escape_sequence, + ACTIONS(5782), 1, + anon_sym_SQUOTE, + STATE(2903), 1, + aux_sym_string_repeat2, + [117125] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4470), 1, - anon_sym_AMP, - ACTIONS(4472), 1, - anon_sym_PIPE, - ACTIONS(4474), 1, - anon_sym_extends, - ACTIONS(5780), 1, - anon_sym_RBRACK, - [116324] = 5, + ACTIONS(5509), 1, + anon_sym_COMMA, + STATE(2827), 1, + aux_sym_variable_declaration_repeat1, + ACTIONS(5792), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [117139] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5782), 1, + ACTIONS(5794), 1, sym_identifier, - STATE(1082), 1, + STATE(1139), 1, sym_nested_identifier, - STATE(1151), 1, + STATE(1145), 1, sym_generic_type, - STATE(3310), 1, + STATE(3318), 1, sym_nested_type_identifier, - [116340] = 5, + [117155] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4470), 1, - anon_sym_AMP, - ACTIONS(4472), 1, - anon_sym_PIPE, - ACTIONS(4474), 1, - anon_sym_extends, + ACTIONS(4924), 1, + anon_sym_EQ, + STATE(3233), 1, + sym__initializer, + ACTIONS(5796), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [117169] = 5, + ACTIONS(4640), 1, + sym_comment, ACTIONS(5784), 1, + anon_sym_DQUOTE, + ACTIONS(5798), 1, + aux_sym_string_token1, + ACTIONS(5800), 1, + sym_escape_sequence, + STATE(2818), 1, + aux_sym_string_repeat1, + [117185] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3150), 4, + anon_sym_RBRACE, + anon_sym_RPAREN, anon_sym_COLON, - [116356] = 5, + anon_sym_RBRACK, + [117195] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4470), 1, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(5802), 1, + anon_sym_class, + STATE(1979), 1, + aux_sym_export_statement_repeat1, + STATE(1994), 1, + sym_decorator, + [117211] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4482), 1, anon_sym_AMP, - ACTIONS(4472), 1, + ACTIONS(4484), 1, anon_sym_PIPE, - ACTIONS(4474), 1, + ACTIONS(4486), 1, anon_sym_extends, - ACTIONS(5786), 1, + ACTIONS(5804), 1, anon_sym_COLON, - [116372] = 4, + [117227] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2906), 1, - anon_sym_LBRACE, - ACTIONS(4638), 1, - anon_sym_STAR, - STATE(3488), 2, - sym_namespace_import, - sym_named_imports, - [116386] = 5, + ACTIONS(5806), 1, + sym_identifier, + STATE(1524), 1, + sym_generic_type, + STATE(1525), 1, + sym_nested_identifier, + STATE(3203), 1, + sym_nested_type_identifier, + [117243] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4470), 1, - anon_sym_AMP, - ACTIONS(4472), 1, - anon_sym_PIPE, - ACTIONS(4474), 1, - anon_sym_extends, - ACTIONS(5788), 1, - anon_sym_RBRACK, - [116402] = 5, + ACTIONS(5690), 1, + anon_sym_from, + STATE(3179), 1, + sym__from_clause, + ACTIONS(5808), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [117257] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4470), 1, + ACTIONS(4482), 1, anon_sym_AMP, - ACTIONS(4472), 1, + ACTIONS(4484), 1, anon_sym_PIPE, - ACTIONS(4474), 1, + ACTIONS(4486), 1, anon_sym_extends, - ACTIONS(5790), 1, + ACTIONS(5810), 1, + anon_sym_RPAREN, + [117273] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(2644), 1, + anon_sym_LPAREN, + STATE(2357), 1, + sym_formal_parameters, + STATE(3231), 1, + sym_type_parameters, + [117289] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4924), 1, + anon_sym_EQ, + STATE(3336), 1, + sym__initializer, + ACTIONS(5812), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [117303] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2622), 1, + anon_sym_COMMA, + STATE(2871), 1, + aux_sym_extends_clause_repeat1, + ACTIONS(3395), 2, + anon_sym_LBRACE, + anon_sym_implements, + [117317] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5814), 1, + anon_sym_COMMA, + STATE(2942), 1, + aux_sym_array_repeat1, + ACTIONS(3631), 2, + anon_sym_RPAREN, anon_sym_RBRACK, - [116418] = 5, + [117331] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4470), 1, - anon_sym_AMP, - ACTIONS(4472), 1, - anon_sym_PIPE, - ACTIONS(4474), 1, - anon_sym_extends, - ACTIONS(5792), 1, + ACTIONS(4342), 1, + anon_sym_EQ_GT, + ACTIONS(2938), 3, + anon_sym_LPAREN, + anon_sym_LT, anon_sym_QMARK, - [116434] = 5, + [117343] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4470), 1, - anon_sym_AMP, - ACTIONS(4472), 1, - anon_sym_PIPE, - ACTIONS(4474), 1, - anon_sym_extends, - ACTIONS(5794), 1, - anon_sym_RPAREN, - [116450] = 4, + ACTIONS(3156), 3, + anon_sym_LBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + [117352] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5796), 1, + ACTIONS(1177), 1, anon_sym_COMMA, - STATE(2937), 1, - aux_sym_variable_declaration_repeat1, - ACTIONS(5799), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [116464] = 2, + ACTIONS(3549), 1, + anon_sym_RBRACK, + STATE(2942), 1, + aux_sym_array_repeat1, + [117365] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5801), 3, - sym__automatic_semicolon, - anon_sym_from, - anon_sym_SEMI, - [116473] = 4, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(5817), 1, + anon_sym_RBRACE, + STATE(2965), 1, + aux_sym_object_repeat1, + [117378] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5819), 1, + anon_sym_as, + ACTIONS(5821), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [117389] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5823), 1, + anon_sym_COMMA, + ACTIONS(5825), 1, + anon_sym_RBRACE, + STATE(3062), 1, + aux_sym_export_clause_repeat1, + [117402] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5695), 1, - anon_sym_RBRACE, - ACTIONS(5803), 1, + ACTIONS(5827), 1, anon_sym_COMMA, - STATE(2939), 1, - aux_sym_enum_body_repeat1, - [116486] = 4, + ACTIONS(5829), 1, + anon_sym_RBRACK, + STATE(3088), 1, + aux_sym__tuple_type_body_repeat1, + [117415] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5806), 1, - sym_identifier, - STATE(1850), 1, - sym_decorator_member_expression, - STATE(1921), 1, - sym_decorator_call_expression, - [116499] = 2, + ACTIONS(4248), 1, + anon_sym_RPAREN, + ACTIONS(5831), 1, + anon_sym_COMMA, + STATE(2977), 1, + aux_sym_formal_parameters_repeat1, + [117428] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5808), 3, + ACTIONS(113), 1, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - [116508] = 2, + ACTIONS(5817), 1, + anon_sym_RBRACE, + STATE(2980), 1, + aux_sym_object_repeat1, + [117441] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5810), 3, + ACTIONS(5833), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [116517] = 4, + [117450] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1157), 1, + ACTIONS(1177), 1, anon_sym_COMMA, - ACTIONS(3650), 1, + ACTIONS(3654), 1, anon_sym_RPAREN, - STATE(2960), 1, + STATE(2970), 1, aux_sym_array_repeat1, - [116530] = 4, + [117463] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1157), 1, + ACTIONS(1177), 1, anon_sym_COMMA, - ACTIONS(3650), 1, + ACTIONS(3654), 1, anon_sym_RPAREN, - STATE(2822), 1, + STATE(2942), 1, aux_sym_array_repeat1, - [116543] = 4, + [117476] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3189), 1, + ACTIONS(5835), 1, + anon_sym_LBRACE, + ACTIONS(5443), 2, anon_sym_extends, - ACTIONS(4470), 1, - anon_sym_AMP, - ACTIONS(4472), 1, - anon_sym_PIPE, - [116556] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1157), 1, - anon_sym_COMMA, - ACTIONS(5812), 1, - anon_sym_RBRACK, - STATE(2822), 1, - aux_sym_array_repeat1, - [116569] = 4, + anon_sym_LBRACE_PIPE, + [117487] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5814), 1, - sym_identifier, - ACTIONS(5816), 1, - anon_sym_require, - STATE(2959), 1, - sym_nested_identifier, - [116582] = 4, + ACTIONS(5837), 3, + sym__automatic_semicolon, + anon_sym_from, + anon_sym_SEMI, + [117496] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5449), 1, - anon_sym_RBRACE, - ACTIONS(5818), 1, + ACTIONS(5839), 3, + sym__automatic_semicolon, anon_sym_COMMA, - STATE(3026), 1, - aux_sym_export_clause_repeat1, - [116595] = 3, + anon_sym_SEMI, + [117505] = 2, + ACTIONS(4640), 1, + sym_comment, + ACTIONS(3293), 3, + anon_sym_LBRACE, + anon_sym_LT, + sym_jsx_text, + [117514] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5820), 1, - anon_sym_as, - ACTIONS(5822), 2, + ACTIONS(113), 1, anon_sym_COMMA, + ACTIONS(5841), 1, anon_sym_RBRACE, - [116606] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4470), 1, - anon_sym_AMP, - ACTIONS(4472), 1, - anon_sym_PIPE, - ACTIONS(4812), 1, - anon_sym_extends, - [116619] = 4, - ACTIONS(3), 1, + STATE(2980), 1, + aux_sym_object_repeat1, + [117527] = 2, + ACTIONS(4640), 1, sym_comment, - ACTIONS(5824), 1, - anon_sym_EQ, - ACTIONS(5826), 1, - anon_sym_COMMA, - ACTIONS(5828), 1, - anon_sym_from, - [116632] = 2, + ACTIONS(3297), 3, + anon_sym_LBRACE, + anon_sym_LT, + sym_jsx_text, + [117536] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5830), 3, + ACTIONS(5843), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [116641] = 4, + [117545] = 2, + ACTIONS(4640), 1, + sym_comment, + ACTIONS(3301), 3, + anon_sym_LBRACE, + anon_sym_LT, + sym_jsx_text, + [117554] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(5832), 1, + ACTIONS(5845), 1, anon_sym_RBRACE, - STATE(2970), 1, + STATE(2980), 1, aux_sym_object_repeat1, - [116654] = 4, + [117567] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5834), 1, + ACTIONS(5827), 1, anon_sym_COMMA, - ACTIONS(5836), 1, + ACTIONS(5847), 1, anon_sym_RBRACK, - STATE(2972), 1, + STATE(2982), 1, aux_sym__tuple_type_body_repeat1, - [116667] = 4, + [117580] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5838), 1, + ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(5840), 1, - anon_sym_RBRACE, - STATE(2958), 1, - aux_sym_named_imports_repeat1, - [116680] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4384), 1, + ACTIONS(5849), 1, anon_sym_RBRACE, - ACTIONS(5842), 1, - anon_sym_COMMA, - STATE(2939), 1, - aux_sym_enum_body_repeat1, - [116693] = 2, + STATE(2980), 1, + aux_sym_object_repeat1, + [117593] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5844), 3, + ACTIONS(5851), 3, sym__automatic_semicolon, - anon_sym_COMMA, + anon_sym_from, anon_sym_SEMI, - [116702] = 4, + [117602] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5417), 1, - anon_sym_RBRACE, - ACTIONS(5846), 1, + ACTIONS(1177), 1, anon_sym_COMMA, - STATE(3058), 1, - aux_sym_named_imports_repeat1, - [116715] = 3, + ACTIONS(5853), 1, + anon_sym_RBRACK, + STATE(2942), 1, + aux_sym_array_repeat1, + [117615] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4822), 1, - anon_sym_DOT, - ACTIONS(5848), 2, + ACTIONS(5855), 3, sym__automatic_semicolon, + anon_sym_COMMA, anon_sym_SEMI, - [116726] = 4, + [117624] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1157), 1, + ACTIONS(5857), 1, + anon_sym_LBRACE, + ACTIONS(5415), 2, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [117635] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1177), 1, anon_sym_COMMA, - ACTIONS(5850), 1, + ACTIONS(5859), 1, anon_sym_RPAREN, - STATE(2822), 1, + STATE(2942), 1, aux_sym_array_repeat1, - [116739] = 2, + [117648] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5852), 3, - sym__automatic_semicolon, + ACTIONS(5827), 1, anon_sym_COMMA, - anon_sym_SEMI, - [116748] = 4, + ACTIONS(5861), 1, + anon_sym_RBRACK, + STATE(3088), 1, + aux_sym__tuple_type_body_repeat1, + [117661] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2818), 1, + ACTIONS(2610), 1, anon_sym_GT, - ACTIONS(5854), 1, + ACTIONS(5863), 1, anon_sym_COMMA, - STATE(3140), 1, + STATE(3079), 1, aux_sym_implements_clause_repeat1, - [116761] = 2, - ACTIONS(3), 1, + [117674] = 2, + ACTIONS(4640), 1, sym_comment, - ACTIONS(5856), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [116770] = 4, + ACTIONS(3337), 3, + anon_sym_LBRACE, + anon_sym_LT, + sym_jsx_text, + [117683] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4458), 1, + ACTIONS(4472), 1, anon_sym_DOT, - ACTIONS(4533), 1, + ACTIONS(4545), 1, anon_sym_COLON, - ACTIONS(5858), 1, + ACTIONS(5865), 1, anon_sym_GT, - [116783] = 2, + [117696] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5860), 3, - sym__automatic_semicolon, + ACTIONS(1177), 1, anon_sym_COMMA, - anon_sym_SEMI, - [116792] = 2, + ACTIONS(3549), 1, + anon_sym_RBRACK, + STATE(2967), 1, + aux_sym_array_repeat1, + [117709] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5799), 3, - sym__automatic_semicolon, + ACTIONS(5867), 1, anon_sym_COMMA, - anon_sym_SEMI, - [116801] = 4, + ACTIONS(5869), 1, + anon_sym_RPAREN, + STATE(3155), 1, + aux_sym_formal_parameters_repeat1, + [117722] = 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(5871), 1, + anon_sym_COMMA, + ACTIONS(5874), 1, + anon_sym_RPAREN, + STATE(2977), 1, + aux_sym_formal_parameters_repeat1, + [117735] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5862), 3, - sym__automatic_semicolon, + ACTIONS(113), 1, anon_sym_COMMA, - anon_sym_SEMI, - [116823] = 2, + ACTIONS(5876), 1, + anon_sym_RBRACE, + STATE(2980), 1, + aux_sym_object_repeat1, + [117748] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5864), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [116832] = 4, + ACTIONS(2440), 1, + anon_sym_DQUOTE, + ACTIONS(2442), 1, + anon_sym_SQUOTE, + STATE(3302), 1, + sym_string, + [117761] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5866), 1, + ACTIONS(5878), 1, anon_sym_COMMA, - ACTIONS(5869), 1, + ACTIONS(5881), 1, anon_sym_RBRACE, - STATE(2970), 1, + STATE(2980), 1, aux_sym_object_repeat1, - [116845] = 4, - ACTIONS(3), 1, + [117774] = 2, + ACTIONS(4640), 1, sym_comment, - ACTIONS(1157), 1, - anon_sym_COMMA, - ACTIONS(3613), 1, - anon_sym_RPAREN, - STATE(2822), 1, - aux_sym_array_repeat1, - [116858] = 4, + ACTIONS(3368), 3, + anon_sym_LBRACE, + anon_sym_LT, + sym_jsx_text, + [117783] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5834), 1, + ACTIONS(5827), 1, anon_sym_COMMA, - ACTIONS(5871), 1, + ACTIONS(5883), 1, anon_sym_RBRACK, - STATE(3048), 1, + STATE(3088), 1, aux_sym__tuple_type_body_repeat1, - [116871] = 2, + [117796] = 2, + ACTIONS(4640), 1, + sym_comment, + ACTIONS(3372), 3, + anon_sym_LBRACE, + anon_sym_LT, + sym_jsx_text, + [117805] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5873), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [116880] = 2, + ACTIONS(4472), 1, + anon_sym_DOT, + ACTIONS(4545), 1, + anon_sym_COLON, + ACTIONS(5885), 1, + anon_sym_GT, + [117818] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5875), 3, - sym__automatic_semicolon, + ACTIONS(2733), 1, + anon_sym_GT, + ACTIONS(5887), 1, anon_sym_COMMA, - anon_sym_SEMI, - [116889] = 2, + STATE(3079), 1, + aux_sym_implements_clause_repeat1, + [117831] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5877), 3, - sym__automatic_semicolon, - anon_sym_from, - anon_sym_SEMI, - [116898] = 4, + ACTIONS(1177), 1, + anon_sym_COMMA, + ACTIONS(5889), 1, + anon_sym_RPAREN, + STATE(2942), 1, + aux_sym_array_repeat1, + [117844] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5834), 1, + ACTIONS(5827), 1, anon_sym_COMMA, - ACTIONS(5879), 1, + ACTIONS(5891), 1, anon_sym_RBRACK, - STATE(3048), 1, + STATE(2949), 1, aux_sym__tuple_type_body_repeat1, - [116911] = 2, + [117857] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5881), 3, - sym__automatic_semicolon, + ACTIONS(113), 1, anon_sym_COMMA, - anon_sym_SEMI, - [116920] = 4, + ACTIONS(5893), 1, + anon_sym_RBRACE, + STATE(3126), 1, + aux_sym_object_repeat1, + [117870] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5834), 1, + ACTIONS(5895), 1, anon_sym_COMMA, - ACTIONS(5883), 1, - anon_sym_RBRACK, - 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(5898), 1, + anon_sym_RBRACE, + STATE(2989), 1, + aux_sym_named_imports_repeat1, + [117883] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5885), 3, - sym__automatic_semicolon, + ACTIONS(4234), 1, + anon_sym_RPAREN, + ACTIONS(5900), 1, anon_sym_COMMA, - anon_sym_SEMI, - [116951] = 4, + STATE(2977), 1, + aux_sym_formal_parameters_repeat1, + [117896] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1157), 1, - anon_sym_COMMA, - ACTIONS(3652), 1, - anon_sym_RBRACK, - STATE(2822), 1, - aux_sym_array_repeat1, - [116964] = 2, + ACTIONS(4932), 3, + anon_sym_LBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + [117905] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5887), 3, + ACTIONS(5902), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [116973] = 4, + [117914] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1157), 1, + ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(3652), 1, - anon_sym_RBRACK, - STATE(2946), 1, - aux_sym_array_repeat1, - [116986] = 2, + ACTIONS(5893), 1, + anon_sym_RBRACE, + STATE(2980), 1, + aux_sym_object_repeat1, + [117927] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5889), 3, + ACTIONS(5904), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [116995] = 2, + [117936] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4948), 3, - anon_sym_LBRACE, - anon_sym_COLON, - anon_sym_EQ_GT, - [117004] = 4, + ACTIONS(1177), 1, + anon_sym_COMMA, + ACTIONS(3588), 1, + anon_sym_RPAREN, + STATE(2942), 1, + aux_sym_array_repeat1, + [117949] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(5891), 1, + ACTIONS(5906), 1, anon_sym_RBRACE, - STATE(3002), 1, + STATE(3012), 1, aux_sym_object_repeat1, - [117017] = 2, + [117962] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5893), 3, - sym__automatic_semicolon, + ACTIONS(1177), 1, anon_sym_COMMA, - anon_sym_SEMI, - [117026] = 4, + ACTIONS(3588), 1, + anon_sym_RPAREN, + STATE(2986), 1, + aux_sym_array_repeat1, + [117975] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(5891), 1, + ACTIONS(5906), 1, anon_sym_RBRACE, - STATE(2970), 1, + STATE(2980), 1, aux_sym_object_repeat1, - [117039] = 4, + [117988] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, + ACTIONS(5908), 1, anon_sym_COMMA, - ACTIONS(5895), 1, - anon_sym_RBRACE, - STATE(2970), 1, - aux_sym_object_repeat1, - [117052] = 4, + ACTIONS(5910), 1, + anon_sym_RPAREN, + STATE(3117), 1, + aux_sym_formal_parameters_repeat1, + [118001] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5451), 1, + ACTIONS(525), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(955), 1, anon_sym_LBRACE, - ACTIONS(5897), 1, - anon_sym_COMMA, - STATE(2990), 1, - aux_sym_implements_clause_repeat1, - [117065] = 4, + STATE(574), 1, + sym_object_type, + [118014] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5900), 1, + ACTIONS(5912), 3, anon_sym_COMMA, - ACTIONS(5903), 1, - anon_sym_RPAREN, - STATE(2991), 1, - aux_sym_formal_parameters_repeat1, - [117078] = 2, + anon_sym_COLON, + anon_sym_RBRACK, + [118023] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5905), 3, - sym__automatic_semicolon, + ACTIONS(1177), 1, anon_sym_COMMA, - anon_sym_SEMI, - [117087] = 2, + ACTIONS(5914), 1, + anon_sym_RBRACK, + STATE(2942), 1, + aux_sym_array_repeat1, + [118036] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5907), 3, - sym__automatic_semicolon, + ACTIONS(4252), 1, + anon_sym_RPAREN, + ACTIONS(5916), 1, anon_sym_COMMA, - anon_sym_SEMI, - [117096] = 4, + STATE(2990), 1, + aux_sym_formal_parameters_repeat1, + [118049] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1157), 1, + ACTIONS(1177), 1, anon_sym_COMMA, - ACTIONS(3648), 1, + ACTIONS(3570), 1, anon_sym_RBRACK, - STATE(3004), 1, + STATE(3014), 1, aux_sym_array_repeat1, - [117109] = 4, + [118062] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1157), 1, + ACTIONS(1177), 1, anon_sym_COMMA, - ACTIONS(3648), 1, + ACTIONS(3570), 1, anon_sym_RBRACK, - STATE(2822), 1, + STATE(2942), 1, aux_sym_array_repeat1, - [117122] = 4, + [118075] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, + ACTIONS(4252), 1, + anon_sym_RPAREN, + ACTIONS(5916), 1, anon_sym_COMMA, - ACTIONS(5909), 1, - anon_sym_RBRACE, - STATE(2970), 1, - aux_sym_object_repeat1, - [117135] = 4, + STATE(2977), 1, + aux_sym_formal_parameters_repeat1, + [118088] = 2, 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(4886), 3, + anon_sym_LBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + [118097] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5911), 3, + ACTIONS(5918), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [117157] = 2, - ACTIONS(4614), 1, - sym_comment, - ACTIONS(5913), 3, - anon_sym_LBRACE, - anon_sym_LT, - sym_jsx_text, - [117166] = 4, + [118106] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(5915), 1, + ACTIONS(5920), 1, anon_sym_RBRACE, - STATE(2970), 1, + STATE(2980), 1, aux_sym_object_repeat1, - [117179] = 4, + [118119] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(5917), 1, + ACTIONS(5922), 1, anon_sym_RBRACE, - STATE(2970), 1, + STATE(2980), 1, aux_sym_object_repeat1, - [117192] = 4, + [118132] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(5919), 1, + ACTIONS(5924), 1, anon_sym_RBRACE, - STATE(2970), 1, + STATE(2980), 1, aux_sym_object_repeat1, - [117205] = 2, + [118145] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3620), 3, - anon_sym_LBRACE, + ACTIONS(113), 1, anon_sym_COMMA, - anon_sym_implements, - [117214] = 4, + ACTIONS(5926), 1, + anon_sym_RBRACE, + STATE(2980), 1, + aux_sym_object_repeat1, + [118158] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1157), 1, + ACTIONS(5827), 1, anon_sym_COMMA, - ACTIONS(5921), 1, + ACTIONS(5928), 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, + STATE(2971), 1, + aux_sym__tuple_type_body_repeat1, + [118171] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5925), 1, - anon_sym_as, - ACTIONS(5927), 2, + ACTIONS(1177), 1, anon_sym_COMMA, - anon_sym_RBRACE, - [117249] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5929), 3, - sym__automatic_semicolon, - anon_sym_from, - anon_sym_SEMI, - [117258] = 2, - ACTIONS(4614), 1, - sym_comment, - ACTIONS(5325), 3, - anon_sym_LBRACE, - anon_sym_LT, - sym_jsx_text, - [117267] = 2, + ACTIONS(5930), 1, + anon_sym_RBRACK, + STATE(2942), 1, + aux_sym_array_repeat1, + [118184] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5931), 3, - sym__automatic_semicolon, + ACTIONS(5932), 1, anon_sym_COMMA, - anon_sym_SEMI, - [117276] = 2, - ACTIONS(4614), 1, - sym_comment, - ACTIONS(3355), 3, - anon_sym_LBRACE, - anon_sym_LT, - sym_jsx_text, - [117285] = 4, - ACTIONS(3), 1, - sym_comment, - 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_LT, - sym_jsx_text, - [117307] = 2, - ACTIONS(4614), 1, - sym_comment, - ACTIONS(3429), 3, - anon_sym_LBRACE, - anon_sym_LT, - sym_jsx_text, - [117316] = 4, - ACTIONS(3), 1, - sym_comment, - 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(4392), 1, - anon_sym_RBRACE, ACTIONS(5935), 1, - anon_sym_COMMA, - STATE(2939), 1, - aux_sym_enum_body_repeat1, - [117369] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2830), 1, - anon_sym_GT, - ACTIONS(5937), 1, - anon_sym_COMMA, - STATE(3140), 1, - aux_sym_implements_clause_repeat1, - [117382] = 2, - ACTIONS(4614), 1, - sym_comment, - ACTIONS(3230), 3, - anon_sym_LBRACE, - anon_sym_LT, - sym_jsx_text, - [117391] = 3, + anon_sym_RBRACE, + STATE(3015), 1, + aux_sym_export_clause_repeat1, + [118197] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1561), 1, - anon_sym_LBRACE, - ACTIONS(1559), 2, + ACTIONS(1177), 1, anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - [117402] = 4, + ACTIONS(3566), 1, + anon_sym_RBRACK, + STATE(2942), 1, + aux_sym_array_repeat1, + [118210] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1157), 1, + ACTIONS(1177), 1, anon_sym_COMMA, - ACTIONS(3622), 1, + ACTIONS(3566), 1, anon_sym_RBRACK, - STATE(2822), 1, + STATE(3002), 1, aux_sym_array_repeat1, - [117415] = 4, + [118223] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5834), 1, - anon_sym_COMMA, - ACTIONS(5939), 1, - anon_sym_RBRACK, - STATE(3040), 1, - aux_sym__tuple_type_body_repeat1, - [117428] = 4, + ACTIONS(4482), 1, + anon_sym_AMP, + ACTIONS(4484), 1, + anon_sym_PIPE, + ACTIONS(4486), 1, + anon_sym_extends, + [118236] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1157), 1, + ACTIONS(5937), 1, anon_sym_COMMA, - ACTIONS(3613), 1, + ACTIONS(5939), 1, anon_sym_RPAREN, - STATE(3133), 1, - aux_sym_array_repeat1, - [117441] = 2, + STATE(3006), 1, + aux_sym_formal_parameters_repeat1, + [118249] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5941), 3, - sym__automatic_semicolon, + ACTIONS(1177), 1, anon_sym_COMMA, - anon_sym_SEMI, - [117450] = 4, + ACTIONS(3656), 1, + anon_sym_RPAREN, + STATE(3122), 1, + aux_sym_array_repeat1, + [118262] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5943), 1, + ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(5946), 1, + ACTIONS(5941), 1, anon_sym_RBRACE, - STATE(3026), 1, - aux_sym_export_clause_repeat1, - [117463] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5948), 1, - sym_identifier, - ACTIONS(5950), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [117474] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4206), 1, - anon_sym_RPAREN, - ACTIONS(5952), 1, - anon_sym_COMMA, - STATE(2991), 1, - aux_sym_formal_parameters_repeat1, - [117487] = 2, - ACTIONS(3), 1, + STATE(2980), 1, + aux_sym_object_repeat1, + [118275] = 2, + ACTIONS(4640), 1, sym_comment, - ACTIONS(4846), 3, + ACTIONS(3433), 3, anon_sym_LBRACE, - anon_sym_COLON, - anon_sym_EQ_GT, - [117496] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2790), 1, - anon_sym_GT, - ACTIONS(5954), 1, - anon_sym_COMMA, - STATE(3140), 1, - aux_sym_implements_clause_repeat1, - [117509] = 4, + anon_sym_LT, + sym_jsx_text, + [118284] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5834), 1, + ACTIONS(5943), 3, anon_sym_COMMA, - ACTIONS(5956), 1, - anon_sym_RBRACK, - STATE(3048), 1, - aux_sym__tuple_type_body_repeat1, - [117522] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4458), 1, - anon_sym_DOT, - ACTIONS(4533), 1, anon_sym_COLON, - ACTIONS(5958), 1, - anon_sym_GT, - [117535] = 4, + anon_sym_RBRACK, + [118293] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1157), 1, + ACTIONS(1177), 1, anon_sym_COMMA, - ACTIONS(5960), 1, + ACTIONS(3656), 1, anon_sym_RPAREN, - STATE(2822), 1, + STATE(2942), 1, aux_sym_array_repeat1, - [117548] = 2, - ACTIONS(4614), 1, + [118306] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(5941), 1, + anon_sym_RBRACE, + STATE(3009), 1, + aux_sym_object_repeat1, + [118319] = 2, + ACTIONS(4640), 1, sym_comment, - ACTIONS(3492), 3, + ACTIONS(5945), 3, anon_sym_LBRACE, anon_sym_LT, sym_jsx_text, - [117557] = 4, + [118328] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5361), 1, + ACTIONS(1549), 1, + anon_sym_LBRACE, + ACTIONS(1547), 2, 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(651), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2586), 1, - anon_sym_LBRACE, - STATE(2772), 1, - sym_object_type, - [117583] = 2, + [118339] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5962), 3, + ACTIONS(5947), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [117592] = 4, + [118348] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4696), 1, - anon_sym_implements, - ACTIONS(5964), 1, + ACTIONS(3629), 3, anon_sym_LBRACE, - STATE(3397), 1, - sym_implements_clause, - [117605] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5966), 1, anon_sym_COMMA, - ACTIONS(5968), 1, - anon_sym_GT, - STATE(3103), 1, - aux_sym_type_parameters_repeat1, - [117618] = 4, - ACTIONS(3), 1, + anon_sym_implements, + [118357] = 2, + ACTIONS(4640), 1, sym_comment, - ACTIONS(5834), 1, - anon_sym_COMMA, - ACTIONS(5970), 1, - anon_sym_RBRACK, - STATE(3048), 1, - aux_sym__tuple_type_body_repeat1, - [117631] = 4, + ACTIONS(5455), 3, + anon_sym_LBRACE, + anon_sym_LT, + sym_jsx_text, + [118366] = 3, 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, + ACTIONS(1557), 1, + anon_sym_LBRACE, + ACTIONS(1555), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + [118377] = 2, + ACTIONS(4640), 1, sym_comment, - ACTIONS(5974), 3, + ACTIONS(3455), 3, anon_sym_LBRACE, anon_sym_LT, sym_jsx_text, - [117653] = 4, + [118386] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(5976), 1, - anon_sym_RBRACE, - STATE(2970), 1, - aux_sym_object_repeat1, - [117666] = 4, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(5949), 1, + anon_sym_EQ, + STATE(3496), 1, + sym_type_parameters, + [118399] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1157), 1, + ACTIONS(5827), 1, anon_sym_COMMA, - ACTIONS(3543), 1, + ACTIONS(5951), 1, anon_sym_RBRACK, - STATE(2822), 1, - aux_sym_array_repeat1, - [117679] = 2, + STATE(3051), 1, + aux_sym__tuple_type_body_repeat1, + [118412] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5978), 3, + ACTIONS(5953), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [117688] = 4, + [118421] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1157), 1, + ACTIONS(5660), 1, + anon_sym_RBRACE, + ACTIONS(5955), 1, anon_sym_COMMA, - ACTIONS(3543), 1, - anon_sym_RBRACK, - STATE(3115), 1, - aux_sym_array_repeat1, - [117701] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(523), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(969), 1, - anon_sym_LBRACE, - STATE(576), 1, - sym_object_type, - [117714] = 4, + STATE(3036), 1, + aux_sym_enum_body_repeat1, + [118434] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5980), 1, + ACTIONS(1177), 1, anon_sym_COMMA, - ACTIONS(5983), 1, + ACTIONS(5958), 1, anon_sym_RBRACK, - STATE(3048), 1, - aux_sym__tuple_type_body_repeat1, - [117727] = 3, + STATE(2942), 1, + aux_sym_array_repeat1, + [118447] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5985), 1, - sym_identifier, - ACTIONS(5987), 2, + ACTIONS(5558), 3, sym__automatic_semicolon, + anon_sym_COMMA, anon_sym_SEMI, - [117738] = 4, + [118456] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5989), 1, + ACTIONS(5960), 1, anon_sym_COMMA, - ACTIONS(5991), 1, + ACTIONS(5962), 1, anon_sym_RBRACE, - STATE(2948), 1, - aux_sym_export_clause_repeat1, - [117751] = 4, + STATE(3130), 1, + aux_sym_named_imports_repeat1, + [118469] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5993), 1, + ACTIONS(1553), 1, + anon_sym_LBRACE, + ACTIONS(1551), 2, anon_sym_COMMA, - ACTIONS(5995), 1, - anon_sym_RPAREN, - STATE(3111), 1, - aux_sym_formal_parameters_repeat1, - [117764] = 4, + anon_sym_LBRACE_PIPE, + [118480] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2717), 1, + anon_sym_GT, + ACTIONS(5964), 1, + anon_sym_COMMA, + STATE(3079), 1, + aux_sym_implements_clause_repeat1, + [118493] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5834), 1, + ACTIONS(5966), 1, + anon_sym_EQ, + ACTIONS(5968), 1, anon_sym_COMMA, - ACTIONS(5997), 1, - anon_sym_RBRACK, - STATE(2978), 1, - aux_sym__tuple_type_body_repeat1, - [117777] = 4, + ACTIONS(5970), 1, + anon_sym_from, + [118506] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4458), 1, + ACTIONS(4472), 1, anon_sym_DOT, - ACTIONS(4533), 1, + ACTIONS(4545), 1, anon_sym_COLON, - ACTIONS(5999), 1, - anon_sym_GT, - [117790] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2808), 1, + ACTIONS(5972), 1, anon_sym_GT, - ACTIONS(6001), 1, - anon_sym_COMMA, - STATE(3140), 1, - aux_sym_implements_clause_repeat1, - [117803] = 4, + [118519] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6003), 1, - anon_sym_LPAREN, - ACTIONS(6005), 1, - anon_sym_await, - STATE(41), 1, - sym__for_header, - [117816] = 2, + ACTIONS(5974), 3, + sym__automatic_semicolon, + anon_sym_from, + anon_sym_SEMI, + [118528] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3175), 3, - anon_sym_LBRACE, - anon_sym_COLON, - anon_sym_EQ_GT, - [117825] = 4, + ACTIONS(5976), 1, + sym_identifier, + ACTIONS(5978), 1, + anon_sym_require, + STATE(3086), 1, + sym_nested_identifier, + [118541] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - STATE(3419), 1, - sym_string, - [117838] = 4, + ACTIONS(5980), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [118550] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6007), 1, + ACTIONS(1177), 1, anon_sym_COMMA, - ACTIONS(6010), 1, - anon_sym_RBRACE, - STATE(3058), 1, - aux_sym_named_imports_repeat1, - [117851] = 4, + ACTIONS(3672), 1, + anon_sym_RBRACK, + STATE(3150), 1, + aux_sym_array_repeat1, + [118563] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3744), 1, - anon_sym_extends, - ACTIONS(4470), 1, - anon_sym_AMP, - ACTIONS(4472), 1, - anon_sym_PIPE, - [117864] = 4, + ACTIONS(1177), 1, + anon_sym_COMMA, + ACTIONS(3672), 1, + anon_sym_RBRACK, + STATE(2942), 1, + aux_sym_array_repeat1, + [118576] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1157), 1, + ACTIONS(5982), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(6012), 1, - anon_sym_RPAREN, - STATE(2822), 1, - aux_sym_array_repeat1, - [117877] = 2, - ACTIONS(4614), 1, + anon_sym_SEMI, + [118585] = 2, + ACTIONS(4640), 1, sym_comment, - ACTIONS(6014), 3, + ACTIONS(5984), 3, anon_sym_LBRACE, anon_sym_LT, sym_jsx_text, - [117886] = 2, + [118594] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6016), 3, - sym__automatic_semicolon, + ACTIONS(5827), 1, anon_sym_COMMA, - anon_sym_SEMI, - [117895] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3856), 1, - anon_sym_extends, - ACTIONS(4470), 1, - anon_sym_AMP, - ACTIONS(4472), 1, - anon_sym_PIPE, - [117908] = 4, + ACTIONS(5986), 1, + anon_sym_RBRACK, + STATE(3088), 1, + aux_sym__tuple_type_body_repeat1, + [118607] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6018), 1, - sym_identifier, - ACTIONS(6020), 1, + ACTIONS(5988), 1, + anon_sym_COMMA, + ACTIONS(5990), 1, anon_sym_GT, - STATE(3235), 1, - sym_type_parameter, - [117921] = 4, + STATE(3144), 1, + aux_sym_type_parameters_repeat1, + [118620] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6018), 1, - sym_identifier, - ACTIONS(6022), 1, - anon_sym_GT, - STATE(3235), 1, - sym_type_parameter, - [117934] = 4, + ACTIONS(4700), 1, + anon_sym_implements, + ACTIONS(5992), 1, + anon_sym_LBRACE, + STATE(3476), 1, + sym_implements_clause, + [118633] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6024), 1, + ACTIONS(5119), 1, anon_sym_COMMA, - ACTIONS(6027), 1, - anon_sym_GT, - STATE(3066), 1, - aux_sym_type_parameters_repeat1, - [117947] = 4, + ACTIONS(5994), 1, + anon_sym_LBRACE, + STATE(3058), 1, + aux_sym_implements_clause_repeat1, + [118646] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6029), 1, + ACTIONS(4366), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(6031), 1, - anon_sym_GT, - STATE(3129), 1, - aux_sym_type_parameters_repeat1, - [117960] = 4, + anon_sym_SEMI, + [118655] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5826), 1, + ACTIONS(5996), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(5828), 1, - anon_sym_from, - ACTIONS(6033), 1, - anon_sym_EQ, - [117973] = 4, + anon_sym_SEMI, + [118664] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4212), 1, - anon_sym_RPAREN, - ACTIONS(6035), 1, - anon_sym_COMMA, - STATE(2991), 1, - aux_sym_formal_parameters_repeat1, - [117986] = 4, + ACTIONS(4904), 3, + anon_sym_LBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + [118673] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, + ACTIONS(5435), 1, + anon_sym_LBRACE, + ACTIONS(5998), 1, anon_sym_COMMA, - ACTIONS(6037), 1, - anon_sym_RBRACE, - STATE(3137), 1, - aux_sym_object_repeat1, - [117999] = 4, + STATE(3058), 1, + aux_sym_implements_clause_repeat1, + [118686] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5834), 1, + ACTIONS(6001), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(6039), 1, - anon_sym_RBRACK, - STATE(3082), 1, - aux_sym__tuple_type_body_repeat1, - [118012] = 3, + anon_sym_SEMI, + [118695] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4822), 1, - anon_sym_DOT, - ACTIONS(6041), 2, + ACTIONS(6003), 3, sym__automatic_semicolon, + anon_sym_from, anon_sym_SEMI, - [118023] = 4, + [118704] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6043), 1, - anon_sym_LPAREN, - ACTIONS(6045), 1, - anon_sym_await, - STATE(45), 1, - sym__for_header, - [118036] = 2, + ACTIONS(6005), 1, + anon_sym_as, + ACTIONS(6007), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [118715] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5461), 1, + anon_sym_RBRACE, + ACTIONS(6009), 1, + anon_sym_COMMA, + STATE(3015), 1, + aux_sym_export_clause_repeat1, + [118728] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6047), 3, + ACTIONS(6011), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [118045] = 4, + [118737] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, + ACTIONS(6013), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(6037), 1, - anon_sym_RBRACE, - STATE(2970), 1, - aux_sym_object_repeat1, - [118058] = 2, + anon_sym_SEMI, + [118746] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6049), 3, + ACTIONS(6015), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [118067] = 2, + [118755] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6051), 3, + ACTIONS(6017), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [118076] = 4, + [118764] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2770), 1, - anon_sym_GT, - ACTIONS(6053), 1, + ACTIONS(6019), 3, + sym__automatic_semicolon, anon_sym_COMMA, - STATE(3140), 1, - aux_sym_implements_clause_repeat1, - [118089] = 4, + anon_sym_SEMI, + [118773] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, - anon_sym_LT, - ACTIONS(6055), 1, - anon_sym_EQ, - STATE(3509), 1, - sym_type_parameters, - [118102] = 4, + ACTIONS(1879), 1, + anon_sym_while, + ACTIONS(6021), 1, + anon_sym_else, + STATE(580), 1, + sym_else_clause, + [118786] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, + ACTIONS(6023), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(6057), 1, - anon_sym_RBRACE, - STATE(2970), 1, - aux_sym_object_repeat1, - [118115] = 4, + anon_sym_SEMI, + [118795] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, + ACTIONS(6025), 1, anon_sym_COMMA, - ACTIONS(6057), 1, - anon_sym_RBRACE, - STATE(2989), 1, - aux_sym_object_repeat1, - [118128] = 4, + ACTIONS(6027), 1, + anon_sym_GT, + STATE(3089), 1, + aux_sym_type_parameters_repeat1, + [118808] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5834), 1, + ACTIONS(6029), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(6059), 1, - anon_sym_RBRACK, - STATE(3048), 1, - aux_sym__tuple_type_body_repeat1, - [118141] = 4, - ACTIONS(3), 1, - sym_comment, - 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(1867), 1, - anon_sym_while, - ACTIONS(6063), 1, - anon_sym_else, - STATE(623), 1, - sym_else_clause, - [118167] = 4, + anon_sym_SEMI, + [118817] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5834), 1, - anon_sym_COMMA, - ACTIONS(6065), 1, - anon_sym_RBRACK, - STATE(3031), 1, - aux_sym__tuple_type_body_repeat1, - [118180] = 2, + ACTIONS(6031), 1, + anon_sym_LBRACE, + ACTIONS(5327), 2, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [118828] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6067), 3, + ACTIONS(6033), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [118189] = 2, + [118837] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6069), 3, + ACTIONS(6035), 3, sym__automatic_semicolon, - anon_sym_from, + anon_sym_COMMA, anon_sym_SEMI, - [118198] = 4, + [118846] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1157), 1, + ACTIONS(1177), 1, anon_sym_COMMA, - ACTIONS(3644), 1, - anon_sym_RPAREN, - STATE(2822), 1, + ACTIONS(3633), 1, + anon_sym_RBRACK, + STATE(2942), 1, aux_sym_array_repeat1, - [118211] = 4, + [118859] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1157), 1, + ACTIONS(1177), 1, anon_sym_COMMA, - ACTIONS(3644), 1, - anon_sym_RPAREN, - STATE(3033), 1, + ACTIONS(3633), 1, + anon_sym_RBRACK, + STATE(3037), 1, aux_sym_array_repeat1, - [118224] = 4, + [118872] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(6071), 1, + ACTIONS(4394), 1, anon_sym_RBRACE, - STATE(3145), 1, - aux_sym_object_repeat1, - [118237] = 4, + ACTIONS(6037), 1, + anon_sym_COMMA, + STATE(3036), 1, + aux_sym_enum_body_repeat1, + [118885] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6039), 1, + sym_identifier, + ACTIONS(6041), 1, + anon_sym_GT, + STATE(3220), 1, + sym_type_parameter, + [118898] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6073), 1, + ACTIONS(5435), 1, + anon_sym_GT, + ACTIONS(6043), 1, anon_sym_COMMA, - ACTIONS(6075), 1, - anon_sym_RPAREN, - STATE(3127), 1, - aux_sym_formal_parameters_repeat1, - [118250] = 4, + STATE(3079), 1, + aux_sym_implements_clause_repeat1, + [118911] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4248), 1, - anon_sym_RPAREN, - ACTIONS(6077), 1, + ACTIONS(6046), 1, anon_sym_COMMA, - STATE(2991), 1, - aux_sym_formal_parameters_repeat1, - [118263] = 3, + ACTIONS(6049), 1, + anon_sym_GT, + STATE(3080), 1, + aux_sym_type_parameters_repeat1, + [118924] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6079), 1, + ACTIONS(1561), 1, anon_sym_LBRACE, - ACTIONS(5475), 2, - anon_sym_extends, + ACTIONS(1559), 2, + anon_sym_COMMA, anon_sym_LBRACE_PIPE, - [118274] = 4, + [118935] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, + ACTIONS(525), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(955), 1, + anon_sym_LBRACE, + STATE(610), 1, + sym_object_type, + [118948] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5827), 1, anon_sym_COMMA, - ACTIONS(6071), 1, - anon_sym_RBRACE, - STATE(2970), 1, - aux_sym_object_repeat1, - [118287] = 2, + ACTIONS(6051), 1, + anon_sym_RBRACK, + STATE(3094), 1, + aux_sym__tuple_type_body_repeat1, + [118961] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6081), 3, + ACTIONS(6053), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [118296] = 2, + [118970] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4312), 3, - sym__automatic_semicolon, + ACTIONS(5827), 1, anon_sym_COMMA, + ACTIONS(6055), 1, + anon_sym_RBRACK, + STATE(3088), 1, + aux_sym__tuple_type_body_repeat1, + [118983] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4836), 1, + anon_sym_DOT, + ACTIONS(6057), 2, + sym__automatic_semicolon, anon_sym_SEMI, - [118305] = 4, + [118994] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1157), 1, + ACTIONS(5968), 1, anon_sym_COMMA, - ACTIONS(3574), 1, - anon_sym_RBRACK, - STATE(3125), 1, - aux_sym_array_repeat1, - [118318] = 3, + ACTIONS(5970), 1, + anon_sym_from, + ACTIONS(6059), 1, + anon_sym_EQ, + [119007] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1557), 1, - anon_sym_LBRACE, - ACTIONS(1555), 2, + ACTIONS(6061), 1, anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - [118329] = 3, + ACTIONS(6064), 1, + anon_sym_RBRACK, + STATE(3088), 1, + aux_sym__tuple_type_body_repeat1, + [119020] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1545), 1, - anon_sym_LBRACE, - ACTIONS(1543), 2, + ACTIONS(6066), 1, anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - [118340] = 4, + ACTIONS(6068), 1, + anon_sym_GT, + STATE(3080), 1, + aux_sym_type_parameters_repeat1, + [119033] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(651), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2586), 1, + ACTIONS(2795), 1, + anon_sym_GT, + ACTIONS(6070), 1, + anon_sym_COMMA, + STATE(3079), 1, + aux_sym_implements_clause_repeat1, + [119046] = 2, + ACTIONS(4640), 1, + sym_comment, + ACTIONS(3445), 3, anon_sym_LBRACE, - STATE(2661), 1, - sym_object_type, - [118353] = 4, + anon_sym_LT, + sym_jsx_text, + [119055] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1157), 1, + ACTIONS(1711), 1, + anon_sym_LT, + ACTIONS(6072), 1, + anon_sym_EQ, + STATE(3511), 1, + sym_type_parameters, + [119068] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6074), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(3574), 1, - anon_sym_RBRACK, - STATE(2822), 1, - aux_sym_array_repeat1, - [118366] = 3, + anon_sym_SEMI, + [119077] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1553), 1, - anon_sym_LBRACE, - ACTIONS(1551), 2, + ACTIONS(5827), 1, anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - [118377] = 4, + ACTIONS(6076), 1, + anon_sym_RBRACK, + STATE(3088), 1, + aux_sym__tuple_type_body_repeat1, + [119090] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6083), 1, + ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(6085), 1, - anon_sym_GT, - STATE(3066), 1, - aux_sym_type_parameters_repeat1, - [118390] = 4, + ACTIONS(6078), 1, + anon_sym_RBRACE, + STATE(2980), 1, + aux_sym_object_repeat1, + [119103] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6018), 1, + ACTIONS(6039), 1, sym_identifier, - ACTIONS(6085), 1, + ACTIONS(6068), 1, anon_sym_GT, - STATE(3235), 1, + STATE(3220), 1, sym_type_parameter, - [118403] = 4, + [119116] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6087), 1, + ACTIONS(6080), 1, + anon_sym_is, + ACTIONS(4910), 2, + anon_sym_LBRACE, + anon_sym_EQ_GT, + [119127] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(6089), 1, - anon_sym_RPAREN, - STATE(3136), 1, - aux_sym_formal_parameters_repeat1, - [118416] = 3, + ACTIONS(6078), 1, + anon_sym_RBRACE, + STATE(2978), 1, + aux_sym_object_repeat1, + [119140] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6091), 1, - anon_sym_LBRACE, - ACTIONS(5351), 2, + ACTIONS(4001), 1, anon_sym_extends, - anon_sym_LBRACE_PIPE, - [118427] = 2, + ACTIONS(4482), 1, + anon_sym_AMP, + ACTIONS(4484), 1, + anon_sym_PIPE, + [119153] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6093), 3, + ACTIONS(6082), 3, + sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_SEMI, + [119162] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4472), 1, + anon_sym_DOT, + ACTIONS(4545), 1, anon_sym_COLON, - anon_sym_RBRACK, - [118436] = 4, + ACTIONS(6084), 1, + anon_sym_GT, + [119175] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2766), 1, + ACTIONS(2793), 1, anon_sym_GT, - ACTIONS(6095), 1, + ACTIONS(6086), 1, anon_sym_COMMA, - STATE(3140), 1, + STATE(3079), 1, aux_sym_implements_clause_repeat1, - [118449] = 4, + [119188] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1157), 1, + ACTIONS(3664), 1, + anon_sym_LBRACE, + ACTIONS(3629), 2, anon_sym_COMMA, - ACTIONS(3526), 1, - anon_sym_RPAREN, - STATE(2822), 1, - aux_sym_array_repeat1, - [118462] = 4, + anon_sym_LBRACE_PIPE, + [119199] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1157), 1, + ACTIONS(4472), 1, + anon_sym_DOT, + ACTIONS(4545), 1, + anon_sym_COLON, + ACTIONS(6088), 1, + anon_sym_GT, + [119212] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1177), 1, anon_sym_COMMA, - ACTIONS(3526), 1, + ACTIONS(6090), 1, anon_sym_RPAREN, - STATE(3060), 1, + STATE(2942), 1, aux_sym_array_repeat1, - [118475] = 4, + [119225] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4240), 1, - anon_sym_RPAREN, - ACTIONS(6097), 1, + ACTIONS(5385), 1, anon_sym_COMMA, - STATE(2991), 1, - aux_sym_formal_parameters_repeat1, - [118488] = 2, + ACTIONS(5387), 1, + anon_sym_RBRACE, + STATE(3077), 1, + aux_sym_enum_body_repeat1, + [119238] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4914), 3, + ACTIONS(707), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2426), 1, anon_sym_LBRACE, - anon_sym_COLON, - anon_sym_EQ_GT, - [118497] = 2, - ACTIONS(4614), 1, + STATE(2630), 1, + sym_object_type, + [119251] = 2, + ACTIONS(4640), 1, sym_comment, - ACTIONS(6099), 3, + ACTIONS(5489), 3, anon_sym_LBRACE, anon_sym_LT, sym_jsx_text, - [118506] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3618), 1, - anon_sym_LBRACE, - ACTIONS(3620), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - [118517] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1157), 1, - anon_sym_COMMA, - ACTIONS(6101), 1, - anon_sym_RBRACK, - STATE(2822), 1, - aux_sym_array_repeat1, - [118530] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5834), 1, - anon_sym_COMMA, - ACTIONS(6103), 1, - anon_sym_RBRACK, - STATE(2976), 1, - aux_sym__tuple_type_body_repeat1, - [118543] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4470), 1, - anon_sym_AMP, - ACTIONS(4472), 1, - anon_sym_PIPE, - ACTIONS(4474), 1, - anon_sym_extends, - [118556] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4896), 3, - anon_sym_LBRACE, - anon_sym_COLON, - anon_sym_EQ_GT, - [118565] = 2, + [119260] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3583), 3, + ACTIONS(2692), 1, + anon_sym_GT, + ACTIONS(6092), 1, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - [118574] = 4, + STATE(3079), 1, + aux_sym_implements_clause_repeat1, + [119273] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5142), 1, + ACTIONS(6094), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(6105), 1, - anon_sym_LBRACE, - STATE(2990), 1, - aux_sym_implements_clause_repeat1, - [118587] = 4, + anon_sym_SEMI, + [119282] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1846), 1, - anon_sym_LBRACE, - ACTIONS(6107), 1, + ACTIONS(6096), 1, anon_sym_LPAREN, - STATE(546), 1, - sym_statement_block, - [118600] = 4, + ACTIONS(6098), 1, + anon_sym_await, + STATE(30), 1, + sym__for_header, + [119295] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, - anon_sym_LT, - ACTIONS(6109), 1, - anon_sym_EQ, - STATE(3484), 1, - sym_type_parameters, - [118613] = 4, + ACTIONS(6100), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [119304] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4240), 1, - anon_sym_RPAREN, - ACTIONS(6097), 1, + ACTIONS(1879), 1, + anon_sym_while, + ACTIONS(6102), 1, + anon_sym_else, + STATE(580), 1, + sym_else_clause, + [119317] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5827), 1, anon_sym_COMMA, - STATE(3028), 1, - aux_sym_formal_parameters_repeat1, - [118626] = 4, + ACTIONS(6104), 1, + anon_sym_RBRACK, + STATE(3085), 1, + aux_sym__tuple_type_body_repeat1, + [119330] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2774), 1, + ACTIONS(6039), 1, + sym_identifier, + ACTIONS(6106), 1, anon_sym_GT, - ACTIONS(6111), 1, - anon_sym_COMMA, - STATE(3140), 1, - aux_sym_implements_clause_repeat1, - [118639] = 4, + STATE(3220), 1, + sym_type_parameter, + [119343] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1157), 1, - anon_sym_COMMA, - ACTIONS(6113), 1, - anon_sym_RBRACK, - STATE(2822), 1, - aux_sym_array_repeat1, - [118652] = 4, + ACTIONS(4964), 3, + anon_sym_LBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + [119352] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4244), 1, + ACTIONS(4260), 1, anon_sym_RPAREN, - ACTIONS(6115), 1, + ACTIONS(6108), 1, anon_sym_COMMA, - STATE(3092), 1, + STATE(2977), 1, aux_sym_formal_parameters_repeat1, - [118665] = 4, + [119365] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4244), 1, + ACTIONS(4264), 1, anon_sym_RPAREN, - ACTIONS(6115), 1, + ACTIONS(6110), 1, anon_sym_COMMA, - STATE(2991), 1, + STATE(2977), 1, aux_sym_formal_parameters_repeat1, - [118678] = 4, + [119378] = 2, ACTIONS(3), 1, sym_comment, - 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(6117), 1, + ACTIONS(6112), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(6119), 1, - anon_sym_GT, - STATE(3066), 1, - aux_sym_type_parameters_repeat1, - [118704] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(523), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(969), 1, - anon_sym_LBRACE, - STATE(626), 1, - sym_object_type, - [118717] = 4, + anon_sym_SEMI, + [119387] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6018), 1, - sym_identifier, - ACTIONS(6119), 1, + ACTIONS(2741), 1, anon_sym_GT, - STATE(3235), 1, - sym_type_parameter, - [118730] = 4, + ACTIONS(6114), 1, + anon_sym_COMMA, + STATE(3079), 1, + aux_sym_implements_clause_repeat1, + [119400] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5319), 1, - anon_sym_COMMA, - ACTIONS(5321), 1, - anon_sym_RBRACE, - STATE(3018), 1, - aux_sym_enum_body_repeat1, - [118743] = 4, + ACTIONS(4836), 1, + anon_sym_DOT, + ACTIONS(6116), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [119411] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1157), 1, + ACTIONS(1177), 1, anon_sym_COMMA, - ACTIONS(6121), 1, + ACTIONS(6118), 1, anon_sym_RPAREN, - STATE(2822), 1, + STATE(2942), 1, aux_sym_array_repeat1, - [118756] = 4, + [119424] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1157), 1, + ACTIONS(5351), 1, anon_sym_COMMA, - ACTIONS(6123), 1, - anon_sym_RBRACK, - STATE(2822), 1, - aux_sym_array_repeat1, - [118769] = 4, + ACTIONS(5353), 1, + anon_sym_RBRACE, + STATE(3125), 1, + aux_sym_enum_body_repeat1, + [119437] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4252), 1, - anon_sym_RPAREN, - ACTIONS(6125), 1, + ACTIONS(113), 1, anon_sym_COMMA, - STATE(3069), 1, - aux_sym_formal_parameters_repeat1, - [118782] = 4, + ACTIONS(6120), 1, + anon_sym_RBRACE, + STATE(2980), 1, + aux_sym_object_repeat1, + [119450] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4252), 1, - anon_sym_RPAREN, - ACTIONS(6125), 1, + ACTIONS(4384), 1, + anon_sym_RBRACE, + ACTIONS(6122), 1, anon_sym_COMMA, - STATE(2991), 1, - aux_sym_formal_parameters_repeat1, - [118795] = 4, + STATE(3036), 1, + aux_sym_enum_body_repeat1, + [119463] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(6127), 1, + ACTIONS(6124), 1, anon_sym_RBRACE, - STATE(2970), 1, + STATE(2980), 1, aux_sym_object_repeat1, - [118808] = 2, - ACTIONS(4614), 1, - sym_comment, - ACTIONS(5409), 3, - anon_sym_LBRACE, - anon_sym_LT, - sym_jsx_text, - [118817] = 4, + [119476] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4458), 1, - anon_sym_DOT, - ACTIONS(4533), 1, - anon_sym_COLON, - ACTIONS(6129), 1, - anon_sym_GT, - [118830] = 4, + ACTIONS(6126), 1, + sym_identifier, + STATE(1858), 1, + sym_decorator_member_expression, + STATE(1922), 1, + sym_decorator_call_expression, + [119489] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5451), 1, - anon_sym_GT, - ACTIONS(6131), 1, + ACTIONS(1177), 1, anon_sym_COMMA, - STATE(3140), 1, - aux_sym_implements_clause_repeat1, - [118843] = 3, - ACTIONS(3), 1, + ACTIONS(3666), 1, + anon_sym_RPAREN, + STATE(2942), 1, + aux_sym_array_repeat1, + [119502] = 2, + ACTIONS(4640), 1, sym_comment, - ACTIONS(6134), 1, - anon_sym_is, - ACTIONS(4842), 2, + ACTIONS(6128), 3, anon_sym_LBRACE, - anon_sym_EQ_GT, - [118854] = 4, + anon_sym_LT, + sym_jsx_text, + [119511] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(6136), 1, + ACTIONS(5337), 1, anon_sym_RBRACE, - STATE(2970), 1, - aux_sym_object_repeat1, - [118867] = 2, + ACTIONS(6130), 1, + anon_sym_COMMA, + STATE(2989), 1, + aux_sym_named_imports_repeat1, + [119524] = 2, + ACTIONS(4640), 1, + sym_comment, + ACTIONS(6132), 3, + anon_sym_LBRACE, + anon_sym_LT, + sym_jsx_text, + [119533] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6138), 3, - sym__automatic_semicolon, + ACTIONS(1177), 1, anon_sym_COMMA, - anon_sym_SEMI, - [118876] = 3, + ACTIONS(3666), 1, + anon_sym_RPAREN, + STATE(3105), 1, + aux_sym_array_repeat1, + [119546] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1549), 1, - anon_sym_LBRACE, - ACTIONS(1547), 2, - anon_sym_COMMA, + ACTIONS(707), 1, anon_sym_LBRACE_PIPE, - [118887] = 4, + ACTIONS(2426), 1, + anon_sym_LBRACE, + STATE(2800), 1, + sym_object_type, + [119559] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(6140), 1, - anon_sym_RBRACE, - STATE(2970), 1, - aux_sym_object_repeat1, - [118900] = 4, + ACTIONS(6134), 1, + sym_identifier, + ACTIONS(6136), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [119570] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6138), 1, + sym_identifier, + ACTIONS(6140), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [119581] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2802), 1, + ACTIONS(2729), 1, anon_sym_GT, ACTIONS(6142), 1, anon_sym_COMMA, - STATE(3140), 1, + STATE(3079), 1, aux_sym_implements_clause_repeat1, - [118913] = 4, + [119594] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, ACTIONS(6144), 1, - anon_sym_RBRACE, - STATE(2970), 1, - aux_sym_object_repeat1, - [118926] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6146), 1, anon_sym_LPAREN, - ACTIONS(6148), 1, + ACTIONS(6146), 1, anon_sym_await, - STATE(55), 1, + STATE(39), 1, sym__for_header, - [118939] = 4, + [119607] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1157), 1, + ACTIONS(1565), 1, + anon_sym_LBRACE, + ACTIONS(1563), 2, anon_sym_COMMA, - ACTIONS(3622), 1, - anon_sym_RBRACK, - STATE(3134), 1, - aux_sym_array_repeat1, - [118952] = 3, + anon_sym_LBRACE_PIPE, + [119618] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4582), 1, - anon_sym_LT, - STATE(2237), 1, - sym_type_arguments, - [118962] = 3, + ACTIONS(3727), 1, + anon_sym_extends, + ACTIONS(4482), 1, + anon_sym_AMP, + ACTIONS(4484), 1, + anon_sym_PIPE, + [119631] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4838), 1, - anon_sym_LPAREN, - STATE(3605), 1, - sym_formal_parameters, - [118972] = 2, + ACTIONS(4482), 1, + anon_sym_AMP, + ACTIONS(4484), 1, + anon_sym_PIPE, + ACTIONS(5015), 1, + anon_sym_extends, + [119644] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2207), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [118980] = 2, + ACTIONS(4482), 1, + anon_sym_AMP, + ACTIONS(4484), 1, + anon_sym_PIPE, + ACTIONS(4620), 1, + anon_sym_extends, + [119657] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6150), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [118988] = 3, + ACTIONS(3146), 1, + anon_sym_extends, + ACTIONS(4482), 1, + anon_sym_AMP, + ACTIONS(4484), 1, + anon_sym_PIPE, + [119670] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5311), 1, - anon_sym_LPAREN, - STATE(2288), 1, - sym_formal_parameters, - [118998] = 2, + ACTIONS(4482), 1, + anon_sym_AMP, + ACTIONS(4484), 1, + anon_sym_PIPE, + ACTIONS(4828), 1, + anon_sym_extends, + [119683] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6152), 2, + ACTIONS(6148), 1, anon_sym_COMMA, - anon_sym_RBRACE, - [119006] = 3, + ACTIONS(6150), 1, + anon_sym_GT, + STATE(3080), 1, + aux_sym_type_parameters_repeat1, + [119696] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6018), 1, + ACTIONS(6039), 1, sym_identifier, - STATE(3067), 1, + ACTIONS(6150), 1, + anon_sym_GT, + STATE(3220), 1, sym_type_parameter, - [119016] = 3, + [119709] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6154), 1, - anon_sym_LPAREN, - STATE(56), 1, - sym_parenthesized_expression, - [119026] = 3, + ACTIONS(4482), 1, + anon_sym_AMP, + ACTIONS(4484), 1, + anon_sym_PIPE, + ACTIONS(6152), 1, + anon_sym_extends, + [119722] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4260), 1, + anon_sym_RPAREN, + ACTIONS(6108), 1, + anon_sym_COMMA, + STATE(2950), 1, + aux_sym_formal_parameters_repeat1, + [119735] = 4, ACTIONS(3), 1, sym_comment, + ACTIONS(1859), 1, + anon_sym_LBRACE, ACTIONS(6154), 1, anon_sym_LPAREN, - STATE(54), 1, - sym_parenthesized_expression, - [119036] = 3, + STATE(554), 1, + sym_statement_block, + [119748] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4652), 1, - anon_sym_LBRACE, - STATE(1191), 1, - sym_class_body, - [119046] = 3, + ACTIONS(3631), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + [119757] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6154), 1, + ACTIONS(1177), 1, + anon_sym_COMMA, + ACTIONS(6156), 1, + anon_sym_RBRACK, + STATE(2942), 1, + aux_sym_array_repeat1, + [119770] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6158), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [119779] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6160), 1, anon_sym_LPAREN, - STATE(44), 1, - sym_parenthesized_expression, - [119056] = 3, + ACTIONS(6162), 1, + anon_sym_await, + STATE(50), 1, + sym__for_header, + [119792] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5593), 1, - anon_sym_from, - STATE(3181), 1, - sym__from_clause, - [119066] = 3, + ACTIONS(897), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + anon_sym_SQUOTE, + STATE(3474), 1, + sym_string, + [119805] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4618), 1, + ACTIONS(4250), 1, + anon_sym_RPAREN, + ACTIONS(6164), 1, + anon_sym_COMMA, + STATE(3118), 1, + aux_sym_formal_parameters_repeat1, + [119818] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4250), 1, + anon_sym_RPAREN, + ACTIONS(6164), 1, + anon_sym_COMMA, + STATE(2977), 1, + aux_sym_formal_parameters_repeat1, + [119831] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4449), 1, + anon_sym_LT, + STATE(427), 1, + sym_type_arguments, + [119841] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4718), 1, anon_sym_LBRACE, - STATE(1635), 1, + STATE(2566), 1, sym_class_body, - [119076] = 3, + [119851] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6154), 1, - anon_sym_LPAREN, - STATE(3215), 1, - sym_parenthesized_expression, - [119086] = 3, + ACTIONS(4628), 1, + anon_sym_LBRACE, + STATE(1528), 1, + sym_class_body, + [119861] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4720), 1, + ACTIONS(3187), 1, anon_sym_LBRACE, - STATE(98), 1, - sym_class_body, - [119096] = 3, + STATE(1624), 1, + sym_statement_block, + [119871] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4694), 1, anon_sym_LBRACE, - STATE(552), 1, + STATE(1214), 1, sym_class_body, - [119106] = 3, + [119881] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6154), 1, + ACTIONS(6166), 1, anon_sym_LPAREN, - STATE(34), 1, + STATE(42), 1, sym_parenthesized_expression, - [119116] = 3, + [119891] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1846), 1, + ACTIONS(6166), 1, + anon_sym_LPAREN, + STATE(53), 1, + sym_parenthesized_expression, + [119901] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6166), 1, + anon_sym_LPAREN, + STATE(46), 1, + sym_parenthesized_expression, + [119911] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3164), 1, anon_sym_LBRACE, - STATE(497), 1, + STATE(1211), 1, sym_statement_block, - [119126] = 3, + [119921] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4458), 1, + ACTIONS(4472), 1, anon_sym_DOT, - ACTIONS(6129), 1, + ACTIONS(5972), 1, anon_sym_GT, - [119136] = 3, + [119931] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6154), 1, + ACTIONS(6166), 1, anon_sym_LPAREN, - STATE(33), 1, + STATE(40), 1, sym_parenthesized_expression, - [119146] = 3, + [119941] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4533), 1, - anon_sym_COLON, - ACTIONS(6129), 1, - anon_sym_GT, - [119156] = 3, + ACTIONS(1859), 1, + anon_sym_LBRACE, + STATE(622), 1, + sym_statement_block, + [119951] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6154), 1, + ACTIONS(6166), 1, anon_sym_LPAREN, - STATE(32), 1, + STATE(3259), 1, sym_parenthesized_expression, - [119166] = 2, + [119961] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6156), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [119174] = 3, + ACTIONS(6168), 1, + anon_sym_LPAREN, + STATE(3325), 1, + sym_parenthesized_expression, + [119971] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3154), 1, + ACTIONS(3164), 1, anon_sym_LBRACE, - STATE(1186), 1, + STATE(1201), 1, sym_statement_block, - [119184] = 3, + [119981] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6166), 1, + anon_sym_LPAREN, + STATE(31), 1, + sym_parenthesized_expression, + [119991] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4820), 1, + ACTIONS(1859), 1, anon_sym_LBRACE, - STATE(2559), 1, + STATE(509), 1, sym_statement_block, - [119194] = 3, + [120001] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6158), 1, - anon_sym_LBRACE, - STATE(2556), 1, - sym_enum_body, - [119204] = 3, + ACTIONS(5690), 1, + anon_sym_from, + STATE(3179), 1, + sym__from_clause, + [120011] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6160), 1, + ACTIONS(6166), 1, anon_sym_LPAREN, - STATE(49), 1, - sym__for_header, - [119214] = 3, + STATE(55), 1, + sym_parenthesized_expression, + [120021] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4838), 1, + ACTIONS(6166), 1, anon_sym_LPAREN, - STATE(2727), 1, - sym_formal_parameters, - [119224] = 2, + STATE(43), 1, + sym_parenthesized_expression, + [120031] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2243), 1, + anon_sym_LPAREN, + STATE(1195), 1, + sym_arguments, + [120041] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3537), 2, + ACTIONS(6170), 2, sym__automatic_semicolon, anon_sym_SEMI, - [119232] = 3, + [120049] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5237), 1, + ACTIONS(6039), 1, sym_identifier, - ACTIONS(5239), 1, - anon_sym_LBRACK, - [119242] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4838), 1, - anon_sym_LPAREN, - STATE(2502), 1, - sym_formal_parameters, - [119252] = 2, + STATE(3220), 1, + sym_type_parameter, + [120059] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2661), 2, + ACTIONS(2869), 2, sym__automatic_semicolon, anon_sym_SEMI, - [119260] = 3, + [120067] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2235), 1, - anon_sym_LPAREN, - STATE(1188), 1, - sym_arguments, - [119270] = 3, + ACTIONS(6172), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [120075] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6158), 1, + ACTIONS(6174), 1, anon_sym_LBRACE, - STATE(2532), 1, + STATE(2600), 1, sym_enum_body, - [119280] = 3, + [120085] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5593), 1, - anon_sym_from, - STATE(3250), 1, - sym__from_clause, - [119290] = 3, + ACTIONS(4628), 1, + anon_sym_LBRACE, + STATE(1661), 1, + sym_class_body, + [120095] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4706), 1, + ACTIONS(4779), 1, anon_sym_LBRACE, - STATE(615), 1, + STATE(632), 1, sym_class_body, - [119300] = 2, + [120105] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2199), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [119308] = 3, + ACTIONS(6176), 2, + sym_identifier, + sym_this, + [120113] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4618), 1, + ACTIONS(4348), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [120121] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4694), 1, anon_sym_LBRACE, - STATE(1525), 1, + STATE(1182), 1, sym_class_body, - [119318] = 3, + [120131] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(951), 1, - anon_sym_LBRACE, - STATE(94), 1, - sym_statement_block, - [119328] = 3, + ACTIONS(6178), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [120139] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4652), 1, - anon_sym_LBRACE, - STATE(1207), 1, - sym_class_body, - [119338] = 3, + ACTIONS(6180), 1, + anon_sym_LPAREN, + STATE(32), 1, + sym__for_header, + [120149] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3099), 1, - anon_sym_LBRACE, - STATE(1667), 1, - sym_statement_block, - [119348] = 3, + ACTIONS(2812), 1, + sym_jsx_identifier, + ACTIONS(6182), 1, + sym_identifier, + [120159] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6184), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [120167] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3154), 1, + ACTIONS(4718), 1, anon_sym_LBRACE, - STATE(1210), 1, - sym_statement_block, - [119358] = 3, + STATE(2759), 1, + sym_class_body, + [120177] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6162), 1, - sym_identifier, - ACTIONS(6164), 1, - anon_sym_STAR, - [119368] = 3, + ACTIONS(4777), 1, + anon_sym_LBRACE, + STATE(82), 1, + sym_class_body, + [120187] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4820), 1, + ACTIONS(4694), 1, anon_sym_LBRACE, - STATE(539), 1, - sym_statement_block, - [119378] = 3, + STATE(1179), 1, + sym_class_body, + [120197] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3154), 1, + ACTIONS(4718), 1, anon_sym_LBRACE, - STATE(1218), 1, - sym_statement_block, - [119388] = 3, + STATE(553), 1, + sym_class_body, + [120207] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2235), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - STATE(1165), 1, + STATE(1231), 1, sym_arguments, - [119398] = 2, + [120217] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4352), 2, + ACTIONS(3164), 1, + anon_sym_LBRACE, + STATE(1176), 1, + sym_statement_block, + [120227] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6186), 2, anon_sym_COMMA, anon_sym_RBRACE, - [119406] = 2, + [120235] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6166), 2, - sym_identifier, - sym_this, - [119414] = 3, + ACTIONS(4779), 1, + anon_sym_LBRACE, + STATE(624), 1, + sym_class_body, + [120245] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4652), 1, + ACTIONS(4779), 1, anon_sym_LBRACE, - STATE(1227), 1, + STATE(595), 1, sym_class_body, - [119424] = 3, + [120255] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6160), 1, - anon_sym_LPAREN, - STATE(48), 1, - sym__for_header, - [119434] = 2, + ACTIONS(4628), 1, + anon_sym_LBRACE, + STATE(1485), 1, + sym_class_body, + [120265] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6168), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [119442] = 3, + ACTIONS(987), 1, + anon_sym_LBRACE, + STATE(84), 1, + sym_statement_block, + [120275] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4838), 1, + ACTIONS(4846), 1, anon_sym_LPAREN, - STATE(3429), 1, + STATE(2577), 1, sym_formal_parameters, - [119452] = 3, + [120285] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4694), 1, + ACTIONS(6188), 1, + anon_sym_LT, + STATE(1511), 1, + sym_type_arguments, + [120295] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4290), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [120303] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6180), 1, + anon_sym_LPAREN, + STATE(33), 1, + sym__for_header, + [120313] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1859), 1, anon_sym_LBRACE, - STATE(2697), 1, - sym_class_body, - [119462] = 3, + STATE(3288), 1, + sym_statement_block, + [120323] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3642), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [120331] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6166), 1, + anon_sym_LPAREN, + STATE(48), 1, + sym_parenthesized_expression, + [120341] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4694), 1, - anon_sym_LBRACE, - STATE(540), 1, - sym_class_body, - [119472] = 3, + ACTIONS(5686), 2, + anon_sym_COMMA, + anon_sym_GT, + [120349] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4652), 1, - anon_sym_LBRACE, - STATE(1230), 1, - sym_class_body, - [119482] = 3, + ACTIONS(6064), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [120357] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6154), 1, + ACTIONS(6166), 1, anon_sym_LPAREN, - STATE(47), 1, + STATE(49), 1, sym_parenthesized_expression, - [119492] = 3, + [120367] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1846), 1, + ACTIONS(6190), 1, anon_sym_LBRACE, - STATE(3377), 1, - sym_statement_block, - [119502] = 3, + STATE(585), 1, + sym_enum_body, + [120377] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6154), 1, - anon_sym_LPAREN, - STATE(46), 1, - sym_parenthesized_expression, - [119512] = 3, + ACTIONS(3164), 1, + anon_sym_LBRACE, + STATE(1180), 1, + sym_statement_block, + [120387] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3154), 1, + ACTIONS(3187), 1, anon_sym_LBRACE, - STATE(1232), 1, + STATE(1469), 1, sym_statement_block, - [119522] = 3, + [120397] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4846), 1, + anon_sym_LPAREN, + STATE(2481), 1, + sym_formal_parameters, + [120407] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5593), 1, + ACTIONS(5690), 1, anon_sym_from, - STATE(3281), 1, + STATE(3362), 1, sym__from_clause, - [119532] = 3, + [120417] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4433), 1, + ACTIONS(6192), 1, anon_sym_LT, - STATE(427), 1, + STATE(1701), 1, sym_type_arguments, - [119542] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6170), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [119550] = 3, + [120427] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4618), 1, + ACTIONS(4718), 1, anon_sym_LBRACE, - STATE(1500), 1, + STATE(2553), 1, sym_class_body, - [119560] = 3, + [120437] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6172), 1, - anon_sym_LT, - STATE(1511), 1, - sym_type_arguments, - [119570] = 2, + ACTIONS(4545), 1, + anon_sym_COLON, + ACTIONS(6088), 1, + anon_sym_GT, + [120447] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4328), 2, + ACTIONS(6049), 2, + anon_sym_COMMA, + anon_sym_GT, + [120455] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6194), 2, anon_sym_COMMA, anon_sym_RBRACE, - [119578] = 3, + [120463] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6174), 1, - anon_sym_LBRACE, - STATE(558), 1, - sym_switch_body, - [119588] = 3, + ACTIONS(6196), 1, + sym_identifier, + ACTIONS(6198), 1, + anon_sym_STAR, + [120473] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6160), 1, - anon_sym_LPAREN, - STATE(40), 1, - sym__for_header, - [119598] = 3, + ACTIONS(4545), 1, + anon_sym_COLON, + ACTIONS(6084), 1, + anon_sym_GT, + [120483] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1846), 1, - anon_sym_LBRACE, - STATE(3379), 1, - sym_statement_block, - [119608] = 2, + ACTIONS(4472), 1, + anon_sym_DOT, + ACTIONS(6084), 1, + anon_sym_GT, + [120493] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4346), 2, + ACTIONS(5660), 2, anon_sym_COMMA, anon_sym_RBRACE, - [119616] = 3, + [120501] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4720), 1, + ACTIONS(4472), 1, + anon_sym_DOT, + ACTIONS(6088), 1, + anon_sym_GT, + [120511] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4628), 1, anon_sym_LBRACE, - STATE(85), 1, + STATE(1457), 1, sym_class_body, - [119626] = 3, + [120521] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4618), 1, + ACTIONS(4694), 1, anon_sym_LBRACE, - STATE(1565), 1, + STATE(1189), 1, sym_class_body, - [119636] = 2, + [120531] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6176), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [119644] = 3, + ACTIONS(4718), 1, + anon_sym_LBRACE, + STATE(2581), 1, + sym_class_body, + [120541] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6200), 2, + anon_sym_COMMA, + anon_sym_GT, + [120549] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2644), 1, + anon_sym_LPAREN, + STATE(2372), 1, + sym_formal_parameters, + [120559] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3099), 1, + ACTIONS(987), 1, anon_sym_LBRACE, - STATE(1650), 1, + STATE(98), 1, sym_statement_block, - [119654] = 2, + [120569] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6178), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [119662] = 2, + ACTIONS(6202), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [120577] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3539), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [119670] = 2, + ACTIONS(4694), 1, + anon_sym_LBRACE, + STATE(1191), 1, + sym_class_body, + [120587] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3541), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [119678] = 3, + ACTIONS(2298), 1, + anon_sym_COLON, + STATE(3059), 1, + sym_type_annotation, + [120597] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4838), 1, + ACTIONS(4777), 1, + anon_sym_LBRACE, + STATE(99), 1, + sym_class_body, + [120607] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4312), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [120615] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4846), 1, anon_sym_LPAREN, - STATE(3572), 1, + STATE(3610), 1, sym_formal_parameters, - [119688] = 3, + [120625] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3154), 1, + ACTIONS(3164), 1, anon_sym_LBRACE, - STATE(1246), 1, + STATE(1192), 1, sym_statement_block, - [119698] = 3, + [120635] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3099), 1, + ACTIONS(3164), 1, anon_sym_LBRACE, - STATE(1579), 1, + STATE(1196), 1, sym_statement_block, - [119708] = 3, + [120645] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3099), 1, + ACTIONS(4694), 1, anon_sym_LBRACE, - STATE(1487), 1, - sym_statement_block, - [119718] = 3, + STATE(1202), 1, + sym_class_body, + [120655] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6018), 1, - sym_identifier, - STATE(3039), 1, - sym_type_parameter, - [119728] = 3, + ACTIONS(6204), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [120663] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4618), 1, + ACTIONS(4834), 1, anon_sym_LBRACE, - STATE(1623), 1, - sym_class_body, - [119738] = 3, + STATE(541), 1, + sym_statement_block, + [120673] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6180), 1, - anon_sym_LT, - STATE(1570), 1, - sym_type_arguments, - [119748] = 3, + ACTIONS(5690), 1, + anon_sym_from, + STATE(3249), 1, + sym__from_clause, + [120683] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4694), 1, + ACTIONS(4718), 1, anon_sym_LBRACE, - STATE(2777), 1, + STATE(546), 1, sym_class_body, - [119758] = 3, + [120693] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4618), 1, + ACTIONS(4628), 1, anon_sym_LBRACE, - STATE(1629), 1, + STATE(1683), 1, sym_class_body, - [119768] = 2, + [120703] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6027), 2, - anon_sym_COMMA, + ACTIONS(4545), 1, + anon_sym_COLON, + ACTIONS(5972), 1, anon_sym_GT, - [119776] = 3, + [120713] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3099), 1, + ACTIONS(1859), 1, anon_sym_LBRACE, - STATE(1627), 1, + STATE(3185), 1, sym_statement_block, - [119786] = 2, + [120723] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6182), 2, - anon_sym_COMMA, - anon_sym_GT, - [119794] = 2, + ACTIONS(6206), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [120731] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4296), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [119802] = 3, + ACTIONS(5690), 1, + anon_sym_from, + STATE(3242), 1, + sym__from_clause, + [120741] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4838), 1, + ACTIONS(4846), 1, anon_sym_LPAREN, - STATE(2643), 1, + STATE(2651), 1, sym_formal_parameters, - [119812] = 3, + [120751] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1846), 1, + ACTIONS(3187), 1, anon_sym_LBRACE, - STATE(3196), 1, + STATE(1572), 1, sym_statement_block, - [119822] = 2, + [120761] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6184), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [119830] = 2, + ACTIONS(6208), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [120769] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4300), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [119838] = 3, + ACTIONS(5241), 1, + sym_identifier, + ACTIONS(5243), 1, + anon_sym_LBRACK, + [120779] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4533), 1, - anon_sym_COLON, - ACTIONS(5933), 1, - anon_sym_GT, - [119848] = 3, + ACTIONS(4370), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [120787] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1846), 1, + ACTIONS(4718), 1, anon_sym_LBRACE, - STATE(583), 1, - sym_statement_block, - [119858] = 3, + STATE(2582), 1, + sym_class_body, + [120797] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6186), 1, + ACTIONS(6210), 1, sym_identifier, - STATE(3072), 1, + STATE(3121), 1, sym_nested_identifier, - [119868] = 3, + [120807] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6188), 1, + ACTIONS(4601), 1, + anon_sym_LT, + STATE(2261), 1, + sym_type_arguments, + [120817] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6212), 1, anon_sym_LBRACE, - STATE(559), 1, - sym_enum_body, - [119878] = 3, + STATE(603), 1, + sym_switch_body, + [120827] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5261), 1, - sym_identifier, - ACTIONS(5263), 1, - anon_sym_LBRACK, - [119888] = 3, + ACTIONS(6180), 1, + anon_sym_LPAREN, + STATE(45), 1, + sym__for_header, + [120837] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4458), 1, - anon_sym_DOT, - ACTIONS(5933), 1, - anon_sym_GT, - [119898] = 2, + ACTIONS(4308), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [120845] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5074), 2, + ACTIONS(1859), 1, anon_sym_LBRACE, - anon_sym_EQ_GT, - [119906] = 2, + STATE(3279), 1, + sym_statement_block, + [120855] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2663), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [119914] = 3, + ACTIONS(6214), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [120863] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4618), 1, + ACTIONS(4777), 1, anon_sym_LBRACE, - STATE(1480), 1, + STATE(91), 1, sym_class_body, - [119924] = 3, + [120873] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4694), 1, + ACTIONS(4628), 1, anon_sym_LBRACE, - STATE(2766), 1, + STATE(1429), 1, sym_class_body, - [119934] = 3, + [120883] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4694), 1, + ACTIONS(4718), 1, anon_sym_LBRACE, - STATE(2750), 1, + STATE(2557), 1, sym_class_body, - [119944] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6190), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [119952] = 3, + [120893] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6192), 1, - sym_identifier, - ACTIONS(6194), 1, - anon_sym_STAR, - [119962] = 3, + ACTIONS(4718), 1, + anon_sym_LBRACE, + STATE(2541), 1, + sym_class_body, + [120903] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4652), 1, + ACTIONS(3164), 1, anon_sym_LBRACE, - STATE(1257), 1, - sym_class_body, - [119972] = 3, + STATE(1209), 1, + sym_statement_block, + [120913] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4838), 1, + ACTIONS(4846), 1, anon_sym_LPAREN, - STATE(3513), 1, + STATE(3554), 1, sym_formal_parameters, - [119982] = 3, + [120923] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2241), 1, - anon_sym_LPAREN, - STATE(1706), 1, - sym_arguments, - [119992] = 3, + ACTIONS(6216), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [120931] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3154), 1, - anon_sym_LBRACE, - STATE(1258), 1, - sym_statement_block, - [120002] = 3, + ACTIONS(6218), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [120939] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4458), 1, - anon_sym_DOT, - ACTIONS(5958), 1, - anon_sym_GT, - [120012] = 2, + ACTIONS(3558), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [120947] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6196), 2, + ACTIONS(3556), 2, sym__automatic_semicolon, anon_sym_SEMI, - [120020] = 3, + [120955] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4838), 1, + ACTIONS(4846), 1, anon_sym_LPAREN, - STATE(2682), 1, + STATE(2690), 1, sym_formal_parameters, - [120030] = 3, + [120965] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4533), 1, - anon_sym_COLON, - ACTIONS(5958), 1, - anon_sym_GT, - [120040] = 3, + ACTIONS(4779), 1, + anon_sym_LBRACE, + STATE(638), 1, + sym_class_body, + [120975] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3154), 1, + ACTIONS(4694), 1, anon_sym_LBRACE, - STATE(1259), 1, - sym_statement_block, - [120050] = 3, + STATE(1212), 1, + sym_class_body, + [120985] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4820), 1, + ACTIONS(4834), 1, anon_sym_LBRACE, - STATE(2689), 1, + STATE(2697), 1, sym_statement_block, - [120060] = 3, + [120995] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4652), 1, + ACTIONS(1859), 1, anon_sym_LBRACE, - STATE(1260), 1, - sym_class_body, - [120070] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6198), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [120078] = 2, + STATE(3364), 1, + sym_statement_block, + [121005] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5869), 2, + ACTIONS(4352), 2, anon_sym_COMMA, anon_sym_RBRACE, - [120086] = 3, + [121013] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3099), 1, + ACTIONS(6174), 1, anon_sym_LBRACE, - STATE(1471), 1, - sym_statement_block, - [120096] = 3, + STATE(2568), 1, + sym_enum_body, + [121023] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1846), 1, - anon_sym_LBRACE, - STATE(3313), 1, - sym_statement_block, - [120106] = 3, + ACTIONS(6220), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [121031] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4820), 1, + ACTIONS(4834), 1, anon_sym_LBRACE, - STATE(2700), 1, + STATE(2610), 1, sym_statement_block, - [120116] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4694), 1, - anon_sym_LBRACE, - STATE(2738), 1, - sym_class_body, - [120126] = 3, + [121041] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4618), 1, + ACTIONS(4834), 1, anon_sym_LBRACE, - STATE(1469), 1, - sym_class_body, - [120136] = 3, + STATE(2708), 1, + sym_statement_block, + [121051] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4694), 1, + ACTIONS(4718), 1, anon_sym_LBRACE, - STATE(2704), 1, + STATE(2578), 1, sym_class_body, - [120146] = 3, + [121061] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4694), 1, - anon_sym_LBRACE, - STATE(2695), 1, - sym_class_body, - [120156] = 3, + ACTIONS(4360), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [121069] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3154), 1, + ACTIONS(1859), 1, anon_sym_LBRACE, - STATE(1267), 1, + STATE(3334), 1, sym_statement_block, - [120166] = 3, + [121079] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4652), 1, + ACTIONS(3164), 1, anon_sym_LBRACE, - STATE(1268), 1, - sym_class_body, - [120176] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6154), 1, - anon_sym_LPAREN, - STATE(42), 1, - sym_parenthesized_expression, - [120186] = 3, + STATE(1167), 1, + sym_statement_block, + [121089] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5593), 1, - anon_sym_from, - STATE(3300), 1, - sym__from_clause, - [120196] = 2, + ACTIONS(4340), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [121097] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6200), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [120204] = 2, + ACTIONS(6039), 1, + sym_identifier, + STATE(3070), 1, + sym_type_parameter, + [121107] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6202), 2, + ACTIONS(2219), 2, sym__automatic_semicolon, anon_sym_SEMI, - [120212] = 3, + [121115] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4694), 1, + ACTIONS(1859), 1, anon_sym_LBRACE, - STATE(2672), 1, - sym_class_body, - [120222] = 3, + STATE(3301), 1, + sym_statement_block, + [121125] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1846), 1, + ACTIONS(5325), 1, + anon_sym_LPAREN, + STATE(2292), 1, + sym_formal_parameters, + [121135] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3187), 1, anon_sym_LBRACE, - STATE(3238), 1, + STATE(1655), 1, sym_statement_block, - [120232] = 2, + [121145] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4316), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [120240] = 3, + ACTIONS(4694), 1, + anon_sym_LBRACE, + STATE(1265), 1, + sym_class_body, + [121155] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2348), 1, - anon_sym_COLON, - STATE(2963), 1, - sym_type_annotation, - [120250] = 3, + ACTIONS(4718), 1, + anon_sym_LBRACE, + STATE(552), 1, + sym_class_body, + [121165] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6018), 1, + ACTIONS(6222), 1, sym_identifier, - STATE(3235), 1, - sym_type_parameter, - [120260] = 2, + STATE(3086), 1, + sym_nested_identifier, + [121175] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6204), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [120268] = 3, + ACTIONS(4777), 1, + anon_sym_LBRACE, + STATE(96), 1, + sym_class_body, + [121185] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1846), 1, + ACTIONS(1859), 1, anon_sym_LBRACE, - STATE(3242), 1, + STATE(3204), 1, sym_statement_block, - [120278] = 2, + [121195] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6206), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [120286] = 2, + ACTIONS(4846), 1, + anon_sym_LPAREN, + STATE(3500), 1, + sym_formal_parameters, + [121205] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4320), 2, + ACTIONS(6224), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [121213] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4304), 2, anon_sym_COMMA, anon_sym_RBRACE, - [120294] = 2, + [121221] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6208), 2, + ACTIONS(6226), 2, sym__automatic_semicolon, anon_sym_SEMI, - [120302] = 3, + [121229] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1846), 1, + ACTIONS(1859), 1, anon_sym_LBRACE, - STATE(3284), 1, + STATE(3328), 1, sym_statement_block, - [120312] = 2, + [121239] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4290), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [120320] = 3, + ACTIONS(4628), 1, + anon_sym_LBRACE, + STATE(1622), 1, + sym_class_body, + [121249] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1846), 1, - anon_sym_LBRACE, - STATE(3290), 1, - sym_statement_block, - [120330] = 2, + ACTIONS(6039), 1, + sym_identifier, + STATE(3052), 1, + sym_type_parameter, + [121259] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4274), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [120338] = 3, + ACTIONS(6228), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [121267] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4458), 1, + ACTIONS(4472), 1, anon_sym_DOT, - ACTIONS(5858), 1, + ACTIONS(5865), 1, anon_sym_GT, - [120348] = 3, + [121277] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4706), 1, + ACTIONS(4628), 1, anon_sym_LBRACE, - STATE(599), 1, + STATE(1687), 1, sym_class_body, - [120358] = 2, + [121287] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5695), 2, + ACTIONS(5881), 2, anon_sym_COMMA, anon_sym_RBRACE, - [120366] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4533), 1, - anon_sym_COLON, - ACTIONS(5858), 1, - anon_sym_GT, - [120376] = 2, + [121295] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6210), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [120384] = 2, + ACTIONS(5083), 2, + anon_sym_LBRACE, + anon_sym_EQ_GT, + [121303] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5983), 2, + ACTIONS(6230), 2, anon_sym_COMMA, - anon_sym_RBRACK, - [120392] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6212), 1, - sym_identifier, - ACTIONS(6214), 1, - anon_sym_STAR, - [120402] = 3, + anon_sym_RBRACE, + [121311] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6188), 1, + ACTIONS(5071), 2, anon_sym_LBRACE, - STATE(629), 1, - sym_enum_body, - [120412] = 3, + anon_sym_EQ_GT, + [121319] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2417), 1, - anon_sym_LPAREN, - STATE(2163), 1, - sym_formal_parameters, - [120422] = 3, + ACTIONS(4545), 1, + anon_sym_COLON, + ACTIONS(5865), 1, + anon_sym_GT, + [121329] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4820), 1, - anon_sym_LBRACE, - STATE(538), 1, - sym_statement_block, - [120432] = 3, + ACTIONS(6232), 2, + sym_identifier, + sym_this, + [121337] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4652), 1, - anon_sym_LBRACE, - STATE(1256), 1, - sym_class_body, - [120442] = 3, + ACTIONS(6234), 1, + sym_identifier, + ACTIONS(6236), 1, + anon_sym_STAR, + [121347] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3099), 1, + ACTIONS(3187), 1, anon_sym_LBRACE, - STATE(1561), 1, + STATE(1574), 1, sym_statement_block, - [120452] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4632), 1, - anon_sym_LBRACE, - STATE(1761), 1, - sym_class_body, - [120462] = 3, + [121357] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6216), 1, + ACTIONS(1859), 1, anon_sym_LBRACE, - STATE(1756), 1, + STATE(3237), 1, sym_statement_block, - [120472] = 3, + [121367] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6218), 1, + ACTIONS(6238), 1, anon_sym_LT, - STATE(1128), 1, + STATE(1165), 1, sym_type_arguments, - [120482] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4618), 1, - anon_sym_LBRACE, - STATE(1563), 1, - sym_class_body, - [120492] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6220), 1, - sym_identifier, - ACTIONS(6222), 1, - anon_sym_STAR, - [120502] = 2, + [121377] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4324), 2, + ACTIONS(6240), 2, anon_sym_COMMA, anon_sym_RBRACE, - [120510] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1846), 1, - anon_sym_LBRACE, - STATE(3218), 1, - sym_statement_block, - [120520] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6224), 1, - anon_sym_in, - ACTIONS(6226), 1, - anon_sym_COLON, - [120530] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1846), 1, - anon_sym_LBRACE, - STATE(3214), 1, - sym_statement_block, - [120540] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5182), 1, - sym_identifier, - ACTIONS(5184), 1, - anon_sym_LBRACK, - [120550] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6228), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [120558] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6230), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [120566] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2251), 1, - anon_sym_LPAREN, - STATE(1733), 1, - sym_arguments, - [120576] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2417), 1, - anon_sym_LPAREN, - STATE(2338), 1, - sym_formal_parameters, - [120586] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1846), 1, - anon_sym_LBRACE, - STATE(542), 1, - sym_statement_block, - [120596] = 3, + [121385] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4694), 1, - anon_sym_LBRACE, - STATE(551), 1, - sym_class_body, - [120606] = 3, + ACTIONS(2644), 1, + anon_sym_LPAREN, + STATE(2141), 1, + sym_formal_parameters, + [121395] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6232), 1, - sym_identifier, - STATE(2959), 1, - sym_nested_identifier, - [120616] = 3, + ACTIONS(6242), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [121403] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6234), 1, + ACTIONS(2247), 1, anon_sym_LPAREN, - STATE(3261), 1, - sym_parenthesized_expression, - [120626] = 3, + STATE(1718), 1, + sym_arguments, + [121413] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1846), 1, + ACTIONS(1859), 1, anon_sym_LBRACE, - STATE(536), 1, + STATE(540), 1, sym_statement_block, - [120636] = 3, + [121423] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1846), 1, + ACTIONS(4628), 1, anon_sym_LBRACE, - STATE(579), 1, - sym_statement_block, - [120646] = 3, + STATE(1576), 1, + sym_class_body, + [121433] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1846), 1, - anon_sym_LBRACE, - STATE(547), 1, - sym_statement_block, - [120656] = 3, + ACTIONS(6244), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [121441] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4838), 1, + ACTIONS(4846), 1, anon_sym_LPAREN, - STATE(3612), 1, + STATE(2632), 1, sym_formal_parameters, - [120666] = 3, + [121451] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4838), 1, - anon_sym_LPAREN, - STATE(3603), 1, - sym_formal_parameters, - [120676] = 3, + ACTIONS(6246), 1, + sym_identifier, + ACTIONS(6248), 1, + anon_sym_STAR, + [121461] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4838), 1, - anon_sym_LPAREN, - STATE(3595), 1, - sym_formal_parameters, - [120686] = 3, + ACTIONS(4356), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [121469] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4838), 1, - anon_sym_LPAREN, - STATE(3592), 1, - sym_formal_parameters, - [120696] = 3, + ACTIONS(4628), 1, + anon_sym_LBRACE, + STATE(1699), 1, + sym_class_body, + [121479] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4632), 1, + ACTIONS(6250), 1, + sym_identifier, + ACTIONS(6252), 1, + anon_sym_STAR, + [121489] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3187), 1, + anon_sym_LBRACE, + STATE(1700), 1, + sym_statement_block, + [121499] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4628), 1, anon_sym_LBRACE, - STATE(1725), 1, + STATE(1709), 1, sym_class_body, - [120706] = 2, + [121509] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6236), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [120714] = 2, + ACTIONS(1859), 1, + anon_sym_LBRACE, + STATE(3261), 1, + sym_statement_block, + [121519] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6238), 2, + ACTIONS(4332), 2, anon_sym_COMMA, - anon_sym_RBRACK, - [120722] = 2, + anon_sym_RBRACE, + [121527] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6240), 2, + ACTIONS(3150), 2, sym__automatic_semicolon, anon_sym_SEMI, - [120730] = 3, + [121535] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2798), 1, - sym_jsx_identifier, - ACTIONS(6242), 1, - sym_identifier, - [120740] = 3, + ACTIONS(6254), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [121543] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4618), 1, + ACTIONS(3187), 1, anon_sym_LBRACE, - STATE(1575), 1, - sym_class_body, - [120750] = 2, + STATE(1634), 1, + sym_statement_block, + [121553] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5066), 2, + ACTIONS(3187), 1, anon_sym_LBRACE, - 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, + STATE(1705), 1, + sym_statement_block, + [121563] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5068), 2, + ACTIONS(3187), 1, anon_sym_LBRACE, - anon_sym_EQ_GT, - [120776] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6244), 2, - sym_identifier, - sym_this, - [120784] = 3, + STATE(1437), 1, + sym_statement_block, + [121573] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6216), 1, + ACTIONS(6256), 1, anon_sym_LBRACE, - STATE(1769), 1, + STATE(1736), 1, sym_statement_block, - [120794] = 3, + [121583] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4838), 1, + ACTIONS(4846), 1, anon_sym_LPAREN, - STATE(3569), 1, + STATE(3644), 1, sym_formal_parameters, - [120804] = 3, + [121593] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6216), 1, - anon_sym_LBRACE, - STATE(1739), 1, - sym_statement_block, - [120814] = 3, + ACTIONS(4846), 1, + anon_sym_LPAREN, + STATE(3637), 1, + sym_formal_parameters, + [121603] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2251), 1, + ACTIONS(4846), 1, anon_sym_LPAREN, - STATE(1764), 1, - sym_arguments, - [120824] = 3, + STATE(3630), 1, + sym_formal_parameters, + [121613] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4838), 1, + ACTIONS(4846), 1, anon_sym_LPAREN, - STATE(2538), 1, + STATE(3621), 1, sym_formal_parameters, - [120834] = 3, + [121623] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(951), 1, + ACTIONS(4834), 1, anon_sym_LBRACE, - STATE(88), 1, + STATE(549), 1, sym_statement_block, - [120844] = 3, + [121633] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4706), 1, - anon_sym_LBRACE, - STATE(565), 1, - sym_class_body, - [120854] = 2, + ACTIONS(5179), 1, + sym_identifier, + ACTIONS(5181), 1, + anon_sym_LBRACK, + [121643] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6246), 2, + ACTIONS(6258), 2, anon_sym_COMMA, - anon_sym_RBRACE, - [120862] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4632), 1, - anon_sym_LBRACE, - STATE(1779), 1, - sym_class_body, - [120872] = 2, + anon_sym_RPAREN, + [121651] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3228), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [120880] = 3, + ACTIONS(4846), 1, + anon_sym_LPAREN, + STATE(3605), 1, + sym_formal_parameters, + [121661] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6216), 1, + ACTIONS(3187), 1, anon_sym_LBRACE, - STATE(1790), 1, + STATE(1702), 1, sym_statement_block, - [120890] = 3, + [121671] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4720), 1, + ACTIONS(4846), 1, + anon_sym_LPAREN, + STATE(3602), 1, + sym_formal_parameters, + [121681] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4718), 1, anon_sym_LBRACE, - STATE(89), 1, + STATE(536), 1, sym_class_body, - [120900] = 3, + [121691] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4838), 1, - anon_sym_LPAREN, - STATE(3531), 1, - sym_formal_parameters, - [120910] = 2, + ACTIONS(1859), 1, + anon_sym_LBRACE, + STATE(561), 1, + sym_statement_block, + [121701] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5573), 2, - anon_sym_COMMA, - anon_sym_GT, - [120918] = 3, + ACTIONS(2259), 1, + anon_sym_LPAREN, + STATE(1791), 1, + sym_arguments, + [121711] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4618), 1, + ACTIONS(1859), 1, anon_sym_LBRACE, - STATE(1580), 1, - sym_class_body, - [120928] = 3, + STATE(534), 1, + sym_statement_block, + [121721] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4838), 1, + ACTIONS(4846), 1, anon_sym_LPAREN, - STATE(3520), 1, + STATE(3570), 1, sym_formal_parameters, - [120938] = 3, + [121731] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3099), 1, - anon_sym_LBRACE, - STATE(1584), 1, - sym_statement_block, - [120948] = 2, + ACTIONS(6260), 1, + anon_sym_in, + ACTIONS(6262), 1, + anon_sym_COLON, + [121741] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6248), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [120956] = 2, + ACTIONS(4656), 1, + anon_sym_LBRACE, + STATE(1763), 1, + sym_class_body, + [121751] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6250), 2, - sym_identifier, - sym_this, - [120964] = 3, + ACTIONS(6256), 1, + anon_sym_LBRACE, + STATE(1764), 1, + sym_statement_block, + [121761] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4838), 1, + ACTIONS(4846), 1, anon_sym_LPAREN, - STATE(3399), 1, + STATE(3423), 1, sym_formal_parameters, - [120974] = 3, + [121771] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2241), 1, + ACTIONS(4846), 1, anon_sym_LPAREN, - STATE(1603), 1, - sym_arguments, - [120984] = 3, + STATE(3557), 1, + sym_formal_parameters, + [121781] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4632), 1, + ACTIONS(6190), 1, anon_sym_LBRACE, - STATE(1781), 1, - sym_class_body, - [120994] = 3, + STATE(560), 1, + sym_enum_body, + [121791] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4838), 1, - anon_sym_LPAREN, - STATE(2752), 1, - sym_formal_parameters, - [121004] = 3, + ACTIONS(2871), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [121799] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4632), 1, + ACTIONS(1859), 1, + anon_sym_LBRACE, + STATE(3255), 1, + sym_statement_block, + [121809] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4300), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [121817] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4656), 1, anon_sym_LBRACE, - STATE(1776), 1, + STATE(1767), 1, sym_class_body, - [121014] = 3, + [121827] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6216), 1, + ACTIONS(6256), 1, anon_sym_LBRACE, - STATE(1757), 1, + STATE(1768), 1, sym_statement_block, - [121024] = 3, + [121837] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6216), 1, + ACTIONS(6256), 1, anon_sym_LBRACE, - STATE(1751), 1, + STATE(1769), 1, sym_statement_block, - [121034] = 3, + [121847] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4632), 1, + ACTIONS(4628), 1, anon_sym_LBRACE, - STATE(1723), 1, + STATE(1712), 1, sym_class_body, - [121044] = 3, + [121857] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4632), 1, + ACTIONS(4656), 1, anon_sym_LBRACE, - STATE(1726), 1, + STATE(1772), 1, sym_class_body, - [121054] = 3, + [121867] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1846), 1, + ACTIONS(4656), 1, anon_sym_LBRACE, - STATE(3293), 1, - sym_statement_block, - [121064] = 3, + STATE(1773), 1, + sym_class_body, + [121877] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4632), 1, + ACTIONS(4656), 1, anon_sym_LBRACE, - STATE(1795), 1, + STATE(1731), 1, sym_class_body, - [121074] = 3, + [121887] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4838), 1, + ACTIONS(5223), 1, + sym_identifier, + ACTIONS(5225), 1, + anon_sym_LBRACK, + [121897] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4846), 1, + anon_sym_LPAREN, + STATE(3510), 1, + sym_formal_parameters, + [121907] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4846), 1, anon_sym_LPAREN, - STATE(3422), 1, + STATE(3407), 1, sym_formal_parameters, - [121084] = 3, + [121917] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4458), 1, + ACTIONS(4472), 1, anon_sym_DOT, - ACTIONS(5999), 1, + ACTIONS(5885), 1, anon_sym_GT, - [121094] = 3, + [121927] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4838), 1, + ACTIONS(2203), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [121935] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4846), 1, anon_sym_LPAREN, - STATE(2734), 1, + STATE(2674), 1, sym_formal_parameters, - [121104] = 3, + [121945] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4533), 1, + ACTIONS(4545), 1, anon_sym_COLON, - ACTIONS(5999), 1, + ACTIONS(5885), 1, anon_sym_GT, - [121114] = 2, + [121955] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4342), 2, + ACTIONS(6264), 2, anon_sym_COMMA, - anon_sym_RBRACE, - [121122] = 3, + anon_sym_RPAREN, + [121963] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4706), 1, + ACTIONS(4656), 1, anon_sym_LBRACE, - STATE(618), 1, + STATE(1803), 1, sym_class_body, - [121132] = 2, + [121973] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4338), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [121140] = 3, + ACTIONS(4846), 1, + anon_sym_LPAREN, + STATE(3495), 1, + sym_formal_parameters, + [121983] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6216), 1, + ACTIONS(6256), 1, anon_sym_LBRACE, - STATE(1805), 1, + STATE(1783), 1, sym_statement_block, - [121150] = 3, + [121993] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3099), 1, + ACTIONS(1859), 1, anon_sym_LBRACE, - STATE(1609), 1, + STATE(539), 1, sym_statement_block, - [121160] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4694), 1, - anon_sym_LBRACE, - STATE(550), 1, - sym_class_body, - [121170] = 3, + [122003] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3099), 1, + ACTIONS(6256), 1, anon_sym_LBRACE, - STATE(1616), 1, + STATE(1806), 1, sym_statement_block, - [121180] = 3, + [122013] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4720), 1, - anon_sym_LBRACE, - STATE(80), 1, - sym_class_body, - [121190] = 3, + ACTIONS(4846), 1, + anon_sym_LPAREN, + STATE(3432), 1, + sym_formal_parameters, + [122023] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6216), 1, + ACTIONS(6256), 1, anon_sym_LBRACE, - STATE(1742), 1, + STATE(1799), 1, sym_statement_block, - [121200] = 3, + [122033] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4838), 1, + ACTIONS(4846), 1, anon_sym_LPAREN, - STATE(3492), 1, + STATE(2638), 1, sym_formal_parameters, - [121210] = 3, + [122043] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4618), 1, - anon_sym_LBRACE, - STATE(1624), 1, - sym_class_body, - [121220] = 3, + ACTIONS(2259), 1, + anon_sym_LPAREN, + STATE(1789), 1, + sym_arguments, + [122053] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1846), 1, - anon_sym_LBRACE, - STATE(3295), 1, - sym_statement_block, - [121230] = 3, + ACTIONS(2247), 1, + anon_sym_LPAREN, + STATE(1577), 1, + sym_arguments, + [122063] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4838), 1, - anon_sym_LPAREN, - STATE(3479), 1, - sym_formal_parameters, - [121240] = 3, + ACTIONS(5033), 2, + anon_sym_LBRACE, + anon_sym_EQ_GT, + [122071] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4484), 1, + ACTIONS(4500), 1, anon_sym_LT, - STATE(2126), 1, + STATE(2120), 1, sym_type_arguments, - [121250] = 2, + [122081] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6252), 1, - anon_sym_RPAREN, - [121257] = 2, + ACTIONS(6266), 2, + sym_identifier, + sym_this, + [122089] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3712), 1, - anon_sym_RBRACK, - [121264] = 2, + ACTIONS(1859), 1, + anon_sym_LBRACE, + STATE(3285), 1, + sym_statement_block, + [122099] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6254), 1, - anon_sym_COLON, - [121271] = 2, + ACTIONS(4656), 1, + anon_sym_LBRACE, + STATE(1788), 1, + sym_class_body, + [122109] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3714), 1, - anon_sym_RBRACK, - [121278] = 2, + ACTIONS(4656), 1, + anon_sym_LBRACE, + STATE(1742), 1, + sym_class_body, + [122119] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6256), 1, - sym_number, - [121285] = 2, - ACTIONS(4614), 1, - sym_comment, - ACTIONS(6258), 1, - sym_regex_pattern, - [121292] = 2, + anon_sym_LBRACE, + STATE(1809), 1, + sym_statement_block, + [122129] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6260), 1, - anon_sym_LBRACE, - [121299] = 2, + ACTIONS(6268), 1, + anon_sym_GT, + [122136] = 2, + ACTIONS(4640), 1, + sym_comment, + ACTIONS(6270), 1, + sym_regex_pattern, + [122143] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6262), 1, - sym_identifier, - [121306] = 2, + ACTIONS(3777), 1, + anon_sym_RBRACK, + [122150] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5313), 1, - anon_sym_EQ_GT, - [121313] = 2, + ACTIONS(6272), 1, + anon_sym_GT, + [122157] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6264), 1, - sym_identifier, - [121320] = 2, + ACTIONS(6274), 1, + anon_sym_GT, + [122164] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5331), 1, - anon_sym_EQ_GT, - [121327] = 2, + ACTIONS(3779), 1, + anon_sym_RBRACK, + [122171] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4435), 1, - anon_sym_DOT, - [121334] = 2, + ACTIONS(6276), 1, + anon_sym_from, + [122178] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5317), 1, + ACTIONS(5365), 1, anon_sym_EQ_GT, - [121341] = 2, + [122185] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3045), 1, - anon_sym_DOT, - [121348] = 2, + ACTIONS(3775), 1, + anon_sym_RBRACK, + [122192] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6266), 1, - anon_sym_GT, - [121355] = 2, + ACTIONS(6278), 1, + sym_identifier, + [122199] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6268), 1, - anon_sym_GT, - [121362] = 2, + ACTIONS(5379), 1, + anon_sym_EQ_GT, + [122206] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6270), 1, - anon_sym_GT, - [121369] = 2, + ACTIONS(6280), 1, + sym_identifier, + [122213] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5999), 1, - anon_sym_GT, - [121376] = 2, + ACTIONS(3069), 1, + anon_sym_DOT, + [122220] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6272), 1, - sym_readonly, - [121383] = 2, + ACTIONS(3781), 1, + anon_sym_RBRACK, + [122227] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6274), 1, - anon_sym_SLASH2, - [121390] = 2, + ACTIONS(6282), 1, + anon_sym_COLON, + [122234] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3413), 1, - anon_sym_RPAREN, - [121397] = 2, + ACTIONS(6284), 1, + sym_identifier, + [122241] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3734), 1, - anon_sym_RBRACK, - [121404] = 2, + ACTIONS(5487), 1, + anon_sym_EQ_GT, + [122248] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6276), 1, + ACTIONS(6286), 1, sym_identifier, - [121411] = 2, + [122255] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4496), 1, - anon_sym_DOT, - [121418] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6278), 1, + ACTIONS(4502), 1, anon_sym_DOT, - [121425] = 2, + [122262] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6280), 1, + ACTIONS(6288), 1, sym_identifier, - [121432] = 2, + [122269] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6282), 1, - sym_identifier, - [121439] = 2, + ACTIONS(6290), 1, + sym_number, + [122276] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6284), 1, - anon_sym_from, - [121446] = 2, + ACTIONS(6292), 1, + anon_sym_COLON, + [122283] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6286), 1, - anon_sym_RPAREN, - [121453] = 2, + ACTIONS(6294), 1, + sym_identifier, + [122290] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6288), 1, - anon_sym_GT, - [121460] = 2, + ACTIONS(6296), 1, + anon_sym_COLON, + [122297] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6290), 1, + ACTIONS(5885), 1, anon_sym_GT, - [121467] = 2, + [122304] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5457), 1, - anon_sym_EQ_GT, - [121474] = 2, + ACTIONS(6298), 1, + anon_sym_class, + [122311] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3776), 1, - anon_sym_RBRACK, - [121481] = 2, + ACTIONS(5433), 1, + anon_sym_EQ_GT, + [122318] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3767), 1, - anon_sym_RPAREN, - [121488] = 2, + ACTIONS(6300), 1, + anon_sym_GT, + [122325] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6292), 1, + ACTIONS(6302), 1, anon_sym_GT, - [121495] = 2, + [122332] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3706), 1, - anon_sym_RBRACK, - [121502] = 2, + ACTIONS(6304), 1, + anon_sym_GT, + [122339] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4584), 1, + ACTIONS(6306), 1, anon_sym_DOT, - [121509] = 2, + [122346] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3746), 1, + ACTIONS(3759), 1, anon_sym_RBRACE, - [121516] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5419), 1, - anon_sym_EQ_GT, - [121523] = 2, + [122353] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6294), 1, - anon_sym_SLASH2, - [121530] = 2, + ACTIONS(6308), 1, + anon_sym_RPAREN, + [122360] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3763), 1, + ACTIONS(3767), 1, anon_sym_RPAREN, - [121537] = 2, - ACTIONS(4614), 1, - sym_comment, - ACTIONS(6296), 1, - sym_regex_pattern, - [121544] = 2, + [122367] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6298), 1, + ACTIONS(6310), 1, sym_identifier, - [121551] = 2, + [122374] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5455), 1, + ACTIONS(5339), 1, anon_sym_EQ_GT, - [121558] = 2, + [122381] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3662), 1, - anon_sym_DOT, - [121565] = 2, + ACTIONS(6312), 1, + anon_sym_RBRACK, + [122388] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6300), 1, + ACTIONS(6314), 1, sym_identifier, - [121572] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6302), 1, - anon_sym_RPAREN, - [121579] = 2, - ACTIONS(3), 1, + [122395] = 2, + ACTIONS(4640), 1, sym_comment, - ACTIONS(3738), 1, - anon_sym_RPAREN, - [121586] = 2, + ACTIONS(6316), 1, + sym_regex_pattern, + [122402] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6304), 1, - sym_number, - [121593] = 2, + ACTIONS(5825), 1, + anon_sym_RBRACE, + [122409] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3736), 1, - anon_sym_RPAREN, - [121600] = 2, + ACTIONS(6318), 1, + sym_identifier, + [122416] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6306), 1, - sym_identifier, - [121607] = 2, + ACTIONS(3771), 1, + anon_sym_RBRACK, + [122423] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6308), 1, - anon_sym_GT, - [121614] = 2, + ACTIONS(4603), 1, + anon_sym_DOT, + [122430] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6310), 1, - anon_sym_EQ_GT, - [121621] = 2, + ACTIONS(3326), 1, + anon_sym_RPAREN, + [122437] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6312), 1, - anon_sym_EQ_GT, - [121628] = 2, + ACTIONS(3765), 1, + anon_sym_RPAREN, + [122444] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6314), 1, - anon_sym_EQ_GT, - [121635] = 2, + ACTIONS(6320), 1, + anon_sym_SLASH2, + [122451] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6316), 1, - sym_number, - [121642] = 2, + ACTIONS(3763), 1, + anon_sym_RPAREN, + [122458] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6318), 1, - anon_sym_EQ_GT, - [121649] = 2, + ACTIONS(6322), 1, + sym_identifier, + [122465] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6320), 1, - anon_sym_GT, - [121656] = 2, + ACTIONS(6324), 1, + anon_sym_RPAREN, + [122472] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6322), 1, + ACTIONS(3305), 1, anon_sym_RPAREN, - [121663] = 2, + [122479] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6324), 1, - sym_identifier, - [121670] = 2, + ACTIONS(3769), 1, + anon_sym_DOT, + [122486] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6326), 1, - sym_identifier, - [121677] = 2, + anon_sym_GT, + [122493] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5305), 1, - anon_sym_EQ_GT, - [121684] = 2, + ACTIONS(6328), 1, + sym_number, + [122500] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6328), 1, - anon_sym_class, - [121691] = 2, + ACTIONS(5223), 1, + sym_identifier, + [122507] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3716), 1, - anon_sym_RBRACK, - [121698] = 2, + ACTIONS(5179), 1, + sym_identifier, + [122514] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6330), 1, - sym_identifier, - [121705] = 2, + anon_sym_target, + [122521] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6332), 1, - anon_sym_COLON, - [121712] = 2, + sym_identifier, + [122528] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6334), 1, anon_sym_EQ_GT, - [121719] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3751), 1, - anon_sym_RBRACK, - [121726] = 2, + [122535] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6336), 1, - anon_sym_GT, - [121733] = 2, + anon_sym_EQ_GT, + [122542] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6338), 1, - anon_sym_RBRACK, - [121740] = 2, + anon_sym_EQ_GT, + [122549] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6340), 1, - anon_sym_namespace, - [121747] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5182), 1, - sym_identifier, - [121754] = 2, + anon_sym_EQ_GT, + [122556] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6342), 1, - anon_sym_GT, - [121761] = 2, + anon_sym_EQ_GT, + [122563] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6344), 1, - anon_sym_RPAREN, - [121768] = 2, + anon_sym_target, + [122570] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6346), 1, - anon_sym_target, - [121775] = 2, + anon_sym_EQ_GT, + [122577] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6348), 1, - anon_sym_GT, - [121782] = 2, + anon_sym_SLASH2, + [122584] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6350), 1, anon_sym_EQ_GT, - [121789] = 2, + [122591] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6352), 1, - anon_sym_EQ_GT, - [121796] = 2, + sym_identifier, + [122598] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6354), 1, + sym_identifier, + [122605] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6356), 1, + anon_sym_class, + [122612] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6358), 1, anon_sym_EQ_GT, - [121803] = 2, + [122619] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5469), 1, - anon_sym_EQ_GT, - [121810] = 2, + ACTIONS(3761), 1, + anon_sym_RPAREN, + [122626] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6356), 1, - anon_sym_EQ_GT, - [121817] = 2, + ACTIONS(6360), 1, + anon_sym_EQ, + [122633] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6358), 1, - sym_identifier, - [121824] = 2, + ACTIONS(6362), 1, + anon_sym_EQ_GT, + [122640] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6360), 1, + ACTIONS(5465), 1, anon_sym_EQ_GT, - [121831] = 2, + [122647] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6362), 1, + ACTIONS(5608), 1, anon_sym_EQ_GT, - [121838] = 2, + [122654] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3423), 1, + ACTIONS(3528), 1, anon_sym_RPAREN, - [121845] = 2, + [122661] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6364), 1, - anon_sym_from, - [121852] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5211), 1, - sym_identifier, - [121859] = 2, + anon_sym_namespace, + [122668] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6366), 1, - anon_sym_from, - [121866] = 2, + anon_sym_RPAREN, + [122675] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5467), 1, - anon_sym_EQ_GT, - [121873] = 2, + ACTIONS(3788), 1, + anon_sym_RBRACK, + [122682] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6368), 1, - anon_sym_class, - [121880] = 2, + anon_sym_LBRACE, + [122689] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6370), 1, - anon_sym_EQ_GT, - [121887] = 2, + anon_sym_from, + [122696] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6372), 1, - anon_sym_EQ, - [121894] = 2, + sym_identifier, + [122703] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6374), 1, - anon_sym_from, - [121901] = 2, + anon_sym_GT, + [122710] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3757), 1, + anon_sym_RBRACE, + [122717] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6376), 1, - anon_sym_EQ, - [121908] = 2, + anon_sym_GT, + [122724] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6378), 1, sym_identifier, - [121915] = 2, + [122731] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6380), 1, - anon_sym_require, - [121922] = 2, + anon_sym_EQ_GT, + [122738] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6382), 1, - anon_sym_LPAREN, - [121929] = 2, + ACTIONS(5193), 1, + sym_identifier, + [122745] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6384), 1, - anon_sym_from, - [121936] = 2, + ACTIONS(6382), 1, + anon_sym_EQ_GT, + [122752] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5858), 1, - anon_sym_GT, - [121943] = 2, + ACTIONS(6384), 1, + anon_sym_EQ_GT, + [122759] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6386), 1, - anon_sym_GT, - [121950] = 2, + sym_identifier, + [122766] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6388), 1, - anon_sym_GT, - [121957] = 2, + ACTIONS(4342), 1, + anon_sym_EQ_GT, + [122773] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5459), 1, + ACTIONS(6388), 1, anon_sym_EQ_GT, - [121964] = 2, + [122780] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6390), 1, - anon_sym_RBRACK, - [121971] = 2, + anon_sym_GT, + [122787] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6392), 1, - anon_sym_COLON, - [121978] = 2, + ACTIONS(5421), 1, + anon_sym_EQ_GT, + [122794] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3387), 1, - anon_sym_RPAREN, - [121985] = 2, + ACTIONS(6392), 1, + anon_sym_class, + [122801] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6394), 1, - anon_sym_GT, - [121992] = 2, + sym_identifier, + [122808] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6396), 1, - sym_identifier, - [121999] = 2, + anon_sym_EQ, + [122815] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6398), 1, - anon_sym_RPAREN, - [122006] = 2, + ACTIONS(5417), 1, + anon_sym_EQ_GT, + [122822] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6400), 1, - anon_sym_GT, - [122013] = 2, + ACTIONS(6398), 1, + anon_sym_EQ, + [122829] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3796), 1, - anon_sym_RPAREN, - [122020] = 2, + ACTIONS(6400), 1, + sym_identifier, + [122836] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6402), 1, - sym_number, - [122027] = 2, + anon_sym_SLASH2, + [122843] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6404), 1, + anon_sym_from, + [122850] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5399), 1, anon_sym_EQ_GT, - [122034] = 2, + [122857] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6406), 1, - anon_sym_RPAREN, - [122041] = 2, + anon_sym_EQ, + [122864] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6408), 1, - anon_sym_from, - [122048] = 2, + anon_sym_EQ, + [122871] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5992), 1, + anon_sym_LBRACE, + [122878] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5865), 1, + anon_sym_GT, + [122885] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6410), 1, - anon_sym_RBRACE, - [122055] = 2, + anon_sym_GT, + [122892] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6412), 1, sym_identifier, - [122062] = 2, + [122899] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6414), 1, - anon_sym_RPAREN, - [122069] = 2, + anon_sym_GT, + [122906] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5123), 1, + sym_identifier, + [122913] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6416), 1, - anon_sym_GT, - [122076] = 2, + sym_identifier, + [122920] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5383), 1, + anon_sym_EQ_GT, + [122927] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6418), 1, anon_sym_EQ, - [122083] = 2, + [122934] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6420), 1, anon_sym_GT, - [122090] = 2, + [122941] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6422), 1, - anon_sym_GT, - [122097] = 2, + sym_identifier, + [122948] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4480), 1, + anon_sym_DOT, + [122955] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3755), 1, + anon_sym_RBRACK, + [122962] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6424), 1, - anon_sym_EQ_GT, - [122104] = 2, + sym_identifier, + [122969] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6426), 1, - anon_sym_EQ_GT, - [122111] = 2, + sym_identifier, + [122976] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6428), 1, - anon_sym_GT, - [122118] = 2, + anon_sym_EQ_GT, + [122983] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6430), 1, - anon_sym_GT, - [122125] = 2, + anon_sym_EQ_GT, + [122990] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6432), 1, - anon_sym_EQ, - [122132] = 2, + sym_identifier, + [122997] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6434), 1, - sym_identifier, - [122139] = 2, + anon_sym_EQ_GT, + [123004] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6436), 1, - anon_sym_EQ, - [122146] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3769), 1, - anon_sym_RPAREN, - [122153] = 2, + anon_sym_SLASH2, + [123011] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6438), 1, anon_sym_EQ_GT, - [122160] = 2, + [123018] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6440), 1, - sym_identifier, - [122167] = 2, + sym_number, + [123025] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6442), 1, - sym_identifier, - [122174] = 2, + anon_sym_target, + [123032] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6444), 1, + ACTIONS(3818), 1, + anon_sym_COLON, + [123039] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3506), 1, + anon_sym_RPAREN, + [123046] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5241), 1, sym_identifier, - [122181] = 2, + [123053] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5958), 1, - anon_sym_GT, - [122188] = 2, + ACTIONS(3806), 1, + anon_sym_RPAREN, + [123060] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6446), 1, - anon_sym_GT, - [122195] = 2, + ACTIONS(3820), 1, + anon_sym_RPAREN, + [123067] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6448), 1, + ACTIONS(6444), 1, sym_identifier, - [122202] = 2, + [123074] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6450), 1, + ACTIONS(6446), 1, + anon_sym_RPAREN, + [123081] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6448), 1, anon_sym_GT, - [122209] = 2, + [123088] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3732), 1, - anon_sym_RBRACE, - [122216] = 2, + ACTIONS(3804), 1, + anon_sym_RPAREN, + [123095] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6450), 1, + sym_number, + [123102] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6452), 1, - anon_sym_EQ, - [122223] = 2, + sym_identifier, + [123109] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6454), 1, - anon_sym_GT, - [122230] = 2, + anon_sym_while, + [123116] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6456), 1, anon_sym_EQ_GT, - [122237] = 2, + [123123] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3799), 1, + anon_sym_RPAREN, + [123130] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6458), 1, - sym_identifier, - [122244] = 2, + anon_sym_from, + [123137] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3792), 1, + ACTIONS(3795), 1, anon_sym_RPAREN, - [122251] = 2, + [123144] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5991), 1, - anon_sym_RBRACE, - [122258] = 2, + ACTIONS(5970), 1, + anon_sym_from, + [123151] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6460), 1, - sym_identifier, - [122265] = 2, + ACTIONS(3526), 1, + anon_sym_RPAREN, + [123158] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3794), 1, + ACTIONS(3793), 1, anon_sym_RPAREN, - [122272] = 2, + [123165] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6462), 1, + ACTIONS(6460), 1, anon_sym_GT, - [122279] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6464), 1, - anon_sym_class, - [122286] = 2, + [123172] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5933), 1, + ACTIONS(6462), 1, anon_sym_GT, - [122293] = 2, - ACTIONS(4614), 1, - sym_comment, - ACTIONS(6466), 1, - sym_regex_pattern, - [122300] = 2, + [123179] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3798), 1, - anon_sym_RPAREN, - [122307] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5828), 1, - anon_sym_from, - [122314] = 2, + ACTIONS(6464), 1, + sym_identifier, + [123186] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3800), 1, - anon_sym_RPAREN, - [122321] = 2, + ACTIONS(6466), 1, + sym_identifier, + [123193] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6468), 1, anon_sym_GT, - [122328] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3802), 1, - anon_sym_COLON, - [122335] = 2, + [123200] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6470), 1, - sym_identifier, - [122342] = 2, + anon_sym_GT, + [123207] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6472), 1, sym_identifier, - [122349] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5261), 1, - sym_identifier, - [122356] = 2, + [123214] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6474), 1, - sym_identifier, - [122363] = 2, + anon_sym_EQ_GT, + [123221] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6476), 1, - sym_number, - [122370] = 2, + anon_sym_LPAREN, + [123228] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6478), 1, anon_sym_EQ_GT, - [122377] = 2, + [123235] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6480), 1, - anon_sym_target, - [122384] = 2, + sym_identifier, + [123242] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6482), 1, - anon_sym_GT, - [122391] = 2, + sym_identifier, + [123249] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6484), 1, - anon_sym_COLON, - [122398] = 2, + anon_sym_EQ_GT, + [123256] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6486), 1, - anon_sym_from, - [122405] = 2, + sym_identifier, + [123263] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6488), 1, - anon_sym_EQ_GT, - [122412] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5746), 1, - anon_sym_EQ_GT, - [122419] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4330), 1, - anon_sym_EQ_GT, - [122426] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3660), 1, - anon_sym_RBRACK, - [122433] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5964), 1, - anon_sym_LBRACE, - [122440] = 2, + sym_identifier, + [123270] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6490), 1, - sym_identifier, - [122447] = 2, + anon_sym_RBRACE, + [123277] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6492), 1, - anon_sym_EQ_GT, - [122454] = 2, + anon_sym_from, + [123284] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6494), 1, - anon_sym_SLASH2, - [122461] = 2, + anon_sym_GT, + [123291] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6496), 1, - sym_identifier, - [122468] = 2, + anon_sym_as, + [123298] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6498), 1, - anon_sym_RBRACK, - [122475] = 2, + anon_sym_GT, + [123305] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5335), 1, + anon_sym_EQ_GT, + [123312] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6500), 1, sym_identifier, - [122482] = 2, + [123319] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6502), 1, - anon_sym_LBRACK, - [122489] = 2, + ACTIONS(5972), 1, + anon_sym_GT, + [123326] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3626), 1, - anon_sym_DOT, - [122496] = 2, + ACTIONS(6502), 1, + anon_sym_GT, + [123333] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6504), 1, - anon_sym_EQ_GT, - [122503] = 2, + anon_sym_GT, + [123340] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6506), 1, - sym_identifier, - [122510] = 2, + anon_sym_EQ_GT, + [123347] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6508), 1, - anon_sym_while, - [122517] = 2, + ACTIONS(3580), 1, + anon_sym_DOT, + [123354] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6510), 1, - anon_sym_EQ_GT, - [122524] = 2, + ACTIONS(6508), 1, + anon_sym_GT, + [123361] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6512), 1, + ACTIONS(6510), 1, sym_identifier, - [122531] = 2, + [123368] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3403), 1, - anon_sym_RPAREN, - [122538] = 2, + ACTIONS(6512), 1, + anon_sym_require, + [123375] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6514), 1, - sym_identifier, - [122545] = 2, + anon_sym_RPAREN, + [123382] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6516), 1, - anon_sym_EQ_GT, - [122552] = 2, + sym_number, + [123389] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6518), 1, - anon_sym_EQ_GT, - [122559] = 2, + anon_sym_RPAREN, + [123396] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6520), 1, - anon_sym_EQ_GT, - [122566] = 2, + anon_sym_RPAREN, + [123403] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6522), 1, - sym_identifier, - [122573] = 2, + anon_sym_RPAREN, + [123410] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6084), 1, + anon_sym_GT, + [123417] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6524), 1, - sym_identifier, - [122580] = 2, + sym_readonly, + [123424] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6526), 1, - anon_sym_EQ_GT, - [122587] = 2, + anon_sym_GT, + [123431] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6528), 1, - anon_sym_EQ_GT, - [122594] = 2, + sym_identifier, + [123438] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6530), 1, - anon_sym_EQ_GT, - [122601] = 2, + sym_identifier, + [123445] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6532), 1, - anon_sym_EQ_GT, - [122608] = 2, + anon_sym_function, + [123452] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6534), 1, - anon_sym_EQ_GT, - [122615] = 2, + sym_identifier, + [123459] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6536), 1, + ACTIONS(5277), 1, sym_identifier, - [122622] = 2, + [123466] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6536), 1, + anon_sym_EQ_GT, + [123473] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6538), 1, - anon_sym_GT, - [122629] = 2, + anon_sym_EQ_GT, + [123480] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6540), 1, sym_identifier, - [122636] = 2, + [123487] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6542), 1, - anon_sym_GT, - [122643] = 2, + sym_identifier, + [123494] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6544), 1, - anon_sym_GT, - [122650] = 2, + sym_identifier, + [123501] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6546), 1, - anon_sym_as, - [122657] = 2, + anon_sym_COLON, + [123508] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6548), 1, anon_sym_EQ_GT, - [122664] = 2, + [123515] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6550), 1, - sym_identifier, - [122671] = 2, + anon_sym_EQ_GT, + [123522] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6552), 1, - sym_identifier, - [122678] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6554), 1, anon_sym_EQ_GT, - [122685] = 2, + [123529] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3672), 1, - anon_sym_RBRACK, - [122692] = 2, + ACTIONS(6554), 1, + anon_sym_namespace, + [123536] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6556), 1, - anon_sym_EQ_GT, - [122699] = 2, + sym_identifier, + [123543] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5373), 1, + ACTIONS(6558), 1, anon_sym_EQ_GT, - [122706] = 2, + [123550] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6558), 1, - anon_sym_EQ_GT, - [122713] = 2, + ACTIONS(3739), 1, + anon_sym_RBRACK, + [123557] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6560), 1, sym_identifier, - [122720] = 2, + [123564] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6562), 1, - sym_identifier, - [122727] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3718), 1, - anon_sym_RBRACE, - [122734] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6564), 1, - anon_sym_EQ_GT, - [122741] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3704), 1, - anon_sym_RPAREN, - [122748] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5379), 1, anon_sym_EQ_GT, - [122755] = 2, + [123571] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3658), 1, - anon_sym_RBRACK, - [122762] = 2, + ACTIONS(6564), 1, + sym_identifier, + [123578] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6566), 1, sym_identifier, - [122769] = 2, + [123585] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6568), 1, - sym_identifier, - [122776] = 2, + anon_sym_EQ_GT, + [123592] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6570), 1, - sym_identifier, - [122783] = 2, + anon_sym_RBRACK, + [123599] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6572), 1, - anon_sym_function, - [122790] = 2, + sym_identifier, + [123606] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6574), 1, - sym_identifier, - [122797] = 2, + anon_sym_EQ_GT, + [123613] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6576), 1, anon_sym_EQ_GT, - [122804] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5281), 1, - sym_identifier, - [122811] = 2, + [123620] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6578), 1, - sym_identifier, - [122818] = 2, + anon_sym_EQ_GT, + [123627] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6580), 1, - sym_identifier, - [122825] = 2, + anon_sym_RBRACK, + [123634] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6582), 1, - anon_sym_EQ_GT, - [122832] = 2, + sym_identifier, + [123641] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6584), 1, - sym_number, - [122839] = 2, + sym_identifier, + [123648] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6586), 1, - sym_identifier, - [122846] = 2, + anon_sym_EQ_GT, + [123655] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6588), 1, - sym_identifier, - [122853] = 2, + anon_sym_LBRACK, + [123662] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6590), 1, - anon_sym_namespace, - [122860] = 2, + ACTIONS(3714), 1, + anon_sym_RPAREN, + [123669] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6592), 1, + ACTIONS(5395), 1, + anon_sym_EQ_GT, + [123676] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6590), 1, anon_sym_RPAREN, - [122867] = 2, + [123683] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3784), 1, - anon_sym_RBRACK, - [122874] = 2, + ACTIONS(6592), 1, + anon_sym_EQ_GT, + [123690] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6594), 1, sym_identifier, - [122881] = 2, + [123697] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6596), 1, - sym_identifier, - [122888] = 2, + anon_sym_EQ_GT, + [123704] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6598), 1, - anon_sym_COLON, - [122895] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3778), 1, - anon_sym_RBRACK, - [122902] = 2, + anon_sym_GT, + [123711] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6600), 1, - sym_identifier, - [122909] = 2, + anon_sym_GT, + [123718] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6602), 1, - sym_identifier, - [122916] = 2, + anon_sym_GT, + [123725] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6604), 1, - anon_sym_function, - [122923] = 2, + ts_builtin_sym_end, + [123732] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6606), 1, sym_identifier, - [122930] = 2, + [123739] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6608), 1, sym_identifier, - [122937] = 2, + [123746] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3708), 1, + anon_sym_RBRACK, + [123753] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6610), 1, sym_identifier, - [122944] = 2, + [123760] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6612), 1, - sym_identifier, - [122951] = 2, + anon_sym_EQ_GT, + [123767] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6614), 1, - sym_identifier, - [122958] = 2, + anon_sym_GT, + [123774] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6616), 1, - sym_identifier, - [122965] = 2, + anon_sym_EQ_GT, + [123781] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6618), 1, anon_sym_EQ_GT, - [122972] = 2, + [123788] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6620), 1, - ts_builtin_sym_end, - [122979] = 2, + sym_identifier, + [123795] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6622), 1, sym_identifier, - [122986] = 2, + [123802] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3737), 1, + anon_sym_RBRACK, + [123809] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6624), 1, - sym_identifier, - [122993] = 2, + anon_sym_EQ_GT, + [123816] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6626), 1, - anon_sym_class, - [123000] = 2, + sym_identifier, + [123823] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6628), 1, sym_identifier, - [123007] = 2, + [123830] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6630), 1, sym_identifier, - [123014] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5237), 1, - sym_identifier, - [123021] = 2, + [123837] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6632), 1, - anon_sym_target, - [123028] = 2, - ACTIONS(4614), 1, + anon_sym_function, + [123844] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(6634), 1, - sym_regex_pattern, - [123035] = 2, + anon_sym_GT, + [123851] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6636), 1, - sym_identifier, - [123042] = 2, + anon_sym_class, + [123858] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6638), 1, - sym_identifier, - [123049] = 2, + anon_sym_EQ_GT, + [123865] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6640), 1, - anon_sym_EQ_GT, - [123056] = 2, + anon_sym_from, + [123872] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6642), 1, - anon_sym_EQ_GT, - [123063] = 2, + sym_identifier, + [123879] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6644), 1, sym_identifier, - [123070] = 2, + [123886] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6646), 1, sym_identifier, - [123077] = 2, + [123893] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3704), 1, + anon_sym_RBRACK, + [123900] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6648), 1, sym_identifier, - [123084] = 2, + [123907] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6129), 1, - anon_sym_GT, - [123091] = 2, + ACTIONS(6650), 1, + sym_identifier, + [123914] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6650), 1, - anon_sym_EQ_GT, - [123098] = 2, + ACTIONS(3735), 1, + anon_sym_RBRACE, + [123921] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6652), 1, sym_identifier, - [123105] = 2, + [123928] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6654), 1, - sym_identifier, - [123112] = 2, + anon_sym_COLON, + [123935] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6656), 1, sym_identifier, - [123119] = 2, - ACTIONS(3), 1, + [123942] = 2, + ACTIONS(4640), 1, sym_comment, ACTIONS(6658), 1, - sym_identifier, - [123126] = 2, + sym_regex_pattern, + [123949] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6660), 1, - anon_sym_SLASH2, - [123133] = 2, + sym_identifier, + [123956] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3448), 1, - anon_sym_RPAREN, - [123140] = 2, + ACTIONS(6662), 1, + sym_identifier, + [123963] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5110), 1, + ACTIONS(6664), 1, sym_identifier, - [123147] = 2, + [123970] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6662), 1, + ACTIONS(3720), 1, + anon_sym_RBRACK, + [123977] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6666), 1, sym_identifier, - [123154] = 2, + [123984] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6664), 1, + ACTIONS(6668), 1, + sym_identifier, + [123991] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6670), 1, + sym_identifier, + [123998] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6672), 1, + sym_identifier, + [124005] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6674), 1, + sym_identifier, + [124012] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6676), 1, + sym_identifier, + [124019] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6678), 1, + sym_identifier, + [124026] = 2, + ACTIONS(4640), 1, + sym_comment, + ACTIONS(6680), 1, + sym_regex_pattern, + [124033] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6088), 1, + anon_sym_GT, + [124040] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6682), 1, anon_sym_EQ_GT, - [123161] = 2, + [124047] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6666), 1, + ACTIONS(6684), 1, + sym_identifier, + [124054] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6686), 1, + sym_number, + [124061] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6688), 1, + sym_identifier, + [124068] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6690), 1, + anon_sym_from, + [124075] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6692), 1, + sym_identifier, + [124082] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6694), 1, anon_sym_GT, }; static uint32_t ts_small_parse_table_map[] = { - [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(657)] = 0, + [SMALL_STATE(658)] = 95, + [SMALL_STATE(659)] = 198, + [SMALL_STATE(660)] = 301, + [SMALL_STATE(661)] = 404, + [SMALL_STATE(662)] = 500, + [SMALL_STATE(663)] = 596, + [SMALL_STATE(664)] = 692, + [SMALL_STATE(665)] = 786, + [SMALL_STATE(666)] = 882, + [SMALL_STATE(667)] = 984, + [SMALL_STATE(668)] = 1080, + [SMALL_STATE(669)] = 1178, + [SMALL_STATE(670)] = 1274, + [SMALL_STATE(671)] = 1367, + [SMALL_STATE(672)] = 1466, + [SMALL_STATE(673)] = 1559, + [SMALL_STATE(674)] = 1652, + [SMALL_STATE(675)] = 1749, + [SMALL_STATE(676)] = 1844, + [SMALL_STATE(677)] = 1936, + [SMALL_STATE(678)] = 2062, + [SMALL_STATE(679)] = 2148, + [SMALL_STATE(680)] = 2242, + [SMALL_STATE(681)] = 2336, + [SMALL_STATE(682)] = 2429, + [SMALL_STATE(683)] = 2496, + [SMALL_STATE(684)] = 2563, + [SMALL_STATE(685)] = 2658, + [SMALL_STATE(686)] = 2725, + [SMALL_STATE(687)] = 2812, + [SMALL_STATE(688)] = 2903, + [SMALL_STATE(689)] = 2992, + [SMALL_STATE(690)] = 3059, + [SMALL_STATE(691)] = 3134, + [SMALL_STATE(692)] = 3225, + [SMALL_STATE(693)] = 3316, + [SMALL_STATE(694)] = 3403, + [SMALL_STATE(695)] = 3470, [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, + [SMALL_STATE(698)] = 3699, + [SMALL_STATE(699)] = 3774, + [SMALL_STATE(700)] = 3863, + [SMALL_STATE(701)] = 3930, + [SMALL_STATE(702)] = 3997, + [SMALL_STATE(703)] = 4084, + [SMALL_STATE(704)] = 4171, + [SMALL_STATE(705)] = 4255, + [SMALL_STATE(706)] = 4341, + [SMALL_STATE(707)] = 4427, + [SMALL_STATE(708)] = 4553, + [SMALL_STATE(709)] = 4639, + [SMALL_STATE(710)] = 4765, + [SMALL_STATE(711)] = 4891, + [SMALL_STATE(712)] = 5017, + [SMALL_STATE(713)] = 5143, + [SMALL_STATE(714)] = 5231, + [SMALL_STATE(715)] = 5319, + [SMALL_STATE(716)] = 5407, + [SMALL_STATE(717)] = 5495, + [SMALL_STATE(718)] = 5579, + [SMALL_STATE(719)] = 5665, + [SMALL_STATE(720)] = 5753, + [SMALL_STATE(721)] = 5841, + [SMALL_STATE(722)] = 5967, + [SMALL_STATE(723)] = 6055, + [SMALL_STATE(724)] = 6141, + [SMALL_STATE(725)] = 6264, + [SMALL_STATE(726)] = 6345, + [SMALL_STATE(727)] = 6468, + [SMALL_STATE(728)] = 6553, + [SMALL_STATE(729)] = 6676, + [SMALL_STATE(730)] = 6799, + [SMALL_STATE(731)] = 6922, + [SMALL_STATE(732)] = 7007, + [SMALL_STATE(733)] = 7094, + [SMALL_STATE(734)] = 7217, + [SMALL_STATE(735)] = 7298, + [SMALL_STATE(736)] = 7383, + [SMALL_STATE(737)] = 7506, + [SMALL_STATE(738)] = 7591, + [SMALL_STATE(739)] = 7676, + [SMALL_STATE(740)] = 7753, + [SMALL_STATE(741)] = 7884, + [SMALL_STATE(742)] = 7969, + [SMALL_STATE(743)] = 8046, + [SMALL_STATE(744)] = 8131, + [SMALL_STATE(745)] = 8262, + [SMALL_STATE(746)] = 8385, + [SMALL_STATE(747)] = 8508, + [SMALL_STATE(748)] = 8581, + [SMALL_STATE(749)] = 8654, + [SMALL_STATE(750)] = 8777, + [SMALL_STATE(751)] = 8862, + [SMALL_STATE(752)] = 8953, + [SMALL_STATE(753)] = 9076, + [SMALL_STATE(754)] = 9199, + [SMALL_STATE(755)] = 9322, + [SMALL_STATE(756)] = 9407, + [SMALL_STATE(757)] = 9530, + [SMALL_STATE(758)] = 9653, + [SMALL_STATE(759)] = 9776, + [SMALL_STATE(760)] = 9899, + [SMALL_STATE(761)] = 10022, + [SMALL_STATE(762)] = 10145, + [SMALL_STATE(763)] = 10268, + [SMALL_STATE(764)] = 10351, + [SMALL_STATE(765)] = 10482, + [SMALL_STATE(766)] = 10605, + [SMALL_STATE(767)] = 10736, + [SMALL_STATE(768)] = 10867, + [SMALL_STATE(769)] = 10954, + [SMALL_STATE(770)] = 11035, + [SMALL_STATE(771)] = 11158, + [SMALL_STATE(772)] = 11289, + [SMALL_STATE(773)] = 11412, + [SMALL_STATE(774)] = 11535, + [SMALL_STATE(775)] = 11666, + [SMALL_STATE(776)] = 11789, + [SMALL_STATE(777)] = 11912, + [SMALL_STATE(778)] = 11993, + [SMALL_STATE(779)] = 12078, + [SMALL_STATE(780)] = 12161, + [SMALL_STATE(781)] = 12284, + [SMALL_STATE(782)] = 12407, + [SMALL_STATE(783)] = 12496, + [SMALL_STATE(784)] = 12583, + [SMALL_STATE(785)] = 12706, + [SMALL_STATE(786)] = 12791, + [SMALL_STATE(787)] = 12855, + [SMALL_STATE(788)] = 12975, + [SMALL_STATE(789)] = 13095, + [SMALL_STATE(790)] = 13215, + [SMALL_STATE(791)] = 13335, + [SMALL_STATE(792)] = 13455, + [SMALL_STATE(793)] = 13575, + [SMALL_STATE(794)] = 13657, + [SMALL_STATE(795)] = 13777, + [SMALL_STATE(796)] = 13849, + [SMALL_STATE(797)] = 13969, + [SMALL_STATE(798)] = 14045, + [SMALL_STATE(799)] = 14165, + [SMALL_STATE(800)] = 14285, + [SMALL_STATE(801)] = 14405, + [SMALL_STATE(802)] = 14525, + [SMALL_STATE(803)] = 14645, + [SMALL_STATE(804)] = 14765, + [SMALL_STATE(805)] = 14885, + [SMALL_STATE(806)] = 15005, + [SMALL_STATE(807)] = 15125, + [SMALL_STATE(808)] = 15245, + [SMALL_STATE(809)] = 15365, + [SMALL_STATE(810)] = 15485, + [SMALL_STATE(811)] = 15605, + [SMALL_STATE(812)] = 15725, + [SMALL_STATE(813)] = 15845, + [SMALL_STATE(814)] = 15925, + [SMALL_STATE(815)] = 16045, + [SMALL_STATE(816)] = 16165, + [SMALL_STATE(817)] = 16285, + [SMALL_STATE(818)] = 16359, + [SMALL_STATE(819)] = 16479, + [SMALL_STATE(820)] = 16599, + [SMALL_STATE(821)] = 16719, + [SMALL_STATE(822)] = 16839, + [SMALL_STATE(823)] = 16959, + [SMALL_STATE(824)] = 17079, + [SMALL_STATE(825)] = 17147, + [SMALL_STATE(826)] = 17267, + [SMALL_STATE(827)] = 17387, + [SMALL_STATE(828)] = 17507, + [SMALL_STATE(829)] = 17627, + [SMALL_STATE(830)] = 17747, + [SMALL_STATE(831)] = 17831, + [SMALL_STATE(832)] = 17951, + [SMALL_STATE(833)] = 18071, + [SMALL_STATE(834)] = 18191, + [SMALL_STATE(835)] = 18311, + [SMALL_STATE(836)] = 18431, + [SMALL_STATE(837)] = 18551, + [SMALL_STATE(838)] = 18671, + [SMALL_STATE(839)] = 18791, + [SMALL_STATE(840)] = 18911, + [SMALL_STATE(841)] = 19031, + [SMALL_STATE(842)] = 19151, + [SMALL_STATE(843)] = 19271, + [SMALL_STATE(844)] = 19391, + [SMALL_STATE(845)] = 19511, + [SMALL_STATE(846)] = 19593, + [SMALL_STATE(847)] = 19713, + [SMALL_STATE(848)] = 19833, + [SMALL_STATE(849)] = 19953, + [SMALL_STATE(850)] = 20073, + [SMALL_STATE(851)] = 20193, + [SMALL_STATE(852)] = 20313, + [SMALL_STATE(853)] = 20433, + [SMALL_STATE(854)] = 20553, + [SMALL_STATE(855)] = 20673, + [SMALL_STATE(856)] = 20793, + [SMALL_STATE(857)] = 20913, + [SMALL_STATE(858)] = 21033, + [SMALL_STATE(859)] = 21153, + [SMALL_STATE(860)] = 21273, + [SMALL_STATE(861)] = 21393, + [SMALL_STATE(862)] = 21513, + [SMALL_STATE(863)] = 21633, + [SMALL_STATE(864)] = 21753, + [SMALL_STATE(865)] = 21873, + [SMALL_STATE(866)] = 21951, + [SMALL_STATE(867)] = 22071, + [SMALL_STATE(868)] = 22191, + [SMALL_STATE(869)] = 22311, + [SMALL_STATE(870)] = 22375, + [SMALL_STATE(871)] = 22495, + [SMALL_STATE(872)] = 22615, + [SMALL_STATE(873)] = 22735, + [SMALL_STATE(874)] = 22855, + [SMALL_STATE(875)] = 22975, + [SMALL_STATE(876)] = 23095, + [SMALL_STATE(877)] = 23215, + [SMALL_STATE(878)] = 23287, + [SMALL_STATE(879)] = 23407, + [SMALL_STATE(880)] = 23527, + [SMALL_STATE(881)] = 23605, + [SMALL_STATE(882)] = 23725, + [SMALL_STATE(883)] = 23845, + [SMALL_STATE(884)] = 23965, + [SMALL_STATE(885)] = 24085, + [SMALL_STATE(886)] = 24205, + [SMALL_STATE(887)] = 24289, + [SMALL_STATE(888)] = 24353, + [SMALL_STATE(889)] = 24473, + [SMALL_STATE(890)] = 24593, + [SMALL_STATE(891)] = 24713, + [SMALL_STATE(892)] = 24833, + [SMALL_STATE(893)] = 24953, + [SMALL_STATE(894)] = 25073, + [SMALL_STATE(895)] = 25193, + [SMALL_STATE(896)] = 25313, + [SMALL_STATE(897)] = 25433, + [SMALL_STATE(898)] = 25505, + [SMALL_STATE(899)] = 25625, + [SMALL_STATE(900)] = 25711, + [SMALL_STATE(901)] = 25831, + [SMALL_STATE(902)] = 25895, + [SMALL_STATE(903)] = 26015, + [SMALL_STATE(904)] = 26135, + [SMALL_STATE(905)] = 26255, + [SMALL_STATE(906)] = 26339, + [SMALL_STATE(907)] = 26459, + [SMALL_STATE(908)] = 26579, + [SMALL_STATE(909)] = 26699, + [SMALL_STATE(910)] = 26819, + [SMALL_STATE(911)] = 26891, + [SMALL_STATE(912)] = 27011, + [SMALL_STATE(913)] = 27131, + [SMALL_STATE(914)] = 27251, + [SMALL_STATE(915)] = 27331, + [SMALL_STATE(916)] = 27451, + [SMALL_STATE(917)] = 27571, + [SMALL_STATE(918)] = 27647, + [SMALL_STATE(919)] = 27767, + [SMALL_STATE(920)] = 27887, + [SMALL_STATE(921)] = 28007, + [SMALL_STATE(922)] = 28127, + [SMALL_STATE(923)] = 28247, + [SMALL_STATE(924)] = 28325, + [SMALL_STATE(925)] = 28445, + [SMALL_STATE(926)] = 28565, + [SMALL_STATE(927)] = 28647, + [SMALL_STATE(928)] = 28725, + [SMALL_STATE(929)] = 28845, + [SMALL_STATE(930)] = 28965, + [SMALL_STATE(931)] = 29085, + [SMALL_STATE(932)] = 29149, + [SMALL_STATE(933)] = 29227, + [SMALL_STATE(934)] = 29307, + [SMALL_STATE(935)] = 29385, + [SMALL_STATE(936)] = 29505, + [SMALL_STATE(937)] = 29569, + [SMALL_STATE(938)] = 29689, + [SMALL_STATE(939)] = 29809, + [SMALL_STATE(940)] = 29887, + [SMALL_STATE(941)] = 30007, + [SMALL_STATE(942)] = 30071, + [SMALL_STATE(943)] = 30151, + [SMALL_STATE(944)] = 30229, + [SMALL_STATE(945)] = 30293, + [SMALL_STATE(946)] = 30413, + [SMALL_STATE(947)] = 30533, + [SMALL_STATE(948)] = 30653, + [SMALL_STATE(949)] = 30773, + [SMALL_STATE(950)] = 30893, + [SMALL_STATE(951)] = 31013, + [SMALL_STATE(952)] = 31095, + [SMALL_STATE(953)] = 31215, + [SMALL_STATE(954)] = 31335, + [SMALL_STATE(955)] = 31455, + [SMALL_STATE(956)] = 31575, + [SMALL_STATE(957)] = 31639, + [SMALL_STATE(958)] = 31759, + [SMALL_STATE(959)] = 31879, + [SMALL_STATE(960)] = 31999, + [SMALL_STATE(961)] = 32119, + [SMALL_STATE(962)] = 32239, + [SMALL_STATE(963)] = 32310, + [SMALL_STATE(964)] = 32381, + [SMALL_STATE(965)] = 32456, + [SMALL_STATE(966)] = 32527, + [SMALL_STATE(967)] = 32598, + [SMALL_STATE(968)] = 32673, + [SMALL_STATE(969)] = 32752, + [SMALL_STATE(970)] = 32827, + [SMALL_STATE(971)] = 32902, + [SMALL_STATE(972)] = 32979, + [SMALL_STATE(973)] = 33056, + [SMALL_STATE(974)] = 33127, + [SMALL_STATE(975)] = 33206, + [SMALL_STATE(976)] = 33287, + [SMALL_STATE(977)] = 33368, + [SMALL_STATE(978)] = 33441, + [SMALL_STATE(979)] = 33520, + [SMALL_STATE(980)] = 33587, + [SMALL_STATE(981)] = 33668, + [SMALL_STATE(982)] = 33739, + [SMALL_STATE(983)] = 33810, + [SMALL_STATE(984)] = 33885, + [SMALL_STATE(985)] = 33960, + [SMALL_STATE(986)] = 34022, + [SMALL_STATE(987)] = 34090, + [SMALL_STATE(988)] = 34210, + [SMALL_STATE(989)] = 34282, + [SMALL_STATE(990)] = 34344, + [SMALL_STATE(991)] = 34406, + [SMALL_STATE(992)] = 34478, + [SMALL_STATE(993)] = 34550, + [SMALL_STATE(994)] = 34616, + [SMALL_STATE(995)] = 34678, + [SMALL_STATE(996)] = 34740, + [SMALL_STATE(997)] = 34802, + [SMALL_STATE(998)] = 34864, + [SMALL_STATE(999)] = 34930, + [SMALL_STATE(1000)] = 34996, + [SMALL_STATE(1001)] = 35058, + [SMALL_STATE(1002)] = 35134, + [SMALL_STATE(1003)] = 35208, + [SMALL_STATE(1004)] = 35270, + [SMALL_STATE(1005)] = 35332, + [SMALL_STATE(1006)] = 35406, + [SMALL_STATE(1007)] = 35526, + [SMALL_STATE(1008)] = 35602, + [SMALL_STATE(1009)] = 35680, + [SMALL_STATE(1010)] = 35742, + [SMALL_STATE(1011)] = 35810, + [SMALL_STATE(1012)] = 35874, + [SMALL_STATE(1013)] = 35952, + [SMALL_STATE(1014)] = 36029, + [SMALL_STATE(1015)] = 36106, + [SMALL_STATE(1016)] = 36177, + [SMALL_STATE(1017)] = 36242, + [SMALL_STATE(1018)] = 36319, + [SMALL_STATE(1019)] = 36396, + [SMALL_STATE(1020)] = 36464, + [SMALL_STATE(1021)] = 36532, + [SMALL_STATE(1022)] = 36606, + [SMALL_STATE(1023)] = 36680, + [SMALL_STATE(1024)] = 36755, + [SMALL_STATE(1025)] = 36865, + [SMALL_STATE(1026)] = 36975, + [SMALL_STATE(1027)] = 37085, + [SMALL_STATE(1028)] = 37191, + [SMALL_STATE(1029)] = 37297, + [SMALL_STATE(1030)] = 37403, + [SMALL_STATE(1031)] = 37509, + [SMALL_STATE(1032)] = 37615, + [SMALL_STATE(1033)] = 37725, + [SMALL_STATE(1034)] = 37831, + [SMALL_STATE(1035)] = 37940, + [SMALL_STATE(1036)] = 38047, + [SMALL_STATE(1037)] = 38149, + [SMALL_STATE(1038)] = 38251, + [SMALL_STATE(1039)] = 38353, + [SMALL_STATE(1040)] = 38455, + [SMALL_STATE(1041)] = 38557, + [SMALL_STATE(1042)] = 38659, + [SMALL_STATE(1043)] = 38761, + [SMALL_STATE(1044)] = 38863, + [SMALL_STATE(1045)] = 38965, + [SMALL_STATE(1046)] = 39067, + [SMALL_STATE(1047)] = 39169, + [SMALL_STATE(1048)] = 39271, + [SMALL_STATE(1049)] = 39373, + [SMALL_STATE(1050)] = 39475, + [SMALL_STATE(1051)] = 39577, + [SMALL_STATE(1052)] = 39679, + [SMALL_STATE(1053)] = 39781, + [SMALL_STATE(1054)] = 39883, + [SMALL_STATE(1055)] = 39936, + [SMALL_STATE(1056)] = 40005, + [SMALL_STATE(1057)] = 40074, + [SMALL_STATE(1058)] = 40127, + [SMALL_STATE(1059)] = 40190, + [SMALL_STATE(1060)] = 40242, + [SMALL_STATE(1061)] = 40294, + [SMALL_STATE(1062)] = 40350, + [SMALL_STATE(1063)] = 40406, + [SMALL_STATE(1064)] = 40472, + [SMALL_STATE(1065)] = 40528, + [SMALL_STATE(1066)] = 40626, + [SMALL_STATE(1067)] = 40684, + [SMALL_STATE(1068)] = 40736, + [SMALL_STATE(1069)] = 40788, + [SMALL_STATE(1070)] = 40886, + [SMALL_STATE(1071)] = 40984, + [SMALL_STATE(1072)] = 41036, + [SMALL_STATE(1073)] = 41094, + [SMALL_STATE(1074)] = 41192, + [SMALL_STATE(1075)] = 41244, + [SMALL_STATE(1076)] = 41342, + [SMALL_STATE(1077)] = 41398, + [SMALL_STATE(1078)] = 41450, + [SMALL_STATE(1079)] = 41548, + [SMALL_STATE(1080)] = 41604, + [SMALL_STATE(1081)] = 41658, + [SMALL_STATE(1082)] = 41710, + [SMALL_STATE(1083)] = 41808, + [SMALL_STATE(1084)] = 41895, + [SMALL_STATE(1085)] = 41946, + [SMALL_STATE(1086)] = 42041, + [SMALL_STATE(1087)] = 42114, + [SMALL_STATE(1088)] = 42171, + [SMALL_STATE(1089)] = 42268, + [SMALL_STATE(1090)] = 42321, + [SMALL_STATE(1091)] = 42372, + [SMALL_STATE(1092)] = 42423, + [SMALL_STATE(1093)] = 42502, + [SMALL_STATE(1094)] = 42553, + [SMALL_STATE(1095)] = 42616, + [SMALL_STATE(1096)] = 42667, + [SMALL_STATE(1097)] = 42724, + [SMALL_STATE(1098)] = 42787, + [SMALL_STATE(1099)] = 42842, + [SMALL_STATE(1100)] = 42925, + [SMALL_STATE(1101)] = 42976, + [SMALL_STATE(1102)] = 43047, + [SMALL_STATE(1103)] = 43124, + [SMALL_STATE(1104)] = 43195, + [SMALL_STATE(1105)] = 43286, + [SMALL_STATE(1106)] = 43337, + [SMALL_STATE(1107)] = 43432, + [SMALL_STATE(1108)] = 43485, + [SMALL_STATE(1109)] = 43580, + [SMALL_STATE(1110)] = 43635, + [SMALL_STATE(1111)] = 43692, + [SMALL_STATE(1112)] = 43749, + [SMALL_STATE(1113)] = 43844, + [SMALL_STATE(1114)] = 43939, + [SMALL_STATE(1115)] = 43990, + [SMALL_STATE(1116)] = 44041, + [SMALL_STATE(1117)] = 44098, + [SMALL_STATE(1118)] = 44153, + [SMALL_STATE(1119)] = 44204, + [SMALL_STATE(1120)] = 44255, + [SMALL_STATE(1121)] = 44310, + [SMALL_STATE(1122)] = 44361, + [SMALL_STATE(1123)] = 44412, + [SMALL_STATE(1124)] = 44465, + [SMALL_STATE(1125)] = 44560, + [SMALL_STATE(1126)] = 44615, + [SMALL_STATE(1127)] = 44670, + [SMALL_STATE(1128)] = 44721, + [SMALL_STATE(1129)] = 44772, + [SMALL_STATE(1130)] = 44823, + [SMALL_STATE(1131)] = 44874, + [SMALL_STATE(1132)] = 44969, + [SMALL_STATE(1133)] = 45020, + [SMALL_STATE(1134)] = 45115, + [SMALL_STATE(1135)] = 45210, + [SMALL_STATE(1136)] = 45263, + [SMALL_STATE(1137)] = 45358, + [SMALL_STATE(1138)] = 45453, + [SMALL_STATE(1139)] = 45548, + [SMALL_STATE(1140)] = 45601, + [SMALL_STATE(1141)] = 45670, + [SMALL_STATE(1142)] = 45723, + [SMALL_STATE(1143)] = 45818, + [SMALL_STATE(1144)] = 45869, + [SMALL_STATE(1145)] = 45920, + [SMALL_STATE(1146)] = 45971, + [SMALL_STATE(1147)] = 46022, + [SMALL_STATE(1148)] = 46075, + [SMALL_STATE(1149)] = 46126, + [SMALL_STATE(1150)] = 46179, + [SMALL_STATE(1151)] = 46274, + [SMALL_STATE(1152)] = 46325, + [SMALL_STATE(1153)] = 46376, + [SMALL_STATE(1154)] = 46437, + [SMALL_STATE(1155)] = 46488, + [SMALL_STATE(1156)] = 46583, + [SMALL_STATE(1157)] = 46654, + [SMALL_STATE(1158)] = 46705, + [SMALL_STATE(1159)] = 46756, + [SMALL_STATE(1160)] = 46807, + [SMALL_STATE(1161)] = 46858, + [SMALL_STATE(1162)] = 46929, + [SMALL_STATE(1163)] = 46980, + [SMALL_STATE(1164)] = 47051, + [SMALL_STATE(1165)] = 47102, + [SMALL_STATE(1166)] = 47153, + [SMALL_STATE(1167)] = 47203, + [SMALL_STATE(1168)] = 47253, + [SMALL_STATE(1169)] = 47309, + [SMALL_STATE(1170)] = 47407, + [SMALL_STATE(1171)] = 47457, + [SMALL_STATE(1172)] = 47507, + [SMALL_STATE(1173)] = 47557, + [SMALL_STATE(1174)] = 47607, + [SMALL_STATE(1175)] = 47707, + [SMALL_STATE(1176)] = 47757, + [SMALL_STATE(1177)] = 47807, + [SMALL_STATE(1178)] = 47857, + [SMALL_STATE(1179)] = 47955, + [SMALL_STATE(1180)] = 48005, + [SMALL_STATE(1181)] = 48055, + [SMALL_STATE(1182)] = 48105, + [SMALL_STATE(1183)] = 48155, + [SMALL_STATE(1184)] = 48255, + [SMALL_STATE(1185)] = 48305, + [SMALL_STATE(1186)] = 48403, + [SMALL_STATE(1187)] = 48453, + [SMALL_STATE(1188)] = 48503, + [SMALL_STATE(1189)] = 48553, + [SMALL_STATE(1190)] = 48603, + [SMALL_STATE(1191)] = 48697, + [SMALL_STATE(1192)] = 48747, + [SMALL_STATE(1193)] = 48797, + [SMALL_STATE(1194)] = 48847, + [SMALL_STATE(1195)] = 48941, + [SMALL_STATE(1196)] = 48991, + [SMALL_STATE(1197)] = 49041, + [SMALL_STATE(1198)] = 49091, + [SMALL_STATE(1199)] = 49141, + [SMALL_STATE(1200)] = 49191, + [SMALL_STATE(1201)] = 49289, + [SMALL_STATE(1202)] = 49339, + [SMALL_STATE(1203)] = 49389, + [SMALL_STATE(1204)] = 49439, + [SMALL_STATE(1205)] = 49489, + [SMALL_STATE(1206)] = 49539, + [SMALL_STATE(1207)] = 49599, + [SMALL_STATE(1208)] = 49667, + [SMALL_STATE(1209)] = 49717, + [SMALL_STATE(1210)] = 49767, + [SMALL_STATE(1211)] = 49817, + [SMALL_STATE(1212)] = 49867, + [SMALL_STATE(1213)] = 49917, + [SMALL_STATE(1214)] = 49967, + [SMALL_STATE(1215)] = 50017, + [SMALL_STATE(1216)] = 50067, + [SMALL_STATE(1217)] = 50165, + [SMALL_STATE(1218)] = 50259, + [SMALL_STATE(1219)] = 50309, + [SMALL_STATE(1220)] = 50403, + [SMALL_STATE(1221)] = 50453, + [SMALL_STATE(1222)] = 50503, + [SMALL_STATE(1223)] = 50553, + [SMALL_STATE(1224)] = 50603, + [SMALL_STATE(1225)] = 50653, + [SMALL_STATE(1226)] = 50703, + [SMALL_STATE(1227)] = 50753, + [SMALL_STATE(1228)] = 50819, + [SMALL_STATE(1229)] = 50869, + [SMALL_STATE(1230)] = 50919, + [SMALL_STATE(1231)] = 50969, + [SMALL_STATE(1232)] = 51019, + [SMALL_STATE(1233)] = 51069, + [SMALL_STATE(1234)] = 51163, + [SMALL_STATE(1235)] = 51213, + [SMALL_STATE(1236)] = 51263, + [SMALL_STATE(1237)] = 51313, + [SMALL_STATE(1238)] = 51407, + [SMALL_STATE(1239)] = 51457, + [SMALL_STATE(1240)] = 51507, + [SMALL_STATE(1241)] = 51557, + [SMALL_STATE(1242)] = 51651, + [SMALL_STATE(1243)] = 51707, + [SMALL_STATE(1244)] = 51757, + [SMALL_STATE(1245)] = 51807, + [SMALL_STATE(1246)] = 51901, + [SMALL_STATE(1247)] = 51995, + [SMALL_STATE(1248)] = 52061, + [SMALL_STATE(1249)] = 52111, + [SMALL_STATE(1250)] = 52205, + [SMALL_STATE(1251)] = 52255, + [SMALL_STATE(1252)] = 52349, + [SMALL_STATE(1253)] = 52439, + [SMALL_STATE(1254)] = 52509, + [SMALL_STATE(1255)] = 52579, + [SMALL_STATE(1256)] = 52629, + [SMALL_STATE(1257)] = 52723, + [SMALL_STATE(1258)] = 52799, + [SMALL_STATE(1259)] = 52893, + [SMALL_STATE(1260)] = 52947, + [SMALL_STATE(1261)] = 52997, + [SMALL_STATE(1262)] = 53083, + [SMALL_STATE(1263)] = 53183, + [SMALL_STATE(1264)] = 53233, + [SMALL_STATE(1265)] = 53333, + [SMALL_STATE(1266)] = 53383, + [SMALL_STATE(1267)] = 53433, + [SMALL_STATE(1268)] = 53503, + [SMALL_STATE(1269)] = 53553, + [SMALL_STATE(1270)] = 53635, + [SMALL_STATE(1271)] = 53685, + [SMALL_STATE(1272)] = 53735, + [SMALL_STATE(1273)] = 53829, + [SMALL_STATE(1274)] = 53879, + [SMALL_STATE(1275)] = 53951, + [SMALL_STATE(1276)] = 54051, + [SMALL_STATE(1277)] = 54129, + [SMALL_STATE(1278)] = 54223, + [SMALL_STATE(1279)] = 54323, + [SMALL_STATE(1280)] = 54373, + [SMALL_STATE(1281)] = 54423, + [SMALL_STATE(1282)] = 54473, + [SMALL_STATE(1283)] = 54523, + [SMALL_STATE(1284)] = 54617, + [SMALL_STATE(1285)] = 54710, + [SMALL_STATE(1286)] = 54805, + [SMALL_STATE(1287)] = 54872, + [SMALL_STATE(1288)] = 54967, + [SMALL_STATE(1289)] = 55062, + [SMALL_STATE(1290)] = 55159, + [SMALL_STATE(1291)] = 55230, + [SMALL_STATE(1292)] = 55325, + [SMALL_STATE(1293)] = 55420, + [SMALL_STATE(1294)] = 55517, + [SMALL_STATE(1295)] = 55612, + [SMALL_STATE(1296)] = 55707, + [SMALL_STATE(1297)] = 55804, + [SMALL_STATE(1298)] = 55901, + [SMALL_STATE(1299)] = 55962, + [SMALL_STATE(1300)] = 56023, + [SMALL_STATE(1301)] = 56088, + [SMALL_STATE(1302)] = 56185, + [SMALL_STATE(1303)] = 56280, + [SMALL_STATE(1304)] = 56377, + [SMALL_STATE(1305)] = 56430, + [SMALL_STATE(1306)] = 56485, + [SMALL_STATE(1307)] = 56580, + [SMALL_STATE(1308)] = 56675, + [SMALL_STATE(1309)] = 56770, + [SMALL_STATE(1310)] = 56829, + [SMALL_STATE(1311)] = 56922, + [SMALL_STATE(1312)] = 57015, + [SMALL_STATE(1313)] = 57108, + [SMALL_STATE(1314)] = 57201, + [SMALL_STATE(1315)] = 57294, + [SMALL_STATE(1316)] = 57363, + [SMALL_STATE(1317)] = 57440, + [SMALL_STATE(1318)] = 57537, + [SMALL_STATE(1319)] = 57630, + [SMALL_STATE(1320)] = 57681, + [SMALL_STATE(1321)] = 57776, + [SMALL_STATE(1322)] = 57825, + [SMALL_STATE(1323)] = 57894, + [SMALL_STATE(1324)] = 57963, + [SMALL_STATE(1325)] = 58012, + [SMALL_STATE(1326)] = 58063, + [SMALL_STATE(1327)] = 58156, + [SMALL_STATE(1328)] = 58251, + [SMALL_STATE(1329)] = 58344, + [SMALL_STATE(1330)] = 58437, + [SMALL_STATE(1331)] = 58530, + [SMALL_STATE(1332)] = 58611, + [SMALL_STATE(1333)] = 58662, + [SMALL_STATE(1334)] = 58711, + [SMALL_STATE(1335)] = 58796, + [SMALL_STATE(1336)] = 58889, + [SMALL_STATE(1337)] = 58982, + [SMALL_STATE(1338)] = 59075, + [SMALL_STATE(1339)] = 59168, + [SMALL_STATE(1340)] = 59261, + [SMALL_STATE(1341)] = 59354, + [SMALL_STATE(1342)] = 59429, + [SMALL_STATE(1343)] = 59498, + [SMALL_STATE(1344)] = 59565, + [SMALL_STATE(1345)] = 59654, + [SMALL_STATE(1346)] = 59747, + [SMALL_STATE(1347)] = 59796, + [SMALL_STATE(1348)] = 59889, + [SMALL_STATE(1349)] = 59952, + [SMALL_STATE(1350)] = 60049, + [SMALL_STATE(1351)] = 60118, + [SMALL_STATE(1352)] = 60211, + [SMALL_STATE(1353)] = 60300, + [SMALL_STATE(1354)] = 60393, + [SMALL_STATE(1355)] = 60486, + [SMALL_STATE(1356)] = 60579, + [SMALL_STATE(1357)] = 60672, + [SMALL_STATE(1358)] = 60725, + [SMALL_STATE(1359)] = 60820, + [SMALL_STATE(1360)] = 60913, + [SMALL_STATE(1361)] = 60982, + [SMALL_STATE(1362)] = 61075, + [SMALL_STATE(1363)] = 61150, + [SMALL_STATE(1364)] = 61235, + [SMALL_STATE(1365)] = 61316, + [SMALL_STATE(1366)] = 61393, + [SMALL_STATE(1367)] = 61446, + [SMALL_STATE(1368)] = 61541, + [SMALL_STATE(1369)] = 61612, + [SMALL_STATE(1370)] = 61705, + [SMALL_STATE(1371)] = 61794, + [SMALL_STATE(1372)] = 61863, + [SMALL_STATE(1373)] = 61938, + [SMALL_STATE(1374)] = 62033, + [SMALL_STATE(1375)] = 62126, + [SMALL_STATE(1376)] = 62219, + [SMALL_STATE(1377)] = 62268, + [SMALL_STATE(1378)] = 62363, + [SMALL_STATE(1379)] = 62456, + [SMALL_STATE(1380)] = 62549, + [SMALL_STATE(1381)] = 62600, + [SMALL_STATE(1382)] = 62649, + [SMALL_STATE(1383)] = 62734, + [SMALL_STATE(1384)] = 62815, + [SMALL_STATE(1385)] = 62908, + [SMALL_STATE(1386)] = 62977, + [SMALL_STATE(1387)] = 63074, + [SMALL_STATE(1388)] = 63143, + [SMALL_STATE(1389)] = 63236, + [SMALL_STATE(1390)] = 63329, + [SMALL_STATE(1391)] = 63406, + [SMALL_STATE(1392)] = 63499, + [SMALL_STATE(1393)] = 63570, + [SMALL_STATE(1394)] = 63665, + [SMALL_STATE(1395)] = 63758, + [SMALL_STATE(1396)] = 63855, + [SMALL_STATE(1397)] = 63922, + [SMALL_STATE(1398)] = 64019, + [SMALL_STATE(1399)] = 64072, + [SMALL_STATE(1400)] = 64125, + [SMALL_STATE(1401)] = 64176, + [SMALL_STATE(1402)] = 64271, + [SMALL_STATE(1403)] = 64368, + [SMALL_STATE(1404)] = 64463, + [SMALL_STATE(1405)] = 64560, + [SMALL_STATE(1406)] = 64615, + [SMALL_STATE(1407)] = 64672, + [SMALL_STATE(1408)] = 64729, + [SMALL_STATE(1409)] = 64788, + [SMALL_STATE(1410)] = 64853, + [SMALL_STATE(1411)] = 64908, + [SMALL_STATE(1412)] = 65005, + [SMALL_STATE(1413)] = 65098, + [SMALL_STATE(1414)] = 65190, + [SMALL_STATE(1415)] = 65240, + [SMALL_STATE(1416)] = 65334, + [SMALL_STATE(1417)] = 65386, + [SMALL_STATE(1418)] = 65478, + [SMALL_STATE(1419)] = 65570, + [SMALL_STATE(1420)] = 65664, + [SMALL_STATE(1421)] = 65756, + [SMALL_STATE(1422)] = 65808, + [SMALL_STATE(1423)] = 65856, + [SMALL_STATE(1424)] = 65950, + [SMALL_STATE(1425)] = 66006, + [SMALL_STATE(1426)] = 66062, + [SMALL_STATE(1427)] = 66110, + [SMALL_STATE(1428)] = 66158, + [SMALL_STATE(1429)] = 66250, + [SMALL_STATE(1430)] = 66302, + [SMALL_STATE(1431)] = 66396, + [SMALL_STATE(1432)] = 66444, + [SMALL_STATE(1433)] = 66536, + [SMALL_STATE(1434)] = 66588, + [SMALL_STATE(1435)] = 66680, + [SMALL_STATE(1436)] = 66750, + [SMALL_STATE(1437)] = 66826, + [SMALL_STATE(1438)] = 66878, + [SMALL_STATE(1439)] = 66932, + [SMALL_STATE(1440)] = 66982, + [SMALL_STATE(1441)] = 67030, + [SMALL_STATE(1442)] = 67082, + [SMALL_STATE(1443)] = 67130, + [SMALL_STATE(1444)] = 67196, + [SMALL_STATE(1445)] = 67244, + [SMALL_STATE(1446)] = 67292, + [SMALL_STATE(1447)] = 67372, + [SMALL_STATE(1448)] = 67456, + [SMALL_STATE(1449)] = 67508, + [SMALL_STATE(1450)] = 67582, + [SMALL_STATE(1451)] = 67632, + [SMALL_STATE(1452)] = 67700, + [SMALL_STATE(1453)] = 67788, + [SMALL_STATE(1454)] = 67880, + [SMALL_STATE(1455)] = 67972, + [SMALL_STATE(1456)] = 68066, + [SMALL_STATE(1457)] = 68118, + [SMALL_STATE(1458)] = 68170, + [SMALL_STATE(1459)] = 68262, + [SMALL_STATE(1460)] = 68320, + [SMALL_STATE(1461)] = 68412, + [SMALL_STATE(1462)] = 68506, + [SMALL_STATE(1463)] = 68554, + [SMALL_STATE(1464)] = 68646, + [SMALL_STATE(1465)] = 68700, + [SMALL_STATE(1466)] = 68792, + [SMALL_STATE(1467)] = 68884, + [SMALL_STATE(1468)] = 68978, + [SMALL_STATE(1469)] = 69070, + [SMALL_STATE(1470)] = 69122, + [SMALL_STATE(1471)] = 69174, + [SMALL_STATE(1472)] = 69228, + [SMALL_STATE(1473)] = 69320, + [SMALL_STATE(1474)] = 69368, + [SMALL_STATE(1475)] = 69462, + [SMALL_STATE(1476)] = 69510, + [SMALL_STATE(1477)] = 69558, + [SMALL_STATE(1478)] = 69612, + [SMALL_STATE(1479)] = 69662, + [SMALL_STATE(1480)] = 69722, + [SMALL_STATE(1481)] = 69770, + [SMALL_STATE(1482)] = 69818, + [SMALL_STATE(1483)] = 69866, + [SMALL_STATE(1484)] = 69916, + [SMALL_STATE(1485)] = 69970, + [SMALL_STATE(1486)] = 70022, + [SMALL_STATE(1487)] = 70114, + [SMALL_STATE(1488)] = 70176, + [SMALL_STATE(1489)] = 70270, + [SMALL_STATE(1490)] = 70322, + [SMALL_STATE(1491)] = 70374, + [SMALL_STATE(1492)] = 70468, + [SMALL_STATE(1493)] = 70560, + [SMALL_STATE(1494)] = 70652, + [SMALL_STATE(1495)] = 70700, + [SMALL_STATE(1496)] = 70792, + [SMALL_STATE(1497)] = 70852, + [SMALL_STATE(1498)] = 70946, + [SMALL_STATE(1499)] = 71040, + [SMALL_STATE(1500)] = 71134, + [SMALL_STATE(1501)] = 71188, + [SMALL_STATE(1502)] = 71282, + [SMALL_STATE(1503)] = 71332, + [SMALL_STATE(1504)] = 71426, + [SMALL_STATE(1505)] = 71478, + [SMALL_STATE(1506)] = 71530, + [SMALL_STATE(1507)] = 71624, + [SMALL_STATE(1508)] = 71716, + [SMALL_STATE(1509)] = 71768, + [SMALL_STATE(1510)] = 71862, + [SMALL_STATE(1511)] = 71956, + [SMALL_STATE(1512)] = 72004, + [SMALL_STATE(1513)] = 72052, + [SMALL_STATE(1514)] = 72146, + [SMALL_STATE(1515)] = 72240, + [SMALL_STATE(1516)] = 72288, + [SMALL_STATE(1517)] = 72336, + [SMALL_STATE(1518)] = 72384, + [SMALL_STATE(1519)] = 72432, + [SMALL_STATE(1520)] = 72480, + [SMALL_STATE(1521)] = 72572, + [SMALL_STATE(1522)] = 72620, + [SMALL_STATE(1523)] = 72670, + [SMALL_STATE(1524)] = 72718, + [SMALL_STATE(1525)] = 72766, + [SMALL_STATE(1526)] = 72816, + [SMALL_STATE(1527)] = 72864, + [SMALL_STATE(1528)] = 72916, + [SMALL_STATE(1529)] = 72968, + [SMALL_STATE(1530)] = 73020, + [SMALL_STATE(1531)] = 73072, + [SMALL_STATE(1532)] = 73130, + [SMALL_STATE(1533)] = 73188, + [SMALL_STATE(1534)] = 73240, + [SMALL_STATE(1535)] = 73334, + [SMALL_STATE(1536)] = 73388, + [SMALL_STATE(1537)] = 73482, + [SMALL_STATE(1538)] = 73576, + [SMALL_STATE(1539)] = 73626, + [SMALL_STATE(1540)] = 73720, + [SMALL_STATE(1541)] = 73788, + [SMALL_STATE(1542)] = 73882, + [SMALL_STATE(1543)] = 73950, + [SMALL_STATE(1544)] = 74044, + [SMALL_STATE(1545)] = 74136, + [SMALL_STATE(1546)] = 74228, + [SMALL_STATE(1547)] = 74294, + [SMALL_STATE(1548)] = 74354, + [SMALL_STATE(1549)] = 74406, + [SMALL_STATE(1550)] = 74454, + [SMALL_STATE(1551)] = 74514, + [SMALL_STATE(1552)] = 74608, + [SMALL_STATE(1553)] = 74702, + [SMALL_STATE(1554)] = 74750, + [SMALL_STATE(1555)] = 74798, + [SMALL_STATE(1556)] = 74846, + [SMALL_STATE(1557)] = 74900, + [SMALL_STATE(1558)] = 74991, + [SMALL_STATE(1559)] = 75046, + [SMALL_STATE(1560)] = 75093, + [SMALL_STATE(1561)] = 75178, + [SMALL_STATE(1562)] = 75261, + [SMALL_STATE(1563)] = 75308, + [SMALL_STATE(1564)] = 75355, + [SMALL_STATE(1565)] = 75412, + [SMALL_STATE(1566)] = 75459, + [SMALL_STATE(1567)] = 75506, + [SMALL_STATE(1568)] = 75561, + [SMALL_STATE(1569)] = 75608, + [SMALL_STATE(1570)] = 75661, + [SMALL_STATE(1571)] = 75708, + [SMALL_STATE(1572)] = 75799, + [SMALL_STATE(1573)] = 75846, + [SMALL_STATE(1574)] = 75901, + [SMALL_STATE(1575)] = 75948, + [SMALL_STATE(1576)] = 76003, + [SMALL_STATE(1577)] = 76050, + [SMALL_STATE(1578)] = 76097, + [SMALL_STATE(1579)] = 76144, + [SMALL_STATE(1580)] = 76197, + [SMALL_STATE(1581)] = 76244, + [SMALL_STATE(1582)] = 76291, + [SMALL_STATE(1583)] = 76338, + [SMALL_STATE(1584)] = 76385, + [SMALL_STATE(1585)] = 76436, + [SMALL_STATE(1586)] = 76483, + [SMALL_STATE(1587)] = 76530, + [SMALL_STATE(1588)] = 76577, + [SMALL_STATE(1589)] = 76624, + [SMALL_STATE(1590)] = 76707, + [SMALL_STATE(1591)] = 76754, + [SMALL_STATE(1592)] = 76837, + [SMALL_STATE(1593)] = 76886, + [SMALL_STATE(1594)] = 76933, + [SMALL_STATE(1595)] = 76980, + [SMALL_STATE(1596)] = 77027, + [SMALL_STATE(1597)] = 77074, + [SMALL_STATE(1598)] = 77121, + [SMALL_STATE(1599)] = 77212, + [SMALL_STATE(1600)] = 77271, + [SMALL_STATE(1601)] = 77318, + [SMALL_STATE(1602)] = 77367, + [SMALL_STATE(1603)] = 77422, + [SMALL_STATE(1604)] = 77469, + [SMALL_STATE(1605)] = 77552, + [SMALL_STATE(1606)] = 77635, + [SMALL_STATE(1607)] = 77690, + [SMALL_STATE(1608)] = 77741, + [SMALL_STATE(1609)] = 77788, + [SMALL_STATE(1610)] = 77835, + [SMALL_STATE(1611)] = 77882, + [SMALL_STATE(1612)] = 77967, + [SMALL_STATE(1613)] = 78014, + [SMALL_STATE(1614)] = 78061, + [SMALL_STATE(1615)] = 78144, + [SMALL_STATE(1616)] = 78191, + [SMALL_STATE(1617)] = 78238, + [SMALL_STATE(1618)] = 78321, + [SMALL_STATE(1619)] = 78406, + [SMALL_STATE(1620)] = 78465, + [SMALL_STATE(1621)] = 78514, + [SMALL_STATE(1622)] = 78561, + [SMALL_STATE(1623)] = 78608, + [SMALL_STATE(1624)] = 78655, + [SMALL_STATE(1625)] = 78702, + [SMALL_STATE(1626)] = 78785, + [SMALL_STATE(1627)] = 78844, + [SMALL_STATE(1628)] = 78927, + [SMALL_STATE(1629)] = 78974, + [SMALL_STATE(1630)] = 79033, + [SMALL_STATE(1631)] = 79116, + [SMALL_STATE(1632)] = 79163, + [SMALL_STATE(1633)] = 79248, + [SMALL_STATE(1634)] = 79299, + [SMALL_STATE(1635)] = 79346, + [SMALL_STATE(1636)] = 79437, + [SMALL_STATE(1637)] = 79484, + [SMALL_STATE(1638)] = 79531, + [SMALL_STATE(1639)] = 79578, + [SMALL_STATE(1640)] = 79625, + [SMALL_STATE(1641)] = 79678, + [SMALL_STATE(1642)] = 79725, + [SMALL_STATE(1643)] = 79772, + [SMALL_STATE(1644)] = 79819, + [SMALL_STATE(1645)] = 79868, + [SMALL_STATE(1646)] = 79915, + [SMALL_STATE(1647)] = 79962, + [SMALL_STATE(1648)] = 80009, + [SMALL_STATE(1649)] = 80056, + [SMALL_STATE(1650)] = 80105, + [SMALL_STATE(1651)] = 80196, + [SMALL_STATE(1652)] = 80255, + [SMALL_STATE(1653)] = 80302, + [SMALL_STATE(1654)] = 80349, + [SMALL_STATE(1655)] = 80396, + [SMALL_STATE(1656)] = 80443, + [SMALL_STATE(1657)] = 80490, + [SMALL_STATE(1658)] = 80537, + [SMALL_STATE(1659)] = 80586, + [SMALL_STATE(1660)] = 80645, + [SMALL_STATE(1661)] = 80692, + [SMALL_STATE(1662)] = 80739, + [SMALL_STATE(1663)] = 80786, + [SMALL_STATE(1664)] = 80877, + [SMALL_STATE(1665)] = 80924, + [SMALL_STATE(1666)] = 80971, + [SMALL_STATE(1667)] = 81018, + [SMALL_STATE(1668)] = 81073, + [SMALL_STATE(1669)] = 81120, + [SMALL_STATE(1670)] = 81167, + [SMALL_STATE(1671)] = 81214, + [SMALL_STATE(1672)] = 81297, + [SMALL_STATE(1673)] = 81350, + [SMALL_STATE(1674)] = 81405, + [SMALL_STATE(1675)] = 81454, + [SMALL_STATE(1676)] = 81501, + [SMALL_STATE(1677)] = 81584, + [SMALL_STATE(1678)] = 81631, + [SMALL_STATE(1679)] = 81692, + [SMALL_STATE(1680)] = 81741, + [SMALL_STATE(1681)] = 81788, + [SMALL_STATE(1682)] = 81835, + [SMALL_STATE(1683)] = 81882, + [SMALL_STATE(1684)] = 81929, + [SMALL_STATE(1685)] = 82020, + [SMALL_STATE(1686)] = 82103, + [SMALL_STATE(1687)] = 82150, + [SMALL_STATE(1688)] = 82197, + [SMALL_STATE(1689)] = 82250, + [SMALL_STATE(1690)] = 82297, + [SMALL_STATE(1691)] = 82382, + [SMALL_STATE(1692)] = 82443, + [SMALL_STATE(1693)] = 82490, + [SMALL_STATE(1694)] = 82551, + [SMALL_STATE(1695)] = 82598, + [SMALL_STATE(1696)] = 82689, + [SMALL_STATE(1697)] = 82736, + [SMALL_STATE(1698)] = 82783, + [SMALL_STATE(1699)] = 82830, + [SMALL_STATE(1700)] = 82877, + [SMALL_STATE(1701)] = 82924, + [SMALL_STATE(1702)] = 82971, + [SMALL_STATE(1703)] = 83018, + [SMALL_STATE(1704)] = 83065, + [SMALL_STATE(1705)] = 83112, + [SMALL_STATE(1706)] = 83159, + [SMALL_STATE(1707)] = 83206, + [SMALL_STATE(1708)] = 83257, + [SMALL_STATE(1709)] = 83314, + [SMALL_STATE(1710)] = 83361, + [SMALL_STATE(1711)] = 83412, + [SMALL_STATE(1712)] = 83459, + [SMALL_STATE(1713)] = 83506, + [SMALL_STATE(1714)] = 83553, + [SMALL_STATE(1715)] = 83600, + [SMALL_STATE(1716)] = 83691, + [SMALL_STATE(1717)] = 83740, + [SMALL_STATE(1718)] = 83787, + [SMALL_STATE(1719)] = 83834, + [SMALL_STATE(1720)] = 83881, + [SMALL_STATE(1721)] = 83928, + [SMALL_STATE(1722)] = 83975, + [SMALL_STATE(1723)] = 84024, + [SMALL_STATE(1724)] = 84081, + [SMALL_STATE(1725)] = 84138, + [SMALL_STATE(1726)] = 84197, + [SMALL_STATE(1727)] = 84263, + [SMALL_STATE(1728)] = 84309, + [SMALL_STATE(1729)] = 84355, + [SMALL_STATE(1730)] = 84443, + [SMALL_STATE(1731)] = 84489, + [SMALL_STATE(1732)] = 84535, + [SMALL_STATE(1733)] = 84581, + [SMALL_STATE(1734)] = 84627, + [SMALL_STATE(1735)] = 84673, + [SMALL_STATE(1736)] = 84719, + [SMALL_STATE(1737)] = 84765, + [SMALL_STATE(1738)] = 84819, + [SMALL_STATE(1739)] = 84865, + [SMALL_STATE(1740)] = 84911, + [SMALL_STATE(1741)] = 84957, + [SMALL_STATE(1742)] = 85023, + [SMALL_STATE(1743)] = 85069, + [SMALL_STATE(1744)] = 85137, + [SMALL_STATE(1745)] = 85201, + [SMALL_STATE(1746)] = 85247, + [SMALL_STATE(1747)] = 85293, + [SMALL_STATE(1748)] = 85339, + [SMALL_STATE(1749)] = 85385, + [SMALL_STATE(1750)] = 85431, + [SMALL_STATE(1751)] = 85477, + [SMALL_STATE(1752)] = 85523, + [SMALL_STATE(1753)] = 85569, + [SMALL_STATE(1754)] = 85615, + [SMALL_STATE(1755)] = 85661, + [SMALL_STATE(1756)] = 85707, + [SMALL_STATE(1757)] = 85795, + [SMALL_STATE(1758)] = 85841, + [SMALL_STATE(1759)] = 85907, + [SMALL_STATE(1760)] = 85953, + [SMALL_STATE(1761)] = 86021, + [SMALL_STATE(1762)] = 86085, + [SMALL_STATE(1763)] = 86131, + [SMALL_STATE(1764)] = 86177, + [SMALL_STATE(1765)] = 86223, + [SMALL_STATE(1766)] = 86269, + [SMALL_STATE(1767)] = 86315, + [SMALL_STATE(1768)] = 86361, + [SMALL_STATE(1769)] = 86407, + [SMALL_STATE(1770)] = 86453, + [SMALL_STATE(1771)] = 86499, + [SMALL_STATE(1772)] = 86545, + [SMALL_STATE(1773)] = 86591, + [SMALL_STATE(1774)] = 86637, + [SMALL_STATE(1775)] = 86683, + [SMALL_STATE(1776)] = 86729, + [SMALL_STATE(1777)] = 86783, + [SMALL_STATE(1778)] = 86829, + [SMALL_STATE(1779)] = 86897, + [SMALL_STATE(1780)] = 86961, + [SMALL_STATE(1781)] = 87007, + [SMALL_STATE(1782)] = 87053, + [SMALL_STATE(1783)] = 87099, + [SMALL_STATE(1784)] = 87145, + [SMALL_STATE(1785)] = 87191, + [SMALL_STATE(1786)] = 87237, + [SMALL_STATE(1787)] = 87283, + [SMALL_STATE(1788)] = 87329, + [SMALL_STATE(1789)] = 87375, + [SMALL_STATE(1790)] = 87421, + [SMALL_STATE(1791)] = 87509, + [SMALL_STATE(1792)] = 87555, + [SMALL_STATE(1793)] = 87601, + [SMALL_STATE(1794)] = 87647, + [SMALL_STATE(1795)] = 87727, + [SMALL_STATE(1796)] = 87793, + [SMALL_STATE(1797)] = 87839, + [SMALL_STATE(1798)] = 87885, + [SMALL_STATE(1799)] = 87931, + [SMALL_STATE(1800)] = 87977, + [SMALL_STATE(1801)] = 88045, + [SMALL_STATE(1802)] = 88091, + [SMALL_STATE(1803)] = 88155, + [SMALL_STATE(1804)] = 88201, + [SMALL_STATE(1805)] = 88247, + [SMALL_STATE(1806)] = 88293, + [SMALL_STATE(1807)] = 88339, + [SMALL_STATE(1808)] = 88385, + [SMALL_STATE(1809)] = 88431, + [SMALL_STATE(1810)] = 88477, + [SMALL_STATE(1811)] = 88529, + [SMALL_STATE(1812)] = 88592, + [SMALL_STATE(1813)] = 88659, + [SMALL_STATE(1814)] = 88722, + [SMALL_STATE(1815)] = 88781, + [SMALL_STATE(1816)] = 88838, + [SMALL_STATE(1817)] = 88895, + [SMALL_STATE(1818)] = 88952, + [SMALL_STATE(1819)] = 89015, + [SMALL_STATE(1820)] = 89072, + [SMALL_STATE(1821)] = 89137, + [SMALL_STATE(1822)] = 89196, + [SMALL_STATE(1823)] = 89255, + [SMALL_STATE(1824)] = 89314, + [SMALL_STATE(1825)] = 89372, + [SMALL_STATE(1826)] = 89430, + [SMALL_STATE(1827)] = 89488, + [SMALL_STATE(1828)] = 89546, + [SMALL_STATE(1829)] = 89606, + [SMALL_STATE(1830)] = 89666, + [SMALL_STATE(1831)] = 89728, + [SMALL_STATE(1832)] = 89786, + [SMALL_STATE(1833)] = 89844, + [SMALL_STATE(1834)] = 89902, + [SMALL_STATE(1835)] = 89964, + [SMALL_STATE(1836)] = 90022, + [SMALL_STATE(1837)] = 90082, + [SMALL_STATE(1838)] = 90142, + [SMALL_STATE(1839)] = 90200, + [SMALL_STATE(1840)] = 90262, + [SMALL_STATE(1841)] = 90322, + [SMALL_STATE(1842)] = 90380, + [SMALL_STATE(1843)] = 90440, + [SMALL_STATE(1844)] = 90502, + [SMALL_STATE(1845)] = 90560, + [SMALL_STATE(1846)] = 90606, + [SMALL_STATE(1847)] = 90664, + [SMALL_STATE(1848)] = 90724, + [SMALL_STATE(1849)] = 90786, + [SMALL_STATE(1850)] = 90859, + [SMALL_STATE(1851)] = 90926, + [SMALL_STATE(1852)] = 90979, + [SMALL_STATE(1853)] = 91052, + [SMALL_STATE(1854)] = 91125, + [SMALL_STATE(1855)] = 91178, + [SMALL_STATE(1856)] = 91251, + [SMALL_STATE(1857)] = 91324, + [SMALL_STATE(1858)] = 91393, + [SMALL_STATE(1859)] = 91442, + [SMALL_STATE(1860)] = 91515, + [SMALL_STATE(1861)] = 91568, + [SMALL_STATE(1862)] = 91635, + [SMALL_STATE(1863)] = 91708, + [SMALL_STATE(1864)] = 91757, + [SMALL_STATE(1865)] = 91810, + [SMALL_STATE(1866)] = 91877, + [SMALL_STATE(1867)] = 91942, + [SMALL_STATE(1868)] = 91995, + [SMALL_STATE(1869)] = 92048, + [SMALL_STATE(1870)] = 92121, + [SMALL_STATE(1871)] = 92190, + [SMALL_STATE(1872)] = 92263, + [SMALL_STATE(1873)] = 92336, + [SMALL_STATE(1874)] = 92401, + [SMALL_STATE(1875)] = 92454, + [SMALL_STATE(1876)] = 92507, + [SMALL_STATE(1877)] = 92560, + [SMALL_STATE(1878)] = 92613, + [SMALL_STATE(1879)] = 92662, + [SMALL_STATE(1880)] = 92729, + [SMALL_STATE(1881)] = 92802, + [SMALL_STATE(1882)] = 92855, + [SMALL_STATE(1883)] = 92928, + [SMALL_STATE(1884)] = 92997, + [SMALL_STATE(1885)] = 93050, + [SMALL_STATE(1886)] = 93117, + [SMALL_STATE(1887)] = 93182, + [SMALL_STATE(1888)] = 93235, + [SMALL_STATE(1889)] = 93308, + [SMALL_STATE(1890)] = 93373, + [SMALL_STATE(1891)] = 93426, + [SMALL_STATE(1892)] = 93495, + [SMALL_STATE(1893)] = 93544, + [SMALL_STATE(1894)] = 93609, + [SMALL_STATE(1895)] = 93678, + [SMALL_STATE(1896)] = 93731, + [SMALL_STATE(1897)] = 93780, + [SMALL_STATE(1898)] = 93842, + [SMALL_STATE(1899)] = 93902, + [SMALL_STATE(1900)] = 93972, + [SMALL_STATE(1901)] = 94020, + [SMALL_STATE(1902)] = 94084, + [SMALL_STATE(1903)] = 94154, + [SMALL_STATE(1904)] = 94214, + [SMALL_STATE(1905)] = 94274, + [SMALL_STATE(1906)] = 94334, + [SMALL_STATE(1907)] = 94404, + [SMALL_STATE(1908)] = 94474, + [SMALL_STATE(1909)] = 94516, + [SMALL_STATE(1910)] = 94576, + [SMALL_STATE(1911)] = 94636, + [SMALL_STATE(1912)] = 94706, + [SMALL_STATE(1913)] = 94785, + [SMALL_STATE(1914)] = 94864, + [SMALL_STATE(1915)] = 94919, + [SMALL_STATE(1916)] = 94998, + [SMALL_STATE(1917)] = 95077, + [SMALL_STATE(1918)] = 95156, + [SMALL_STATE(1919)] = 95235, + [SMALL_STATE(1920)] = 95314, + [SMALL_STATE(1921)] = 95393, + [SMALL_STATE(1922)] = 95443, + [SMALL_STATE(1923)] = 95483, + [SMALL_STATE(1924)] = 95533, + [SMALL_STATE(1925)] = 95573, + [SMALL_STATE(1926)] = 95623, + [SMALL_STATE(1927)] = 95673, + [SMALL_STATE(1928)] = 95723, + [SMALL_STATE(1929)] = 95763, + [SMALL_STATE(1930)] = 95803, + [SMALL_STATE(1931)] = 95843, + [SMALL_STATE(1932)] = 95888, + [SMALL_STATE(1933)] = 95926, + [SMALL_STATE(1934)] = 95978, + [SMALL_STATE(1935)] = 96016, + [SMALL_STATE(1936)] = 96054, + [SMALL_STATE(1937)] = 96092, + [SMALL_STATE(1938)] = 96130, + [SMALL_STATE(1939)] = 96168, + [SMALL_STATE(1940)] = 96224, + [SMALL_STATE(1941)] = 96276, + [SMALL_STATE(1942)] = 96314, + [SMALL_STATE(1943)] = 96368, + [SMALL_STATE(1944)] = 96408, + [SMALL_STATE(1945)] = 96462, + [SMALL_STATE(1946)] = 96500, + [SMALL_STATE(1947)] = 96538, + [SMALL_STATE(1948)] = 96588, + [SMALL_STATE(1949)] = 96628, + [SMALL_STATE(1950)] = 96666, + [SMALL_STATE(1951)] = 96704, + [SMALL_STATE(1952)] = 96742, + [SMALL_STATE(1953)] = 96794, + [SMALL_STATE(1954)] = 96832, + [SMALL_STATE(1955)] = 96872, + [SMALL_STATE(1956)] = 96910, + [SMALL_STATE(1957)] = 96957, + [SMALL_STATE(1958)] = 97004, + [SMALL_STATE(1959)] = 97051, + [SMALL_STATE(1960)] = 97098, + [SMALL_STATE(1961)] = 97145, + [SMALL_STATE(1962)] = 97192, + [SMALL_STATE(1963)] = 97239, + [SMALL_STATE(1964)] = 97286, + [SMALL_STATE(1965)] = 97333, + [SMALL_STATE(1966)] = 97380, + [SMALL_STATE(1967)] = 97427, + [SMALL_STATE(1968)] = 97474, + [SMALL_STATE(1969)] = 97521, + [SMALL_STATE(1970)] = 97568, + [SMALL_STATE(1971)] = 97615, + [SMALL_STATE(1972)] = 97662, + [SMALL_STATE(1973)] = 97709, + [SMALL_STATE(1974)] = 97756, + [SMALL_STATE(1975)] = 97804, + [SMALL_STATE(1976)] = 97860, + [SMALL_STATE(1977)] = 97908, + [SMALL_STATE(1978)] = 97956, + [SMALL_STATE(1979)] = 97992, + [SMALL_STATE(1980)] = 98034, + [SMALL_STATE(1981)] = 98082, + [SMALL_STATE(1982)] = 98130, + [SMALL_STATE(1983)] = 98178, + [SMALL_STATE(1984)] = 98227, + [SMALL_STATE(1985)] = 98280, + [SMALL_STATE(1986)] = 98333, + [SMALL_STATE(1987)] = 98386, + [SMALL_STATE(1988)] = 98435, + [SMALL_STATE(1989)] = 98480, + [SMALL_STATE(1990)] = 98517, + [SMALL_STATE(1991)] = 98559, + [SMALL_STATE(1992)] = 98601, + [SMALL_STATE(1993)] = 98643, + [SMALL_STATE(1994)] = 98685, + [SMALL_STATE(1995)] = 98719, + [SMALL_STATE(1996)] = 98761, + [SMALL_STATE(1997)] = 98803, + [SMALL_STATE(1998)] = 98845, + [SMALL_STATE(1999)] = 98887, + [SMALL_STATE(2000)] = 98929, + [SMALL_STATE(2001)] = 98971, + [SMALL_STATE(2002)] = 99013, + [SMALL_STATE(2003)] = 99055, + [SMALL_STATE(2004)] = 99097, + [SMALL_STATE(2005)] = 99139, + [SMALL_STATE(2006)] = 99181, + [SMALL_STATE(2007)] = 99223, + [SMALL_STATE(2008)] = 99265, + [SMALL_STATE(2009)] = 99307, + [SMALL_STATE(2010)] = 99349, + [SMALL_STATE(2011)] = 99391, + [SMALL_STATE(2012)] = 99433, + [SMALL_STATE(2013)] = 99475, + [SMALL_STATE(2014)] = 99517, + [SMALL_STATE(2015)] = 99559, + [SMALL_STATE(2016)] = 99601, + [SMALL_STATE(2017)] = 99631, + [SMALL_STATE(2018)] = 99663, + [SMALL_STATE(2019)] = 99719, + [SMALL_STATE(2020)] = 99775, + [SMALL_STATE(2021)] = 99831, + [SMALL_STATE(2022)] = 99863, + [SMALL_STATE(2023)] = 99895, + [SMALL_STATE(2024)] = 99924, + [SMALL_STATE(2025)] = 99953, + [SMALL_STATE(2026)] = 99980, + [SMALL_STATE(2027)] = 100004, + [SMALL_STATE(2028)] = 100030, + [SMALL_STATE(2029)] = 100054, + [SMALL_STATE(2030)] = 100081, + [SMALL_STATE(2031)] = 100110, + [SMALL_STATE(2032)] = 100131, + [SMALL_STATE(2033)] = 100152, + [SMALL_STATE(2034)] = 100173, + [SMALL_STATE(2035)] = 100194, + [SMALL_STATE(2036)] = 100215, + [SMALL_STATE(2037)] = 100236, + [SMALL_STATE(2038)] = 100265, + [SMALL_STATE(2039)] = 100293, + [SMALL_STATE(2040)] = 100323, + [SMALL_STATE(2041)] = 100351, + [SMALL_STATE(2042)] = 100385, + [SMALL_STATE(2043)] = 100427, + [SMALL_STATE(2044)] = 100469, + [SMALL_STATE(2045)] = 100497, + [SMALL_STATE(2046)] = 100539, + [SMALL_STATE(2047)] = 100581, + [SMALL_STATE(2048)] = 100623, + [SMALL_STATE(2049)] = 100665, + [SMALL_STATE(2050)] = 100706, + [SMALL_STATE(2051)] = 100729, + [SMALL_STATE(2052)] = 100764, + [SMALL_STATE(2053)] = 100787, + [SMALL_STATE(2054)] = 100812, + [SMALL_STATE(2055)] = 100853, + [SMALL_STATE(2056)] = 100888, + [SMALL_STATE(2057)] = 100923, + [SMALL_STATE(2058)] = 100958, + [SMALL_STATE(2059)] = 100993, + [SMALL_STATE(2060)] = 101028, + [SMALL_STATE(2061)] = 101063, + [SMALL_STATE(2062)] = 101098, + [SMALL_STATE(2063)] = 101123, + [SMALL_STATE(2064)] = 101160, + [SMALL_STATE(2065)] = 101196, + [SMALL_STATE(2066)] = 101234, + [SMALL_STATE(2067)] = 101260, + [SMALL_STATE(2068)] = 101292, + [SMALL_STATE(2069)] = 101324, + [SMALL_STATE(2070)] = 101356, + [SMALL_STATE(2071)] = 101394, + [SMALL_STATE(2072)] = 101426, + [SMALL_STATE(2073)] = 101458, + [SMALL_STATE(2074)] = 101496, + [SMALL_STATE(2075)] = 101532, + [SMALL_STATE(2076)] = 101568, + [SMALL_STATE(2077)] = 101604, + [SMALL_STATE(2078)] = 101630, + [SMALL_STATE(2079)] = 101662, + [SMALL_STATE(2080)] = 101694, + [SMALL_STATE(2081)] = 101726, + [SMALL_STATE(2082)] = 101748, + [SMALL_STATE(2083)] = 101784, + [SMALL_STATE(2084)] = 101812, + [SMALL_STATE(2085)] = 101850, + [SMALL_STATE(2086)] = 101888, + [SMALL_STATE(2087)] = 101924, + [SMALL_STATE(2088)] = 101943, + [SMALL_STATE(2089)] = 101962, + [SMALL_STATE(2090)] = 101981, + [SMALL_STATE(2091)] = 102000, + [SMALL_STATE(2092)] = 102019, + [SMALL_STATE(2093)] = 102038, + [SMALL_STATE(2094)] = 102059, + [SMALL_STATE(2095)] = 102080, + [SMALL_STATE(2096)] = 102099, + [SMALL_STATE(2097)] = 102118, + [SMALL_STATE(2098)] = 102139, + [SMALL_STATE(2099)] = 102158, + [SMALL_STATE(2100)] = 102177, + [SMALL_STATE(2101)] = 102196, + [SMALL_STATE(2102)] = 102215, + [SMALL_STATE(2103)] = 102238, + [SMALL_STATE(2104)] = 102257, + [SMALL_STATE(2105)] = 102276, + [SMALL_STATE(2106)] = 102297, + [SMALL_STATE(2107)] = 102316, + [SMALL_STATE(2108)] = 102335, + [SMALL_STATE(2109)] = 102358, + [SMALL_STATE(2110)] = 102377, + [SMALL_STATE(2111)] = 102396, + [SMALL_STATE(2112)] = 102415, + [SMALL_STATE(2113)] = 102438, + [SMALL_STATE(2114)] = 102459, + [SMALL_STATE(2115)] = 102482, + [SMALL_STATE(2116)] = 102501, + [SMALL_STATE(2117)] = 102520, + [SMALL_STATE(2118)] = 102539, + [SMALL_STATE(2119)] = 102558, + [SMALL_STATE(2120)] = 102577, + [SMALL_STATE(2121)] = 102596, + [SMALL_STATE(2122)] = 102613, + [SMALL_STATE(2123)] = 102632, + [SMALL_STATE(2124)] = 102651, + [SMALL_STATE(2125)] = 102670, + [SMALL_STATE(2126)] = 102693, + [SMALL_STATE(2127)] = 102710, + [SMALL_STATE(2128)] = 102731, + [SMALL_STATE(2129)] = 102752, + [SMALL_STATE(2130)] = 102771, + [SMALL_STATE(2131)] = 102792, + [SMALL_STATE(2132)] = 102813, + [SMALL_STATE(2133)] = 102832, + [SMALL_STATE(2134)] = 102851, + [SMALL_STATE(2135)] = 102873, + [SMALL_STATE(2136)] = 102907, + [SMALL_STATE(2137)] = 102939, + [SMALL_STATE(2138)] = 102965, + [SMALL_STATE(2139)] = 102999, + [SMALL_STATE(2140)] = 103019, + [SMALL_STATE(2141)] = 103043, + [SMALL_STATE(2142)] = 103063, + [SMALL_STATE(2143)] = 103095, + [SMALL_STATE(2144)] = 103115, + [SMALL_STATE(2145)] = 103141, + [SMALL_STATE(2146)] = 103175, + [SMALL_STATE(2147)] = 103201, + [SMALL_STATE(2148)] = 103235, + [SMALL_STATE(2149)] = 103269, + [SMALL_STATE(2150)] = 103287, + [SMALL_STATE(2151)] = 103313, + [SMALL_STATE(2152)] = 103343, + [SMALL_STATE(2153)] = 103377, + [SMALL_STATE(2154)] = 103403, + [SMALL_STATE(2155)] = 103437, + [SMALL_STATE(2156)] = 103455, + [SMALL_STATE(2157)] = 103481, + [SMALL_STATE(2158)] = 103507, + [SMALL_STATE(2159)] = 103527, + [SMALL_STATE(2160)] = 103547, + [SMALL_STATE(2161)] = 103573, + [SMALL_STATE(2162)] = 103599, + [SMALL_STATE(2163)] = 103625, + [SMALL_STATE(2164)] = 103651, + [SMALL_STATE(2165)] = 103685, + [SMALL_STATE(2166)] = 103719, + [SMALL_STATE(2167)] = 103751, + [SMALL_STATE(2168)] = 103769, + [SMALL_STATE(2169)] = 103801, + [SMALL_STATE(2170)] = 103835, + [SMALL_STATE(2171)] = 103861, + [SMALL_STATE(2172)] = 103893, + [SMALL_STATE(2173)] = 103924, + [SMALL_STATE(2174)] = 103955, + [SMALL_STATE(2175)] = 103980, + [SMALL_STATE(2176)] = 104009, + [SMALL_STATE(2177)] = 104032, + [SMALL_STATE(2178)] = 104057, + [SMALL_STATE(2179)] = 104086, + [SMALL_STATE(2180)] = 104115, + [SMALL_STATE(2181)] = 104146, + [SMALL_STATE(2182)] = 104169, + [SMALL_STATE(2183)] = 104188, + [SMALL_STATE(2184)] = 104211, + [SMALL_STATE(2185)] = 104234, + [SMALL_STATE(2186)] = 104265, + [SMALL_STATE(2187)] = 104288, + [SMALL_STATE(2188)] = 104311, + [SMALL_STATE(2189)] = 104336, + [SMALL_STATE(2190)] = 104361, + [SMALL_STATE(2191)] = 104384, + [SMALL_STATE(2192)] = 104415, + [SMALL_STATE(2193)] = 104444, + [SMALL_STATE(2194)] = 104473, + [SMALL_STATE(2195)] = 104502, + [SMALL_STATE(2196)] = 104533, + [SMALL_STATE(2197)] = 104564, + [SMALL_STATE(2198)] = 104593, + [SMALL_STATE(2199)] = 104624, + [SMALL_STATE(2200)] = 104655, + [SMALL_STATE(2201)] = 104672, + [SMALL_STATE(2202)] = 104701, + [SMALL_STATE(2203)] = 104730, + [SMALL_STATE(2204)] = 104759, + [SMALL_STATE(2205)] = 104788, + [SMALL_STATE(2206)] = 104805, + [SMALL_STATE(2207)] = 104824, + [SMALL_STATE(2208)] = 104845, + [SMALL_STATE(2209)] = 104876, + [SMALL_STATE(2210)] = 104905, + [SMALL_STATE(2211)] = 104936, + [SMALL_STATE(2212)] = 104953, + [SMALL_STATE(2213)] = 104984, + [SMALL_STATE(2214)] = 105009, + [SMALL_STATE(2215)] = 105038, + [SMALL_STATE(2216)] = 105061, + [SMALL_STATE(2217)] = 105092, + [SMALL_STATE(2218)] = 105117, + [SMALL_STATE(2219)] = 105140, + [SMALL_STATE(2220)] = 105169, + [SMALL_STATE(2221)] = 105198, + [SMALL_STATE(2222)] = 105227, + [SMALL_STATE(2223)] = 105256, + [SMALL_STATE(2224)] = 105287, + [SMALL_STATE(2225)] = 105316, + [SMALL_STATE(2226)] = 105339, + [SMALL_STATE(2227)] = 105356, + [SMALL_STATE(2228)] = 105385, + [SMALL_STATE(2229)] = 105404, + [SMALL_STATE(2230)] = 105429, + [SMALL_STATE(2231)] = 105452, + [SMALL_STATE(2232)] = 105481, + [SMALL_STATE(2233)] = 105498, + [SMALL_STATE(2234)] = 105519, + [SMALL_STATE(2235)] = 105550, + [SMALL_STATE(2236)] = 105579, + [SMALL_STATE(2237)] = 105602, + [SMALL_STATE(2238)] = 105633, + [SMALL_STATE(2239)] = 105664, + [SMALL_STATE(2240)] = 105695, + [SMALL_STATE(2241)] = 105720, + [SMALL_STATE(2242)] = 105737, + [SMALL_STATE(2243)] = 105751, + [SMALL_STATE(2244)] = 105765, + [SMALL_STATE(2245)] = 105779, + [SMALL_STATE(2246)] = 105799, + [SMALL_STATE(2247)] = 105813, + [SMALL_STATE(2248)] = 105827, + [SMALL_STATE(2249)] = 105841, + [SMALL_STATE(2250)] = 105855, + [SMALL_STATE(2251)] = 105877, + [SMALL_STATE(2252)] = 105891, + [SMALL_STATE(2253)] = 105913, + [SMALL_STATE(2254)] = 105927, + [SMALL_STATE(2255)] = 105943, + [SMALL_STATE(2256)] = 105963, + [SMALL_STATE(2257)] = 105977, + [SMALL_STATE(2258)] = 105991, + [SMALL_STATE(2259)] = 106005, + [SMALL_STATE(2260)] = 106019, + [SMALL_STATE(2261)] = 106033, + [SMALL_STATE(2262)] = 106047, + [SMALL_STATE(2263)] = 106061, + [SMALL_STATE(2264)] = 106075, + [SMALL_STATE(2265)] = 106089, + [SMALL_STATE(2266)] = 106103, + [SMALL_STATE(2267)] = 106119, + [SMALL_STATE(2268)] = 106141, + [SMALL_STATE(2269)] = 106155, + [SMALL_STATE(2270)] = 106177, + [SMALL_STATE(2271)] = 106197, + [SMALL_STATE(2272)] = 106211, + [SMALL_STATE(2273)] = 106225, + [SMALL_STATE(2274)] = 106239, + [SMALL_STATE(2275)] = 106253, + [SMALL_STATE(2276)] = 106269, + [SMALL_STATE(2277)] = 106285, + [SMALL_STATE(2278)] = 106299, + [SMALL_STATE(2279)] = 106313, + [SMALL_STATE(2280)] = 106327, + [SMALL_STATE(2281)] = 106341, + [SMALL_STATE(2282)] = 106355, + [SMALL_STATE(2283)] = 106369, + [SMALL_STATE(2284)] = 106393, + [SMALL_STATE(2285)] = 106413, + [SMALL_STATE(2286)] = 106433, + [SMALL_STATE(2287)] = 106447, + [SMALL_STATE(2288)] = 106467, + [SMALL_STATE(2289)] = 106489, + [SMALL_STATE(2290)] = 106511, + [SMALL_STATE(2291)] = 106529, + [SMALL_STATE(2292)] = 106547, + [SMALL_STATE(2293)] = 106565, + [SMALL_STATE(2294)] = 106579, + [SMALL_STATE(2295)] = 106593, + [SMALL_STATE(2296)] = 106610, + [SMALL_STATE(2297)] = 106635, + [SMALL_STATE(2298)] = 106660, + [SMALL_STATE(2299)] = 106677, + [SMALL_STATE(2300)] = 106702, + [SMALL_STATE(2301)] = 106723, + [SMALL_STATE(2302)] = 106748, + [SMALL_STATE(2303)] = 106773, + [SMALL_STATE(2304)] = 106788, + [SMALL_STATE(2305)] = 106805, + [SMALL_STATE(2306)] = 106822, + [SMALL_STATE(2307)] = 106839, + [SMALL_STATE(2308)] = 106864, + [SMALL_STATE(2309)] = 106889, + [SMALL_STATE(2310)] = 106914, + [SMALL_STATE(2311)] = 106927, + [SMALL_STATE(2312)] = 106952, + [SMALL_STATE(2313)] = 106977, + [SMALL_STATE(2314)] = 107002, + [SMALL_STATE(2315)] = 107019, + [SMALL_STATE(2316)] = 107044, + [SMALL_STATE(2317)] = 107061, + [SMALL_STATE(2318)] = 107074, + [SMALL_STATE(2319)] = 107091, + [SMALL_STATE(2320)] = 107116, + [SMALL_STATE(2321)] = 107133, + [SMALL_STATE(2322)] = 107150, + [SMALL_STATE(2323)] = 107175, + [SMALL_STATE(2324)] = 107200, + [SMALL_STATE(2325)] = 107225, + [SMALL_STATE(2326)] = 107242, + [SMALL_STATE(2327)] = 107255, + [SMALL_STATE(2328)] = 107272, + [SMALL_STATE(2329)] = 107285, + [SMALL_STATE(2330)] = 107310, + [SMALL_STATE(2331)] = 107335, + [SMALL_STATE(2332)] = 107360, + [SMALL_STATE(2333)] = 107375, + [SMALL_STATE(2334)] = 107396, + [SMALL_STATE(2335)] = 107421, + [SMALL_STATE(2336)] = 107446, + [SMALL_STATE(2337)] = 107471, + [SMALL_STATE(2338)] = 107496, + [SMALL_STATE(2339)] = 107521, + [SMALL_STATE(2340)] = 107538, + [SMALL_STATE(2341)] = 107563, + [SMALL_STATE(2342)] = 107588, + [SMALL_STATE(2343)] = 107611, + [SMALL_STATE(2344)] = 107636, + [SMALL_STATE(2345)] = 107657, + [SMALL_STATE(2346)] = 107678, + [SMALL_STATE(2347)] = 107703, + [SMALL_STATE(2348)] = 107728, + [SMALL_STATE(2349)] = 107741, + [SMALL_STATE(2350)] = 107766, + [SMALL_STATE(2351)] = 107791, + [SMALL_STATE(2352)] = 107812, + [SMALL_STATE(2353)] = 107837, + [SMALL_STATE(2354)] = 107862, + [SMALL_STATE(2355)] = 107879, + [SMALL_STATE(2356)] = 107904, + [SMALL_STATE(2357)] = 107923, + [SMALL_STATE(2358)] = 107940, + [SMALL_STATE(2359)] = 107965, + [SMALL_STATE(2360)] = 107990, + [SMALL_STATE(2361)] = 108009, + [SMALL_STATE(2362)] = 108024, + [SMALL_STATE(2363)] = 108049, + [SMALL_STATE(2364)] = 108074, + [SMALL_STATE(2365)] = 108099, + [SMALL_STATE(2366)] = 108124, + [SMALL_STATE(2367)] = 108139, + [SMALL_STATE(2368)] = 108158, + [SMALL_STATE(2369)] = 108183, + [SMALL_STATE(2370)] = 108208, + [SMALL_STATE(2371)] = 108229, + [SMALL_STATE(2372)] = 108254, + [SMALL_STATE(2373)] = 108271, + [SMALL_STATE(2374)] = 108296, + [SMALL_STATE(2375)] = 108309, + [SMALL_STATE(2376)] = 108328, + [SMALL_STATE(2377)] = 108343, + [SMALL_STATE(2378)] = 108364, + [SMALL_STATE(2379)] = 108389, + [SMALL_STATE(2380)] = 108414, + [SMALL_STATE(2381)] = 108439, + [SMALL_STATE(2382)] = 108461, + [SMALL_STATE(2383)] = 108483, + [SMALL_STATE(2384)] = 108499, + [SMALL_STATE(2385)] = 108519, + [SMALL_STATE(2386)] = 108541, + [SMALL_STATE(2387)] = 108557, + [SMALL_STATE(2388)] = 108575, + [SMALL_STATE(2389)] = 108597, + [SMALL_STATE(2390)] = 108619, + [SMALL_STATE(2391)] = 108631, + [SMALL_STATE(2392)] = 108653, + [SMALL_STATE(2393)] = 108675, + [SMALL_STATE(2394)] = 108697, + [SMALL_STATE(2395)] = 108719, + [SMALL_STATE(2396)] = 108741, + [SMALL_STATE(2397)] = 108757, + [SMALL_STATE(2398)] = 108777, + [SMALL_STATE(2399)] = 108793, + [SMALL_STATE(2400)] = 108809, + [SMALL_STATE(2401)] = 108825, + [SMALL_STATE(2402)] = 108837, + [SMALL_STATE(2403)] = 108859, + [SMALL_STATE(2404)] = 108877, + [SMALL_STATE(2405)] = 108893, + [SMALL_STATE(2406)] = 108915, + [SMALL_STATE(2407)] = 108937, + [SMALL_STATE(2408)] = 108959, + [SMALL_STATE(2409)] = 108981, + [SMALL_STATE(2410)] = 108997, + [SMALL_STATE(2411)] = 109017, + [SMALL_STATE(2412)] = 109039, + [SMALL_STATE(2413)] = 109061, + [SMALL_STATE(2414)] = 109079, + [SMALL_STATE(2415)] = 109095, + [SMALL_STATE(2416)] = 109117, + [SMALL_STATE(2417)] = 109133, + [SMALL_STATE(2418)] = 109149, + [SMALL_STATE(2419)] = 109165, + [SMALL_STATE(2420)] = 109183, + [SMALL_STATE(2421)] = 109195, + [SMALL_STATE(2422)] = 109211, + [SMALL_STATE(2423)] = 109233, + [SMALL_STATE(2424)] = 109255, + [SMALL_STATE(2425)] = 109267, + [SMALL_STATE(2426)] = 109287, + [SMALL_STATE(2427)] = 109307, + [SMALL_STATE(2428)] = 109329, + [SMALL_STATE(2429)] = 109347, + [SMALL_STATE(2430)] = 109361, + [SMALL_STATE(2431)] = 109383, + [SMALL_STATE(2432)] = 109405, + [SMALL_STATE(2433)] = 109427, + [SMALL_STATE(2434)] = 109445, + [SMALL_STATE(2435)] = 109465, + [SMALL_STATE(2436)] = 109481, + [SMALL_STATE(2437)] = 109503, + [SMALL_STATE(2438)] = 109525, + [SMALL_STATE(2439)] = 109541, + [SMALL_STATE(2440)] = 109563, + [SMALL_STATE(2441)] = 109579, + [SMALL_STATE(2442)] = 109599, + [SMALL_STATE(2443)] = 109621, + [SMALL_STATE(2444)] = 109637, + [SMALL_STATE(2445)] = 109659, + [SMALL_STATE(2446)] = 109681, + [SMALL_STATE(2447)] = 109701, + [SMALL_STATE(2448)] = 109723, + [SMALL_STATE(2449)] = 109745, + [SMALL_STATE(2450)] = 109767, + [SMALL_STATE(2451)] = 109789, + [SMALL_STATE(2452)] = 109805, + [SMALL_STATE(2453)] = 109827, + [SMALL_STATE(2454)] = 109843, + [SMALL_STATE(2455)] = 109859, + [SMALL_STATE(2456)] = 109877, + [SMALL_STATE(2457)] = 109895, + [SMALL_STATE(2458)] = 109913, + [SMALL_STATE(2459)] = 109929, + [SMALL_STATE(2460)] = 109951, + [SMALL_STATE(2461)] = 109967, + [SMALL_STATE(2462)] = 109979, + [SMALL_STATE(2463)] = 110001, + [SMALL_STATE(2464)] = 110021, + [SMALL_STATE(2465)] = 110039, + [SMALL_STATE(2466)] = 110057, + [SMALL_STATE(2467)] = 110075, + [SMALL_STATE(2468)] = 110097, + [SMALL_STATE(2469)] = 110119, + [SMALL_STATE(2470)] = 110137, + [SMALL_STATE(2471)] = 110159, + [SMALL_STATE(2472)] = 110181, + [SMALL_STATE(2473)] = 110203, + [SMALL_STATE(2474)] = 110221, + [SMALL_STATE(2475)] = 110239, + [SMALL_STATE(2476)] = 110261, + [SMALL_STATE(2477)] = 110283, + [SMALL_STATE(2478)] = 110299, + [SMALL_STATE(2479)] = 110321, + [SMALL_STATE(2480)] = 110343, + [SMALL_STATE(2481)] = 110365, + [SMALL_STATE(2482)] = 110381, + [SMALL_STATE(2483)] = 110403, + [SMALL_STATE(2484)] = 110425, + [SMALL_STATE(2485)] = 110447, + [SMALL_STATE(2486)] = 110469, + [SMALL_STATE(2487)] = 110491, + [SMALL_STATE(2488)] = 110513, + [SMALL_STATE(2489)] = 110525, + [SMALL_STATE(2490)] = 110547, + [SMALL_STATE(2491)] = 110565, + [SMALL_STATE(2492)] = 110587, + [SMALL_STATE(2493)] = 110603, + [SMALL_STATE(2494)] = 110621, + [SMALL_STATE(2495)] = 110643, + [SMALL_STATE(2496)] = 110665, + [SMALL_STATE(2497)] = 110687, + [SMALL_STATE(2498)] = 110709, + [SMALL_STATE(2499)] = 110731, + [SMALL_STATE(2500)] = 110753, + [SMALL_STATE(2501)] = 110775, + [SMALL_STATE(2502)] = 110791, + [SMALL_STATE(2503)] = 110807, + [SMALL_STATE(2504)] = 110829, + [SMALL_STATE(2505)] = 110851, + [SMALL_STATE(2506)] = 110869, + [SMALL_STATE(2507)] = 110887, + [SMALL_STATE(2508)] = 110909, + [SMALL_STATE(2509)] = 110931, + [SMALL_STATE(2510)] = 110953, + [SMALL_STATE(2511)] = 110969, + [SMALL_STATE(2512)] = 110989, + [SMALL_STATE(2513)] = 111007, + [SMALL_STATE(2514)] = 111025, + [SMALL_STATE(2515)] = 111047, + [SMALL_STATE(2516)] = 111069, + [SMALL_STATE(2517)] = 111089, + [SMALL_STATE(2518)] = 111111, + [SMALL_STATE(2519)] = 111133, + [SMALL_STATE(2520)] = 111149, + [SMALL_STATE(2521)] = 111171, + [SMALL_STATE(2522)] = 111193, + [SMALL_STATE(2523)] = 111215, + [SMALL_STATE(2524)] = 111237, + [SMALL_STATE(2525)] = 111259, + [SMALL_STATE(2526)] = 111281, + [SMALL_STATE(2527)] = 111303, + [SMALL_STATE(2528)] = 111321, + [SMALL_STATE(2529)] = 111343, + [SMALL_STATE(2530)] = 111365, + [SMALL_STATE(2531)] = 111384, + [SMALL_STATE(2532)] = 111403, + [SMALL_STATE(2533)] = 111414, + [SMALL_STATE(2534)] = 111425, + [SMALL_STATE(2535)] = 111440, + [SMALL_STATE(2536)] = 111455, + [SMALL_STATE(2537)] = 111466, + [SMALL_STATE(2538)] = 111477, + [SMALL_STATE(2539)] = 111488, + [SMALL_STATE(2540)] = 111503, + [SMALL_STATE(2541)] = 111514, + [SMALL_STATE(2542)] = 111525, + [SMALL_STATE(2543)] = 111536, + [SMALL_STATE(2544)] = 111551, + [SMALL_STATE(2545)] = 111562, + [SMALL_STATE(2546)] = 111573, + [SMALL_STATE(2547)] = 111584, + [SMALL_STATE(2548)] = 111603, + [SMALL_STATE(2549)] = 111622, + [SMALL_STATE(2550)] = 111641, + [SMALL_STATE(2551)] = 111656, + [SMALL_STATE(2552)] = 111669, + [SMALL_STATE(2553)] = 111682, + [SMALL_STATE(2554)] = 111693, + [SMALL_STATE(2555)] = 111704, + [SMALL_STATE(2556)] = 111723, + [SMALL_STATE(2557)] = 111738, + [SMALL_STATE(2558)] = 111749, + [SMALL_STATE(2559)] = 111760, + [SMALL_STATE(2560)] = 111773, + [SMALL_STATE(2561)] = 111784, + [SMALL_STATE(2562)] = 111795, + [SMALL_STATE(2563)] = 111810, + [SMALL_STATE(2564)] = 111821, + [SMALL_STATE(2565)] = 111840, + [SMALL_STATE(2566)] = 111857, + [SMALL_STATE(2567)] = 111868, + [SMALL_STATE(2568)] = 111879, + [SMALL_STATE(2569)] = 111890, + [SMALL_STATE(2570)] = 111903, + [SMALL_STATE(2571)] = 111914, + [SMALL_STATE(2572)] = 111929, + [SMALL_STATE(2573)] = 111940, + [SMALL_STATE(2574)] = 111951, + [SMALL_STATE(2575)] = 111966, + [SMALL_STATE(2576)] = 111983, + [SMALL_STATE(2577)] = 111994, + [SMALL_STATE(2578)] = 112009, + [SMALL_STATE(2579)] = 112020, + [SMALL_STATE(2580)] = 112031, + [SMALL_STATE(2581)] = 112042, + [SMALL_STATE(2582)] = 112053, + [SMALL_STATE(2583)] = 112064, + [SMALL_STATE(2584)] = 112079, + [SMALL_STATE(2585)] = 112090, + [SMALL_STATE(2586)] = 112101, + [SMALL_STATE(2587)] = 112118, + [SMALL_STATE(2588)] = 112129, + [SMALL_STATE(2589)] = 112140, + [SMALL_STATE(2590)] = 112151, + [SMALL_STATE(2591)] = 112162, + [SMALL_STATE(2592)] = 112173, + [SMALL_STATE(2593)] = 112192, + [SMALL_STATE(2594)] = 112203, + [SMALL_STATE(2595)] = 112222, + [SMALL_STATE(2596)] = 112233, + [SMALL_STATE(2597)] = 112248, + [SMALL_STATE(2598)] = 112267, + [SMALL_STATE(2599)] = 112278, + [SMALL_STATE(2600)] = 112297, + [SMALL_STATE(2601)] = 112308, + [SMALL_STATE(2602)] = 112325, + [SMALL_STATE(2603)] = 112338, + [SMALL_STATE(2604)] = 112353, + [SMALL_STATE(2605)] = 112364, + [SMALL_STATE(2606)] = 112383, + [SMALL_STATE(2607)] = 112394, + [SMALL_STATE(2608)] = 112411, + [SMALL_STATE(2609)] = 112424, + [SMALL_STATE(2610)] = 112435, + [SMALL_STATE(2611)] = 112446, + [SMALL_STATE(2612)] = 112459, + [SMALL_STATE(2613)] = 112474, + [SMALL_STATE(2614)] = 112487, + [SMALL_STATE(2615)] = 112498, + [SMALL_STATE(2616)] = 112509, + [SMALL_STATE(2617)] = 112524, + [SMALL_STATE(2618)] = 112535, + [SMALL_STATE(2619)] = 112554, + [SMALL_STATE(2620)] = 112565, + [SMALL_STATE(2621)] = 112578, + [SMALL_STATE(2622)] = 112589, + [SMALL_STATE(2623)] = 112600, + [SMALL_STATE(2624)] = 112611, + [SMALL_STATE(2625)] = 112622, + [SMALL_STATE(2626)] = 112633, + [SMALL_STATE(2627)] = 112648, + [SMALL_STATE(2628)] = 112659, + [SMALL_STATE(2629)] = 112670, + [SMALL_STATE(2630)] = 112685, + [SMALL_STATE(2631)] = 112696, + [SMALL_STATE(2632)] = 112707, + [SMALL_STATE(2633)] = 112722, + [SMALL_STATE(2634)] = 112733, + [SMALL_STATE(2635)] = 112752, + [SMALL_STATE(2636)] = 112763, + [SMALL_STATE(2637)] = 112774, + [SMALL_STATE(2638)] = 112785, + [SMALL_STATE(2639)] = 112800, + [SMALL_STATE(2640)] = 112819, + [SMALL_STATE(2641)] = 112834, + [SMALL_STATE(2642)] = 112845, + [SMALL_STATE(2643)] = 112856, + [SMALL_STATE(2644)] = 112867, + [SMALL_STATE(2645)] = 112878, + [SMALL_STATE(2646)] = 112893, + [SMALL_STATE(2647)] = 112910, + [SMALL_STATE(2648)] = 112925, + [SMALL_STATE(2649)] = 112944, + [SMALL_STATE(2650)] = 112955, + [SMALL_STATE(2651)] = 112970, + [SMALL_STATE(2652)] = 112985, + [SMALL_STATE(2653)] = 112996, + [SMALL_STATE(2654)] = 113007, + [SMALL_STATE(2655)] = 113026, + [SMALL_STATE(2656)] = 113045, + [SMALL_STATE(2657)] = 113062, + [SMALL_STATE(2658)] = 113073, + [SMALL_STATE(2659)] = 113092, + [SMALL_STATE(2660)] = 113107, + [SMALL_STATE(2661)] = 113126, + [SMALL_STATE(2662)] = 113145, + [SMALL_STATE(2663)] = 113164, + [SMALL_STATE(2664)] = 113179, + [SMALL_STATE(2665)] = 113192, + [SMALL_STATE(2666)] = 113211, + [SMALL_STATE(2667)] = 113222, + [SMALL_STATE(2668)] = 113239, + [SMALL_STATE(2669)] = 113250, + [SMALL_STATE(2670)] = 113263, + [SMALL_STATE(2671)] = 113274, + [SMALL_STATE(2672)] = 113285, + [SMALL_STATE(2673)] = 113296, + [SMALL_STATE(2674)] = 113307, + [SMALL_STATE(2675)] = 113322, + [SMALL_STATE(2676)] = 113337, + [SMALL_STATE(2677)] = 113356, + [SMALL_STATE(2678)] = 113375, + [SMALL_STATE(2679)] = 113390, + [SMALL_STATE(2680)] = 113405, + [SMALL_STATE(2681)] = 113424, + [SMALL_STATE(2682)] = 113439, + [SMALL_STATE(2683)] = 113454, + [SMALL_STATE(2684)] = 113469, + [SMALL_STATE(2685)] = 113486, + [SMALL_STATE(2686)] = 113505, + [SMALL_STATE(2687)] = 113524, + [SMALL_STATE(2688)] = 113535, + [SMALL_STATE(2689)] = 113548, + [SMALL_STATE(2690)] = 113567, + [SMALL_STATE(2691)] = 113582, + [SMALL_STATE(2692)] = 113599, + [SMALL_STATE(2693)] = 113610, + [SMALL_STATE(2694)] = 113623, + [SMALL_STATE(2695)] = 113634, + [SMALL_STATE(2696)] = 113653, + [SMALL_STATE(2697)] = 113666, + [SMALL_STATE(2698)] = 113679, + [SMALL_STATE(2699)] = 113690, + [SMALL_STATE(2700)] = 113701, + [SMALL_STATE(2701)] = 113712, + [SMALL_STATE(2702)] = 113723, + [SMALL_STATE(2703)] = 113742, + [SMALL_STATE(2704)] = 113761, + [SMALL_STATE(2705)] = 113780, + [SMALL_STATE(2706)] = 113795, + [SMALL_STATE(2707)] = 113814, + [SMALL_STATE(2708)] = 113825, + [SMALL_STATE(2709)] = 113838, + [SMALL_STATE(2710)] = 113849, + [SMALL_STATE(2711)] = 113868, + [SMALL_STATE(2712)] = 113881, + [SMALL_STATE(2713)] = 113892, + [SMALL_STATE(2714)] = 113911, + [SMALL_STATE(2715)] = 113922, + [SMALL_STATE(2716)] = 113941, + [SMALL_STATE(2717)] = 113956, + [SMALL_STATE(2718)] = 113975, + [SMALL_STATE(2719)] = 113988, + [SMALL_STATE(2720)] = 114007, + [SMALL_STATE(2721)] = 114022, + [SMALL_STATE(2722)] = 114037, + [SMALL_STATE(2723)] = 114052, + [SMALL_STATE(2724)] = 114063, + [SMALL_STATE(2725)] = 114082, + [SMALL_STATE(2726)] = 114101, + [SMALL_STATE(2727)] = 114112, + [SMALL_STATE(2728)] = 114131, + [SMALL_STATE(2729)] = 114150, + [SMALL_STATE(2730)] = 114165, + [SMALL_STATE(2731)] = 114184, + [SMALL_STATE(2732)] = 114201, + [SMALL_STATE(2733)] = 114212, + [SMALL_STATE(2734)] = 114229, + [SMALL_STATE(2735)] = 114240, + [SMALL_STATE(2736)] = 114255, + [SMALL_STATE(2737)] = 114274, + [SMALL_STATE(2738)] = 114285, + [SMALL_STATE(2739)] = 114296, + [SMALL_STATE(2740)] = 114315, + [SMALL_STATE(2741)] = 114334, + [SMALL_STATE(2742)] = 114345, + [SMALL_STATE(2743)] = 114360, + [SMALL_STATE(2744)] = 114371, + [SMALL_STATE(2745)] = 114386, + [SMALL_STATE(2746)] = 114405, + [SMALL_STATE(2747)] = 114416, + [SMALL_STATE(2748)] = 114427, + [SMALL_STATE(2749)] = 114438, + [SMALL_STATE(2750)] = 114449, + [SMALL_STATE(2751)] = 114462, + [SMALL_STATE(2752)] = 114473, + [SMALL_STATE(2753)] = 114492, + [SMALL_STATE(2754)] = 114503, + [SMALL_STATE(2755)] = 114518, + [SMALL_STATE(2756)] = 114529, + [SMALL_STATE(2757)] = 114548, + [SMALL_STATE(2758)] = 114559, + [SMALL_STATE(2759)] = 114570, + [SMALL_STATE(2760)] = 114581, + [SMALL_STATE(2761)] = 114594, + [SMALL_STATE(2762)] = 114613, + [SMALL_STATE(2763)] = 114624, + [SMALL_STATE(2764)] = 114643, + [SMALL_STATE(2765)] = 114654, + [SMALL_STATE(2766)] = 114671, + [SMALL_STATE(2767)] = 114686, + [SMALL_STATE(2768)] = 114705, + [SMALL_STATE(2769)] = 114718, + [SMALL_STATE(2770)] = 114737, + [SMALL_STATE(2771)] = 114756, + [SMALL_STATE(2772)] = 114767, + [SMALL_STATE(2773)] = 114782, + [SMALL_STATE(2774)] = 114795, + [SMALL_STATE(2775)] = 114814, + [SMALL_STATE(2776)] = 114829, + [SMALL_STATE(2777)] = 114846, + [SMALL_STATE(2778)] = 114861, + [SMALL_STATE(2779)] = 114872, + [SMALL_STATE(2780)] = 114891, + [SMALL_STATE(2781)] = 114902, + [SMALL_STATE(2782)] = 114913, + [SMALL_STATE(2783)] = 114932, + [SMALL_STATE(2784)] = 114951, + [SMALL_STATE(2785)] = 114970, + [SMALL_STATE(2786)] = 114981, + [SMALL_STATE(2787)] = 115000, + [SMALL_STATE(2788)] = 115019, + [SMALL_STATE(2789)] = 115030, + [SMALL_STATE(2790)] = 115041, + [SMALL_STATE(2791)] = 115052, + [SMALL_STATE(2792)] = 115063, + [SMALL_STATE(2793)] = 115082, + [SMALL_STATE(2794)] = 115101, + [SMALL_STATE(2795)] = 115112, + [SMALL_STATE(2796)] = 115127, + [SMALL_STATE(2797)] = 115138, + [SMALL_STATE(2798)] = 115149, + [SMALL_STATE(2799)] = 115160, + [SMALL_STATE(2800)] = 115177, + [SMALL_STATE(2801)] = 115188, + [SMALL_STATE(2802)] = 115199, + [SMALL_STATE(2803)] = 115213, + [SMALL_STATE(2804)] = 115227, + [SMALL_STATE(2805)] = 115239, + [SMALL_STATE(2806)] = 115253, + [SMALL_STATE(2807)] = 115269, + [SMALL_STATE(2808)] = 115285, + [SMALL_STATE(2809)] = 115301, + [SMALL_STATE(2810)] = 115313, + [SMALL_STATE(2811)] = 115329, + [SMALL_STATE(2812)] = 115345, + [SMALL_STATE(2813)] = 115355, + [SMALL_STATE(2814)] = 115371, + [SMALL_STATE(2815)] = 115387, + [SMALL_STATE(2816)] = 115403, + [SMALL_STATE(2817)] = 115419, + [SMALL_STATE(2818)] = 115435, + [SMALL_STATE(2819)] = 115451, + [SMALL_STATE(2820)] = 115467, + [SMALL_STATE(2821)] = 115483, + [SMALL_STATE(2822)] = 115499, + [SMALL_STATE(2823)] = 115515, + [SMALL_STATE(2824)] = 115527, + [SMALL_STATE(2825)] = 115541, + [SMALL_STATE(2826)] = 115557, + [SMALL_STATE(2827)] = 115569, + [SMALL_STATE(2828)] = 115583, + [SMALL_STATE(2829)] = 115597, + [SMALL_STATE(2830)] = 115611, + [SMALL_STATE(2831)] = 115623, + [SMALL_STATE(2832)] = 115639, + [SMALL_STATE(2833)] = 115655, + [SMALL_STATE(2834)] = 115667, + [SMALL_STATE(2835)] = 115683, + [SMALL_STATE(2836)] = 115699, + [SMALL_STATE(2837)] = 115713, + [SMALL_STATE(2838)] = 115729, + [SMALL_STATE(2839)] = 115745, + [SMALL_STATE(2840)] = 115761, + [SMALL_STATE(2841)] = 115775, + [SMALL_STATE(2842)] = 115791, + [SMALL_STATE(2843)] = 115807, + [SMALL_STATE(2844)] = 115823, + [SMALL_STATE(2845)] = 115839, + [SMALL_STATE(2846)] = 115855, + [SMALL_STATE(2847)] = 115871, + [SMALL_STATE(2848)] = 115883, + [SMALL_STATE(2849)] = 115899, + [SMALL_STATE(2850)] = 115915, + [SMALL_STATE(2851)] = 115931, + [SMALL_STATE(2852)] = 115947, + [SMALL_STATE(2853)] = 115963, + [SMALL_STATE(2854)] = 115979, + [SMALL_STATE(2855)] = 115995, + [SMALL_STATE(2856)] = 116011, + [SMALL_STATE(2857)] = 116027, + [SMALL_STATE(2858)] = 116043, + [SMALL_STATE(2859)] = 116059, + [SMALL_STATE(2860)] = 116075, + [SMALL_STATE(2861)] = 116091, + [SMALL_STATE(2862)] = 116107, + [SMALL_STATE(2863)] = 116117, + [SMALL_STATE(2864)] = 116133, + [SMALL_STATE(2865)] = 116149, + [SMALL_STATE(2866)] = 116165, + [SMALL_STATE(2867)] = 116181, + [SMALL_STATE(2868)] = 116197, + [SMALL_STATE(2869)] = 116213, + [SMALL_STATE(2870)] = 116225, + [SMALL_STATE(2871)] = 116239, + [SMALL_STATE(2872)] = 116253, + [SMALL_STATE(2873)] = 116267, + [SMALL_STATE(2874)] = 116283, + [SMALL_STATE(2875)] = 116299, + [SMALL_STATE(2876)] = 116313, + [SMALL_STATE(2877)] = 116329, + [SMALL_STATE(2878)] = 116343, + [SMALL_STATE(2879)] = 116359, + [SMALL_STATE(2880)] = 116375, + [SMALL_STATE(2881)] = 116391, + [SMALL_STATE(2882)] = 116405, + [SMALL_STATE(2883)] = 116419, + [SMALL_STATE(2884)] = 116435, + [SMALL_STATE(2885)] = 116451, + [SMALL_STATE(2886)] = 116467, + [SMALL_STATE(2887)] = 116483, + [SMALL_STATE(2888)] = 116497, + [SMALL_STATE(2889)] = 116513, + [SMALL_STATE(2890)] = 116529, + [SMALL_STATE(2891)] = 116543, + [SMALL_STATE(2892)] = 116553, + [SMALL_STATE(2893)] = 116569, + [SMALL_STATE(2894)] = 116583, + [SMALL_STATE(2895)] = 116593, + [SMALL_STATE(2896)] = 116609, + [SMALL_STATE(2897)] = 116623, + [SMALL_STATE(2898)] = 116639, + [SMALL_STATE(2899)] = 116655, + [SMALL_STATE(2900)] = 116671, + [SMALL_STATE(2901)] = 116687, + [SMALL_STATE(2902)] = 116703, + [SMALL_STATE(2903)] = 116719, + [SMALL_STATE(2904)] = 116735, + [SMALL_STATE(2905)] = 116749, + [SMALL_STATE(2906)] = 116765, + [SMALL_STATE(2907)] = 116781, + [SMALL_STATE(2908)] = 116797, + [SMALL_STATE(2909)] = 116813, + [SMALL_STATE(2910)] = 116829, + [SMALL_STATE(2911)] = 116845, + [SMALL_STATE(2912)] = 116861, + [SMALL_STATE(2913)] = 116877, + [SMALL_STATE(2914)] = 116893, + [SMALL_STATE(2915)] = 116909, + [SMALL_STATE(2916)] = 116919, + [SMALL_STATE(2917)] = 116935, + [SMALL_STATE(2918)] = 116951, + [SMALL_STATE(2919)] = 116967, + [SMALL_STATE(2920)] = 116983, + [SMALL_STATE(2921)] = 116999, + [SMALL_STATE(2922)] = 117015, + [SMALL_STATE(2923)] = 117031, + [SMALL_STATE(2924)] = 117047, + [SMALL_STATE(2925)] = 117063, + [SMALL_STATE(2926)] = 117079, + [SMALL_STATE(2927)] = 117095, + [SMALL_STATE(2928)] = 117109, + [SMALL_STATE(2929)] = 117125, + [SMALL_STATE(2930)] = 117139, + [SMALL_STATE(2931)] = 117155, + [SMALL_STATE(2932)] = 117169, + [SMALL_STATE(2933)] = 117185, + [SMALL_STATE(2934)] = 117195, + [SMALL_STATE(2935)] = 117211, + [SMALL_STATE(2936)] = 117227, + [SMALL_STATE(2937)] = 117243, + [SMALL_STATE(2938)] = 117257, + [SMALL_STATE(2939)] = 117273, + [SMALL_STATE(2940)] = 117289, + [SMALL_STATE(2941)] = 117303, + [SMALL_STATE(2942)] = 117317, + [SMALL_STATE(2943)] = 117331, + [SMALL_STATE(2944)] = 117343, + [SMALL_STATE(2945)] = 117352, + [SMALL_STATE(2946)] = 117365, + [SMALL_STATE(2947)] = 117378, + [SMALL_STATE(2948)] = 117389, + [SMALL_STATE(2949)] = 117402, + [SMALL_STATE(2950)] = 117415, + [SMALL_STATE(2951)] = 117428, + [SMALL_STATE(2952)] = 117441, + [SMALL_STATE(2953)] = 117450, + [SMALL_STATE(2954)] = 117463, + [SMALL_STATE(2955)] = 117476, + [SMALL_STATE(2956)] = 117487, + [SMALL_STATE(2957)] = 117496, + [SMALL_STATE(2958)] = 117505, + [SMALL_STATE(2959)] = 117514, + [SMALL_STATE(2960)] = 117527, + [SMALL_STATE(2961)] = 117536, + [SMALL_STATE(2962)] = 117545, + [SMALL_STATE(2963)] = 117554, + [SMALL_STATE(2964)] = 117567, + [SMALL_STATE(2965)] = 117580, + [SMALL_STATE(2966)] = 117593, + [SMALL_STATE(2967)] = 117602, + [SMALL_STATE(2968)] = 117615, + [SMALL_STATE(2969)] = 117624, + [SMALL_STATE(2970)] = 117635, + [SMALL_STATE(2971)] = 117648, + [SMALL_STATE(2972)] = 117661, + [SMALL_STATE(2973)] = 117674, + [SMALL_STATE(2974)] = 117683, + [SMALL_STATE(2975)] = 117696, + [SMALL_STATE(2976)] = 117709, + [SMALL_STATE(2977)] = 117722, + [SMALL_STATE(2978)] = 117735, + [SMALL_STATE(2979)] = 117748, + [SMALL_STATE(2980)] = 117761, + [SMALL_STATE(2981)] = 117774, + [SMALL_STATE(2982)] = 117783, + [SMALL_STATE(2983)] = 117796, + [SMALL_STATE(2984)] = 117805, + [SMALL_STATE(2985)] = 117818, + [SMALL_STATE(2986)] = 117831, + [SMALL_STATE(2987)] = 117844, + [SMALL_STATE(2988)] = 117857, + [SMALL_STATE(2989)] = 117870, + [SMALL_STATE(2990)] = 117883, + [SMALL_STATE(2991)] = 117896, + [SMALL_STATE(2992)] = 117905, + [SMALL_STATE(2993)] = 117914, + [SMALL_STATE(2994)] = 117927, + [SMALL_STATE(2995)] = 117936, + [SMALL_STATE(2996)] = 117949, + [SMALL_STATE(2997)] = 117962, + [SMALL_STATE(2998)] = 117975, + [SMALL_STATE(2999)] = 117988, + [SMALL_STATE(3000)] = 118001, + [SMALL_STATE(3001)] = 118014, + [SMALL_STATE(3002)] = 118023, + [SMALL_STATE(3003)] = 118036, + [SMALL_STATE(3004)] = 118049, + [SMALL_STATE(3005)] = 118062, + [SMALL_STATE(3006)] = 118075, + [SMALL_STATE(3007)] = 118088, + [SMALL_STATE(3008)] = 118097, + [SMALL_STATE(3009)] = 118106, + [SMALL_STATE(3010)] = 118119, + [SMALL_STATE(3011)] = 118132, + [SMALL_STATE(3012)] = 118145, + [SMALL_STATE(3013)] = 118158, + [SMALL_STATE(3014)] = 118171, + [SMALL_STATE(3015)] = 118184, + [SMALL_STATE(3016)] = 118197, + [SMALL_STATE(3017)] = 118210, + [SMALL_STATE(3018)] = 118223, + [SMALL_STATE(3019)] = 118236, + [SMALL_STATE(3020)] = 118249, + [SMALL_STATE(3021)] = 118262, + [SMALL_STATE(3022)] = 118275, + [SMALL_STATE(3023)] = 118284, + [SMALL_STATE(3024)] = 118293, + [SMALL_STATE(3025)] = 118306, + [SMALL_STATE(3026)] = 118319, + [SMALL_STATE(3027)] = 118328, + [SMALL_STATE(3028)] = 118339, + [SMALL_STATE(3029)] = 118348, + [SMALL_STATE(3030)] = 118357, + [SMALL_STATE(3031)] = 118366, + [SMALL_STATE(3032)] = 118377, + [SMALL_STATE(3033)] = 118386, + [SMALL_STATE(3034)] = 118399, + [SMALL_STATE(3035)] = 118412, + [SMALL_STATE(3036)] = 118421, + [SMALL_STATE(3037)] = 118434, + [SMALL_STATE(3038)] = 118447, + [SMALL_STATE(3039)] = 118456, + [SMALL_STATE(3040)] = 118469, + [SMALL_STATE(3041)] = 118480, + [SMALL_STATE(3042)] = 118493, + [SMALL_STATE(3043)] = 118506, + [SMALL_STATE(3044)] = 118519, + [SMALL_STATE(3045)] = 118528, + [SMALL_STATE(3046)] = 118541, + [SMALL_STATE(3047)] = 118550, + [SMALL_STATE(3048)] = 118563, + [SMALL_STATE(3049)] = 118576, + [SMALL_STATE(3050)] = 118585, + [SMALL_STATE(3051)] = 118594, + [SMALL_STATE(3052)] = 118607, + [SMALL_STATE(3053)] = 118620, + [SMALL_STATE(3054)] = 118633, + [SMALL_STATE(3055)] = 118646, + [SMALL_STATE(3056)] = 118655, + [SMALL_STATE(3057)] = 118664, + [SMALL_STATE(3058)] = 118673, + [SMALL_STATE(3059)] = 118686, + [SMALL_STATE(3060)] = 118695, + [SMALL_STATE(3061)] = 118704, + [SMALL_STATE(3062)] = 118715, + [SMALL_STATE(3063)] = 118728, + [SMALL_STATE(3064)] = 118737, + [SMALL_STATE(3065)] = 118746, + [SMALL_STATE(3066)] = 118755, + [SMALL_STATE(3067)] = 118764, + [SMALL_STATE(3068)] = 118773, + [SMALL_STATE(3069)] = 118786, + [SMALL_STATE(3070)] = 118795, + [SMALL_STATE(3071)] = 118808, + [SMALL_STATE(3072)] = 118817, + [SMALL_STATE(3073)] = 118828, + [SMALL_STATE(3074)] = 118837, + [SMALL_STATE(3075)] = 118846, + [SMALL_STATE(3076)] = 118859, + [SMALL_STATE(3077)] = 118872, + [SMALL_STATE(3078)] = 118885, + [SMALL_STATE(3079)] = 118898, + [SMALL_STATE(3080)] = 118911, + [SMALL_STATE(3081)] = 118924, + [SMALL_STATE(3082)] = 118935, + [SMALL_STATE(3083)] = 118948, + [SMALL_STATE(3084)] = 118961, + [SMALL_STATE(3085)] = 118970, + [SMALL_STATE(3086)] = 118983, + [SMALL_STATE(3087)] = 118994, + [SMALL_STATE(3088)] = 119007, + [SMALL_STATE(3089)] = 119020, + [SMALL_STATE(3090)] = 119033, + [SMALL_STATE(3091)] = 119046, + [SMALL_STATE(3092)] = 119055, + [SMALL_STATE(3093)] = 119068, + [SMALL_STATE(3094)] = 119077, + [SMALL_STATE(3095)] = 119090, + [SMALL_STATE(3096)] = 119103, + [SMALL_STATE(3097)] = 119116, + [SMALL_STATE(3098)] = 119127, + [SMALL_STATE(3099)] = 119140, + [SMALL_STATE(3100)] = 119153, + [SMALL_STATE(3101)] = 119162, + [SMALL_STATE(3102)] = 119175, + [SMALL_STATE(3103)] = 119188, + [SMALL_STATE(3104)] = 119199, + [SMALL_STATE(3105)] = 119212, + [SMALL_STATE(3106)] = 119225, + [SMALL_STATE(3107)] = 119238, + [SMALL_STATE(3108)] = 119251, + [SMALL_STATE(3109)] = 119260, + [SMALL_STATE(3110)] = 119273, + [SMALL_STATE(3111)] = 119282, + [SMALL_STATE(3112)] = 119295, + [SMALL_STATE(3113)] = 119304, + [SMALL_STATE(3114)] = 119317, + [SMALL_STATE(3115)] = 119330, + [SMALL_STATE(3116)] = 119343, + [SMALL_STATE(3117)] = 119352, + [SMALL_STATE(3118)] = 119365, + [SMALL_STATE(3119)] = 119378, + [SMALL_STATE(3120)] = 119387, + [SMALL_STATE(3121)] = 119400, + [SMALL_STATE(3122)] = 119411, + [SMALL_STATE(3123)] = 119424, + [SMALL_STATE(3124)] = 119437, + [SMALL_STATE(3125)] = 119450, + [SMALL_STATE(3126)] = 119463, + [SMALL_STATE(3127)] = 119476, + [SMALL_STATE(3128)] = 119489, + [SMALL_STATE(3129)] = 119502, + [SMALL_STATE(3130)] = 119511, + [SMALL_STATE(3131)] = 119524, + [SMALL_STATE(3132)] = 119533, + [SMALL_STATE(3133)] = 119546, + [SMALL_STATE(3134)] = 119559, + [SMALL_STATE(3135)] = 119570, + [SMALL_STATE(3136)] = 119581, + [SMALL_STATE(3137)] = 119594, + [SMALL_STATE(3138)] = 119607, + [SMALL_STATE(3139)] = 119618, + [SMALL_STATE(3140)] = 119631, + [SMALL_STATE(3141)] = 119644, + [SMALL_STATE(3142)] = 119657, + [SMALL_STATE(3143)] = 119670, + [SMALL_STATE(3144)] = 119683, + [SMALL_STATE(3145)] = 119696, + [SMALL_STATE(3146)] = 119709, + [SMALL_STATE(3147)] = 119722, + [SMALL_STATE(3148)] = 119735, + [SMALL_STATE(3149)] = 119748, + [SMALL_STATE(3150)] = 119757, + [SMALL_STATE(3151)] = 119770, + [SMALL_STATE(3152)] = 119779, + [SMALL_STATE(3153)] = 119792, + [SMALL_STATE(3154)] = 119805, + [SMALL_STATE(3155)] = 119818, + [SMALL_STATE(3156)] = 119831, + [SMALL_STATE(3157)] = 119841, + [SMALL_STATE(3158)] = 119851, + [SMALL_STATE(3159)] = 119861, + [SMALL_STATE(3160)] = 119871, + [SMALL_STATE(3161)] = 119881, + [SMALL_STATE(3162)] = 119891, + [SMALL_STATE(3163)] = 119901, + [SMALL_STATE(3164)] = 119911, + [SMALL_STATE(3165)] = 119921, + [SMALL_STATE(3166)] = 119931, + [SMALL_STATE(3167)] = 119941, + [SMALL_STATE(3168)] = 119951, + [SMALL_STATE(3169)] = 119961, + [SMALL_STATE(3170)] = 119971, + [SMALL_STATE(3171)] = 119981, + [SMALL_STATE(3172)] = 119991, + [SMALL_STATE(3173)] = 120001, + [SMALL_STATE(3174)] = 120011, + [SMALL_STATE(3175)] = 120021, + [SMALL_STATE(3176)] = 120031, + [SMALL_STATE(3177)] = 120041, + [SMALL_STATE(3178)] = 120049, + [SMALL_STATE(3179)] = 120059, + [SMALL_STATE(3180)] = 120067, + [SMALL_STATE(3181)] = 120075, + [SMALL_STATE(3182)] = 120085, + [SMALL_STATE(3183)] = 120095, + [SMALL_STATE(3184)] = 120105, + [SMALL_STATE(3185)] = 120113, + [SMALL_STATE(3186)] = 120121, + [SMALL_STATE(3187)] = 120131, + [SMALL_STATE(3188)] = 120139, + [SMALL_STATE(3189)] = 120149, + [SMALL_STATE(3190)] = 120159, + [SMALL_STATE(3191)] = 120167, + [SMALL_STATE(3192)] = 120177, + [SMALL_STATE(3193)] = 120187, + [SMALL_STATE(3194)] = 120197, + [SMALL_STATE(3195)] = 120207, + [SMALL_STATE(3196)] = 120217, + [SMALL_STATE(3197)] = 120227, + [SMALL_STATE(3198)] = 120235, + [SMALL_STATE(3199)] = 120245, + [SMALL_STATE(3200)] = 120255, + [SMALL_STATE(3201)] = 120265, + [SMALL_STATE(3202)] = 120275, + [SMALL_STATE(3203)] = 120285, + [SMALL_STATE(3204)] = 120295, + [SMALL_STATE(3205)] = 120303, + [SMALL_STATE(3206)] = 120313, + [SMALL_STATE(3207)] = 120323, + [SMALL_STATE(3208)] = 120331, + [SMALL_STATE(3209)] = 120341, + [SMALL_STATE(3210)] = 120349, + [SMALL_STATE(3211)] = 120357, + [SMALL_STATE(3212)] = 120367, + [SMALL_STATE(3213)] = 120377, + [SMALL_STATE(3214)] = 120387, + [SMALL_STATE(3215)] = 120397, + [SMALL_STATE(3216)] = 120407, + [SMALL_STATE(3217)] = 120417, + [SMALL_STATE(3218)] = 120427, + [SMALL_STATE(3219)] = 120437, + [SMALL_STATE(3220)] = 120447, + [SMALL_STATE(3221)] = 120455, + [SMALL_STATE(3222)] = 120463, + [SMALL_STATE(3223)] = 120473, + [SMALL_STATE(3224)] = 120483, + [SMALL_STATE(3225)] = 120493, + [SMALL_STATE(3226)] = 120501, + [SMALL_STATE(3227)] = 120511, + [SMALL_STATE(3228)] = 120521, + [SMALL_STATE(3229)] = 120531, + [SMALL_STATE(3230)] = 120541, + [SMALL_STATE(3231)] = 120549, + [SMALL_STATE(3232)] = 120559, + [SMALL_STATE(3233)] = 120569, + [SMALL_STATE(3234)] = 120577, + [SMALL_STATE(3235)] = 120587, + [SMALL_STATE(3236)] = 120597, + [SMALL_STATE(3237)] = 120607, + [SMALL_STATE(3238)] = 120615, + [SMALL_STATE(3239)] = 120625, + [SMALL_STATE(3240)] = 120635, + [SMALL_STATE(3241)] = 120645, + [SMALL_STATE(3242)] = 120655, + [SMALL_STATE(3243)] = 120663, + [SMALL_STATE(3244)] = 120673, + [SMALL_STATE(3245)] = 120683, + [SMALL_STATE(3246)] = 120693, + [SMALL_STATE(3247)] = 120703, + [SMALL_STATE(3248)] = 120713, + [SMALL_STATE(3249)] = 120723, + [SMALL_STATE(3250)] = 120731, + [SMALL_STATE(3251)] = 120741, + [SMALL_STATE(3252)] = 120751, + [SMALL_STATE(3253)] = 120761, + [SMALL_STATE(3254)] = 120769, + [SMALL_STATE(3255)] = 120779, + [SMALL_STATE(3256)] = 120787, + [SMALL_STATE(3257)] = 120797, + [SMALL_STATE(3258)] = 120807, + [SMALL_STATE(3259)] = 120817, + [SMALL_STATE(3260)] = 120827, + [SMALL_STATE(3261)] = 120837, + [SMALL_STATE(3262)] = 120845, + [SMALL_STATE(3263)] = 120855, + [SMALL_STATE(3264)] = 120863, + [SMALL_STATE(3265)] = 120873, + [SMALL_STATE(3266)] = 120883, + [SMALL_STATE(3267)] = 120893, + [SMALL_STATE(3268)] = 120903, + [SMALL_STATE(3269)] = 120913, + [SMALL_STATE(3270)] = 120923, + [SMALL_STATE(3271)] = 120931, + [SMALL_STATE(3272)] = 120939, + [SMALL_STATE(3273)] = 120947, + [SMALL_STATE(3274)] = 120955, + [SMALL_STATE(3275)] = 120965, + [SMALL_STATE(3276)] = 120975, + [SMALL_STATE(3277)] = 120985, + [SMALL_STATE(3278)] = 120995, + [SMALL_STATE(3279)] = 121005, + [SMALL_STATE(3280)] = 121013, + [SMALL_STATE(3281)] = 121023, + [SMALL_STATE(3282)] = 121031, + [SMALL_STATE(3283)] = 121041, + [SMALL_STATE(3284)] = 121051, + [SMALL_STATE(3285)] = 121061, + [SMALL_STATE(3286)] = 121069, + [SMALL_STATE(3287)] = 121079, + [SMALL_STATE(3288)] = 121089, + [SMALL_STATE(3289)] = 121097, + [SMALL_STATE(3290)] = 121107, + [SMALL_STATE(3291)] = 121115, + [SMALL_STATE(3292)] = 121125, + [SMALL_STATE(3293)] = 121135, + [SMALL_STATE(3294)] = 121145, + [SMALL_STATE(3295)] = 121155, + [SMALL_STATE(3296)] = 121165, + [SMALL_STATE(3297)] = 121175, + [SMALL_STATE(3298)] = 121185, + [SMALL_STATE(3299)] = 121195, + [SMALL_STATE(3300)] = 121205, + [SMALL_STATE(3301)] = 121213, + [SMALL_STATE(3302)] = 121221, + [SMALL_STATE(3303)] = 121229, + [SMALL_STATE(3304)] = 121239, + [SMALL_STATE(3305)] = 121249, + [SMALL_STATE(3306)] = 121259, + [SMALL_STATE(3307)] = 121267, + [SMALL_STATE(3308)] = 121277, + [SMALL_STATE(3309)] = 121287, + [SMALL_STATE(3310)] = 121295, + [SMALL_STATE(3311)] = 121303, + [SMALL_STATE(3312)] = 121311, + [SMALL_STATE(3313)] = 121319, + [SMALL_STATE(3314)] = 121329, + [SMALL_STATE(3315)] = 121337, + [SMALL_STATE(3316)] = 121347, + [SMALL_STATE(3317)] = 121357, + [SMALL_STATE(3318)] = 121367, + [SMALL_STATE(3319)] = 121377, + [SMALL_STATE(3320)] = 121385, + [SMALL_STATE(3321)] = 121395, + [SMALL_STATE(3322)] = 121403, + [SMALL_STATE(3323)] = 121413, + [SMALL_STATE(3324)] = 121423, + [SMALL_STATE(3325)] = 121433, + [SMALL_STATE(3326)] = 121441, + [SMALL_STATE(3327)] = 121451, + [SMALL_STATE(3328)] = 121461, + [SMALL_STATE(3329)] = 121469, + [SMALL_STATE(3330)] = 121479, + [SMALL_STATE(3331)] = 121489, + [SMALL_STATE(3332)] = 121499, + [SMALL_STATE(3333)] = 121509, + [SMALL_STATE(3334)] = 121519, + [SMALL_STATE(3335)] = 121527, + [SMALL_STATE(3336)] = 121535, + [SMALL_STATE(3337)] = 121543, + [SMALL_STATE(3338)] = 121553, + [SMALL_STATE(3339)] = 121563, + [SMALL_STATE(3340)] = 121573, + [SMALL_STATE(3341)] = 121583, + [SMALL_STATE(3342)] = 121593, + [SMALL_STATE(3343)] = 121603, + [SMALL_STATE(3344)] = 121613, + [SMALL_STATE(3345)] = 121623, + [SMALL_STATE(3346)] = 121633, + [SMALL_STATE(3347)] = 121643, + [SMALL_STATE(3348)] = 121651, + [SMALL_STATE(3349)] = 121661, + [SMALL_STATE(3350)] = 121671, + [SMALL_STATE(3351)] = 121681, + [SMALL_STATE(3352)] = 121691, + [SMALL_STATE(3353)] = 121701, + [SMALL_STATE(3354)] = 121711, + [SMALL_STATE(3355)] = 121721, + [SMALL_STATE(3356)] = 121731, + [SMALL_STATE(3357)] = 121741, + [SMALL_STATE(3358)] = 121751, + [SMALL_STATE(3359)] = 121761, + [SMALL_STATE(3360)] = 121771, + [SMALL_STATE(3361)] = 121781, + [SMALL_STATE(3362)] = 121791, + [SMALL_STATE(3363)] = 121799, + [SMALL_STATE(3364)] = 121809, + [SMALL_STATE(3365)] = 121817, + [SMALL_STATE(3366)] = 121827, + [SMALL_STATE(3367)] = 121837, + [SMALL_STATE(3368)] = 121847, + [SMALL_STATE(3369)] = 121857, + [SMALL_STATE(3370)] = 121867, + [SMALL_STATE(3371)] = 121877, + [SMALL_STATE(3372)] = 121887, + [SMALL_STATE(3373)] = 121897, + [SMALL_STATE(3374)] = 121907, + [SMALL_STATE(3375)] = 121917, + [SMALL_STATE(3376)] = 121927, + [SMALL_STATE(3377)] = 121935, + [SMALL_STATE(3378)] = 121945, + [SMALL_STATE(3379)] = 121955, + [SMALL_STATE(3380)] = 121963, + [SMALL_STATE(3381)] = 121973, + [SMALL_STATE(3382)] = 121983, + [SMALL_STATE(3383)] = 121993, + [SMALL_STATE(3384)] = 122003, + [SMALL_STATE(3385)] = 122013, + [SMALL_STATE(3386)] = 122023, + [SMALL_STATE(3387)] = 122033, + [SMALL_STATE(3388)] = 122043, + [SMALL_STATE(3389)] = 122053, + [SMALL_STATE(3390)] = 122063, + [SMALL_STATE(3391)] = 122071, + [SMALL_STATE(3392)] = 122081, + [SMALL_STATE(3393)] = 122089, + [SMALL_STATE(3394)] = 122099, + [SMALL_STATE(3395)] = 122109, + [SMALL_STATE(3396)] = 122119, + [SMALL_STATE(3397)] = 122129, + [SMALL_STATE(3398)] = 122136, + [SMALL_STATE(3399)] = 122143, + [SMALL_STATE(3400)] = 122150, + [SMALL_STATE(3401)] = 122157, + [SMALL_STATE(3402)] = 122164, + [SMALL_STATE(3403)] = 122171, + [SMALL_STATE(3404)] = 122178, + [SMALL_STATE(3405)] = 122185, + [SMALL_STATE(3406)] = 122192, + [SMALL_STATE(3407)] = 122199, + [SMALL_STATE(3408)] = 122206, + [SMALL_STATE(3409)] = 122213, + [SMALL_STATE(3410)] = 122220, + [SMALL_STATE(3411)] = 122227, + [SMALL_STATE(3412)] = 122234, + [SMALL_STATE(3413)] = 122241, + [SMALL_STATE(3414)] = 122248, + [SMALL_STATE(3415)] = 122255, + [SMALL_STATE(3416)] = 122262, + [SMALL_STATE(3417)] = 122269, + [SMALL_STATE(3418)] = 122276, + [SMALL_STATE(3419)] = 122283, + [SMALL_STATE(3420)] = 122290, + [SMALL_STATE(3421)] = 122297, + [SMALL_STATE(3422)] = 122304, + [SMALL_STATE(3423)] = 122311, + [SMALL_STATE(3424)] = 122318, + [SMALL_STATE(3425)] = 122325, + [SMALL_STATE(3426)] = 122332, + [SMALL_STATE(3427)] = 122339, + [SMALL_STATE(3428)] = 122346, + [SMALL_STATE(3429)] = 122353, + [SMALL_STATE(3430)] = 122360, + [SMALL_STATE(3431)] = 122367, + [SMALL_STATE(3432)] = 122374, + [SMALL_STATE(3433)] = 122381, + [SMALL_STATE(3434)] = 122388, + [SMALL_STATE(3435)] = 122395, + [SMALL_STATE(3436)] = 122402, + [SMALL_STATE(3437)] = 122409, + [SMALL_STATE(3438)] = 122416, + [SMALL_STATE(3439)] = 122423, + [SMALL_STATE(3440)] = 122430, + [SMALL_STATE(3441)] = 122437, + [SMALL_STATE(3442)] = 122444, + [SMALL_STATE(3443)] = 122451, + [SMALL_STATE(3444)] = 122458, + [SMALL_STATE(3445)] = 122465, + [SMALL_STATE(3446)] = 122472, + [SMALL_STATE(3447)] = 122479, + [SMALL_STATE(3448)] = 122486, + [SMALL_STATE(3449)] = 122493, + [SMALL_STATE(3450)] = 122500, + [SMALL_STATE(3451)] = 122507, + [SMALL_STATE(3452)] = 122514, + [SMALL_STATE(3453)] = 122521, + [SMALL_STATE(3454)] = 122528, + [SMALL_STATE(3455)] = 122535, + [SMALL_STATE(3456)] = 122542, + [SMALL_STATE(3457)] = 122549, + [SMALL_STATE(3458)] = 122556, + [SMALL_STATE(3459)] = 122563, + [SMALL_STATE(3460)] = 122570, + [SMALL_STATE(3461)] = 122577, + [SMALL_STATE(3462)] = 122584, + [SMALL_STATE(3463)] = 122591, + [SMALL_STATE(3464)] = 122598, + [SMALL_STATE(3465)] = 122605, + [SMALL_STATE(3466)] = 122612, + [SMALL_STATE(3467)] = 122619, + [SMALL_STATE(3468)] = 122626, + [SMALL_STATE(3469)] = 122633, + [SMALL_STATE(3470)] = 122640, + [SMALL_STATE(3471)] = 122647, + [SMALL_STATE(3472)] = 122654, + [SMALL_STATE(3473)] = 122661, + [SMALL_STATE(3474)] = 122668, + [SMALL_STATE(3475)] = 122675, + [SMALL_STATE(3476)] = 122682, + [SMALL_STATE(3477)] = 122689, + [SMALL_STATE(3478)] = 122696, + [SMALL_STATE(3479)] = 122703, + [SMALL_STATE(3480)] = 122710, + [SMALL_STATE(3481)] = 122717, + [SMALL_STATE(3482)] = 122724, + [SMALL_STATE(3483)] = 122731, + [SMALL_STATE(3484)] = 122738, + [SMALL_STATE(3485)] = 122745, + [SMALL_STATE(3486)] = 122752, + [SMALL_STATE(3487)] = 122759, + [SMALL_STATE(3488)] = 122766, + [SMALL_STATE(3489)] = 122773, + [SMALL_STATE(3490)] = 122780, + [SMALL_STATE(3491)] = 122787, + [SMALL_STATE(3492)] = 122794, + [SMALL_STATE(3493)] = 122801, + [SMALL_STATE(3494)] = 122808, + [SMALL_STATE(3495)] = 122815, + [SMALL_STATE(3496)] = 122822, + [SMALL_STATE(3497)] = 122829, + [SMALL_STATE(3498)] = 122836, + [SMALL_STATE(3499)] = 122843, + [SMALL_STATE(3500)] = 122850, + [SMALL_STATE(3501)] = 122857, + [SMALL_STATE(3502)] = 122864, + [SMALL_STATE(3503)] = 122871, + [SMALL_STATE(3504)] = 122878, + [SMALL_STATE(3505)] = 122885, + [SMALL_STATE(3506)] = 122892, + [SMALL_STATE(3507)] = 122899, + [SMALL_STATE(3508)] = 122906, + [SMALL_STATE(3509)] = 122913, + [SMALL_STATE(3510)] = 122920, + [SMALL_STATE(3511)] = 122927, + [SMALL_STATE(3512)] = 122934, + [SMALL_STATE(3513)] = 122941, + [SMALL_STATE(3514)] = 122948, + [SMALL_STATE(3515)] = 122955, + [SMALL_STATE(3516)] = 122962, + [SMALL_STATE(3517)] = 122969, + [SMALL_STATE(3518)] = 122976, + [SMALL_STATE(3519)] = 122983, + [SMALL_STATE(3520)] = 122990, + [SMALL_STATE(3521)] = 122997, + [SMALL_STATE(3522)] = 123004, + [SMALL_STATE(3523)] = 123011, + [SMALL_STATE(3524)] = 123018, + [SMALL_STATE(3525)] = 123025, + [SMALL_STATE(3526)] = 123032, + [SMALL_STATE(3527)] = 123039, + [SMALL_STATE(3528)] = 123046, + [SMALL_STATE(3529)] = 123053, + [SMALL_STATE(3530)] = 123060, + [SMALL_STATE(3531)] = 123067, + [SMALL_STATE(3532)] = 123074, + [SMALL_STATE(3533)] = 123081, + [SMALL_STATE(3534)] = 123088, + [SMALL_STATE(3535)] = 123095, + [SMALL_STATE(3536)] = 123102, + [SMALL_STATE(3537)] = 123109, + [SMALL_STATE(3538)] = 123116, + [SMALL_STATE(3539)] = 123123, + [SMALL_STATE(3540)] = 123130, + [SMALL_STATE(3541)] = 123137, + [SMALL_STATE(3542)] = 123144, + [SMALL_STATE(3543)] = 123151, + [SMALL_STATE(3544)] = 123158, + [SMALL_STATE(3545)] = 123165, + [SMALL_STATE(3546)] = 123172, + [SMALL_STATE(3547)] = 123179, + [SMALL_STATE(3548)] = 123186, + [SMALL_STATE(3549)] = 123193, + [SMALL_STATE(3550)] = 123200, + [SMALL_STATE(3551)] = 123207, + [SMALL_STATE(3552)] = 123214, + [SMALL_STATE(3553)] = 123221, + [SMALL_STATE(3554)] = 123228, + [SMALL_STATE(3555)] = 123235, + [SMALL_STATE(3556)] = 123242, + [SMALL_STATE(3557)] = 123249, + [SMALL_STATE(3558)] = 123256, + [SMALL_STATE(3559)] = 123263, + [SMALL_STATE(3560)] = 123270, + [SMALL_STATE(3561)] = 123277, + [SMALL_STATE(3562)] = 123284, + [SMALL_STATE(3563)] = 123291, + [SMALL_STATE(3564)] = 123298, + [SMALL_STATE(3565)] = 123305, + [SMALL_STATE(3566)] = 123312, + [SMALL_STATE(3567)] = 123319, + [SMALL_STATE(3568)] = 123326, + [SMALL_STATE(3569)] = 123333, + [SMALL_STATE(3570)] = 123340, + [SMALL_STATE(3571)] = 123347, + [SMALL_STATE(3572)] = 123354, + [SMALL_STATE(3573)] = 123361, + [SMALL_STATE(3574)] = 123368, + [SMALL_STATE(3575)] = 123375, + [SMALL_STATE(3576)] = 123382, + [SMALL_STATE(3577)] = 123389, + [SMALL_STATE(3578)] = 123396, + [SMALL_STATE(3579)] = 123403, + [SMALL_STATE(3580)] = 123410, + [SMALL_STATE(3581)] = 123417, + [SMALL_STATE(3582)] = 123424, + [SMALL_STATE(3583)] = 123431, + [SMALL_STATE(3584)] = 123438, + [SMALL_STATE(3585)] = 123445, + [SMALL_STATE(3586)] = 123452, + [SMALL_STATE(3587)] = 123459, + [SMALL_STATE(3588)] = 123466, + [SMALL_STATE(3589)] = 123473, + [SMALL_STATE(3590)] = 123480, + [SMALL_STATE(3591)] = 123487, + [SMALL_STATE(3592)] = 123494, + [SMALL_STATE(3593)] = 123501, + [SMALL_STATE(3594)] = 123508, + [SMALL_STATE(3595)] = 123515, + [SMALL_STATE(3596)] = 123522, + [SMALL_STATE(3597)] = 123529, + [SMALL_STATE(3598)] = 123536, + [SMALL_STATE(3599)] = 123543, + [SMALL_STATE(3600)] = 123550, + [SMALL_STATE(3601)] = 123557, + [SMALL_STATE(3602)] = 123564, + [SMALL_STATE(3603)] = 123571, + [SMALL_STATE(3604)] = 123578, + [SMALL_STATE(3605)] = 123585, + [SMALL_STATE(3606)] = 123592, + [SMALL_STATE(3607)] = 123599, + [SMALL_STATE(3608)] = 123606, + [SMALL_STATE(3609)] = 123613, + [SMALL_STATE(3610)] = 123620, + [SMALL_STATE(3611)] = 123627, + [SMALL_STATE(3612)] = 123634, + [SMALL_STATE(3613)] = 123641, + [SMALL_STATE(3614)] = 123648, + [SMALL_STATE(3615)] = 123655, + [SMALL_STATE(3616)] = 123662, + [SMALL_STATE(3617)] = 123669, + [SMALL_STATE(3618)] = 123676, + [SMALL_STATE(3619)] = 123683, + [SMALL_STATE(3620)] = 123690, + [SMALL_STATE(3621)] = 123697, + [SMALL_STATE(3622)] = 123704, + [SMALL_STATE(3623)] = 123711, + [SMALL_STATE(3624)] = 123718, + [SMALL_STATE(3625)] = 123725, + [SMALL_STATE(3626)] = 123732, + [SMALL_STATE(3627)] = 123739, + [SMALL_STATE(3628)] = 123746, + [SMALL_STATE(3629)] = 123753, + [SMALL_STATE(3630)] = 123760, + [SMALL_STATE(3631)] = 123767, + [SMALL_STATE(3632)] = 123774, + [SMALL_STATE(3633)] = 123781, + [SMALL_STATE(3634)] = 123788, + [SMALL_STATE(3635)] = 123795, + [SMALL_STATE(3636)] = 123802, + [SMALL_STATE(3637)] = 123809, + [SMALL_STATE(3638)] = 123816, + [SMALL_STATE(3639)] = 123823, + [SMALL_STATE(3640)] = 123830, + [SMALL_STATE(3641)] = 123837, + [SMALL_STATE(3642)] = 123844, + [SMALL_STATE(3643)] = 123851, + [SMALL_STATE(3644)] = 123858, + [SMALL_STATE(3645)] = 123865, + [SMALL_STATE(3646)] = 123872, + [SMALL_STATE(3647)] = 123879, + [SMALL_STATE(3648)] = 123886, + [SMALL_STATE(3649)] = 123893, + [SMALL_STATE(3650)] = 123900, + [SMALL_STATE(3651)] = 123907, + [SMALL_STATE(3652)] = 123914, + [SMALL_STATE(3653)] = 123921, + [SMALL_STATE(3654)] = 123928, + [SMALL_STATE(3655)] = 123935, + [SMALL_STATE(3656)] = 123942, + [SMALL_STATE(3657)] = 123949, + [SMALL_STATE(3658)] = 123956, + [SMALL_STATE(3659)] = 123963, + [SMALL_STATE(3660)] = 123970, + [SMALL_STATE(3661)] = 123977, + [SMALL_STATE(3662)] = 123984, + [SMALL_STATE(3663)] = 123991, + [SMALL_STATE(3664)] = 123998, + [SMALL_STATE(3665)] = 124005, + [SMALL_STATE(3666)] = 124012, + [SMALL_STATE(3667)] = 124019, + [SMALL_STATE(3668)] = 124026, + [SMALL_STATE(3669)] = 124033, + [SMALL_STATE(3670)] = 124040, + [SMALL_STATE(3671)] = 124047, + [SMALL_STATE(3672)] = 124054, + [SMALL_STATE(3673)] = 124061, + [SMALL_STATE(3674)] = 124068, + [SMALL_STATE(3675)] = 124075, + [SMALL_STATE(3676)] = 124082, }; static TSParseActionEntry ts_parse_actions[] = { @@ -172629,3243 +173537,3257 @@ 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(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(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), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(943), + [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(174), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(669), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(777), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(278), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1023), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2509), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2478), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2301), + [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3166), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3168), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3137), [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), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(288), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3171), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(56), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3172), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3175), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3135), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3134), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3177), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(183), + [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), + [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2529), + [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3656), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2154), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(490), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2378), + [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(202), + [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(290), + [79] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2932), + [83] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2926), + [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2527), + [87] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), + [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1569), + [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3127), + [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(939), + [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3643), + [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(224), + [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(665), + [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3627), + [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3626), + [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(714), + [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(146), + [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1995), + [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(652), + [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1794), + [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1398), + [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(691), [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), + [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(423), + [123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), + [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1599), + [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(471), + [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(469), + [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(171), + [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(484), + [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(654), + [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(713), + [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(468), + [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(719), + [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(141), + [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(651), + [147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1079), + [149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(687), + [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(426), [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), + [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(463), + [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(172), + [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(485), + [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(656), + [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(720), + [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(467), + [167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(715), + [171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(140), + [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(653), + [175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1433), + [177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(692), + [179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(425), + [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(465), + [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(466), + [185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), + [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(480), + [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(655), + [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(722), + [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(470), + [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(781), - [202] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(173), + [199] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(943), + [202] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(174), [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(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(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), + [207] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(669), + [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(777), + [216] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(278), + [219] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1023), + [222] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2509), + [225] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2478), + [228] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2301), + [231] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(286), + [234] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3166), + [237] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3168), + [240] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3137), [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), + [246] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(288), + [249] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3171), + [252] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(56), + [255] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3172), + [258] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3175), + [261] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3135), + [264] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3134), + [267] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3177), + [270] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(177), + [273] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(183), + [276] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(545), + [279] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(69), + [282] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(145), + [285] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2529), + [288] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3656), + [291] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2154), + [294] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(490), + [297] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2378), + [300] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(202), + [303] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(290), + [306] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(293), + [309] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2932), + [312] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2926), + [315] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2527), + [318] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1569), + [321] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1569), + [324] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3127), + [327] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(939), + [330] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3643), + [333] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(224), + [336] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(665), + [339] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3627), + [342] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3626), [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, 4, .production_id = 83), - [355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_case, 4, .production_id = 83), + [349] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_case, 4, .production_id = 83), + [351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_case, 4, .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, 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), + [361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1107), + [363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1332), + [365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1141), + [367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 2), + [369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1943), + [371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1400), + [375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), + [379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1948), + [381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1), + [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), + [385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), + [387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1620), + [389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), + [391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1658), + [393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(932), + [395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(167), [397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(663), - [399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(732), - [403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3171), - [405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3073), - [407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3207), - [409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3205), - [411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2165), - [413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(487), - [415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2328), - [417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(764), - [419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(254), - [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(664), - [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(782), - [425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(176), - [427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(667), - [429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(748), - [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3158), - [433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3148), - [435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3157), - [437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3278), - [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(490), - [441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(780), - [443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(263), - [445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(660), - [447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(717), - [449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(797), - [451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), - [453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(673), - [455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(727), - [457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(159), - [459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1167), - [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), - [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3056), - [467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(337), - [469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(61), - [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(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), + [399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(734), + [403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3174), + [405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3111), + [407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3211), + [409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3208), + [411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2169), + [413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(489), + [415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2319), + [417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(934), + [419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(262), + [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(667), + [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(865), + [425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(160), + [427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(662), + [429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(725), + [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3161), + [433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3152), + [435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3162), + [437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3163), + [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(487), + [441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(880), + [443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(189), + [445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(661), + [447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(751), + [449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(978), + [451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), + [453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(674), + [455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(740), + [457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(170), + [459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1188), + [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), + [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2944), + [467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(314), + [469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), + [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2491), + [475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3668), + [477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2165), + [479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(498), + [481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2373), + [483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(193), + [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3547), + [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), + [489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), + [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), + [493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(310), [495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), - [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(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(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(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(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(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(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(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(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_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), + [497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(317), + [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), + [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2913), + [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2914), + [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2433), + [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1725), + [509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1443), + [511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1168), + [513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1725), + [515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(533), + [517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(899), + [519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), + [521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3520), + [523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2434), + [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), + [527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(768), + [529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(970), + [531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(673), + [533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(767), + [535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(168), + [537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1775), + [539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), + [541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(334), + [545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), + [547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2520), + [551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3398), + [553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2145), + [555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(508), + [557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2315), + [559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197), + [561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), + [563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), + [565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), + [567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(420), + [569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(151), + [571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(331), + [573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), + [575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2853), + [577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2855), + [579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2473), + [581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1629), + [583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1659), + [585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1810), + [587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1629), + [589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(845), + [591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), + [593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(699), + [595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(742), + [597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(657), + [599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(771), + [601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169), + [603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(483), + [607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(212), + [609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(387), + [611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), + [613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1097), + [615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1094), + [617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(704), + [619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), + [621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(731), + [623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1002), + [625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(676), + [627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(774), + [629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(176), + [631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1613), + [633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), + [635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(375), + [639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), + [641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2152), + [645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(520), + [647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2352), + [649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(225), + [651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(369), + [653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(143), + [655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(356), + [657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), + [659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1708), + [661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1723), + [663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1708), + [665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(933), + [667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107), + [669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(688), + [671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2133), + [673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(766), + [675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(159), + [677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(239), + [683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), + [685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), + [687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), + [689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(372), + [691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(128), + [693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1298), + [695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1299), + [697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1298), + [699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(717), + [701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), + [703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3414), + [705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2463), + [707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), + [709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(718), + [711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(967), + [713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(672), + [715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(166), + [717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), + [719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(296), + [721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), + [723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(510), + [727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(250), + [729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(305), + [731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(152), + [733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(298), + [735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), + [737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1531), + [739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1532), + [741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1531), + [743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(769), + [745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), + [747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(783), + [749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(983), + [751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(670), + [753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), + [755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), + [757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(337), + [759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), + [761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3435), + [763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(501), + [765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(226), + [767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(380), + [769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), + [771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(341), + [773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), + [775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(793), + [777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), + [779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(716), + [781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(917), + [783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(664), + [785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(175), + [787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(494), + [791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(244), + [793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(353), + [795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(138), + [797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1479), + [799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1496), + [801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1479), + [803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(779), + [805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), + [807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(739), + [809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(289), + [811] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_expression, 1), + [813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1690), + [815] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 1), + [817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(316), + [819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2491), + [825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(265), + [827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(276), + [829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1168), + [831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(797), + [833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(345), + [835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1611), + [837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(286), + [839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2529), + [841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(984), + [843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(340), + [845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(297), + [847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(254), + [849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(417), + [851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2066), + [853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2653), + [855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(447), + [857] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__parameter_name, 1, .production_id = 1), SHIFT(281), + [860] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1, .production_id = 1), + [862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(744), + [864] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1, .production_id = 1), REDUCE(sym__parameter_name, 1, .production_id = 1), + [867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2819), + [869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), + [871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3289), + [875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3508), + [877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2442), + [881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2820), + [883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__augmented_assignment_lhs, 1, .production_id = 1), + [885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(928), + [887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(930), + [889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(946), + [891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3524), + [893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1, .production_id = 1), + [895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(450), + [897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2852), + [899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2844), + [901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), + [903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2205), + [905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(453), + [907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2211), + [909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(677), + [911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(964), + [913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(358), + [915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1618), + [917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(332), + [919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2520), + [925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(238), + [927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(291), + [929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1810), + [931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(969), + [933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(364), + [935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(338), + [937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(258), + [939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), + [941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1005), + [943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(421), + [945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(371), + [947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(216), + [949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(384), + [951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2021), + [953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(281), + [955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1031), + [957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2823), + [961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(958), + [963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(360), + [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3587), + [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), + [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2515), + [973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 2), + [975] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 2), + [977] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 2), + [979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 2), + [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), + [983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__module, 1, .production_id = 5), + [985] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__module, 1, .production_id = 5), + [987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3487), + [991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(355), + [993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), + [995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 3), + [997] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 3), + [999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 169), + [1001] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 169), + [1003] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 6, .production_id = 169), + [1005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 6, .production_id = 169), + [1007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), + [1009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 146), + [1011] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 146), + [1013] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 146), + [1015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 146), + [1017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), + [1019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 6, .production_id = 166), + [1021] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 6, .production_id = 166), + [1023] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 6, .production_id = 166), + [1025] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 6, .production_id = 166), + [1027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), + [1029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, .production_id = 139), + [1031] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, .production_id = 139), + [1033] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 5, .production_id = 139), + [1035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 5, .production_id = 139), + [1037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), + [1039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__declaration, 1), + [1041] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__declaration, 1), + [1043] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1), + [1045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1), + [1047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3), + [1049] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3), + [1051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 4), + [1053] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 4), + [1055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(303), + [1057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), + [1059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nested_identifier, 3), + [1061] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nested_identifier, 3), + [1063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 101), + [1065] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 101), + [1067] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 101), + [1069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 101), + [1071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), + [1073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 102), + [1075] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 102), + [1077] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 102), + [1079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 102), + [1081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), + [1083] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 3, .production_id = 51), + [1085] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 3, .production_id = 51), + [1087] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 51), + [1089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 51), + [1091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), + [1093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 3), + [1095] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 3), + [1097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__module, 2, .production_id = 28), + [1099] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__module, 2, .production_id = 28), + [1101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 135), + [1103] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 135), + [1105] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 135), + [1107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 135), + [1109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), + [1111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [1113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2869), + [1115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 5, .production_id = 139), + [1117] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 5, .production_id = 139), + [1119] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 5, .production_id = 139), + [1121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 5, .production_id = 139), + [1123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), [1125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 145), [1127] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 145), [1129] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 145), [1131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 145), - [1133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), - [1135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 102), - [1137] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 102), - [1139] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 102), - [1141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 102), - [1143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), - [1145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_internal_module, 2, .production_id = 6), - [1147] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_internal_module, 2, .production_id = 6), - [1149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 2), - [1151] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 2), - [1153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [1155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(824), - [1157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [1159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2176), - [1161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), - [1163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(405), - [1165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), - [1167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1424), - [1169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [1171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2875), - [1173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1427), - [1175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(330), - [1177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), - [1179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1079), - [1181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1431), - [1183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1397), - [1185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(292), - [1187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), - [1189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1319), - [1191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1265), - [1193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(286), - [1195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [1197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3477), - [1199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [1201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2476), - [1203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), - [1205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(763), - [1207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(768), - [1209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(662), - [1211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(232), - [1213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(231), - [1215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(494), - [1217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(799), - [1219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1661), - [1221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(508), - [1223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2111), - [1225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_predefined_type, 1), - [1227] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_predefined_type, 1), - [1229] = {.entry = {.count = 1, .reusable = 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_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_throw_statement, 3), - [2031] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_statement, 3), - [2033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 5, .production_id = 128), - [2035] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 5, .production_id = 128), - [2037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, .production_id = 169), - [2039] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, .production_id = 169), - [2041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_statement, 4, .production_id = 90), - [2043] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_statement, 4, .production_id = 90), - [2045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 3), - [2047] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 3), - [2049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 7, .production_id = 189), - [2051] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 7, .production_id = 189), - [2053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lexical_declaration, 3), - [2055] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lexical_declaration, 3), - [2057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 2, .production_id = 4), - [2059] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 2, .production_id = 4), - [2061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 145), - [2063] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 145), - [2065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 2), - [2067] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 2), - [2069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 3, .production_id = 47), - [2071] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 3, .production_id = 47), - [2073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 4, .production_id = 109), - [2075] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 4, .production_id = 109), - [2077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 3, .production_id = 47), - [2079] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 3, .production_id = 47), - [2081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 4), - [2083] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 4), - [2085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 3, .production_id = 46), - [2087] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 3, .production_id = 46), - [2089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 3, .production_id = 73), - [2091] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 3, .production_id = 73), - [2093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, .production_id = 45), - [2095] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, .production_id = 45), - [2097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_body, 2), - [2099] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_body, 2), - [2101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, .production_id = 110), - [2103] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, .production_id = 110), - [2105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 141), - [2107] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 141), - [2109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 146), - [2111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 146), - [2113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 4, .production_id = 75), - [2115] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 4, .production_id = 75), - [2117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 170), - [2119] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 170), - [2121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 142), - [2123] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 142), - [2125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 4, .production_id = 76), - [2127] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 4, .production_id = 76), - [2129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 171), - [2131] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 171), - [2133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_body, 3), - [2135] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_body, 3), - [2137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, .production_id = 89), - [2139] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, .production_id = 89), - [2141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 2), - [2143] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 2), - [2145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_declaration, 6, .production_id = 151), - [2147] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias_declaration, 6, .production_id = 151), - [2149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, .production_id = 135), - [2151] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, .production_id = 135), - [2153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_alias, 5), - [2155] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_alias, 5), - [2157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 5, .production_id = 124), - [2159] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 5, .production_id = 124), - [2161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, .production_id = 88), - [2163] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, .production_id = 88), - [2165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lexical_declaration, 4), - [2167] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lexical_declaration, 4), - [2169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 3), - [2171] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 3), - [2173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 2, .production_id = 6), - [2175] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module, 2, .production_id = 6), - [2177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ambient_declaration, 2), - [2179] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ambient_declaration, 2), - [2181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 2), - [2183] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 2), - [2185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 4, .production_id = 115), - [2187] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 4, .production_id = 115), - [2189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 3, .production_id = 43), - [2191] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 3, .production_id = 43), - [2193] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 5, .production_id = 155), - [2195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 5, .production_id = 155), - [2197] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 4), - [2199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 4), - [2201] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 6, .production_id = 176), - [2203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 6, .production_id = 176), - [2205] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3), - [2207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3), - [2209] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 5, .production_id = 153), - [2211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 5, .production_id = 153), - [2213] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 6, .production_id = 175), - [2215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 6, .production_id = 175), - [2217] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 6, .production_id = 174), - [2219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 6, .production_id = 174), - [2221] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 5, .production_id = 152), - [2223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 5, .production_id = 152), - [2225] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 6, .production_id = 173), - [2227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 6, .production_id = 173), - [2229] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 5, .production_id = 156), - [2231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 5, .production_id = 156), - [2233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1103), - [2235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [2237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(956), - [2239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(530), - [2241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [2243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(927), - [2245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), - [2247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2926), - [2249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2797), - [2251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), - [2253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(879), - [2255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2906), - [2257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1086), - [2259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1588), - [2261] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 2, .production_id = 16), - [2263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(419), - [2265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 2, .production_id = 16), - [2267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), - [2269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3643), - [2271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2488), - [2273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__augmented_assignment_lhs, 1), - [2275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(384), - [2277] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__primary_type, 1, .production_id = 14), - [2280] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(937), - [2283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3651), - [2285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), - [2287] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym__primary_type, 1, .production_id = 14), - [2290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3079), - [2292] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 5, .production_id = 121), - [2294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 5, .production_id = 121), - [2296] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_expression, 3, .production_id = 60), - [2298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_expression, 3, .production_id = 60), - [2300] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_member_expression, 3, .production_id = 60), REDUCE(sym_nested_type_identifier, 3, .production_id = 136), - [2303] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_member_expression, 3, .production_id = 60), REDUCE(sym_nested_type_identifier, 3, .production_id = 136), - [2306] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_nested_identifier, 3), REDUCE(sym_member_expression, 3, .production_id = 60), - [2309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3655), - [2311] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 4, .production_id = 113), - [2313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 4, .production_id = 113), - [2315] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_nested_identifier, 3), REDUCE(sym_member_expression, 3, .production_id = 60), - [2318] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_non_null_expression, 2), - [2320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_non_null_expression, 2), - [2322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_expression, 3, .production_id = 25), - [2324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_expression, 3, .production_id = 25), - [2326] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(1011), - [2329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3619), - [2331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3398), - [2333] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 4, .production_id = 77), - [2335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 4, .production_id = 77), - [2337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(404), - [2339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 1, .production_id = 5), - [2341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3285), - [2343] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(228), - [2346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [2348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001), - [2350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), - [2352] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 5, .production_id = 140), - [2354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 5, .production_id = 140), - [2356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(383), - [2358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), - [2360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3570), - [2362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), - [2364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2504), - [2366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 2, .production_id = 39), - [2368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2196), - [2370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(340), - [2372] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__property_name, 1, .production_id = 7), - [2375] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym__property_name, 1, .production_id = 7), - [2378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3548), - [2380] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1, .production_id = 1), REDUCE(sym_predefined_type, 1), - [2383] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, .production_id = 1), REDUCE(sym_predefined_type, 1), - [2386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3566), - [2388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3630), - [2390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3485), - [2392] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__parameter_name, 1), SHIFT(384), - [2395] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__parameter_name, 1), - [2398] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__parameter_name, 1), REDUCE(sym__primary_type, 1, .production_id = 14), - [2402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3593), - [2404] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym__parameter_name, 1), - [2407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2120), - [2409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1027), - [2411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2005), - [2413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), - [2415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2233), - [2417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1857), - [2419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1074), - [2421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [2423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1770), - [2425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2845), - [2427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3409), - [2429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2886), - [2431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2881), - [2433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2047), - [2435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1771), - [2437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1815), - [2439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1875), - [2441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1774), - [2443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), - [2445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2105), - [2447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1028), - [2449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), - [2451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1799), - [2453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1773), - [2455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1814), - [2457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1888), - [2459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1741), - [2461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(306), - [2463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), - [2465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 2, .production_id = 52), - [2467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), - [2469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3607), - [2471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(323), - [2473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3608), - [2475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), - [2477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1432), - [2479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3641), - [2481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2228), - [2483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [2485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3462), - [2487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), - [2489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2463), - [2491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(291), - [2493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3652), - [2495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), - [2497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1221), - [2499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1068), - [2501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2084), - [2503] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_clause, 2, .production_id = 52), - [2505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), - [2507] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(894), - [2510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3521), - [2512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2094), - [2514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1031), - [2516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1396), - [2518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1762), - [2520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1758), - [2522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1808), - [2524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1879), - [2526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1754), - [2528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3632), - [2530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2086), - [2532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1024), - [2534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415), - [2536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1789), - [2538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1792), - [2540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1810), - [2542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1880), - [2544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1783), - [2546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3646), - [2548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1399), - [2550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), - [2552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1032), - [2554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2811), - [2556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), - [2558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2191), - [2560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2861), - [2562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(975), - [2564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(973), - [2566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), - [2568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3617), - [2570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1545), - [2572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1546), - [2574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1547), - [2576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1546), - [2578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(907), - [2580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2509), - [2582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), - [2584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2044), - [2586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1025), - [2588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2817), - [2590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), - [2592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2199), - [2594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2857), - [2596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3439), - [2598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2117), - [2600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2099), - [2602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2104), - [2604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2099), - [2606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(897), - [2608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3361), - [2610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 2, .production_id = 52), - [2612] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_extends_clause_repeat1, 2, .production_id = 52), - [2614] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(223), - [2617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), - [2619] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__expression, 1, .production_id = 1), REDUCE(sym__parameter_name, 1, .production_id = 1), REDUCE(sym_predefined_type, 1), - [2623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), - [2625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1069), - [2627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), - [2629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1026), - [2631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2929), - [2633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), - [2635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2229), - [2637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2838), - [2639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), - [2641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), - [2643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), - [2645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3446), - [2647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1120), - [2649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), - [2651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1124), - [2653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1099), - [2655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(915), - [2657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2431), - [2659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1026), - [2661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2548), - [2663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), - [2665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2141), - [2667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2290), - [2669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3342), - [2671] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__rest_identifier, 2), - [2674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__rest_identifier, 2), - [2676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1420), - [2678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1719), - [2680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1029), - [2682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2844), - [2684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), - [2686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2169), - [2688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2819), - [2690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), - [2692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), - [2694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), - [2696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3550), - [2698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1721), - [2700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1597), - [2702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1718), - [2704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1597), - [2706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(972), - [2708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2383), - [2710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), - [2712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2069), - [2714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2259), - [2716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1023), - [2718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2905), - [2720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), - [2722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2195), - [2724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2828), - [2726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), - [2728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), - [2730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), - [2732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3501), - [2734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2264), - [2736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2827), - [2738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2825), - [2740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2282), - [2742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2189), - [2744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2282), - [2746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1003), - [2748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3197), - [2750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2413), - [2752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), - [2754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 1), - [2756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3102), - [2758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2883), - [2760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2419), - [2762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(432), - [2764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2419), - [2766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2265), - [2768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2273), - [2770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3144), - [2772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1637), - [2774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1689), - [2776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), - [2778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2337), - [2780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2102), - [2782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2270), - [2784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(986), - [2786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), - [2788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1097), - [2790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2088), - [2792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2097), - [2794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2262), - [2796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2041), - [2798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2401), - [2800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1622), - [2802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2301), - [2804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), - [2806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1104), - [2808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), - [2810] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__tuple_type_identifier, 1), - [2813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_type_identifier, 1), - [2815] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(2941), - [2818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), - [2820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092), - [2822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2108), - [2824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1491), - [2826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1470), - [2828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1474), - [2830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1483), - [2832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), - [2834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), - [2836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2096), - [2838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2269), - [2840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1702), - [2842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(445), - [2844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(493), - [2846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2869), - [2848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2823), - [2850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), - [2852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), - [2854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), - [2856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2394), - [2858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2036), - [2860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2085), - [2862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2153), - [2864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1033), - [2866] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 1), - [2868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1809), - [2870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1811), - [2872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1844), - [2874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1905), - [2876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1807), - [2878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1147), - [2880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2889), - [2882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2287), - [2884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 3), - [2886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2850), - [2888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), - [2890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2826), - [2892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1518), - [2894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2119), - [2896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2831), - [2898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [2900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3068), - [2902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3591), - [2904] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import, 1), - [2906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2518), - [2908] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import, 1), - [2910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2138), - [2912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2103), - [2914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1034), - [2916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2003), - [2918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1061), - [2920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2286), - [2922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [2924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1832), - [2926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2056), - [2928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1821), - [2930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1872), - [2932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1828), - [2934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1835), - [2936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3161), - [2938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), - [2940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), - [2942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3461), - [2944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2432), - [2946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), - [2948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3627), - [2950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3628), - [2952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2378), - [2954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2377), - [2956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2368), - [2958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3656), - [2960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3629), - [2962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3312), - [2964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3453), - [2966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1913), - [2968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2437), - [2970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3658), - [2972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3657), - [2974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1076), - [2976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1159), - [2978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1072), - [2980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1710), - [2982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1071), - [2984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1523), - [2986] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), REDUCE(aux_sym_object_repeat1, 2, .production_id = 29), - [2989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3455), - [2991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2274), - [2993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2276), - [2995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), - [2997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1107), - [2999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), - [3001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1477), - [3003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1135), - [3005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), - [3007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2118), - [3009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2266), - [3011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1633), - [3013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1613), - [3015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2092), - [3017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), - [3019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1463), - [3021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), - [3023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), - [3025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2101), - [3027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(391), - [3029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(393), - [3031] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), - [3033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, .production_id = 8), - [3035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3179), - [3037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1200), - [3039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3618), - [3041] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 4), - [3043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 4), - [3045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3472), - [3047] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 2), - [3049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 2), - [3051] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 4, .production_id = 29), - [3053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 4, .production_id = 29), - [3055] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 4), - [3057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 4), - [3059] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary_type, 1, .production_id = 14), SHIFT(956), - [3062] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary_type, 1), SHIFT(956), - [3065] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 3), - [3067] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array, 2), REDUCE(sym__tuple_type_body, 2), - [3070] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array, 2), REDUCE(sym__tuple_type_body, 2), - [3073] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 3, .production_id = 29), - [3075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 3, .production_id = 29), - [3077] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 3), - [3079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 3), - [3081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(282), - [3083] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, .production_id = 65), - [3085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(690), - [3087] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 65), - [3089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(62), - [3091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), - [3093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(326), - [3095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), - [3097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1281), - [3099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [3101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3436), - [3103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), - [3105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ternary_expression, 5, .production_id = 143), - [3107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), - [3109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(329), - [3111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), - [3113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), - [3115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(315), - [3117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(321), - [3119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), - [3121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), - [3123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(413), - [3125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 1, .production_id = 9), - [3127] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(226), - [3130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), - [3132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(417), - [3134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 1, .production_id = 10), - [3136] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(224), - [3139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), - [3141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 2), - [3143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 23), - [3145] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), - [3147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, .production_id = 8), - [3149] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(62), - [3152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await_expression, 2), - [3154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [3156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3497), - [3158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 4, .production_id = 108), - [3160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1178), - [3162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 4, .production_id = 107), - [3164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 3, .production_id = 26), - [3166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 4, .production_id = 105), - [3168] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_nested_identifier, 3), REDUCE(sym_nested_type_identifier, 3, .production_id = 136), - [3171] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 2), - [3173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 2), - [3175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 2), - [3177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 3), - [3179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), - [3181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment_expression, 3, .production_id = 62), - [3183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 3, .production_id = 71), - [3185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(990), - [3187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(935), - [3189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1002), - [3191] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3, .production_id = 57), - [3193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3, .production_id = 57), - [3195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 68), - [3197] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym_literal_type, 1), - [3200] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym_literal_type, 1), - [3203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 69), - [3205] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__primary_type, 1), - [3208] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym__primary_type, 1), - [3211] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3, .production_id = 59), - [3213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3, .production_id = 59), - [3215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 62), - [3217] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 65), SHIFT(62), - [3220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 3, .production_id = 63), - [3222] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_expression, 3), - [3224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_expression, 3), - [3226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [3228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_expression, 3, .production_id = 62), - [3230] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_element, 3, .production_id = 70), - [3232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_element, 3, .production_id = 70), - [3234] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 4, .production_id = 114), - [3236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 4, .production_id = 114), - [3238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(792), - [3240] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(65), - [3243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3247), - [3245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1554), - [3247] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 3, .production_id = 63), - [3249] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3, .production_id = 58), - [3251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3, .production_id = 58), - [3253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(379), - [3255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), - [3257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(365), - [3259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), - [3261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(336), - [3263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), - [3265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), - [3267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), - [3269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(331), - [3271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(324), - [3273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(412), - [3275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), - [3277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), - [3279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), - [3281] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_string, 3), - [3283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_string, 3), - [3285] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 3, .production_id = 61), - [3287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 3, .production_id = 61), - [3289] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 3, .production_id = 67), - [3291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 3, .production_id = 67), - [3293] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 3, .production_id = 71), - [3295] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 2, .production_id = 18), - [3297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 2, .production_id = 18), - [3299] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 3, .production_id = 55), - [3301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 3, .production_id = 55), - [3303] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 4, .production_id = 78), - [3305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 4, .production_id = 78), - [3307] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 54), - [3309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 54), - [3311] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 53), - [3313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 53), - [3315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(293), - [3317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), - [3319] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_clause, 2), - [3321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(889), - [3323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(303), - [3325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), - [3327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3317), - [3329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(342), - [3331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), - [3333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), - [3335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [3337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(305), - [3339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(307), - [3341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), - [3343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), - [3345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), - [3347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), - [3349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1788), - [3351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 2), - [3353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spread_element, 2), - [3355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_self_closing_element, 4, .dynamic_precedence = -1, .production_id = 48), - [3357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_self_closing_element, 4, .dynamic_precedence = -1, .production_id = 48), - [3359] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_regex, 4, .production_id = 99), - [3361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_regex, 4, .production_id = 99), - [3363] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 104), - [3365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 104), - [3367] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 4, .production_id = 105), - [3369] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 3, .production_id = 27), - [3371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 3, .production_id = 27), - [3373] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 4, .production_id = 106), - [3375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 4, .production_id = 106), - [3377] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 4, .production_id = 107), - [3379] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 3, .production_id = 26), - [3381] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_meta_property, 3), - [3383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_meta_property, 3), - [3385] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 4, .production_id = 108), - [3387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), - [3389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), - [3391] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 4, .production_id = 106), - [3393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 4, .production_id = 106), - [3395] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 4, .production_id = 111), - [3397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 4, .production_id = 111), - [3399] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 4, .production_id = 112), - [3401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 4, .production_id = 112), - [3403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), - [3405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3, .production_id = 56), - [3407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3, .production_id = 56), - [3409] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 3), - [3411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 3), - [3413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3152), - [3415] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 117), - [3417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 117), - [3419] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 118), - [3421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 118), - [3423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), - [3425] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_fragment, 5), - [3427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_fragment, 5), - [3429] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_self_closing_element, 5, .dynamic_precedence = -1, .production_id = 96), - [3431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_self_closing_element, 5, .dynamic_precedence = -1, .production_id = 96), - [3433] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_self_closing_element, 5, .dynamic_precedence = -1, .production_id = 98), - [3435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_self_closing_element, 5, .dynamic_precedence = -1, .production_id = 98), - [3437] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_element, 2, .production_id = 19), - [3439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_element, 2, .production_id = 19), - [3441] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_string, 2), - [3443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_string, 2), - [3445] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 65), SHIFT(65), - [3448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), - [3450] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 5, .production_id = 137), - [3452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 5, .production_id = 137), - [3454] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_pattern, 3, .production_id = 69), REDUCE(sym_assignment_expression, 3, .production_id = 69), - [3457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_pattern, 3, .production_id = 69), - [3459] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_pattern, 3, .production_id = 68), REDUCE(sym_assignment_expression, 3, .production_id = 68), - [3462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_pattern, 3, .production_id = 68), - [3464] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_pattern, 3, .production_id = 79), REDUCE(sym_assignment_expression, 3, .production_id = 62), - [3467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_pattern, 3, .production_id = 79), - [3469] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 4), - [3471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 4), - [3473] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 2, .production_id = 13), - [3475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 2, .production_id = 13), - [3477] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_closing_element, 4, .production_id = 130), - [3479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_closing_element, 4, .production_id = 130), - [3481] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_pattern, 3, .production_id = 79), REDUCE(sym_assignment_expression, 3, .production_id = 23), - [3484] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 147), - [3486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 147), - [3488] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_fragment, 6), - [3490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_fragment, 6), - [3492] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_self_closing_element, 6, .dynamic_precedence = -1, .production_id = 129), - [3494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_self_closing_element, 6, .dynamic_precedence = -1, .production_id = 129), - [3496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(302), - [3498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(301), - [3500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(63), - [3502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(373), - [3504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), - [3506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), - [3508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), - [3510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(300), - [3512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(299), - [3514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(298), - [3516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), - [3518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), - [3520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), - [3522] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 17), - [3524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, .production_id = 17), - [3526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1918), - [3528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [3530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), - [3532] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(63), - [3535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), - [3537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), - [3539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), - [3541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), - [3543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1245), - [3545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(406), - [3547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(402), - [3549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), - [3551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(284), - [3553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), - [3555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), - [3557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), - [3559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(401), - [3561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(400), - [3563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(399), - [3565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), - [3567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), - [3569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), - [3571] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 65), SHIFT(63), - [3574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1078), - [3576] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 65), SHIFT(66), - [3579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), - [3581] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ternary_expression, 5, .production_id = 143), - [3583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), - [3585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2162), - [3587] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_augmented_assignment_expression, 3, .production_id = 62), - [3589] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_expression, 3, .production_id = 69), - [3591] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_expression, 3, .production_id = 68), - [3593] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 65), SHIFT(69), - [3596] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_expression, 3, .production_id = 62), - [3598] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_expression, 3), - [3600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1403), - [3602] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_expression, 3, .production_id = 23), - [3604] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(69), - [3607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__initializer, 2, .production_id = 83), - [3609] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_expression, 2), - [3611] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await_expression, 2), - [3613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1595), - [3615] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(66), - [3618] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_extends_clause_repeat1, 2), - [3620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 2), - [3622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2565), - [3624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1007), - [3626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3573), - [3628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3586), - [3630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2539), - [3632] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary_type, 1), SHIFT(927), - [3635] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary_type, 1, .production_id = 14), SHIFT(927), - [3638] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_regex, 3, .production_id = 50), - [3640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_regex, 3, .production_id = 50), - [3642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1203), - [3644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1224), - [3646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1394), - [3648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1619), - [3650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1728), - [3652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2615), - [3654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(363), - [3656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(362), - [3658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), - [3660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), - [3662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3633), - [3664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3650), - [3666] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary_type, 1), SHIFT(879), - [3669] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary_type, 1, .production_id = 14), SHIFT(879), - [3672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), - [3674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(278), - [3676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(279), - [3678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(325), - [3680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(327), - [3682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), - [3684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(272), - [3686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), - [3688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), - [3690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), - [3692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(334), - [3694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(341), - [3696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(343), - [3698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), - [3700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), - [3702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), - [3704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [3706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), - [3708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1767), - [3710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), - [3712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), - [3714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), - [3716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), - [3718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2671), - [3720] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(225), - [3723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), - [3725] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(182), - [3728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), - [3730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1698), - [3732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2806), - [3734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), - [3736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), - [3738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), - [3740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(929), - [3742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(931), - [3744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), - [3746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3138), - [3748] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 65), SHIFT(68), - [3751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), - [3753] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array, 3), REDUCE(sym_computed_property_name, 3), - [3756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_computed_property_name, 3), - [3758] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array, 3), REDUCE(sym_computed_property_name, 3), - [3761] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, .production_id = 80), - [3763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), - [3765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), - [3767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), - [3769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [3771] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(68), - [3774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2547), - [3776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), - [3778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), - [3780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), - [3782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2769), - [3784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), - [3786] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 1), - [3788] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__parameter_name, 1), REDUCE(sym__primary_type, 1), - [3792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), - [3794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), - [3796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [3798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), - [3800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), - [3802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [3804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), - [3806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), - [3808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1729), - [3810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1992), - [3812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1744), - [3814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1841), - [3816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2035), - [3818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1838), - [3820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1980), - [3822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1845), - [3824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1818), - [3826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1748), - [3828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [3830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2252), - [3832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), - [3834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [3836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1890), - [3838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2329), - [3840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1852), - [3842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1900), - [3844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1919), - [3846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1878), - [3848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2112), - [3850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1342), - [3852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(963), - [3854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(984), - [3856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), - [3858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14), - [3860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3579), - [3862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1388), - [3864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1732), - [3866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [3868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(288), - [3870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1206), - [3872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(289), - [3874] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__parameter_name, 1, .production_id = 12), SHIFT(363), - [3877] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__parameter_name, 1, .production_id = 12), - [3880] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym__parameter_name, 1, .production_id = 12), - [3883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), - [3885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), - [3887] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__parameter_name, 1, .production_id = 11), SHIFT(362), - [3890] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__parameter_name, 1, .production_id = 11), - [3893] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym__parameter_name, 1, .production_id = 11), - [3896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), - [3898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 1, .production_id = 11), - [3900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(318), - [3902] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2103), - [3905] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1992), - [3908] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), - [3910] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(210), - [3913] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1841), - [3916] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(3409), - [3919] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2886), - [3922] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2881), - [3925] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2035), - [3928] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2940), - [3931] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1838), - [3934] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1980), - [3937] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1845), - [3940] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1828), - [3943] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1818), - [3946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(317), - [3948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2285), - [3950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1601), - [3952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1889), - [3954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1883), - [3956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1901), - [3958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1925), - [3960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1846), - [3962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), - [3964] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 1, .production_id = 12), - [3966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), - [3968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2241), - [3970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2619), - [3972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1854), - [3974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1851), - [3976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1897), - [3978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1923), - [3980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1873), - [3982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), - [3984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), - [3986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2250), - [3988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), - [3990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1892), - [3992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1847), - [3994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1902), - [3996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1924), - [3998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1887), - [4000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(347), - [4002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), - [4004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), - [4006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(344), - [4008] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__property_name, 1), - [4011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__property_name, 1), - [4013] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym__property_name, 1), - [4016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), - [4018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2380), - [4020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2253), - [4022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2571), - [4024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1855), - [4026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1859), - [4028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1894), - [4030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1920), - [4032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1866), - [4034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1194), - [4036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2004), - [4038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), - [4040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [4042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1834), - [4044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2052), - [4046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1877), - [4048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), - [4050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1837), - [4052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), - [4054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2403), - [4056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1955), - [4058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(357), - [4060] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2311), - [4062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1906), - [4064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1895), - [4066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1909), - [4068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1927), - [4070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1898), - [4072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(358), - [4074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1991), - [4076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1826), - [4078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2042), - [4080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2000), - [4082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1876), - [4084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2009), - [4086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1840), - [4088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2040), - [4090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1986), - [4092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1869), - [4094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1990), - [4096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2412), - [4098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1954), - [4100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1999), - [4102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1823), - [4104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2045), - [4106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1864), - [4108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1824), - [4110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1998), - [4112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1833), - [4114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2055), - [4116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1863), - [4118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1987), - [4120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2474), - [4122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1952), - [4124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1839), - [4126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2048), - [4128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1882), - [4130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1827), - [4132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1989), - [4134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2466), - [4136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1968), - [4138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1843), - [4140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2038), - [4142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1886), - [4144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1993), - [4146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2408), - [4148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1967), - [4150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1820), - [4152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2050), - [4154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1891), - [4156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1994), - [4158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1829), - [4160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2054), - [4162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1884), - [4164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1830), - [4166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2429), + [1133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), + [1135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 116), + [1137] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 116), + [1139] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 116), + [1141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 116), + [1143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), + [1145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 2), + [1147] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 2), + [1149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 4, .production_id = 110), + [1151] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 4, .production_id = 110), + [1153] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 4, .production_id = 110), + [1155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 4, .production_id = 110), + [1157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), + [1159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_internal_module, 2, .production_id = 6), + [1161] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_internal_module, 2, .production_id = 6), + [1163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2), + [1165] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2), + [1167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [1169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [1171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(363), + [1173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), + [1175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(976), + [1177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [1179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2228), + [1181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), + [1183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(339), + [1185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [1187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3484), + [1189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [1191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2472), + [1193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1405), + [1195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1410), + [1197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), + [1199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), + [1201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1072), + [1203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1556), + [1205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1484), + [1207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(968), + [1209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1619), + [1211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(496), + [1213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), + [1215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(914), + [1217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(813), + [1219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(668), + [1221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(209), + [1223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(208), + [1225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(492), + [1227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2098), + [1229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_predefined_type, 1), + [1231] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_predefined_type, 1), + [1233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2700), + [1235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(974), + [1237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(972), + [1239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(675), + [1241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(497), + [1243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1282), + [1245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 1), + [1247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1686), + [1249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1609), + [1251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3216), + [1253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), + [1255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(315), + [1257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3597), + [1259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2517), + [1261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2516), + [1263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1654), + [1265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3591), + [1267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3590), + [1269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2509), + [1271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2478), + [1273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2301), + [1275] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1, .production_id = 1), REDUCE(sym__property_name, 1, .production_id = 7), + [1278] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(54), + [1281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [1283] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, .production_id = 1), REDUCE(sym__property_name, 1, .production_id = 7), + [1286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3587), + [1288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3586), + [1290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3585), + [1292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3222), + [1294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3643), + [1296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1916), + [1298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2514), + [1300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3627), + [1302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3626), + [1304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), + [1306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1929), + [1308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1220), + [1310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2726), + [1312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1081), + [1314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1728), + [1316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1618), + [1318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1260), + [1320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2718), + [1322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), + [1324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3030), + [1326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(693), + [1328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(336), + [1330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2497), + [1332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [1334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1912), + [1336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2498), + [1338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(782), + [1340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(732), + [1342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(951), + [1344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(905), + [1346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1014), + [1348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1013), + [1350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(695), + [1352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(304), + [1354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(528), + [1356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(723), + [1358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [1360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1917), + [1362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(750), + [1364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(703), + [1366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(738), + [1368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(321), + [1370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2311), + [1372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3352), + [1374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [1376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(706), + [1378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(755), + [1380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), + [1382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(735), + [1384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [1386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [1388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [1390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [1392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [1394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2336), + [1396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [1398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(702), + [1400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(686), + [1402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(649), + [1404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3525), + [1406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(472), + [1408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1063), + [1410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1063), + [1412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(743), + [1414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(737), + [1416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(658), + [1418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3452), + [1420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(482), + [1422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(263), + [1424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), + [1426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1487), + [1428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1008), + [1430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1007), + [1432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(679), + [1434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(527), + [1436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(705), + [1438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(708), + [1440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(650), + [1442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3459), + [1444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(475), + [1446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(259), + [1448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1348), + [1450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1348), + [1452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(681), + [1454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1017), + [1456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(684), + [1458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(531), + [1460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(830), + [1462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(886), + [1464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(666), + [1466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(495), + [1468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(741), + [1470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(778), + [1472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(660), + [1474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(481), + [1476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(785), + [1478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(727), + [1480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(659), + [1482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(486), + [1484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1012), + [1486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1001), + [1488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(680), + [1490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(526), + [1492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(513), + [1494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2313), + [1496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2364), + [1498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(524), + [1500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2368), + [1502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(923), + [1504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1018), + [1506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1153), + [1508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1564), + [1510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(927), + [1512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1459), + [1514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(942), + [1516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), + [1518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1724), + [1520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2847), + [1522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2943), + [1524] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, .production_id = 1), SHIFT(2001), + [1527] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__expression, 1, .production_id = 1), REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(1856), + [1531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), + [1533] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__expression, 1, .production_id = 1), REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(3289), + [1537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2329), + [1539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2459), + [1541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1947), + [1543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nested_type_identifier, 3, .production_id = 136), + [1545] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nested_type_identifier, 3, .production_id = 136), + [1547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2), + [1549] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_type, 2), + [1551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_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_arguments, 3), + [1557] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 3), + [1559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 4), + [1561] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 4), + [1563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 5), + [1565] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 5), + [1567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 4), + [1569] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 4), + [1571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type, 1), + [1573] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type, 1), + [1575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), + [1577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 2), + [1579] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 2), + [1581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 4), + [1583] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 4), + [1585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 3), + [1587] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 3), + [1589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_infer_type, 2, .production_id = 52), + [1591] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_infer_type, 2, .production_id = 52), + [1593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 2), + [1595] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type, 2), + [1597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_type, 5), + [1599] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_type, 5), + [1601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_type_query, 2), + [1603] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index_type_query, 2), + [1605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_intersection_type, 2), + [1607] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_intersection_type, 2), + [1609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_flow_maybe_type, 2), + [1611] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_flow_maybe_type, 2), + [1613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_type_body, 2), + [1615] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__tuple_type_body, 2), + [1617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 6), + [1619] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 6), + [1621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_query, 2), + [1623] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_query, 2), + [1625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 5), + [1627] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 5), + [1629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_existential_type, 1), + [1631] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_existential_type, 1), + [1633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_type, 4), + [1635] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_type, 4), + [1637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_type, 3), + [1639] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_type, 3), + [1641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_type_body, 3), + [1643] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__tuple_type_body, 3), + [1645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal_type, 1), + [1647] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal_type, 1), + [1649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lookup_type, 4), + [1651] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lookup_type, 4), + [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__number, 2, .production_id = 8), + [1663] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__number, 2, .production_id = 8), + [1665] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_intersection_type, 3), + [1667] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_intersection_type, 3), + [1669] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_type_body, 4), + [1671] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__tuple_type_body, 4), + [1673] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 1), + [1675] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 1), + [1677] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 2), + [1679] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 2), + [1681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2461), + [1683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1952), + [1685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1963), + [1687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1942), + [1689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3521), + [1691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3519), + [1693] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 2, .production_id = 15), + [1695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 2, .production_id = 15), + [1697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), + [1699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3508), + [1701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2365), + [1703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2083), + [1705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2540), + [1707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(764), + [1709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [1711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3289), + [1713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3524), + [1715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2182), + [1717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1989), + [1719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2206), + [1721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(566), + [1723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3471), + [1725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3488), + [1727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2347), + [1729] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_accessibility_modifier, 1), + [1731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_accessibility_modifier, 1), + [1733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3595), + [1735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3594), + [1737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3457), + [1739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3458), + [1741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [1743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3484), + [1745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2312), + [1747] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1, .production_id = 1), SHIFT(1856), + [1750] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, .production_id = 1), SHIFT(3289), + [1753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3455), + [1755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3460), + [1757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2334), + [1759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 14), + [1761] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primary_type, 1, .production_id = 14), + [1763] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 14), SHIFT(915), + [1766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3464), + [1768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3665), + [1770] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, .production_id = 1), SHIFT(257), + [1773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(257), + [1775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_type_query, 2, .production_id = 52), + [1777] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index_type_query, 2, .production_id = 52), + [1779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3485), + [1781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3483), + [1783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2628), + [1785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1632), + [1787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [1789] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, .production_id = 1), REDUCE(sym__parameter_name, 1, .production_id = 1), + [1792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), + [1794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 1, .production_id = 1), + [1796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [1798] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary_type, 1), + [1800] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primary_type, 1), + [1802] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_type, 1), SHIFT(915), + [1805] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_nested_identifier, 3), REDUCE(sym_nested_type_identifier, 3, .production_id = 136), + [1808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), + [1810] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 2, .production_id = 13), + [1812] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 2, .production_id = 13), + [1814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3148), + [1816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3167), + [1818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), + [1820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2297), + [1822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), + [1824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 4), + [1826] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 4), + [1828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), + [1830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), + [1832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(831), + [1834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ambient_declaration, 6, .production_id = 168), + [1836] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ambient_declaration, 6, .production_id = 168), + [1838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_type, 7, .production_id = 204), + [1840] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_type, 7, .production_id = 204), + [1842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2358), + [1844] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 3), + [1846] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 3), + [1848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), + [1850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, .production_id = 44), + [1852] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, .production_id = 44), + [1854] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, .production_id = 1), SHIFT(207), + [1857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(207), + [1859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [1861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3431), + [1863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 5, .production_id = 178), + [1865] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 5, .production_id = 178), + [1867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2), + [1869] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_statement, 2), + [1871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 5, .production_id = 180), + [1873] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 5, .production_id = 180), + [1875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 5, .production_id = 179), + [1877] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 5, .production_id = 179), + [1879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 3, .production_id = 36), + [1881] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 3, .production_id = 36), + [1883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), + [1885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_empty_statement, 1), + [1887] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_empty_statement, 1), + [1889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 2, .production_id = 13), + [1891] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 2, .production_id = 13), + [1893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 5, .production_id = 144), + [1895] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 5, .production_id = 144), + [1897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 4, .production_id = 75), + [1899] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 4, .production_id = 75), + [1901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 3, .production_id = 51), + [1903] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 3, .production_id = 51), + [1905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 6, .production_id = 139), + [1907] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 6, .production_id = 139), + [1909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, .production_id = 45), + [1911] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, .production_id = 45), + [1913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 3, .production_id = 64), + [1915] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 3, .production_id = 64), + [1917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ambient_declaration, 3), + [1919] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ambient_declaration, 3), + [1921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 116), + [1923] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 116), + [1925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 3, .production_id = 46), + [1927] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 3, .production_id = 46), + [1929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 3, .production_id = 47), + [1931] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 3, .production_id = 47), + [1933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 3, .production_id = 47), + [1935] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 3, .production_id = 47), + [1937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 3), + [1939] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 3), + [1941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 4, .production_id = 109), + [1943] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 4, .production_id = 109), + [1945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 135), + [1947] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 135), + [1949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 4, .production_id = 115), + [1951] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 4, .production_id = 115), + [1953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_body, 2), + [1955] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_body, 2), + [1957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, .production_id = 101), + [1959] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, .production_id = 101), + [1961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, .production_id = 102), + [1963] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, .production_id = 102), + [1965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 2), + [1967] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 2), + [1969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_statement, 3), + [1971] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_statement, 3), + [1973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 3), + [1975] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 3), + [1977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, .production_id = 89), + [1979] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, .production_id = 89), + [1981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 2, .production_id = 4), + [1983] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 2, .production_id = 4), + [1985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 2), + [1987] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 2), + [1989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, .production_id = 88), + [1991] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, .production_id = 88), + [1993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lexical_declaration, 4), + [1995] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lexical_declaration, 4), + [1997] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 3), + [1999] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 3), + [2001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lexical_declaration, 3), + [2003] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lexical_declaration, 3), + [2005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 3), + [2007] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 3), + [2009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 51), + [2011] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 51), + [2013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 5), + [2015] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 5), + [2017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 4), + [2019] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 4), + [2021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 177), + [2023] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 177), + [2025] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 4), + [2027] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 4), + [2029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 167), + [2031] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 167), + [2033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 6, .production_id = 139), + [2035] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 6, .production_id = 139), + [2037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 3, .production_id = 43), + [2039] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 3, .production_id = 43), + [2041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 4), + [2043] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 4), + [2045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2), + [2047] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 2), + [2049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 5, .production_id = 138), + [2051] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 5, .production_id = 138), + [2053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 3), + [2055] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 3), + [2057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_declaration, 5, .production_id = 123), + [2059] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias_declaration, 5, .production_id = 123), + [2061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement, 3, .production_id = 37), + [2063] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement, 3, .production_id = 37), + [2065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 5, .production_id = 124), + [2067] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 5, .production_id = 124), + [2069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_alias, 5), + [2071] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_alias, 5), + [2073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 148), + [2075] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 148), + [2077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 2), + [2079] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 2), + [2081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_statement, 3, .dynamic_precedence = -1, .production_id = 24), + [2083] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_labeled_statement, 3, .dynamic_precedence = -1, .production_id = 24), + [2085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_body, 3), + [2087] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_body, 3), + [2089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, .production_id = 135), + [2091] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, .production_id = 135), + [2093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 171), + [2095] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 171), + [2097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 3, .production_id = 73), + [2099] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 3, .production_id = 73), + [2101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_debugger_statement, 2), + [2103] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_debugger_statement, 2), + [2105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_declaration, 6, .production_id = 151), + [2107] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias_declaration, 6, .production_id = 151), + [2109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, .production_id = 154), + [2111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, .production_id = 154), + [2113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, .production_id = 110), + [2115] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, .production_id = 110), + [2117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 7, .production_id = 166), + [2119] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 7, .production_id = 166), + [2121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 101), + [2123] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 101), + [2125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 5), + [2127] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 5), + [2129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, .production_id = 95), + [2131] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, .production_id = 95), + [2133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 4, .production_id = 76), + [2135] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 4, .production_id = 76), + [2137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 2, .production_id = 13), + [2139] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 2, .production_id = 13), + [2141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_statement, 3, .production_id = 38), + [2143] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_statement, 3, .production_id = 38), + [2145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 170), + [2147] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 170), + [2149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ambient_declaration, 2), + [2151] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ambient_declaration, 2), + [2153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 2, .production_id = 6), + [2155] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module, 2, .production_id = 6), + [2157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 146), + [2159] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 146), + [2161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 2), + [2163] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 2), + [2165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_statement, 4, .production_id = 90), + [2167] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_statement, 4, .production_id = 90), + [2169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 5, .production_id = 128), + [2171] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 5, .production_id = 128), + [2173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 141), + [2175] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 141), + [2177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 142), + [2179] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 142), + [2181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 102), + [2183] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 102), + [2185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 2), + [2187] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 2), + [2189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, .production_id = 169), + [2191] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, .production_id = 169), + [2193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 145), + [2195] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 145), + [2197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 7, .production_id = 189), + [2199] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 7, .production_id = 189), + [2201] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3), + [2203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3), + [2205] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 5, .production_id = 153), + [2207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 5, .production_id = 153), + [2209] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 5, .production_id = 155), + [2211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 5, .production_id = 155), + [2213] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 5, .production_id = 156), + [2215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 5, .production_id = 156), + [2217] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 4), + [2219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 4), + [2221] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 6, .production_id = 176), + [2223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 6, .production_id = 176), + [2225] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 6, .production_id = 175), + [2227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 6, .production_id = 175), + [2229] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 6, .production_id = 174), + [2231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 6, .production_id = 174), + [2233] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 6, .production_id = 173), + [2235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 6, .production_id = 173), + [2237] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 5, .production_id = 152), + [2239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 5, .production_id = 152), + [2241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1096), + [2243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), + [2245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(924), + [2247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [2249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(916), + [2251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), + [2253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2900), + [2255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2822), + [2257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(532), + [2259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [2261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(878), + [2263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2885), + [2265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1110), + [2267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1579), + [2269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 2, .production_id = 39), + [2271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2217), + [2273] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 2, .production_id = 16), + [2275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(330), + [2277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 2, .production_id = 16), + [2279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [2281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3528), + [2283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2495), + [2285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__augmented_assignment_lhs, 1), + [2287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(400), + [2289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 1, .production_id = 5), + [2291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3235), + [2293] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(206), + [2296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [2298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), + [2300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), + [2302] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 4, .production_id = 113), + [2304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 4, .production_id = 113), + [2306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3092), + [2308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(311), + [2310] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__primary_type, 1, .production_id = 14), + [2313] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(895), + [2316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3548), + [2318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), + [2320] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym__primary_type, 1, .production_id = 14), + [2323] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_non_null_expression, 2), + [2325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_non_null_expression, 2), + [2327] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_expression, 3, .production_id = 60), + [2329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_expression, 3, .production_id = 60), + [2331] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_member_expression, 3, .production_id = 60), REDUCE(sym_nested_type_identifier, 3, .production_id = 136), + [2334] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_member_expression, 3, .production_id = 60), REDUCE(sym_nested_type_identifier, 3, .production_id = 136), + [2337] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_nested_identifier, 3), REDUCE(sym_member_expression, 3, .production_id = 60), + [2340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3673), + [2342] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_expression, 3, .production_id = 25), + [2344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_expression, 3, .production_id = 25), + [2346] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 5, .production_id = 140), + [2348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 5, .production_id = 140), + [2350] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_nested_identifier, 3), REDUCE(sym_member_expression, 3, .production_id = 60), + [2353] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(915), + [2356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3408), + [2358] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 5, .production_id = 121), + [2360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 5, .production_id = 121), + [2362] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 4, .production_id = 77), + [2364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 4, .production_id = 77), + [2366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3651), + [2368] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1, .production_id = 1), REDUCE(sym_predefined_type, 1), + [2371] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, .production_id = 1), REDUCE(sym_predefined_type, 1), + [2374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [2376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3450), + [2378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), + [2380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2489), + [2382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(335), + [2384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3603), + [2386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1305), + [2388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1549), + [2390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1033), + [2392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2936), + [2394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), + [2396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2174), + [2398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2841), + [2400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), + [2402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), + [2404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), + [2406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3672), + [2408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1553), + [2410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1554), + [2412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1414), + [2414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1554), + [2416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(841), + [2418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3671), + [2420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2426), + [2422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1033), + [2424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2039), + [2426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1029), + [2428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2825), + [2430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), + [2432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2240), + [2434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2835), + [2436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3417), + [2438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2132), + [2440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2839), + [2442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2838), + [2444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2106), + [2446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2105), + [2448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2106), + [2450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(844), + [2452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3392), + [2454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2140), + [2456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2303), + [2458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3314), + [2460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2077), + [2462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2286), + [2464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1030), + [2466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2821), + [2468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), + [2470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2213), + [2472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2807), + [2474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), + [2476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), + [2478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), + [2480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3535), + [2482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2278), + [2484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2919), + [2486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2922), + [2488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2260), + [2490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2200), + [2492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2260), + [2494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(902), + [2496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3184), + [2498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3536), + [2500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2425), + [2502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), + [2504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1535), + [2506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1681), + [2508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1027), + [2510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2909), + [2512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), + [2514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2189), + [2516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2808), + [2518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), + [2520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), + [2522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), + [2524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3576), + [2526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1675), + [2528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1621), + [2530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1674), + [2532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1621), + [2534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(858), + [2536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3584), + [2538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2397), + [2540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), + [2542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(271), + [2544] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__property_name, 1, .production_id = 7), + [2547] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym__property_name, 1, .production_id = 7), + [2550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3604), + [2552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3497), + [2554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1066), + [2556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1114), + [2558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1028), + [2560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2930), + [2562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), + [2564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2229), + [2566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2817), + [2568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), + [2570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), + [2572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), + [2574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3449), + [2576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1119), + [2578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), + [2580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1123), + [2582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1093), + [2584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(787), + [2586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3463), + [2588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2446), + [2590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1028), + [2592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3655), + [2594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2376), + [2596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2886), + [2598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2390), + [2600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(433), + [2602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2390), + [2604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), + [2606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), + [2608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1125), + [2610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), + [2612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(415), + [2614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3638), + [2616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [2618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(365), + [2620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 2, .production_id = 52), + [2622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [2624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3517), + [2626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), + [2628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1143), + [2630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), + [2632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3658), + [2634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2128), + [2636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1025), + [2638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1996), + [2640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(987), + [2642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), + [2644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1853), + [2646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1065), + [2648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [2650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1744), + [2652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2939), + [2654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3581), + [2656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2060), + [2658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1743), + [2660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1822), + [2662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1863), + [2664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1741), + [2666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), + [2668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), + [2670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3451), + [2672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [2674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2468), + [2676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2131), + [2678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1024), + [2680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2241), + [2682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1779), + [2684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1778), + [2686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1823), + [2688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1892), + [2690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1726), + [2692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2366), + [2694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3138), + [2696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2265), + [2698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(381), + [2700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3675), + [2702] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__parameter_name, 1), SHIFT(311), + [2705] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__parameter_name, 1), + [2708] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__parameter_name, 1), REDUCE(sym__primary_type, 1, .production_id = 14), + [2712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3629), + [2714] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym__parameter_name, 1), + [2717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2104), + [2719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2276), + [2721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2100), + [2723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3662), + [2725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1637), + [2727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), + [2729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1643), + [2731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2113), + [2733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1091), + [2735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2088), + [2737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2279), + [2739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2226), + [2741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2268), + [2743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1006), + [2745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1259), + [2747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1069), + [2749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2101), + [2751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2094), + [2753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1032), + [2755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1489), + [2757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1761), + [2759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1760), + [2761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1821), + [2763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1878), + [2765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1758), + [2767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3666), + [2769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), + [2771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1064), + [2773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1441), + [2775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1582), + [2777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2127), + [2779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1026), + [2781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1399), + [2783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1802), + [2785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1800), + [2787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1814), + [2789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1896), + [2791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1795), + [2793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1462), + [2795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3081), + [2797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1431), + [2799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), + [2801] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_clause, 2, .production_id = 52), + [2803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [2805] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(885), + [2808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3558), + [2810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2041), + [2812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2429), + [2814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2830), + [2816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2038), + [2818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2130), + [2820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(488), + [2822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2864), + [2824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2811), + [2826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), + [2828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), + [2830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), + [2832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2410), + [2834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2125), + [2836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2275), + [2838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1522), + [2840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1644), + [2842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [2844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2097), + [2846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(442), + [2848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2826), + [2850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2254), + [2852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2804), + [2854] = {.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), + [2858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2809), + [2860] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_extends_clause_repeat1, 2, .production_id = 52), + [2862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 2, .production_id = 52), + [2864] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(266), + [2867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), + [2869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2778), + [2871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), + [2873] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__rest_identifier, 2), + [2876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__rest_identifier, 2), + [2878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1149), + [2880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(807), + [2882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), + [2884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 1), + [2886] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__tuple_type_identifier, 1), + [2889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_type_identifier, 1), + [2891] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(3023), + [2894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2139), + [2896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1034), + [2898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 1), + [2900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1811), + [2902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1812), + [2904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1835), + [2906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1900), + [2908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1820), + [2910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 3), + [2912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), + [2914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [2916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3087), + [2918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3563), + [2920] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import, 1), + [2922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2511), + [2924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import, 1), + [2926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2151), + [2928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3173), + [2930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [2932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [2934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3473), + [2936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2439), + [2938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), + [2940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3639), + [2942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3640), + [2944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2391), + [2946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2388), + [2948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2379), + [2950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3661), + [2952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3641), + [2954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3330), + [2956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3465), + [2958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1913), + [2960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2444), + [2962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3664), + [2964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3663), + [2966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2121), + [2968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1035), + [2970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2014), + [2972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1075), + [2974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1657), + [2976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [2978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1832), + [2980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2061), + [2982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1830), + [2984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1887), + [2986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1845), + [2988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1837), + [2990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1073), + [2992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1132), + [2994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1078), + [2996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2262), + [2998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1082), + [3000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1526), + [3002] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), REDUCE(aux_sym_object_repeat1, 2, .production_id = 29), + [3005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3598), + [3007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1615), + [3009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1445), + [3011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), + [3013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), + [3015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), + [3017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1118), + [3019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1427), + [3021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1610), + [3023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2272), + [3025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2280), + [3027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2282), + [3029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), + [3031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2122), + [3033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1130), + [3035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1595), + [3037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1422), + [3039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2110), + [3041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2109), + [3043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(320), + [3045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(318), + [3047] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), + [3049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, .production_id = 8), + [3051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3254), + [3053] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 3, .production_id = 29), + [3055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 3, .production_id = 29), + [3057] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 3), + [3059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 3), + [3061] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary_type, 1), SHIFT(924), + [3064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3650), + [3066] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary_type, 1, .production_id = 14), SHIFT(924), + [3069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3493), + [3071] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 4, .production_id = 29), + [3073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 4, .production_id = 29), + [3075] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 4), + [3077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 4), + [3079] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 4), + [3081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 4), + [3083] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 2), + [3085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 2), + [3087] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array, 2), REDUCE(sym__tuple_type_body, 2), + [3090] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array, 2), REDUCE(sym__tuple_type_body, 2), + [3093] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 3), + [3095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1240), + [3097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(347), + [3099] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, .production_id = 65), + [3101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(689), + [3103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(272), + [3105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(62), + [3107] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 65), + [3109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), + [3111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), + [3113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(357), + [3115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(362), + [3117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), + [3119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), + [3121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1225), + [3123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), + [3125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 3, .production_id = 63), + [3127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(410), + [3129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), + [3131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(361), + [3133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), + [3135] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 65), SHIFT(62), + [3138] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_expression, 3), + [3140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_expression, 3), + [3142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(827), + [3144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(822), + [3146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), + [3148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), + [3150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_expression, 3, .production_id = 62), + [3152] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 2), + [3154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 2), + [3156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 2), + [3158] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym_literal_type, 1), + [3161] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym_literal_type, 1), + [3164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [3166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3531), + [3168] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__primary_type, 1), + [3171] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym__primary_type, 1), + [3174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(402), + [3176] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 1, .production_id = 9), + [3178] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(205), + [3181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [3183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 68), + [3185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 69), + [3187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [3189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3444), + [3191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 3, .production_id = 71), + [3193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment_expression, 3, .production_id = 62), + [3195] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3, .production_id = 59), + [3197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3, .production_id = 59), + [3199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), + [3201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 62), + [3203] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3, .production_id = 57), + [3205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3, .production_id = 57), + [3207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 4, .production_id = 105), + [3209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 4, .production_id = 107), + [3211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 3), + [3213] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_nested_identifier, 3), REDUCE(sym_nested_type_identifier, 3, .production_id = 136), + [3216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 3, .production_id = 26), + [3218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 23), + [3220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 4, .production_id = 108), + [3222] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), + [3224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, .production_id = 8), + [3226] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(62), + [3229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1215), + [3231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 2), + [3233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await_expression, 2), + [3235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ternary_expression, 5, .production_id = 143), + [3237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(407), + [3239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 1, .production_id = 10), + [3241] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(204), + [3244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [3246] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_regex, 4, .production_id = 99), + [3248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_regex, 4, .production_id = 99), + [3250] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 3, .production_id = 55), + [3252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 3, .production_id = 55), + [3254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(306), + [3256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), + [3258] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_pattern, 3, .production_id = 79), REDUCE(sym_assignment_expression, 3, .production_id = 62), + [3261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_pattern, 3, .production_id = 79), + [3263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(901), + [3265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(295), + [3267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), + [3269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3372), + [3271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(292), + [3273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), + [3275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), + [3277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), + [3279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(277), + [3281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(285), + [3283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(373), + [3285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [3287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), + [3289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), + [3291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1692), + [3293] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_self_closing_element, 5, .dynamic_precedence = -1, .production_id = 98), + [3295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_self_closing_element, 5, .dynamic_precedence = -1, .production_id = 98), + [3297] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_self_closing_element, 5, .dynamic_precedence = -1, .production_id = 96), + [3299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_self_closing_element, 5, .dynamic_precedence = -1, .production_id = 96), + [3301] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_fragment, 5), + [3303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_fragment, 5), + [3305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), + [3307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), + [3309] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_pattern, 3, .production_id = 68), REDUCE(sym_assignment_expression, 3, .production_id = 68), + [3312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_pattern, 3, .production_id = 68), + [3314] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 5, .production_id = 137), + [3316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 5, .production_id = 137), + [3318] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 118), + [3320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 118), + [3322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 117), + [3324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 117), + [3326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3376), + [3328] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_pattern, 3, .production_id = 69), REDUCE(sym_assignment_expression, 3, .production_id = 69), + [3331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_pattern, 3, .production_id = 69), + [3333] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 4), + [3335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 4), + [3337] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_closing_element, 4, .production_id = 130), + [3339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_closing_element, 4, .production_id = 130), + [3341] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 147), + [3343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 147), + [3345] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 3), + [3347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 3), + [3349] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 4, .production_id = 114), + [3351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 4, .production_id = 114), + [3353] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 4, .production_id = 112), + [3355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 4, .production_id = 112), + [3357] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 4, .production_id = 111), + [3359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 4, .production_id = 111), + [3361] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_pattern, 3, .production_id = 79), REDUCE(sym_assignment_expression, 3, .production_id = 23), + [3364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 4, .production_id = 106), + [3366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 4, .production_id = 106), + [3368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_fragment, 6), + [3370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_fragment, 6), + [3372] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_self_closing_element, 6, .dynamic_precedence = -1, .production_id = 129), + [3374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_self_closing_element, 6, .dynamic_precedence = -1, .production_id = 129), + [3376] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(67), + [3379] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 4, .production_id = 108), + [3381] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 4, .production_id = 107), + [3383] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 4, .production_id = 106), + [3385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 4, .production_id = 106), + [3387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 4, .production_id = 105), + [3389] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 104), + [3391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 104), + [3393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(419), + [3395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 2), + [3397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(418), + [3399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), + [3401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(312), + [3403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), + [3405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), + [3407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), + [3409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(414), + [3411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(412), + [3413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(409), + [3415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), + [3417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), + [3419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), + [3421] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 2, .production_id = 13), + [3423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 2, .production_id = 13), + [3425] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_string, 2), + [3427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_string, 2), + [3429] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 17), + [3431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, .production_id = 17), + [3433] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_self_closing_element, 4, .dynamic_precedence = -1, .production_id = 48), + [3435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_self_closing_element, 4, .dynamic_precedence = -1, .production_id = 48), + [3437] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 2, .production_id = 18), + [3439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 2, .production_id = 18), + [3441] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 4, .production_id = 78), + [3443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 4, .production_id = 78), + [3445] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_element, 2, .production_id = 19), + [3447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_element, 2, .production_id = 19), + [3449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spread_element, 2), + [3451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 3, .production_id = 26), + [3453] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 3, .production_id = 71), + [3455] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_element, 3, .production_id = 70), + [3457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_element, 3, .production_id = 70), + [3459] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 3, .production_id = 27), + [3461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 3, .production_id = 27), + [3463] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 3, .production_id = 67), + [3465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 3, .production_id = 67), + [3467] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 65), SHIFT(67), + [3470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(396), + [3472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), + [3474] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_clause, 2), + [3476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(994), + [3478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(401), + [3480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(61), + [3482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3346), + [3484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(287), + [3486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), + [3488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), + [3490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), + [3492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(406), + [3494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(416), + [3496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(354), + [3498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), + [3500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), + [3502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), + [3504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785), + [3506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(997), + [3508] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 53), + [3510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 53), + [3512] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 3, .production_id = 63), + [3514] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 3, .production_id = 61), + [3516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 3, .production_id = 61), + [3518] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_string, 3), + [3520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_string, 3), + [3522] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 54), + [3524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 54), + [3526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), + [3528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), + [3530] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3, .production_id = 56), + [3532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3, .production_id = 56), + [3534] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_meta_property, 3), + [3536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_meta_property, 3), + [3538] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3, .production_id = 58), + [3540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3, .production_id = 58), + [3542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__initializer, 2, .production_id = 83), + [3544] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_expression, 2), + [3546] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(61), + [3549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2780), + [3551] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 65), SHIFT(66), + [3554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [3556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), + [3558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), + [3560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [3562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), + [3564] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_expression, 3, .production_id = 62), + [3566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), + [3568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2167), + [3570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1680), + [3572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1471), + [3574] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary_type, 1), SHIFT(916), + [3577] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary_type, 1, .production_id = 14), SHIFT(916), + [3580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3613), + [3582] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_augmented_assignment_expression, 3, .production_id = 62), + [3584] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ternary_expression, 5, .production_id = 143), + [3586] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await_expression, 2), + [3588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1928), + [3590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(328), + [3592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(327), + [3594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), + [3596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(284), + [3598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), + [3600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), + [3602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), + [3604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(326), + [3606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(325), + [3608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(324), + [3610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), + [3612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), + [3614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), + [3616] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_regex, 3, .production_id = 50), + [3618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_regex, 3, .production_id = 50), + [3620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1166), + [3622] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(65), + [3625] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_expression, 3, .production_id = 69), + [3627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1346), + [3629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 2), + [3631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), + [3633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1228), + [3635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3620), + [3637] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_expression, 3, .production_id = 68), + [3639] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 65), SHIFT(65), + [3642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), + [3644] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 65), SHIFT(61), + [3647] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_expression, 3, .production_id = 23), + [3649] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(66), + [3652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1009), + [3654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1771), + [3656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1583), + [3658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1333), + [3660] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_expression, 3), + [3662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2569), + [3664] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_extends_clause_repeat1, 2), + [3666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193), + [3668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(376), + [3670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(374), + [3672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2532), + [3674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(413), + [3676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(411), + [3678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), + [3680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(63), + [3682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(307), + [3684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), + [3686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), + [3688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), + [3690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(405), + [3692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(404), + [3694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(394), + [3696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), + [3698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), + [3700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), + [3702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), + [3704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), + [3706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2764), + [3708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), + [3710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(873), + [3712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(874), + [3714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [3716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(280), + [3718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(283), + [3720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), + [3722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1786), + [3724] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 65), SHIFT(63), + [3727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), + [3729] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 1), + [3731] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__parameter_name, 1), REDUCE(sym__primary_type, 1), + [3735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2773), + [3737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), + [3739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), + [3741] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, .production_id = 80), + [3743] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array, 3), REDUCE(sym_computed_property_name, 3), + [3746] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_computed_property_name, 3), + [3748] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array, 3), REDUCE(sym_computed_property_name, 3), + [3751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2587), + [3753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000), + [3755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), + [3757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3108), + [3759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2915), + [3761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), + [3763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), + [3765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), + [3767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), + [3769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3659), + [3771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1004), + [3773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3667), + [3775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), + [3777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), + [3779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), + [3781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(995), + [3783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), + [3785] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary_type, 1), SHIFT(878), + [3788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), + [3790] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary_type, 1, .production_id = 14), SHIFT(878), + [3793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), + [3795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), + [3797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1653), + [3799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [3801] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(63), + [3804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), + [3806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), + [3808] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(203), + [3811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [3813] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(231), + [3816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), + [3818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [3820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [3822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2488), + [3824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(397), + [3826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2250), + [3828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2595), + [3830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [3832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1866), + [3834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2353), + [3836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1857), + [3838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1904), + [3840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1926), + [3842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1850), + [3844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2000), + [3846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1255), + [3848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1838), + [3850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2043), + [3852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1839), + [3854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1987), + [3856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1860), + [3858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1818), + [3860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(399), + [3862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(346), + [3864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(348), + [3866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(25), + [3868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3607), + [3870] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2121), + [3873] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2000), + [3876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), + [3878] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(201), + [3881] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1838), + [3884] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(3581), + [3887] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2839), + [3890] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2838), + [3893] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2043), + [3896] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(3127), + [3899] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1839), + [3902] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1987), + [3905] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1860), + [3908] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1845), + [3911] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1818), + [3914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1224), + [3916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), + [3918] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__property_name, 1), + [3921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__property_name, 1), + [3923] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym__property_name, 1), + [3926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(342), + [3928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1765), + [3930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1757), + [3932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(343), + [3934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2267), + [3936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1250), + [3938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1886), + [3940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1883), + [3942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1910), + [3944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1923), + [3946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1865), + [3948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), + [3950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), + [3952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2289), + [3954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1666), + [3956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1889), + [3958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1891), + [3960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1905), + [3962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1925), + [3964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1885), + [3966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), + [3968] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__parameter_name, 1, .production_id = 11), SHIFT(374), + [3971] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__parameter_name, 1, .production_id = 11), + [3974] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym__parameter_name, 1, .production_id = 11), + [3977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1321), + [3979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), + [3981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2288), + [3983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2755), + [3985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1873), + [3987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1870), + [3989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1909), + [3991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1921), + [3993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1861), + [3995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(855), + [3997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(856), + [3999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), + [4001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), + [4003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), + [4005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), + [4007] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__parameter_name, 1, .production_id = 12), SHIFT(376), + [4010] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__parameter_name, 1, .production_id = 12), + [4013] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym__parameter_name, 1, .production_id = 12), + [4016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1777), + [4018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), + [4020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [4022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1376), + [4024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2126), + [4026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [4028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2252), + [4030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1074), + [4032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1893), + [4034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1894), + [4036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1903), + [4038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1927), + [4040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1879), + [4042] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 1, .production_id = 11), + [4044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 1, .production_id = 12), + [4046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), + [4048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), + [4050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1798), + [4052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2010), + [4054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), + [4056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [4058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1844), + [4060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2057), + [4062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1868), + [4064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(389), + [4066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), + [4068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1840), + [4070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), + [4072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2427), + [4074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1971), + [4076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(388), + [4078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2327), + [4080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1898), + [4082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1901), + [4084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1914), + [4086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1931), + [4088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1897), + [4090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2008), + [4092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1826), + [4094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2046), + [4096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1999), + [4098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1854), + [4100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2004), + [4102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1827), + [4104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2048), + [4106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2009), + [4108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1851), + [4110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1992), + [4112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2467), + [4114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1966), + [4116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2007), + [4118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2436), + [4120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1967), + [4122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2003), + [4124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2450), + [4126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1957), + [4128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2389), + [4130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1972), + [4132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1824), + [4134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2042), + [4136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1867), + [4138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1993), + [4140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1846), + [4142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2056), + [4144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1876), + [4146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1997), + [4148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1841), + [4150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2058), + [4152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1895), + [4154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1842), + [4156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2485), + [4158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1958), + [4160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2407), + [4162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1973), + [4164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2011), + [4166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2432), [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), + [4170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1991), + [4172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1833), + [4174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2051), + [4176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1890), + [4178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1847), + [4180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2402), + [4182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1960), + [4184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1836), + [4186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2013), + [4188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2385), + [4190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1965), + [4192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1831), + [4194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2059), + [4196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1864), + [4198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1828), + [4200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2431), + [4202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1970), + [4204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1998), + [4206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2508), + [4208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1962), + [4210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1825), + [4212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2055), + [4214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1877), + [4216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1829), + [4218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2342), + [4220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3007), + [4222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), + [4224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1964), + [4226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2001), + [4228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2642), + [4230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2317), + [4232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2326), + [4234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2328), + [4236] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorator, 2), + [4238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator, 2), + [4240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [4242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3416), + [4244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2714), + [4246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2737), + [4248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3057), + [4250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2609), + [4252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2348), + [4254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2164), + [4256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2188), + [4258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2408), + [4260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2991), + [4262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2393), + [4264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2723), + [4266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2177), + [4268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2576), + [4270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, .production_id = 29), + [4272] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorator_member_expression, 3, .production_id = 60), + [4274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator_member_expression, 3, .production_id = 60), + [4276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2322), + [4278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3282), + [4280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), + [4282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), + [4284] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorator_call_expression, 2, .production_id = 18), + [4286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator_call_expression, 2, .production_id = 18), + [4288] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 3, .production_id = 81), + [4290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 3, .production_id = 81), + [4292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2002), + [4294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2480), + [4296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1969), + [4298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 4, .production_id = 110), + [4300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 4, .production_id = 110), + [4302] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 6, .production_id = 166), + [4304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 6, .production_id = 166), + [4306] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 8, .production_id = 199), + [4308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 8, .production_id = 199), + [4310] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 8, .production_id = 200), + [4312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 8, .production_id = 200), + [4314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2005), + [4316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1933), + [4318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2500), + [4320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1968), + [4322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1944), + [4324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2012), + [4326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2476), + [4328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1956), + [4330] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 7, .production_id = 190), + [4332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 7, .production_id = 190), + [4334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1945), + [4336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1940), + [4338] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 4, .production_id = 122), + [4340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 4, .production_id = 122), + [4342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [4344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1938), + [4346] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 9, .production_id = 205), + [4348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 9, .production_id = 205), + [4350] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 6, .production_id = 172), + [4352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 6, .production_id = 172), + [4354] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 7, .production_id = 191), + [4356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 7, .production_id = 191), + [4358] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 5, .production_id = 139), + [4360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 5, .production_id = 139), + [4362] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 1), + [4364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 1), + [4366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1978), + [4368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 5, .production_id = 150), + [4370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 5, .production_id = 150), + [4372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2449), + [4374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2790), + [4376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2641), + [4378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2528), + [4380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2507), + [4382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2447), + [4384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), + [4386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2875), + [4388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1843), + [4390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1983), + [4392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1813), + [4394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2561), + [4396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2788), + [4398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2639), + [4400] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), + [4402] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_export_statement_repeat1, 2, .production_id = 22), + [4404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_statement_repeat1, 2, .production_id = 22), + [4406] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_export_statement_repeat1, 2, .production_id = 22), SHIFT_REPEAT(3127), + [4409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), + [4411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2597), + [4413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2533), + [4415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), + [4417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1990), + [4419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2045), + [4421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1875), + [4423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1874), + [4425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1939), + [4427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1848), + [4429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1834), + [4431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2006), + [4433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2047), + [4435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1881), + [4437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1884), + [4439] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_export_statement_repeat1, 1, .production_id = 2), + [4441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_statement_repeat1, 1, .production_id = 2), + [4443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1959), + [4445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3356), + [4447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3418), + [4449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), + [4451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3556), + [4453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2367), + [4455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), + [4457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [4459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 1, .production_id = 14), + [4461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), + [4463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), + [4465] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_parameter, 1, .production_id = 14), SHIFT(3129), + [4468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3631), + [4470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2367), + [4472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3635), + [4474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(801), + [4476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3676), + [4478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3448), + [4480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3464), + [4482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), + [4484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), + [4486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), + [4488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), + [4490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), + [4492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), + [4494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), + [4496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), + [4498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), + [4500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), + [4502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3406), + [4504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), + [4506] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_namespace_name, 3), + [4508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_namespace_name, 3), + [4510] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 14), REDUCE(sym_jsx_namespace_name, 3), + [4513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), + [4515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 165), + [4517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2300), + [4519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2082), + [4521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 1, .production_id = 5), + [4523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2377), + [4525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2075), + [4527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3634), + [4529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 130), + [4531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2333), + [4533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2086), + [4535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2076), + [4537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, .production_id = 48), + [4539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2370), + [4541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2064), + [4543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2074), + [4545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3189), + [4547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3129), + [4549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3533), + [4551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, .production_id = 130), [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), + [4555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3426), + [4557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, .production_id = 165), + [4559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2068), + [4561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2069), + [4563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 2, .production_id = 48), + [4565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2079), + [4567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2071), + [4569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2080), + [4571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 1, .production_id = 5), + [4573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [4575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2072), + [4577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2067), + [4579] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 14), REDUCE(sym_type_parameter, 1, .production_id = 14), + [4582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), + [4584] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 14), SHIFT(801), + [4587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 48), + [4589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 2), + [4591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 2, .production_id = 5), + [4593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 5, .production_id = 165), + [4595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, .production_id = 48), + [4597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, .production_id = 5), + [4599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 130), + [4601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), + [4603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3653), + [4605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), + [4607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, .production_id = 130), + [4609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 165), + [4611] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__parameter_name, 1), REDUCE(sym__primary_type, 1, .production_id = 14), + [4614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), + [4616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(903), + [4618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), + [4620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), + [4622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3657), + [4624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_annotation, 2), + [4626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2191), + [4628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1676), + [4630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(819), + [4632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), + [4634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), + [4636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2482), + [4638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2230), + [4640] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), + [4642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2172), + [4644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), + [4646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 21), + [4648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), + [4650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2522), + [4652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2146), + [4654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2234), + [4656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1605), + [4658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2210), + [4660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2237), + [4662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2524), + [4664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2156), + [4666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3042), + [4668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3563), + [4670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2173), + [4672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2526), + [4674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2223), + [4676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2153), + [4678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 1, .production_id = 3), + [4680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2793), + [4682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2898), + [4684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2899), + [4686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2137), + [4688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2503), + [4690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2170), + [4692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2199), + [4694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1561), + [4696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2185), + [4698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2196), + [4700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), + [4702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [4704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2833), + [4706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1523), + [4708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3050), + [4710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3572), + [4712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2430), + [4714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3131), + [4716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3425), + [4718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1630), + [4720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2487), + [4722] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__parameter_name, 1), REDUCE(sym__primary_type, 1), + [4725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2486), + [4727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2181), + [4729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2484), + [4731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2483), + [4733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2184), + [4735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2479), + [4737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1645), + [4739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2475), + [4741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2187), + [4743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3026), + [4745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3623), + [4747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3622), + [4749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3642), + [4751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3481), + [4753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3490), + [4755] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__jsx_start_opening_element_repeat1, 2, .production_id = 97), SHIFT_REPEAT(2367), + [4758] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__jsx_start_opening_element_repeat1, 2, .production_id = 97), SHIFT_REPEAT(154), + [4761] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__jsx_start_opening_element_repeat1, 2, .production_id = 97), + [4763] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__jsx_start_opening_element_repeat1, 2, .production_id = 97), + [4765] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__jsx_start_opening_element_repeat1, 2, .production_id = 97), SHIFT_REPEAT(2367), + [4768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3562), + [4770] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__parameter_name, 1, .production_id = 1), REDUCE(sym_predefined_type, 1), + [4773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_predicate, 3), + [4775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3507), + [4777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1685), + [4779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1617), + [4781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2256), + [4783] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_annotation, 2), + [4785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2392), + [4787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2176), + [4789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3549), + [4791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3550), + [4793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3401), + [4795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3545), + [4797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2381), + [4799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3400), + [4801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1148), + [4803] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_jsx_element_repeat1, 2), SHIFT_REPEAT(158), + [4806] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_jsx_element_repeat1, 2), SHIFT_REPEAT(2662), + [4809] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_jsx_element_repeat1, 2), SHIFT_REPEAT(2230), + [4812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3569), + [4814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asserts, 5), + [4816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2412), + [4818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2225), + [4820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_opting_type_annotation, 2), + [4822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), + [4824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), + [4826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), + [4828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), + [4830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3235), + [4832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_omitting_type_annotation, 2), + [4834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [4836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3573), + [4838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), + [4840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 3, .production_id = 134), + [4842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2680), + [4844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2525), + [4846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1856), + [4848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2283), + [4850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1560), + [4852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [4854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3551), + [4856] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 8, .production_id = 207), + [4858] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 7, .production_id = 202), + [4860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 7, .production_id = 201), + [4862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3305), + [4864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [4866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), + [4868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3419), + [4870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2685), + [4872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2406), + [4874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2736), + [4876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2423), + [4878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 6, .production_id = 194), + [4880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2665), + [4882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2470), + [4884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 6, .production_id = 193), + [4886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 6, .production_id = 157), + [4888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 5, .production_id = 182), + [4890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2605), + [4892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2499), + [4894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 5, .production_id = 181), + [4896] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 4, .production_id = 138), + [4898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2285), + [4900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3412), + [4902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 4, .production_id = 158), + [4904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 5, .production_id = 126), + [4906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2594), + [4908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2452), + [4910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asserts, 3), + [4912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), + [4914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2752), + [4916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2504), + [4918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2885), + [4920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3566), + [4922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 3, .production_id = 109), + [4924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), + [4926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 1), + [4928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2384), + [4930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2549), + [4932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 4), + [4934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2767), + [4936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), + [4938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2658), + [4940] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 2, .production_id = 100), + [4942] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 2), + [4944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2661), + [4946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2770), + [4948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2415), [4950] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_attribute, 1, .production_id = 7), - [4952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2145), + [4952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2161), [4954] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_attribute, 1, .production_id = 7), - [4956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2465), - [4958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1793), - [4960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), - [4962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3006), - [4964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3534), - [4966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3007), - [4968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3532), - [4970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2246), - [4972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), - [4974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1566), - [4976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), - [4978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), - [4980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1010), - [4982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), - [4984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2251), - [4986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1051), - [4988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), - [4990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1417), - [4992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2618), - [4994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2774), - [4996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), - [4998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2046), - [5000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2224), - [5002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3590), - [5004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2135), - [5006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1046), - [5008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2665), - [5010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045), - [5012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1655), - [5014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), - [5016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3021), - [5018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(488), - [5020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint, 2), - [5022] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2), SHIFT_REPEAT(3494), - [5025] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2), - [5027] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2), SHIFT_REPEAT(221), - [5030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2636), - [5032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), - [5034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3515), - [5036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1035), - [5038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2637), - [5040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3525), - [5042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), - [5044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2254), - [5046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2642), - [5048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2644), - [5050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), - [5052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2116), - [5054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2561), - [5056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2645), - [5058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2128), - [5060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2647), - [5062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), - [5064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), - [5066] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 3, .production_id = 72), - [5068] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_predicate_annotation, 2), - [5070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2771), - [5072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal_type, 1, .production_id = 66), - [5074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 20), - [5076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), - [5078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3494), - [5080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), - [5082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), - [5084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), - [5086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), - [5088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), - [5090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2486), - [5092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1240), - [5094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2588), - [5096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), - [5098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), - [5100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2763), - [5102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1048), - [5104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1063), - [5106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), - [5108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2361), - [5110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), - [5112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), - [5114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1043), - [5116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2787), - [5118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2748), - [5120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), - [5122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3407), - [5124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2753), - [5126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3420), - [5128] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 2), SHIFT_REPEAT(2445), - [5131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 2), - [5133] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 2), SHIFT_REPEAT(234), - [5136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2551), - [5138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3459), - [5140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implements_clause, 2), - [5142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), - [5144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1052), - [5146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2115), - [5148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3490), - [5150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2016), - [5152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), - [5154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3508), - [5156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2737), - [5158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), - [5160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), - [5162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3664), - [5164] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_attribute, 1), - [5166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2146), - [5168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_attribute, 1), - [5170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3527), - [5172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2039), - [5174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2018), - [5176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2212), - [5178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2161), - [5180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 2), - [5182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), - [5184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), - [5186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1914), - [5188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2154), - [5190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3538), - [5192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2445), - [5194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1749), - [5196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2729), - [5198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2716), - [5200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2602), - [5202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), - [5204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2713), - [5206] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_type_repeat1, 2), SHIFT_REPEAT(1075), - [5209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_type_repeat1, 2), - [5211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), - [5213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), - [5215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2865), - [5217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2632), - [5219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2702), - [5221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2017), - [5223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2194), - [5225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2155), - [5227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2684), - [5229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2652), - [5231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1171), - [5233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2505), - [5235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), - [5237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), - [5239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), - [5241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1049), - [5243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2681), - [5245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), - [5247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), - [5249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1912), - [5251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2130), - [5253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2623), - [5255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2699), - [5257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2609), - [5259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2919), - [5261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), - [5263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), - [5265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1641), - [5267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), - [5269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), - [5271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), - [5273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1390), - [5275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2765), - [5277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2882), - [5279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2593), - [5281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), - [5283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), - [5285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2855), - [5287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1908), - [5289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3505), - [5291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3504), - [5293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2015), - [5295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2167), - [5297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2159), - [5299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2796), - [5301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), - [5303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), - [5305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), - [5307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2938), - [5309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), - [5311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1858), - [5313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), - [5315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [5317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), - [5319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1977), - [5321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), - [5323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), - [5325] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_expression, 2), - [5327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_expression, 2), - [5329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_signature, 1, .production_id = 103), - [5331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), - [5333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), - [5335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(980), - [5337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3523), - [5339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, .production_id = 31), - [5341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2690), - [5343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 8, .production_id = 192), - [5345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2754), - [5347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 8, .production_id = 206), - [5349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 6, .production_id = 197), - [5351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 4), - [5353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3418), - [5355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type, 2), - [5357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 7), - [5359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 7, .production_id = 91), - [5361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1975), - [5363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2770), - [5365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3507), - [5367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2049), - [5369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2218), - [5371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2143), - [5373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), - [5375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 5, .production_id = 188), - [5377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 5, .production_id = 184), - [5379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), - [5381] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_attribute, 3, .production_id = 7), - [5383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_attribute, 3, .production_id = 7), - [5385] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_attribute, 3), - [5387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_attribute, 3), - [5389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 3, .production_id = 93), - [5391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 3, .production_id = 92), - [5393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2793), - [5395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2795), - [5397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2746), - [5399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 3), - [5401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 5), - [5403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 3, .production_id = 91), - [5405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 197), - [5407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 132), - [5409] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_expression, 3), - [5411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_expression, 3), - [5413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), - [5415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 84), - [5417] = {.entry = {.count = 1, .reusable = true}}, 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), + [4956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2592), + [4958] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 3), + [4960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2706), + [4962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2411), + [4964] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 3), + [4966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2783), + [4968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2494), + [4970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3648), + [4972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2054), + [4974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2190), + [4976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3564), + [4978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2136), + [4980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2283), + [4982] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_type_repeat1, 2), SHIFT_REPEAT(1070), + [4985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_type_repeat1, 2), + [4987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 2), + [4989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2739), + [4991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), + [4993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3420), + [4995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), + [4997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), + [4999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2686), + [5001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal_type, 1, .production_id = 66), + [5003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3512), + [5005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2531), + [5007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), + [5009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1689), + [5011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), + [5013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), + [5015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), + [5017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), + [5019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2253), + [5021] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_attribute, 1), + [5023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2160), + [5025] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_attribute, 1), + [5027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1505), + [5029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), + [5031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1043), + [5033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 20), + [5035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2648), + [5037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), + [5039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), + [5041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), + [5043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1565), + [5045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), + [5047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3031), + [5049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2710), + [5051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2676), + [5053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2730), + [5055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), + [5057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(493), + [5059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2774), + [5061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3624), + [5063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1046), + [5065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2784), + [5067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045), + [5069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint, 2), + [5071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_predicate_annotation, 2), + [5073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), + [5075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2257), + [5077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), + [5079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2115), + [5081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2547), + [5083] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 3, .production_id = 72), + [5085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2112), + [5087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1366), + [5089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2782), + [5091] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2), SHIFT_REPEAT(3420), + [5094] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2), + [5096] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2), SHIFT_REPEAT(237), + [5099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3582), + [5101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2779), + [5103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2717), + [5105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2493), + [5107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1222), + [5109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), + [5111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2022), + [5113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), + [5115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2715), + [5117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implements_clause, 2), + [5119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(837), + [5121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), + [5123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), + [5125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [5127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1049), + [5129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1162), + [5131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), + [5133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), + [5135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1076), + [5137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2713), + [5139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), + [5141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2761), + [5143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2555), + [5145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1053), + [5147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2677), + [5149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1052), + [5151] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 2), SHIFT_REPEAT(2457), + [5154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 2), + [5156] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 2), SHIFT_REPEAT(234), + [5159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1048), + [5161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2087), + [5163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2704), + [5165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), + [5167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), + [5169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), + [5171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1090), + [5173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2040), + [5175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), + [5177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2727), + [5179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(989), + [5181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [5183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2457), + [5185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1747), + [5187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2695), + [5189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), + [5191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2361), + [5193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), + [5195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [5197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2469), + [5199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1782), + [5201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3397), + [5203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2654), + [5205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3424), + [5207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2719), + [5209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), + [5211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2874), + [5213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3479), + [5215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3505), + [5217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2702), + [5219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3546), + [5221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3568), + [5223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), + [5225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), + [5227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1646), + [5229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2019), + [5231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2236), + [5233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2166), + [5235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1051), + [5237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1271), + [5239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2530), + [5241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), + [5243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [5245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1918), + [5247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2135), + [5249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3422), + [5251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2756), + [5253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2745), + [5255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), + [5257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2837), + [5259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2786), + [5261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2634), + [5263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2703), + [5265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), + [5267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), + [5269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2947), + [5271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3560), + [5273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3561), + [5275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3453), + [5277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), + [5279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), + [5281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3436), + [5283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2966), + [5285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1919), + [5287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2147), + [5289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2020), + [5291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2186), + [5293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2171), + [5295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1920), + [5297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2880), + [5299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), + [5301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1494), + [5303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2834), + [5305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2599), + [5307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2816), + [5309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2490), + [5311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1721), + [5313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2618), + [5315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2018), + [5317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2218), + [5319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2142), + [5321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 132), + [5323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [5325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1859), + [5327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 5), + [5329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), + [5331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, .production_id = 132), + [5333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 184), + [5335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835), + [5337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3499), + [5339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), + [5341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2644), + [5343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 6, .production_id = 197), + [5345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 8, .production_id = 206), + [5347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 8, .production_id = 192), + [5349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2794), + [5351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1974), + [5353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), + [5355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2751), + [5357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), + [5359] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_attribute, 3), + [5361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_attribute, 3), + [5363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), + [5365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), + [5367] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__jsx_start_opening_element_repeat1, 1, .production_id = 49), + [5369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__jsx_start_opening_element_repeat1, 1, .production_id = 49), + [5371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 2, .production_id = 41), + [5373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 2, .production_id = 40), + [5375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 3, .production_id = 93), + [5377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), + [5379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), + [5381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 3, .production_id = 92), + [5383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), + [5385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1976), + [5387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2627), + [5389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 84), + [5391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 3, .production_id = 91), + [5393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3477), + [5395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), + [5397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_signature, 1, .production_id = 103), + [5399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), + [5401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 7), + [5403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3482), + [5405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 7, .production_id = 91), + [5407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3575), + [5409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2643), + [5411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, .production_id = 84), + [5413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2579), + [5415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 3), + [5417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), + [5419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 2, .production_id = 35), + [5421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), + [5423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 2, .production_id = 33), + [5425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), + [5427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 5, .production_id = 188), + [5429] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_attribute, 3, .production_id = 7), + [5431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_attribute, 3, .production_id = 7), + [5433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), + [5435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_implements_clause_repeat1, 2), + [5437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 5, .production_id = 184), + [5439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2572), + [5441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2570), + [5443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 4), + [5445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 4), + [5447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 2, .production_id = 31), + [5449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 5), + [5451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2536), + [5453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 197), + [5455] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_expression, 2), + [5457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_expression, 2), + [5459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 188), + [5461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3044), + [5463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 6, .production_id = 192), + [5465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), + [5467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 6), + [5469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 160), + [5471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 6, .production_id = 39), [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), + [5475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 2, .production_id = 31), + [5477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2956), + [5479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), + [5481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3583), + [5483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3492), + [5485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 4), + [5487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), + [5489] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_expression, 3), + [5491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_expression, 3), + [5493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, .production_id = 31), + [5495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type, 2), + [5497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 3), + [5499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2049), + [5501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2183), + [5503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2168), + [5505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, .production_id = 160), + [5507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, .production_id = 162), + [5509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2382), + [5511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), + [5513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2593), + [5515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), + [5517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2026), + [5519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2906), + [5521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2906), + [5523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), + [5525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), + [5527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1054), + [5529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2903), + [5531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2903), + [5533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(441), + [5535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3043), + [5537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3247), + [5539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2017), + [5541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2114), + [5543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), + [5545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2868), + [5547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2868), + [5549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), + [5551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2044), + [5553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), + [5555] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_declaration_repeat1, 2), SHIFT_REPEAT(2382), + [5558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_variable_declaration_repeat1, 2), + [5560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2589), + [5562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest_parameter, 1), + [5564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), + [5566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2258), + [5568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), + [5570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3023), + [5572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2974), + [5574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3313), + [5576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3101), + [5578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3223), + [5580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2028), + [5582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2873), + [5584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2873), + [5586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2806), + [5588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2806), + [5590] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_clause, 3), + [5592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 3), + [5594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2277), + [5596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(448), + [5598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2814), + [5600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2814), + [5602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2512), + [5604] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_clause, 3, .production_id = 52), + [5606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 3, .production_id = 52), + [5608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), + [5610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2513), + [5612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), + [5614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2455), + [5616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), + [5618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2815), + [5620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2815), + [5622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1720), + [5624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2857), + [5626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2857), + [5628] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mapped_type_clause, 3, .production_id = 14), + [5630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2858), + [5632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2858), + [5634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), + [5636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1713), + [5638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), + [5640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2456), + [5642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), + [5644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), + [5646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), + [5648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), + [5650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2119), + [5652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), + [5654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_type_member, 1), + [5656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3104), + [5658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3219), + [5660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2), + [5662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1440), + [5664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), + [5666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1121), + [5668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1566), + [5670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2984), + [5672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3378), + [5674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), + [5676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2138), + [5678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2506), + [5680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), + [5682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1915), + [5684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1608), + [5686] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, .production_id = 14), + [5688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2505), + [5690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2979), + [5692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), + [5694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), + [5696] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 2), SHIFT_REPEAT(164), + [5699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2760), + [5701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2902), + [5703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2902), + [5705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2907), + [5707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2907), + [5709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2866), + [5711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2866), + [5713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2117), + [5715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2669), + [5717] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat2, 2), + [5719] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat2, 2), SHIFT_REPEAT(2903), + [5722] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat2, 2), SHIFT_REPEAT(2903), + [5725] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 2), SHIFT_REPEAT(163), + [5728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2148), + [5730] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), + [5732] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(2906), + [5735] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(2906), + [5738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), + [5740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1508), + [5742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), + [5744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), + [5746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), + [5748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1100), + [5750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2923), + [5752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2923), + [5754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2924), + [5756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2924), + [5758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_substitution, 3), + [5760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), + [5762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), + [5764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), + [5766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2293), + [5768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2925), + [5770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2925), + [5772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), + [5774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), + [5776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2928), + [5778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2928), + [5780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1127), + [5782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2294), + [5784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1057), + [5786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2813), + [5788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2813), + [5790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2591), + [5792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2598), + [5794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1062), + [5796] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 3), + [5798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2818), + [5800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2818), + [5802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2164), + [5804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), + [5806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1357), + [5808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2712), + [5810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1160), + [5812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 2), + [5814] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(139), + [5817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2749), + [5819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3509), + [5821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_export_specifier, 1, .production_id = 5), + [5823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2731), + [5825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3060), + [5827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2269), + [5829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2116), + [5831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1849), + [5833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 186), + [5835] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 4), + [5837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 5, .production_id = 120), + [5839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 5, .production_id = 181), + [5841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1197), + [5843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 185), + [5845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2748), + [5847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1157), + [5849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2738), + [5851] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 2), + [5853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2694), + [5855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 183), + [5857] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 3), + [5859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1796), + [5861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), + [5863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), + [5865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1749), + [5867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1869), + [5869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2544), + [5871] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2, .production_id = 22), SHIFT_REPEAT(1907), + [5874] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2, .production_id = 22), + [5876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), + [5878] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2), SHIFT_REPEAT(1794), + [5881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2), + [5883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1129), + [5885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2973), + [5887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), + [5889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1924), + [5891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2118), + [5893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2636), + [5895] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_named_imports_repeat1, 2), SHIFT_REPEAT(2824), + [5898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_named_imports_repeat1, 2), + [5900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1852), + [5902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 187), + [5904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 5, .production_id = 182), + [5906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1656), + [5908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1880), + [5910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3116), + [5912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest_identifier, 1), + [5914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1071), + [5916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1855), + [5918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 3, .production_id = 87), + [5920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1068), + [5922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1067), + [5924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1711), + [5926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1717), + [5928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), + [5930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1719), + [5932] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_export_clause_repeat1, 2), SHIFT_REPEAT(2896), + [5935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_clause_repeat1, 2), + [5937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1871), + [5939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2374), + [5941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1060), + [5943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_identifier, 2), + [5945] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_opening_element, 4, .dynamic_precedence = -1, .production_id = 96), + [5947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, .production_id = 30), + [5949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), + [5951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2259), + [5953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 159), + [5955] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2), SHIFT_REPEAT(1988), + [5958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1223), + [5960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2575), + [5962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3645), + [5964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), + [5966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3574), + [5968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2840), + [5970] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_clause, 1), + [5972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2551), + [5974] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 4, .production_id = 120), + [5976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3086), + [5978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3553), + [5980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 3, .production_id = 85), + [5982] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 161), + [5984] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_opening_element, 4, .dynamic_precedence = -1, .production_id = 98), + [5986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2273), + [5988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3145), + [5990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2969), + [5992] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_heritage, 1), + [5994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implements_clause, 3), + [5996] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 163), + [5998] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_implements_clause_repeat1, 2), SHIFT_REPEAT(837), + [6001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 3, .production_id = 84), + [6003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 3), + [6005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3516), + [6007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_export_specifier, 2, .production_id = 48), + [6009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2765), + [6011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 4, .production_id = 138), + [6013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 4, .production_id = 158), + [6015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 195), + [6017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 196), + [6019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 2, .production_id = 30), + [6021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [6023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 164), + [6025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3096), + [6027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2668), + [6029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 198), + [6031] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 5), + [6033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 6, .production_id = 193), + [6035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 2, .production_id = 32), + [6037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1981), + [6039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2351), + [6041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2554), + [6043] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_implements_clause_repeat1, 2), SHIFT_REPEAT(871), + [6046] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2), SHIFT_REPEAT(3178), + [6049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2), + [6051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), + [6053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 2, .production_id = 34), + [6055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1444), + [6057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), + [6059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3045), + [6061] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__tuple_type_body_repeat1, 2), SHIFT_REPEAT(2269), + [6064] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__tuple_type_body_repeat1, 2), + [6066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3078), + [6068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2699), + [6070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), + [6072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), + [6074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 85), + [6076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1596), + [6078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), + [6080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), + [6082] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 3, .production_id = 86), + [6084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1187), + [6086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), + [6088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1652), + [6090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1186), + [6092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), + [6094] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 133), + [6096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [6098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3205), + [6100] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 203), + [6102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [6104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1480), + [6106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3072), + [6108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1862), + [6110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1888), + [6112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 3, .production_id = 109), + [6114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), + [6116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2747), + [6118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1580), + [6120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2567), + [6122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1982), + [6124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2573), + [6126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1858), + [6128] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_opening_element, 3, .dynamic_precedence = -1, .production_id = 48), + [6130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2646), + [6132] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_opening_element, 5, .dynamic_precedence = -1, .production_id = 129), + [6134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3271), + [6136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), + [6138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3270), + [6140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), + [6142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), + [6144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [6146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3260), + [6148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3115), + [6150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2955), + [6152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), + [6154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2660), + [6156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2619), + [6158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 131), + [6160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [6162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3188), + [6164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1882), + [6166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [6168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [6170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), + [6172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest_parameter, 2), + [6174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1977), + [6176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2768), + [6178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 2, .production_id = 42), + [6180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [6182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2429), + [6184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2633), + [6186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_assignment, 2, .production_id = 42), + [6188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), + [6190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1980), + [6192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), + [6194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_export_specifier, 4, .production_id = 149), + [6196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2548), + [6198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3478), + [6200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, .production_id = 14), + [6202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 4, .production_id = 127), + [6204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), + [6206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), + [6208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), + [6210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3121), + [6212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2387), + [6214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 3, .production_id = 125), + [6216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), + [6218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), + [6220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_tuple_type_member, 2), + [6222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3086), + [6224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), + [6226] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__from_clause, 2, .production_id = 74), + [6228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_require_clause, 6), + [6230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_named_imports_repeat1, 2, .production_id = 82), + [6232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3097), + [6234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2763), + [6236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3647), + [6238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924), + [6240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_export_specifier, 3, .production_id = 119), + [6242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_clause_repeat1, 2, .production_id = 120), + [6244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), + [6246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2725), + [6248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3513), + [6250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2689), + [6252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3646), + [6254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 3, .production_id = 94), + [6256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [6258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 3, .production_id = 94), + [6260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), + [6262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), + [6264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2), + [6266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2332), + [6268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2962), + [6270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3442), + [6272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2960), + [6274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2958), + [6276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 3), + [6278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2050), + [6280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), + [6282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), + [6284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3411), + [6286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2089), + [6288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1908), + [6290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2092), + [6292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), + [6294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3654), + [6296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [6298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3506), + [6300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2981), + [6302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2983), + [6304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3022), + [6306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3601), + [6308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), + [6310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), + [6312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2465), + [6314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3300), + [6316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3461), + [6318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2239), + [6320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1716), + [6322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1218), + [6324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3290), + [6326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1730), + [6328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1154), + [6330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1745), + [6332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3061), + [6334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), + [6336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [6338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), + [6340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), + [6342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [6344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1638), + [6346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [6348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1722), + [6350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), + [6352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1159), + [6354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), + [6356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3612), + [6358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), + [6360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3296), + [6362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [6364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3592), + [6366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3306), + [6368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_heritage, 2), + [6370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 5, .production_id = 82), + [6372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2724), + [6374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1732), + [6376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1733), + [6378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2208), + [6380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [6382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), + [6384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [6386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [6388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), + [6390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1735), + [6392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3555), + [6394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1147), + [6396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3257), + [6398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), + [6400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), + [6402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1319), + [6404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 4, .production_id = 82), + [6406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), + [6408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), + [6410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1750), + [6412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2212), + [6414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1751), + [6416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3319), + [6418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), + [6420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1628), + [6422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2787), + [6424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3221), + [6426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1010), + [6428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [6430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), + [6432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), + [6434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [6436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1538), + [6438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [6440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), + [6442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1280), + [6444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1270), + [6446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1003), + [6448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2693), + [6450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2246), + [6452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2249), + [6454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3169), + [6456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), + [6458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_clause, 3), + [6460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1642), + [6462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2613), + [6464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2891), + [6466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), + [6468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2611), + [6470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2608), + [6472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3212), + [6474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), + [6476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3153), + [6478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), + [6480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2216), + [6482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2025), + [6484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), + [6486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(986), + [6488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3674), + [6490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3403), + [6492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 2), + [6494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1205), + [6496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3559), + [6498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1204), + [6500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3593), + [6502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2552), + [6504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2559), + [6506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), + [6508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1660), + [6510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2310), + [6512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3553), + [6514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3354), + [6516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1590), + [6518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), + [6520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3323), + [6522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3383), + [6524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3615), + [6526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1669), + [6528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2195), + [6530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1586), + [6532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3327), + [6534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2238), + [6536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [6538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), + [6540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3468), + [6542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3092), + [6544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3190), + [6546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), + [6548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [6550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [6552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [6554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3434), + [6556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3179), + [6558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), + [6560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2678), + [6562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), + [6564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), + [6566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), + [6568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), + [6570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2403), + [6572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1780), + [6574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), + [6576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [6578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), + [6580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2413), + [6582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2180), + [6584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1478), + [6586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), + [6588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2016), + [6590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), + [6592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), + [6594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1483), + [6596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), + [6598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1171), + [6600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), + [6602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1173), + [6604] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [6606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3361), + [6608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2308), + [6610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), + [6612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), + [6614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), + [6616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), + [6618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), + [6620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2052), + [6622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2266), + [6624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), + [6626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), + [6628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3033), + [6630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3494), + [6632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3315), + [6634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1668), + [6636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3437), + [6638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), + [6640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 3, .production_id = 82), + [6642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2740), + [6644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2728), + [6646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3181), + [6648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1135), + [6650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), + [6652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2149), + [6654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), + [6656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897), + [6658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3522), + [6660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2155), + [6662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(973), + [6664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1601), + [6666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2198), + [6668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(981), + [6670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3280), + [6672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2335), + [6674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), + [6676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), + [6678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1592), + [6680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3498), + [6682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), + [6684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1515), + [6686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1518), + [6688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), + [6690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_import, 3), + [6692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), + [6694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1226), }; #ifdef __cplusplus diff --git a/typescript/src/grammar.json b/typescript/src/grammar.json index 1216ba42..2cdd6594 100644 --- a/typescript/src/grammar.json +++ b/typescript/src/grammar.json @@ -7826,6 +7826,10 @@ { "type": "SYMBOL", "name": "constructor_type" + }, + { + "type": "SYMBOL", + "name": "infer_type" } ] }, @@ -7991,6 +7995,19 @@ } ] }, + "infer_type": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "infer" + }, + { + "type": "SYMBOL", + "name": "_type_identifier" + } + ] + }, "conditional_type": { "type": "PREC_LEFT", "value": 2, diff --git a/typescript/src/node-types.json b/typescript/src/node-types.json index 920b64d8..51257442 100644 --- a/typescript/src/node-types.json +++ b/typescript/src/node-types.json @@ -492,6 +492,10 @@ "type": "index_type_query", "named": true }, + { + "type": "infer_type", + "named": true + }, { "type": "intersection_type", "named": true @@ -799,6 +803,10 @@ "type": "index_type_query", "named": true }, + { + "type": "infer_type", + "named": true + }, { "type": "intersection_type", "named": true @@ -890,6 +898,10 @@ "type": "index_type_query", "named": true }, + { + "type": "infer_type", + "named": true + }, { "type": "intersection_type", "named": true @@ -1557,6 +1569,10 @@ "type": "index_type_query", "named": true }, + { + "type": "infer_type", + "named": true + }, { "type": "intersection_type", "named": true @@ -1643,6 +1659,10 @@ "type": "index_type_query", "named": true }, + { + "type": "infer_type", + "named": true + }, { "type": "intersection_type", "named": true @@ -1729,6 +1749,10 @@ "type": "index_type_query", "named": true }, + { + "type": "infer_type", + "named": true + }, { "type": "intersection_type", "named": true @@ -1815,6 +1839,10 @@ "type": "index_type_query", "named": true }, + { + "type": "infer_type", + "named": true + }, { "type": "intersection_type", "named": true @@ -1907,6 +1935,10 @@ "type": "index_type_query", "named": true }, + { + "type": "infer_type", + "named": true + }, { "type": "intersection_type", "named": true @@ -2025,6 +2057,10 @@ "type": "index_type_query", "named": true }, + { + "type": "infer_type", + "named": true + }, { "type": "intersection_type", "named": true @@ -2164,6 +2200,10 @@ "type": "index_type_query", "named": true }, + { + "type": "infer_type", + "named": true + }, { "type": "intersection_type", "named": true @@ -2989,6 +3029,10 @@ "type": "index_type_query", "named": true }, + { + "type": "infer_type", + "named": true + }, { "type": "intersection_type", "named": true @@ -3271,6 +3315,10 @@ "type": "index_type_query", "named": true }, + { + "type": "infer_type", + "named": true + }, { "type": "intersection_type", "named": true @@ -3503,6 +3551,10 @@ "type": "index_type_query", "named": true }, + { + "type": "infer_type", + "named": true + }, { "type": "intersection_type", "named": true @@ -3601,6 +3653,21 @@ ] } }, + { + "type": "infer_type", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "type_identifier", + "named": true + } + ] + } + }, { "type": "interface_declaration", "named": true, @@ -3721,6 +3788,10 @@ "type": "index_type_query", "named": true }, + { + "type": "infer_type", + "named": true + }, { "type": "intersection_type", "named": true @@ -4191,6 +4262,10 @@ "type": "index_type_query", "named": true }, + { + "type": "infer_type", + "named": true + }, { "type": "intersection_type", "named": true @@ -4282,6 +4357,10 @@ "type": "index_type_query", "named": true }, + { + "type": "infer_type", + "named": true + }, { "type": "intersection_type", "named": true @@ -4923,6 +5002,10 @@ "type": "index_type_query", "named": true }, + { + "type": "infer_type", + "named": true + }, { "type": "intersection_type", "named": true @@ -5014,6 +5097,10 @@ "type": "index_type_query", "named": true }, + { + "type": "infer_type", + "named": true + }, { "type": "intersection_type", "named": true @@ -5227,6 +5314,10 @@ "type": "index_type_query", "named": true }, + { + "type": "infer_type", + "named": true + }, { "type": "intersection_type", "named": true @@ -5956,6 +6047,10 @@ "type": "index_type_query", "named": true }, + { + "type": "infer_type", + "named": true + }, { "type": "intersection_type", "named": true @@ -6048,6 +6143,10 @@ "type": "index_type_query", "named": true }, + { + "type": "infer_type", + "named": true + }, { "type": "intersection_type", "named": true @@ -6139,6 +6238,10 @@ "type": "index_type_query", "named": true }, + { + "type": "infer_type", + "named": true + }, { "type": "intersection_type", "named": true @@ -6291,6 +6394,10 @@ "type": "index_type_query", "named": true }, + { + "type": "infer_type", + "named": true + }, { "type": "intersection_type", "named": true @@ -6470,6 +6577,10 @@ "type": "index_type_query", "named": true }, + { + "type": "infer_type", + "named": true + }, { "type": "intersection_type", "named": true @@ -7049,6 +7160,10 @@ "type": "in", "named": false }, + { + "type": "infer", + "named": false + }, { "type": "instanceof", "named": false diff --git a/typescript/src/parser.c b/typescript/src/parser.c index 2178f7c6..dfadf393 100644 --- a/typescript/src/parser.c +++ b/typescript/src/parser.c @@ -6,11 +6,11 @@ #endif #define LANGUAGE_VERSION 12 -#define STATE_COUNT 3384 -#define LARGE_STATE_COUNT 643 -#define SYMBOL_COUNT 322 +#define STATE_COUNT 3396 +#define LARGE_STATE_COUNT 644 +#define SYMBOL_COUNT 324 #define ALIAS_COUNT 7 -#define TOKEN_COUNT 149 +#define TOKEN_COUNT 150 #define EXTERNAL_TOKEN_COUNT 4 #define FIELD_COUNT 36 #define MAX_ALIAS_SEQUENCE_LENGTH 9 @@ -158,192 +158,194 @@ enum { anon_sym_QMARK_COLON = 140, anon_sym_asserts = 141, anon_sym_is = 142, - anon_sym_keyof = 143, - anon_sym_LBRACE_PIPE = 144, - anon_sym_PIPE_RBRACE = 145, - sym__automatic_semicolon = 146, - sym__template_chars = 147, - 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, + anon_sym_infer = 143, + anon_sym_keyof = 144, + anon_sym_LBRACE_PIPE = 145, + anon_sym_PIPE_RBRACE = 146, + sym__automatic_semicolon = 147, + sym__template_chars = 148, + sym__function_signature_automatic_semicolon = 149, + sym_program = 150, + sym_export_statement = 151, + sym_export_clause = 152, + sym__import_export_specifier = 153, + sym__declaration = 154, + sym_import = 155, + sym_import_statement = 156, + sym_import_clause = 157, + sym__from_clause = 158, + sym_namespace_import = 159, + sym_named_imports = 160, + sym_expression_statement = 161, + sym_variable_declaration = 162, + sym_lexical_declaration = 163, + sym_variable_declarator = 164, + sym_statement_block = 165, + sym_else_clause = 166, + sym_if_statement = 167, + sym_switch_statement = 168, + sym_for_statement = 169, + sym_for_in_statement = 170, + sym__for_header = 171, + sym_while_statement = 172, + sym_do_statement = 173, + sym_try_statement = 174, + sym_with_statement = 175, + sym_break_statement = 176, + sym_continue_statement = 177, + sym_debugger_statement = 178, + sym_return_statement = 179, + sym_throw_statement = 180, + sym_empty_statement = 181, + sym_labeled_statement = 182, + sym_switch_body = 183, + sym_switch_case = 184, + sym_switch_default = 185, + sym_catch_clause = 186, + sym_finally_clause = 187, + sym_parenthesized_expression = 188, + sym__expression = 189, + sym_yield_expression = 190, + sym_object = 191, + sym_assignment_pattern = 192, + sym_array = 193, + sym_nested_identifier = 194, + sym_class = 195, + sym_class_declaration = 196, + sym_class_heritage = 197, + sym_function = 198, + sym_function_declaration = 199, + sym_generator_function = 200, + sym_generator_function_declaration = 201, + sym_arrow_function = 202, + sym__call_signature = 203, + sym_call_expression = 204, + sym_new_expression = 205, + sym_await_expression = 206, + sym_member_expression = 207, + sym_subscript_expression = 208, + sym_assignment_expression = 209, + sym__augmented_assignment_lhs = 210, + sym_augmented_assignment_expression = 211, + sym__initializer = 212, + sym_spread_element = 213, + sym_ternary_expression = 214, + sym_binary_expression = 215, + sym_unary_expression = 216, + sym_update_expression = 217, + sym_sequence_expression = 218, + sym_string = 219, + sym_template_string = 220, + sym_template_substitution = 221, + sym_regex = 222, + sym_meta_property = 223, + sym_arguments = 224, + sym_decorator = 225, + sym_decorator_member_expression = 226, + sym_decorator_call_expression = 227, + sym_class_body = 228, + sym_public_field_definition = 229, + sym_formal_parameters = 230, + sym_rest_parameter = 231, + sym_method_definition = 232, + sym_pair = 233, + sym__property_name = 234, + sym_computed_property_name = 235, + sym_non_null_expression = 236, + sym_method_signature = 237, + sym_abstract_method_signature = 238, + sym_function_signature = 239, + sym_type_assertion = 240, + sym_as_expression = 241, + sym_import_require_clause = 242, + sym_implements_clause = 243, + sym_ambient_declaration = 244, + sym_abstract_class_declaration = 245, + sym_module = 246, + sym_internal_module = 247, + sym__module = 248, + sym_import_alias = 249, + sym_nested_type_identifier = 250, + sym_interface_declaration = 251, + sym_extends_clause = 252, + sym_enum_declaration = 253, + sym_enum_body = 254, + sym_enum_assignment = 255, + sym_type_alias_declaration = 256, + sym_accessibility_modifier = 257, + sym_required_parameter = 258, + sym_optional_parameter = 259, + sym__parameter_name = 260, + sym__rest_identifier = 261, + sym_rest_identifier = 262, + sym_omitting_type_annotation = 263, + sym_opting_type_annotation = 264, + sym_type_annotation = 265, + sym_asserts = 266, + sym__type = 267, + sym_optional_identifier = 268, + sym__tuple_type_identifier = 269, + sym_labeled_tuple_type_member = 270, + sym__tuple_type_member = 271, + sym_constructor_type = 272, + sym__primary_type = 273, + sym_infer_type = 274, + sym_conditional_type = 275, + sym_generic_type = 276, + sym_type_predicate = 277, + sym_type_predicate_annotation = 278, + sym_type_query = 279, + sym_index_type_query = 280, + sym_lookup_type = 281, + sym_mapped_type_clause = 282, + sym_literal_type = 283, + sym__number = 284, + sym_existential_type = 285, + sym_flow_maybe_type = 286, + sym_parenthesized_type = 287, + sym_predefined_type = 288, + sym_type_arguments = 289, + sym_object_type = 290, + sym_call_signature = 291, + sym_property_signature = 292, + sym_type_parameters = 293, + sym_type_parameter = 294, + sym_default_type = 295, + sym_constraint = 296, + sym_construct_signature = 297, + sym_index_signature = 298, + sym_array_type = 299, + sym__tuple_type_body = 300, + sym_tuple_type = 301, + sym_union_type = 302, + sym_intersection_type = 303, + sym_function_type = 304, + aux_sym_program_repeat1 = 305, + aux_sym_export_statement_repeat1 = 306, + aux_sym_export_clause_repeat1 = 307, + aux_sym_named_imports_repeat1 = 308, + aux_sym_variable_declaration_repeat1 = 309, + aux_sym_switch_body_repeat1 = 310, + aux_sym_object_repeat1 = 311, + aux_sym_array_repeat1 = 312, + aux_sym_string_repeat1 = 313, + aux_sym_string_repeat2 = 314, + aux_sym_template_string_repeat1 = 315, + aux_sym_class_body_repeat1 = 316, + aux_sym_formal_parameters_repeat1 = 317, + aux_sym_implements_clause_repeat1 = 318, + aux_sym_extends_clause_repeat1 = 319, + aux_sym_enum_body_repeat1 = 320, + aux_sym_object_type_repeat1 = 321, + aux_sym_type_parameters_repeat1 = 322, + aux_sym__tuple_type_body_repeat1 = 323, + alias_sym_array_pattern = 324, + alias_sym_import_specifier = 325, + alias_sym_object_pattern = 326, + alias_sym_property_identifier = 327, + alias_sym_shorthand_property_identifier = 328, + alias_sym_statement_identifier = 329, + alias_sym_type_identifier = 330, }; static const char *ts_symbol_names[] = { @@ -490,6 +492,7 @@ static const char *ts_symbol_names[] = { [anon_sym_QMARK_COLON] = "\?:", [anon_sym_asserts] = "asserts", [anon_sym_is] = "is", + [anon_sym_infer] = "infer", [anon_sym_keyof] = "keyof", [anon_sym_LBRACE_PIPE] = "{|", [anon_sym_PIPE_RBRACE] = "|}", @@ -620,6 +623,7 @@ static const char *ts_symbol_names[] = { [sym__tuple_type_member] = "_tuple_type_member", [sym_constructor_type] = "constructor_type", [sym__primary_type] = "_primary_type", + [sym_infer_type] = "infer_type", [sym_conditional_type] = "conditional_type", [sym_generic_type] = "generic_type", [sym_type_predicate] = "type_predicate", @@ -822,6 +826,7 @@ static TSSymbol ts_symbol_map[] = { [anon_sym_QMARK_COLON] = anon_sym_QMARK_COLON, [anon_sym_asserts] = anon_sym_asserts, [anon_sym_is] = anon_sym_is, + [anon_sym_infer] = anon_sym_infer, [anon_sym_keyof] = anon_sym_keyof, [anon_sym_LBRACE_PIPE] = anon_sym_LBRACE_PIPE, [anon_sym_PIPE_RBRACE] = anon_sym_PIPE_RBRACE, @@ -952,6 +957,7 @@ static TSSymbol ts_symbol_map[] = { [sym__tuple_type_member] = sym__tuple_type_member, [sym_constructor_type] = sym_constructor_type, [sym__primary_type] = sym__primary_type, + [sym_infer_type] = sym_infer_type, [sym_conditional_type] = sym_conditional_type, [sym_generic_type] = sym_generic_type, [sym_type_predicate] = sym_type_predicate, @@ -1583,6 +1589,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [anon_sym_infer] = { + .visible = true, + .named = false, + }, [anon_sym_keyof] = { .visible = true, .named = false, @@ -2105,6 +2115,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = true, }, + [sym_infer_type] = { + .visible = true, + .named = true, + }, [sym_conditional_type] = { .visible = true, .named = true, @@ -3431,9 +3445,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < 0 || 31 < lookahead)) ADVANCE(203); END_STATE(); case 1: - 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(2); if (lookahead == '\t' || lookahead == '\r' || @@ -3441,11 +3455,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 2: - if (lookahead == '\n') ADVANCE(172); + if (lookahead == '\n') ADVANCE(165); if (lookahead == '\r') ADVANCE(179); if (lookahead == 'u') ADVANCE(39); if (lookahead == 'x') ADVANCE(59); @@ -3453,9 +3467,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead != 0) ADVANCE(178); END_STATE(); case 3: - 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(4); if (lookahead == '\t' || lookahead == '\r' || @@ -3463,11 +3477,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 4: - if (lookahead == '\n') ADVANCE(165); + if (lookahead == '\n') ADVANCE(172); if (lookahead == '\r') ADVANCE(180); if (lookahead == 'u') ADVANCE(39); if (lookahead == 'x') ADVANCE(59); @@ -4785,11 +4799,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 179: ACCEPT_TOKEN(sym_escape_sequence); - if (lookahead == '\n') ADVANCE(172); + if (lookahead == '\n') ADVANCE(165); END_STATE(); case 180: ACCEPT_TOKEN(sym_escape_sequence); - if (lookahead == '\n') ADVANCE(165); + if (lookahead == '\n') ADVANCE(172); END_STATE(); case 181: ACCEPT_TOKEN(sym_escape_sequence); @@ -5180,785 +5194,795 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { END_STATE(); case 45: ACCEPT_TOKEN(anon_sym_in); - if (lookahead == 's') ADVANCE(99); - if (lookahead == 't') ADVANCE(100); + if (lookahead == 'f') ADVANCE(99); + if (lookahead == 's') ADVANCE(100); + if (lookahead == 't') ADVANCE(101); END_STATE(); case 46: ACCEPT_TOKEN(anon_sym_is); END_STATE(); case 47: - if (lookahead == 'y') ADVANCE(101); + if (lookahead == 'y') ADVANCE(102); END_STATE(); case 48: - if (lookahead == 't') ADVANCE(102); + if (lookahead == 't') ADVANCE(103); END_STATE(); case 49: - if (lookahead == 'd') ADVANCE(103); + if (lookahead == 'd') ADVANCE(104); END_STATE(); case 50: - if (lookahead == 'm') ADVANCE(104); + if (lookahead == 'm') ADVANCE(105); END_STATE(); case 51: - if (lookahead == 'w') ADVANCE(105); + if (lookahead == 'w') ADVANCE(106); END_STATE(); case 52: - if (lookahead == 'l') ADVANCE(106); - if (lookahead == 'm') ADVANCE(107); + if (lookahead == 'l') ADVANCE(107); + if (lookahead == 'm') ADVANCE(108); END_STATE(); case 53: ACCEPT_TOKEN(anon_sym_of); END_STATE(); case 54: - if (lookahead == 'i') ADVANCE(108); - if (lookahead == 'o') ADVANCE(109); + if (lookahead == 'i') ADVANCE(109); + if (lookahead == 'o') ADVANCE(110); END_STATE(); case 55: - if (lookahead == 'b') ADVANCE(110); + if (lookahead == 'b') ADVANCE(111); END_STATE(); case 56: - if (lookahead == 'a') ADVANCE(111); - if (lookahead == 'q') ADVANCE(112); - if (lookahead == 't') ADVANCE(113); + if (lookahead == 'a') ADVANCE(112); + if (lookahead == 'q') ADVANCE(113); + if (lookahead == 't') ADVANCE(114); END_STATE(); case 57: - if (lookahead == 't') ADVANCE(114); + if (lookahead == 't') ADVANCE(115); END_STATE(); case 58: - if (lookahead == 'a') ADVANCE(115); - if (lookahead == 'r') ADVANCE(116); + if (lookahead == 'a') ADVANCE(116); + if (lookahead == 'r') ADVANCE(117); END_STATE(); case 59: - if (lookahead == 'p') ADVANCE(117); + if (lookahead == 'p') ADVANCE(118); END_STATE(); case 60: - if (lookahead == 'i') ADVANCE(118); + if (lookahead == 'i') ADVANCE(119); END_STATE(); case 61: - if (lookahead == 'm') ADVANCE(119); + if (lookahead == 'm') ADVANCE(120); END_STATE(); case 62: - if (lookahead == 'r') ADVANCE(120); + if (lookahead == 'r') ADVANCE(121); END_STATE(); case 63: - if (lookahead == 'i') ADVANCE(121); - if (lookahead == 'r') ADVANCE(122); + if (lookahead == 'i') ADVANCE(122); + if (lookahead == 'r') ADVANCE(123); END_STATE(); case 64: - if (lookahead == 'u') ADVANCE(123); - if (lookahead == 'y') ADVANCE(124); + if (lookahead == 'u') ADVANCE(124); + if (lookahead == 'y') ADVANCE(125); END_STATE(); case 65: - if (lookahead == 'p') ADVANCE(125); + if (lookahead == 'p') ADVANCE(126); END_STATE(); case 66: - if (lookahead == 'd') ADVANCE(126); + if (lookahead == 'd') ADVANCE(127); END_STATE(); case 67: - if (lookahead == 'r') ADVANCE(127); + if (lookahead == 'r') ADVANCE(128); END_STATE(); case 68: - if (lookahead == 'i') ADVANCE(128); + if (lookahead == 'i') ADVANCE(129); END_STATE(); case 69: - if (lookahead == 'i') ADVANCE(129); + if (lookahead == 'i') ADVANCE(130); END_STATE(); case 70: - if (lookahead == 't') ADVANCE(130); + if (lookahead == 't') ADVANCE(131); END_STATE(); case 71: - if (lookahead == 'e') ADVANCE(131); + if (lookahead == 'e') ADVANCE(132); END_STATE(); case 72: - if (lookahead == 't') ADVANCE(132); + if (lookahead == 't') ADVANCE(133); END_STATE(); case 73: ACCEPT_TOKEN(anon_sym_any); END_STATE(); case 74: - if (lookahead == 'e') ADVANCE(133); + if (lookahead == 'e') ADVANCE(134); END_STATE(); case 75: - if (lookahead == 'n') ADVANCE(134); + if (lookahead == 'n') ADVANCE(135); END_STATE(); case 76: - if (lookahead == 'i') ADVANCE(135); + if (lookahead == 'i') ADVANCE(136); END_STATE(); case 77: - if (lookahead == 'l') ADVANCE(136); + if (lookahead == 'l') ADVANCE(137); END_STATE(); case 78: - if (lookahead == 'a') ADVANCE(137); + if (lookahead == 'a') ADVANCE(138); END_STATE(); case 79: - if (lookahead == 'e') ADVANCE(138); + if (lookahead == 'e') ADVANCE(139); END_STATE(); case 80: - if (lookahead == 'c') ADVANCE(139); + if (lookahead == 'c') ADVANCE(140); END_STATE(); case 81: - if (lookahead == 's') ADVANCE(140); + if (lookahead == 's') ADVANCE(141); END_STATE(); case 82: - if (lookahead == 's') ADVANCE(141); - if (lookahead == 't') ADVANCE(142); + if (lookahead == 's') ADVANCE(142); + if (lookahead == 't') ADVANCE(143); END_STATE(); case 83: - if (lookahead == 'u') ADVANCE(143); + if (lookahead == 'u') ADVANCE(144); END_STATE(); case 84: - if (lookahead == 'l') ADVANCE(144); + if (lookahead == 'l') ADVANCE(145); END_STATE(); case 85: - if (lookahead == 'a') ADVANCE(145); + if (lookahead == 'a') ADVANCE(146); END_STATE(); case 86: - if (lookahead == 'e') ADVANCE(146); + if (lookahead == 'e') ADVANCE(147); END_STATE(); case 87: - if (lookahead == 'e') ADVANCE(147); + if (lookahead == 'e') ADVANCE(148); END_STATE(); case 88: - if (lookahead == 'm') ADVANCE(148); + if (lookahead == 'm') ADVANCE(149); END_STATE(); case 89: - if (lookahead == 'o') ADVANCE(149); + if (lookahead == 'o') ADVANCE(150); END_STATE(); case 90: - if (lookahead == 'e') ADVANCE(150); + if (lookahead == 'e') ADVANCE(151); END_STATE(); case 91: - if (lookahead == 's') ADVANCE(151); + if (lookahead == 's') ADVANCE(152); END_STATE(); case 92: - if (lookahead == 'a') ADVANCE(152); + if (lookahead == 'a') ADVANCE(153); END_STATE(); case 93: ACCEPT_TOKEN(anon_sym_for); END_STATE(); case 94: - if (lookahead == 'm') ADVANCE(153); + if (lookahead == 'm') ADVANCE(154); END_STATE(); case 95: - if (lookahead == 'c') ADVANCE(154); + if (lookahead == 'c') ADVANCE(155); END_STATE(); case 96: ACCEPT_TOKEN(anon_sym_get); END_STATE(); case 97: - if (lookahead == 'b') ADVANCE(155); + if (lookahead == 'b') ADVANCE(156); END_STATE(); case 98: - if (lookahead == 'l') ADVANCE(156); - if (lookahead == 'o') ADVANCE(157); + if (lookahead == 'l') ADVANCE(157); + if (lookahead == 'o') ADVANCE(158); END_STATE(); case 99: - if (lookahead == 't') ADVANCE(158); + if (lookahead == 'e') ADVANCE(159); END_STATE(); case 100: - if (lookahead == 'e') ADVANCE(159); + if (lookahead == 't') ADVANCE(160); END_STATE(); case 101: - if (lookahead == 'o') ADVANCE(160); + if (lookahead == 'e') ADVANCE(161); END_STATE(); case 102: - ACCEPT_TOKEN(anon_sym_let); + if (lookahead == 'o') ADVANCE(162); END_STATE(); case 103: - if (lookahead == 'u') ADVANCE(161); + ACCEPT_TOKEN(anon_sym_let); END_STATE(); case 104: - if (lookahead == 'e') ADVANCE(162); + if (lookahead == 'u') ADVANCE(163); END_STATE(); case 105: - ACCEPT_TOKEN(anon_sym_new); + if (lookahead == 'e') ADVANCE(164); END_STATE(); case 106: - if (lookahead == 'l') ADVANCE(163); + ACCEPT_TOKEN(anon_sym_new); END_STATE(); case 107: - if (lookahead == 'b') ADVANCE(164); + if (lookahead == 'l') ADVANCE(165); END_STATE(); case 108: - if (lookahead == 'v') ADVANCE(165); + if (lookahead == 'b') ADVANCE(166); END_STATE(); case 109: - if (lookahead == 't') ADVANCE(166); + if (lookahead == 'v') ADVANCE(167); END_STATE(); case 110: - if (lookahead == 'l') ADVANCE(167); + if (lookahead == 't') ADVANCE(168); END_STATE(); case 111: - if (lookahead == 'd') ADVANCE(168); + if (lookahead == 'l') ADVANCE(169); END_STATE(); case 112: - if (lookahead == 'u') ADVANCE(169); + if (lookahead == 'd') ADVANCE(170); END_STATE(); case 113: - if (lookahead == 'u') ADVANCE(170); + if (lookahead == 'u') ADVANCE(171); END_STATE(); case 114: - ACCEPT_TOKEN(anon_sym_set); + if (lookahead == 'u') ADVANCE(172); END_STATE(); case 115: - if (lookahead == 't') ADVANCE(171); + ACCEPT_TOKEN(anon_sym_set); END_STATE(); case 116: - if (lookahead == 'i') ADVANCE(172); + if (lookahead == 't') ADVANCE(173); END_STATE(); case 117: - if (lookahead == 'e') ADVANCE(173); + if (lookahead == 'i') ADVANCE(174); END_STATE(); case 118: - if (lookahead == 't') ADVANCE(174); + if (lookahead == 'e') ADVANCE(175); END_STATE(); case 119: - if (lookahead == 'b') ADVANCE(175); + if (lookahead == 't') ADVANCE(176); END_STATE(); case 120: - if (lookahead == 'g') ADVANCE(176); + if (lookahead == 'b') ADVANCE(177); END_STATE(); case 121: - if (lookahead == 's') ADVANCE(177); + if (lookahead == 'g') ADVANCE(178); END_STATE(); case 122: - if (lookahead == 'o') ADVANCE(178); + if (lookahead == 's') ADVANCE(179); END_STATE(); case 123: - if (lookahead == 'e') ADVANCE(179); + if (lookahead == 'o') ADVANCE(180); END_STATE(); case 124: - ACCEPT_TOKEN(anon_sym_try); + if (lookahead == 'e') ADVANCE(181); END_STATE(); case 125: - if (lookahead == 'e') ADVANCE(180); + ACCEPT_TOKEN(anon_sym_try); END_STATE(); case 126: - if (lookahead == 'e') ADVANCE(181); + if (lookahead == 'e') ADVANCE(182); END_STATE(); case 127: - ACCEPT_TOKEN(anon_sym_var); + if (lookahead == 'e') ADVANCE(183); END_STATE(); case 128: - if (lookahead == 'd') ADVANCE(182); + ACCEPT_TOKEN(anon_sym_var); END_STATE(); case 129: - if (lookahead == 'l') ADVANCE(183); + if (lookahead == 'd') ADVANCE(184); END_STATE(); case 130: - if (lookahead == 'h') ADVANCE(184); + if (lookahead == 'l') ADVANCE(185); END_STATE(); case 131: - if (lookahead == 'l') ADVANCE(185); + if (lookahead == 'h') ADVANCE(186); END_STATE(); case 132: - if (lookahead == 'r') ADVANCE(186); + if (lookahead == 'l') ADVANCE(187); END_STATE(); case 133: - if (lookahead == 'r') ADVANCE(187); + if (lookahead == 'r') ADVANCE(188); END_STATE(); case 134: - if (lookahead == 'c') ADVANCE(188); + if (lookahead == 'r') ADVANCE(189); END_STATE(); case 135: - if (lookahead == 't') ADVANCE(189); + if (lookahead == 'c') ADVANCE(190); END_STATE(); case 136: - if (lookahead == 'e') ADVANCE(190); + if (lookahead == 't') ADVANCE(191); END_STATE(); case 137: - if (lookahead == 'k') ADVANCE(191); + if (lookahead == 'e') ADVANCE(192); END_STATE(); case 138: - ACCEPT_TOKEN(anon_sym_case); + if (lookahead == 'k') ADVANCE(193); END_STATE(); case 139: - if (lookahead == 'h') ADVANCE(192); + ACCEPT_TOKEN(anon_sym_case); END_STATE(); case 140: - if (lookahead == 's') ADVANCE(193); + if (lookahead == 'h') ADVANCE(194); END_STATE(); case 141: - if (lookahead == 't') ADVANCE(194); + if (lookahead == 's') ADVANCE(195); END_STATE(); case 142: - if (lookahead == 'i') ADVANCE(195); + if (lookahead == 't') ADVANCE(196); END_STATE(); case 143: - if (lookahead == 'g') ADVANCE(196); + if (lookahead == 'i') ADVANCE(197); END_STATE(); case 144: - if (lookahead == 'a') ADVANCE(197); + if (lookahead == 'g') ADVANCE(198); END_STATE(); case 145: - if (lookahead == 'u') ADVANCE(198); + if (lookahead == 'a') ADVANCE(199); END_STATE(); case 146: - if (lookahead == 't') ADVANCE(199); + if (lookahead == 'u') ADVANCE(200); END_STATE(); case 147: - ACCEPT_TOKEN(anon_sym_else); + if (lookahead == 't') ADVANCE(201); END_STATE(); case 148: - ACCEPT_TOKEN(anon_sym_enum); + ACCEPT_TOKEN(anon_sym_else); END_STATE(); case 149: - if (lookahead == 'r') ADVANCE(200); + ACCEPT_TOKEN(anon_sym_enum); END_STATE(); case 150: - if (lookahead == 'n') ADVANCE(201); + if (lookahead == 'r') ADVANCE(202); END_STATE(); case 151: - if (lookahead == 'e') ADVANCE(202); + if (lookahead == 'n') ADVANCE(203); END_STATE(); case 152: - if (lookahead == 'l') ADVANCE(203); + if (lookahead == 'e') ADVANCE(204); END_STATE(); case 153: - ACCEPT_TOKEN(anon_sym_from); + if (lookahead == 'l') ADVANCE(205); END_STATE(); case 154: - if (lookahead == 't') ADVANCE(204); + ACCEPT_TOKEN(anon_sym_from); END_STATE(); case 155: - if (lookahead == 'a') ADVANCE(205); + if (lookahead == 't') ADVANCE(206); END_STATE(); case 156: - if (lookahead == 'e') ADVANCE(206); + if (lookahead == 'a') ADVANCE(207); END_STATE(); case 157: - if (lookahead == 'r') ADVANCE(207); + if (lookahead == 'e') ADVANCE(208); END_STATE(); case 158: - if (lookahead == 'a') ADVANCE(208); + if (lookahead == 'r') ADVANCE(209); END_STATE(); case 159: - if (lookahead == 'r') ADVANCE(209); + if (lookahead == 'r') ADVANCE(210); END_STATE(); case 160: - if (lookahead == 'f') ADVANCE(210); + if (lookahead == 'a') ADVANCE(211); END_STATE(); case 161: - if (lookahead == 'l') ADVANCE(211); + if (lookahead == 'r') ADVANCE(212); END_STATE(); case 162: - if (lookahead == 's') ADVANCE(212); + if (lookahead == 'f') ADVANCE(213); END_STATE(); case 163: - ACCEPT_TOKEN(sym_null); + if (lookahead == 'l') ADVANCE(214); END_STATE(); case 164: - if (lookahead == 'e') ADVANCE(213); + if (lookahead == 's') ADVANCE(215); END_STATE(); case 165: - if (lookahead == 'a') ADVANCE(214); + ACCEPT_TOKEN(sym_null); END_STATE(); case 166: - if (lookahead == 'e') ADVANCE(215); + if (lookahead == 'e') ADVANCE(216); END_STATE(); case 167: - if (lookahead == 'i') ADVANCE(216); + if (lookahead == 'a') ADVANCE(217); END_STATE(); case 168: - if (lookahead == 'o') ADVANCE(217); + if (lookahead == 'e') ADVANCE(218); END_STATE(); case 169: - if (lookahead == 'i') ADVANCE(218); + if (lookahead == 'i') ADVANCE(219); END_STATE(); case 170: - if (lookahead == 'r') ADVANCE(219); + if (lookahead == 'o') ADVANCE(220); END_STATE(); case 171: - if (lookahead == 'i') ADVANCE(220); + if (lookahead == 'i') ADVANCE(221); END_STATE(); case 172: - if (lookahead == 'n') ADVANCE(221); + if (lookahead == 'r') ADVANCE(222); END_STATE(); case 173: - if (lookahead == 'r') ADVANCE(222); + if (lookahead == 'i') ADVANCE(223); END_STATE(); case 174: - if (lookahead == 'c') ADVANCE(223); + if (lookahead == 'n') ADVANCE(224); END_STATE(); case 175: - if (lookahead == 'o') ADVANCE(224); + if (lookahead == 'r') ADVANCE(225); END_STATE(); case 176: - if (lookahead == 'e') ADVANCE(225); + if (lookahead == 'c') ADVANCE(226); END_STATE(); case 177: - ACCEPT_TOKEN(sym_this); + if (lookahead == 'o') ADVANCE(227); END_STATE(); case 178: - if (lookahead == 'w') ADVANCE(226); + if (lookahead == 'e') ADVANCE(228); END_STATE(); case 179: - ACCEPT_TOKEN(sym_true); + ACCEPT_TOKEN(sym_this); END_STATE(); case 180: - ACCEPT_TOKEN(anon_sym_type); - if (lookahead == 'o') ADVANCE(227); + if (lookahead == 'w') ADVANCE(229); END_STATE(); case 181: - if (lookahead == 'f') ADVANCE(228); + ACCEPT_TOKEN(sym_true); END_STATE(); case 182: - ACCEPT_TOKEN(anon_sym_void); + ACCEPT_TOKEN(anon_sym_type); + if (lookahead == 'o') ADVANCE(230); END_STATE(); case 183: - if (lookahead == 'e') ADVANCE(229); + if (lookahead == 'f') ADVANCE(231); END_STATE(); case 184: - ACCEPT_TOKEN(anon_sym_with); + ACCEPT_TOKEN(anon_sym_void); END_STATE(); case 185: - if (lookahead == 'd') ADVANCE(230); + if (lookahead == 'e') ADVANCE(232); END_STATE(); case 186: - if (lookahead == 'a') ADVANCE(231); + ACCEPT_TOKEN(anon_sym_with); END_STATE(); case 187: - if (lookahead == 't') ADVANCE(232); + if (lookahead == 'd') ADVANCE(233); END_STATE(); case 188: - ACCEPT_TOKEN(anon_sym_async); + if (lookahead == 'a') ADVANCE(234); END_STATE(); case 189: - ACCEPT_TOKEN(anon_sym_await); + if (lookahead == 't') ADVANCE(235); END_STATE(); case 190: - if (lookahead == 'a') ADVANCE(233); + ACCEPT_TOKEN(anon_sym_async); END_STATE(); case 191: - ACCEPT_TOKEN(anon_sym_break); + ACCEPT_TOKEN(anon_sym_await); END_STATE(); case 192: - ACCEPT_TOKEN(anon_sym_catch); + if (lookahead == 'a') ADVANCE(236); END_STATE(); case 193: - ACCEPT_TOKEN(anon_sym_class); + ACCEPT_TOKEN(anon_sym_break); END_STATE(); case 194: - ACCEPT_TOKEN(anon_sym_const); + ACCEPT_TOKEN(anon_sym_catch); END_STATE(); case 195: - if (lookahead == 'n') ADVANCE(234); + ACCEPT_TOKEN(anon_sym_class); END_STATE(); case 196: - if (lookahead == 'g') ADVANCE(235); + ACCEPT_TOKEN(anon_sym_const); END_STATE(); case 197: - if (lookahead == 'r') ADVANCE(236); + if (lookahead == 'n') ADVANCE(237); END_STATE(); case 198: - if (lookahead == 'l') ADVANCE(237); + if (lookahead == 'g') ADVANCE(238); END_STATE(); case 199: - if (lookahead == 'e') ADVANCE(238); + if (lookahead == 'r') ADVANCE(239); END_STATE(); case 200: - if (lookahead == 't') ADVANCE(239); + if (lookahead == 'l') ADVANCE(240); END_STATE(); case 201: - if (lookahead == 'd') ADVANCE(240); + if (lookahead == 'e') ADVANCE(241); END_STATE(); case 202: - ACCEPT_TOKEN(sym_false); + if (lookahead == 't') ADVANCE(242); END_STATE(); case 203: - if (lookahead == 'l') ADVANCE(241); + if (lookahead == 'd') ADVANCE(243); END_STATE(); case 204: - if (lookahead == 'i') ADVANCE(242); + ACCEPT_TOKEN(sym_false); END_STATE(); case 205: - if (lookahead == 'l') ADVANCE(243); + if (lookahead == 'l') ADVANCE(244); END_STATE(); case 206: - if (lookahead == 'm') ADVANCE(244); + if (lookahead == 'i') ADVANCE(245); END_STATE(); case 207: - if (lookahead == 't') ADVANCE(245); + if (lookahead == 'l') ADVANCE(246); END_STATE(); case 208: - if (lookahead == 'n') ADVANCE(246); + if (lookahead == 'm') ADVANCE(247); END_STATE(); case 209: - if (lookahead == 'f') ADVANCE(247); + if (lookahead == 't') ADVANCE(248); END_STATE(); case 210: - ACCEPT_TOKEN(anon_sym_keyof); + ACCEPT_TOKEN(anon_sym_infer); END_STATE(); case 211: - if (lookahead == 'e') ADVANCE(248); + if (lookahead == 'n') ADVANCE(249); END_STATE(); case 212: - if (lookahead == 'p') ADVANCE(249); + if (lookahead == 'f') ADVANCE(250); END_STATE(); case 213: - if (lookahead == 'r') ADVANCE(250); + ACCEPT_TOKEN(anon_sym_keyof); END_STATE(); case 214: - if (lookahead == 't') ADVANCE(251); + if (lookahead == 'e') ADVANCE(251); END_STATE(); case 215: - if (lookahead == 'c') ADVANCE(252); + if (lookahead == 'p') ADVANCE(252); END_STATE(); case 216: - if (lookahead == 'c') ADVANCE(253); + if (lookahead == 'r') ADVANCE(253); END_STATE(); case 217: - if (lookahead == 'n') ADVANCE(254); + if (lookahead == 't') ADVANCE(254); END_STATE(); case 218: - if (lookahead == 'r') ADVANCE(255); + if (lookahead == 'c') ADVANCE(255); END_STATE(); case 219: - if (lookahead == 'n') ADVANCE(256); + if (lookahead == 'c') ADVANCE(256); END_STATE(); case 220: - if (lookahead == 'c') ADVANCE(257); + if (lookahead == 'n') ADVANCE(257); END_STATE(); case 221: - if (lookahead == 'g') ADVANCE(258); + if (lookahead == 'r') ADVANCE(258); END_STATE(); case 222: - ACCEPT_TOKEN(sym_super); + if (lookahead == 'n') ADVANCE(259); END_STATE(); case 223: - if (lookahead == 'h') ADVANCE(259); + if (lookahead == 'c') ADVANCE(260); END_STATE(); case 224: - if (lookahead == 'l') ADVANCE(260); + if (lookahead == 'g') ADVANCE(261); END_STATE(); case 225: - if (lookahead == 't') ADVANCE(261); + ACCEPT_TOKEN(sym_super); END_STATE(); case 226: - ACCEPT_TOKEN(anon_sym_throw); + if (lookahead == 'h') ADVANCE(262); END_STATE(); case 227: - if (lookahead == 'f') ADVANCE(262); + if (lookahead == 'l') ADVANCE(263); END_STATE(); case 228: - if (lookahead == 'i') ADVANCE(263); + if (lookahead == 't') ADVANCE(264); END_STATE(); case 229: - ACCEPT_TOKEN(anon_sym_while); + ACCEPT_TOKEN(anon_sym_throw); END_STATE(); case 230: - ACCEPT_TOKEN(anon_sym_yield); + if (lookahead == 'f') ADVANCE(265); END_STATE(); case 231: - if (lookahead == 'c') ADVANCE(264); + if (lookahead == 'i') ADVANCE(266); END_STATE(); case 232: - if (lookahead == 's') ADVANCE(265); + ACCEPT_TOKEN(anon_sym_while); END_STATE(); case 233: - if (lookahead == 'n') ADVANCE(266); + ACCEPT_TOKEN(anon_sym_yield); END_STATE(); case 234: - if (lookahead == 'u') ADVANCE(267); + if (lookahead == 'c') ADVANCE(267); END_STATE(); case 235: - if (lookahead == 'e') ADVANCE(268); + if (lookahead == 's') ADVANCE(268); END_STATE(); case 236: - if (lookahead == 'e') ADVANCE(269); + if (lookahead == 'n') ADVANCE(269); END_STATE(); case 237: - if (lookahead == 't') ADVANCE(270); + if (lookahead == 'u') ADVANCE(270); END_STATE(); case 238: - ACCEPT_TOKEN(anon_sym_delete); + if (lookahead == 'e') ADVANCE(271); END_STATE(); case 239: - ACCEPT_TOKEN(anon_sym_export); + if (lookahead == 'e') ADVANCE(272); END_STATE(); case 240: - if (lookahead == 's') ADVANCE(271); + if (lookahead == 't') ADVANCE(273); END_STATE(); case 241: - if (lookahead == 'y') ADVANCE(272); + ACCEPT_TOKEN(anon_sym_delete); END_STATE(); case 242: - if (lookahead == 'o') ADVANCE(273); + ACCEPT_TOKEN(anon_sym_export); END_STATE(); case 243: - ACCEPT_TOKEN(anon_sym_global); + if (lookahead == 's') ADVANCE(274); END_STATE(); case 244: - if (lookahead == 'e') ADVANCE(274); + if (lookahead == 'y') ADVANCE(275); END_STATE(); case 245: - ACCEPT_TOKEN(anon_sym_import); + if (lookahead == 'o') ADVANCE(276); END_STATE(); case 246: - if (lookahead == 'c') ADVANCE(275); + ACCEPT_TOKEN(anon_sym_global); END_STATE(); case 247: - if (lookahead == 'a') ADVANCE(276); + if (lookahead == 'e') ADVANCE(277); END_STATE(); case 248: - ACCEPT_TOKEN(anon_sym_module); + ACCEPT_TOKEN(anon_sym_import); END_STATE(); case 249: - if (lookahead == 'a') ADVANCE(277); + if (lookahead == 'c') ADVANCE(278); END_STATE(); case 250: - ACCEPT_TOKEN(anon_sym_number); + if (lookahead == 'a') ADVANCE(279); END_STATE(); case 251: - if (lookahead == 'e') ADVANCE(278); + ACCEPT_TOKEN(anon_sym_module); END_STATE(); case 252: - if (lookahead == 't') ADVANCE(279); + if (lookahead == 'a') ADVANCE(280); END_STATE(); case 253: - ACCEPT_TOKEN(anon_sym_public); + ACCEPT_TOKEN(anon_sym_number); END_STATE(); case 254: - if (lookahead == 'l') ADVANCE(280); + if (lookahead == 'e') ADVANCE(281); END_STATE(); case 255: - if (lookahead == 'e') ADVANCE(281); + if (lookahead == 't') ADVANCE(282); END_STATE(); case 256: - ACCEPT_TOKEN(anon_sym_return); + ACCEPT_TOKEN(anon_sym_public); END_STATE(); case 257: - ACCEPT_TOKEN(anon_sym_static); + if (lookahead == 'l') ADVANCE(283); END_STATE(); case 258: - ACCEPT_TOKEN(anon_sym_string); + if (lookahead == 'e') ADVANCE(284); END_STATE(); case 259: - ACCEPT_TOKEN(anon_sym_switch); + ACCEPT_TOKEN(anon_sym_return); END_STATE(); case 260: - ACCEPT_TOKEN(anon_sym_symbol); + ACCEPT_TOKEN(anon_sym_static); END_STATE(); case 261: - ACCEPT_TOKEN(anon_sym_target); + ACCEPT_TOKEN(anon_sym_string); END_STATE(); case 262: - ACCEPT_TOKEN(anon_sym_typeof); + ACCEPT_TOKEN(anon_sym_switch); END_STATE(); case 263: - if (lookahead == 'n') ADVANCE(282); + ACCEPT_TOKEN(anon_sym_symbol); END_STATE(); case 264: - if (lookahead == 't') ADVANCE(283); + ACCEPT_TOKEN(anon_sym_target); END_STATE(); case 265: - ACCEPT_TOKEN(anon_sym_asserts); + ACCEPT_TOKEN(anon_sym_typeof); END_STATE(); case 266: - ACCEPT_TOKEN(anon_sym_boolean); + if (lookahead == 'n') ADVANCE(285); END_STATE(); case 267: - if (lookahead == 'e') ADVANCE(284); + if (lookahead == 't') ADVANCE(286); END_STATE(); case 268: - if (lookahead == 'r') ADVANCE(285); + ACCEPT_TOKEN(anon_sym_asserts); END_STATE(); case 269: - ACCEPT_TOKEN(anon_sym_declare); + ACCEPT_TOKEN(anon_sym_boolean); END_STATE(); case 270: - ACCEPT_TOKEN(anon_sym_default); + if (lookahead == 'e') ADVANCE(287); END_STATE(); case 271: - ACCEPT_TOKEN(anon_sym_extends); + if (lookahead == 'r') ADVANCE(288); END_STATE(); case 272: - ACCEPT_TOKEN(anon_sym_finally); + ACCEPT_TOKEN(anon_sym_declare); END_STATE(); case 273: - if (lookahead == 'n') ADVANCE(286); + ACCEPT_TOKEN(anon_sym_default); END_STATE(); case 274: - if (lookahead == 'n') ADVANCE(287); + ACCEPT_TOKEN(anon_sym_extends); END_STATE(); case 275: - if (lookahead == 'e') ADVANCE(288); + ACCEPT_TOKEN(anon_sym_finally); END_STATE(); case 276: - if (lookahead == 'c') ADVANCE(289); + if (lookahead == 'n') ADVANCE(289); END_STATE(); case 277: - if (lookahead == 'c') ADVANCE(290); + if (lookahead == 'n') ADVANCE(290); END_STATE(); case 278: - ACCEPT_TOKEN(anon_sym_private); + if (lookahead == 'e') ADVANCE(291); END_STATE(); case 279: - if (lookahead == 'e') ADVANCE(291); + if (lookahead == 'c') ADVANCE(292); END_STATE(); case 280: - if (lookahead == 'y') ADVANCE(292); + if (lookahead == 'c') ADVANCE(293); END_STATE(); case 281: - ACCEPT_TOKEN(anon_sym_require); + ACCEPT_TOKEN(anon_sym_private); END_STATE(); case 282: - if (lookahead == 'e') ADVANCE(293); + if (lookahead == 'e') ADVANCE(294); END_STATE(); case 283: - ACCEPT_TOKEN(anon_sym_abstract); + if (lookahead == 'y') ADVANCE(295); END_STATE(); case 284: - ACCEPT_TOKEN(anon_sym_continue); + ACCEPT_TOKEN(anon_sym_require); END_STATE(); case 285: - ACCEPT_TOKEN(anon_sym_debugger); + if (lookahead == 'e') ADVANCE(296); END_STATE(); case 286: - ACCEPT_TOKEN(anon_sym_function); + ACCEPT_TOKEN(anon_sym_abstract); END_STATE(); case 287: - if (lookahead == 't') ADVANCE(294); + ACCEPT_TOKEN(anon_sym_continue); END_STATE(); case 288: - if (lookahead == 'o') ADVANCE(295); + ACCEPT_TOKEN(anon_sym_debugger); END_STATE(); case 289: - if (lookahead == 'e') ADVANCE(296); + ACCEPT_TOKEN(anon_sym_function); END_STATE(); case 290: - if (lookahead == 'e') ADVANCE(297); + if (lookahead == 't') ADVANCE(297); END_STATE(); case 291: - if (lookahead == 'd') ADVANCE(298); + if (lookahead == 'o') ADVANCE(298); END_STATE(); case 292: - ACCEPT_TOKEN(sym_readonly); + if (lookahead == 'e') ADVANCE(299); END_STATE(); case 293: - if (lookahead == 'd') ADVANCE(299); + if (lookahead == 'e') ADVANCE(300); END_STATE(); case 294: - if (lookahead == 's') ADVANCE(300); + if (lookahead == 'd') ADVANCE(301); END_STATE(); case 295: - if (lookahead == 'f') ADVANCE(301); + ACCEPT_TOKEN(sym_readonly); END_STATE(); case 296: - ACCEPT_TOKEN(anon_sym_interface); + if (lookahead == 'd') ADVANCE(302); END_STATE(); case 297: - ACCEPT_TOKEN(anon_sym_namespace); + if (lookahead == 's') ADVANCE(303); END_STATE(); case 298: - ACCEPT_TOKEN(anon_sym_protected); + if (lookahead == 'f') ADVANCE(304); END_STATE(); case 299: - ACCEPT_TOKEN(sym_undefined); + ACCEPT_TOKEN(anon_sym_interface); END_STATE(); case 300: - ACCEPT_TOKEN(anon_sym_implements); + ACCEPT_TOKEN(anon_sym_namespace); END_STATE(); case 301: + ACCEPT_TOKEN(anon_sym_protected); + END_STATE(); + case 302: + ACCEPT_TOKEN(sym_undefined); + END_STATE(); + case 303: + ACCEPT_TOKEN(anon_sym_implements); + END_STATE(); + case 304: ACCEPT_TOKEN(anon_sym_instanceof); END_STATE(); default: @@ -6019,27 +6043,27 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [49] = {.lex_state = 14}, [50] = {.lex_state = 14}, [51] = {.lex_state = 14}, - [52] = {.lex_state = 67, .external_lex_state = 2}, + [52] = {.lex_state = 14}, [53] = {.lex_state = 14}, [54] = {.lex_state = 14}, [55] = {.lex_state = 14}, [56] = {.lex_state = 14}, [57] = {.lex_state = 14}, [58] = {.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}, + [59] = {.lex_state = 6, .external_lex_state = 2}, + [60] = {.lex_state = 67, .external_lex_state = 2}, + [61] = {.lex_state = 67, .external_lex_state = 3}, + [62] = {.lex_state = 8, .external_lex_state = 2}, [63] = {.lex_state = 67, .external_lex_state = 2}, - [64] = {.lex_state = 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}, + [64] = {.lex_state = 67, .external_lex_state = 3}, + [65] = {.lex_state = 67, .external_lex_state = 2}, + [66] = {.lex_state = 6, .external_lex_state = 2}, + [67] = {.lex_state = 6, .external_lex_state = 3}, [68] = {.lex_state = 67, .external_lex_state = 3}, - [69] = {.lex_state = 6, .external_lex_state = 2}, + [69] = {.lex_state = 67, .external_lex_state = 3}, [70] = {.lex_state = 67, .external_lex_state = 3}, [71] = {.lex_state = 67, .external_lex_state = 3}, - [72] = {.lex_state = 67, .external_lex_state = 3}, + [72] = {.lex_state = 6, .external_lex_state = 2}, [73] = {.lex_state = 67, .external_lex_state = 3}, [74] = {.lex_state = 67, .external_lex_state = 3}, [75] = {.lex_state = 67, .external_lex_state = 3}, @@ -6051,21 +6075,21 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [81] = {.lex_state = 67, .external_lex_state = 3}, [82] = {.lex_state = 67, .external_lex_state = 3}, [83] = {.lex_state = 67, .external_lex_state = 3}, - [84] = {.lex_state = 6, .external_lex_state = 3}, + [84] = {.lex_state = 67, .external_lex_state = 3}, [85] = {.lex_state = 67, .external_lex_state = 3}, [86] = {.lex_state = 67, .external_lex_state = 3}, - [87] = {.lex_state = 67, .external_lex_state = 3}, + [87] = {.lex_state = 6, .external_lex_state = 3}, [88] = {.lex_state = 67, .external_lex_state = 3}, - [89] = {.lex_state = 67, .external_lex_state = 3}, + [89] = {.lex_state = 6, .external_lex_state = 2}, [90] = {.lex_state = 67, .external_lex_state = 3}, - [91] = {.lex_state = 67, .external_lex_state = 3}, + [91] = {.lex_state = 6, .external_lex_state = 2}, [92] = {.lex_state = 67, .external_lex_state = 3}, [93] = {.lex_state = 67, .external_lex_state = 3}, [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 = 3}, - [98] = {.lex_state = 6, .external_lex_state = 2}, + [95] = {.lex_state = 67, .external_lex_state = 3}, + [96] = {.lex_state = 67, .external_lex_state = 3}, + [97] = {.lex_state = 67, .external_lex_state = 3}, + [98] = {.lex_state = 67, .external_lex_state = 3}, [99] = {.lex_state = 6, .external_lex_state = 2}, [100] = {.lex_state = 68}, [101] = {.lex_state = 68}, @@ -6098,9 +6122,9 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [128] = {.lex_state = 68}, [129] = {.lex_state = 68}, [130] = {.lex_state = 68}, - [131] = {.lex_state = 6, .external_lex_state = 3}, + [131] = {.lex_state = 68}, [132] = {.lex_state = 68}, - [133] = {.lex_state = 7, .external_lex_state = 3}, + [133] = {.lex_state = 6, .external_lex_state = 3}, [134] = {.lex_state = 68}, [135] = {.lex_state = 6, .external_lex_state = 3}, [136] = {.lex_state = 68}, @@ -6113,14 +6137,14 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [143] = {.lex_state = 68}, [144] = {.lex_state = 68}, [145] = {.lex_state = 68}, - [146] = {.lex_state = 68}, + [146] = {.lex_state = 7, .external_lex_state = 3}, [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 = 6, .external_lex_state = 3}, - [153] = {.lex_state = 68}, + [153] = {.lex_state = 6, .external_lex_state = 3}, [154] = {.lex_state = 68}, [155] = {.lex_state = 68}, [156] = {.lex_state = 68, .external_lex_state = 4}, @@ -6130,7 +6154,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [160] = {.lex_state = 68}, [161] = {.lex_state = 68}, [162] = {.lex_state = 68}, - [163] = {.lex_state = 6, .external_lex_state = 3}, + [163] = {.lex_state = 68}, [164] = {.lex_state = 68}, [165] = {.lex_state = 68}, [166] = {.lex_state = 68}, @@ -6143,7 +6167,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [173] = {.lex_state = 68}, [174] = {.lex_state = 68}, [175] = {.lex_state = 68}, - [176] = {.lex_state = 6, .external_lex_state = 3}, + [176] = {.lex_state = 68}, [177] = {.lex_state = 68}, [178] = {.lex_state = 68}, [179] = {.lex_state = 68}, @@ -6171,14 +6195,14 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [201] = {.lex_state = 68}, [202] = {.lex_state = 68}, [203] = {.lex_state = 68}, - [204] = {.lex_state = 6, .external_lex_state = 3}, + [204] = {.lex_state = 68}, [205] = {.lex_state = 68}, [206] = {.lex_state = 68}, [207] = {.lex_state = 68}, [208] = {.lex_state = 68}, [209] = {.lex_state = 68}, - [210] = {.lex_state = 68}, - [211] = {.lex_state = 68}, + [210] = {.lex_state = 6, .external_lex_state = 3}, + [211] = {.lex_state = 6, .external_lex_state = 3}, [212] = {.lex_state = 68}, [213] = {.lex_state = 68}, [214] = {.lex_state = 68}, @@ -6417,7 +6441,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [447] = {.lex_state = 68}, [448] = {.lex_state = 68}, [449] = {.lex_state = 68}, - [450] = {.lex_state = 6, .external_lex_state = 3}, + [450] = {.lex_state = 68}, [451] = {.lex_state = 6, .external_lex_state = 3}, [452] = {.lex_state = 6, .external_lex_state = 3}, [453] = {.lex_state = 6, .external_lex_state = 3}, @@ -6426,69 +6450,69 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [456] = {.lex_state = 6, .external_lex_state = 3}, [457] = {.lex_state = 6, .external_lex_state = 3}, [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 = 3}, + [459] = {.lex_state = 6, .external_lex_state = 3}, + [460] = {.lex_state = 6, .external_lex_state = 2}, + [461] = {.lex_state = 15}, [462] = {.lex_state = 6, .external_lex_state = 3}, - [463] = {.lex_state = 6, .external_lex_state = 3}, - [464] = {.lex_state = 7, .external_lex_state = 2}, - [465] = {.lex_state = 6, .external_lex_state = 2}, - [466] = {.lex_state = 6, .external_lex_state = 2}, + [463] = {.lex_state = 15}, + [464] = {.lex_state = 15}, + [465] = {.lex_state = 15}, + [466] = {.lex_state = 15}, [467] = {.lex_state = 15}, - [468] = {.lex_state = 68}, - [469] = {.lex_state = 68}, - [470] = {.lex_state = 6, .external_lex_state = 2}, + [468] = {.lex_state = 6, .external_lex_state = 3}, + [469] = {.lex_state = 6, .external_lex_state = 3}, + [470] = {.lex_state = 7, .external_lex_state = 2}, [471] = {.lex_state = 6, .external_lex_state = 3}, - [472] = {.lex_state = 15}, - [473] = {.lex_state = 68}, + [472] = {.lex_state = 6, .external_lex_state = 2}, + [473] = {.lex_state = 6, .external_lex_state = 2}, [474] = {.lex_state = 6, .external_lex_state = 3}, [475] = {.lex_state = 6, .external_lex_state = 3}, [476] = {.lex_state = 6, .external_lex_state = 3}, - [477] = {.lex_state = 15}, - [478] = {.lex_state = 6, .external_lex_state = 3}, - [479] = {.lex_state = 15}, - [480] = {.lex_state = 15}, - [481] = {.lex_state = 15}, + [477] = {.lex_state = 6, .external_lex_state = 2}, + [478] = {.lex_state = 68}, + [479] = {.lex_state = 6, .external_lex_state = 3}, + [480] = {.lex_state = 68}, + [481] = {.lex_state = 6, .external_lex_state = 3}, [482] = {.lex_state = 68}, - [483] = {.lex_state = 68}, - [484] = {.lex_state = 6, .external_lex_state = 2}, - [485] = {.lex_state = 68, .external_lex_state = 4}, - [486] = {.lex_state = 68, .external_lex_state = 4}, + [483] = {.lex_state = 68, .external_lex_state = 4}, + [484] = {.lex_state = 7, .external_lex_state = 2}, + [485] = {.lex_state = 6, .external_lex_state = 2}, + [486] = {.lex_state = 6, .external_lex_state = 2}, [487] = {.lex_state = 7, .external_lex_state = 2}, - [488] = {.lex_state = 7, .external_lex_state = 2}, + [488] = {.lex_state = 68, .external_lex_state = 4}, [489] = {.lex_state = 68}, [490] = {.lex_state = 6, .external_lex_state = 2}, - [491] = {.lex_state = 6, .external_lex_state = 2}, + [491] = {.lex_state = 68}, [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}, + [493] = {.lex_state = 6, .external_lex_state = 2}, + [494] = {.lex_state = 68}, + [495] = {.lex_state = 7, .external_lex_state = 2}, + [496] = {.lex_state = 68}, + [497] = {.lex_state = 6, .external_lex_state = 3}, + [498] = {.lex_state = 6, .external_lex_state = 2}, [499] = {.lex_state = 6, .external_lex_state = 2}, [500] = {.lex_state = 68, .external_lex_state = 4}, [501] = {.lex_state = 68, .external_lex_state = 4}, - [502] = {.lex_state = 6, .external_lex_state = 3}, - [503] = {.lex_state = 68}, - [504] = {.lex_state = 68}, + [502] = {.lex_state = 68, .external_lex_state = 4}, + [503] = {.lex_state = 6, .external_lex_state = 2}, + [504] = {.lex_state = 6, .external_lex_state = 3}, [505] = {.lex_state = 68}, - [506] = {.lex_state = 6, .external_lex_state = 2}, + [506] = {.lex_state = 68}, [507] = {.lex_state = 68, .external_lex_state = 4}, - [508] = {.lex_state = 6, .external_lex_state = 2}, + [508] = {.lex_state = 68}, [509] = {.lex_state = 68}, - [510] = {.lex_state = 68, .external_lex_state = 4}, - [511] = {.lex_state = 68}, - [512] = {.lex_state = 6, .external_lex_state = 3}, - [513] = {.lex_state = 68, .external_lex_state = 4}, + [510] = {.lex_state = 6, .external_lex_state = 3}, + [511] = {.lex_state = 68, .external_lex_state = 4}, + [512] = {.lex_state = 68, .external_lex_state = 4}, + [513] = {.lex_state = 68}, [514] = {.lex_state = 68}, [515] = {.lex_state = 7, .external_lex_state = 2}, [516] = {.lex_state = 68}, [517] = {.lex_state = 7, .external_lex_state = 2}, - [518] = {.lex_state = 6, .external_lex_state = 2}, + [518] = {.lex_state = 68}, [519] = {.lex_state = 6, .external_lex_state = 2}, - [520] = {.lex_state = 68, .external_lex_state = 4}, - [521] = {.lex_state = 68, .external_lex_state = 4}, + [520] = {.lex_state = 6, .external_lex_state = 2}, + [521] = {.lex_state = 68}, [522] = {.lex_state = 68}, [523] = {.lex_state = 68}, [524] = {.lex_state = 68, .external_lex_state = 4}, @@ -6497,15 +6521,15 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [527] = {.lex_state = 68, .external_lex_state = 4}, [528] = {.lex_state = 68, .external_lex_state = 4}, [529] = {.lex_state = 68, .external_lex_state = 4}, - [530] = {.lex_state = 68, .external_lex_state = 4}, - [531] = {.lex_state = 68}, - [532] = {.lex_state = 68}, - [533] = {.lex_state = 68}, + [530] = {.lex_state = 68}, + [531] = {.lex_state = 68, .external_lex_state = 4}, + [532] = {.lex_state = 68, .external_lex_state = 4}, + [533] = {.lex_state = 68, .external_lex_state = 4}, [534] = {.lex_state = 68}, [535] = {.lex_state = 68}, [536] = {.lex_state = 68, .external_lex_state = 4}, - [537] = {.lex_state = 68, .external_lex_state = 4}, - [538] = {.lex_state = 68}, + [537] = {.lex_state = 68}, + [538] = {.lex_state = 68, .external_lex_state = 4}, [539] = {.lex_state = 68}, [540] = {.lex_state = 68, .external_lex_state = 4}, [541] = {.lex_state = 68}, @@ -6519,7 +6543,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [549] = {.lex_state = 68}, [550] = {.lex_state = 68}, [551] = {.lex_state = 68}, - [552] = {.lex_state = 68}, + [552] = {.lex_state = 15}, [553] = {.lex_state = 68}, [554] = {.lex_state = 68}, [555] = {.lex_state = 68}, @@ -6591,7 +6615,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [621] = {.lex_state = 68}, [622] = {.lex_state = 68}, [623] = {.lex_state = 68}, - [624] = {.lex_state = 15}, + [624] = {.lex_state = 68}, [625] = {.lex_state = 68}, [626] = {.lex_state = 68}, [627] = {.lex_state = 68}, @@ -6602,239 +6626,239 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [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}, + [635] = {.lex_state = 68}, + [636] = {.lex_state = 6, .external_lex_state = 2}, [637] = {.lex_state = 6, .external_lex_state = 3}, [638] = {.lex_state = 6, .external_lex_state = 3}, [639] = {.lex_state = 6, .external_lex_state = 3}, [640] = {.lex_state = 6, .external_lex_state = 3}, [641] = {.lex_state = 6, .external_lex_state = 3}, [642] = {.lex_state = 6, .external_lex_state = 3}, - [643] = {.lex_state = 6, .external_lex_state = 2}, - [644] = {.lex_state = 7, .external_lex_state = 2}, - [645] = {.lex_state = 6, .external_lex_state = 2}, - [646] = {.lex_state = 6, .external_lex_state = 3}, - [647] = {.lex_state = 6, .external_lex_state = 2}, + [643] = {.lex_state = 6, .external_lex_state = 3}, + [644] = {.lex_state = 6, .external_lex_state = 2}, + [645] = {.lex_state = 7, .external_lex_state = 2}, + [646] = {.lex_state = 6, .external_lex_state = 2}, + [647] = {.lex_state = 6, .external_lex_state = 3}, [648] = {.lex_state = 6, .external_lex_state = 3}, [649] = {.lex_state = 6, .external_lex_state = 3}, [650] = {.lex_state = 6, .external_lex_state = 3}, [651] = {.lex_state = 6, .external_lex_state = 3}, - [652] = {.lex_state = 6, .external_lex_state = 3}, + [652] = {.lex_state = 6, .external_lex_state = 2}, [653] = {.lex_state = 6, .external_lex_state = 3}, - [654] = {.lex_state = 6, .external_lex_state = 2}, + [654] = {.lex_state = 6, .external_lex_state = 3}, [655] = {.lex_state = 6, .external_lex_state = 2}, [656] = {.lex_state = 6, .external_lex_state = 2}, [657] = {.lex_state = 6, .external_lex_state = 2}, - [658] = {.lex_state = 7, .external_lex_state = 2}, - [659] = {.lex_state = 6, .external_lex_state = 3}, + [658] = {.lex_state = 6, .external_lex_state = 2}, + [659] = {.lex_state = 7, .external_lex_state = 2}, [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}, + [664] = {.lex_state = 6, .external_lex_state = 3}, + [665] = {.lex_state = 15}, + [666] = {.lex_state = 7, .external_lex_state = 2}, [667] = {.lex_state = 6, .external_lex_state = 2}, [668] = {.lex_state = 6, .external_lex_state = 3}, [669] = {.lex_state = 7, .external_lex_state = 2}, [670] = {.lex_state = 6, .external_lex_state = 3}, - [671] = {.lex_state = 7, .external_lex_state = 2}, - [672] = {.lex_state = 7, .external_lex_state = 2}, + [671] = {.lex_state = 6, .external_lex_state = 2}, + [672] = {.lex_state = 6, .external_lex_state = 3}, [673] = {.lex_state = 7, .external_lex_state = 2}, [674] = {.lex_state = 7, .external_lex_state = 2}, [675] = {.lex_state = 6, .external_lex_state = 3}, [676] = {.lex_state = 7, .external_lex_state = 2}, - [677] = {.lex_state = 6, .external_lex_state = 3}, - [678] = {.lex_state = 6, .external_lex_state = 3}, + [677] = {.lex_state = 7, .external_lex_state = 2}, + [678] = {.lex_state = 7, .external_lex_state = 2}, [679] = {.lex_state = 7, .external_lex_state = 2}, - [680] = {.lex_state = 7, .external_lex_state = 2}, - [681] = {.lex_state = 7, .external_lex_state = 2}, - [682] = {.lex_state = 6, .external_lex_state = 3}, + [680] = {.lex_state = 6, .external_lex_state = 2}, + [681] = {.lex_state = 6, .external_lex_state = 2}, + [682] = {.lex_state = 7, .external_lex_state = 2}, [683] = {.lex_state = 6, .external_lex_state = 2}, - [684] = {.lex_state = 6, .external_lex_state = 2}, - [685] = {.lex_state = 6, .external_lex_state = 2}, + [684] = {.lex_state = 6, .external_lex_state = 3}, + [685] = {.lex_state = 7, .external_lex_state = 2}, [686] = {.lex_state = 6, .external_lex_state = 2}, [687] = {.lex_state = 6, .external_lex_state = 3}, - [688] = {.lex_state = 6, .external_lex_state = 3}, + [688] = {.lex_state = 7, .external_lex_state = 2}, [689] = {.lex_state = 6, .external_lex_state = 3}, - [690] = {.lex_state = 6, .external_lex_state = 3}, - [691] = {.lex_state = 6, .external_lex_state = 3}, + [690] = {.lex_state = 6, .external_lex_state = 2}, + [691] = {.lex_state = 15}, [692] = {.lex_state = 6, .external_lex_state = 3}, [693] = {.lex_state = 15}, [694] = {.lex_state = 6, .external_lex_state = 3}, [695] = {.lex_state = 6, .external_lex_state = 3}, [696] = {.lex_state = 6, .external_lex_state = 3}, - [697] = {.lex_state = 6, .external_lex_state = 2}, - [698] = {.lex_state = 6, .external_lex_state = 3}, + [697] = {.lex_state = 6, .external_lex_state = 3}, + [698] = {.lex_state = 15}, [699] = {.lex_state = 6, .external_lex_state = 3}, [700] = {.lex_state = 6, .external_lex_state = 3}, - [701] = {.lex_state = 6, .external_lex_state = 2}, - [702] = {.lex_state = 7, .external_lex_state = 2}, - [703] = {.lex_state = 6, .external_lex_state = 2}, - [704] = {.lex_state = 6, .external_lex_state = 2}, - [705] = {.lex_state = 6, .external_lex_state = 2}, - [706] = {.lex_state = 7, .external_lex_state = 2}, - [707] = {.lex_state = 6, .external_lex_state = 3}, + [701] = {.lex_state = 6, .external_lex_state = 3}, + [702] = {.lex_state = 6, .external_lex_state = 3}, + [703] = {.lex_state = 6, .external_lex_state = 3}, + [704] = {.lex_state = 15}, + [705] = {.lex_state = 15}, + [706] = {.lex_state = 15}, + [707] = {.lex_state = 6, .external_lex_state = 2}, [708] = {.lex_state = 17}, [709] = {.lex_state = 6, .external_lex_state = 3}, - [710] = {.lex_state = 6, .external_lex_state = 3}, - [711] = {.lex_state = 6, .external_lex_state = 2}, - [712] = {.lex_state = 7, .external_lex_state = 2}, - [713] = {.lex_state = 17}, - [714] = {.lex_state = 6, .external_lex_state = 2}, + [710] = {.lex_state = 17}, + [711] = {.lex_state = 15}, + [712] = {.lex_state = 15}, + [713] = {.lex_state = 15}, + [714] = {.lex_state = 15}, [715] = {.lex_state = 6, .external_lex_state = 3}, - [716] = {.lex_state = 17}, - [717] = {.lex_state = 6, .external_lex_state = 3}, + [716] = {.lex_state = 6, .external_lex_state = 3}, + [717] = {.lex_state = 15}, [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 = 7, .external_lex_state = 2}, - [722] = {.lex_state = 6, .external_lex_state = 2}, + [719] = {.lex_state = 15}, + [720] = {.lex_state = 6, .external_lex_state = 3}, + [721] = {.lex_state = 17}, + [722] = {.lex_state = 15}, [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 = 17}, - [728] = {.lex_state = 6, .external_lex_state = 3}, - [729] = {.lex_state = 17}, - [730] = {.lex_state = 17}, - [731] = {.lex_state = 15}, - [732] = {.lex_state = 6, .external_lex_state = 3}, - [733] = {.lex_state = 6, .external_lex_state = 3}, - [734] = {.lex_state = 15}, - [735] = {.lex_state = 6, .external_lex_state = 3}, - [736] = {.lex_state = 6, .external_lex_state = 3}, - [737] = {.lex_state = 7, .external_lex_state = 2}, + [724] = {.lex_state = 15}, + [725] = {.lex_state = 15}, + [726] = {.lex_state = 6, .external_lex_state = 2}, + [727] = {.lex_state = 15}, + [728] = {.lex_state = 6, .external_lex_state = 2}, + [729] = {.lex_state = 7, .external_lex_state = 2}, + [730] = {.lex_state = 15}, + [731] = {.lex_state = 7, .external_lex_state = 2}, + [732] = {.lex_state = 6, .external_lex_state = 2}, + [733] = {.lex_state = 6, .external_lex_state = 2}, + [734] = {.lex_state = 17}, + [735] = {.lex_state = 15}, + [736] = {.lex_state = 15}, + [737] = {.lex_state = 15}, [738] = {.lex_state = 15}, - [739] = {.lex_state = 6, .external_lex_state = 3}, - [740] = {.lex_state = 6, .external_lex_state = 2}, - [741] = {.lex_state = 15}, - [742] = {.lex_state = 6, .external_lex_state = 3}, + [739] = {.lex_state = 6, .external_lex_state = 2}, + [740] = {.lex_state = 15}, + [741] = {.lex_state = 17}, + [742] = {.lex_state = 17}, [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 = 2}, - [748] = {.lex_state = 6, .external_lex_state = 3}, - [749] = {.lex_state = 6, .external_lex_state = 2}, - [750] = {.lex_state = 6, .external_lex_state = 2}, + [745] = {.lex_state = 15}, + [746] = {.lex_state = 7, .external_lex_state = 2}, + [747] = {.lex_state = 15}, + [748] = {.lex_state = 17}, + [749] = {.lex_state = 15}, + [750] = {.lex_state = 15}, [751] = {.lex_state = 6, .external_lex_state = 3}, - [752] = {.lex_state = 6, .external_lex_state = 3}, - [753] = {.lex_state = 6, .external_lex_state = 3}, - [754] = {.lex_state = 6, .external_lex_state = 3}, - [755] = {.lex_state = 6, .external_lex_state = 3}, - [756] = {.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 = 6, .external_lex_state = 3}, + [752] = {.lex_state = 15}, + [753] = {.lex_state = 6, .external_lex_state = 2}, + [754] = {.lex_state = 7, .external_lex_state = 2}, + [755] = {.lex_state = 15}, + [756] = {.lex_state = 15}, + [757] = {.lex_state = 15}, + [758] = {.lex_state = 6, .external_lex_state = 2}, + [759] = {.lex_state = 6, .external_lex_state = 2}, + [760] = {.lex_state = 15}, + [761] = {.lex_state = 15}, [762] = {.lex_state = 6, .external_lex_state = 3}, - [763] = {.lex_state = 6, .external_lex_state = 2}, - [764] = {.lex_state = 6, .external_lex_state = 3}, - [765] = {.lex_state = 6, .external_lex_state = 3}, - [766] = {.lex_state = 6, .external_lex_state = 2}, - [767] = {.lex_state = 6, .external_lex_state = 2}, - [768] = {.lex_state = 15}, + [763] = {.lex_state = 15}, + [764] = {.lex_state = 7, .external_lex_state = 2}, + [765] = {.lex_state = 15}, + [766] = {.lex_state = 15}, + [767] = {.lex_state = 6, .external_lex_state = 3}, + [768] = {.lex_state = 6, .external_lex_state = 3}, [769] = {.lex_state = 15}, [770] = {.lex_state = 6, .external_lex_state = 3}, - [771] = {.lex_state = 6, .external_lex_state = 3}, + [771] = {.lex_state = 15}, [772] = {.lex_state = 6, .external_lex_state = 3}, - [773] = {.lex_state = 15}, - [774] = {.lex_state = 6, .external_lex_state = 3}, + [773] = {.lex_state = 6, .external_lex_state = 3}, + [774] = {.lex_state = 15}, [775] = {.lex_state = 15}, - [776] = {.lex_state = 6, .external_lex_state = 2}, + [776] = {.lex_state = 6, .external_lex_state = 3}, [777] = {.lex_state = 15}, - [778] = {.lex_state = 6, .external_lex_state = 2}, + [778] = {.lex_state = 7, .external_lex_state = 2}, [779] = {.lex_state = 15}, - [780] = {.lex_state = 6, .external_lex_state = 2}, - [781] = {.lex_state = 6, .external_lex_state = 3}, - [782] = {.lex_state = 6, .external_lex_state = 2}, - [783] = {.lex_state = 7, .external_lex_state = 2}, - [784] = {.lex_state = 6, .external_lex_state = 2}, - [785] = {.lex_state = 6, .external_lex_state = 2}, - [786] = {.lex_state = 6, .external_lex_state = 2}, + [780] = {.lex_state = 15}, + [781] = {.lex_state = 15}, + [782] = {.lex_state = 15}, + [783] = {.lex_state = 15}, + [784] = {.lex_state = 15}, + [785] = {.lex_state = 15}, + [786] = {.lex_state = 15}, [787] = {.lex_state = 15}, - [788] = {.lex_state = 6, .external_lex_state = 3}, - [789] = {.lex_state = 6, .external_lex_state = 2}, - [790] = {.lex_state = 6, .external_lex_state = 2}, - [791] = {.lex_state = 6, .external_lex_state = 2}, - [792] = {.lex_state = 6, .external_lex_state = 2}, + [788] = {.lex_state = 15}, + [789] = {.lex_state = 15}, + [790] = {.lex_state = 15}, + [791] = {.lex_state = 15}, + [792] = {.lex_state = 15}, [793] = {.lex_state = 15}, [794] = {.lex_state = 15}, - [795] = {.lex_state = 6, .external_lex_state = 2}, + [795] = {.lex_state = 15}, [796] = {.lex_state = 15}, - [797] = {.lex_state = 6, .external_lex_state = 2}, + [797] = {.lex_state = 15}, [798] = {.lex_state = 15}, [799] = {.lex_state = 15}, - [800] = {.lex_state = 6, .external_lex_state = 2}, + [800] = {.lex_state = 15}, [801] = {.lex_state = 15}, - [802] = {.lex_state = 6, .external_lex_state = 3}, - [803] = {.lex_state = 6, .external_lex_state = 3}, - [804] = {.lex_state = 15}, + [802] = {.lex_state = 15}, + [803] = {.lex_state = 15}, + [804] = {.lex_state = 6, .external_lex_state = 2}, [805] = {.lex_state = 15}, - [806] = {.lex_state = 15}, + [806] = {.lex_state = 6, .external_lex_state = 2}, [807] = {.lex_state = 15}, [808] = {.lex_state = 15}, [809] = {.lex_state = 15}, - [810] = {.lex_state = 7, .external_lex_state = 2}, + [810] = {.lex_state = 15}, [811] = {.lex_state = 15}, [812] = {.lex_state = 15}, [813] = {.lex_state = 15}, [814] = {.lex_state = 15}, [815] = {.lex_state = 15}, [816] = {.lex_state = 15}, - [817] = {.lex_state = 15}, + [817] = {.lex_state = 6, .external_lex_state = 2}, [818] = {.lex_state = 15}, - [819] = {.lex_state = 6, .external_lex_state = 3}, - [820] = {.lex_state = 6, .external_lex_state = 2}, + [819] = {.lex_state = 15}, + [820] = {.lex_state = 6, .external_lex_state = 3}, [821] = {.lex_state = 15}, - [822] = {.lex_state = 15}, - [823] = {.lex_state = 15}, + [822] = {.lex_state = 6, .external_lex_state = 3}, + [823] = {.lex_state = 6, .external_lex_state = 3}, [824] = {.lex_state = 15}, [825] = {.lex_state = 15}, - [826] = {.lex_state = 15}, + [826] = {.lex_state = 6, .external_lex_state = 2}, [827] = {.lex_state = 15}, [828] = {.lex_state = 15}, - [829] = {.lex_state = 15}, - [830] = {.lex_state = 6, .external_lex_state = 2}, + [829] = {.lex_state = 6, .external_lex_state = 3}, + [830] = {.lex_state = 15}, [831] = {.lex_state = 15}, [832] = {.lex_state = 15}, [833] = {.lex_state = 15}, [834] = {.lex_state = 15}, - [835] = {.lex_state = 7, .external_lex_state = 2}, + [835] = {.lex_state = 15}, [836] = {.lex_state = 15}, [837] = {.lex_state = 15}, - [838] = {.lex_state = 15}, - [839] = {.lex_state = 7, .external_lex_state = 2}, + [838] = {.lex_state = 6, .external_lex_state = 3}, + [839] = {.lex_state = 15}, [840] = {.lex_state = 15}, [841] = {.lex_state = 15}, [842] = {.lex_state = 15}, [843] = {.lex_state = 15}, - [844] = {.lex_state = 15}, + [844] = {.lex_state = 6, .external_lex_state = 2}, [845] = {.lex_state = 15}, - [846] = {.lex_state = 6, .external_lex_state = 2}, + [846] = {.lex_state = 15}, [847] = {.lex_state = 15}, - [848] = {.lex_state = 17}, + [848] = {.lex_state = 15}, [849] = {.lex_state = 15}, - [850] = {.lex_state = 7, .external_lex_state = 2}, - [851] = {.lex_state = 15}, + [850] = {.lex_state = 15}, + [851] = {.lex_state = 6, .external_lex_state = 3}, [852] = {.lex_state = 15}, [853] = {.lex_state = 15}, - [854] = {.lex_state = 15}, - [855] = {.lex_state = 6, .external_lex_state = 2}, + [854] = {.lex_state = 6, .external_lex_state = 2}, + [855] = {.lex_state = 6, .external_lex_state = 3}, [856] = {.lex_state = 15}, - [857] = {.lex_state = 15}, - [858] = {.lex_state = 15}, - [859] = {.lex_state = 15}, - [860] = {.lex_state = 15}, - [861] = {.lex_state = 15}, + [857] = {.lex_state = 6, .external_lex_state = 3}, + [858] = {.lex_state = 6, .external_lex_state = 3}, + [859] = {.lex_state = 6, .external_lex_state = 3}, + [860] = {.lex_state = 6, .external_lex_state = 2}, + [861] = {.lex_state = 6, .external_lex_state = 3}, [862] = {.lex_state = 15}, [863] = {.lex_state = 15}, [864] = {.lex_state = 15}, [865] = {.lex_state = 15}, [866] = {.lex_state = 15}, - [867] = {.lex_state = 15}, + [867] = {.lex_state = 6, .external_lex_state = 3}, [868] = {.lex_state = 15}, [869] = {.lex_state = 15}, [870] = {.lex_state = 15}, @@ -6850,43 +6874,43 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [880] = {.lex_state = 15}, [881] = {.lex_state = 15}, [882] = {.lex_state = 15}, - [883] = {.lex_state = 6, .external_lex_state = 2}, + [883] = {.lex_state = 15}, [884] = {.lex_state = 6, .external_lex_state = 2}, [885] = {.lex_state = 15}, [886] = {.lex_state = 15}, - [887] = {.lex_state = 15}, + [887] = {.lex_state = 6, .external_lex_state = 3}, [888] = {.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}, + [889] = {.lex_state = 15}, + [890] = {.lex_state = 6, .external_lex_state = 3}, + [891] = {.lex_state = 15}, + [892] = {.lex_state = 15}, [893] = {.lex_state = 15}, - [894] = {.lex_state = 6, .external_lex_state = 3}, - [895] = {.lex_state = 6, .external_lex_state = 2}, + [894] = {.lex_state = 15}, + [895] = {.lex_state = 15}, [896] = {.lex_state = 15}, [897] = {.lex_state = 15}, [898] = {.lex_state = 15}, [899] = {.lex_state = 15}, - [900] = {.lex_state = 6, .external_lex_state = 2}, + [900] = {.lex_state = 15}, [901] = {.lex_state = 15}, - [902] = {.lex_state = 15}, - [903] = {.lex_state = 17}, + [902] = {.lex_state = 6, .external_lex_state = 3}, + [903] = {.lex_state = 15}, [904] = {.lex_state = 15}, [905] = {.lex_state = 15}, [906] = {.lex_state = 15}, - [907] = {.lex_state = 15}, + [907] = {.lex_state = 6, .external_lex_state = 2}, [908] = {.lex_state = 15}, [909] = {.lex_state = 15}, - [910] = {.lex_state = 15}, + [910] = {.lex_state = 6, .external_lex_state = 3}, [911] = {.lex_state = 15}, [912] = {.lex_state = 15}, [913] = {.lex_state = 15}, - [914] = {.lex_state = 15}, + [914] = {.lex_state = 6, .external_lex_state = 3}, [915] = {.lex_state = 15}, - [916] = {.lex_state = 15}, - [917] = {.lex_state = 15}, + [916] = {.lex_state = 6, .external_lex_state = 3}, + [917] = {.lex_state = 6, .external_lex_state = 2}, [918] = {.lex_state = 15}, - [919] = {.lex_state = 15}, + [919] = {.lex_state = 7, .external_lex_state = 2}, [920] = {.lex_state = 15}, [921] = {.lex_state = 15}, [922] = {.lex_state = 15}, @@ -6894,81 +6918,81 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [924] = {.lex_state = 15}, [925] = {.lex_state = 15}, [926] = {.lex_state = 6, .external_lex_state = 2}, - [927] = {.lex_state = 15}, - [928] = {.lex_state = 6, .external_lex_state = 2}, - [929] = {.lex_state = 15}, - [930] = {.lex_state = 15}, + [927] = {.lex_state = 6, .external_lex_state = 2}, + [928] = {.lex_state = 6, .external_lex_state = 3}, + [929] = {.lex_state = 6, .external_lex_state = 2}, + [930] = {.lex_state = 6, .external_lex_state = 2}, [931] = {.lex_state = 6, .external_lex_state = 2}, - [932] = {.lex_state = 15}, - [933] = {.lex_state = 15}, - [934] = {.lex_state = 15}, - [935] = {.lex_state = 15}, - [936] = {.lex_state = 15}, - [937] = {.lex_state = 15}, - [938] = {.lex_state = 6, .external_lex_state = 3}, + [932] = {.lex_state = 6, .external_lex_state = 2}, + [933] = {.lex_state = 6, .external_lex_state = 3}, + [934] = {.lex_state = 7, .external_lex_state = 2}, + [935] = {.lex_state = 7, .external_lex_state = 2}, + [936] = {.lex_state = 6, .external_lex_state = 3}, + [937] = {.lex_state = 6, .external_lex_state = 3}, + [938] = {.lex_state = 6, .external_lex_state = 2}, [939] = {.lex_state = 6, .external_lex_state = 2}, - [940] = {.lex_state = 15}, - [941] = {.lex_state = 15}, - [942] = {.lex_state = 15}, - [943] = {.lex_state = 15}, + [940] = {.lex_state = 6, .external_lex_state = 3}, + [941] = {.lex_state = 6, .external_lex_state = 2}, + [942] = {.lex_state = 6, .external_lex_state = 2}, + [943] = {.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 = 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}, + [946] = {.lex_state = 6, .external_lex_state = 2}, + [947] = {.lex_state = 6, .external_lex_state = 2}, + [948] = {.lex_state = 6, .external_lex_state = 2}, + [949] = {.lex_state = 6, .external_lex_state = 2}, + [950] = {.lex_state = 6, .external_lex_state = 3}, + [951] = {.lex_state = 17}, + [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 = 2}, + [956] = {.lex_state = 6, .external_lex_state = 2}, [957] = {.lex_state = 6, .external_lex_state = 2}, - [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 = 15}, - [967] = {.lex_state = 15}, - [968] = {.lex_state = 15}, - [969] = {.lex_state = 15}, - [970] = {.lex_state = 15}, + [958] = {.lex_state = 6, .external_lex_state = 3}, + [959] = {.lex_state = 6, .external_lex_state = 2}, + [960] = {.lex_state = 6, .external_lex_state = 2}, + [961] = {.lex_state = 7, .external_lex_state = 2}, + [962] = {.lex_state = 6, .external_lex_state = 2}, + [963] = {.lex_state = 6, .external_lex_state = 2}, + [964] = {.lex_state = 6, .external_lex_state = 2}, + [965] = {.lex_state = 7, .external_lex_state = 2}, + [966] = {.lex_state = 6, .external_lex_state = 2}, + [967] = {.lex_state = 6, .external_lex_state = 2}, + [968] = {.lex_state = 17}, + [969] = {.lex_state = 6, .external_lex_state = 2}, + [970] = {.lex_state = 6, .external_lex_state = 2}, [971] = {.lex_state = 6, .external_lex_state = 2}, - [972] = {.lex_state = 15}, - [973] = {.lex_state = 15}, - [974] = {.lex_state = 15}, - [975] = {.lex_state = 6, .external_lex_state = 2}, + [972] = {.lex_state = 6, .external_lex_state = 2}, + [973] = {.lex_state = 6, .external_lex_state = 2}, + [974] = {.lex_state = 6, .external_lex_state = 2}, + [975] = {.lex_state = 7, .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}, + [978] = {.lex_state = 6, .external_lex_state = 2}, + [979] = {.lex_state = 6, .external_lex_state = 2}, [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}, + [983] = {.lex_state = 6, .external_lex_state = 3}, + [984] = {.lex_state = 6, .external_lex_state = 3}, [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}, + [988] = {.lex_state = 6, .external_lex_state = 2}, + [989] = {.lex_state = 67, .external_lex_state = 3}, [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}, + [996] = {.lex_state = 15}, + [997] = {.lex_state = 68, .external_lex_state = 4}, [998] = {.lex_state = 15}, - [999] = {.lex_state = 68, .external_lex_state = 4}, + [999] = {.lex_state = 15}, [1000] = {.lex_state = 68, .external_lex_state = 4}, - [1001] = {.lex_state = 15}, + [1001] = {.lex_state = 68, .external_lex_state = 4}, [1002] = {.lex_state = 15}, [1003] = {.lex_state = 15}, [1004] = {.lex_state = 15}, @@ -6986,15 +7010,15 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1016] = {.lex_state = 15}, [1017] = {.lex_state = 15}, [1018] = {.lex_state = 15}, - [1019] = {.lex_state = 67, .external_lex_state = 3}, + [1019] = {.lex_state = 15}, [1020] = {.lex_state = 67, .external_lex_state = 2}, - [1021] = {.lex_state = 67, .external_lex_state = 2}, - [1022] = {.lex_state = 67, .external_lex_state = 2}, + [1021] = {.lex_state = 67, .external_lex_state = 3}, + [1022] = {.lex_state = 67, .external_lex_state = 3}, [1023] = {.lex_state = 67, .external_lex_state = 2}, - [1024] = {.lex_state = 67, .external_lex_state = 3}, - [1025] = {.lex_state = 15}, + [1024] = {.lex_state = 67, .external_lex_state = 2}, + [1025] = {.lex_state = 67, .external_lex_state = 2}, [1026] = {.lex_state = 67, .external_lex_state = 2}, - [1027] = {.lex_state = 15}, + [1027] = {.lex_state = 67, .external_lex_state = 3}, [1028] = {.lex_state = 67, .external_lex_state = 2}, [1029] = {.lex_state = 67, .external_lex_state = 2}, [1030] = {.lex_state = 67, .external_lex_state = 2}, @@ -7002,19 +7026,19 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1032] = {.lex_state = 15}, [1033] = {.lex_state = 67, .external_lex_state = 2}, [1034] = {.lex_state = 15}, - [1035] = {.lex_state = 67, .external_lex_state = 2}, - [1036] = {.lex_state = 67, .external_lex_state = 2}, - [1037] = {.lex_state = 67, .external_lex_state = 2}, - [1038] = {.lex_state = 67, .external_lex_state = 2}, + [1035] = {.lex_state = 15}, + [1036] = {.lex_state = 15}, + [1037] = {.lex_state = 15}, + [1038] = {.lex_state = 15}, [1039] = {.lex_state = 67, .external_lex_state = 2}, [1040] = {.lex_state = 67, .external_lex_state = 2}, - [1041] = {.lex_state = 15}, - [1042] = {.lex_state = 15}, - [1043] = {.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 = 15}, [1044] = {.lex_state = 67, .external_lex_state = 2}, [1045] = {.lex_state = 67, .external_lex_state = 2}, - [1046] = {.lex_state = 15}, - [1047] = {.lex_state = 67, .external_lex_state = 3}, + [1046] = {.lex_state = 67, .external_lex_state = 2}, + [1047] = {.lex_state = 67, .external_lex_state = 2}, [1048] = {.lex_state = 67, .external_lex_state = 2}, [1049] = {.lex_state = 67, .external_lex_state = 2}, [1050] = {.lex_state = 67, .external_lex_state = 2}, @@ -7023,8 +7047,8 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1053] = {.lex_state = 67, .external_lex_state = 2}, [1054] = {.lex_state = 67, .external_lex_state = 2}, [1055] = {.lex_state = 67, .external_lex_state = 2}, - [1056] = {.lex_state = 67, .external_lex_state = 3}, - [1057] = {.lex_state = 67, .external_lex_state = 3}, + [1056] = {.lex_state = 67, .external_lex_state = 2}, + [1057] = {.lex_state = 67, .external_lex_state = 2}, [1058] = {.lex_state = 67, .external_lex_state = 2}, [1059] = {.lex_state = 67, .external_lex_state = 2}, [1060] = {.lex_state = 67, .external_lex_state = 2}, @@ -7046,13 +7070,13 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [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}, + [1079] = {.lex_state = 67, .external_lex_state = 3}, [1080] = {.lex_state = 67, .external_lex_state = 2}, - [1081] = {.lex_state = 67, .external_lex_state = 2}, + [1081] = {.lex_state = 67, .external_lex_state = 3}, [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 = 2}, + [1085] = {.lex_state = 67, .external_lex_state = 3}, [1086] = {.lex_state = 67, .external_lex_state = 2}, [1087] = {.lex_state = 67, .external_lex_state = 2}, [1088] = {.lex_state = 67, .external_lex_state = 2}, @@ -7073,15 +7097,15 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1103] = {.lex_state = 67, .external_lex_state = 2}, [1104] = {.lex_state = 67, .external_lex_state = 2}, [1105] = {.lex_state = 67, .external_lex_state = 2}, - [1106] = {.lex_state = 67, .external_lex_state = 3}, + [1106] = {.lex_state = 67, .external_lex_state = 2}, [1107] = {.lex_state = 67, .external_lex_state = 2}, [1108] = {.lex_state = 67, .external_lex_state = 2}, - [1109] = {.lex_state = 67, .external_lex_state = 3}, - [1110] = {.lex_state = 67, .external_lex_state = 3}, + [1109] = {.lex_state = 67, .external_lex_state = 2}, + [1110] = {.lex_state = 67, .external_lex_state = 2}, [1111] = {.lex_state = 67, .external_lex_state = 2}, [1112] = {.lex_state = 67, .external_lex_state = 2}, - [1113] = {.lex_state = 67, .external_lex_state = 2}, - [1114] = {.lex_state = 67, .external_lex_state = 2}, + [1113] = {.lex_state = 67, .external_lex_state = 3}, + [1114] = {.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 = 2}, @@ -7098,180 +7122,180 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1128] = {.lex_state = 67, .external_lex_state = 2}, [1129] = {.lex_state = 67, .external_lex_state = 2}, [1130] = {.lex_state = 67, .external_lex_state = 2}, - [1131] = {.lex_state = 8, .external_lex_state = 2}, + [1131] = {.lex_state = 67, .external_lex_state = 2}, [1132] = {.lex_state = 67, .external_lex_state = 2}, [1133] = {.lex_state = 67, .external_lex_state = 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}, + [1135] = {.lex_state = 67, .external_lex_state = 2}, + [1136] = {.lex_state = 67, .external_lex_state = 2}, + [1137] = {.lex_state = 67, .external_lex_state = 2}, [1138] = {.lex_state = 67, .external_lex_state = 3}, - [1139] = {.lex_state = 67, .external_lex_state = 3}, - [1140] = {.lex_state = 67, .external_lex_state = 2}, + [1139] = {.lex_state = 67, .external_lex_state = 2}, + [1140] = {.lex_state = 67, .external_lex_state = 3}, [1141] = {.lex_state = 67, .external_lex_state = 3}, [1142] = {.lex_state = 67, .external_lex_state = 2}, - [1143] = {.lex_state = 67, .external_lex_state = 3}, + [1143] = {.lex_state = 67, .external_lex_state = 2}, [1144] = {.lex_state = 67, .external_lex_state = 3}, [1145] = {.lex_state = 67, .external_lex_state = 2}, [1146] = {.lex_state = 67, .external_lex_state = 3}, [1147] = {.lex_state = 67, .external_lex_state = 2}, - [1148] = {.lex_state = 67, .external_lex_state = 2}, + [1148] = {.lex_state = 67, .external_lex_state = 3}, [1149] = {.lex_state = 67, .external_lex_state = 2}, - [1150] = {.lex_state = 67, .external_lex_state = 3}, + [1150] = {.lex_state = 67, .external_lex_state = 2}, [1151] = {.lex_state = 67, .external_lex_state = 3}, - [1152] = {.lex_state = 67, .external_lex_state = 2}, + [1152] = {.lex_state = 67, .external_lex_state = 3}, [1153] = {.lex_state = 67, .external_lex_state = 2}, [1154] = {.lex_state = 67, .external_lex_state = 2}, [1155] = {.lex_state = 67, .external_lex_state = 3}, [1156] = {.lex_state = 67, .external_lex_state = 2}, [1157] = {.lex_state = 67, .external_lex_state = 2}, [1158] = {.lex_state = 67, .external_lex_state = 3}, - [1159] = {.lex_state = 67, .external_lex_state = 2}, - [1160] = {.lex_state = 67, .external_lex_state = 3}, - [1161] = {.lex_state = 67, .external_lex_state = 2}, + [1159] = {.lex_state = 67, .external_lex_state = 3}, + [1160] = {.lex_state = 67, .external_lex_state = 2}, + [1161] = {.lex_state = 67, .external_lex_state = 3}, [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}, + [1166] = {.lex_state = 67, .external_lex_state = 3}, [1167] = {.lex_state = 67, .external_lex_state = 3}, - [1168] = {.lex_state = 67, .external_lex_state = 2}, - [1169] = {.lex_state = 67, .external_lex_state = 2}, + [1168] = {.lex_state = 67, .external_lex_state = 3}, + [1169] = {.lex_state = 67, .external_lex_state = 3}, [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 = 3}, + [1174] = {.lex_state = 67, .external_lex_state = 2}, [1175] = {.lex_state = 67, .external_lex_state = 2}, [1176] = {.lex_state = 67, .external_lex_state = 2}, [1177] = {.lex_state = 67, .external_lex_state = 3}, - [1178] = {.lex_state = 67, .external_lex_state = 2}, + [1178] = {.lex_state = 67, .external_lex_state = 3}, [1179] = {.lex_state = 67, .external_lex_state = 3}, [1180] = {.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}, + [1181] = {.lex_state = 67, .external_lex_state = 3}, + [1182] = {.lex_state = 67, .external_lex_state = 3}, + [1183] = {.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 = 3}, + [1186] = {.lex_state = 67, .external_lex_state = 2}, [1187] = {.lex_state = 67, .external_lex_state = 2}, - [1188] = {.lex_state = 67, .external_lex_state = 2}, - [1189] = {.lex_state = 67, .external_lex_state = 2}, - [1190] = {.lex_state = 67, .external_lex_state = 3}, + [1188] = {.lex_state = 67, .external_lex_state = 3}, + [1189] = {.lex_state = 67, .external_lex_state = 3}, + [1190] = {.lex_state = 8, .external_lex_state = 2}, [1191] = {.lex_state = 67, .external_lex_state = 2}, - [1192] = {.lex_state = 67, .external_lex_state = 2}, - [1193] = {.lex_state = 67, .external_lex_state = 2}, + [1192] = {.lex_state = 67, .external_lex_state = 3}, + [1193] = {.lex_state = 67, .external_lex_state = 3}, [1194] = {.lex_state = 67, .external_lex_state = 3}, - [1195] = {.lex_state = 67, .external_lex_state = 2}, + [1195] = {.lex_state = 67, .external_lex_state = 3}, [1196] = {.lex_state = 67, .external_lex_state = 2}, [1197] = {.lex_state = 67, .external_lex_state = 2}, - [1198] = {.lex_state = 67, .external_lex_state = 3}, + [1198] = {.lex_state = 67, .external_lex_state = 2}, [1199] = {.lex_state = 67, .external_lex_state = 2}, [1200] = {.lex_state = 67, .external_lex_state = 2}, [1201] = {.lex_state = 67, .external_lex_state = 2}, [1202] = {.lex_state = 67, .external_lex_state = 2}, - [1203] = {.lex_state = 67, .external_lex_state = 2}, - [1204] = {.lex_state = 67, .external_lex_state = 2}, + [1203] = {.lex_state = 67, .external_lex_state = 3}, + [1204] = {.lex_state = 67, .external_lex_state = 3}, [1205] = {.lex_state = 67, .external_lex_state = 2}, [1206] = {.lex_state = 67, .external_lex_state = 3}, - [1207] = {.lex_state = 67, .external_lex_state = 3}, + [1207] = {.lex_state = 67, .external_lex_state = 2}, [1208] = {.lex_state = 67, .external_lex_state = 2}, [1209] = {.lex_state = 67, .external_lex_state = 2}, [1210] = {.lex_state = 67, .external_lex_state = 2}, - [1211] = {.lex_state = 67, .external_lex_state = 2}, + [1211] = {.lex_state = 67, .external_lex_state = 3}, [1212] = {.lex_state = 67, .external_lex_state = 2}, [1213] = {.lex_state = 67, .external_lex_state = 2}, - [1214] = {.lex_state = 67, .external_lex_state = 3}, + [1214] = {.lex_state = 67, .external_lex_state = 2}, [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 = 67, .external_lex_state = 3}, - [1219] = {.lex_state = 67, .external_lex_state = 3}, + [1216] = {.lex_state = 67, .external_lex_state = 3}, + [1217] = {.lex_state = 67, .external_lex_state = 2}, + [1218] = {.lex_state = 67, .external_lex_state = 2}, + [1219] = {.lex_state = 67, .external_lex_state = 2}, [1220] = {.lex_state = 67, .external_lex_state = 2}, [1221] = {.lex_state = 67, .external_lex_state = 2}, - [1222] = {.lex_state = 67, .external_lex_state = 2}, + [1222] = {.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 = 3}, + [1227] = {.lex_state = 67, .external_lex_state = 2}, [1228] = {.lex_state = 67, .external_lex_state = 2}, - [1229] = {.lex_state = 67, .external_lex_state = 3}, - [1230] = {.lex_state = 67, .external_lex_state = 3}, + [1229] = {.lex_state = 67, .external_lex_state = 2}, + [1230] = {.lex_state = 67, .external_lex_state = 2}, [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}, + [1232] = {.lex_state = 67, .external_lex_state = 2}, + [1233] = {.lex_state = 67, .external_lex_state = 2}, + [1234] = {.lex_state = 67, .external_lex_state = 3}, [1235] = {.lex_state = 67, .external_lex_state = 3}, - [1236] = {.lex_state = 67, .external_lex_state = 3}, + [1236] = {.lex_state = 67, .external_lex_state = 2}, [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}, + [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 = 3}, - [1242] = {.lex_state = 67, .external_lex_state = 2}, + [1242] = {.lex_state = 67, .external_lex_state = 3}, [1243] = {.lex_state = 67, .external_lex_state = 2}, [1244] = {.lex_state = 67, .external_lex_state = 2}, - [1245] = {.lex_state = 67, .external_lex_state = 3}, - [1246] = {.lex_state = 67, .external_lex_state = 2}, - [1247] = {.lex_state = 67, .external_lex_state = 3}, + [1245] = {.lex_state = 67, .external_lex_state = 2}, + [1246] = {.lex_state = 67, .external_lex_state = 3}, + [1247] = {.lex_state = 67, .external_lex_state = 2}, [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 = 8, .external_lex_state = 2}, - [1253] = {.lex_state = 67, .external_lex_state = 2}, - [1254] = {.lex_state = 67, .external_lex_state = 2}, + [1249] = {.lex_state = 8, .external_lex_state = 2}, + [1250] = {.lex_state = 67, .external_lex_state = 2}, + [1251] = {.lex_state = 67, .external_lex_state = 2}, + [1252] = {.lex_state = 67, .external_lex_state = 2}, + [1253] = {.lex_state = 8, .external_lex_state = 2}, + [1254] = {.lex_state = 67, .external_lex_state = 3}, [1255] = {.lex_state = 8, .external_lex_state = 2}, [1256] = {.lex_state = 67, .external_lex_state = 2}, - [1257] = {.lex_state = 67, .external_lex_state = 2}, + [1257] = {.lex_state = 8, .external_lex_state = 2}, [1258] = {.lex_state = 8, .external_lex_state = 2}, - [1259] = {.lex_state = 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 = 67, .external_lex_state = 3}, - [1264] = {.lex_state = 67, .external_lex_state = 3}, + [1259] = {.lex_state = 8, .external_lex_state = 2}, + [1260] = {.lex_state = 67, .external_lex_state = 2}, + [1261] = {.lex_state = 8, .external_lex_state = 2}, + [1262] = {.lex_state = 67, .external_lex_state = 2}, + [1263] = {.lex_state = 8, .external_lex_state = 2}, + [1264] = {.lex_state = 8, .external_lex_state = 2}, [1265] = {.lex_state = 67, .external_lex_state = 3}, - [1266] = {.lex_state = 67, .external_lex_state = 2}, - [1267] = {.lex_state = 67, .external_lex_state = 3}, + [1266] = {.lex_state = 8, .external_lex_state = 2}, + [1267] = {.lex_state = 8, .external_lex_state = 2}, [1268] = {.lex_state = 67, .external_lex_state = 2}, [1269] = {.lex_state = 67, .external_lex_state = 3}, - [1270] = {.lex_state = 67, .external_lex_state = 2}, + [1270] = {.lex_state = 67, .external_lex_state = 3}, [1271] = {.lex_state = 67, .external_lex_state = 2}, - [1272] = {.lex_state = 67, .external_lex_state = 2}, + [1272] = {.lex_state = 8, .external_lex_state = 2}, [1273] = {.lex_state = 8, .external_lex_state = 2}, [1274] = {.lex_state = 8, .external_lex_state = 2}, [1275] = {.lex_state = 8, .external_lex_state = 2}, [1276] = {.lex_state = 67, .external_lex_state = 3}, - [1277] = {.lex_state = 67, .external_lex_state = 2}, + [1277] = {.lex_state = 8, .external_lex_state = 2}, [1278] = {.lex_state = 67, .external_lex_state = 2}, - [1279] = {.lex_state = 67, .external_lex_state = 2}, + [1279] = {.lex_state = 67, .external_lex_state = 3}, [1280] = {.lex_state = 67, .external_lex_state = 3}, - [1281] = {.lex_state = 67, .external_lex_state = 3}, + [1281] = {.lex_state = 67, .external_lex_state = 2}, [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}, + [1283] = {.lex_state = 67, .external_lex_state = 2}, + [1284] = {.lex_state = 8, .external_lex_state = 2}, + [1285] = {.lex_state = 67, .external_lex_state = 2}, + [1286] = {.lex_state = 67, .external_lex_state = 3}, + [1287] = {.lex_state = 67, .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}, + [1289] = {.lex_state = 67, .external_lex_state = 3}, + [1290] = {.lex_state = 9, .external_lex_state = 2}, + [1291] = {.lex_state = 67, .external_lex_state = 3}, + [1292] = {.lex_state = 67, .external_lex_state = 2}, + [1293] = {.lex_state = 67, .external_lex_state = 3}, [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}, + [1295] = {.lex_state = 67, .external_lex_state = 3}, + [1296] = {.lex_state = 67, .external_lex_state = 2}, + [1297] = {.lex_state = 67, .external_lex_state = 2}, + [1298] = {.lex_state = 67, .external_lex_state = 2}, + [1299] = {.lex_state = 8, .external_lex_state = 2}, + [1300] = {.lex_state = 67, .external_lex_state = 2}, + [1301] = {.lex_state = 67, .external_lex_state = 2}, + [1302] = {.lex_state = 67, .external_lex_state = 2}, + [1303] = {.lex_state = 67, .external_lex_state = 2}, + [1304] = {.lex_state = 67, .external_lex_state = 3}, [1305] = {.lex_state = 67, .external_lex_state = 2}, [1306] = {.lex_state = 67, .external_lex_state = 3}, [1307] = {.lex_state = 67, .external_lex_state = 2}, @@ -7279,393 +7303,393 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1309] = {.lex_state = 67, .external_lex_state = 2}, [1310] = {.lex_state = 67, .external_lex_state = 2}, [1311] = {.lex_state = 67, .external_lex_state = 2}, - [1312] = {.lex_state = 67, .external_lex_state = 2}, - [1313] = {.lex_state = 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}, + [1312] = {.lex_state = 67, .external_lex_state = 3}, + [1313] = {.lex_state = 67, .external_lex_state = 3}, + [1314] = {.lex_state = 67, .external_lex_state = 3}, + [1315] = {.lex_state = 67, .external_lex_state = 3}, + [1316] = {.lex_state = 8, .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 = 8, .external_lex_state = 2}, + [1319] = {.lex_state = 67, .external_lex_state = 2}, + [1320] = {.lex_state = 67, .external_lex_state = 2}, [1321] = {.lex_state = 67, .external_lex_state = 3}, - [1322] = {.lex_state = 67, .external_lex_state = 2}, + [1322] = {.lex_state = 67, .external_lex_state = 3}, [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 = 67, .external_lex_state = 3}, - [1328] = {.lex_state = 67, .external_lex_state = 3}, - [1329] = {.lex_state = 67, .external_lex_state = 3}, - [1330] = {.lex_state = 67, .external_lex_state = 3}, + [1324] = {.lex_state = 8, .external_lex_state = 2}, + [1325] = {.lex_state = 67, .external_lex_state = 3}, + [1326] = {.lex_state = 67, .external_lex_state = 3}, + [1327] = {.lex_state = 67, .external_lex_state = 2}, + [1328] = {.lex_state = 67, .external_lex_state = 2}, + [1329] = {.lex_state = 67, .external_lex_state = 2}, + [1330] = {.lex_state = 8, .external_lex_state = 2}, [1331] = {.lex_state = 67, .external_lex_state = 2}, [1332] = {.lex_state = 67, .external_lex_state = 2}, - [1333] = {.lex_state = 67, .external_lex_state = 3}, + [1333] = {.lex_state = 8, .external_lex_state = 2}, [1334] = {.lex_state = 67, .external_lex_state = 2}, - [1335] = {.lex_state = 67, .external_lex_state = 2}, + [1335] = {.lex_state = 8, .external_lex_state = 2}, [1336] = {.lex_state = 67, .external_lex_state = 2}, [1337] = {.lex_state = 67, .external_lex_state = 2}, - [1338] = {.lex_state = 67, .external_lex_state = 3}, - [1339] = {.lex_state = 67, .external_lex_state = 2}, + [1338] = {.lex_state = 67, .external_lex_state = 2}, + [1339] = {.lex_state = 8, .external_lex_state = 2}, [1340] = {.lex_state = 67, .external_lex_state = 3}, - [1341] = {.lex_state = 67, .external_lex_state = 2}, - [1342] = {.lex_state = 67, .external_lex_state = 3}, - [1343] = {.lex_state = 67, .external_lex_state = 3}, + [1341] = {.lex_state = 67, .external_lex_state = 3}, + [1342] = {.lex_state = 8, .external_lex_state = 2}, + [1343] = {.lex_state = 67, .external_lex_state = 2}, [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}, + [1346] = {.lex_state = 67, .external_lex_state = 3}, + [1347] = {.lex_state = 67, .external_lex_state = 3}, + [1348] = {.lex_state = 67, .external_lex_state = 3}, [1349] = {.lex_state = 67, .external_lex_state = 2}, [1350] = {.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 = 67, .external_lex_state = 2}, + [1351] = {.lex_state = 8, .external_lex_state = 2}, + [1352] = {.lex_state = 67, .external_lex_state = 2}, + [1353] = {.lex_state = 67, .external_lex_state = 2}, + [1354] = {.lex_state = 67, .external_lex_state = 3}, [1355] = {.lex_state = 67, .external_lex_state = 3}, - [1356] = {.lex_state = 67, .external_lex_state = 3}, - [1357] = {.lex_state = 67, .external_lex_state = 2}, + [1356] = {.lex_state = 67, .external_lex_state = 2}, + [1357] = {.lex_state = 8, .external_lex_state = 2}, [1358] = {.lex_state = 67, .external_lex_state = 3}, [1359] = {.lex_state = 67, .external_lex_state = 3}, [1360] = {.lex_state = 67, .external_lex_state = 3}, - [1361] = {.lex_state = 67, .external_lex_state = 2}, - [1362] = {.lex_state = 9, .external_lex_state = 3}, + [1361] = {.lex_state = 67, .external_lex_state = 3}, + [1362] = {.lex_state = 67, .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 = 2}, + [1364] = {.lex_state = 67, .external_lex_state = 3}, + [1365] = {.lex_state = 67, .external_lex_state = 3}, + [1366] = {.lex_state = 67, .external_lex_state = 3}, [1367] = {.lex_state = 67, .external_lex_state = 3}, - [1368] = {.lex_state = 67, .external_lex_state = 2}, + [1368] = {.lex_state = 67, .external_lex_state = 3}, [1369] = {.lex_state = 67, .external_lex_state = 3}, - [1370] = {.lex_state = 67, .external_lex_state = 3}, + [1370] = {.lex_state = 8, .external_lex_state = 2}, [1371] = {.lex_state = 67, .external_lex_state = 3}, - [1372] = {.lex_state = 67, .external_lex_state = 2}, + [1372] = {.lex_state = 67, .external_lex_state = 3}, [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}, + [1375] = {.lex_state = 67, .external_lex_state = 2}, + [1376] = {.lex_state = 67, .external_lex_state = 2}, + [1377] = {.lex_state = 67, .external_lex_state = 3}, [1378] = {.lex_state = 67, .external_lex_state = 3}, [1379] = {.lex_state = 67, .external_lex_state = 3}, [1380] = {.lex_state = 67, .external_lex_state = 3}, [1381] = {.lex_state = 67, .external_lex_state = 3}, [1382] = {.lex_state = 67, .external_lex_state = 3}, - [1383] = {.lex_state = 67, .external_lex_state = 2}, + [1383] = {.lex_state = 67, .external_lex_state = 3}, [1384] = {.lex_state = 67, .external_lex_state = 3}, [1385] = {.lex_state = 67, .external_lex_state = 3}, [1386] = {.lex_state = 67, .external_lex_state = 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}, + [1387] = {.lex_state = 67, .external_lex_state = 3}, + [1388] = {.lex_state = 67, .external_lex_state = 3}, + [1389] = {.lex_state = 8, .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 = 8, .external_lex_state = 2}, + [1392] = {.lex_state = 67, .external_lex_state = 2}, + [1393] = {.lex_state = 67, .external_lex_state = 3}, [1394] = {.lex_state = 67, .external_lex_state = 3}, - [1395] = {.lex_state = 67, .external_lex_state = 2}, + [1395] = {.lex_state = 67, .external_lex_state = 3}, [1396] = {.lex_state = 67, .external_lex_state = 3}, - [1397] = {.lex_state = 67, .external_lex_state = 3}, + [1397] = {.lex_state = 67, .external_lex_state = 2}, [1398] = {.lex_state = 67, .external_lex_state = 2}, - [1399] = {.lex_state = 8, .external_lex_state = 2}, - [1400] = {.lex_state = 8, .external_lex_state = 2}, + [1399] = {.lex_state = 67, .external_lex_state = 3}, + [1400] = {.lex_state = 67, .external_lex_state = 2}, [1401] = {.lex_state = 67, .external_lex_state = 2}, - [1402] = {.lex_state = 67, .external_lex_state = 3}, + [1402] = {.lex_state = 67, .external_lex_state = 2}, [1403] = {.lex_state = 67, .external_lex_state = 3}, - [1404] = {.lex_state = 67, .external_lex_state = 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}, + [1404] = {.lex_state = 67, .external_lex_state = 3}, + [1405] = {.lex_state = 67, .external_lex_state = 3}, + [1406] = {.lex_state = 67, .external_lex_state = 2}, + [1407] = {.lex_state = 8, .external_lex_state = 2}, [1408] = {.lex_state = 67, .external_lex_state = 3}, - [1409] = {.lex_state = 67, .external_lex_state = 3}, - [1410] = {.lex_state = 67, .external_lex_state = 2}, + [1409] = {.lex_state = 67, .external_lex_state = 2}, + [1410] = {.lex_state = 9, .external_lex_state = 3}, [1411] = {.lex_state = 67, .external_lex_state = 2}, [1412] = {.lex_state = 67, .external_lex_state = 2}, - [1413] = {.lex_state = 67, .external_lex_state = 3}, + [1413] = {.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}, + [1419] = {.lex_state = 67, .external_lex_state = 3}, [1420] = {.lex_state = 67, .external_lex_state = 3}, - [1421] = {.lex_state = 67, .external_lex_state = 3}, + [1421] = {.lex_state = 67, .external_lex_state = 2}, [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}, + [1423] = {.lex_state = 67, .external_lex_state = 3}, + [1424] = {.lex_state = 67, .external_lex_state = 3}, + [1425] = {.lex_state = 67, .external_lex_state = 3}, [1426] = {.lex_state = 67, .external_lex_state = 3}, - [1427] = {.lex_state = 67, .external_lex_state = 2}, + [1427] = {.lex_state = 67, .external_lex_state = 3}, [1428] = {.lex_state = 67, .external_lex_state = 2}, - [1429] = {.lex_state = 67, .external_lex_state = 2}, - [1430] = {.lex_state = 67, .external_lex_state = 2}, + [1429] = {.lex_state = 67, .external_lex_state = 3}, + [1430] = {.lex_state = 67, .external_lex_state = 3}, [1431] = {.lex_state = 67, .external_lex_state = 3}, [1432] = {.lex_state = 67, .external_lex_state = 2}, - [1433] = {.lex_state = 67, .external_lex_state = 2}, + [1433] = {.lex_state = 67, .external_lex_state = 3}, [1434] = {.lex_state = 67, .external_lex_state = 3}, [1435] = {.lex_state = 67, .external_lex_state = 3}, - [1436] = {.lex_state = 67, .external_lex_state = 2}, + [1436] = {.lex_state = 67, .external_lex_state = 3}, [1437] = {.lex_state = 67, .external_lex_state = 3}, - [1438] = {.lex_state = 67, .external_lex_state = 2}, - [1439] = {.lex_state = 8, .external_lex_state = 3}, - [1440] = {.lex_state = 8, .external_lex_state = 2}, + [1438] = {.lex_state = 67, .external_lex_state = 3}, + [1439] = {.lex_state = 67, .external_lex_state = 3}, + [1440] = {.lex_state = 67, .external_lex_state = 3}, [1441] = {.lex_state = 8, .external_lex_state = 2}, - [1442] = {.lex_state = 67, .external_lex_state = 2}, - [1443] = {.lex_state = 67, .external_lex_state = 2}, - [1444] = {.lex_state = 67, .external_lex_state = 2}, - [1445] = {.lex_state = 67, .external_lex_state = 2}, + [1442] = {.lex_state = 67, .external_lex_state = 3}, + [1443] = {.lex_state = 67, .external_lex_state = 3}, + [1444] = {.lex_state = 67, .external_lex_state = 3}, + [1445] = {.lex_state = 67, .external_lex_state = 3}, [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}, + [1449] = {.lex_state = 67, .external_lex_state = 2}, + [1450] = {.lex_state = 67, .external_lex_state = 2}, [1451] = {.lex_state = 67, .external_lex_state = 3}, - [1452] = {.lex_state = 67, .external_lex_state = 3}, - [1453] = {.lex_state = 67, .external_lex_state = 3}, + [1452] = {.lex_state = 67, .external_lex_state = 2}, + [1453] = {.lex_state = 67, .external_lex_state = 2}, [1454] = {.lex_state = 67, .external_lex_state = 2}, [1455] = {.lex_state = 67, .external_lex_state = 2}, [1456] = {.lex_state = 67, .external_lex_state = 3}, [1457] = {.lex_state = 67, .external_lex_state = 2}, [1458] = {.lex_state = 67, .external_lex_state = 2}, - [1459] = {.lex_state = 67, .external_lex_state = 2}, + [1459] = {.lex_state = 8, .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}, + [1461] = {.lex_state = 67, .external_lex_state = 2}, + [1462] = {.lex_state = 67, .external_lex_state = 2}, + [1463] = {.lex_state = 67, .external_lex_state = 2}, [1464] = {.lex_state = 67, .external_lex_state = 3}, [1465] = {.lex_state = 67, .external_lex_state = 3}, - [1466] = {.lex_state = 67, .external_lex_state = 3}, - [1467] = {.lex_state = 67, .external_lex_state = 3}, - [1468] = {.lex_state = 67, .external_lex_state = 3}, - [1469] = {.lex_state = 67, .external_lex_state = 3}, - [1470] = {.lex_state = 67, .external_lex_state = 3}, - [1471] = {.lex_state = 67, .external_lex_state = 3}, - [1472] = {.lex_state = 67, .external_lex_state = 3}, - [1473] = {.lex_state = 67, .external_lex_state = 3}, - [1474] = {.lex_state = 67, .external_lex_state = 3}, - [1475] = {.lex_state = 67, .external_lex_state = 2}, + [1466] = {.lex_state = 67, .external_lex_state = 2}, + [1467] = {.lex_state = 67, .external_lex_state = 2}, + [1468] = {.lex_state = 67, .external_lex_state = 2}, + [1469] = {.lex_state = 67, .external_lex_state = 2}, + [1470] = {.lex_state = 8, .external_lex_state = 2}, + [1471] = {.lex_state = 67, .external_lex_state = 2}, + [1472] = {.lex_state = 67, .external_lex_state = 2}, + [1473] = {.lex_state = 67, .external_lex_state = 2}, + [1474] = {.lex_state = 67, .external_lex_state = 2}, + [1475] = {.lex_state = 8, .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}, + [1478] = {.lex_state = 67, .external_lex_state = 2}, + [1479] = {.lex_state = 67, .external_lex_state = 2}, + [1480] = {.lex_state = 67, .external_lex_state = 2}, [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}, + [1484] = {.lex_state = 67, .external_lex_state = 3}, + [1485] = {.lex_state = 67, .external_lex_state = 3}, [1486] = {.lex_state = 67, .external_lex_state = 2}, - [1487] = {.lex_state = 67, .external_lex_state = 3}, + [1487] = {.lex_state = 67, .external_lex_state = 2}, [1488] = {.lex_state = 67, .external_lex_state = 2}, - [1489] = {.lex_state = 67, .external_lex_state = 2}, - [1490] = {.lex_state = 67, .external_lex_state = 3}, + [1489] = {.lex_state = 67, .external_lex_state = 3}, + [1490] = {.lex_state = 67, .external_lex_state = 2}, [1491] = {.lex_state = 67, .external_lex_state = 3}, [1492] = {.lex_state = 67, .external_lex_state = 3}, - [1493] = {.lex_state = 67, .external_lex_state = 3}, + [1493] = {.lex_state = 67, .external_lex_state = 2}, [1494] = {.lex_state = 67, .external_lex_state = 3}, [1495] = {.lex_state = 67, .external_lex_state = 3}, - [1496] = {.lex_state = 67, .external_lex_state = 3}, - [1497] = {.lex_state = 67, .external_lex_state = 3}, + [1496] = {.lex_state = 67, .external_lex_state = 2}, + [1497] = {.lex_state = 8, .external_lex_state = 2}, [1498] = {.lex_state = 67, .external_lex_state = 3}, - [1499] = {.lex_state = 67, .external_lex_state = 3}, + [1499] = {.lex_state = 67, .external_lex_state = 2}, [1500] = {.lex_state = 67, .external_lex_state = 3}, [1501] = {.lex_state = 67, .external_lex_state = 3}, - [1502] = {.lex_state = 67, .external_lex_state = 3}, + [1502] = {.lex_state = 67, .external_lex_state = 2}, [1503] = {.lex_state = 67, .external_lex_state = 3}, - [1504] = {.lex_state = 67, .external_lex_state = 2}, + [1504] = {.lex_state = 67, .external_lex_state = 3}, [1505] = {.lex_state = 67, .external_lex_state = 3}, [1506] = {.lex_state = 67, .external_lex_state = 3}, [1507] = {.lex_state = 67, .external_lex_state = 3}, [1508] = {.lex_state = 67, .external_lex_state = 3}, - [1509] = {.lex_state = 8, .external_lex_state = 2}, + [1509] = {.lex_state = 67, .external_lex_state = 3}, [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 = 67, .external_lex_state = 2}, - [1514] = {.lex_state = 15}, - [1515] = {.lex_state = 67, .external_lex_state = 3}, - [1516] = {.lex_state = 67, .external_lex_state = 3}, + [1513] = {.lex_state = 67, .external_lex_state = 3}, + [1514] = {.lex_state = 67, .external_lex_state = 3}, + [1515] = {.lex_state = 67, .external_lex_state = 2}, + [1516] = {.lex_state = 15}, [1517] = {.lex_state = 67, .external_lex_state = 3}, - [1518] = {.lex_state = 67, .external_lex_state = 3}, + [1518] = {.lex_state = 15}, [1519] = {.lex_state = 67, .external_lex_state = 3}, - [1520] = {.lex_state = 67, .external_lex_state = 2}, - [1521] = {.lex_state = 67, .external_lex_state = 3}, + [1520] = {.lex_state = 15}, + [1521] = {.lex_state = 8, .external_lex_state = 2}, [1522] = {.lex_state = 67, .external_lex_state = 2}, - [1523] = {.lex_state = 67, .external_lex_state = 3}, - [1524] = {.lex_state = 67, .external_lex_state = 3}, - [1525] = {.lex_state = 67, .external_lex_state = 3}, - [1526] = {.lex_state = 67, .external_lex_state = 3}, - [1527] = {.lex_state = 67, .external_lex_state = 3}, - [1528] = {.lex_state = 67, .external_lex_state = 2}, - [1529] = {.lex_state = 67, .external_lex_state = 3}, - [1530] = {.lex_state = 67, .external_lex_state = 3}, + [1523] = {.lex_state = 67, .external_lex_state = 2}, + [1524] = {.lex_state = 67, .external_lex_state = 2}, + [1525] = {.lex_state = 8, .external_lex_state = 2}, + [1526] = {.lex_state = 8, .external_lex_state = 2}, + [1527] = {.lex_state = 8, .external_lex_state = 2}, + [1528] = {.lex_state = 67, .external_lex_state = 3}, + [1529] = {.lex_state = 8, .external_lex_state = 2}, + [1530] = {.lex_state = 8, .external_lex_state = 2}, [1531] = {.lex_state = 67, .external_lex_state = 3}, - [1532] = {.lex_state = 67, .external_lex_state = 2}, - [1533] = {.lex_state = 67, .external_lex_state = 3}, - [1534] = {.lex_state = 67, .external_lex_state = 2}, - [1535] = {.lex_state = 15}, - [1536] = {.lex_state = 67, .external_lex_state = 3}, - [1537] = {.lex_state = 15}, - [1538] = {.lex_state = 8, .external_lex_state = 2}, - [1539] = {.lex_state = 8, .external_lex_state = 2}, + [1532] = {.lex_state = 67, .external_lex_state = 3}, + [1533] = {.lex_state = 8, .external_lex_state = 2}, + [1534] = {.lex_state = 8, .external_lex_state = 2}, + [1535] = {.lex_state = 8, .external_lex_state = 2}, + [1536] = {.lex_state = 8, .external_lex_state = 2}, + [1537] = {.lex_state = 8, .external_lex_state = 2}, + [1538] = {.lex_state = 67, .external_lex_state = 3}, + [1539] = {.lex_state = 15}, [1540] = {.lex_state = 8, .external_lex_state = 2}, [1541] = {.lex_state = 8, .external_lex_state = 2}, - [1542] = {.lex_state = 67, .external_lex_state = 2}, + [1542] = {.lex_state = 8, .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}, + [1544] = {.lex_state = 15}, + [1545] = {.lex_state = 8, .external_lex_state = 2}, + [1546] = {.lex_state = 67, .external_lex_state = 2}, + [1547] = {.lex_state = 8, .external_lex_state = 2}, [1548] = {.lex_state = 67, .external_lex_state = 3}, - [1549] = {.lex_state = 68}, - [1550] = {.lex_state = 67, .external_lex_state = 3}, + [1549] = {.lex_state = 8, .external_lex_state = 2}, + [1550] = {.lex_state = 8, .external_lex_state = 2}, [1551] = {.lex_state = 67, .external_lex_state = 3}, - [1552] = {.lex_state = 67, .external_lex_state = 3}, - [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 = 2}, - [1558] = {.lex_state = 67, .external_lex_state = 2}, - [1559] = {.lex_state = 8, .external_lex_state = 2}, + [1552] = {.lex_state = 67, .external_lex_state = 2}, + [1553] = {.lex_state = 8, .external_lex_state = 2}, + [1554] = {.lex_state = 68}, + [1555] = {.lex_state = 68}, + [1556] = {.lex_state = 8, .external_lex_state = 2}, + [1557] = {.lex_state = 15}, + [1558] = {.lex_state = 8, .external_lex_state = 3}, + [1559] = {.lex_state = 67, .external_lex_state = 3}, [1560] = {.lex_state = 67, .external_lex_state = 3}, - [1561] = {.lex_state = 8, .external_lex_state = 2}, + [1561] = {.lex_state = 67, .external_lex_state = 3}, [1562] = {.lex_state = 8, .external_lex_state = 2}, [1563] = {.lex_state = 8, .external_lex_state = 2}, - [1564] = {.lex_state = 67, .external_lex_state = 3}, - [1565] = {.lex_state = 8, .external_lex_state = 2}, + [1564] = {.lex_state = 8, .external_lex_state = 2}, + [1565] = {.lex_state = 15}, [1566] = {.lex_state = 8, .external_lex_state = 2}, [1567] = {.lex_state = 8, .external_lex_state = 2}, - [1568] = {.lex_state = 8, .external_lex_state = 3}, - [1569] = {.lex_state = 15}, + [1568] = {.lex_state = 67, .external_lex_state = 2}, + [1569] = {.lex_state = 8, .external_lex_state = 2}, [1570] = {.lex_state = 67, .external_lex_state = 3}, - [1571] = {.lex_state = 67, .external_lex_state = 3}, + [1571] = {.lex_state = 8, .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 = 15}, + [1575] = {.lex_state = 8, .external_lex_state = 2}, [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}, + [1579] = {.lex_state = 67, .external_lex_state = 3}, + [1580] = {.lex_state = 8, .external_lex_state = 2}, [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}, + [1582] = {.lex_state = 67, .external_lex_state = 3}, + [1583] = {.lex_state = 8, .external_lex_state = 2}, + [1584] = {.lex_state = 67, .external_lex_state = 3}, [1585] = {.lex_state = 8, .external_lex_state = 2}, - [1586] = {.lex_state = 15}, + [1586] = {.lex_state = 8, .external_lex_state = 2}, [1587] = {.lex_state = 8, .external_lex_state = 2}, [1588] = {.lex_state = 67, .external_lex_state = 3}, - [1589] = {.lex_state = 8, .external_lex_state = 2}, + [1589] = {.lex_state = 67, .external_lex_state = 3}, [1590] = {.lex_state = 8, .external_lex_state = 2}, - [1591] = {.lex_state = 68}, - [1592] = {.lex_state = 8, .external_lex_state = 2}, + [1591] = {.lex_state = 67, .external_lex_state = 2}, + [1592] = {.lex_state = 67, .external_lex_state = 3}, [1593] = {.lex_state = 8, .external_lex_state = 2}, [1594] = {.lex_state = 8, .external_lex_state = 2}, - [1595] = {.lex_state = 8, .external_lex_state = 2}, - [1596] = {.lex_state = 8, .external_lex_state = 2}, - [1597] = {.lex_state = 8, .external_lex_state = 2}, - [1598] = {.lex_state = 15}, - [1599] = {.lex_state = 67, .external_lex_state = 2}, - [1600] = {.lex_state = 11, .external_lex_state = 2}, - [1601] = {.lex_state = 67, .external_lex_state = 2}, - [1602] = {.lex_state = 67, .external_lex_state = 2}, - [1603] = {.lex_state = 67, .external_lex_state = 2}, - [1604] = {.lex_state = 8, .external_lex_state = 2}, - [1605] = {.lex_state = 8, .external_lex_state = 2}, - [1606] = {.lex_state = 8, .external_lex_state = 3}, - [1607] = {.lex_state = 8, .external_lex_state = 2}, - [1608] = {.lex_state = 15}, - [1609] = {.lex_state = 8, .external_lex_state = 2}, + [1595] = {.lex_state = 67, .external_lex_state = 3}, + [1596] = {.lex_state = 67, .external_lex_state = 3}, + [1597] = {.lex_state = 67, .external_lex_state = 3}, + [1598] = {.lex_state = 68}, + [1599] = {.lex_state = 8, .external_lex_state = 2}, + [1600] = {.lex_state = 9, .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}, + [1605] = {.lex_state = 67, .external_lex_state = 2}, + [1606] = {.lex_state = 67, .external_lex_state = 3}, + [1607] = {.lex_state = 67, .external_lex_state = 2}, + [1608] = {.lex_state = 67, .external_lex_state = 3}, + [1609] = {.lex_state = 11, .external_lex_state = 2}, [1610] = {.lex_state = 8, .external_lex_state = 2}, - [1611] = {.lex_state = 8, .external_lex_state = 2}, - [1612] = {.lex_state = 8, .external_lex_state = 2}, + [1611] = {.lex_state = 67, .external_lex_state = 3}, + [1612] = {.lex_state = 67, .external_lex_state = 2}, [1613] = {.lex_state = 8, .external_lex_state = 2}, - [1614] = {.lex_state = 8, .external_lex_state = 2}, + [1614] = {.lex_state = 67, .external_lex_state = 2}, [1615] = {.lex_state = 67, .external_lex_state = 3}, [1616] = {.lex_state = 8, .external_lex_state = 2}, - [1617] = {.lex_state = 8, .external_lex_state = 2}, + [1617] = {.lex_state = 67, .external_lex_state = 3}, [1618] = {.lex_state = 8, .external_lex_state = 2}, - [1619] = {.lex_state = 67, .external_lex_state = 3}, - [1620] = {.lex_state = 8, .external_lex_state = 2}, + [1619] = {.lex_state = 8, .external_lex_state = 2}, + [1620] = {.lex_state = 15}, [1621] = {.lex_state = 8, .external_lex_state = 2}, - [1622] = {.lex_state = 68}, - [1623] = {.lex_state = 8, .external_lex_state = 2}, + [1622] = {.lex_state = 67, .external_lex_state = 3}, + [1623] = {.lex_state = 15}, [1624] = {.lex_state = 8, .external_lex_state = 2}, - [1625] = {.lex_state = 67, .external_lex_state = 2}, - [1626] = {.lex_state = 67, .external_lex_state = 2}, - [1627] = {.lex_state = 67, .external_lex_state = 3}, + [1625] = {.lex_state = 8, .external_lex_state = 2}, + [1626] = {.lex_state = 8, .external_lex_state = 2}, + [1627] = {.lex_state = 15}, [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 = 67, .external_lex_state = 3}, + [1629] = {.lex_state = 8, .external_lex_state = 2}, + [1630] = {.lex_state = 15}, + [1631] = {.lex_state = 8, .external_lex_state = 2}, [1632] = {.lex_state = 8, .external_lex_state = 2}, - [1633] = {.lex_state = 8, .external_lex_state = 2}, - [1634] = {.lex_state = 8, .external_lex_state = 2}, - [1635] = {.lex_state = 8, .external_lex_state = 2}, + [1633] = {.lex_state = 67, .external_lex_state = 2}, + [1634] = {.lex_state = 67, .external_lex_state = 3}, + [1635] = {.lex_state = 67, .external_lex_state = 3}, [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}, + [1637] = {.lex_state = 67, .external_lex_state = 2}, + [1638] = {.lex_state = 67, .external_lex_state = 2}, + [1639] = {.lex_state = 67, .external_lex_state = 2}, + [1640] = {.lex_state = 67, .external_lex_state = 3}, + [1641] = {.lex_state = 67, .external_lex_state = 3}, + [1642] = {.lex_state = 67, .external_lex_state = 2}, [1643] = {.lex_state = 8, .external_lex_state = 2}, - [1644] = {.lex_state = 15}, - [1645] = {.lex_state = 8, .external_lex_state = 2}, + [1644] = {.lex_state = 8, .external_lex_state = 2}, + [1645] = {.lex_state = 15}, [1646] = {.lex_state = 67, .external_lex_state = 3}, - [1647] = {.lex_state = 67, .external_lex_state = 3}, - [1648] = {.lex_state = 67, .external_lex_state = 3}, + [1647] = {.lex_state = 67, .external_lex_state = 2}, + [1648] = {.lex_state = 8, .external_lex_state = 2}, [1649] = {.lex_state = 8, .external_lex_state = 2}, [1650] = {.lex_state = 8, .external_lex_state = 2}, - [1651] = {.lex_state = 8, .external_lex_state = 2}, - [1652] = {.lex_state = 15}, + [1651] = {.lex_state = 67, .external_lex_state = 3}, + [1652] = {.lex_state = 8, .external_lex_state = 2}, [1653] = {.lex_state = 67, .external_lex_state = 3}, [1654] = {.lex_state = 8, .external_lex_state = 2}, - [1655] = {.lex_state = 67, .external_lex_state = 3}, + [1655] = {.lex_state = 67, .external_lex_state = 2}, [1656] = {.lex_state = 67, .external_lex_state = 2}, - [1657] = {.lex_state = 67, .external_lex_state = 3}, - [1658] = {.lex_state = 8, .external_lex_state = 2}, - [1659] = {.lex_state = 67, .external_lex_state = 3}, - [1660] = {.lex_state = 8, .external_lex_state = 2}, - [1661] = {.lex_state = 8, .external_lex_state = 2}, - [1662] = {.lex_state = 67, .external_lex_state = 2}, - [1663] = {.lex_state = 67, .external_lex_state = 2}, - [1664] = {.lex_state = 67, .external_lex_state = 3}, - [1665] = {.lex_state = 15}, - [1666] = {.lex_state = 8, .external_lex_state = 2}, + [1657] = {.lex_state = 68}, + [1658] = {.lex_state = 67, .external_lex_state = 3}, + [1659] = {.lex_state = 15}, + [1660] = {.lex_state = 67, .external_lex_state = 3}, + [1661] = {.lex_state = 67, .external_lex_state = 3}, + [1662] = {.lex_state = 67, .external_lex_state = 3}, + [1663] = {.lex_state = 67, .external_lex_state = 3}, + [1664] = {.lex_state = 8, .external_lex_state = 2}, + [1665] = {.lex_state = 68}, + [1666] = {.lex_state = 67, .external_lex_state = 3}, [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 = 68}, - [1671] = {.lex_state = 8, .external_lex_state = 2}, + [1668] = {.lex_state = 67, .external_lex_state = 3}, + [1669] = {.lex_state = 67, .external_lex_state = 3}, + [1670] = {.lex_state = 67, .external_lex_state = 3}, + [1671] = {.lex_state = 67, .external_lex_state = 3}, [1672] = {.lex_state = 8, .external_lex_state = 2}, - [1673] = {.lex_state = 67, .external_lex_state = 2}, - [1674] = {.lex_state = 67, .external_lex_state = 2}, + [1673] = {.lex_state = 8, .external_lex_state = 2}, + [1674] = {.lex_state = 8, .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 = 67, .external_lex_state = 3}, - [1679] = {.lex_state = 67, .external_lex_state = 3}, + [1678] = {.lex_state = 8, .external_lex_state = 2}, + [1679] = {.lex_state = 8, .external_lex_state = 2}, [1680] = {.lex_state = 8, .external_lex_state = 2}, - [1681] = {.lex_state = 68, .external_lex_state = 4}, - [1682] = {.lex_state = 68, .external_lex_state = 4}, - [1683] = {.lex_state = 68, .external_lex_state = 4}, + [1681] = {.lex_state = 8, .external_lex_state = 2}, + [1682] = {.lex_state = 67, .external_lex_state = 2}, + [1683] = {.lex_state = 8, .external_lex_state = 2}, [1684] = {.lex_state = 8, .external_lex_state = 2}, [1685] = {.lex_state = 8, .external_lex_state = 2}, - [1686] = {.lex_state = 68, .external_lex_state = 4}, - [1687] = {.lex_state = 68, .external_lex_state = 4}, - [1688] = {.lex_state = 67, .external_lex_state = 2}, + [1686] = {.lex_state = 8, .external_lex_state = 2}, + [1687] = {.lex_state = 8, .external_lex_state = 2}, + [1688] = {.lex_state = 8, .external_lex_state = 2}, [1689] = {.lex_state = 8, .external_lex_state = 2}, - [1690] = {.lex_state = 67, .external_lex_state = 2}, - [1691] = {.lex_state = 8, .external_lex_state = 2}, + [1690] = {.lex_state = 8, .external_lex_state = 2}, + [1691] = {.lex_state = 67, .external_lex_state = 2}, [1692] = {.lex_state = 8, .external_lex_state = 2}, - [1693] = {.lex_state = 8, .external_lex_state = 2}, + [1693] = {.lex_state = 67, .external_lex_state = 2}, [1694] = {.lex_state = 8, .external_lex_state = 2}, - [1695] = {.lex_state = 67, .external_lex_state = 2}, - [1696] = {.lex_state = 8, .external_lex_state = 2}, - [1697] = {.lex_state = 8, .external_lex_state = 2}, - [1698] = {.lex_state = 8, .external_lex_state = 2}, + [1695] = {.lex_state = 68, .external_lex_state = 4}, + [1696] = {.lex_state = 67, .external_lex_state = 2}, + [1697] = {.lex_state = 67, .external_lex_state = 2}, + [1698] = {.lex_state = 68, .external_lex_state = 4}, [1699] = {.lex_state = 8, .external_lex_state = 2}, [1700] = {.lex_state = 8, .external_lex_state = 2}, [1701] = {.lex_state = 68, .external_lex_state = 4}, @@ -7679,56 +7703,56 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1709] = {.lex_state = 8, .external_lex_state = 2}, [1710] = {.lex_state = 8, .external_lex_state = 2}, [1711] = {.lex_state = 8, .external_lex_state = 2}, - [1712] = {.lex_state = 8, .external_lex_state = 2}, - [1713] = {.lex_state = 8, .external_lex_state = 2}, - [1714] = {.lex_state = 8, .external_lex_state = 2}, - [1715] = {.lex_state = 68, .external_lex_state = 4}, - [1716] = {.lex_state = 8, .external_lex_state = 2}, + [1712] = {.lex_state = 68, .external_lex_state = 4}, + [1713] = {.lex_state = 67, .external_lex_state = 3}, + [1714] = {.lex_state = 68, .external_lex_state = 4}, + [1715] = {.lex_state = 68}, + [1716] = {.lex_state = 68, .external_lex_state = 4}, [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}, + [1719] = {.lex_state = 8, .external_lex_state = 2}, + [1720] = {.lex_state = 8, .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}, + [1723] = {.lex_state = 68, .external_lex_state = 4}, [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}, + [1728] = {.lex_state = 68, .external_lex_state = 4}, [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}, + [1735] = {.lex_state = 8, .external_lex_state = 2}, [1736] = {.lex_state = 68, .external_lex_state = 4}, - [1737] = {.lex_state = 68, .external_lex_state = 4}, + [1737] = {.lex_state = 8, .external_lex_state = 2}, [1738] = {.lex_state = 8, .external_lex_state = 2}, [1739] = {.lex_state = 8, .external_lex_state = 2}, [1740] = {.lex_state = 8, .external_lex_state = 2}, - [1741] = {.lex_state = 8, .external_lex_state = 2}, - [1742] = {.lex_state = 8, .external_lex_state = 2}, - [1743] = {.lex_state = 8, .external_lex_state = 2}, + [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 = 8, .external_lex_state = 2}, - [1745] = {.lex_state = 67, .external_lex_state = 2}, - [1746] = {.lex_state = 68, .external_lex_state = 4}, - [1747] = {.lex_state = 67, .external_lex_state = 2}, - [1748] = {.lex_state = 68, .external_lex_state = 4}, - [1749] = {.lex_state = 67, .external_lex_state = 2}, - [1750] = {.lex_state = 67, .external_lex_state = 2}, + [1745] = {.lex_state = 8, .external_lex_state = 2}, + [1746] = {.lex_state = 8, .external_lex_state = 2}, + [1747] = {.lex_state = 8, .external_lex_state = 2}, + [1748] = {.lex_state = 8, .external_lex_state = 2}, + [1749] = {.lex_state = 68, .external_lex_state = 4}, + [1750] = {.lex_state = 68, .external_lex_state = 4}, [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, .external_lex_state = 4}, [1756] = {.lex_state = 68, .external_lex_state = 4}, - [1757] = {.lex_state = 68, .external_lex_state = 4}, + [1757] = {.lex_state = 67, .external_lex_state = 2}, [1758] = {.lex_state = 68, .external_lex_state = 4}, - [1759] = {.lex_state = 68, .external_lex_state = 4}, - [1760] = {.lex_state = 68, .external_lex_state = 4}, - [1761] = {.lex_state = 68, .external_lex_state = 4}, + [1759] = {.lex_state = 67, .external_lex_state = 2}, + [1760] = {.lex_state = 67, .external_lex_state = 2}, + [1761] = {.lex_state = 67, .external_lex_state = 2}, [1762] = {.lex_state = 68, .external_lex_state = 4}, [1763] = {.lex_state = 68, .external_lex_state = 4}, [1764] = {.lex_state = 68, .external_lex_state = 4}, @@ -7753,64 +7777,64 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1783] = {.lex_state = 68, .external_lex_state = 4}, [1784] = {.lex_state = 68, .external_lex_state = 4}, [1785] = {.lex_state = 68, .external_lex_state = 4}, - [1786] = {.lex_state = 68}, - [1787] = {.lex_state = 68, .external_lex_state = 4}, + [1786] = {.lex_state = 68, .external_lex_state = 4}, + [1787] = {.lex_state = 68}, [1788] = {.lex_state = 68, .external_lex_state = 4}, - [1789] = {.lex_state = 68, .external_lex_state = 4}, + [1789] = {.lex_state = 68}, [1790] = {.lex_state = 68}, [1791] = {.lex_state = 68}, - [1792] = {.lex_state = 68, .external_lex_state = 4}, + [1792] = {.lex_state = 68}, [1793] = {.lex_state = 68}, - [1794] = {.lex_state = 68}, - [1795] = {.lex_state = 17}, - [1796] = {.lex_state = 68}, + [1794] = {.lex_state = 68, .external_lex_state = 4}, + [1795] = {.lex_state = 68, .external_lex_state = 4}, + [1796] = {.lex_state = 68, .external_lex_state = 4}, [1797] = {.lex_state = 68}, [1798] = {.lex_state = 68}, - [1799] = {.lex_state = 68}, + [1799] = {.lex_state = 68, .external_lex_state = 4}, [1800] = {.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}, + [1801] = {.lex_state = 68}, + [1802] = {.lex_state = 68}, + [1803] = {.lex_state = 68, .external_lex_state = 4}, + [1804] = {.lex_state = 68, .external_lex_state = 4}, [1805] = {.lex_state = 68}, - [1806] = {.lex_state = 68}, + [1806] = {.lex_state = 68, .external_lex_state = 4}, [1807] = {.lex_state = 68}, - [1808] = {.lex_state = 68}, - [1809] = {.lex_state = 68}, + [1808] = {.lex_state = 68, .external_lex_state = 4}, + [1809] = {.lex_state = 68, .external_lex_state = 4}, [1810] = {.lex_state = 68}, - [1811] = {.lex_state = 68, .external_lex_state = 4}, + [1811] = {.lex_state = 68}, [1812] = {.lex_state = 68, .external_lex_state = 4}, [1813] = {.lex_state = 68, .external_lex_state = 4}, - [1814] = {.lex_state = 68}, + [1814] = {.lex_state = 17}, [1815] = {.lex_state = 68}, [1816] = {.lex_state = 68, .external_lex_state = 4}, [1817] = {.lex_state = 68}, [1818] = {.lex_state = 68}, - [1819] = {.lex_state = 68, .external_lex_state = 4}, + [1819] = {.lex_state = 68}, [1820] = {.lex_state = 68, .external_lex_state = 4}, [1821] = {.lex_state = 68}, - [1822] = {.lex_state = 68}, - [1823] = {.lex_state = 68, .external_lex_state = 4}, + [1822] = {.lex_state = 68, .external_lex_state = 4}, + [1823] = {.lex_state = 68}, [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 = 68}, [1829] = {.lex_state = 68}, - [1830] = {.lex_state = 68, .external_lex_state = 4}, - [1831] = {.lex_state = 17}, - [1832] = {.lex_state = 68}, + [1830] = {.lex_state = 68}, + [1831] = {.lex_state = 68}, + [1832] = {.lex_state = 68, .external_lex_state = 4}, [1833] = {.lex_state = 68}, - [1834] = {.lex_state = 68}, + [1834] = {.lex_state = 68, .external_lex_state = 4}, [1835] = {.lex_state = 68}, [1836] = {.lex_state = 68}, [1837] = {.lex_state = 68}, - [1838] = {.lex_state = 68, .external_lex_state = 4}, + [1838] = {.lex_state = 68}, [1839] = {.lex_state = 68}, [1840] = {.lex_state = 68}, - [1841] = {.lex_state = 68}, + [1841] = {.lex_state = 17}, [1842] = {.lex_state = 68}, - [1843] = {.lex_state = 68}, + [1843] = {.lex_state = 68, .external_lex_state = 4}, [1844] = {.lex_state = 68}, [1845] = {.lex_state = 68}, [1846] = {.lex_state = 68}, @@ -7822,43 +7846,43 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1852] = {.lex_state = 68}, [1853] = {.lex_state = 68}, [1854] = {.lex_state = 68}, - [1855] = {.lex_state = 17}, + [1855] = {.lex_state = 68}, [1856] = {.lex_state = 68}, [1857] = {.lex_state = 17}, [1858] = {.lex_state = 17}, [1859] = {.lex_state = 68}, [1860] = {.lex_state = 17}, - [1861] = {.lex_state = 17}, - [1862] = {.lex_state = 68}, + [1861] = {.lex_state = 68}, + [1862] = {.lex_state = 17}, [1863] = {.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}, + [1864] = {.lex_state = 68}, + [1865] = {.lex_state = 68}, + [1866] = {.lex_state = 17}, [1867] = {.lex_state = 68}, [1868] = {.lex_state = 68}, [1869] = {.lex_state = 15, .external_lex_state = 4}, - [1870] = {.lex_state = 15, .external_lex_state = 4}, + [1870] = {.lex_state = 68}, [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 = 15, .external_lex_state = 4}, - [1876] = {.lex_state = 15, .external_lex_state = 4}, + [1875] = {.lex_state = 68}, + [1876] = {.lex_state = 68}, [1877] = {.lex_state = 68}, [1878] = {.lex_state = 68}, [1879] = {.lex_state = 15, .external_lex_state = 4}, [1880] = {.lex_state = 15, .external_lex_state = 4}, - [1881] = {.lex_state = 68}, + [1881] = {.lex_state = 15, .external_lex_state = 4}, [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}, + [1885] = {.lex_state = 15, .external_lex_state = 4}, [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}, - [1891] = {.lex_state = 68}, + [1888] = {.lex_state = 15, .external_lex_state = 4}, + [1889] = {.lex_state = 15, .external_lex_state = 4}, + [1890] = {.lex_state = 15, .external_lex_state = 4}, + [1891] = {.lex_state = 15, .external_lex_state = 4}, [1892] = {.lex_state = 68}, [1893] = {.lex_state = 68}, [1894] = {.lex_state = 68}, @@ -7878,9 +7902,9 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1908] = {.lex_state = 68}, [1909] = {.lex_state = 68}, [1910] = {.lex_state = 68}, - [1911] = {.lex_state = 15}, + [1911] = {.lex_state = 68}, [1912] = {.lex_state = 68}, - [1913] = {.lex_state = 68}, + [1913] = {.lex_state = 15}, [1914] = {.lex_state = 68}, [1915] = {.lex_state = 68}, [1916] = {.lex_state = 68}, @@ -7923,21 +7947,21 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [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 = 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}, + [1956] = {.lex_state = 68}, + [1957] = {.lex_state = 68}, + [1958] = {.lex_state = 68}, + [1959] = {.lex_state = 68, .external_lex_state = 4}, + [1960] = {.lex_state = 68}, + [1961] = {.lex_state = 68, .external_lex_state = 4}, + [1962] = {.lex_state = 68}, + [1963] = {.lex_state = 6}, + [1964] = {.lex_state = 6}, + [1965] = {.lex_state = 68}, [1966] = {.lex_state = 68}, - [1967] = {.lex_state = 68, .external_lex_state = 4}, - [1968] = {.lex_state = 68, .external_lex_state = 4}, - [1969] = {.lex_state = 68, .external_lex_state = 4}, - [1970] = {.lex_state = 68, .external_lex_state = 4}, + [1967] = {.lex_state = 6}, + [1968] = {.lex_state = 6}, + [1969] = {.lex_state = 6}, + [1970] = {.lex_state = 6}, [1971] = {.lex_state = 68, .external_lex_state = 4}, [1972] = {.lex_state = 68, .external_lex_state = 4}, [1973] = {.lex_state = 68, .external_lex_state = 4}, @@ -7945,10 +7969,10 @@ 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}, + [1978] = {.lex_state = 68, .external_lex_state = 4}, [1979] = {.lex_state = 68, .external_lex_state = 4}, [1980] = {.lex_state = 68, .external_lex_state = 4}, - [1981] = {.lex_state = 68, .external_lex_state = 4}, + [1981] = {.lex_state = 68}, [1982] = {.lex_state = 68, .external_lex_state = 4}, [1983] = {.lex_state = 68, .external_lex_state = 4}, [1984] = {.lex_state = 68, .external_lex_state = 4}, @@ -7960,7 +7984,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 = 5}, + [1993] = {.lex_state = 68, .external_lex_state = 4}, [1994] = {.lex_state = 68, .external_lex_state = 4}, [1995] = {.lex_state = 68, .external_lex_state = 4}, [1996] = {.lex_state = 68, .external_lex_state = 4}, @@ -7968,17 +7992,17 @@ 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}, - [2002] = {.lex_state = 68, .external_lex_state = 4}, + [2001] = {.lex_state = 68, .external_lex_state = 4}, + [2002] = {.lex_state = 68, .external_lex_state = 5}, [2003] = {.lex_state = 68, .external_lex_state = 4}, - [2004] = {.lex_state = 68}, + [2004] = {.lex_state = 68, .external_lex_state = 4}, [2005] = {.lex_state = 68, .external_lex_state = 4}, [2006] = {.lex_state = 68, .external_lex_state = 4}, [2007] = {.lex_state = 68, .external_lex_state = 4}, [2008] = {.lex_state = 68, .external_lex_state = 4}, [2009] = {.lex_state = 68, .external_lex_state = 4}, - [2010] = {.lex_state = 68, .external_lex_state = 4}, - [2011] = {.lex_state = 68, .external_lex_state = 4}, + [2010] = {.lex_state = 68}, + [2011] = {.lex_state = 68}, [2012] = {.lex_state = 68, .external_lex_state = 4}, [2013] = {.lex_state = 68, .external_lex_state = 4}, [2014] = {.lex_state = 68, .external_lex_state = 4}, @@ -7996,10 +8020,10 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [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, .external_lex_state = 4}, + [2029] = {.lex_state = 68, .external_lex_state = 5}, + [2030] = {.lex_state = 68, .external_lex_state = 5}, [2031] = {.lex_state = 68, .external_lex_state = 4}, - [2032] = {.lex_state = 68, .external_lex_state = 4}, + [2032] = {.lex_state = 68, .external_lex_state = 5}, [2033] = {.lex_state = 68, .external_lex_state = 4}, [2034] = {.lex_state = 68, .external_lex_state = 4}, [2035] = {.lex_state = 68, .external_lex_state = 4}, @@ -8015,40 +8039,40 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [2045] = {.lex_state = 68, .external_lex_state = 4}, [2046] = {.lex_state = 68, .external_lex_state = 4}, [2047] = {.lex_state = 68, .external_lex_state = 4}, - [2048] = {.lex_state = 68, .external_lex_state = 5}, - [2049] = {.lex_state = 68, .external_lex_state = 5}, + [2048] = {.lex_state = 68, .external_lex_state = 4}, + [2049] = {.lex_state = 68, .external_lex_state = 4}, [2050] = {.lex_state = 68, .external_lex_state = 4}, - [2051] = {.lex_state = 68, .external_lex_state = 5}, + [2051] = {.lex_state = 68, .external_lex_state = 4}, [2052] = {.lex_state = 68, .external_lex_state = 4}, [2053] = {.lex_state = 68, .external_lex_state = 4}, - [2054] = {.lex_state = 68}, - [2055] = {.lex_state = 68}, - [2056] = {.lex_state = 68, .external_lex_state = 5}, + [2054] = {.lex_state = 68, .external_lex_state = 4}, + [2055] = {.lex_state = 68, .external_lex_state = 4}, + [2056] = {.lex_state = 68, .external_lex_state = 4}, [2057] = {.lex_state = 68, .external_lex_state = 4}, - [2058] = {.lex_state = 68}, + [2058] = {.lex_state = 68, .external_lex_state = 4}, [2059] = {.lex_state = 68}, [2060] = {.lex_state = 68}, [2061] = {.lex_state = 68, .external_lex_state = 4}, - [2062] = {.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}, + [2062] = {.lex_state = 68, .external_lex_state = 5}, + [2063] = {.lex_state = 68}, + [2064] = {.lex_state = 68}, + [2065] = {.lex_state = 68, .external_lex_state = 4}, + [2066] = {.lex_state = 68, .external_lex_state = 4}, [2067] = {.lex_state = 68}, - [2068] = {.lex_state = 68}, + [2068] = {.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, .external_lex_state = 5}, + [2073] = {.lex_state = 68}, + [2074] = {.lex_state = 68}, [2075] = {.lex_state = 68}, [2076] = {.lex_state = 68}, [2077] = {.lex_state = 68, .external_lex_state = 4}, [2078] = {.lex_state = 68}, - [2079] = {.lex_state = 68}, - [2080] = {.lex_state = 68, .external_lex_state = 4}, - [2081] = {.lex_state = 68}, + [2079] = {.lex_state = 68, .external_lex_state = 5}, + [2080] = {.lex_state = 68}, + [2081] = {.lex_state = 68, .external_lex_state = 4}, [2082] = {.lex_state = 68}, [2083] = {.lex_state = 68}, [2084] = {.lex_state = 68}, @@ -8056,21 +8080,21 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [2086] = {.lex_state = 68}, [2087] = {.lex_state = 68}, [2088] = {.lex_state = 68}, - [2089] = {.lex_state = 68}, + [2089] = {.lex_state = 68, .external_lex_state = 4}, [2090] = {.lex_state = 68}, [2091] = {.lex_state = 68}, [2092] = {.lex_state = 68}, [2093] = {.lex_state = 68}, [2094] = {.lex_state = 68}, [2095] = {.lex_state = 68}, - [2096] = {.lex_state = 68}, - [2097] = {.lex_state = 68}, + [2096] = {.lex_state = 68, .external_lex_state = 5}, + [2097] = {.lex_state = 68, .external_lex_state = 5}, [2098] = {.lex_state = 68}, - [2099] = {.lex_state = 68, .external_lex_state = 5}, + [2099] = {.lex_state = 68}, [2100] = {.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}, + [2102] = {.lex_state = 68}, + [2103] = {.lex_state = 68, .external_lex_state = 4}, [2104] = {.lex_state = 68}, [2105] = {.lex_state = 68}, [2106] = {.lex_state = 68}, @@ -8080,608 +8104,608 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [2110] = {.lex_state = 68}, [2111] = {.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}, + [2113] = {.lex_state = 68}, + [2114] = {.lex_state = 68}, + [2115] = {.lex_state = 68}, + [2116] = {.lex_state = 68}, + [2117] = {.lex_state = 68}, + [2118] = {.lex_state = 68, .external_lex_state = 4}, [2119] = {.lex_state = 68, .external_lex_state = 5}, - [2120] = {.lex_state = 68, .external_lex_state = 5}, - [2121] = {.lex_state = 68, .external_lex_state = 5}, + [2120] = {.lex_state = 68}, + [2121] = {.lex_state = 68, .external_lex_state = 4}, [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}, + [2125] = {.lex_state = 68, .external_lex_state = 5}, + [2126] = {.lex_state = 68, .external_lex_state = 5}, + [2127] = {.lex_state = 68}, [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}, + [2132] = {.lex_state = 68}, [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}, + [2136] = {.lex_state = 68}, + [2137] = {.lex_state = 68, .external_lex_state = 4}, [2138] = {.lex_state = 68, .external_lex_state = 5}, [2139] = {.lex_state = 68, .external_lex_state = 5}, - [2140] = {.lex_state = 68, .external_lex_state = 5}, + [2140] = {.lex_state = 68}, [2141] = {.lex_state = 68, .external_lex_state = 5}, [2142] = {.lex_state = 68, .external_lex_state = 5}, - [2143] = {.lex_state = 68}, - [2144] = {.lex_state = 68}, + [2143] = {.lex_state = 68, .external_lex_state = 5}, + [2144] = {.lex_state = 68, .external_lex_state = 5}, [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}, + [2148] = {.lex_state = 68, .external_lex_state = 5}, + [2149] = {.lex_state = 68, .external_lex_state = 5}, [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}, + [2153] = {.lex_state = 68}, [2154] = {.lex_state = 68, .external_lex_state = 5}, - [2155] = {.lex_state = 68}, + [2155] = {.lex_state = 68, .external_lex_state = 5}, [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}, + [2157] = {.lex_state = 68, .external_lex_state = 5}, + [2158] = {.lex_state = 68, .external_lex_state = 5}, + [2159] = {.lex_state = 68, .external_lex_state = 5}, + [2160] = {.lex_state = 68, .external_lex_state = 4}, [2161] = {.lex_state = 68, .external_lex_state = 5}, [2162] = {.lex_state = 68, .external_lex_state = 5}, [2163] = {.lex_state = 68, .external_lex_state = 5}, - [2164] = {.lex_state = 68}, - [2165] = {.lex_state = 68}, - [2166] = {.lex_state = 68}, - [2167] = {.lex_state = 68}, - [2168] = {.lex_state = 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}, + [2164] = {.lex_state = 68, .external_lex_state = 5}, + [2165] = {.lex_state = 68, .external_lex_state = 5}, + [2166] = {.lex_state = 68, .external_lex_state = 5}, + [2167] = {.lex_state = 68, .external_lex_state = 5}, + [2168] = {.lex_state = 68, .external_lex_state = 5}, + [2169] = {.lex_state = 68, .external_lex_state = 5}, + [2170] = {.lex_state = 0, .external_lex_state = 4}, + [2171] = {.lex_state = 68, .external_lex_state = 4}, + [2172] = {.lex_state = 68}, + [2173] = {.lex_state = 68, .external_lex_state = 4}, [2174] = {.lex_state = 68}, - [2175] = {.lex_state = 0, .external_lex_state = 4}, + [2175] = {.lex_state = 68}, [2176] = {.lex_state = 68}, - [2177] = {.lex_state = 68, .external_lex_state = 4}, - [2178] = {.lex_state = 68, .external_lex_state = 4}, + [2177] = {.lex_state = 68}, + [2178] = {.lex_state = 68}, [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 = 14}, + [2180] = {.lex_state = 68}, + [2181] = {.lex_state = 68}, + [2182] = {.lex_state = 68}, + [2183] = {.lex_state = 68}, + [2184] = {.lex_state = 14}, + [2185] = {.lex_state = 68}, [2186] = {.lex_state = 68}, - [2187] = {.lex_state = 68}, - [2188] = {.lex_state = 68}, - [2189] = {.lex_state = 68, .external_lex_state = 4}, - [2190] = {.lex_state = 68}, - [2191] = {.lex_state = 68}, - [2192] = {.lex_state = 68}, + [2187] = {.lex_state = 0, .external_lex_state = 4}, + [2188] = {.lex_state = 68, .external_lex_state = 5}, + [2189] = {.lex_state = 68}, + [2190] = {.lex_state = 0, .external_lex_state = 4}, + [2191] = {.lex_state = 68, .external_lex_state = 5}, + [2192] = {.lex_state = 0, .external_lex_state = 4}, [2193] = {.lex_state = 68}, - [2194] = {.lex_state = 68}, + [2194] = {.lex_state = 14}, [2195] = {.lex_state = 68}, [2196] = {.lex_state = 68}, - [2197] = {.lex_state = 68, .external_lex_state = 4}, + [2197] = {.lex_state = 68, .external_lex_state = 5}, [2198] = {.lex_state = 68}, [2199] = {.lex_state = 68}, [2200] = {.lex_state = 68}, [2201] = {.lex_state = 68}, [2202] = {.lex_state = 68}, - [2203] = {.lex_state = 68}, + [2203] = {.lex_state = 0, .external_lex_state = 4}, [2204] = {.lex_state = 68}, - [2205] = {.lex_state = 68}, + [2205] = {.lex_state = 0, .external_lex_state = 4}, [2206] = {.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}, + [2207] = {.lex_state = 68}, + [2208] = {.lex_state = 68}, + [2209] = {.lex_state = 68}, + [2210] = {.lex_state = 68}, [2211] = {.lex_state = 68}, - [2212] = {.lex_state = 68}, + [2212] = {.lex_state = 68, .external_lex_state = 4}, [2213] = {.lex_state = 68}, - [2214] = {.lex_state = 68, .external_lex_state = 5}, - [2215] = {.lex_state = 68}, + [2214] = {.lex_state = 68, .external_lex_state = 4}, + [2215] = {.lex_state = 68, .external_lex_state = 4}, [2216] = {.lex_state = 68}, [2217] = {.lex_state = 68}, - [2218] = {.lex_state = 0, .external_lex_state = 4}, - [2219] = {.lex_state = 0, .external_lex_state = 4}, - [2220] = {.lex_state = 0, .external_lex_state = 4}, + [2218] = {.lex_state = 68}, + [2219] = {.lex_state = 68}, + [2220] = {.lex_state = 68}, [2221] = {.lex_state = 68}, - [2222] = {.lex_state = 14}, + [2222] = {.lex_state = 68, .external_lex_state = 4}, [2223] = {.lex_state = 68}, - [2224] = {.lex_state = 68}, - [2225] = {.lex_state = 68}, - [2226] = {.lex_state = 68}, - [2227] = {.lex_state = 0, .external_lex_state = 4}, - [2228] = {.lex_state = 68}, + [2224] = {.lex_state = 68, .external_lex_state = 4}, + [2225] = {.lex_state = 68, .external_lex_state = 4}, + [2226] = {.lex_state = 68, .external_lex_state = 4}, + [2227] = {.lex_state = 68}, + [2228] = {.lex_state = 68, .external_lex_state = 4}, [2229] = {.lex_state = 68, .external_lex_state = 4}, [2230] = {.lex_state = 68}, - [2231] = {.lex_state = 0, .external_lex_state = 4}, - [2232] = {.lex_state = 68}, + [2231] = {.lex_state = 68}, + [2232] = {.lex_state = 68, .external_lex_state = 4}, [2233] = {.lex_state = 68}, - [2234] = {.lex_state = 68, .external_lex_state = 4}, - [2235] = {.lex_state = 68, .external_lex_state = 4}, - [2236] = {.lex_state = 68, .external_lex_state = 4}, - [2237] = {.lex_state = 68}, - [2238] = {.lex_state = 68, .external_lex_state = 4}, - [2239] = {.lex_state = 68, .external_lex_state = 4}, + [2234] = {.lex_state = 68}, + [2235] = {.lex_state = 68}, + [2236] = {.lex_state = 0, .external_lex_state = 4}, + [2237] = {.lex_state = 68, .external_lex_state = 4}, + [2238] = {.lex_state = 68}, + [2239] = {.lex_state = 68}, [2240] = {.lex_state = 68}, [2241] = {.lex_state = 68, .external_lex_state = 4}, - [2242] = {.lex_state = 68, .external_lex_state = 4}, - [2243] = {.lex_state = 68}, - [2244] = {.lex_state = 68}, - [2245] = {.lex_state = 0, .external_lex_state = 4}, + [2242] = {.lex_state = 0, .external_lex_state = 4}, + [2243] = {.lex_state = 68, .external_lex_state = 4}, + [2244] = {.lex_state = 68, .external_lex_state = 4}, + [2245] = {.lex_state = 68}, [2246] = {.lex_state = 68}, - [2247] = {.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 = 19, .external_lex_state = 6}, + [2247] = {.lex_state = 68, .external_lex_state = 4}, + [2248] = {.lex_state = 68, .external_lex_state = 4}, + [2249] = {.lex_state = 68, .external_lex_state = 4}, + [2250] = {.lex_state = 68, .external_lex_state = 4}, + [2251] = {.lex_state = 68}, [2252] = {.lex_state = 68}, - [2253] = {.lex_state = 19}, + [2253] = {.lex_state = 0, .external_lex_state = 4}, [2254] = {.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}, + [2255] = {.lex_state = 68}, + [2256] = {.lex_state = 19, .external_lex_state = 6}, + [2257] = {.lex_state = 19, .external_lex_state = 6}, + [2258] = {.lex_state = 68}, + [2259] = {.lex_state = 0, .external_lex_state = 4}, [2260] = {.lex_state = 19}, - [2261] = {.lex_state = 0, .external_lex_state = 4}, - [2262] = {.lex_state = 0, .external_lex_state = 4}, + [2261] = {.lex_state = 68}, + [2262] = {.lex_state = 68}, [2263] = {.lex_state = 68}, - [2264] = {.lex_state = 68}, + [2264] = {.lex_state = 0, .external_lex_state = 4}, [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 = 68}, - [2270] = {.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}, + [2267] = {.lex_state = 68}, + [2268] = {.lex_state = 68}, + [2269] = {.lex_state = 68, .external_lex_state = 4}, + [2270] = {.lex_state = 68, .external_lex_state = 4}, + [2271] = {.lex_state = 0, .external_lex_state = 4}, + [2272] = {.lex_state = 14}, + [2273] = {.lex_state = 68}, + [2274] = {.lex_state = 19, .external_lex_state = 6}, + [2275] = {.lex_state = 0, .external_lex_state = 4}, [2276] = {.lex_state = 68}, - [2277] = {.lex_state = 68}, + [2277] = {.lex_state = 0, .external_lex_state = 4}, [2278] = {.lex_state = 68}, [2279] = {.lex_state = 68}, - [2280] = {.lex_state = 68, .external_lex_state = 4}, + [2280] = {.lex_state = 68}, [2281] = {.lex_state = 68}, - [2282] = {.lex_state = 68}, + [2282] = {.lex_state = 68, .external_lex_state = 4}, [2283] = {.lex_state = 68}, - [2284] = {.lex_state = 0, .external_lex_state = 4}, + [2284] = {.lex_state = 68}, [2285] = {.lex_state = 68}, - [2286] = {.lex_state = 68}, + [2286] = {.lex_state = 0, .external_lex_state = 4}, [2287] = {.lex_state = 68}, [2288] = {.lex_state = 68}, - [2289] = {.lex_state = 68, .external_lex_state = 4}, + [2289] = {.lex_state = 68}, [2290] = {.lex_state = 68}, [2291] = {.lex_state = 68}, [2292] = {.lex_state = 0, .external_lex_state = 4}, - [2293] = {.lex_state = 19, .external_lex_state = 6}, - [2294] = {.lex_state = 0, .external_lex_state = 4}, + [2293] = {.lex_state = 0, .external_lex_state = 4}, + [2294] = {.lex_state = 68}, [2295] = {.lex_state = 68}, - [2296] = {.lex_state = 0, .external_lex_state = 4}, - [2297] = {.lex_state = 0, .external_lex_state = 4}, + [2296] = {.lex_state = 68}, + [2297] = {.lex_state = 68}, [2298] = {.lex_state = 68}, [2299] = {.lex_state = 0, .external_lex_state = 4}, - [2300] = {.lex_state = 68}, - [2301] = {.lex_state = 19}, - [2302] = {.lex_state = 0, .external_lex_state = 4}, - [2303] = {.lex_state = 0, .external_lex_state = 4}, - [2304] = {.lex_state = 68}, - [2305] = {.lex_state = 68}, - [2306] = {.lex_state = 68}, + [2300] = {.lex_state = 0, .external_lex_state = 4}, + [2301] = {.lex_state = 0, .external_lex_state = 4}, + [2302] = {.lex_state = 0}, + [2303] = {.lex_state = 68}, + [2304] = {.lex_state = 19}, + [2305] = {.lex_state = 19}, + [2306] = {.lex_state = 19}, [2307] = {.lex_state = 68}, - [2308] = {.lex_state = 0, .external_lex_state = 4}, + [2308] = {.lex_state = 68}, [2309] = {.lex_state = 68}, - [2310] = {.lex_state = 19, .external_lex_state = 6}, + [2310] = {.lex_state = 68}, [2311] = {.lex_state = 68}, - [2312] = {.lex_state = 68}, + [2312] = {.lex_state = 0, .external_lex_state = 4}, [2313] = {.lex_state = 68}, [2314] = {.lex_state = 68}, [2315] = {.lex_state = 68}, - [2316] = {.lex_state = 68}, + [2316] = {.lex_state = 0, .external_lex_state = 4}, [2317] = {.lex_state = 68}, - [2318] = {.lex_state = 68}, - [2319] = {.lex_state = 68}, + [2318] = {.lex_state = 0, .external_lex_state = 4}, + [2319] = {.lex_state = 19, .external_lex_state = 6}, [2320] = {.lex_state = 68}, - [2321] = {.lex_state = 0, .external_lex_state = 4}, + [2321] = {.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}, + [2323] = {.lex_state = 19}, + [2324] = {.lex_state = 68}, + [2325] = {.lex_state = 0, .external_lex_state = 4}, + [2326] = {.lex_state = 68}, + [2327] = {.lex_state = 68}, [2328] = {.lex_state = 68}, [2329] = {.lex_state = 68}, - [2330] = {.lex_state = 68}, + [2330] = {.lex_state = 19, .external_lex_state = 6}, [2331] = {.lex_state = 68}, [2332] = {.lex_state = 68}, [2333] = {.lex_state = 68}, [2334] = {.lex_state = 68}, [2335] = {.lex_state = 68}, - [2336] = {.lex_state = 68}, + [2336] = {.lex_state = 0, .external_lex_state = 4}, [2337] = {.lex_state = 68}, [2338] = {.lex_state = 68}, [2339] = {.lex_state = 68}, [2340] = {.lex_state = 68}, - [2341] = {.lex_state = 68}, + [2341] = {.lex_state = 0, .external_lex_state = 4}, [2342] = {.lex_state = 68}, [2343] = {.lex_state = 68}, [2344] = {.lex_state = 68}, - [2345] = {.lex_state = 68, .external_lex_state = 4}, + [2345] = {.lex_state = 0, .external_lex_state = 4}, [2346] = {.lex_state = 68}, - [2347] = {.lex_state = 19, .external_lex_state = 6}, + [2347] = {.lex_state = 0, .external_lex_state = 4}, [2348] = {.lex_state = 68}, - [2349] = {.lex_state = 68}, - [2350] = {.lex_state = 0, .external_lex_state = 4}, - [2351] = {.lex_state = 19}, - [2352] = {.lex_state = 68}, - [2353] = {.lex_state = 19}, + [2349] = {.lex_state = 0, .external_lex_state = 4}, + [2350] = {.lex_state = 19, .external_lex_state = 6}, + [2351] = {.lex_state = 68}, + [2352] = {.lex_state = 0, .external_lex_state = 4}, + [2353] = {.lex_state = 68}, [2354] = {.lex_state = 68}, [2355] = {.lex_state = 68}, [2356] = {.lex_state = 68}, - [2357] = {.lex_state = 19}, + [2357] = {.lex_state = 68}, [2358] = {.lex_state = 68}, - [2359] = {.lex_state = 19, .external_lex_state = 6}, + [2359] = {.lex_state = 68}, [2360] = {.lex_state = 68}, - [2361] = {.lex_state = 68}, - [2362] = {.lex_state = 68}, - [2363] = {.lex_state = 68}, + [2361] = {.lex_state = 0, .external_lex_state = 4}, + [2362] = {.lex_state = 19}, + [2363] = {.lex_state = 19}, [2364] = {.lex_state = 68}, - [2365] = {.lex_state = 68}, - [2366] = {.lex_state = 68}, - [2367] = {.lex_state = 68, .external_lex_state = 4}, - [2368] = {.lex_state = 68, .external_lex_state = 4}, - [2369] = {.lex_state = 0, .external_lex_state = 4}, - [2370] = {.lex_state = 68, .external_lex_state = 5}, - [2371] = {.lex_state = 0, .external_lex_state = 4}, - [2372] = {.lex_state = 0, .external_lex_state = 4}, + [2365] = {.lex_state = 0, .external_lex_state = 4}, + [2366] = {.lex_state = 0, .external_lex_state = 4}, + [2367] = {.lex_state = 68}, + [2368] = {.lex_state = 68}, + [2369] = {.lex_state = 19}, + [2370] = {.lex_state = 19, .external_lex_state = 6}, + [2371] = {.lex_state = 68}, + [2372] = {.lex_state = 68}, [2373] = {.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 = 68}, - [2382] = {.lex_state = 0, .external_lex_state = 4}, - [2383] = {.lex_state = 0, .external_lex_state = 4}, - [2384] = {.lex_state = 68, .external_lex_state = 4}, - [2385] = {.lex_state = 0, .external_lex_state = 4}, - [2386] = {.lex_state = 0, .external_lex_state = 4}, - [2387] = {.lex_state = 0, .external_lex_state = 4}, - [2388] = {.lex_state = 0, .external_lex_state = 4}, - [2389] = {.lex_state = 68}, - [2390] = {.lex_state = 0, .external_lex_state = 4}, - [2391] = {.lex_state = 0, .external_lex_state = 4}, - [2392] = {.lex_state = 0, .external_lex_state = 4}, - [2393] = {.lex_state = 0, .external_lex_state = 4}, - [2394] = {.lex_state = 0, .external_lex_state = 4}, - [2395] = {.lex_state = 0}, - [2396] = {.lex_state = 0, .external_lex_state = 4}, + [2374] = {.lex_state = 0, .external_lex_state = 4}, + [2375] = {.lex_state = 0, .external_lex_state = 4}, + [2376] = {.lex_state = 0, .external_lex_state = 4}, + [2377] = {.lex_state = 0}, + [2378] = {.lex_state = 68}, + [2379] = {.lex_state = 0}, + [2380] = {.lex_state = 0, .external_lex_state = 4}, + [2381] = {.lex_state = 0, .external_lex_state = 4}, + [2382] = {.lex_state = 68}, + [2383] = {.lex_state = 68}, + [2384] = {.lex_state = 0, .external_lex_state = 4}, + [2385] = {.lex_state = 68}, + [2386] = {.lex_state = 68}, + [2387] = {.lex_state = 68, .external_lex_state = 4}, + [2388] = {.lex_state = 68}, + [2389] = {.lex_state = 0}, + [2390] = {.lex_state = 68}, + [2391] = {.lex_state = 68, .external_lex_state = 4}, + [2392] = {.lex_state = 68}, + [2393] = {.lex_state = 68, .external_lex_state = 5}, + [2394] = {.lex_state = 68}, + [2395] = {.lex_state = 0, .external_lex_state = 4}, + [2396] = {.lex_state = 68}, [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}, + [2399] = {.lex_state = 68, .external_lex_state = 5}, + [2400] = {.lex_state = 68}, + [2401] = {.lex_state = 68}, [2402] = {.lex_state = 0, .external_lex_state = 4}, - [2403] = {.lex_state = 0, .external_lex_state = 4}, + [2403] = {.lex_state = 68}, [2404] = {.lex_state = 68, .external_lex_state = 5}, - [2405] = {.lex_state = 0, .external_lex_state = 4}, + [2405] = {.lex_state = 68}, [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 = 68, .external_lex_state = 5}, - [2415] = {.lex_state = 68}, - [2416] = {.lex_state = 0}, + [2412] = {.lex_state = 0, .external_lex_state = 4}, + [2413] = {.lex_state = 0, .external_lex_state = 4}, + [2414] = {.lex_state = 68, .external_lex_state = 4}, + [2415] = {.lex_state = 68, .external_lex_state = 5}, + [2416] = {.lex_state = 68}, [2417] = {.lex_state = 68}, - [2418] = {.lex_state = 68}, + [2418] = {.lex_state = 68, .external_lex_state = 5}, [2419] = {.lex_state = 68, .external_lex_state = 5}, - [2420] = {.lex_state = 0}, - [2421] = {.lex_state = 0, .external_lex_state = 4}, + [2420] = {.lex_state = 68}, + [2421] = {.lex_state = 68, .external_lex_state = 5}, [2422] = {.lex_state = 68}, - [2423] = {.lex_state = 0, .external_lex_state = 4}, - [2424] = {.lex_state = 68}, + [2423] = {.lex_state = 68}, + [2424] = {.lex_state = 68, .external_lex_state = 5}, [2425] = {.lex_state = 0, .external_lex_state = 4}, - [2426] = {.lex_state = 68, .external_lex_state = 5}, - [2427] = {.lex_state = 68, .external_lex_state = 5}, + [2426] = {.lex_state = 68}, + [2427] = {.lex_state = 0, .external_lex_state = 4}, [2428] = {.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}, + [2429] = {.lex_state = 68, .external_lex_state = 5}, + [2430] = {.lex_state = 0, .external_lex_state = 4}, + [2431] = {.lex_state = 0, .external_lex_state = 4}, + [2432] = {.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}, + [2434] = {.lex_state = 68}, + [2435] = {.lex_state = 68}, [2436] = {.lex_state = 68}, - [2437] = {.lex_state = 68}, - [2438] = {.lex_state = 68, .external_lex_state = 4}, + [2437] = {.lex_state = 0, .external_lex_state = 4}, + [2438] = {.lex_state = 68}, [2439] = {.lex_state = 0, .external_lex_state = 4}, [2440] = {.lex_state = 68}, - [2441] = {.lex_state = 68}, - [2442] = {.lex_state = 0}, - [2443] = {.lex_state = 68}, - [2444] = {.lex_state = 0, .external_lex_state = 4}, - [2445] = {.lex_state = 68}, + [2441] = {.lex_state = 0, .external_lex_state = 4}, + [2442] = {.lex_state = 0, .external_lex_state = 4}, + [2443] = {.lex_state = 0, .external_lex_state = 4}, + [2444] = {.lex_state = 68}, + [2445] = {.lex_state = 0, .external_lex_state = 4}, [2446] = {.lex_state = 0, .external_lex_state = 4}, [2447] = {.lex_state = 0, .external_lex_state = 4}, - [2448] = {.lex_state = 68}, + [2448] = {.lex_state = 68, .external_lex_state = 4}, [2449] = {.lex_state = 0, .external_lex_state = 4}, - [2450] = {.lex_state = 0, .external_lex_state = 4}, - [2451] = {.lex_state = 68}, - [2452] = {.lex_state = 68, .external_lex_state = 5}, - [2453] = {.lex_state = 68}, + [2450] = {.lex_state = 68}, + [2451] = {.lex_state = 0, .external_lex_state = 4}, + [2452] = {.lex_state = 68}, + [2453] = {.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 = 68, .external_lex_state = 5}, - [2459] = {.lex_state = 68}, - [2460] = {.lex_state = 14}, + [2455] = {.lex_state = 0, .external_lex_state = 4}, + [2456] = {.lex_state = 68}, + [2457] = {.lex_state = 0, .external_lex_state = 4}, + [2458] = {.lex_state = 0, .external_lex_state = 4}, + [2459] = {.lex_state = 0, .external_lex_state = 4}, + [2460] = {.lex_state = 68, .external_lex_state = 5}, [2461] = {.lex_state = 68}, - [2462] = {.lex_state = 0, .external_lex_state = 4}, - [2463] = {.lex_state = 0, .external_lex_state = 4}, - [2464] = {.lex_state = 68}, + [2462] = {.lex_state = 68}, + [2463] = {.lex_state = 14}, + [2464] = {.lex_state = 68, .external_lex_state = 4}, [2465] = {.lex_state = 0, .external_lex_state = 4}, - [2466] = {.lex_state = 68}, - [2467] = {.lex_state = 14}, - [2468] = {.lex_state = 68}, - [2469] = {.lex_state = 68}, + [2466] = {.lex_state = 0, .external_lex_state = 4}, + [2467] = {.lex_state = 68}, + [2468] = {.lex_state = 14}, + [2469] = {.lex_state = 0, .external_lex_state = 4}, [2470] = {.lex_state = 0, .external_lex_state = 4}, - [2471] = {.lex_state = 68}, + [2471] = {.lex_state = 0, .external_lex_state = 4}, [2472] = {.lex_state = 68}, - [2473] = {.lex_state = 0, .external_lex_state = 4}, + [2473] = {.lex_state = 68}, [2474] = {.lex_state = 68}, - [2475] = {.lex_state = 68, .external_lex_state = 5}, - [2476] = {.lex_state = 68}, + [2475] = {.lex_state = 68}, + [2476] = {.lex_state = 0, .external_lex_state = 4}, [2477] = {.lex_state = 0, .external_lex_state = 4}, - [2478] = {.lex_state = 68}, + [2478] = {.lex_state = 0, .external_lex_state = 4}, [2479] = {.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}, + [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}, + [2485] = {.lex_state = 0, .external_lex_state = 4}, [2486] = {.lex_state = 68}, - [2487] = {.lex_state = 68, .external_lex_state = 5}, - [2488] = {.lex_state = 68}, - [2489] = {.lex_state = 68}, + [2487] = {.lex_state = 68}, + [2488] = {.lex_state = 0, .external_lex_state = 4}, + [2489] = {.lex_state = 68, .external_lex_state = 5}, [2490] = {.lex_state = 0, .external_lex_state = 4}, [2491] = {.lex_state = 68}, - [2492] = {.lex_state = 68, .external_lex_state = 4}, - [2493] = {.lex_state = 68}, - [2494] = {.lex_state = 68}, - [2495] = {.lex_state = 68, .external_lex_state = 4}, - [2496] = {.lex_state = 0, .external_lex_state = 4}, - [2497] = {.lex_state = 68, .external_lex_state = 5}, + [2492] = {.lex_state = 0, .external_lex_state = 4}, + [2493] = {.lex_state = 0, .external_lex_state = 4}, + [2494] = {.lex_state = 0, .external_lex_state = 4}, + [2495] = {.lex_state = 68, .external_lex_state = 5}, + [2496] = {.lex_state = 68}, + [2497] = {.lex_state = 68, .external_lex_state = 4}, [2498] = {.lex_state = 68}, [2499] = {.lex_state = 68}, - [2500] = {.lex_state = 0, .external_lex_state = 4}, - [2501] = {.lex_state = 68}, + [2500] = {.lex_state = 68, .external_lex_state = 4}, + [2501] = {.lex_state = 68, .external_lex_state = 4}, [2502] = {.lex_state = 68}, [2503] = {.lex_state = 68}, - [2504] = {.lex_state = 68, .external_lex_state = 4}, + [2504] = {.lex_state = 68}, [2505] = {.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, .external_lex_state = 4}, + [2506] = {.lex_state = 68}, + [2507] = {.lex_state = 68, .external_lex_state = 4}, + [2508] = {.lex_state = 68}, + [2509] = {.lex_state = 0, .external_lex_state = 4}, + [2510] = {.lex_state = 0, .external_lex_state = 4}, + [2511] = {.lex_state = 0, .external_lex_state = 4}, [2512] = {.lex_state = 0, .external_lex_state = 4}, - [2513] = {.lex_state = 68}, - [2514] = {.lex_state = 0, .external_lex_state = 4}, + [2513] = {.lex_state = 0, .external_lex_state = 4}, + [2514] = {.lex_state = 68}, [2515] = {.lex_state = 0, .external_lex_state = 4}, - [2516] = {.lex_state = 0, .external_lex_state = 4}, - [2517] = {.lex_state = 0, .external_lex_state = 4}, + [2516] = {.lex_state = 68, .external_lex_state = 4}, + [2517] = {.lex_state = 68}, [2518] = {.lex_state = 68}, [2519] = {.lex_state = 0, .external_lex_state = 4}, - [2520] = {.lex_state = 0, .external_lex_state = 4}, + [2520] = {.lex_state = 68}, [2521] = {.lex_state = 68}, [2522] = {.lex_state = 68}, - [2523] = {.lex_state = 68, .external_lex_state = 5}, + [2523] = {.lex_state = 0}, [2524] = {.lex_state = 68}, [2525] = {.lex_state = 0, .external_lex_state = 4}, [2526] = {.lex_state = 0, .external_lex_state = 4}, - [2527] = {.lex_state = 68}, + [2527] = {.lex_state = 0, .external_lex_state = 4}, [2528] = {.lex_state = 0, .external_lex_state = 4}, [2529] = {.lex_state = 0, .external_lex_state = 4}, [2530] = {.lex_state = 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}, + [2531] = {.lex_state = 68, .external_lex_state = 5}, + [2532] = {.lex_state = 68}, + [2533] = {.lex_state = 68}, + [2534] = {.lex_state = 68}, + [2535] = {.lex_state = 0, .external_lex_state = 4}, [2536] = {.lex_state = 68}, [2537] = {.lex_state = 0, .external_lex_state = 4}, - [2538] = {.lex_state = 68}, - [2539] = {.lex_state = 68}, - [2540] = {.lex_state = 0, .external_lex_state = 4}, - [2541] = {.lex_state = 0, .external_lex_state = 4}, + [2538] = {.lex_state = 0, .external_lex_state = 4}, + [2539] = {.lex_state = 0, .external_lex_state = 4}, + [2540] = {.lex_state = 68}, + [2541] = {.lex_state = 0}, [2542] = {.lex_state = 68}, - [2543] = {.lex_state = 68}, - [2544] = {.lex_state = 0, .external_lex_state = 4}, - [2545] = {.lex_state = 68, .external_lex_state = 5}, - [2546] = {.lex_state = 0, .external_lex_state = 4}, + [2543] = {.lex_state = 68, .external_lex_state = 5}, + [2544] = {.lex_state = 68}, + [2545] = {.lex_state = 0, .external_lex_state = 4}, + [2546] = {.lex_state = 68, .external_lex_state = 5}, [2547] = {.lex_state = 0, .external_lex_state = 4}, - [2548] = {.lex_state = 68}, - [2549] = {.lex_state = 68, .external_lex_state = 4}, - [2550] = {.lex_state = 0}, + [2548] = {.lex_state = 0, .external_lex_state = 4}, + [2549] = {.lex_state = 68}, + [2550] = {.lex_state = 0, .external_lex_state = 4}, [2551] = {.lex_state = 68}, [2552] = {.lex_state = 0, .external_lex_state = 4}, - [2553] = {.lex_state = 0, .external_lex_state = 4}, + [2553] = {.lex_state = 68, .external_lex_state = 5}, [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}, + [2557] = {.lex_state = 68, .external_lex_state = 4}, [2558] = {.lex_state = 68}, - [2559] = {.lex_state = 68}, + [2559] = {.lex_state = 0, .external_lex_state = 4}, [2560] = {.lex_state = 0, .external_lex_state = 4}, - [2561] = {.lex_state = 68, .external_lex_state = 4}, + [2561] = {.lex_state = 68}, [2562] = {.lex_state = 14}, - [2563] = {.lex_state = 68}, - [2564] = {.lex_state = 0, .external_lex_state = 4}, - [2565] = {.lex_state = 0, .external_lex_state = 4}, - [2566] = {.lex_state = 68, .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}, + [2563] = {.lex_state = 0, .external_lex_state = 4}, + [2564] = {.lex_state = 14}, + [2565] = {.lex_state = 68}, + [2566] = {.lex_state = 0, .external_lex_state = 4}, + [2567] = {.lex_state = 68}, + [2568] = {.lex_state = 0}, + [2569] = {.lex_state = 0}, [2570] = {.lex_state = 0, .external_lex_state = 4}, - [2571] = {.lex_state = 68}, - [2572] = {.lex_state = 68}, - [2573] = {.lex_state = 68}, - [2574] = {.lex_state = 0, .external_lex_state = 4}, - [2575] = {.lex_state = 0, .external_lex_state = 4}, + [2571] = {.lex_state = 0}, + [2572] = {.lex_state = 0, .external_lex_state = 4}, + [2573] = {.lex_state = 0, .external_lex_state = 4}, + [2574] = {.lex_state = 68}, + [2575] = {.lex_state = 68}, [2576] = {.lex_state = 0, .external_lex_state = 4}, - [2577] = {.lex_state = 68, .external_lex_state = 5}, + [2577] = {.lex_state = 0, .external_lex_state = 4}, [2578] = {.lex_state = 0, .external_lex_state = 4}, - [2579] = {.lex_state = 68, .external_lex_state = 5}, - [2580] = {.lex_state = 0, .external_lex_state = 4}, + [2579] = {.lex_state = 68}, + [2580] = {.lex_state = 68}, [2581] = {.lex_state = 0, .external_lex_state = 4}, [2582] = {.lex_state = 0, .external_lex_state = 4}, - [2583] = {.lex_state = 0, .external_lex_state = 4}, + [2583] = {.lex_state = 68}, [2584] = {.lex_state = 0, .external_lex_state = 4}, - [2585] = {.lex_state = 0, .external_lex_state = 4}, + [2585] = {.lex_state = 68}, [2586] = {.lex_state = 0, .external_lex_state = 4}, [2587] = {.lex_state = 0, .external_lex_state = 4}, - [2588] = {.lex_state = 0, .external_lex_state = 4}, + [2588] = {.lex_state = 68, .external_lex_state = 5}, [2589] = {.lex_state = 0, .external_lex_state = 4}, - [2590] = {.lex_state = 0}, + [2590] = {.lex_state = 0, .external_lex_state = 4}, [2591] = {.lex_state = 0, .external_lex_state = 4}, [2592] = {.lex_state = 0, .external_lex_state = 4}, - [2593] = {.lex_state = 68}, - [2594] = {.lex_state = 68}, + [2593] = {.lex_state = 0, .external_lex_state = 4}, + [2594] = {.lex_state = 0, .external_lex_state = 4}, [2595] = {.lex_state = 0, .external_lex_state = 4}, [2596] = {.lex_state = 0, .external_lex_state = 4}, [2597] = {.lex_state = 0, .external_lex_state = 4}, - [2598] = {.lex_state = 0, .external_lex_state = 4}, + [2598] = {.lex_state = 68}, [2599] = {.lex_state = 68}, [2600] = {.lex_state = 0, .external_lex_state = 4}, - [2601] = {.lex_state = 0, .external_lex_state = 4}, + [2601] = {.lex_state = 68, .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}, + [2603] = {.lex_state = 68, .external_lex_state = 4}, + [2604] = {.lex_state = 0, .external_lex_state = 4}, + [2605] = {.lex_state = 0, .external_lex_state = 4}, + [2606] = {.lex_state = 0, .external_lex_state = 4}, + [2607] = {.lex_state = 0, .external_lex_state = 4}, + [2608] = {.lex_state = 0}, [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 = 1}, - [2618] = {.lex_state = 68}, - [2619] = {.lex_state = 0}, - [2620] = {.lex_state = 68}, - [2621] = {.lex_state = 68}, - [2622] = {.lex_state = 68}, - [2623] = {.lex_state = 3}, - [2624] = {.lex_state = 1}, + [2610] = {.lex_state = 68, .external_lex_state = 4}, + [2611] = {.lex_state = 68}, + [2612] = {.lex_state = 68}, + [2613] = {.lex_state = 68}, + [2614] = {.lex_state = 68}, + [2615] = {.lex_state = 68, .external_lex_state = 5}, + [2616] = {.lex_state = 0, .external_lex_state = 4}, + [2617] = {.lex_state = 0, .external_lex_state = 4}, + [2618] = {.lex_state = 0, .external_lex_state = 4}, + [2619] = {.lex_state = 0, .external_lex_state = 4}, + [2620] = {.lex_state = 0, .external_lex_state = 4}, + [2621] = {.lex_state = 1}, + [2622] = {.lex_state = 0}, + [2623] = {.lex_state = 0}, + [2624] = {.lex_state = 68}, [2625] = {.lex_state = 68}, - [2626] = {.lex_state = 3}, - [2627] = {.lex_state = 1}, + [2626] = {.lex_state = 68}, + [2627] = {.lex_state = 68}, [2628] = {.lex_state = 68}, [2629] = {.lex_state = 68}, - [2630] = {.lex_state = 68}, + [2630] = {.lex_state = 0}, [2631] = {.lex_state = 3}, [2632] = {.lex_state = 1}, - [2633] = {.lex_state = 1}, - [2634] = {.lex_state = 3}, - [2635] = {.lex_state = 0, .external_lex_state = 4}, + [2633] = {.lex_state = 68}, + [2634] = {.lex_state = 1}, + [2635] = {.lex_state = 3}, [2636] = {.lex_state = 68}, - [2637] = {.lex_state = 68}, + [2637] = {.lex_state = 0}, [2638] = {.lex_state = 68}, - [2639] = {.lex_state = 68}, - [2640] = {.lex_state = 68}, - [2641] = {.lex_state = 68}, + [2639] = {.lex_state = 3}, + [2640] = {.lex_state = 1}, + [2641] = {.lex_state = 3}, [2642] = {.lex_state = 68}, - [2643] = {.lex_state = 68}, - [2644] = {.lex_state = 0}, - [2645] = {.lex_state = 68, .external_lex_state = 4}, - [2646] = {.lex_state = 0}, - [2647] = {.lex_state = 68}, - [2648] = {.lex_state = 68}, + [2643] = {.lex_state = 0}, + [2644] = {.lex_state = 68}, + [2645] = {.lex_state = 68}, + [2646] = {.lex_state = 68}, + [2647] = {.lex_state = 3}, + [2648] = {.lex_state = 0, .external_lex_state = 4}, [2649] = {.lex_state = 68}, - [2650] = {.lex_state = 68}, - [2651] = {.lex_state = 0}, - [2652] = {.lex_state = 1}, + [2650] = {.lex_state = 1}, + [2651] = {.lex_state = 68}, + [2652] = {.lex_state = 68}, [2653] = {.lex_state = 3}, - [2654] = {.lex_state = 68}, - [2655] = {.lex_state = 0}, + [2654] = {.lex_state = 1}, + [2655] = {.lex_state = 68}, [2656] = {.lex_state = 68}, [2657] = {.lex_state = 68}, - [2658] = {.lex_state = 68, .external_lex_state = 5}, + [2658] = {.lex_state = 68}, [2659] = {.lex_state = 68}, [2660] = {.lex_state = 68}, - [2661] = {.lex_state = 68}, - [2662] = {.lex_state = 3}, - [2663] = {.lex_state = 68}, - [2664] = {.lex_state = 68}, - [2665] = {.lex_state = 1}, - [2666] = {.lex_state = 0, .external_lex_state = 4}, - [2667] = {.lex_state = 0, .external_lex_state = 4}, - [2668] = {.lex_state = 0}, + [2661] = {.lex_state = 0}, + [2662] = {.lex_state = 68}, + [2663] = {.lex_state = 3}, + [2664] = {.lex_state = 1}, + [2665] = {.lex_state = 68}, + [2666] = {.lex_state = 68}, + [2667] = {.lex_state = 68}, + [2668] = {.lex_state = 68}, [2669] = {.lex_state = 68}, - [2670] = {.lex_state = 68, .external_lex_state = 4}, + [2670] = {.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}, + [2672] = {.lex_state = 68}, + [2673] = {.lex_state = 0}, + [2674] = {.lex_state = 68}, + [2675] = {.lex_state = 68}, + [2676] = {.lex_state = 0}, + [2677] = {.lex_state = 0}, + [2678] = {.lex_state = 68}, [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, .external_lex_state = 4}, - [2688] = {.lex_state = 68}, + [2680] = {.lex_state = 68}, + [2681] = {.lex_state = 0, .external_lex_state = 4}, + [2682] = {.lex_state = 68, .external_lex_state = 4}, + [2683] = {.lex_state = 68}, + [2684] = {.lex_state = 68}, + [2685] = {.lex_state = 68}, + [2686] = {.lex_state = 0}, + [2687] = {.lex_state = 3}, + [2688] = {.lex_state = 3}, [2689] = {.lex_state = 68}, - [2690] = {.lex_state = 0}, - [2691] = {.lex_state = 0, .external_lex_state = 4}, - [2692] = {.lex_state = 0, .external_lex_state = 4}, - [2693] = {.lex_state = 68}, - [2694] = {.lex_state = 68}, - [2695] = {.lex_state = 68}, - [2696] = {.lex_state = 1}, - [2697] = {.lex_state = 3}, - [2698] = {.lex_state = 19, .external_lex_state = 6}, + [2690] = {.lex_state = 1}, + [2691] = {.lex_state = 68}, + [2692] = {.lex_state = 68}, + [2693] = {.lex_state = 0}, + [2694] = {.lex_state = 1}, + [2695] = {.lex_state = 0, .external_lex_state = 4}, + [2696] = {.lex_state = 0, .external_lex_state = 4}, + [2697] = {.lex_state = 68}, + [2698] = {.lex_state = 68}, [2699] = {.lex_state = 68}, - [2700] = {.lex_state = 0}, - [2701] = {.lex_state = 68}, - [2702] = {.lex_state = 68}, - [2703] = {.lex_state = 68}, + [2700] = {.lex_state = 68}, + [2701] = {.lex_state = 3}, + [2702] = {.lex_state = 1}, + [2703] = {.lex_state = 3}, [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}, + [2708] = {.lex_state = 68, .external_lex_state = 5}, + [2709] = {.lex_state = 68, .external_lex_state = 5}, + [2710] = {.lex_state = 68}, + [2711] = {.lex_state = 68, .external_lex_state = 5}, [2712] = {.lex_state = 68}, [2713] = {.lex_state = 68}, - [2714] = {.lex_state = 68}, + [2714] = {.lex_state = 3}, [2715] = {.lex_state = 68}, [2716] = {.lex_state = 68}, [2717] = {.lex_state = 68}, @@ -8689,466 +8713,466 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [2719] = {.lex_state = 68}, [2720] = {.lex_state = 68}, [2721] = {.lex_state = 1}, - [2722] = {.lex_state = 3}, + [2722] = {.lex_state = 68}, [2723] = {.lex_state = 68}, - [2724] = {.lex_state = 68}, - [2725] = {.lex_state = 68}, + [2724] = {.lex_state = 3}, + [2725] = {.lex_state = 1}, [2726] = {.lex_state = 68}, - [2727] = {.lex_state = 68}, - [2728] = {.lex_state = 68}, - [2729] = {.lex_state = 68}, + [2727] = {.lex_state = 0}, + [2728] = {.lex_state = 68, .external_lex_state = 4}, + [2729] = {.lex_state = 0, .external_lex_state = 4}, [2730] = {.lex_state = 68}, - [2731] = {.lex_state = 0}, - [2732] = {.lex_state = 68}, + [2731] = {.lex_state = 68}, + [2732] = {.lex_state = 0, .external_lex_state = 4}, [2733] = {.lex_state = 68}, [2734] = {.lex_state = 0}, - [2735] = {.lex_state = 1}, - [2736] = {.lex_state = 0, .external_lex_state = 4}, + [2735] = {.lex_state = 68}, + [2736] = {.lex_state = 1}, [2737] = {.lex_state = 68}, - [2738] = {.lex_state = 1}, - [2739] = {.lex_state = 3}, - [2740] = {.lex_state = 0}, - [2741] = {.lex_state = 68}, - [2742] = {.lex_state = 68}, + [2738] = {.lex_state = 3}, + [2739] = {.lex_state = 1}, + [2740] = {.lex_state = 68}, + [2741] = {.lex_state = 19, .external_lex_state = 6}, + [2742] = {.lex_state = 0, .external_lex_state = 4}, [2743] = {.lex_state = 68}, - [2744] = {.lex_state = 3}, - [2745] = {.lex_state = 0, .external_lex_state = 4}, - [2746] = {.lex_state = 0, .external_lex_state = 4}, + [2744] = {.lex_state = 0, .external_lex_state = 4}, + [2745] = {.lex_state = 68}, + [2746] = {.lex_state = 0}, [2747] = {.lex_state = 68}, - [2748] = {.lex_state = 68}, + [2748] = {.lex_state = 3}, [2749] = {.lex_state = 68}, - [2750] = {.lex_state = 0}, - [2751] = {.lex_state = 68}, - [2752] = {.lex_state = 68}, + [2750] = {.lex_state = 1}, + [2751] = {.lex_state = 0}, + [2752] = {.lex_state = 0, .external_lex_state = 4}, [2753] = {.lex_state = 68}, - [2754] = {.lex_state = 0}, - [2755] = {.lex_state = 68, .external_lex_state = 4}, + [2754] = {.lex_state = 0, .external_lex_state = 4}, + [2755] = {.lex_state = 0}, [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}, + [2757] = {.lex_state = 68}, + [2758] = {.lex_state = 0}, + [2759] = {.lex_state = 0}, + [2760] = {.lex_state = 68}, + [2761] = {.lex_state = 68}, [2762] = {.lex_state = 0, .external_lex_state = 4}, [2763] = {.lex_state = 0, .external_lex_state = 4}, - [2764] = {.lex_state = 0, .external_lex_state = 4}, - [2765] = {.lex_state = 0, .external_lex_state = 4}, - [2766] = {.lex_state = 0, .external_lex_state = 4}, + [2764] = {.lex_state = 0}, + [2765] = {.lex_state = 0}, + [2766] = {.lex_state = 68}, [2767] = {.lex_state = 0}, [2768] = {.lex_state = 0}, [2769] = {.lex_state = 0}, - [2770] = {.lex_state = 0}, - [2771] = {.lex_state = 0}, + [2770] = {.lex_state = 68}, + [2771] = {.lex_state = 68}, [2772] = {.lex_state = 0}, - [2773] = {.lex_state = 0}, + [2773] = {.lex_state = 68}, [2774] = {.lex_state = 0}, - [2775] = {.lex_state = 0}, + [2775] = {.lex_state = 68}, [2776] = {.lex_state = 68}, - [2777] = {.lex_state = 68}, + [2777] = {.lex_state = 0}, [2778] = {.lex_state = 0}, - [2779] = {.lex_state = 0}, + [2779] = {.lex_state = 68}, [2780] = {.lex_state = 0}, [2781] = {.lex_state = 0}, [2782] = {.lex_state = 0}, - [2783] = {.lex_state = 68, .external_lex_state = 4}, - [2784] = {.lex_state = 0}, - [2785] = {.lex_state = 14}, - [2786] = {.lex_state = 0}, - [2787] = {.lex_state = 0, .external_lex_state = 4}, + [2783] = {.lex_state = 0}, + [2784] = {.lex_state = 68}, + [2785] = {.lex_state = 0, .external_lex_state = 4}, + [2786] = {.lex_state = 68}, + [2787] = {.lex_state = 0}, [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}, + [2792] = {.lex_state = 68}, + [2793] = {.lex_state = 0, .external_lex_state = 4}, + [2794] = {.lex_state = 68}, [2795] = {.lex_state = 68}, [2796] = {.lex_state = 0}, [2797] = {.lex_state = 0}, - [2798] = {.lex_state = 68}, - [2799] = {.lex_state = 0}, + [2798] = {.lex_state = 0, .external_lex_state = 4}, + [2799] = {.lex_state = 68}, [2800] = {.lex_state = 0}, - [2801] = {.lex_state = 0}, + [2801] = {.lex_state = 68, .external_lex_state = 4}, [2802] = {.lex_state = 0}, - [2803] = {.lex_state = 68}, + [2803] = {.lex_state = 0, .external_lex_state = 4}, [2804] = {.lex_state = 0}, - [2805] = {.lex_state = 0}, - [2806] = {.lex_state = 0, .external_lex_state = 4}, - [2807] = {.lex_state = 68}, + [2805] = {.lex_state = 68, .external_lex_state = 4}, + [2806] = {.lex_state = 0}, + [2807] = {.lex_state = 0}, [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}, + [2809] = {.lex_state = 0}, + [2810] = {.lex_state = 0}, + [2811] = {.lex_state = 0, .external_lex_state = 4}, + [2812] = {.lex_state = 68}, + [2813] = {.lex_state = 68}, [2814] = {.lex_state = 0}, [2815] = {.lex_state = 0}, - [2816] = {.lex_state = 0, .external_lex_state = 4}, + [2816] = {.lex_state = 0}, [2817] = {.lex_state = 0}, [2818] = {.lex_state = 68}, - [2819] = {.lex_state = 0}, - [2820] = {.lex_state = 0, .external_lex_state = 4}, - [2821] = {.lex_state = 0, .external_lex_state = 4}, - [2822] = {.lex_state = 0}, - [2823] = {.lex_state = 0}, - [2824] = {.lex_state = 0, .external_lex_state = 4}, + [2819] = {.lex_state = 68}, + [2820] = {.lex_state = 68}, + [2821] = {.lex_state = 14}, + [2822] = {.lex_state = 68, .external_lex_state = 4}, + [2823] = {.lex_state = 68}, + [2824] = {.lex_state = 0}, [2825] = {.lex_state = 0}, - [2826] = {.lex_state = 0}, + [2826] = {.lex_state = 68}, [2827] = {.lex_state = 68}, [2828] = {.lex_state = 0}, - [2829] = {.lex_state = 68}, - [2830] = {.lex_state = 0}, + [2829] = {.lex_state = 0}, + [2830] = {.lex_state = 14}, [2831] = {.lex_state = 0}, [2832] = {.lex_state = 0}, - [2833] = {.lex_state = 0}, - [2834] = {.lex_state = 0}, - [2835] = {.lex_state = 68}, - [2836] = {.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}, + [2833] = {.lex_state = 0, .external_lex_state = 4}, + [2834] = {.lex_state = 14}, + [2835] = {.lex_state = 0}, + [2836] = {.lex_state = 68, .external_lex_state = 4}, + [2837] = {.lex_state = 0}, + [2838] = {.lex_state = 0}, + [2839] = {.lex_state = 0}, [2840] = {.lex_state = 0}, - [2841] = {.lex_state = 68}, + [2841] = {.lex_state = 0}, [2842] = {.lex_state = 0}, [2843] = {.lex_state = 0}, [2844] = {.lex_state = 0}, [2845] = {.lex_state = 0}, - [2846] = {.lex_state = 68}, - [2847] = {.lex_state = 68}, + [2846] = {.lex_state = 0}, + [2847] = {.lex_state = 0, .external_lex_state = 4}, [2848] = {.lex_state = 0}, - [2849] = {.lex_state = 68}, - [2850] = {.lex_state = 68}, + [2849] = {.lex_state = 0, .external_lex_state = 4}, + [2850] = {.lex_state = 0}, [2851] = {.lex_state = 0}, [2852] = {.lex_state = 0}, [2853] = {.lex_state = 0}, [2854] = {.lex_state = 0}, - [2855] = {.lex_state = 0}, + [2855] = {.lex_state = 68}, [2856] = {.lex_state = 0}, [2857] = {.lex_state = 0}, - [2858] = {.lex_state = 0}, + [2858] = {.lex_state = 0, .external_lex_state = 4}, [2859] = {.lex_state = 0}, [2860] = {.lex_state = 0}, - [2861] = {.lex_state = 0}, + [2861] = {.lex_state = 0, .external_lex_state = 4}, [2862] = {.lex_state = 0}, - [2863] = {.lex_state = 68}, + [2863] = {.lex_state = 0}, [2864] = {.lex_state = 0}, - [2865] = {.lex_state = 0}, - [2866] = {.lex_state = 0}, - [2867] = {.lex_state = 68}, + [2865] = {.lex_state = 0, .external_lex_state = 4}, + [2866] = {.lex_state = 0, .external_lex_state = 4}, + [2867] = {.lex_state = 0, .external_lex_state = 4}, [2868] = {.lex_state = 0}, - [2869] = {.lex_state = 68}, - [2870] = {.lex_state = 68}, - [2871] = {.lex_state = 68}, - [2872] = {.lex_state = 68}, + [2869] = {.lex_state = 0}, + [2870] = {.lex_state = 0}, + [2871] = {.lex_state = 0}, + [2872] = {.lex_state = 0}, [2873] = {.lex_state = 0}, - [2874] = {.lex_state = 68, .external_lex_state = 4}, + [2874] = {.lex_state = 0}, [2875] = {.lex_state = 68}, - [2876] = {.lex_state = 0, .external_lex_state = 4}, + [2876] = {.lex_state = 68}, [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 = 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}, + [2878] = {.lex_state = 68, .external_lex_state = 4}, + [2879] = {.lex_state = 68}, + [2880] = {.lex_state = 0}, + [2881] = {.lex_state = 68}, + [2882] = {.lex_state = 68}, + [2883] = {.lex_state = 68}, + [2884] = {.lex_state = 0, .external_lex_state = 4}, + [2885] = {.lex_state = 0, .external_lex_state = 4}, + [2886] = {.lex_state = 0}, + [2887] = {.lex_state = 0}, [2888] = {.lex_state = 0}, - [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}, + [2889] = {.lex_state = 0, .external_lex_state = 4}, + [2890] = {.lex_state = 0, .external_lex_state = 4}, + [2891] = {.lex_state = 0}, + [2892] = {.lex_state = 68}, + [2893] = {.lex_state = 0, .external_lex_state = 4}, [2894] = {.lex_state = 0}, - [2895] = {.lex_state = 0}, - [2896] = {.lex_state = 0}, - [2897] = {.lex_state = 0, .external_lex_state = 4}, - [2898] = {.lex_state = 0, .external_lex_state = 4}, + [2895] = {.lex_state = 0, .external_lex_state = 4}, + [2896] = {.lex_state = 0, .external_lex_state = 4}, + [2897] = {.lex_state = 0}, + [2898] = {.lex_state = 0}, [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}, + [2900] = {.lex_state = 68}, + [2901] = {.lex_state = 0}, + [2902] = {.lex_state = 68}, + [2903] = {.lex_state = 68, .external_lex_state = 4}, [2904] = {.lex_state = 0}, [2905] = {.lex_state = 68}, [2906] = {.lex_state = 68}, - [2907] = {.lex_state = 0}, - [2908] = {.lex_state = 68}, + [2907] = {.lex_state = 68}, + [2908] = {.lex_state = 0}, [2909] = {.lex_state = 0}, - [2910] = {.lex_state = 0}, - [2911] = {.lex_state = 0}, + [2910] = {.lex_state = 68}, + [2911] = {.lex_state = 68}, [2912] = {.lex_state = 0}, - [2913] = {.lex_state = 68}, - [2914] = {.lex_state = 0}, - [2915] = {.lex_state = 0}, + [2913] = {.lex_state = 0}, + [2914] = {.lex_state = 0, .external_lex_state = 4}, + [2915] = {.lex_state = 0, .external_lex_state = 4}, [2916] = {.lex_state = 0}, [2917] = {.lex_state = 0}, [2918] = {.lex_state = 0}, - [2919] = {.lex_state = 68}, + [2919] = {.lex_state = 0, .external_lex_state = 4}, [2920] = {.lex_state = 0}, - [2921] = {.lex_state = 68}, - [2922] = {.lex_state = 0, .external_lex_state = 4}, - [2923] = {.lex_state = 68}, - [2924] = {.lex_state = 0}, - [2925] = {.lex_state = 0}, - [2926] = {.lex_state = 68}, + [2921] = {.lex_state = 0}, + [2922] = {.lex_state = 68}, + [2923] = {.lex_state = 0, .external_lex_state = 4}, + [2924] = {.lex_state = 0, .external_lex_state = 4}, + [2925] = {.lex_state = 68}, + [2926] = {.lex_state = 0}, [2927] = {.lex_state = 68}, - [2928] = {.lex_state = 68}, - [2929] = {.lex_state = 0, .external_lex_state = 4}, - [2930] = {.lex_state = 68}, - [2931] = {.lex_state = 68}, - [2932] = {.lex_state = 68}, - [2933] = {.lex_state = 68}, - [2934] = {.lex_state = 68}, - [2935] = {.lex_state = 68}, - [2936] = {.lex_state = 68}, + [2928] = {.lex_state = 0, .external_lex_state = 4}, + [2929] = {.lex_state = 0}, + [2930] = {.lex_state = 0, .external_lex_state = 4}, + [2931] = {.lex_state = 0}, + [2932] = {.lex_state = 0}, + [2933] = {.lex_state = 0}, + [2934] = {.lex_state = 0, .external_lex_state = 4}, + [2935] = {.lex_state = 0, .external_lex_state = 4}, + [2936] = {.lex_state = 0}, [2937] = {.lex_state = 0}, - [2938] = {.lex_state = 68}, - [2939] = {.lex_state = 68}, - [2940] = {.lex_state = 68}, + [2938] = {.lex_state = 0}, + [2939] = {.lex_state = 0, .external_lex_state = 4}, + [2940] = {.lex_state = 0, .external_lex_state = 4}, [2941] = {.lex_state = 68}, - [2942] = {.lex_state = 68}, - [2943] = {.lex_state = 68}, - [2944] = {.lex_state = 68}, - [2945] = {.lex_state = 68}, + [2942] = {.lex_state = 0, .external_lex_state = 4}, + [2943] = {.lex_state = 0, .external_lex_state = 4}, + [2944] = {.lex_state = 0, .external_lex_state = 4}, + [2945] = {.lex_state = 0}, [2946] = {.lex_state = 0}, [2947] = {.lex_state = 68}, - [2948] = {.lex_state = 68}, - [2949] = {.lex_state = 0}, - [2950] = {.lex_state = 68}, + [2948] = {.lex_state = 0}, + [2949] = {.lex_state = 68}, + [2950] = {.lex_state = 0}, [2951] = {.lex_state = 68}, - [2952] = {.lex_state = 0}, + [2952] = {.lex_state = 68}, [2953] = {.lex_state = 68}, [2954] = {.lex_state = 0}, [2955] = {.lex_state = 68}, - [2956] = {.lex_state = 0, .external_lex_state = 4}, - [2957] = {.lex_state = 68}, - [2958] = {.lex_state = 0}, + [2956] = {.lex_state = 0}, + [2957] = {.lex_state = 0, .external_lex_state = 4}, + [2958] = {.lex_state = 68}, [2959] = {.lex_state = 68}, - [2960] = {.lex_state = 0}, + [2960] = {.lex_state = 68}, [2961] = {.lex_state = 68}, [2962] = {.lex_state = 0}, - [2963] = {.lex_state = 0}, - [2964] = {.lex_state = 68}, - [2965] = {.lex_state = 0, .external_lex_state = 4}, + [2963] = {.lex_state = 68}, + [2964] = {.lex_state = 0, .external_lex_state = 4}, + [2965] = {.lex_state = 68}, [2966] = {.lex_state = 68}, - [2967] = {.lex_state = 0}, - [2968] = {.lex_state = 0}, - [2969] = {.lex_state = 0}, + [2967] = {.lex_state = 68}, + [2968] = {.lex_state = 68}, + [2969] = {.lex_state = 68}, [2970] = {.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}, + [2972] = {.lex_state = 68}, + [2973] = {.lex_state = 68}, + [2974] = {.lex_state = 68}, + [2975] = {.lex_state = 0}, [2976] = {.lex_state = 68}, [2977] = {.lex_state = 68}, [2978] = {.lex_state = 0}, - [2979] = {.lex_state = 68}, - [2980] = {.lex_state = 0}, + [2979] = {.lex_state = 0, .external_lex_state = 4}, + [2980] = {.lex_state = 68}, [2981] = {.lex_state = 0}, - [2982] = {.lex_state = 68}, - [2983] = {.lex_state = 68}, + [2982] = {.lex_state = 0}, + [2983] = {.lex_state = 0}, [2984] = {.lex_state = 0}, - [2985] = {.lex_state = 68}, - [2986] = {.lex_state = 0, .external_lex_state = 4}, - [2987] = {.lex_state = 68}, - [2988] = {.lex_state = 68}, - [2989] = {.lex_state = 0}, - [2990] = {.lex_state = 68}, + [2985] = {.lex_state = 0}, + [2986] = {.lex_state = 0}, + [2987] = {.lex_state = 0}, + [2988] = {.lex_state = 0}, + [2989] = {.lex_state = 68}, + [2990] = {.lex_state = 0, .external_lex_state = 4}, [2991] = {.lex_state = 68}, - [2992] = {.lex_state = 0, .external_lex_state = 4}, + [2992] = {.lex_state = 0}, [2993] = {.lex_state = 68}, - [2994] = {.lex_state = 0}, - [2995] = {.lex_state = 68}, - [2996] = {.lex_state = 68}, - [2997] = {.lex_state = 68}, + [2994] = {.lex_state = 68}, + [2995] = {.lex_state = 0}, + [2996] = {.lex_state = 0}, + [2997] = {.lex_state = 0}, [2998] = {.lex_state = 68}, [2999] = {.lex_state = 68}, [3000] = {.lex_state = 68}, - [3001] = {.lex_state = 0}, + [3001] = {.lex_state = 68}, [3002] = {.lex_state = 68}, - [3003] = {.lex_state = 68}, - [3004] = {.lex_state = 68}, + [3003] = {.lex_state = 0, .external_lex_state = 4}, + [3004] = {.lex_state = 0}, [3005] = {.lex_state = 68}, - [3006] = {.lex_state = 68}, - [3007] = {.lex_state = 0}, - [3008] = {.lex_state = 0}, - [3009] = {.lex_state = 0}, - [3010] = {.lex_state = 68}, + [3006] = {.lex_state = 0, .external_lex_state = 4}, + [3007] = {.lex_state = 68}, + [3008] = {.lex_state = 68}, + [3009] = {.lex_state = 68}, + [3010] = {.lex_state = 0}, [3011] = {.lex_state = 0}, - [3012] = {.lex_state = 68}, - [3013] = {.lex_state = 68}, + [3012] = {.lex_state = 0}, + [3013] = {.lex_state = 0}, [3014] = {.lex_state = 68}, [3015] = {.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 = 68}, - [3024] = {.lex_state = 68}, + [3020] = {.lex_state = 0}, + [3021] = {.lex_state = 0}, + [3022] = {.lex_state = 68}, + [3023] = {.lex_state = 0}, + [3024] = {.lex_state = 0}, [3025] = {.lex_state = 68}, [3026] = {.lex_state = 68}, [3027] = {.lex_state = 68}, - [3028] = {.lex_state = 0}, - [3029] = {.lex_state = 68}, + [3028] = {.lex_state = 68}, + [3029] = {.lex_state = 0, .external_lex_state = 4}, [3030] = {.lex_state = 68}, - [3031] = {.lex_state = 68}, - [3032] = {.lex_state = 68}, + [3031] = {.lex_state = 0}, + [3032] = {.lex_state = 0}, [3033] = {.lex_state = 68}, - [3034] = {.lex_state = 0}, + [3034] = {.lex_state = 68}, [3035] = {.lex_state = 68}, - [3036] = {.lex_state = 0, .external_lex_state = 4}, - [3037] = {.lex_state = 0, .external_lex_state = 4}, - [3038] = {.lex_state = 68}, - [3039] = {.lex_state = 0}, + [3036] = {.lex_state = 68}, + [3037] = {.lex_state = 68}, + [3038] = {.lex_state = 0}, + [3039] = {.lex_state = 68}, [3040] = {.lex_state = 68}, [3041] = {.lex_state = 68}, - [3042] = {.lex_state = 68}, - [3043] = {.lex_state = 0}, + [3042] = {.lex_state = 0, .external_lex_state = 4}, + [3043] = {.lex_state = 68}, [3044] = {.lex_state = 68}, [3045] = {.lex_state = 0}, - [3046] = {.lex_state = 0}, - [3047] = {.lex_state = 0}, - [3048] = {.lex_state = 68}, - [3049] = {.lex_state = 0}, + [3046] = {.lex_state = 68}, + [3047] = {.lex_state = 68}, + [3048] = {.lex_state = 0}, + [3049] = {.lex_state = 68}, [3050] = {.lex_state = 68}, - [3051] = {.lex_state = 0}, + [3051] = {.lex_state = 68}, [3052] = {.lex_state = 68}, [3053] = {.lex_state = 68}, - [3054] = {.lex_state = 0, .external_lex_state = 4}, - [3055] = {.lex_state = 0, .external_lex_state = 4}, + [3054] = {.lex_state = 0}, + [3055] = {.lex_state = 0}, [3056] = {.lex_state = 68}, [3057] = {.lex_state = 68}, - [3058] = {.lex_state = 68}, + [3058] = {.lex_state = 0}, [3059] = {.lex_state = 68}, - [3060] = {.lex_state = 68}, - [3061] = {.lex_state = 0, .external_lex_state = 4}, - [3062] = {.lex_state = 0}, + [3060] = {.lex_state = 0}, + [3061] = {.lex_state = 68}, + [3062] = {.lex_state = 68}, [3063] = {.lex_state = 68}, - [3064] = {.lex_state = 68}, - [3065] = {.lex_state = 68}, - [3066] = {.lex_state = 68}, + [3064] = {.lex_state = 0}, + [3065] = {.lex_state = 0}, + [3066] = {.lex_state = 0}, [3067] = {.lex_state = 68}, - [3068] = {.lex_state = 0, .external_lex_state = 4}, + [3068] = {.lex_state = 68}, [3069] = {.lex_state = 68}, - [3070] = {.lex_state = 0}, - [3071] = {.lex_state = 68}, + [3070] = {.lex_state = 0, .external_lex_state = 4}, + [3071] = {.lex_state = 0}, [3072] = {.lex_state = 68}, [3073] = {.lex_state = 0}, [3074] = {.lex_state = 68}, [3075] = {.lex_state = 68}, [3076] = {.lex_state = 68}, [3077] = {.lex_state = 68}, - [3078] = {.lex_state = 68}, + [3078] = {.lex_state = 0}, [3079] = {.lex_state = 68}, [3080] = {.lex_state = 68}, [3081] = {.lex_state = 68}, [3082] = {.lex_state = 68}, - [3083] = {.lex_state = 0}, + [3083] = {.lex_state = 68}, [3084] = {.lex_state = 68}, - [3085] = {.lex_state = 0}, + [3085] = {.lex_state = 68}, [3086] = {.lex_state = 68}, [3087] = {.lex_state = 0}, [3088] = {.lex_state = 68}, [3089] = {.lex_state = 0}, [3090] = {.lex_state = 68}, - [3091] = {.lex_state = 0}, - [3092] = {.lex_state = 0}, - [3093] = {.lex_state = 68}, - [3094] = {.lex_state = 0}, + [3091] = {.lex_state = 68}, + [3092] = {.lex_state = 68}, + [3093] = {.lex_state = 0}, + [3094] = {.lex_state = 68}, [3095] = {.lex_state = 68}, [3096] = {.lex_state = 0}, - [3097] = {.lex_state = 0}, + [3097] = {.lex_state = 0, .external_lex_state = 4}, [3098] = {.lex_state = 68}, - [3099] = {.lex_state = 0}, - [3100] = {.lex_state = 0, .external_lex_state = 4}, + [3099] = {.lex_state = 68}, + [3100] = {.lex_state = 68}, [3101] = {.lex_state = 68}, - [3102] = {.lex_state = 0}, + [3102] = {.lex_state = 68}, [3103] = {.lex_state = 68}, [3104] = {.lex_state = 0}, [3105] = {.lex_state = 68}, - [3106] = {.lex_state = 0}, - [3107] = {.lex_state = 68}, - [3108] = {.lex_state = 68}, - [3109] = {.lex_state = 0}, + [3106] = {.lex_state = 68}, + [3107] = {.lex_state = 0}, + [3108] = {.lex_state = 0}, + [3109] = {.lex_state = 68}, [3110] = {.lex_state = 68}, [3111] = {.lex_state = 68}, [3112] = {.lex_state = 0}, - [3113] = {.lex_state = 0, .external_lex_state = 4}, - [3114] = {.lex_state = 0}, - [3115] = {.lex_state = 68}, + [3113] = {.lex_state = 0}, + [3114] = {.lex_state = 68}, + [3115] = {.lex_state = 0}, [3116] = {.lex_state = 68}, [3117] = {.lex_state = 68}, - [3118] = {.lex_state = 0}, + [3118] = {.lex_state = 0, .external_lex_state = 4}, [3119] = {.lex_state = 68}, [3120] = {.lex_state = 68}, - [3121] = {.lex_state = 0}, + [3121] = {.lex_state = 0, .external_lex_state = 4}, [3122] = {.lex_state = 0}, - [3123] = {.lex_state = 0}, + [3123] = {.lex_state = 68}, [3124] = {.lex_state = 68}, - [3125] = {.lex_state = 68}, - [3126] = {.lex_state = 0, .external_lex_state = 4}, + [3125] = {.lex_state = 0, .external_lex_state = 4}, + [3126] = {.lex_state = 68}, [3127] = {.lex_state = 68}, - [3128] = {.lex_state = 68}, + [3128] = {.lex_state = 0, .external_lex_state = 4}, [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 = 68}, - [3137] = {.lex_state = 0}, - [3138] = {.lex_state = 68}, - [3139] = {.lex_state = 0}, + [3132] = {.lex_state = 68}, + [3133] = {.lex_state = 68}, + [3134] = {.lex_state = 0}, + [3135] = {.lex_state = 68}, + [3136] = {.lex_state = 0}, + [3137] = {.lex_state = 68}, + [3138] = {.lex_state = 0}, + [3139] = {.lex_state = 68}, [3140] = {.lex_state = 68}, [3141] = {.lex_state = 68}, [3142] = {.lex_state = 0}, [3143] = {.lex_state = 68}, [3144] = {.lex_state = 68}, - [3145] = {.lex_state = 0, .external_lex_state = 4}, - [3146] = {.lex_state = 0, .external_lex_state = 4}, - [3147] = {.lex_state = 0}, - [3148] = {.lex_state = 68}, + [3145] = {.lex_state = 0}, + [3146] = {.lex_state = 68}, + [3147] = {.lex_state = 68}, + [3148] = {.lex_state = 0}, [3149] = {.lex_state = 68}, [3150] = {.lex_state = 68}, [3151] = {.lex_state = 68}, - [3152] = {.lex_state = 0}, - [3153] = {.lex_state = 0}, + [3152] = {.lex_state = 68}, + [3153] = {.lex_state = 68}, [3154] = {.lex_state = 68}, - [3155] = {.lex_state = 0}, + [3155] = {.lex_state = 68}, [3156] = {.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 = 68}, + [3157] = {.lex_state = 0}, + [3158] = {.lex_state = 68}, + [3159] = {.lex_state = 68}, + [3160] = {.lex_state = 5}, + [3161] = {.lex_state = 0}, + [3162] = {.lex_state = 0}, [3163] = {.lex_state = 0}, [3164] = {.lex_state = 0}, [3165] = {.lex_state = 0}, - [3166] = {.lex_state = 68}, + [3166] = {.lex_state = 0}, [3167] = {.lex_state = 0}, - [3168] = {.lex_state = 68}, + [3168] = {.lex_state = 0}, [3169] = {.lex_state = 0}, [3170] = {.lex_state = 0}, [3171] = {.lex_state = 68}, [3172] = {.lex_state = 0}, - [3173] = {.lex_state = 0}, + [3173] = {.lex_state = 68}, [3174] = {.lex_state = 0}, - [3175] = {.lex_state = 0}, + [3175] = {.lex_state = 68}, [3176] = {.lex_state = 68}, [3177] = {.lex_state = 0}, [3178] = {.lex_state = 68}, [3179] = {.lex_state = 0}, - [3180] = {.lex_state = 5}, - [3181] = {.lex_state = 0}, + [3180] = {.lex_state = 0}, + [3181] = {.lex_state = 68}, [3182] = {.lex_state = 0}, [3183] = {.lex_state = 0}, [3184] = {.lex_state = 0}, @@ -9156,155 +9180,155 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [3186] = {.lex_state = 0}, [3187] = {.lex_state = 0}, [3188] = {.lex_state = 68}, - [3189] = {.lex_state = 68}, - [3190] = {.lex_state = 68}, - [3191] = {.lex_state = 68}, - [3192] = {.lex_state = 0}, + [3189] = {.lex_state = 0}, + [3190] = {.lex_state = 0}, + [3191] = {.lex_state = 0}, + [3192] = {.lex_state = 5}, [3193] = {.lex_state = 0}, - [3194] = {.lex_state = 68}, - [3195] = {.lex_state = 68}, - [3196] = {.lex_state = 0}, + [3194] = {.lex_state = 0}, + [3195] = {.lex_state = 0}, + [3196] = {.lex_state = 68}, [3197] = {.lex_state = 0}, - [3198] = {.lex_state = 0}, + [3198] = {.lex_state = 68}, [3199] = {.lex_state = 0}, - [3200] = {.lex_state = 0}, - [3201] = {.lex_state = 15}, - [3202] = {.lex_state = 15}, - [3203] = {.lex_state = 0}, + [3200] = {.lex_state = 68}, + [3201] = {.lex_state = 0}, + [3202] = {.lex_state = 0}, + [3203] = {.lex_state = 68}, [3204] = {.lex_state = 0}, - [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 = 15}, - [3212] = {.lex_state = 68}, - [3213] = {.lex_state = 0}, + [3205] = {.lex_state = 68}, + [3206] = {.lex_state = 68}, + [3207] = {.lex_state = 68}, + [3208] = {.lex_state = 68}, + [3209] = {.lex_state = 68}, + [3210] = {.lex_state = 0}, + [3211] = {.lex_state = 68}, + [3212] = {.lex_state = 0}, + [3213] = {.lex_state = 68}, [3214] = {.lex_state = 0}, - [3215] = {.lex_state = 0}, + [3215] = {.lex_state = 68}, [3216] = {.lex_state = 68}, [3217] = {.lex_state = 0}, [3218] = {.lex_state = 0}, - [3219] = {.lex_state = 68}, - [3220] = {.lex_state = 0}, + [3219] = {.lex_state = 0}, + [3220] = {.lex_state = 68}, [3221] = {.lex_state = 68}, [3222] = {.lex_state = 0}, - [3223] = {.lex_state = 0}, - [3224] = {.lex_state = 0}, - [3225] = {.lex_state = 68}, - [3226] = {.lex_state = 0}, + [3223] = {.lex_state = 68}, + [3224] = {.lex_state = 5}, + [3225] = {.lex_state = 0}, + [3226] = {.lex_state = 68}, [3227] = {.lex_state = 0}, [3228] = {.lex_state = 68}, - [3229] = {.lex_state = 0}, - [3230] = {.lex_state = 0}, + [3229] = {.lex_state = 68}, + [3230] = {.lex_state = 68}, [3231] = {.lex_state = 68}, - [3232] = {.lex_state = 0}, - [3233] = {.lex_state = 0}, - [3234] = {.lex_state = 68}, + [3232] = {.lex_state = 68}, + [3233] = {.lex_state = 68}, + [3234] = {.lex_state = 0}, [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}, + [3241] = {.lex_state = 68}, + [3242] = {.lex_state = 68}, + [3243] = {.lex_state = 68}, + [3244] = {.lex_state = 68}, + [3245] = {.lex_state = 0}, [3246] = {.lex_state = 68}, [3247] = {.lex_state = 0}, - [3248] = {.lex_state = 68}, - [3249] = {.lex_state = 0}, + [3248] = {.lex_state = 0}, + [3249] = {.lex_state = 68}, [3250] = {.lex_state = 68}, [3251] = {.lex_state = 68}, [3252] = {.lex_state = 68}, - [3253] = {.lex_state = 68}, + [3253] = {.lex_state = 0}, [3254] = {.lex_state = 0}, [3255] = {.lex_state = 68}, [3256] = {.lex_state = 0}, [3257] = {.lex_state = 68}, [3258] = {.lex_state = 68}, - [3259] = {.lex_state = 0}, + [3259] = {.lex_state = 68}, [3260] = {.lex_state = 68}, - [3261] = {.lex_state = 0}, - [3262] = {.lex_state = 0}, - [3263] = {.lex_state = 0}, + [3261] = {.lex_state = 68}, + [3262] = {.lex_state = 68}, + [3263] = {.lex_state = 68}, [3264] = {.lex_state = 0}, - [3265] = {.lex_state = 0}, - [3266] = {.lex_state = 68}, + [3265] = {.lex_state = 68}, + [3266] = {.lex_state = 0}, [3267] = {.lex_state = 0}, [3268] = {.lex_state = 0}, [3269] = {.lex_state = 0}, - [3270] = {.lex_state = 68}, + [3270] = {.lex_state = 0}, [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}, + [3273] = {.lex_state = 15}, + [3274] = {.lex_state = 68}, + [3275] = {.lex_state = 68}, + [3276] = {.lex_state = 68}, + [3277] = {.lex_state = 0}, [3278] = {.lex_state = 68}, - [3279] = {.lex_state = 68}, - [3280] = {.lex_state = 0}, - [3281] = {.lex_state = 0}, - [3282] = {.lex_state = 68}, + [3279] = {.lex_state = 0}, + [3280] = {.lex_state = 68}, + [3281] = {.lex_state = 68}, + [3282] = {.lex_state = 0}, [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}, + [3289] = {.lex_state = 68}, [3290] = {.lex_state = 68}, [3291] = {.lex_state = 0}, - [3292] = {.lex_state = 0}, + [3292] = {.lex_state = 15}, [3293] = {.lex_state = 0}, - [3294] = {.lex_state = 68}, + [3294] = {.lex_state = 0}, [3295] = {.lex_state = 0}, - [3296] = {.lex_state = 68}, + [3296] = {.lex_state = 0}, [3297] = {.lex_state = 0}, [3298] = {.lex_state = 0}, - [3299] = {.lex_state = 0}, + [3299] = {.lex_state = 68}, [3300] = {.lex_state = 0}, [3301] = {.lex_state = 68}, - [3302] = {.lex_state = 68}, - [3303] = {.lex_state = 0}, + [3302] = {.lex_state = 0}, + [3303] = {.lex_state = 68}, [3304] = {.lex_state = 0}, [3305] = {.lex_state = 0}, - [3306] = {.lex_state = 15}, + [3306] = {.lex_state = 0}, [3307] = {.lex_state = 0}, [3308] = {.lex_state = 68}, - [3309] = {.lex_state = 68}, + [3309] = {.lex_state = 0}, [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}, + [3315] = {.lex_state = 68}, + [3316] = {.lex_state = 0}, [3317] = {.lex_state = 68}, - [3318] = {.lex_state = 68}, + [3318] = {.lex_state = 0}, [3319] = {.lex_state = 68}, - [3320] = {.lex_state = 68}, - [3321] = {.lex_state = 68}, - [3322] = {.lex_state = 0}, + [3320] = {.lex_state = 0}, + [3321] = {.lex_state = 0}, + [3322] = {.lex_state = 68}, [3323] = {.lex_state = 68}, - [3324] = {.lex_state = 5}, - [3325] = {.lex_state = 0}, - [3326] = {.lex_state = 68}, - [3327] = {.lex_state = 68}, + [3324] = {.lex_state = 0}, + [3325] = {.lex_state = 15}, + [3326] = {.lex_state = 0}, + [3327] = {.lex_state = 0}, [3328] = {.lex_state = 68}, [3329] = {.lex_state = 68}, [3330] = {.lex_state = 68}, - [3331] = {.lex_state = 0}, + [3331] = {.lex_state = 68}, [3332] = {.lex_state = 0}, - [3333] = {.lex_state = 68}, + [3333] = {.lex_state = 0}, [3334] = {.lex_state = 68}, - [3335] = {.lex_state = 0}, + [3335] = {.lex_state = 68}, [3336] = {.lex_state = 0}, - [3337] = {.lex_state = 68}, + [3337] = {.lex_state = 0}, [3338] = {.lex_state = 68}, [3339] = {.lex_state = 0}, [3340] = {.lex_state = 0}, @@ -9313,44 +9337,56 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [3343] = {.lex_state = 68}, [3344] = {.lex_state = 68}, [3345] = {.lex_state = 68}, - [3346] = {.lex_state = 68}, + [3346] = {.lex_state = 0}, [3347] = {.lex_state = 0}, - [3348] = {.lex_state = 68}, - [3349] = {.lex_state = 0}, - [3350] = {.lex_state = 68}, - [3351] = {.lex_state = 68}, - [3352] = {.lex_state = 68}, + [3348] = {.lex_state = 0}, + [3349] = {.lex_state = 68}, + [3350] = {.lex_state = 0}, + [3351] = {.lex_state = 0}, + [3352] = {.lex_state = 0}, [3353] = {.lex_state = 68}, [3354] = {.lex_state = 68}, - [3355] = {.lex_state = 68}, + [3355] = {.lex_state = 0}, [3356] = {.lex_state = 0}, [3357] = {.lex_state = 68}, - [3358] = {.lex_state = 68}, - [3359] = {.lex_state = 68}, - [3360] = {.lex_state = 68}, - [3361] = {.lex_state = 68}, + [3358] = {.lex_state = 0}, + [3359] = {.lex_state = 0}, + [3360] = {.lex_state = 0}, + [3361] = {.lex_state = 0}, [3362] = {.lex_state = 68}, - [3363] = {.lex_state = 68}, + [3363] = {.lex_state = 0}, [3364] = {.lex_state = 68}, [3365] = {.lex_state = 68}, - [3366] = {.lex_state = 5}, + [3366] = {.lex_state = 68}, [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}, + [3368] = {.lex_state = 68}, + [3369] = {.lex_state = 68}, + [3370] = {.lex_state = 68}, + [3371] = {.lex_state = 68}, + [3372] = {.lex_state = 0}, + [3373] = {.lex_state = 68}, + [3374] = {.lex_state = 68}, [3375] = {.lex_state = 0}, - [3376] = {.lex_state = 0}, - [3377] = {.lex_state = 68}, - [3378] = {.lex_state = 68}, + [3376] = {.lex_state = 68}, + [3377] = {.lex_state = 0}, + [3378] = {.lex_state = 5}, [3379] = {.lex_state = 0}, [3380] = {.lex_state = 0}, [3381] = {.lex_state = 68}, - [3382] = {.lex_state = 0}, + [3382] = {.lex_state = 68}, [3383] = {.lex_state = 0}, + [3384] = {.lex_state = 15}, + [3385] = {.lex_state = 0}, + [3386] = {.lex_state = 68}, + [3387] = {.lex_state = 0}, + [3388] = {.lex_state = 68}, + [3389] = {.lex_state = 0}, + [3390] = {.lex_state = 0}, + [3391] = {.lex_state = 0}, + [3392] = {.lex_state = 0}, + [3393] = {.lex_state = 0}, + [3394] = {.lex_state = 0}, + [3395] = {.lex_state = 0}, }; enum { @@ -9532,6 +9568,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_QMARK_COLON] = ACTIONS(1), [anon_sym_asserts] = ACTIONS(1), [anon_sym_is] = ACTIONS(1), + [anon_sym_infer] = ACTIONS(1), [anon_sym_keyof] = ACTIONS(1), [anon_sym_LBRACE_PIPE] = ACTIONS(1), [anon_sym_PIPE_RBRACE] = ACTIONS(1), @@ -9540,78 +9577,78 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__function_signature_automatic_semicolon] = ACTIONS(1), }, [1] = { - [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_program] = STATE(3367), + [sym_export_statement] = STATE(19), + [sym__declaration] = STATE(19), + [sym_import] = STATE(1528), + [sym_import_statement] = STATE(19), + [sym_expression_statement] = STATE(19), + [sym_variable_declaration] = STATE(572), + [sym_lexical_declaration] = STATE(572), + [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(933), + [sym__expression] = STATE(1345), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1367), + [sym_array] = STATE(1369), + [sym_class] = STATE(1528), + [sym_class_declaration] = STATE(572), + [sym_function] = STATE(1528), + [sym_function_declaration] = STATE(572), + [sym_generator_function] = STATE(1528), + [sym_generator_function_declaration] = STATE(572), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3359), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(933), + [sym_subscript_expression] = STATE(933), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1970), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_sequence_expression] = STATE(3070), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(936), + [sym_function_signature] = STATE(572), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_ambient_declaration] = STATE(572), + [sym_abstract_class_declaration] = STATE(572), + [sym_module] = STATE(572), + [sym_internal_module] = STATE(96), + [sym_import_alias] = STATE(572), + [sym_interface_declaration] = STATE(572), + [sym_enum_declaration] = STATE(572), + [sym_type_alias_declaration] = STATE(572), + [sym_type_arguments] = STATE(381), + [sym_type_parameters] = STATE(3054), + [aux_sym_program_repeat1] = STATE(19), + [aux_sym_export_statement_repeat1] = STATE(2307), [ts_builtin_sym_end] = ACTIONS(5), [sym_identifier] = ACTIONS(7), [sym_hash_bang_line] = ACTIONS(9), @@ -9686,85 +9723,85 @@ 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(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_export_statement] = STATE(12), + [sym__declaration] = STATE(12), + [sym_import] = STATE(1528), + [sym_import_statement] = STATE(12), + [sym_expression_statement] = STATE(12), + [sym_variable_declaration] = STATE(572), + [sym_lexical_declaration] = STATE(572), + [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(933), + [sym__expression] = STATE(1345), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1589), + [sym_assignment_pattern] = STATE(2870), + [sym_array] = STATE(1653), + [sym_class] = STATE(1528), + [sym_class_declaration] = STATE(572), + [sym_function] = STATE(1528), + [sym_function_declaration] = STATE(572), + [sym_generator_function] = STATE(1528), + [sym_generator_function_declaration] = STATE(572), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3359), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(933), + [sym_subscript_expression] = STATE(933), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1970), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_spread_element] = STATE(2870), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_sequence_expression] = STATE(3070), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), [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_formal_parameters] = STATE(2295), + [sym_method_definition] = STATE(2870), + [sym_pair] = STATE(2870), + [sym__property_name] = STATE(2200), + [sym_computed_property_name] = STATE(2200), + [sym_non_null_expression] = STATE(936), + [sym_function_signature] = STATE(572), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_ambient_declaration] = STATE(572), + [sym_abstract_class_declaration] = STATE(572), + [sym_module] = STATE(572), + [sym_internal_module] = STATE(96), + [sym_import_alias] = STATE(572), + [sym_interface_declaration] = STATE(572), + [sym_enum_declaration] = STATE(572), + [sym_type_alias_declaration] = STATE(572), + [sym_accessibility_modifier] = STATE(1921), + [sym_type_arguments] = STATE(381), + [sym_type_parameters] = STATE(3054), + [aux_sym_program_repeat1] = STATE(12), + [aux_sym_export_statement_repeat1] = STATE(2307), + [aux_sym_object_repeat1] = STATE(2874), [sym_identifier] = ACTIONS(105), [anon_sym_export] = ACTIONS(107), [anon_sym_STAR] = ACTIONS(109), @@ -9841,93 +9878,93 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(139), }, [3] = { - [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_export_statement] = STATE(24), + [sym__declaration] = STATE(24), + [sym_import] = STATE(1528), + [sym_import_statement] = STATE(24), + [sym_expression_statement] = STATE(24), + [sym_variable_declaration] = STATE(572), + [sym_lexical_declaration] = STATE(572), + [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(933), + [sym__expression] = STATE(1345), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1589), + [sym_assignment_pattern] = STATE(2913), + [sym_array] = STATE(1653), + [sym_class] = STATE(1528), + [sym_class_declaration] = STATE(572), + [sym_function] = STATE(1528), + [sym_function_declaration] = STATE(572), + [sym_generator_function] = STATE(1528), + [sym_generator_function_declaration] = STATE(572), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3359), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(933), + [sym_subscript_expression] = STATE(933), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1970), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_spread_element] = STATE(2913), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_sequence_expression] = STATE(3070), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), [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), + [sym_formal_parameters] = STATE(2295), + [sym_method_definition] = STATE(2913), + [sym_pair] = STATE(2913), + [sym__property_name] = STATE(2200), + [sym_computed_property_name] = STATE(2200), + [sym_non_null_expression] = STATE(936), + [sym_function_signature] = STATE(572), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_ambient_declaration] = STATE(572), + [sym_abstract_class_declaration] = STATE(572), + [sym_module] = STATE(572), + [sym_internal_module] = STATE(96), + [sym_import_alias] = STATE(572), + [sym_interface_declaration] = STATE(572), + [sym_enum_declaration] = STATE(572), + [sym_type_alias_declaration] = STATE(572), + [sym_accessibility_modifier] = STATE(1921), + [sym_type_arguments] = STATE(381), + [sym_type_parameters] = STATE(3054), + [aux_sym_program_repeat1] = STATE(24), + [aux_sym_export_statement_repeat1] = STATE(2307), + [aux_sym_object_repeat1] = STATE(2912), + [sym_identifier] = ACTIONS(141), + [anon_sym_export] = ACTIONS(143), [anon_sym_STAR] = ACTIONS(109), - [anon_sym_namespace] = ACTIONS(111), + [anon_sym_namespace] = ACTIONS(145), [anon_sym_LBRACE] = ACTIONS(15), [anon_sym_COMMA] = ACTIONS(113), - [anon_sym_RBRACE] = ACTIONS(141), - [anon_sym_type] = ACTIONS(117), + [anon_sym_RBRACE] = ACTIONS(147), + [anon_sym_type] = ACTIONS(149), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -9954,7 +9991,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), [anon_sym_class] = ACTIONS(69), - [anon_sym_async] = ACTIONS(121), + [anon_sym_async] = ACTIONS(151), [anon_sym_function] = ACTIONS(73), [anon_sym_new] = ACTIONS(75), [anon_sym_DOT_DOT_DOT] = ACTIONS(123), @@ -9977,112 +10014,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(127), + [anon_sym_static] = ACTIONS(153), [anon_sym_abstract] = ACTIONS(95), - [anon_sym_get] = ACTIONS(129), - [anon_sym_set] = ACTIONS(129), - [anon_sym_declare] = ACTIONS(131), - [anon_sym_public] = ACTIONS(133), - [anon_sym_private] = ACTIONS(133), - [anon_sym_protected] = ACTIONS(133), - [anon_sym_module] = ACTIONS(135), - [anon_sym_any] = ACTIONS(137), - [anon_sym_number] = ACTIONS(137), - [anon_sym_boolean] = ACTIONS(137), - [anon_sym_string] = ACTIONS(137), - [anon_sym_symbol] = ACTIONS(137), + [anon_sym_get] = ACTIONS(155), + [anon_sym_set] = ACTIONS(155), + [anon_sym_declare] = ACTIONS(157), + [anon_sym_public] = ACTIONS(159), + [anon_sym_private] = ACTIONS(159), + [anon_sym_protected] = ACTIONS(159), + [anon_sym_module] = ACTIONS(161), + [anon_sym_any] = ACTIONS(163), + [anon_sym_number] = ACTIONS(163), + [anon_sym_boolean] = ACTIONS(163), + [anon_sym_string] = ACTIONS(163), + [anon_sym_symbol] = ACTIONS(163), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), - [sym_readonly] = ACTIONS(139), + [sym_readonly] = ACTIONS(165), }, [4] = { - [sym_export_statement] = STATE(23), - [sym__declaration] = STATE(23), - [sym_import] = STATE(1657), - [sym_import_statement] = STATE(23), - [sym_expression_statement] = STATE(23), - [sym_variable_declaration] = STATE(552), - [sym_lexical_declaration] = STATE(552), - [sym_statement_block] = STATE(23), - [sym_if_statement] = STATE(23), - [sym_switch_statement] = STATE(23), - [sym_for_statement] = STATE(23), - [sym_for_in_statement] = STATE(23), - [sym_while_statement] = STATE(23), - [sym_do_statement] = STATE(23), - [sym_try_statement] = STATE(23), - [sym_with_statement] = STATE(23), - [sym_break_statement] = STATE(23), - [sym_continue_statement] = STATE(23), - [sym_debugger_statement] = STATE(23), - [sym_return_statement] = STATE(23), - [sym_throw_statement] = STATE(23), - [sym_empty_statement] = STATE(23), - [sym_labeled_statement] = STATE(23), - [sym_parenthesized_expression] = STATE(819), - [sym__expression] = STATE(1269), - [sym_yield_expression] = STATE(1653), - [sym_object] = STATE(1647), - [sym_assignment_pattern] = STATE(2896), - [sym_array] = STATE(1646), - [sym_class] = STATE(1657), - [sym_class_declaration] = STATE(552), - [sym_function] = STATE(1657), - [sym_function_declaration] = STATE(552), - [sym_generator_function] = STATE(1657), - [sym_generator_function_declaration] = STATE(552), - [sym_arrow_function] = STATE(1657), - [sym__call_signature] = STATE(3331), - [sym_call_expression] = STATE(1657), - [sym_new_expression] = STATE(1653), - [sym_await_expression] = STATE(1653), - [sym_member_expression] = STATE(819), - [sym_subscript_expression] = STATE(819), - [sym_assignment_expression] = STATE(1653), - [sym__augmented_assignment_lhs] = STATE(1962), - [sym_augmented_assignment_expression] = STATE(1653), - [sym_spread_element] = STATE(2896), - [sym_ternary_expression] = STATE(1653), - [sym_binary_expression] = STATE(1653), - [sym_unary_expression] = STATE(1653), - [sym_update_expression] = STATE(1653), - [sym_sequence_expression] = STATE(2972), - [sym_string] = STATE(1648), - [sym_template_string] = STATE(1657), - [sym_regex] = STATE(1657), - [sym_meta_property] = STATE(1657), + [sym_export_statement] = STATE(13), + [sym__declaration] = STATE(13), + [sym_import] = STATE(1528), + [sym_import_statement] = STATE(13), + [sym_expression_statement] = STATE(13), + [sym_variable_declaration] = STATE(572), + [sym_lexical_declaration] = STATE(572), + [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(933), + [sym__expression] = STATE(1345), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1589), + [sym_assignment_pattern] = STATE(2870), + [sym_array] = STATE(1653), + [sym_class] = STATE(1528), + [sym_class_declaration] = STATE(572), + [sym_function] = STATE(1528), + [sym_function_declaration] = STATE(572), + [sym_generator_function] = STATE(1528), + [sym_generator_function_declaration] = STATE(572), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3359), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(933), + [sym_subscript_expression] = STATE(933), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1970), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_spread_element] = STATE(2870), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_sequence_expression] = STATE(3070), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), [sym_decorator] = STATE(1945), - [sym_formal_parameters] = STATE(2275), - [sym_method_definition] = STATE(2896), - [sym_pair] = STATE(2896), - [sym__property_name] = STATE(2232), - [sym_computed_property_name] = STATE(2232), - [sym_non_null_expression] = STATE(803), - [sym_function_signature] = STATE(552), - [sym_type_assertion] = STATE(1653), - [sym_as_expression] = STATE(1653), - [sym_ambient_declaration] = STATE(552), - [sym_abstract_class_declaration] = STATE(552), - [sym_module] = STATE(552), - [sym_internal_module] = STATE(70), - [sym_import_alias] = STATE(552), - [sym_interface_declaration] = STATE(552), - [sym_enum_declaration] = STATE(552), - [sym_type_alias_declaration] = STATE(552), - [sym_accessibility_modifier] = STATE(1918), - [sym_type_arguments] = STATE(410), - [sym_type_parameters] = STATE(2974), - [aux_sym_program_repeat1] = STATE(23), - [aux_sym_export_statement_repeat1] = STATE(2276), - [aux_sym_object_repeat1] = STATE(2893), - [sym_identifier] = ACTIONS(143), - [anon_sym_export] = ACTIONS(145), + [sym_formal_parameters] = STATE(2295), + [sym_method_definition] = STATE(2870), + [sym_pair] = STATE(2870), + [sym__property_name] = STATE(2200), + [sym_computed_property_name] = STATE(2200), + [sym_non_null_expression] = STATE(936), + [sym_function_signature] = STATE(572), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_ambient_declaration] = STATE(572), + [sym_abstract_class_declaration] = STATE(572), + [sym_module] = STATE(572), + [sym_internal_module] = STATE(96), + [sym_import_alias] = STATE(572), + [sym_interface_declaration] = STATE(572), + [sym_enum_declaration] = STATE(572), + [sym_type_alias_declaration] = STATE(572), + [sym_accessibility_modifier] = STATE(1921), + [sym_type_arguments] = STATE(381), + [sym_type_parameters] = STATE(3054), + [aux_sym_program_repeat1] = STATE(13), + [aux_sym_export_statement_repeat1] = STATE(2307), + [aux_sym_object_repeat1] = STATE(2874), + [sym_identifier] = ACTIONS(105), + [anon_sym_export] = ACTIONS(107), [anon_sym_STAR] = ACTIONS(109), - [anon_sym_namespace] = ACTIONS(147), + [anon_sym_namespace] = ACTIONS(111), [anon_sym_LBRACE] = ACTIONS(15), [anon_sym_COMMA] = ACTIONS(113), - [anon_sym_RBRACE] = ACTIONS(149), - [anon_sym_type] = ACTIONS(151), + [anon_sym_RBRACE] = ACTIONS(167), + [anon_sym_type] = ACTIONS(117), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -10109,7 +10146,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), [anon_sym_class] = ACTIONS(69), - [anon_sym_async] = ACTIONS(153), + [anon_sym_async] = ACTIONS(121), [anon_sym_function] = ACTIONS(73), [anon_sym_new] = ACTIONS(75), [anon_sym_DOT_DOT_DOT] = ACTIONS(123), @@ -10132,112 +10169,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(155), + [anon_sym_static] = ACTIONS(127), [anon_sym_abstract] = ACTIONS(95), - [anon_sym_get] = ACTIONS(157), - [anon_sym_set] = ACTIONS(157), - [anon_sym_declare] = ACTIONS(159), - [anon_sym_public] = ACTIONS(161), - [anon_sym_private] = ACTIONS(161), - [anon_sym_protected] = ACTIONS(161), - [anon_sym_module] = ACTIONS(163), - [anon_sym_any] = ACTIONS(165), - [anon_sym_number] = ACTIONS(165), - [anon_sym_boolean] = ACTIONS(165), - [anon_sym_string] = ACTIONS(165), - [anon_sym_symbol] = ACTIONS(165), + [anon_sym_get] = ACTIONS(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(167), + [sym_readonly] = ACTIONS(139), }, [5] = { - [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_export_statement] = STATE(13), + [sym__declaration] = STATE(13), + [sym_import] = STATE(1528), + [sym_import_statement] = STATE(13), + [sym_expression_statement] = STATE(13), + [sym_variable_declaration] = STATE(572), + [sym_lexical_declaration] = STATE(572), + [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(933), + [sym__expression] = STATE(1345), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1589), + [sym_assignment_pattern] = STATE(2870), + [sym_array] = STATE(1653), + [sym_class] = STATE(1528), + [sym_class_declaration] = STATE(572), + [sym_function] = STATE(1528), + [sym_function_declaration] = STATE(572), + [sym_generator_function] = STATE(1528), + [sym_generator_function_declaration] = STATE(572), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3359), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(933), + [sym_subscript_expression] = STATE(933), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1970), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_spread_element] = STATE(2870), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_sequence_expression] = STATE(3070), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), [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), + [sym_formal_parameters] = STATE(2295), + [sym_method_definition] = STATE(2870), + [sym_pair] = STATE(2870), + [sym__property_name] = STATE(2200), + [sym_computed_property_name] = STATE(2200), + [sym_non_null_expression] = STATE(936), + [sym_function_signature] = STATE(572), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_ambient_declaration] = STATE(572), + [sym_abstract_class_declaration] = STATE(572), + [sym_module] = STATE(572), + [sym_internal_module] = STATE(96), + [sym_import_alias] = STATE(572), + [sym_interface_declaration] = STATE(572), + [sym_enum_declaration] = STATE(572), + [sym_type_alias_declaration] = STATE(572), + [sym_accessibility_modifier] = STATE(1921), + [sym_type_arguments] = STATE(381), + [sym_type_parameters] = STATE(3054), + [aux_sym_program_repeat1] = STATE(13), + [aux_sym_export_statement_repeat1] = STATE(2307), + [aux_sym_object_repeat1] = STATE(2874), + [sym_identifier] = ACTIONS(105), + [anon_sym_export] = ACTIONS(107), [anon_sym_STAR] = ACTIONS(109), - [anon_sym_namespace] = ACTIONS(173), + [anon_sym_namespace] = ACTIONS(111), [anon_sym_LBRACE] = ACTIONS(15), [anon_sym_COMMA] = ACTIONS(113), - [anon_sym_RBRACE] = ACTIONS(175), - [anon_sym_type] = ACTIONS(177), + [anon_sym_RBRACE] = ACTIONS(169), + [anon_sym_type] = ACTIONS(117), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -10264,7 +10301,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(179), + [anon_sym_async] = ACTIONS(121), [anon_sym_function] = ACTIONS(73), [anon_sym_new] = ACTIONS(75), [anon_sym_DOT_DOT_DOT] = ACTIONS(123), @@ -10287,112 +10324,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(181), + [anon_sym_static] = ACTIONS(127), [anon_sym_abstract] = ACTIONS(95), - [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_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(193), + [sym_readonly] = ACTIONS(139), }, [6] = { - [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_export_statement] = STATE(27), + [sym__declaration] = STATE(27), + [sym_import] = STATE(1528), + [sym_import_statement] = STATE(27), + [sym_expression_statement] = STATE(27), + [sym_variable_declaration] = STATE(572), + [sym_lexical_declaration] = STATE(572), + [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(933), + [sym__expression] = STATE(1345), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1589), + [sym_assignment_pattern] = STATE(2844), + [sym_array] = STATE(1653), + [sym_class] = STATE(1528), + [sym_class_declaration] = STATE(572), + [sym_function] = STATE(1528), + [sym_function_declaration] = STATE(572), + [sym_generator_function] = STATE(1528), + [sym_generator_function_declaration] = STATE(572), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3359), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(933), + [sym_subscript_expression] = STATE(933), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1970), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_spread_element] = STATE(2844), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_sequence_expression] = STATE(3070), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), [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), + [sym_formal_parameters] = STATE(2295), + [sym_method_definition] = STATE(2844), + [sym_pair] = STATE(2844), + [sym__property_name] = STATE(2200), + [sym_computed_property_name] = STATE(2200), + [sym_non_null_expression] = STATE(936), + [sym_function_signature] = STATE(572), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_ambient_declaration] = STATE(572), + [sym_abstract_class_declaration] = STATE(572), + [sym_module] = STATE(572), + [sym_internal_module] = STATE(96), + [sym_import_alias] = STATE(572), + [sym_interface_declaration] = STATE(572), + [sym_enum_declaration] = STATE(572), + [sym_type_alias_declaration] = STATE(572), + [sym_accessibility_modifier] = STATE(1921), + [sym_type_arguments] = STATE(381), + [sym_type_parameters] = STATE(3054), + [aux_sym_program_repeat1] = STATE(27), + [aux_sym_export_statement_repeat1] = STATE(2307), + [aux_sym_object_repeat1] = STATE(2846), + [sym_identifier] = ACTIONS(171), + [anon_sym_export] = ACTIONS(173), [anon_sym_STAR] = ACTIONS(109), - [anon_sym_namespace] = ACTIONS(111), + [anon_sym_namespace] = ACTIONS(175), [anon_sym_LBRACE] = ACTIONS(15), [anon_sym_COMMA] = ACTIONS(113), - [anon_sym_RBRACE] = ACTIONS(195), - [anon_sym_type] = ACTIONS(117), + [anon_sym_RBRACE] = ACTIONS(177), + [anon_sym_type] = ACTIONS(179), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -10419,7 +10456,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), [anon_sym_class] = ACTIONS(69), - [anon_sym_async] = ACTIONS(121), + [anon_sym_async] = ACTIONS(181), [anon_sym_function] = ACTIONS(73), [anon_sym_new] = ACTIONS(75), [anon_sym_DOT_DOT_DOT] = ACTIONS(123), @@ -10442,32 +10479,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(127), + [anon_sym_static] = ACTIONS(183), [anon_sym_abstract] = ACTIONS(95), - [anon_sym_get] = ACTIONS(129), - [anon_sym_set] = ACTIONS(129), - [anon_sym_declare] = ACTIONS(131), - [anon_sym_public] = ACTIONS(133), - [anon_sym_private] = ACTIONS(133), - [anon_sym_protected] = ACTIONS(133), - [anon_sym_module] = ACTIONS(135), - [anon_sym_any] = ACTIONS(137), - [anon_sym_number] = ACTIONS(137), - [anon_sym_boolean] = ACTIONS(137), - [anon_sym_string] = ACTIONS(137), - [anon_sym_symbol] = ACTIONS(137), + [anon_sym_get] = ACTIONS(185), + [anon_sym_set] = ACTIONS(185), + [anon_sym_declare] = ACTIONS(187), + [anon_sym_public] = ACTIONS(189), + [anon_sym_private] = ACTIONS(189), + [anon_sym_protected] = ACTIONS(189), + [anon_sym_module] = ACTIONS(191), + [anon_sym_any] = ACTIONS(193), + [anon_sym_number] = ACTIONS(193), + [anon_sym_boolean] = ACTIONS(193), + [anon_sym_string] = ACTIONS(193), + [anon_sym_symbol] = ACTIONS(193), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), - [sym_readonly] = ACTIONS(139), + [sym_readonly] = ACTIONS(195), }, [7] = { [sym_export_statement] = STATE(7), [sym__declaration] = STATE(7), - [sym_import] = STATE(1657), + [sym_import] = STATE(1528), [sym_import_statement] = STATE(7), [sym_expression_statement] = STATE(7), - [sym_variable_declaration] = STATE(552), - [sym_lexical_declaration] = STATE(552), + [sym_variable_declaration] = STATE(572), + [sym_lexical_declaration] = STATE(572), [sym_statement_block] = STATE(7), [sym_if_statement] = STATE(7), [sym_switch_statement] = STATE(7), @@ -10484,54 +10521,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(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_parenthesized_expression] = STATE(933), + [sym__expression] = STATE(1345), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1367), + [sym_array] = STATE(1369), + [sym_class] = STATE(1528), + [sym_class_declaration] = STATE(572), + [sym_function] = STATE(1528), + [sym_function_declaration] = STATE(572), + [sym_generator_function] = STATE(1528), + [sym_generator_function_declaration] = STATE(572), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3359), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(933), + [sym_subscript_expression] = STATE(933), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1970), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_sequence_expression] = STATE(3070), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(936), + [sym_function_signature] = STATE(572), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_ambient_declaration] = STATE(572), + [sym_abstract_class_declaration] = STATE(572), + [sym_module] = STATE(572), + [sym_internal_module] = STATE(96), + [sym_import_alias] = STATE(572), + [sym_interface_declaration] = STATE(572), + [sym_enum_declaration] = STATE(572), + [sym_type_alias_declaration] = STATE(572), + [sym_type_arguments] = STATE(381), + [sym_type_parameters] = STATE(3054), [aux_sym_program_repeat1] = STATE(7), - [aux_sym_export_statement_repeat1] = STATE(2276), + [aux_sym_export_statement_repeat1] = STATE(2307), [ts_builtin_sym_end] = ACTIONS(197), [sym_identifier] = ACTIONS(199), [anon_sym_export] = ACTIONS(202), @@ -10608,159 +10645,13 @@ 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(1657), + [sym_import] = STATE(1528), [sym_import_statement] = STATE(7), [sym_expression_statement] = STATE(7), - [sym_variable_declaration] = STATE(552), - [sym_lexical_declaration] = STATE(552), + [sym_variable_declaration] = STATE(572), + [sym_lexical_declaration] = STATE(572), [sym_statement_block] = STATE(7), [sym_if_statement] = STATE(7), [sym_switch_statement] = STATE(7), @@ -10777,60 +10668,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(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_parenthesized_expression] = STATE(933), + [sym__expression] = STATE(1345), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1367), + [sym_array] = STATE(1369), + [sym_class] = STATE(1528), + [sym_class_declaration] = STATE(572), + [sym_function] = STATE(1528), + [sym_function_declaration] = STATE(572), + [sym_generator_function] = STATE(1528), + [sym_generator_function_declaration] = STATE(572), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3359), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(933), + [sym_subscript_expression] = STATE(933), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1970), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_sequence_expression] = STATE(3070), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(936), + [sym_function_signature] = STATE(572), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_ambient_declaration] = STATE(572), + [sym_abstract_class_declaration] = STATE(572), + [sym_module] = STATE(572), + [sym_internal_module] = STATE(96), + [sym_import_alias] = STATE(572), + [sym_interface_declaration] = STATE(572), + [sym_enum_declaration] = STATE(572), + [sym_type_alias_declaration] = STATE(572), + [sym_type_arguments] = STATE(381), + [sym_type_parameters] = STATE(3054), [aux_sym_program_repeat1] = STATE(7), - [aux_sym_export_statement_repeat1] = STATE(2276), + [aux_sym_export_statement_repeat1] = STATE(2307), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), - [anon_sym_default] = ACTIONS(349), + [anon_sym_default] = ACTIONS(345), [anon_sym_namespace] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_RBRACE] = ACTIONS(351), + [anon_sym_RBRACE] = ACTIONS(347), [anon_sym_type] = ACTIONS(17), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), @@ -10853,7 +10744,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(345), [anon_sym_yield] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), @@ -10899,14 +10790,14 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(93), }, - [10] = { + [9] = { [sym_export_statement] = STATE(11), [sym__declaration] = STATE(11), - [sym_import] = STATE(1657), + [sym_import] = STATE(1528), [sym_import_statement] = STATE(11), [sym_expression_statement] = STATE(11), - [sym_variable_declaration] = STATE(552), - [sym_lexical_declaration] = STATE(552), + [sym_variable_declaration] = STATE(572), + [sym_lexical_declaration] = STATE(572), [sym_statement_block] = STATE(11), [sym_if_statement] = STATE(11), [sym_switch_statement] = STATE(11), @@ -10923,60 +10814,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = STATE(11), [sym_empty_statement] = STATE(11), [sym_labeled_statement] = STATE(11), - [sym_parenthesized_expression] = STATE(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_parenthesized_expression] = STATE(933), + [sym__expression] = STATE(1345), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1367), + [sym_array] = STATE(1369), + [sym_class] = STATE(1528), + [sym_class_declaration] = STATE(572), + [sym_function] = STATE(1528), + [sym_function_declaration] = STATE(572), + [sym_generator_function] = STATE(1528), + [sym_generator_function_declaration] = STATE(572), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3359), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(933), + [sym_subscript_expression] = STATE(933), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1970), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_sequence_expression] = STATE(3070), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(936), + [sym_function_signature] = STATE(572), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_ambient_declaration] = STATE(572), + [sym_abstract_class_declaration] = STATE(572), + [sym_module] = STATE(572), + [sym_internal_module] = STATE(96), + [sym_import_alias] = STATE(572), + [sym_interface_declaration] = STATE(572), + [sym_enum_declaration] = STATE(572), + [sym_type_alias_declaration] = STATE(572), + [sym_type_arguments] = STATE(381), + [sym_type_parameters] = STATE(3054), [aux_sym_program_repeat1] = STATE(11), - [aux_sym_export_statement_repeat1] = STATE(2276), + [aux_sym_export_statement_repeat1] = STATE(2307), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), - [anon_sym_default] = ACTIONS(353), + [anon_sym_default] = ACTIONS(349), [anon_sym_namespace] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_RBRACE] = ACTIONS(355), + [anon_sym_RBRACE] = ACTIONS(351), [anon_sym_type] = ACTIONS(17), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), @@ -10999,7 +10890,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(353), + [anon_sym_case] = ACTIONS(349), [anon_sym_yield] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), @@ -11045,84 +10936,84 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(93), }, - [11] = { - [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), + [10] = { + [sym_export_statement] = STATE(8), + [sym__declaration] = STATE(8), + [sym_import] = STATE(1528), + [sym_import_statement] = STATE(8), + [sym_expression_statement] = STATE(8), + [sym_variable_declaration] = STATE(572), + [sym_lexical_declaration] = STATE(572), + [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(933), + [sym__expression] = STATE(1345), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1367), + [sym_array] = STATE(1369), + [sym_class] = STATE(1528), + [sym_class_declaration] = STATE(572), + [sym_function] = STATE(1528), + [sym_function_declaration] = STATE(572), + [sym_generator_function] = STATE(1528), + [sym_generator_function_declaration] = STATE(572), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3359), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(933), + [sym_subscript_expression] = STATE(933), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1970), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_sequence_expression] = STATE(3070), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), [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_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(936), + [sym_function_signature] = STATE(572), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_ambient_declaration] = STATE(572), + [sym_abstract_class_declaration] = STATE(572), + [sym_module] = STATE(572), + [sym_internal_module] = STATE(96), + [sym_import_alias] = STATE(572), + [sym_interface_declaration] = STATE(572), + [sym_enum_declaration] = STATE(572), + [sym_type_alias_declaration] = STATE(572), + [sym_type_arguments] = STATE(381), + [sym_type_parameters] = STATE(3054), + [aux_sym_program_repeat1] = STATE(8), + [aux_sym_export_statement_repeat1] = STATE(2307), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), - [anon_sym_default] = ACTIONS(357), + [anon_sym_default] = ACTIONS(353), [anon_sym_namespace] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_RBRACE] = ACTIONS(359), + [anon_sym_RBRACE] = ACTIONS(355), [anon_sym_type] = ACTIONS(17), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), @@ -11145,7 +11036,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_return] = ACTIONS(55), [anon_sym_throw] = ACTIONS(57), [anon_sym_SEMI] = ACTIONS(59), - [anon_sym_case] = ACTIONS(357), + [anon_sym_case] = ACTIONS(353), [anon_sym_yield] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), @@ -11191,14 +11082,14 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(93), }, - [12] = { + [11] = { [sym_export_statement] = STATE(7), [sym__declaration] = STATE(7), - [sym_import] = STATE(1657), + [sym_import] = STATE(1528), [sym_import_statement] = STATE(7), [sym_expression_statement] = STATE(7), - [sym_variable_declaration] = STATE(552), - [sym_lexical_declaration] = STATE(552), + [sym_variable_declaration] = STATE(572), + [sym_lexical_declaration] = STATE(572), [sym_statement_block] = STATE(7), [sym_if_statement] = STATE(7), [sym_switch_statement] = STATE(7), @@ -11215,59 +11106,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(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_parenthesized_expression] = STATE(933), + [sym__expression] = STATE(1345), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1367), + [sym_array] = STATE(1369), + [sym_class] = STATE(1528), + [sym_class_declaration] = STATE(572), + [sym_function] = STATE(1528), + [sym_function_declaration] = STATE(572), + [sym_generator_function] = STATE(1528), + [sym_generator_function_declaration] = STATE(572), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3359), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(933), + [sym_subscript_expression] = STATE(933), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1970), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_sequence_expression] = STATE(3070), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(936), + [sym_function_signature] = STATE(572), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_ambient_declaration] = STATE(572), + [sym_abstract_class_declaration] = STATE(572), + [sym_module] = STATE(572), + [sym_internal_module] = STATE(96), + [sym_import_alias] = STATE(572), + [sym_interface_declaration] = STATE(572), + [sym_enum_declaration] = STATE(572), + [sym_type_alias_declaration] = STATE(572), + [sym_type_arguments] = STATE(381), + [sym_type_parameters] = STATE(3054), [aux_sym_program_repeat1] = STATE(7), - [aux_sym_export_statement_repeat1] = STATE(2276), + [aux_sym_export_statement_repeat1] = STATE(2307), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), + [anon_sym_default] = ACTIONS(357), [anon_sym_namespace] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_RBRACE] = ACTIONS(361), + [anon_sym_RBRACE] = ACTIONS(359), [anon_sym_type] = ACTIONS(17), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), @@ -11290,6 +11182,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_return] = ACTIONS(55), [anon_sym_throw] = ACTIONS(57), [anon_sym_SEMI] = ACTIONS(59), + [anon_sym_case] = ACTIONS(357), [anon_sym_yield] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), @@ -11335,83 +11228,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(93), }, - [13] = { - [sym_export_statement] = STATE(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), + [12] = { + [sym_export_statement] = STATE(7), + [sym__declaration] = STATE(7), + [sym_import] = STATE(1528), + [sym_import_statement] = STATE(7), + [sym_expression_statement] = STATE(7), + [sym_variable_declaration] = STATE(572), + [sym_lexical_declaration] = STATE(572), + [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(933), + [sym__expression] = STATE(1345), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1367), + [sym_array] = STATE(1369), + [sym_class] = STATE(1528), + [sym_class_declaration] = STATE(572), + [sym_function] = STATE(1528), + [sym_function_declaration] = STATE(572), + [sym_generator_function] = STATE(1528), + [sym_generator_function_declaration] = STATE(572), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3359), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(933), + [sym_subscript_expression] = STATE(933), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1970), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_sequence_expression] = STATE(3070), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), [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_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(936), + [sym_function_signature] = STATE(572), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_ambient_declaration] = STATE(572), + [sym_abstract_class_declaration] = STATE(572), + [sym_module] = STATE(572), + [sym_internal_module] = STATE(96), + [sym_import_alias] = STATE(572), + [sym_interface_declaration] = STATE(572), + [sym_enum_declaration] = STATE(572), + [sym_type_alias_declaration] = STATE(572), + [sym_type_arguments] = STATE(381), + [sym_type_parameters] = STATE(3054), + [aux_sym_program_repeat1] = STATE(7), + [aux_sym_export_statement_repeat1] = STATE(2307), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_RBRACE] = ACTIONS(361), [anon_sym_type] = ACTIONS(17), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), @@ -11479,14 +11372,14 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(93), }, - [14] = { + [13] = { [sym_export_statement] = STATE(7), [sym__declaration] = STATE(7), - [sym_import] = STATE(1657), + [sym_import] = STATE(1528), [sym_import_statement] = STATE(7), [sym_expression_statement] = STATE(7), - [sym_variable_declaration] = STATE(552), - [sym_lexical_declaration] = STATE(552), + [sym_variable_declaration] = STATE(572), + [sym_lexical_declaration] = STATE(572), [sym_statement_block] = STATE(7), [sym_if_statement] = STATE(7), [sym_switch_statement] = STATE(7), @@ -11503,59 +11396,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(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_parenthesized_expression] = STATE(933), + [sym__expression] = STATE(1345), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1367), + [sym_array] = STATE(1369), + [sym_class] = STATE(1528), + [sym_class_declaration] = STATE(572), + [sym_function] = STATE(1528), + [sym_function_declaration] = STATE(572), + [sym_generator_function] = STATE(1528), + [sym_generator_function_declaration] = STATE(572), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3359), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(933), + [sym_subscript_expression] = STATE(933), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1970), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_sequence_expression] = STATE(3070), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(936), + [sym_function_signature] = STATE(572), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_ambient_declaration] = STATE(572), + [sym_abstract_class_declaration] = STATE(572), + [sym_module] = STATE(572), + [sym_internal_module] = STATE(96), + [sym_import_alias] = STATE(572), + [sym_interface_declaration] = STATE(572), + [sym_enum_declaration] = STATE(572), + [sym_type_alias_declaration] = STATE(572), + [sym_type_arguments] = STATE(381), + [sym_type_parameters] = STATE(3054), [aux_sym_program_repeat1] = STATE(7), - [aux_sym_export_statement_repeat1] = STATE(2276), - [ts_builtin_sym_end] = ACTIONS(363), + [aux_sym_export_statement_repeat1] = STATE(2307), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_RBRACE] = ACTIONS(363), [anon_sym_type] = ACTIONS(17), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), @@ -11623,14 +11516,14 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(93), }, - [15] = { + [14] = { [sym_export_statement] = STATE(7), [sym__declaration] = STATE(7), - [sym_import] = STATE(1657), + [sym_import] = STATE(1528), [sym_import_statement] = STATE(7), [sym_expression_statement] = STATE(7), - [sym_variable_declaration] = STATE(552), - [sym_lexical_declaration] = STATE(552), + [sym_variable_declaration] = STATE(572), + [sym_lexical_declaration] = STATE(572), [sym_statement_block] = STATE(7), [sym_if_statement] = STATE(7), [sym_switch_statement] = STATE(7), @@ -11647,54 +11540,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(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_parenthesized_expression] = STATE(933), + [sym__expression] = STATE(1345), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1367), + [sym_array] = STATE(1369), + [sym_class] = STATE(1528), + [sym_class_declaration] = STATE(572), + [sym_function] = STATE(1528), + [sym_function_declaration] = STATE(572), + [sym_generator_function] = STATE(1528), + [sym_generator_function_declaration] = STATE(572), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3359), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(933), + [sym_subscript_expression] = STATE(933), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1970), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_sequence_expression] = STATE(3070), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(936), + [sym_function_signature] = STATE(572), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_ambient_declaration] = STATE(572), + [sym_abstract_class_declaration] = STATE(572), + [sym_module] = STATE(572), + [sym_internal_module] = STATE(96), + [sym_import_alias] = STATE(572), + [sym_interface_declaration] = STATE(572), + [sym_enum_declaration] = STATE(572), + [sym_type_alias_declaration] = STATE(572), + [sym_type_arguments] = STATE(381), + [sym_type_parameters] = STATE(3054), [aux_sym_program_repeat1] = STATE(7), - [aux_sym_export_statement_repeat1] = STATE(2276), + [aux_sym_export_statement_repeat1] = STATE(2307), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), @@ -11767,14 +11660,302 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(93), }, + [15] = { + [sym_export_statement] = STATE(18), + [sym__declaration] = STATE(18), + [sym_import] = STATE(1528), + [sym_import_statement] = STATE(18), + [sym_expression_statement] = STATE(18), + [sym_variable_declaration] = STATE(572), + [sym_lexical_declaration] = STATE(572), + [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(933), + [sym__expression] = STATE(1345), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1367), + [sym_array] = STATE(1369), + [sym_class] = STATE(1528), + [sym_class_declaration] = STATE(572), + [sym_function] = STATE(1528), + [sym_function_declaration] = STATE(572), + [sym_generator_function] = STATE(1528), + [sym_generator_function_declaration] = STATE(572), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3359), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(933), + [sym_subscript_expression] = STATE(933), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1970), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_sequence_expression] = STATE(3070), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(936), + [sym_function_signature] = STATE(572), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_ambient_declaration] = STATE(572), + [sym_abstract_class_declaration] = STATE(572), + [sym_module] = STATE(572), + [sym_internal_module] = STATE(96), + [sym_import_alias] = STATE(572), + [sym_interface_declaration] = STATE(572), + [sym_enum_declaration] = STATE(572), + [sym_type_alias_declaration] = STATE(572), + [sym_type_arguments] = STATE(381), + [sym_type_parameters] = STATE(3054), + [aux_sym_program_repeat1] = STATE(18), + [aux_sym_export_statement_repeat1] = STATE(2307), + [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_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), + }, [16] = { + [sym_export_statement] = STATE(13), + [sym__declaration] = STATE(13), + [sym_import] = STATE(1528), + [sym_import_statement] = STATE(13), + [sym_expression_statement] = STATE(13), + [sym_variable_declaration] = STATE(572), + [sym_lexical_declaration] = STATE(572), + [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(933), + [sym__expression] = STATE(1345), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1367), + [sym_array] = STATE(1369), + [sym_class] = STATE(1528), + [sym_class_declaration] = STATE(572), + [sym_function] = STATE(1528), + [sym_function_declaration] = STATE(572), + [sym_generator_function] = STATE(1528), + [sym_generator_function_declaration] = STATE(572), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3359), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(933), + [sym_subscript_expression] = STATE(933), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1970), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_sequence_expression] = STATE(3070), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(936), + [sym_function_signature] = STATE(572), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_ambient_declaration] = STATE(572), + [sym_abstract_class_declaration] = STATE(572), + [sym_module] = STATE(572), + [sym_internal_module] = STATE(96), + [sym_import_alias] = STATE(572), + [sym_interface_declaration] = STATE(572), + [sym_enum_declaration] = STATE(572), + [sym_type_alias_declaration] = STATE(572), + [sym_type_arguments] = STATE(381), + [sym_type_parameters] = STATE(3054), + [aux_sym_program_repeat1] = STATE(13), + [aux_sym_export_statement_repeat1] = STATE(2307), + [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), + [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), + }, + [17] = { [sym_export_statement] = STATE(7), [sym__declaration] = STATE(7), - [sym_import] = STATE(1657), + [sym_import] = STATE(1528), [sym_import_statement] = STATE(7), [sym_expression_statement] = STATE(7), - [sym_variable_declaration] = STATE(552), - [sym_lexical_declaration] = STATE(552), + [sym_variable_declaration] = STATE(572), + [sym_lexical_declaration] = STATE(572), [sym_statement_block] = STATE(7), [sym_if_statement] = STATE(7), [sym_switch_statement] = STATE(7), @@ -11791,59 +11972,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(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_parenthesized_expression] = STATE(933), + [sym__expression] = STATE(1345), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1367), + [sym_array] = STATE(1369), + [sym_class] = STATE(1528), + [sym_class_declaration] = STATE(572), + [sym_function] = STATE(1528), + [sym_function_declaration] = STATE(572), + [sym_generator_function] = STATE(1528), + [sym_generator_function_declaration] = STATE(572), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3359), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(933), + [sym_subscript_expression] = STATE(933), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1970), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_sequence_expression] = STATE(3070), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(936), + [sym_function_signature] = STATE(572), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_ambient_declaration] = STATE(572), + [sym_abstract_class_declaration] = STATE(572), + [sym_module] = STATE(572), + [sym_internal_module] = STATE(96), + [sym_import_alias] = STATE(572), + [sym_interface_declaration] = STATE(572), + [sym_enum_declaration] = STATE(572), + [sym_type_alias_declaration] = STATE(572), + [sym_type_arguments] = STATE(381), + [sym_type_parameters] = STATE(3054), [aux_sym_program_repeat1] = STATE(7), - [aux_sym_export_statement_repeat1] = STATE(2276), + [aux_sym_export_statement_repeat1] = STATE(2307), [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_RBRACE] = ACTIONS(371), [anon_sym_type] = ACTIONS(17), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), @@ -11911,14 +12092,14 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(93), }, - [17] = { + [18] = { [sym_export_statement] = STATE(7), [sym__declaration] = STATE(7), - [sym_import] = STATE(1657), + [sym_import] = STATE(1528), [sym_import_statement] = STATE(7), [sym_expression_statement] = STATE(7), - [sym_variable_declaration] = STATE(552), - [sym_lexical_declaration] = STATE(552), + [sym_variable_declaration] = STATE(572), + [sym_lexical_declaration] = STATE(572), [sym_statement_block] = STATE(7), [sym_if_statement] = STATE(7), [sym_switch_statement] = STATE(7), @@ -11935,55 +12116,55 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = STATE(7), [sym_empty_statement] = STATE(7), [sym_labeled_statement] = STATE(7), - [sym_parenthesized_expression] = STATE(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_parenthesized_expression] = STATE(933), + [sym__expression] = STATE(1345), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1367), + [sym_array] = STATE(1369), + [sym_class] = STATE(1528), + [sym_class_declaration] = STATE(572), + [sym_function] = STATE(1528), + [sym_function_declaration] = STATE(572), + [sym_generator_function] = STATE(1528), + [sym_generator_function_declaration] = STATE(572), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3359), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(933), + [sym_subscript_expression] = STATE(933), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1970), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_sequence_expression] = STATE(3070), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(936), + [sym_function_signature] = STATE(572), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_ambient_declaration] = STATE(572), + [sym_abstract_class_declaration] = STATE(572), + [sym_module] = STATE(572), + [sym_internal_module] = STATE(96), + [sym_import_alias] = STATE(572), + [sym_interface_declaration] = STATE(572), + [sym_enum_declaration] = STATE(572), + [sym_type_alias_declaration] = STATE(572), + [sym_type_arguments] = STATE(381), + [sym_type_parameters] = STATE(3054), [aux_sym_program_repeat1] = STATE(7), - [aux_sym_export_statement_repeat1] = STATE(2276), - [ts_builtin_sym_end] = ACTIONS(369), + [aux_sym_export_statement_repeat1] = STATE(2307), + [ts_builtin_sym_end] = ACTIONS(373), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), @@ -12055,83 +12236,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(93), }, - [18] = { - [sym_export_statement] = STATE(24), - [sym__declaration] = STATE(24), - [sym_import] = STATE(1657), - [sym_import_statement] = STATE(24), - [sym_expression_statement] = STATE(24), - [sym_variable_declaration] = STATE(552), - [sym_lexical_declaration] = STATE(552), - [sym_statement_block] = STATE(24), - [sym_if_statement] = STATE(24), - [sym_switch_statement] = STATE(24), - [sym_for_statement] = STATE(24), - [sym_for_in_statement] = STATE(24), - [sym_while_statement] = STATE(24), - [sym_do_statement] = STATE(24), - [sym_try_statement] = STATE(24), - [sym_with_statement] = STATE(24), - [sym_break_statement] = STATE(24), - [sym_continue_statement] = STATE(24), - [sym_debugger_statement] = STATE(24), - [sym_return_statement] = STATE(24), - [sym_throw_statement] = STATE(24), - [sym_empty_statement] = STATE(24), - [sym_labeled_statement] = STATE(24), - [sym_parenthesized_expression] = STATE(819), - [sym__expression] = STATE(1269), - [sym_yield_expression] = STATE(1653), - [sym_object] = STATE(1358), - [sym_array] = STATE(1359), - [sym_class] = STATE(1657), - [sym_class_declaration] = STATE(552), - [sym_function] = STATE(1657), - [sym_function_declaration] = STATE(552), - [sym_generator_function] = STATE(1657), - [sym_generator_function_declaration] = STATE(552), - [sym_arrow_function] = STATE(1657), - [sym__call_signature] = STATE(3331), - [sym_call_expression] = STATE(1657), - [sym_new_expression] = STATE(1653), - [sym_await_expression] = STATE(1653), - [sym_member_expression] = STATE(819), - [sym_subscript_expression] = STATE(819), - [sym_assignment_expression] = STATE(1653), - [sym__augmented_assignment_lhs] = STATE(1962), - [sym_augmented_assignment_expression] = STATE(1653), - [sym_ternary_expression] = STATE(1653), - [sym_binary_expression] = STATE(1653), - [sym_unary_expression] = STATE(1653), - [sym_update_expression] = STATE(1653), - [sym_sequence_expression] = STATE(2972), - [sym_string] = STATE(1657), - [sym_template_string] = STATE(1657), - [sym_regex] = STATE(1657), - [sym_meta_property] = STATE(1657), + [19] = { + [sym_export_statement] = STATE(7), + [sym__declaration] = STATE(7), + [sym_import] = STATE(1528), + [sym_import_statement] = STATE(7), + [sym_expression_statement] = STATE(7), + [sym_variable_declaration] = STATE(572), + [sym_lexical_declaration] = STATE(572), + [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(933), + [sym__expression] = STATE(1345), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1367), + [sym_array] = STATE(1369), + [sym_class] = STATE(1528), + [sym_class_declaration] = STATE(572), + [sym_function] = STATE(1528), + [sym_function_declaration] = STATE(572), + [sym_generator_function] = STATE(1528), + [sym_generator_function_declaration] = STATE(572), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3359), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(933), + [sym_subscript_expression] = STATE(933), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1970), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_sequence_expression] = STATE(3070), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), [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_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(936), + [sym_function_signature] = STATE(572), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_ambient_declaration] = STATE(572), + [sym_abstract_class_declaration] = STATE(572), + [sym_module] = STATE(572), + [sym_internal_module] = STATE(96), + [sym_import_alias] = STATE(572), + [sym_interface_declaration] = STATE(572), + [sym_enum_declaration] = STATE(572), + [sym_type_alias_declaration] = STATE(572), + [sym_type_arguments] = STATE(381), + [sym_type_parameters] = STATE(3054), + [aux_sym_program_repeat1] = STATE(7), + [aux_sym_export_statement_repeat1] = STATE(2307), + [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(371), [anon_sym_type] = ACTIONS(17), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), @@ -12199,83 +12380,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(93), }, - [19] = { - [sym_export_statement] = STATE(12), - [sym__declaration] = STATE(12), - [sym_import] = STATE(1657), - [sym_import_statement] = STATE(12), - [sym_expression_statement] = STATE(12), - [sym_variable_declaration] = STATE(552), - [sym_lexical_declaration] = STATE(552), - [sym_statement_block] = STATE(12), - [sym_if_statement] = STATE(12), - [sym_switch_statement] = STATE(12), - [sym_for_statement] = STATE(12), - [sym_for_in_statement] = STATE(12), - [sym_while_statement] = STATE(12), - [sym_do_statement] = STATE(12), - [sym_try_statement] = STATE(12), - [sym_with_statement] = STATE(12), - [sym_break_statement] = STATE(12), - [sym_continue_statement] = STATE(12), - [sym_debugger_statement] = STATE(12), - [sym_return_statement] = STATE(12), - [sym_throw_statement] = STATE(12), - [sym_empty_statement] = STATE(12), - [sym_labeled_statement] = STATE(12), - [sym_parenthesized_expression] = STATE(819), - [sym__expression] = STATE(1269), - [sym_yield_expression] = STATE(1653), - [sym_object] = STATE(1358), - [sym_array] = STATE(1359), - [sym_class] = STATE(1657), - [sym_class_declaration] = STATE(552), - [sym_function] = STATE(1657), - [sym_function_declaration] = STATE(552), - [sym_generator_function] = STATE(1657), - [sym_generator_function_declaration] = STATE(552), - [sym_arrow_function] = STATE(1657), - [sym__call_signature] = STATE(3331), - [sym_call_expression] = STATE(1657), - [sym_new_expression] = STATE(1653), - [sym_await_expression] = STATE(1653), - [sym_member_expression] = STATE(819), - [sym_subscript_expression] = STATE(819), - [sym_assignment_expression] = STATE(1653), - [sym__augmented_assignment_lhs] = STATE(1962), - [sym_augmented_assignment_expression] = STATE(1653), - [sym_ternary_expression] = STATE(1653), - [sym_binary_expression] = STATE(1653), - [sym_unary_expression] = STATE(1653), - [sym_update_expression] = STATE(1653), - [sym_sequence_expression] = STATE(2972), - [sym_string] = STATE(1657), - [sym_template_string] = STATE(1657), - [sym_regex] = STATE(1657), - [sym_meta_property] = STATE(1657), + [20] = { + [sym_export_statement] = STATE(14), + [sym__declaration] = STATE(14), + [sym_import] = STATE(1528), + [sym_import_statement] = STATE(14), + [sym_expression_statement] = STATE(14), + [sym_variable_declaration] = STATE(572), + [sym_lexical_declaration] = STATE(572), + [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(933), + [sym__expression] = STATE(1345), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1367), + [sym_array] = STATE(1369), + [sym_class] = STATE(1528), + [sym_class_declaration] = STATE(572), + [sym_function] = STATE(1528), + [sym_function_declaration] = STATE(572), + [sym_generator_function] = STATE(1528), + [sym_generator_function_declaration] = STATE(572), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3359), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(933), + [sym_subscript_expression] = STATE(933), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1970), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_sequence_expression] = STATE(3070), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), [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_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(936), + [sym_function_signature] = STATE(572), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_ambient_declaration] = STATE(572), + [sym_abstract_class_declaration] = STATE(572), + [sym_module] = STATE(572), + [sym_internal_module] = STATE(96), + [sym_import_alias] = STATE(572), + [sym_interface_declaration] = STATE(572), + [sym_enum_declaration] = STATE(572), + [sym_type_alias_declaration] = STATE(572), + [sym_type_arguments] = STATE(381), + [sym_type_parameters] = STATE(3054), + [aux_sym_program_repeat1] = STATE(14), + [aux_sym_export_statement_repeat1] = STATE(2307), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_RBRACE] = ACTIONS(373), + [anon_sym_RBRACE] = ACTIONS(375), [anon_sym_type] = ACTIONS(17), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), @@ -12343,227 +12524,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(93), }, - [20] = { - [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), + [21] = { + [sym_export_statement] = STATE(25), + [sym__declaration] = STATE(25), + [sym_import] = STATE(1528), + [sym_import_statement] = STATE(25), + [sym_expression_statement] = STATE(25), + [sym_variable_declaration] = STATE(572), + [sym_lexical_declaration] = STATE(572), + [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(933), + [sym__expression] = STATE(1345), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1367), + [sym_array] = STATE(1369), + [sym_class] = STATE(1528), + [sym_class_declaration] = STATE(572), + [sym_function] = STATE(1528), + [sym_function_declaration] = STATE(572), + [sym_generator_function] = STATE(1528), + [sym_generator_function_declaration] = STATE(572), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3359), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(933), + [sym_subscript_expression] = STATE(933), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1970), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_sequence_expression] = STATE(3070), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), [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_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(936), + [sym_function_signature] = STATE(572), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_ambient_declaration] = STATE(572), + [sym_abstract_class_declaration] = STATE(572), + [sym_module] = STATE(572), + [sym_internal_module] = STATE(96), + [sym_import_alias] = STATE(572), + [sym_interface_declaration] = STATE(572), + [sym_enum_declaration] = STATE(572), + [sym_type_alias_declaration] = STATE(572), + [sym_type_arguments] = STATE(381), + [sym_type_parameters] = STATE(3054), + [aux_sym_program_repeat1] = STATE(25), + [aux_sym_export_statement_repeat1] = STATE(2307), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_RBRACE] = ACTIONS(375), - [anon_sym_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), - }, - [21] = { - [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), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_RBRACE] = ACTIONS(377), + [anon_sym_RBRACE] = ACTIONS(377), [anon_sym_type] = ACTIONS(17), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), @@ -12634,11 +12671,11 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [22] = { [sym_export_statement] = STATE(27), [sym__declaration] = STATE(27), - [sym_import] = STATE(1657), + [sym_import] = STATE(1528), [sym_import_statement] = STATE(27), [sym_expression_statement] = STATE(27), - [sym_variable_declaration] = STATE(552), - [sym_lexical_declaration] = STATE(552), + [sym_variable_declaration] = STATE(572), + [sym_lexical_declaration] = STATE(572), [sym_statement_block] = STATE(27), [sym_if_statement] = STATE(27), [sym_switch_statement] = STATE(27), @@ -12655,54 +12692,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_parenthesized_expression] = STATE(933), + [sym__expression] = STATE(1345), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1367), + [sym_array] = STATE(1369), + [sym_class] = STATE(1528), + [sym_class_declaration] = STATE(572), + [sym_function] = STATE(1528), + [sym_function_declaration] = STATE(572), + [sym_generator_function] = STATE(1528), + [sym_generator_function_declaration] = STATE(572), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3359), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(933), + [sym_subscript_expression] = STATE(933), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1970), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_sequence_expression] = STATE(3070), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(936), + [sym_function_signature] = STATE(572), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_ambient_declaration] = STATE(572), + [sym_abstract_class_declaration] = STATE(572), + [sym_module] = STATE(572), + [sym_internal_module] = STATE(96), + [sym_import_alias] = STATE(572), + [sym_interface_declaration] = STATE(572), + [sym_enum_declaration] = STATE(572), + [sym_type_alias_declaration] = STATE(572), + [sym_type_arguments] = STATE(381), + [sym_type_parameters] = STATE(3054), [aux_sym_program_repeat1] = STATE(27), - [aux_sym_export_statement_repeat1] = STATE(2276), + [aux_sym_export_statement_repeat1] = STATE(2307), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), @@ -12776,77 +12813,77 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(93), }, [23] = { - [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_export_statement] = STATE(24), + [sym__declaration] = STATE(24), + [sym_import] = STATE(1528), + [sym_import_statement] = STATE(24), + [sym_expression_statement] = STATE(24), + [sym_variable_declaration] = STATE(572), + [sym_lexical_declaration] = STATE(572), + [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(933), + [sym__expression] = STATE(1345), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1367), + [sym_array] = STATE(1369), + [sym_class] = STATE(1528), + [sym_class_declaration] = STATE(572), + [sym_function] = STATE(1528), + [sym_function_declaration] = STATE(572), + [sym_generator_function] = STATE(1528), + [sym_generator_function_declaration] = STATE(572), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3359), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(933), + [sym_subscript_expression] = STATE(933), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1970), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_sequence_expression] = STATE(3070), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), [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_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(936), + [sym_function_signature] = STATE(572), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_ambient_declaration] = STATE(572), + [sym_abstract_class_declaration] = STATE(572), + [sym_module] = STATE(572), + [sym_internal_module] = STATE(96), + [sym_import_alias] = STATE(572), + [sym_interface_declaration] = STATE(572), + [sym_enum_declaration] = STATE(572), + [sym_type_alias_declaration] = STATE(572), + [sym_type_arguments] = STATE(381), + [sym_type_parameters] = STATE(3054), + [aux_sym_program_repeat1] = STATE(24), + [aux_sym_export_statement_repeat1] = STATE(2307), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), @@ -12922,11 +12959,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(1657), + [sym_import] = STATE(1528), [sym_import_statement] = STATE(7), [sym_expression_statement] = STATE(7), - [sym_variable_declaration] = STATE(552), - [sym_lexical_declaration] = STATE(552), + [sym_variable_declaration] = STATE(572), + [sym_lexical_declaration] = STATE(572), [sym_statement_block] = STATE(7), [sym_if_statement] = STATE(7), [sym_switch_statement] = STATE(7), @@ -12943,54 +12980,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(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_parenthesized_expression] = STATE(933), + [sym__expression] = STATE(1345), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1367), + [sym_array] = STATE(1369), + [sym_class] = STATE(1528), + [sym_class_declaration] = STATE(572), + [sym_function] = STATE(1528), + [sym_function_declaration] = STATE(572), + [sym_generator_function] = STATE(1528), + [sym_generator_function_declaration] = STATE(572), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3359), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(933), + [sym_subscript_expression] = STATE(933), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1970), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_sequence_expression] = STATE(3070), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(936), + [sym_function_signature] = STATE(572), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_ambient_declaration] = STATE(572), + [sym_abstract_class_declaration] = STATE(572), + [sym_module] = STATE(572), + [sym_internal_module] = STATE(96), + [sym_import_alias] = STATE(572), + [sym_interface_declaration] = STATE(572), + [sym_enum_declaration] = STATE(572), + [sym_type_alias_declaration] = STATE(572), + [sym_type_arguments] = STATE(381), + [sym_type_parameters] = STATE(3054), [aux_sym_program_repeat1] = STATE(7), - [aux_sym_export_statement_repeat1] = STATE(2276), + [aux_sym_export_statement_repeat1] = STATE(2307), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), @@ -13064,77 +13101,77 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(93), }, [25] = { - [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_export_statement] = STATE(7), + [sym__declaration] = STATE(7), + [sym_import] = STATE(1528), + [sym_import_statement] = STATE(7), + [sym_expression_statement] = STATE(7), + [sym_variable_declaration] = STATE(572), + [sym_lexical_declaration] = STATE(572), + [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(933), + [sym__expression] = STATE(1345), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1367), + [sym_array] = STATE(1369), + [sym_class] = STATE(1528), + [sym_class_declaration] = STATE(572), + [sym_function] = STATE(1528), + [sym_function_declaration] = STATE(572), + [sym_generator_function] = STATE(1528), + [sym_generator_function_declaration] = STATE(572), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3359), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(933), + [sym_subscript_expression] = STATE(933), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1970), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_sequence_expression] = STATE(3070), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), [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_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(936), + [sym_function_signature] = STATE(572), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_ambient_declaration] = STATE(572), + [sym_abstract_class_declaration] = STATE(572), + [sym_module] = STATE(572), + [sym_internal_module] = STATE(96), + [sym_import_alias] = STATE(572), + [sym_interface_declaration] = STATE(572), + [sym_enum_declaration] = STATE(572), + [sym_type_alias_declaration] = STATE(572), + [sym_type_arguments] = STATE(381), + [sym_type_parameters] = STATE(3054), + [aux_sym_program_repeat1] = STATE(7), + [aux_sym_export_statement_repeat1] = STATE(2307), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), @@ -13208,77 +13245,77 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(93), }, [26] = { - [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_export_statement] = STATE(12), + [sym__declaration] = STATE(12), + [sym_import] = STATE(1528), + [sym_import_statement] = STATE(12), + [sym_expression_statement] = STATE(12), + [sym_variable_declaration] = STATE(572), + [sym_lexical_declaration] = STATE(572), + [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(933), + [sym__expression] = STATE(1345), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1367), + [sym_array] = STATE(1369), + [sym_class] = STATE(1528), + [sym_class_declaration] = STATE(572), + [sym_function] = STATE(1528), + [sym_function_declaration] = STATE(572), + [sym_generator_function] = STATE(1528), + [sym_generator_function_declaration] = STATE(572), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3359), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(933), + [sym_subscript_expression] = STATE(933), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1970), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_sequence_expression] = STATE(3070), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), [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_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(936), + [sym_function_signature] = STATE(572), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_ambient_declaration] = STATE(572), + [sym_abstract_class_declaration] = STATE(572), + [sym_module] = STATE(572), + [sym_internal_module] = STATE(96), + [sym_import_alias] = STATE(572), + [sym_interface_declaration] = STATE(572), + [sym_enum_declaration] = STATE(572), + [sym_type_alias_declaration] = STATE(572), + [sym_type_arguments] = STATE(381), + [sym_type_parameters] = STATE(3054), + [aux_sym_program_repeat1] = STATE(12), + [aux_sym_export_statement_repeat1] = STATE(2307), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), @@ -13354,11 +13391,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(1657), + [sym_import] = STATE(1528), [sym_import_statement] = STATE(7), [sym_expression_statement] = STATE(7), - [sym_variable_declaration] = STATE(552), - [sym_lexical_declaration] = STATE(552), + [sym_variable_declaration] = STATE(572), + [sym_lexical_declaration] = STATE(572), [sym_statement_block] = STATE(7), [sym_if_statement] = STATE(7), [sym_switch_statement] = STATE(7), @@ -13375,54 +13412,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(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_parenthesized_expression] = STATE(933), + [sym__expression] = STATE(1345), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1367), + [sym_array] = STATE(1369), + [sym_class] = STATE(1528), + [sym_class_declaration] = STATE(572), + [sym_function] = STATE(1528), + [sym_function_declaration] = STATE(572), + [sym_generator_function] = STATE(1528), + [sym_generator_function_declaration] = STATE(572), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3359), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(933), + [sym_subscript_expression] = STATE(933), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1970), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_sequence_expression] = STATE(3070), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(936), + [sym_function_signature] = STATE(572), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_ambient_declaration] = STATE(572), + [sym_abstract_class_declaration] = STATE(572), + [sym_module] = STATE(572), + [sym_internal_module] = STATE(96), + [sym_import_alias] = STATE(572), + [sym_interface_declaration] = STATE(572), + [sym_enum_declaration] = STATE(572), + [sym_type_alias_declaration] = STATE(572), + [sym_type_arguments] = STATE(381), + [sym_type_parameters] = STATE(3054), [aux_sym_program_repeat1] = STATE(7), - [aux_sym_export_statement_repeat1] = STATE(2276), + [aux_sym_export_statement_repeat1] = STATE(2307), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), @@ -13496,77 +13533,77 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(93), }, [28] = { - [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_export_statement] = STATE(17), + [sym__declaration] = STATE(17), + [sym_import] = STATE(1528), + [sym_import_statement] = STATE(17), + [sym_expression_statement] = STATE(17), + [sym_variable_declaration] = STATE(572), + [sym_lexical_declaration] = STATE(572), + [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(933), + [sym__expression] = STATE(1345), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1367), + [sym_array] = STATE(1369), + [sym_class] = STATE(1528), + [sym_class_declaration] = STATE(572), + [sym_function] = STATE(1528), + [sym_function_declaration] = STATE(572), + [sym_generator_function] = STATE(1528), + [sym_generator_function_declaration] = STATE(572), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3359), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(933), + [sym_subscript_expression] = STATE(933), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1970), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_sequence_expression] = STATE(3070), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), [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_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(936), + [sym_function_signature] = STATE(572), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_ambient_declaration] = STATE(572), + [sym_abstract_class_declaration] = STATE(572), + [sym_module] = STATE(572), + [sym_internal_module] = STATE(96), + [sym_import_alias] = STATE(572), + [sym_interface_declaration] = STATE(572), + [sym_enum_declaration] = STATE(572), + [sym_type_alias_declaration] = STATE(572), + [sym_type_arguments] = STATE(381), + [sym_type_parameters] = STATE(3054), + [aux_sym_program_repeat1] = STATE(17), + [aux_sym_export_statement_repeat1] = STATE(2307), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), @@ -13640,76 +13677,76 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(93), }, [29] = { - [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_export_statement] = STATE(581), + [sym__declaration] = STATE(581), + [sym_import] = STATE(1528), + [sym_import_statement] = STATE(581), + [sym_expression_statement] = STATE(581), + [sym_variable_declaration] = STATE(572), + [sym_lexical_declaration] = STATE(572), + [sym_statement_block] = STATE(581), + [sym_if_statement] = STATE(581), + [sym_switch_statement] = STATE(581), + [sym_for_statement] = STATE(581), + [sym_for_in_statement] = STATE(581), + [sym_while_statement] = STATE(581), + [sym_do_statement] = STATE(581), + [sym_try_statement] = STATE(581), + [sym_with_statement] = STATE(581), + [sym_break_statement] = STATE(581), + [sym_continue_statement] = STATE(581), + [sym_debugger_statement] = STATE(581), + [sym_return_statement] = STATE(581), + [sym_throw_statement] = STATE(581), + [sym_empty_statement] = STATE(581), + [sym_labeled_statement] = STATE(581), + [sym_parenthesized_expression] = STATE(933), + [sym__expression] = STATE(1345), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1367), + [sym_array] = STATE(1369), + [sym_class] = STATE(1528), + [sym_class_declaration] = STATE(572), + [sym_function] = STATE(1528), + [sym_function_declaration] = STATE(572), + [sym_generator_function] = STATE(1528), + [sym_generator_function_declaration] = STATE(572), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3359), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(933), + [sym_subscript_expression] = STATE(933), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1970), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_sequence_expression] = STATE(3070), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), [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_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(936), + [sym_function_signature] = STATE(572), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_ambient_declaration] = STATE(572), + [sym_abstract_class_declaration] = STATE(572), + [sym_module] = STATE(572), + [sym_internal_module] = STATE(96), + [sym_import_alias] = STATE(572), + [sym_interface_declaration] = STATE(572), + [sym_enum_declaration] = STATE(572), + [sym_type_alias_declaration] = STATE(572), + [sym_type_arguments] = STATE(381), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2307), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), @@ -13782,76 +13819,76 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(93), }, [30] = { - [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_export_statement] = STATE(591), + [sym__declaration] = STATE(591), + [sym_import] = STATE(1528), + [sym_import_statement] = STATE(591), + [sym_expression_statement] = STATE(591), + [sym_variable_declaration] = STATE(572), + [sym_lexical_declaration] = STATE(572), + [sym_statement_block] = STATE(591), + [sym_if_statement] = STATE(591), + [sym_switch_statement] = STATE(591), + [sym_for_statement] = STATE(591), + [sym_for_in_statement] = STATE(591), + [sym_while_statement] = STATE(591), + [sym_do_statement] = STATE(591), + [sym_try_statement] = STATE(591), + [sym_with_statement] = STATE(591), + [sym_break_statement] = STATE(591), + [sym_continue_statement] = STATE(591), + [sym_debugger_statement] = STATE(591), + [sym_return_statement] = STATE(591), + [sym_throw_statement] = STATE(591), + [sym_empty_statement] = STATE(591), + [sym_labeled_statement] = STATE(591), + [sym_parenthesized_expression] = STATE(933), + [sym__expression] = STATE(1345), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1367), + [sym_array] = STATE(1369), + [sym_class] = STATE(1528), + [sym_class_declaration] = STATE(572), + [sym_function] = STATE(1528), + [sym_function_declaration] = STATE(572), + [sym_generator_function] = STATE(1528), + [sym_generator_function_declaration] = STATE(572), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3359), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(933), + [sym_subscript_expression] = STATE(933), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1970), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_sequence_expression] = STATE(3070), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), [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_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(936), + [sym_function_signature] = STATE(572), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_ambient_declaration] = STATE(572), + [sym_abstract_class_declaration] = STATE(572), + [sym_module] = STATE(572), + [sym_internal_module] = STATE(96), + [sym_import_alias] = STATE(572), + [sym_interface_declaration] = STATE(572), + [sym_enum_declaration] = STATE(572), + [sym_type_alias_declaration] = STATE(572), + [sym_type_arguments] = STATE(381), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2307), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), @@ -13924,76 +13961,76 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(93), }, [31] = { - [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_export_statement] = STATE(581), + [sym__declaration] = STATE(581), + [sym_import] = STATE(1528), + [sym_import_statement] = STATE(581), + [sym_expression_statement] = STATE(581), + [sym_variable_declaration] = STATE(572), + [sym_lexical_declaration] = STATE(572), + [sym_statement_block] = STATE(581), + [sym_if_statement] = STATE(581), + [sym_switch_statement] = STATE(581), + [sym_for_statement] = STATE(581), + [sym_for_in_statement] = STATE(581), + [sym_while_statement] = STATE(581), + [sym_do_statement] = STATE(581), + [sym_try_statement] = STATE(581), + [sym_with_statement] = STATE(581), + [sym_break_statement] = STATE(581), + [sym_continue_statement] = STATE(581), + [sym_debugger_statement] = STATE(581), + [sym_return_statement] = STATE(581), + [sym_throw_statement] = STATE(581), + [sym_empty_statement] = STATE(581), + [sym_labeled_statement] = STATE(581), + [sym_parenthesized_expression] = STATE(933), + [sym__expression] = STATE(1345), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1367), + [sym_array] = STATE(1369), + [sym_class] = STATE(1528), + [sym_class_declaration] = STATE(572), + [sym_function] = STATE(1528), + [sym_function_declaration] = STATE(572), + [sym_generator_function] = STATE(1528), + [sym_generator_function_declaration] = STATE(572), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3359), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(933), + [sym_subscript_expression] = STATE(933), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1970), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_sequence_expression] = STATE(3070), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), [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_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(936), + [sym_function_signature] = STATE(572), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_ambient_declaration] = STATE(572), + [sym_abstract_class_declaration] = STATE(572), + [sym_module] = STATE(572), + [sym_internal_module] = STATE(1383), + [sym_import_alias] = STATE(572), + [sym_interface_declaration] = STATE(572), + [sym_enum_declaration] = STATE(572), + [sym_type_alias_declaration] = STATE(572), + [sym_type_arguments] = STATE(381), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2337), [sym_identifier] = ACTIONS(393), [anon_sym_export] = ACTIONS(395), [anon_sym_namespace] = ACTIONS(397), @@ -14066,218 +14103,76 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(417), }, [32] = { - [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_export_statement] = STATE(3310), + [sym__declaration] = STATE(3310), + [sym_import] = STATE(1528), + [sym_import_statement] = STATE(3310), + [sym_expression_statement] = STATE(3310), + [sym_variable_declaration] = STATE(572), + [sym_lexical_declaration] = STATE(572), + [sym_statement_block] = STATE(3310), + [sym_if_statement] = STATE(3310), + [sym_switch_statement] = STATE(3310), + [sym_for_statement] = STATE(3310), + [sym_for_in_statement] = STATE(3310), + [sym_while_statement] = STATE(3310), + [sym_do_statement] = STATE(3310), + [sym_try_statement] = STATE(3310), + [sym_with_statement] = STATE(3310), + [sym_break_statement] = STATE(3310), + [sym_continue_statement] = STATE(3310), + [sym_debugger_statement] = STATE(3310), + [sym_return_statement] = STATE(3310), + [sym_throw_statement] = STATE(3310), + [sym_empty_statement] = STATE(3310), + [sym_labeled_statement] = STATE(3310), + [sym_parenthesized_expression] = STATE(933), + [sym__expression] = STATE(1345), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1367), + [sym_array] = STATE(1369), + [sym_class] = STATE(1528), + [sym_class_declaration] = STATE(572), + [sym_function] = STATE(1528), + [sym_function_declaration] = STATE(572), + [sym_generator_function] = STATE(1528), + [sym_generator_function_declaration] = STATE(572), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3359), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(933), + [sym_subscript_expression] = STATE(933), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1970), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_sequence_expression] = STATE(3070), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), [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_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(936), + [sym_function_signature] = STATE(572), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_ambient_declaration] = STATE(572), + [sym_abstract_class_declaration] = STATE(572), + [sym_module] = STATE(572), + [sym_internal_module] = STATE(1383), + [sym_import_alias] = STATE(572), + [sym_interface_declaration] = STATE(572), + [sym_enum_declaration] = STATE(572), + [sym_type_alias_declaration] = STATE(572), + [sym_type_arguments] = STATE(381), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2337), [sym_identifier] = ACTIONS(393), [anon_sym_export] = ACTIONS(395), [anon_sym_namespace] = ACTIONS(397), @@ -14349,77 +14244,77 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(417), }, - [34] = { - [sym_export_statement] = STATE(570), - [sym__declaration] = STATE(570), - [sym_import] = STATE(1657), - [sym_import_statement] = STATE(570), - [sym_expression_statement] = STATE(570), - [sym_variable_declaration] = STATE(552), - [sym_lexical_declaration] = STATE(552), - [sym_statement_block] = STATE(570), - [sym_if_statement] = STATE(570), - [sym_switch_statement] = STATE(570), - [sym_for_statement] = STATE(570), - [sym_for_in_statement] = STATE(570), - [sym_while_statement] = STATE(570), - [sym_do_statement] = STATE(570), - [sym_try_statement] = STATE(570), - [sym_with_statement] = STATE(570), - [sym_break_statement] = STATE(570), - [sym_continue_statement] = STATE(570), - [sym_debugger_statement] = STATE(570), - [sym_return_statement] = STATE(570), - [sym_throw_statement] = STATE(570), - [sym_empty_statement] = STATE(570), - [sym_labeled_statement] = STATE(570), - [sym_parenthesized_expression] = STATE(819), - [sym__expression] = STATE(1269), - [sym_yield_expression] = STATE(1653), - [sym_object] = STATE(1358), - [sym_array] = STATE(1359), - [sym_class] = STATE(1657), - [sym_class_declaration] = STATE(552), - [sym_function] = STATE(1657), - [sym_function_declaration] = STATE(552), - [sym_generator_function] = STATE(1657), - [sym_generator_function_declaration] = STATE(552), - [sym_arrow_function] = STATE(1657), - [sym__call_signature] = STATE(3331), - [sym_call_expression] = STATE(1657), - [sym_new_expression] = STATE(1653), - [sym_await_expression] = STATE(1653), - [sym_member_expression] = STATE(819), - [sym_subscript_expression] = STATE(819), - [sym_assignment_expression] = STATE(1653), - [sym__augmented_assignment_lhs] = STATE(1962), - [sym_augmented_assignment_expression] = STATE(1653), - [sym_ternary_expression] = STATE(1653), - [sym_binary_expression] = STATE(1653), - [sym_unary_expression] = STATE(1653), - [sym_update_expression] = STATE(1653), - [sym_sequence_expression] = STATE(2972), - [sym_string] = STATE(1657), - [sym_template_string] = STATE(1657), - [sym_regex] = STATE(1657), - [sym_meta_property] = STATE(1657), + [33] = { + [sym_export_statement] = STATE(614), + [sym__declaration] = STATE(614), + [sym_import] = STATE(1528), + [sym_import_statement] = STATE(614), + [sym_expression_statement] = STATE(614), + [sym_variable_declaration] = STATE(572), + [sym_lexical_declaration] = STATE(572), + [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(933), + [sym__expression] = STATE(1345), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1367), + [sym_array] = STATE(1369), + [sym_class] = STATE(1528), + [sym_class_declaration] = STATE(572), + [sym_function] = STATE(1528), + [sym_function_declaration] = STATE(572), + [sym_generator_function] = STATE(1528), + [sym_generator_function_declaration] = STATE(572), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3359), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(933), + [sym_subscript_expression] = STATE(933), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1970), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_sequence_expression] = STATE(3070), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), [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_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(936), + [sym_function_signature] = STATE(572), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_ambient_declaration] = STATE(572), + [sym_abstract_class_declaration] = STATE(572), + [sym_module] = STATE(572), + [sym_internal_module] = STATE(96), + [sym_import_alias] = STATE(572), + [sym_interface_declaration] = STATE(572), + [sym_enum_declaration] = STATE(572), + [sym_type_alias_declaration] = STATE(572), + [sym_type_arguments] = STATE(381), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2307), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), @@ -14491,77 +14386,77 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(93), }, - [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), + [34] = { + [sym_export_statement] = STATE(591), + [sym__declaration] = STATE(591), + [sym_import] = STATE(1528), + [sym_import_statement] = STATE(591), + [sym_expression_statement] = STATE(591), + [sym_variable_declaration] = STATE(572), + [sym_lexical_declaration] = STATE(572), + [sym_statement_block] = STATE(591), + [sym_if_statement] = STATE(591), + [sym_switch_statement] = STATE(591), + [sym_for_statement] = STATE(591), + [sym_for_in_statement] = STATE(591), + [sym_while_statement] = STATE(591), + [sym_do_statement] = STATE(591), + [sym_try_statement] = STATE(591), + [sym_with_statement] = STATE(591), + [sym_break_statement] = STATE(591), + [sym_continue_statement] = STATE(591), + [sym_debugger_statement] = STATE(591), + [sym_return_statement] = STATE(591), + [sym_throw_statement] = STATE(591), + [sym_empty_statement] = STATE(591), + [sym_labeled_statement] = STATE(591), + [sym_parenthesized_expression] = STATE(933), + [sym__expression] = STATE(1345), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1367), + [sym_array] = STATE(1369), + [sym_class] = STATE(1528), + [sym_class_declaration] = STATE(572), + [sym_function] = STATE(1528), + [sym_function_declaration] = STATE(572), + [sym_generator_function] = STATE(1528), + [sym_generator_function_declaration] = STATE(572), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3359), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(933), + [sym_subscript_expression] = STATE(933), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1970), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_sequence_expression] = STATE(3070), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), [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_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(936), + [sym_function_signature] = STATE(572), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_ambient_declaration] = STATE(572), + [sym_abstract_class_declaration] = STATE(572), + [sym_module] = STATE(572), + [sym_internal_module] = STATE(1383), + [sym_import_alias] = STATE(572), + [sym_interface_declaration] = STATE(572), + [sym_enum_declaration] = STATE(572), + [sym_type_alias_declaration] = STATE(572), + [sym_type_arguments] = STATE(381), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2337), [sym_identifier] = ACTIONS(393), [anon_sym_export] = ACTIONS(395), [anon_sym_namespace] = ACTIONS(397), @@ -14633,97 +14528,97 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(417), }, - [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), + [35] = { + [sym_export_statement] = STATE(2855), + [sym__declaration] = STATE(2855), + [sym_import] = STATE(1528), + [sym_import_statement] = STATE(2855), + [sym_expression_statement] = STATE(2855), + [sym_variable_declaration] = STATE(572), + [sym_lexical_declaration] = STATE(572), + [sym_statement_block] = STATE(2855), + [sym_if_statement] = STATE(2855), + [sym_switch_statement] = STATE(2855), + [sym_for_statement] = STATE(2855), + [sym_for_in_statement] = STATE(2855), + [sym_while_statement] = STATE(2855), + [sym_do_statement] = STATE(2855), + [sym_try_statement] = STATE(2855), + [sym_with_statement] = STATE(2855), + [sym_break_statement] = STATE(2855), + [sym_continue_statement] = STATE(2855), + [sym_debugger_statement] = STATE(2855), + [sym_return_statement] = STATE(2855), + [sym_throw_statement] = STATE(2855), + [sym_empty_statement] = STATE(2855), + [sym_labeled_statement] = STATE(2855), + [sym_parenthesized_expression] = STATE(933), + [sym__expression] = STATE(1345), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1367), + [sym_array] = STATE(1369), + [sym_class] = STATE(1528), + [sym_class_declaration] = STATE(572), + [sym_function] = STATE(1528), + [sym_function_declaration] = STATE(572), + [sym_generator_function] = STATE(1528), + [sym_generator_function_declaration] = STATE(572), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3359), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(933), + [sym_subscript_expression] = STATE(933), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1970), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_sequence_expression] = STATE(3070), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(936), + [sym_function_signature] = STATE(572), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_ambient_declaration] = STATE(572), + [sym_abstract_class_declaration] = STATE(572), + [sym_module] = STATE(572), + [sym_internal_module] = STATE(1383), + [sym_import_alias] = STATE(572), + [sym_interface_declaration] = STATE(572), + [sym_enum_declaration] = STATE(572), + [sym_type_alias_declaration] = STATE(572), + [sym_type_arguments] = STATE(381), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2337), + [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), @@ -14734,9 +14629,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), @@ -14757,95 +14652,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), }, - [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), + [36] = { + [sym_export_statement] = STATE(625), + [sym__declaration] = STATE(625), + [sym_import] = STATE(1528), + [sym_import_statement] = STATE(625), + [sym_expression_statement] = STATE(625), + [sym_variable_declaration] = STATE(572), + [sym_lexical_declaration] = STATE(572), + [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(933), + [sym__expression] = STATE(1345), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1367), + [sym_array] = STATE(1369), + [sym_class] = STATE(1528), + [sym_class_declaration] = STATE(572), + [sym_function] = STATE(1528), + [sym_function_declaration] = STATE(572), + [sym_generator_function] = STATE(1528), + [sym_generator_function_declaration] = STATE(572), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3359), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(933), + [sym_subscript_expression] = STATE(933), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1970), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_sequence_expression] = STATE(3070), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), [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_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(936), + [sym_function_signature] = STATE(572), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_ambient_declaration] = STATE(572), + [sym_abstract_class_declaration] = STATE(572), + [sym_module] = STATE(572), + [sym_internal_module] = STATE(1383), + [sym_import_alias] = STATE(572), + [sym_interface_declaration] = STATE(572), + [sym_enum_declaration] = STATE(572), + [sym_type_alias_declaration] = STATE(572), + [sym_type_arguments] = STATE(381), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2337), [sym_identifier] = ACTIONS(393), [anon_sym_export] = ACTIONS(395), [anon_sym_namespace] = ACTIONS(397), @@ -14917,77 +14812,77 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(417), }, - [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), + [37] = { + [sym_export_statement] = STATE(582), + [sym__declaration] = STATE(582), + [sym_import] = STATE(1528), + [sym_import_statement] = STATE(582), + [sym_expression_statement] = STATE(582), + [sym_variable_declaration] = STATE(572), + [sym_lexical_declaration] = STATE(572), + [sym_statement_block] = STATE(582), + [sym_if_statement] = STATE(582), + [sym_switch_statement] = STATE(582), + [sym_for_statement] = STATE(582), + [sym_for_in_statement] = STATE(582), + [sym_while_statement] = STATE(582), + [sym_do_statement] = STATE(582), + [sym_try_statement] = STATE(582), + [sym_with_statement] = STATE(582), + [sym_break_statement] = STATE(582), + [sym_continue_statement] = STATE(582), + [sym_debugger_statement] = STATE(582), + [sym_return_statement] = STATE(582), + [sym_throw_statement] = STATE(582), + [sym_empty_statement] = STATE(582), + [sym_labeled_statement] = STATE(582), + [sym_parenthesized_expression] = STATE(933), + [sym__expression] = STATE(1345), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1367), + [sym_array] = STATE(1369), + [sym_class] = STATE(1528), + [sym_class_declaration] = STATE(572), + [sym_function] = STATE(1528), + [sym_function_declaration] = STATE(572), + [sym_generator_function] = STATE(1528), + [sym_generator_function_declaration] = STATE(572), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3359), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(933), + [sym_subscript_expression] = STATE(933), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1970), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_sequence_expression] = STATE(3070), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), [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_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(936), + [sym_function_signature] = STATE(572), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_ambient_declaration] = STATE(572), + [sym_abstract_class_declaration] = STATE(572), + [sym_module] = STATE(572), + [sym_internal_module] = STATE(96), + [sym_import_alias] = STATE(572), + [sym_interface_declaration] = STATE(572), + [sym_enum_declaration] = STATE(572), + [sym_type_alias_declaration] = STATE(572), + [sym_type_arguments] = STATE(381), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2307), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), @@ -15059,77 +14954,77 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(93), }, - [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), + [38] = { + [sym_export_statement] = STATE(582), + [sym__declaration] = STATE(582), + [sym_import] = STATE(1528), + [sym_import_statement] = STATE(582), + [sym_expression_statement] = STATE(582), + [sym_variable_declaration] = STATE(572), + [sym_lexical_declaration] = STATE(572), + [sym_statement_block] = STATE(582), + [sym_if_statement] = STATE(582), + [sym_switch_statement] = STATE(582), + [sym_for_statement] = STATE(582), + [sym_for_in_statement] = STATE(582), + [sym_while_statement] = STATE(582), + [sym_do_statement] = STATE(582), + [sym_try_statement] = STATE(582), + [sym_with_statement] = STATE(582), + [sym_break_statement] = STATE(582), + [sym_continue_statement] = STATE(582), + [sym_debugger_statement] = STATE(582), + [sym_return_statement] = STATE(582), + [sym_throw_statement] = STATE(582), + [sym_empty_statement] = STATE(582), + [sym_labeled_statement] = STATE(582), + [sym_parenthesized_expression] = STATE(933), + [sym__expression] = STATE(1345), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1367), + [sym_array] = STATE(1369), + [sym_class] = STATE(1528), + [sym_class_declaration] = STATE(572), + [sym_function] = STATE(1528), + [sym_function_declaration] = STATE(572), + [sym_generator_function] = STATE(1528), + [sym_generator_function_declaration] = STATE(572), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3359), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(933), + [sym_subscript_expression] = STATE(933), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1970), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_sequence_expression] = STATE(3070), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), [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_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(936), + [sym_function_signature] = STATE(572), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_ambient_declaration] = STATE(572), + [sym_abstract_class_declaration] = STATE(572), + [sym_module] = STATE(572), + [sym_internal_module] = STATE(1383), + [sym_import_alias] = STATE(572), + [sym_interface_declaration] = STATE(572), + [sym_enum_declaration] = STATE(572), + [sym_type_alias_declaration] = STATE(572), + [sym_type_arguments] = STATE(381), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2337), [sym_identifier] = ACTIONS(393), [anon_sym_export] = ACTIONS(395), [anon_sym_namespace] = ACTIONS(397), @@ -15201,14 +15096,14 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(417), }, - [40] = { + [39] = { [sym_export_statement] = STATE(614), [sym__declaration] = STATE(614), - [sym_import] = STATE(1657), + [sym_import] = STATE(1528), [sym_import_statement] = STATE(614), [sym_expression_statement] = STATE(614), - [sym_variable_declaration] = STATE(552), - [sym_lexical_declaration] = STATE(552), + [sym_variable_declaration] = STATE(572), + [sym_lexical_declaration] = STATE(572), [sym_statement_block] = STATE(614), [sym_if_statement] = STATE(614), [sym_switch_statement] = STATE(614), @@ -15225,53 +15120,53 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_parenthesized_expression] = STATE(933), + [sym__expression] = STATE(1345), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1367), + [sym_array] = STATE(1369), + [sym_class] = STATE(1528), + [sym_class_declaration] = STATE(572), + [sym_function] = STATE(1528), + [sym_function_declaration] = STATE(572), + [sym_generator_function] = STATE(1528), + [sym_generator_function_declaration] = STATE(572), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3359), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(933), + [sym_subscript_expression] = STATE(933), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1970), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_sequence_expression] = STATE(3070), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), [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_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(936), + [sym_function_signature] = STATE(572), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_ambient_declaration] = STATE(572), + [sym_abstract_class_declaration] = STATE(572), + [sym_module] = STATE(572), + [sym_internal_module] = STATE(1383), + [sym_import_alias] = STATE(572), + [sym_interface_declaration] = STATE(572), + [sym_enum_declaration] = STATE(572), + [sym_type_alias_declaration] = STATE(572), + [sym_type_arguments] = STATE(381), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2337), [sym_identifier] = ACTIONS(393), [anon_sym_export] = ACTIONS(395), [anon_sym_namespace] = ACTIONS(397), @@ -15343,97 +15238,239 @@ 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(543), + [sym__declaration] = STATE(543), + [sym_import] = STATE(1528), + [sym_import_statement] = STATE(543), + [sym_expression_statement] = STATE(543), + [sym_variable_declaration] = STATE(572), + [sym_lexical_declaration] = STATE(572), + [sym_statement_block] = STATE(543), + [sym_if_statement] = STATE(543), + [sym_switch_statement] = STATE(543), + [sym_for_statement] = STATE(543), + [sym_for_in_statement] = STATE(543), + [sym_while_statement] = STATE(543), + [sym_do_statement] = STATE(543), + [sym_try_statement] = STATE(543), + [sym_with_statement] = STATE(543), + [sym_break_statement] = STATE(543), + [sym_continue_statement] = STATE(543), + [sym_debugger_statement] = STATE(543), + [sym_return_statement] = STATE(543), + [sym_throw_statement] = STATE(543), + [sym_empty_statement] = STATE(543), + [sym_labeled_statement] = STATE(543), + [sym_parenthesized_expression] = STATE(933), + [sym__expression] = STATE(1345), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1367), + [sym_array] = STATE(1369), + [sym_class] = STATE(1528), + [sym_class_declaration] = STATE(572), + [sym_function] = STATE(1528), + [sym_function_declaration] = STATE(572), + [sym_generator_function] = STATE(1528), + [sym_generator_function_declaration] = STATE(572), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3359), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(933), + [sym_subscript_expression] = STATE(933), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1970), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_sequence_expression] = STATE(3070), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(936), + [sym_function_signature] = STATE(572), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_ambient_declaration] = STATE(572), + [sym_abstract_class_declaration] = STATE(572), + [sym_module] = STATE(572), + [sym_internal_module] = STATE(96), + [sym_import_alias] = STATE(572), + [sym_interface_declaration] = STATE(572), + [sym_enum_declaration] = STATE(572), + [sym_type_alias_declaration] = STATE(572), + [sym_type_arguments] = STATE(381), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2307), + [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(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_export_statement] = STATE(577), + [sym__declaration] = STATE(577), + [sym_import] = STATE(1528), + [sym_import_statement] = STATE(577), + [sym_expression_statement] = STATE(577), + [sym_variable_declaration] = STATE(572), + [sym_lexical_declaration] = STATE(572), + [sym_statement_block] = STATE(577), + [sym_if_statement] = STATE(577), + [sym_switch_statement] = STATE(577), + [sym_for_statement] = STATE(577), + [sym_for_in_statement] = STATE(577), + [sym_while_statement] = STATE(577), + [sym_do_statement] = STATE(577), + [sym_try_statement] = STATE(577), + [sym_with_statement] = STATE(577), + [sym_break_statement] = STATE(577), + [sym_continue_statement] = STATE(577), + [sym_debugger_statement] = STATE(577), + [sym_return_statement] = STATE(577), + [sym_throw_statement] = STATE(577), + [sym_empty_statement] = STATE(577), + [sym_labeled_statement] = STATE(577), + [sym_parenthesized_expression] = STATE(933), + [sym__expression] = STATE(1345), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1367), + [sym_array] = STATE(1369), + [sym_class] = STATE(1528), + [sym_class_declaration] = STATE(572), + [sym_function] = STATE(1528), + [sym_function_declaration] = STATE(572), + [sym_generator_function] = STATE(1528), + [sym_generator_function_declaration] = STATE(572), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3359), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(933), + [sym_subscript_expression] = STATE(933), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1970), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_sequence_expression] = STATE(3070), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(936), + [sym_function_signature] = STATE(572), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_ambient_declaration] = STATE(572), + [sym_abstract_class_declaration] = STATE(572), + [sym_module] = STATE(572), + [sym_internal_module] = STATE(96), + [sym_import_alias] = STATE(572), + [sym_interface_declaration] = STATE(572), + [sym_enum_declaration] = STATE(572), + [sym_type_alias_declaration] = STATE(572), + [sym_type_arguments] = STATE(381), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2307), + [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), @@ -15444,9 +15481,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), @@ -15467,115 +15504,115 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(417), + [anon_sym_static] = ACTIONS(93), [anon_sym_abstract] = ACTIONS(95), - [anon_sym_get] = ACTIONS(417), - [anon_sym_set] = ACTIONS(417), - [anon_sym_declare] = ACTIONS(419), - [anon_sym_public] = ACTIONS(417), - [anon_sym_private] = ACTIONS(417), - [anon_sym_protected] = ACTIONS(417), - [anon_sym_module] = ACTIONS(421), - [anon_sym_any] = ACTIONS(417), - [anon_sym_number] = ACTIONS(417), - [anon_sym_boolean] = ACTIONS(417), - [anon_sym_string] = ACTIONS(417), - [anon_sym_symbol] = ACTIONS(417), + [anon_sym_get] = ACTIONS(93), + [anon_sym_set] = ACTIONS(93), + [anon_sym_declare] = ACTIONS(97), + [anon_sym_public] = ACTIONS(93), + [anon_sym_private] = ACTIONS(93), + [anon_sym_protected] = ACTIONS(93), + [anon_sym_module] = ACTIONS(99), + [anon_sym_any] = ACTIONS(93), + [anon_sym_number] = ACTIONS(93), + [anon_sym_boolean] = ACTIONS(93), + [anon_sym_string] = ACTIONS(93), + [anon_sym_symbol] = ACTIONS(93), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), - [sym_readonly] = ACTIONS(417), + [sym_readonly] = ACTIONS(93), }, [42] = { - [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_export_statement] = STATE(601), + [sym__declaration] = STATE(601), + [sym_import] = STATE(1528), + [sym_import_statement] = STATE(601), + [sym_expression_statement] = STATE(601), + [sym_variable_declaration] = STATE(572), + [sym_lexical_declaration] = STATE(572), + [sym_statement_block] = STATE(601), + [sym_if_statement] = STATE(601), + [sym_switch_statement] = STATE(601), + [sym_for_statement] = STATE(601), + [sym_for_in_statement] = STATE(601), + [sym_while_statement] = STATE(601), + [sym_do_statement] = STATE(601), + [sym_try_statement] = STATE(601), + [sym_with_statement] = STATE(601), + [sym_break_statement] = STATE(601), + [sym_continue_statement] = STATE(601), + [sym_debugger_statement] = STATE(601), + [sym_return_statement] = STATE(601), + [sym_throw_statement] = STATE(601), + [sym_empty_statement] = STATE(601), + [sym_labeled_statement] = STATE(601), + [sym_parenthesized_expression] = STATE(933), + [sym__expression] = STATE(1345), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1367), + [sym_array] = STATE(1369), + [sym_class] = STATE(1528), + [sym_class_declaration] = STATE(572), + [sym_function] = STATE(1528), + [sym_function_declaration] = STATE(572), + [sym_generator_function] = STATE(1528), + [sym_generator_function_declaration] = STATE(572), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3359), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(933), + [sym_subscript_expression] = STATE(933), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1970), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_sequence_expression] = STATE(3070), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(936), + [sym_function_signature] = STATE(572), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_ambient_declaration] = STATE(572), + [sym_abstract_class_declaration] = STATE(572), + [sym_module] = STATE(572), + [sym_internal_module] = STATE(96), + [sym_import_alias] = STATE(572), + [sym_interface_declaration] = STATE(572), + [sym_enum_declaration] = STATE(572), + [sym_type_alias_declaration] = STATE(572), + [sym_type_arguments] = STATE(381), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2307), + [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), @@ -15586,9 +15623,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), @@ -15609,95 +15646,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), }, [43] = { - [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_export_statement] = STATE(601), + [sym__declaration] = STATE(601), + [sym_import] = STATE(1528), + [sym_import_statement] = STATE(601), + [sym_expression_statement] = STATE(601), + [sym_variable_declaration] = STATE(572), + [sym_lexical_declaration] = STATE(572), + [sym_statement_block] = STATE(601), + [sym_if_statement] = STATE(601), + [sym_switch_statement] = STATE(601), + [sym_for_statement] = STATE(601), + [sym_for_in_statement] = STATE(601), + [sym_while_statement] = STATE(601), + [sym_do_statement] = STATE(601), + [sym_try_statement] = STATE(601), + [sym_with_statement] = STATE(601), + [sym_break_statement] = STATE(601), + [sym_continue_statement] = STATE(601), + [sym_debugger_statement] = STATE(601), + [sym_return_statement] = STATE(601), + [sym_throw_statement] = STATE(601), + [sym_empty_statement] = STATE(601), + [sym_labeled_statement] = STATE(601), + [sym_parenthesized_expression] = STATE(933), + [sym__expression] = STATE(1345), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1367), + [sym_array] = STATE(1369), + [sym_class] = STATE(1528), + [sym_class_declaration] = STATE(572), + [sym_function] = STATE(1528), + [sym_function_declaration] = STATE(572), + [sym_generator_function] = STATE(1528), + [sym_generator_function_declaration] = STATE(572), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3359), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(933), + [sym_subscript_expression] = STATE(933), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1970), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_sequence_expression] = STATE(3070), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), [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_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(936), + [sym_function_signature] = STATE(572), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_ambient_declaration] = STATE(572), + [sym_abstract_class_declaration] = STATE(572), + [sym_module] = STATE(572), + [sym_internal_module] = STATE(1383), + [sym_import_alias] = STATE(572), + [sym_interface_declaration] = STATE(572), + [sym_enum_declaration] = STATE(572), + [sym_type_alias_declaration] = STATE(572), + [sym_type_arguments] = STATE(381), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2337), [sym_identifier] = ACTIONS(393), [anon_sym_export] = ACTIONS(395), [anon_sym_namespace] = ACTIONS(397), @@ -15770,96 +15807,96 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(417), }, [44] = { - [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_export_statement] = STATE(577), + [sym__declaration] = STATE(577), + [sym_import] = STATE(1528), + [sym_import_statement] = STATE(577), + [sym_expression_statement] = STATE(577), + [sym_variable_declaration] = STATE(572), + [sym_lexical_declaration] = STATE(572), + [sym_statement_block] = STATE(577), + [sym_if_statement] = STATE(577), + [sym_switch_statement] = STATE(577), + [sym_for_statement] = STATE(577), + [sym_for_in_statement] = STATE(577), + [sym_while_statement] = STATE(577), + [sym_do_statement] = STATE(577), + [sym_try_statement] = STATE(577), + [sym_with_statement] = STATE(577), + [sym_break_statement] = STATE(577), + [sym_continue_statement] = STATE(577), + [sym_debugger_statement] = STATE(577), + [sym_return_statement] = STATE(577), + [sym_throw_statement] = STATE(577), + [sym_empty_statement] = STATE(577), + [sym_labeled_statement] = STATE(577), + [sym_parenthesized_expression] = STATE(933), + [sym__expression] = STATE(1345), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1367), + [sym_array] = STATE(1369), + [sym_class] = STATE(1528), + [sym_class_declaration] = STATE(572), + [sym_function] = STATE(1528), + [sym_function_declaration] = STATE(572), + [sym_generator_function] = STATE(1528), + [sym_generator_function_declaration] = STATE(572), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3359), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(933), + [sym_subscript_expression] = STATE(933), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1970), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_sequence_expression] = STATE(3070), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(936), + [sym_function_signature] = STATE(572), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_ambient_declaration] = STATE(572), + [sym_abstract_class_declaration] = STATE(572), + [sym_module] = STATE(572), + [sym_internal_module] = STATE(1383), + [sym_import_alias] = STATE(572), + [sym_interface_declaration] = STATE(572), + [sym_enum_declaration] = STATE(572), + [sym_type_alias_declaration] = STATE(572), + [sym_type_arguments] = STATE(381), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2337), + [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), @@ -15870,9 +15907,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), @@ -15893,95 +15930,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), }, [45] = { - [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_export_statement] = STATE(541), + [sym__declaration] = STATE(541), + [sym_import] = STATE(1528), + [sym_import_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_variable_declaration] = STATE(572), + [sym_lexical_declaration] = STATE(572), + [sym_statement_block] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_switch_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_for_in_statement] = STATE(541), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_try_statement] = STATE(541), + [sym_with_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_debugger_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_statement] = STATE(541), + [sym_empty_statement] = STATE(541), + [sym_labeled_statement] = STATE(541), + [sym_parenthesized_expression] = STATE(933), + [sym__expression] = STATE(1345), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1367), + [sym_array] = STATE(1369), + [sym_class] = STATE(1528), + [sym_class_declaration] = STATE(572), + [sym_function] = STATE(1528), + [sym_function_declaration] = STATE(572), + [sym_generator_function] = STATE(1528), + [sym_generator_function_declaration] = STATE(572), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3359), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(933), + [sym_subscript_expression] = STATE(933), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1970), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_sequence_expression] = STATE(3070), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), [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_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(936), + [sym_function_signature] = STATE(572), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_ambient_declaration] = STATE(572), + [sym_abstract_class_declaration] = STATE(572), + [sym_module] = STATE(572), + [sym_internal_module] = STATE(96), + [sym_import_alias] = STATE(572), + [sym_interface_declaration] = STATE(572), + [sym_enum_declaration] = STATE(572), + [sym_type_alias_declaration] = STATE(572), + [sym_type_arguments] = STATE(381), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2307), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), @@ -16054,76 +16091,76 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(93), }, [46] = { - [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_export_statement] = STATE(625), + [sym__declaration] = STATE(625), + [sym_import] = STATE(1528), + [sym_import_statement] = STATE(625), + [sym_expression_statement] = STATE(625), + [sym_variable_declaration] = STATE(572), + [sym_lexical_declaration] = STATE(572), + [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(933), + [sym__expression] = STATE(1345), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1367), + [sym_array] = STATE(1369), + [sym_class] = STATE(1528), + [sym_class_declaration] = STATE(572), + [sym_function] = STATE(1528), + [sym_function_declaration] = STATE(572), + [sym_generator_function] = STATE(1528), + [sym_generator_function_declaration] = STATE(572), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3359), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(933), + [sym_subscript_expression] = STATE(933), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1970), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_sequence_expression] = STATE(3070), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), [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_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(936), + [sym_function_signature] = STATE(572), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_ambient_declaration] = STATE(572), + [sym_abstract_class_declaration] = STATE(572), + [sym_module] = STATE(572), + [sym_internal_module] = STATE(96), + [sym_import_alias] = STATE(572), + [sym_interface_declaration] = STATE(572), + [sym_enum_declaration] = STATE(572), + [sym_type_alias_declaration] = STATE(572), + [sym_type_arguments] = STATE(381), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2307), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), @@ -16196,76 +16233,76 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(93), }, [47] = { - [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_export_statement] = STATE(543), + [sym__declaration] = STATE(543), + [sym_import] = STATE(1528), + [sym_import_statement] = STATE(543), + [sym_expression_statement] = STATE(543), + [sym_variable_declaration] = STATE(572), + [sym_lexical_declaration] = STATE(572), + [sym_statement_block] = STATE(543), + [sym_if_statement] = STATE(543), + [sym_switch_statement] = STATE(543), + [sym_for_statement] = STATE(543), + [sym_for_in_statement] = STATE(543), + [sym_while_statement] = STATE(543), + [sym_do_statement] = STATE(543), + [sym_try_statement] = STATE(543), + [sym_with_statement] = STATE(543), + [sym_break_statement] = STATE(543), + [sym_continue_statement] = STATE(543), + [sym_debugger_statement] = STATE(543), + [sym_return_statement] = STATE(543), + [sym_throw_statement] = STATE(543), + [sym_empty_statement] = STATE(543), + [sym_labeled_statement] = STATE(543), + [sym_parenthesized_expression] = STATE(933), + [sym__expression] = STATE(1345), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1367), + [sym_array] = STATE(1369), + [sym_class] = STATE(1528), + [sym_class_declaration] = STATE(572), + [sym_function] = STATE(1528), + [sym_function_declaration] = STATE(572), + [sym_generator_function] = STATE(1528), + [sym_generator_function_declaration] = STATE(572), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3359), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(933), + [sym_subscript_expression] = STATE(933), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1970), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_sequence_expression] = STATE(3070), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), [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_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(936), + [sym_function_signature] = STATE(572), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_ambient_declaration] = STATE(572), + [sym_abstract_class_declaration] = STATE(572), + [sym_module] = STATE(572), + [sym_internal_module] = STATE(1383), + [sym_import_alias] = STATE(572), + [sym_interface_declaration] = STATE(572), + [sym_enum_declaration] = STATE(572), + [sym_type_alias_declaration] = STATE(572), + [sym_type_arguments] = STATE(381), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2337), [sym_identifier] = ACTIONS(393), [anon_sym_export] = ACTIONS(395), [anon_sym_namespace] = ACTIONS(397), @@ -16338,72 +16375,73 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(417), }, [48] = { - [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_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1137), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1605), + [sym_array] = STATE(1655), + [sym_nested_identifier] = STATE(3297), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_sequence_expression] = STATE(3314), + [sym_string] = STATE(1614), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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_formal_parameters] = STATE(2569), + [sym_rest_parameter] = STATE(2909), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_nested_type_identifier] = STATE(1957), + [sym_accessibility_modifier] = STATE(1951), + [sym_required_parameter] = STATE(2909), + [sym_optional_parameter] = STATE(2909), + [sym__parameter_name] = STATE(2186), + [sym__rest_identifier] = STATE(2734), + [sym__type] = STATE(2666), + [sym_constructor_type] = STATE(2666), [sym__primary_type] = STATE(431), + [sym_infer_type] = STATE(2666), [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__number] = STATE(447), [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_type_arguments] = STATE(414), [sym_object_type] = STATE(431), - [sym_type_parameters] = STATE(3122), + [sym_type_parameters] = STATE(3038), [sym_array_type] = STATE(431), - [sym__tuple_type_body] = STATE(424), + [sym__tuple_type_body] = STATE(442), [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_union_type] = STATE(2666), + [sym_intersection_type] = STATE(2666), + [sym_function_type] = STATE(2666), + [aux_sym_export_statement_repeat1] = STATE(1824), [sym_identifier] = ACTIONS(423), [anon_sym_export] = ACTIONS(425), [anon_sym_STAR] = ACTIONS(427), @@ -16461,76 +16499,78 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(491), [anon_sym_symbol] = ACTIONS(491), [sym_readonly] = ACTIONS(493), - [anon_sym_keyof] = ACTIONS(495), - [anon_sym_LBRACE_PIPE] = ACTIONS(497), + [anon_sym_infer] = ACTIONS(495), + [anon_sym_keyof] = ACTIONS(497), + [anon_sym_LBRACE_PIPE] = ACTIONS(499), }, [49] = { - [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_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1191), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1605), + [sym_array] = STATE(1655), + [sym_nested_identifier] = STATE(3297), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_sequence_expression] = STATE(3320), + [sym_string] = STATE(1614), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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_formal_parameters] = STATE(2569), + [sym_rest_parameter] = STATE(2909), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_nested_type_identifier] = STATE(1957), + [sym_accessibility_modifier] = STATE(1951), + [sym_required_parameter] = STATE(2909), + [sym_optional_parameter] = STATE(2909), + [sym__parameter_name] = STATE(2186), + [sym__rest_identifier] = STATE(2734), + [sym__type] = STATE(2666), + [sym_constructor_type] = STATE(2666), [sym__primary_type] = STATE(431), + [sym_infer_type] = STATE(2666), [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__number] = STATE(447), [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_type_arguments] = STATE(414), [sym_object_type] = STATE(431), - [sym_type_parameters] = STATE(3122), + [sym_type_parameters] = STATE(3038), [sym_array_type] = STATE(431), - [sym__tuple_type_body] = STATE(424), + [sym__tuple_type_body] = STATE(442), [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_union_type] = STATE(2666), + [sym_intersection_type] = STATE(2666), + [sym_function_type] = STATE(2666), + [aux_sym_export_statement_repeat1] = STATE(1824), [sym_identifier] = ACTIONS(423), [anon_sym_export] = ACTIONS(425), [anon_sym_STAR] = ACTIONS(427), @@ -16588,76 +16628,78 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(491), [anon_sym_symbol] = ACTIONS(491), [sym_readonly] = ACTIONS(493), - [anon_sym_keyof] = ACTIONS(495), - [anon_sym_LBRACE_PIPE] = ACTIONS(497), + [anon_sym_infer] = ACTIONS(495), + [anon_sym_keyof] = ACTIONS(497), + [anon_sym_LBRACE_PIPE] = ACTIONS(499), }, [50] = { - [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_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1191), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1605), + [sym_array] = STATE(1655), + [sym_nested_identifier] = STATE(3297), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_sequence_expression] = STATE(3320), + [sym_string] = STATE(1614), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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_formal_parameters] = STATE(2569), + [sym_rest_parameter] = STATE(2909), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_nested_type_identifier] = STATE(1957), + [sym_accessibility_modifier] = STATE(1951), + [sym_required_parameter] = STATE(2909), + [sym_optional_parameter] = STATE(2909), + [sym__parameter_name] = STATE(2186), + [sym__rest_identifier] = STATE(2734), + [sym__type] = STATE(2713), + [sym_constructor_type] = STATE(2713), [sym__primary_type] = STATE(431), + [sym_infer_type] = STATE(2713), [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__number] = STATE(447), [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_type_arguments] = STATE(414), [sym_object_type] = STATE(431), - [sym_type_parameters] = STATE(3122), + [sym_type_parameters] = STATE(3038), [sym_array_type] = STATE(431), - [sym__tuple_type_body] = STATE(424), + [sym__tuple_type_body] = STATE(442), [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_union_type] = STATE(2713), + [sym_intersection_type] = STATE(2713), + [sym_function_type] = STATE(2713), + [aux_sym_export_statement_repeat1] = STATE(1824), [sym_identifier] = ACTIONS(423), [anon_sym_export] = ACTIONS(425), [anon_sym_STAR] = ACTIONS(427), @@ -16715,76 +16757,78 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(491), [anon_sym_symbol] = ACTIONS(491), [sym_readonly] = ACTIONS(493), - [anon_sym_keyof] = ACTIONS(495), - [anon_sym_LBRACE_PIPE] = ACTIONS(497), + [anon_sym_infer] = ACTIONS(495), + [anon_sym_keyof] = ACTIONS(497), + [anon_sym_LBRACE_PIPE] = ACTIONS(499), }, [51] = { - [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_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1173), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1605), + [sym_array] = STATE(1655), + [sym_nested_identifier] = STATE(3297), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_sequence_expression] = STATE(3358), + [sym_string] = STATE(1614), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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_formal_parameters] = STATE(2569), + [sym_rest_parameter] = STATE(2909), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_nested_type_identifier] = STATE(1957), + [sym_accessibility_modifier] = STATE(1951), + [sym_required_parameter] = STATE(2909), + [sym_optional_parameter] = STATE(2909), + [sym__parameter_name] = STATE(2186), + [sym__rest_identifier] = STATE(2734), + [sym__type] = STATE(2666), + [sym_constructor_type] = STATE(2666), [sym__primary_type] = STATE(431), + [sym_infer_type] = STATE(2666), [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__number] = STATE(447), [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_type_arguments] = STATE(414), [sym_object_type] = STATE(431), - [sym_type_parameters] = STATE(3122), + [sym_type_parameters] = STATE(3038), [sym_array_type] = STATE(431), - [sym__tuple_type_body] = STATE(424), + [sym__tuple_type_body] = STATE(442), [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_union_type] = STATE(2666), + [sym_intersection_type] = STATE(2666), + [sym_function_type] = STATE(2666), + [aux_sym_export_statement_repeat1] = STATE(1824), [sym_identifier] = ACTIONS(423), [anon_sym_export] = ACTIONS(425), [anon_sym_STAR] = ACTIONS(427), @@ -16842,98 +16886,97 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(491), [anon_sym_symbol] = ACTIONS(491), [sym_readonly] = ACTIONS(493), - [anon_sym_keyof] = ACTIONS(495), - [anon_sym_LBRACE_PIPE] = ACTIONS(497), + [anon_sym_infer] = ACTIONS(495), + [anon_sym_keyof] = ACTIONS(497), + [anon_sym_LBRACE_PIPE] = ACTIONS(499), }, [52] = { - [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_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1096), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1283), + [sym_array] = STATE(1281), + [sym_nested_identifier] = STATE(3297), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1115), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), - [anon_sym_as] = ACTIONS(505), - [anon_sym_namespace] = ACTIONS(507), - [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_COMMA] = ACTIONS(511), - [anon_sym_RBRACE] = ACTIONS(511), - [anon_sym_type] = ACTIONS(501), - [anon_sym_typeof] = ACTIONS(471), + [sym_formal_parameters] = STATE(2569), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_nested_type_identifier] = STATE(1957), + [sym__type] = STATE(2358), + [sym_constructor_type] = STATE(2358), + [sym__primary_type] = STATE(431), + [sym_infer_type] = STATE(2358), + [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(447), + [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(414), + [sym_object_type] = STATE(431), + [sym_type_parameters] = STATE(3038), + [sym_array_type] = STATE(431), + [sym__tuple_type_body] = STATE(442), + [sym_tuple_type] = STATE(431), + [sym_union_type] = STATE(2358), + [sym_intersection_type] = STATE(2358), + [sym_function_type] = STATE(2358), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(501), + [anon_sym_export] = ACTIONS(503), + [anon_sym_STAR] = ACTIONS(427), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(507), + [anon_sym_type] = ACTIONS(503), + [anon_sym_typeof] = ACTIONS(509), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(513), - [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_RPAREN] = ACTIONS(511), + [anon_sym_BANG] = ACTIONS(437), + [anon_sym_LPAREN] = ACTIONS(439), [anon_sym_await] = ACTIONS(443), - [anon_sym_in] = ACTIONS(505), - [anon_sym_COLON] = ACTIONS(511), [anon_sym_yield] = ACTIONS(445), - [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_RBRACK] = ACTIONS(511), - [anon_sym_LT] = ACTIONS(519), - [anon_sym_GT] = ACTIONS(505), + [anon_sym_LBRACK] = ACTIONS(511), + [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), - [anon_sym_DOT] = ACTIONS(505), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(513), [anon_sym_function] = ACTIONS(455), - [anon_sym_QMARK_DOT] = ACTIONS(511), - [anon_sym_new] = ACTIONS(523), - [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(525), - [anon_sym_DASH] = ACTIONS(525), - [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_new] = ACTIONS(457), + [anon_sym_QMARK] = ACTIONS(461), + [anon_sym_AMP] = ACTIONS(463), + [anon_sym_PIPE] = ACTIONS(465), + [anon_sym_PLUS] = ACTIONS(515), + [anon_sym_DASH] = ACTIONS(515), [anon_sym_TILDE] = ACTIONS(437), - [anon_sym_void] = ACTIONS(471), + [anon_sym_void] = ACTIONS(469), [anon_sym_delete] = ACTIONS(471), [anon_sym_PLUS_PLUS] = ACTIONS(473), [anon_sym_DASH_DASH] = ACTIONS(473), @@ -16941,941 +16984,719 @@ 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_this] = ACTIONS(485), + [sym_number] = ACTIONS(517), + [sym_this] = ACTIONS(519), [sym_super] = ACTIONS(485), - [sym_true] = ACTIONS(485), - [sym_false] = ACTIONS(485), + [sym_true] = ACTIONS(521), + [sym_false] = ACTIONS(521), [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(503), + [anon_sym_get] = ACTIONS(503), + [anon_sym_set] = ACTIONS(503), + [anon_sym_declare] = ACTIONS(503), + [anon_sym_public] = ACTIONS(503), + [anon_sym_private] = ACTIONS(503), + [anon_sym_protected] = ACTIONS(503), + [anon_sym_module] = ACTIONS(503), + [anon_sym_any] = ACTIONS(523), + [anon_sym_number] = ACTIONS(523), + [anon_sym_boolean] = ACTIONS(523), + [anon_sym_string] = ACTIONS(523), + [anon_sym_symbol] = ACTIONS(523), + [sym_readonly] = ACTIONS(525), + [anon_sym_infer] = ACTIONS(495), + [anon_sym_keyof] = ACTIONS(497), + [anon_sym_LBRACE_PIPE] = ACTIONS(499), }, [53] = { - [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_import] = STATE(1528), + [sym_parenthesized_expression] = STATE(983), + [sym__expression] = STATE(1434), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1671), + [sym_array] = STATE(1713), + [sym_nested_identifier] = STATE(3297), + [sym_class] = STATE(1528), + [sym_function] = STATE(1528), + [sym_generator_function] = STATE(1528), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3235), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(983), + [sym_subscript_expression] = STATE(983), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1963), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_string] = STATE(1538), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), [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_formal_parameters] = STATE(2569), + [sym_non_null_expression] = STATE(984), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_internal_module] = STATE(1543), + [sym_nested_type_identifier] = STATE(1957), + [sym__type] = STATE(2358), + [sym_constructor_type] = STATE(2358), [sym__primary_type] = STATE(431), + [sym_infer_type] = STATE(2358), [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__number] = STATE(447), [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_type_arguments] = STATE(310), [sym_object_type] = STATE(431), - [sym_type_parameters] = STATE(3122), + [sym_type_parameters] = STATE(3038), [sym_array_type] = STATE(431), - [sym__tuple_type_body] = STATE(424), + [sym__tuple_type_body] = STATE(442), [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), + [sym_union_type] = STATE(2358), + [sym_intersection_type] = STATE(2358), + [sym_function_type] = STATE(2358), + [aux_sym_export_statement_repeat1] = STATE(2726), + [sym_identifier] = ACTIONS(527), + [anon_sym_export] = ACTIONS(529), [anon_sym_STAR] = ACTIONS(427), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(531), - [anon_sym_typeof] = ACTIONS(537), - [anon_sym_import] = ACTIONS(539), - [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_namespace] = ACTIONS(531), + [anon_sym_LBRACE] = ACTIONS(533), + [anon_sym_type] = ACTIONS(529), + [anon_sym_typeof] = ACTIONS(535), + [anon_sym_import] = ACTIONS(537), + [anon_sym_BANG] = ACTIONS(539), + [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_await] = ACTIONS(543), + [anon_sym_yield] = ACTIONS(545), + [anon_sym_LBRACK] = ACTIONS(547), [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(559), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(549), + [anon_sym_async] = ACTIONS(551), + [anon_sym_function] = ACTIONS(553), + [anon_sym_new] = ACTIONS(555), [anon_sym_QMARK] = ACTIONS(461), [anon_sym_AMP] = ACTIONS(463), [anon_sym_PIPE] = ACTIONS(465), - [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_PLUS] = ACTIONS(557), + [anon_sym_DASH] = ACTIONS(557), + [anon_sym_TILDE] = ACTIONS(539), + [anon_sym_void] = ACTIONS(559), + [anon_sym_delete] = ACTIONS(561), + [anon_sym_PLUS_PLUS] = ACTIONS(563), + [anon_sym_DASH_DASH] = ACTIONS(563), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(565), + [sym_this] = ACTIONS(567), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(569), + [sym_false] = ACTIONS(569), + [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(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), + [anon_sym_static] = ACTIONS(529), + [anon_sym_get] = ACTIONS(529), + [anon_sym_set] = ACTIONS(529), + [anon_sym_declare] = ACTIONS(529), + [anon_sym_public] = ACTIONS(529), + [anon_sym_private] = ACTIONS(529), + [anon_sym_protected] = ACTIONS(529), + [anon_sym_module] = ACTIONS(529), + [anon_sym_any] = ACTIONS(571), + [anon_sym_number] = ACTIONS(571), + [anon_sym_boolean] = ACTIONS(571), + [anon_sym_string] = ACTIONS(571), + [anon_sym_symbol] = ACTIONS(571), + [sym_readonly] = ACTIONS(573), + [anon_sym_infer] = ACTIONS(495), + [anon_sym_keyof] = ACTIONS(497), + [anon_sym_LBRACE_PIPE] = ACTIONS(499), }, [54] = { - [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_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1352), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1283), + [sym_array] = STATE(1281), + [sym_nested_identifier] = STATE(3166), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1254), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2568), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_nested_type_identifier] = STATE(1983), + [sym__type] = STATE(2065), + [sym_constructor_type] = STATE(2065), + [sym__primary_type] = STATE(2018), + [sym_infer_type] = STATE(2065), + [sym_conditional_type] = STATE(2018), + [sym_generic_type] = STATE(2018), + [sym_type_query] = STATE(2018), + [sym_index_type_query] = STATE(2018), + [sym_lookup_type] = STATE(2018), + [sym_literal_type] = STATE(2018), + [sym__number] = STATE(2017), + [sym_existential_type] = STATE(2018), + [sym_flow_maybe_type] = STATE(2018), + [sym_parenthesized_type] = STATE(2018), + [sym_predefined_type] = STATE(2018), + [sym_type_arguments] = STATE(414), + [sym_object_type] = STATE(2018), + [sym_type_parameters] = STATE(3142), + [sym_array_type] = STATE(2018), + [sym__tuple_type_body] = STATE(2025), + [sym_tuple_type] = STATE(2018), + [sym_union_type] = STATE(2065), + [sym_intersection_type] = STATE(2065), + [sym_function_type] = STATE(2065), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(575), + [anon_sym_export] = ACTIONS(503), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(579), + [anon_sym_type] = ACTIONS(503), + [anon_sym_typeof] = ACTIONS(581), [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_BANG] = ACTIONS(437), + [anon_sym_LPAREN] = ACTIONS(583), + [anon_sym_await] = ACTIONS(443), + [anon_sym_yield] = ACTIONS(445), + [anon_sym_LBRACK] = ACTIONS(585), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(605), + [anon_sym_async] = ACTIONS(513), [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), + [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(437), + [anon_sym_void] = ACTIONS(597), + [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(617), - [sym_this] = ACTIONS(619), + [sym_number] = ACTIONS(599), + [sym_this] = ACTIONS(601), [sym_super] = ACTIONS(485), - [sym_true] = ACTIONS(621), - [sym_false] = ACTIONS(621), + [sym_true] = ACTIONS(603), + [sym_false] = ACTIONS(603), [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), + [anon_sym_static] = ACTIONS(503), + [anon_sym_get] = ACTIONS(503), + [anon_sym_set] = ACTIONS(503), + [anon_sym_declare] = ACTIONS(503), + [anon_sym_public] = ACTIONS(503), + [anon_sym_private] = ACTIONS(503), + [anon_sym_protected] = ACTIONS(503), + [anon_sym_module] = ACTIONS(503), + [anon_sym_any] = ACTIONS(605), + [anon_sym_number] = ACTIONS(605), + [anon_sym_boolean] = ACTIONS(605), + [anon_sym_string] = ACTIONS(605), + [anon_sym_symbol] = ACTIONS(605), + [sym_readonly] = ACTIONS(607), + [anon_sym_infer] = ACTIONS(609), + [anon_sym_keyof] = ACTIONS(611), + [anon_sym_LBRACE_PIPE] = ACTIONS(613), }, [55] = { - [sym_import] = STATE(1657), + [sym_import] = STATE(1212), [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__expression] = STATE(1483), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1696), + [sym_array] = STATE(1691), + [sym_nested_identifier] = STATE(3297), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3169), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), [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_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1967), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1638), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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_formal_parameters] = STATE(2569), + [sym_non_null_expression] = STATE(977), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_nested_type_identifier] = STATE(1957), + [sym__type] = STATE(2358), + [sym_constructor_type] = STATE(2358), [sym__primary_type] = STATE(431), + [sym_infer_type] = STATE(2358), [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__number] = STATE(447), [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_type_arguments] = STATE(380), [sym_object_type] = STATE(431), - [sym_type_parameters] = STATE(3122), + [sym_type_parameters] = STATE(3038), [sym_array_type] = STATE(431), - [sym__tuple_type_body] = STATE(424), + [sym__tuple_type_body] = STATE(442), [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), + [sym_union_type] = STATE(2358), + [sym_intersection_type] = STATE(2358), + [sym_function_type] = STATE(2358), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(615), + [anon_sym_export] = ACTIONS(617), [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_namespace] = ACTIONS(619), + [anon_sym_LBRACE] = ACTIONS(507), + [anon_sym_type] = ACTIONS(617), + [anon_sym_typeof] = ACTIONS(621), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(623), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_await] = ACTIONS(625), + [anon_sym_yield] = ACTIONS(627), + [anon_sym_LBRACK] = ACTIONS(629), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(649), - [anon_sym_async] = ACTIONS(651), - [anon_sym_function] = ACTIONS(653), - [anon_sym_new] = ACTIONS(655), + [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(631), + [anon_sym_function] = ACTIONS(455), + [anon_sym_new] = ACTIONS(633), [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), + [anon_sym_PLUS] = ACTIONS(635), + [anon_sym_DASH] = ACTIONS(635), + [anon_sym_TILDE] = ACTIONS(623), + [anon_sym_void] = ACTIONS(637), + [anon_sym_delete] = ACTIONS(639), + [anon_sym_PLUS_PLUS] = ACTIONS(641), + [anon_sym_DASH_DASH] = ACTIONS(641), + [anon_sym_DQUOTE] = ACTIONS(475), + [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(665), - [sym_this] = ACTIONS(667), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(669), - [sym_false] = ACTIONS(669), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_BQUOTE] = ACTIONS(479), + [sym_number] = ACTIONS(643), + [sym_this] = ACTIONS(645), + [sym_super] = ACTIONS(485), + [sym_true] = ACTIONS(647), + [sym_false] = ACTIONS(647), + [sym_null] = ACTIONS(485), + [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(629), - [anon_sym_get] = ACTIONS(629), - [anon_sym_set] = ACTIONS(629), - [anon_sym_declare] = ACTIONS(629), - [anon_sym_public] = ACTIONS(629), - [anon_sym_private] = ACTIONS(629), - [anon_sym_protected] = ACTIONS(629), - [anon_sym_module] = ACTIONS(629), - [anon_sym_any] = ACTIONS(671), - [anon_sym_number] = ACTIONS(671), - [anon_sym_boolean] = ACTIONS(671), - [anon_sym_string] = ACTIONS(671), - [anon_sym_symbol] = ACTIONS(671), - [sym_readonly] = ACTIONS(673), - [anon_sym_keyof] = ACTIONS(495), - [anon_sym_LBRACE_PIPE] = ACTIONS(497), + [anon_sym_static] = ACTIONS(617), + [anon_sym_get] = ACTIONS(617), + [anon_sym_set] = ACTIONS(617), + [anon_sym_declare] = ACTIONS(617), + [anon_sym_public] = ACTIONS(617), + [anon_sym_private] = ACTIONS(617), + [anon_sym_protected] = ACTIONS(617), + [anon_sym_module] = ACTIONS(617), + [anon_sym_any] = ACTIONS(649), + [anon_sym_number] = ACTIONS(649), + [anon_sym_boolean] = ACTIONS(649), + [anon_sym_string] = ACTIONS(649), + [anon_sym_symbol] = ACTIONS(649), + [sym_readonly] = ACTIONS(651), + [anon_sym_infer] = ACTIONS(495), + [anon_sym_keyof] = ACTIONS(497), + [anon_sym_LBRACE_PIPE] = ACTIONS(499), }, [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_import] = STATE(1724), + [sym_parenthesized_expression] = STATE(963), + [sym__expression] = STATE(1274), + [sym_yield_expression] = STATE(1722), + [sym_object] = STATE(1536), + [sym_array] = STATE(1535), + [sym_nested_identifier] = STATE(3297), + [sym_class] = STATE(1724), + [sym_function] = STATE(1724), + [sym_generator_function] = STATE(1724), + [sym_arrow_function] = STATE(1724), + [sym__call_signature] = STATE(3286), + [sym_call_expression] = STATE(1724), + [sym_new_expression] = STATE(1722), + [sym_await_expression] = STATE(1722), + [sym_member_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_assignment_expression] = STATE(1722), + [sym__augmented_assignment_lhs] = STATE(1968), + [sym_augmented_assignment_expression] = STATE(1722), + [sym_ternary_expression] = STATE(1722), + [sym_binary_expression] = STATE(1722), + [sym_unary_expression] = STATE(1722), + [sym_update_expression] = STATE(1722), + [sym_string] = STATE(1575), + [sym_template_string] = STATE(1724), + [sym_regex] = STATE(1724), + [sym_meta_property] = STATE(1724), [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_formal_parameters] = STATE(2569), + [sym_non_null_expression] = STATE(952), + [sym_type_assertion] = STATE(1722), + [sym_as_expression] = STATE(1722), + [sym_internal_module] = STATE(1722), + [sym_nested_type_identifier] = STATE(1957), + [sym__type] = STATE(2358), + [sym_constructor_type] = STATE(2358), [sym__primary_type] = STATE(431), + [sym_infer_type] = STATE(2358), [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__number] = STATE(447), [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_type_arguments] = STATE(266), [sym_object_type] = STATE(431), - [sym_type_parameters] = STATE(3122), + [sym_type_parameters] = STATE(3038), [sym_array_type] = STATE(431), - [sym__tuple_type_body] = STATE(424), + [sym__tuple_type_body] = STATE(442), [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), + [sym_union_type] = STATE(2358), + [sym_intersection_type] = STATE(2358), + [sym_function_type] = STATE(2358), + [aux_sym_export_statement_repeat1] = STATE(2684), + [sym_identifier] = ACTIONS(653), + [anon_sym_export] = ACTIONS(655), [anon_sym_STAR] = ACTIONS(427), - [anon_sym_namespace] = ACTIONS(679), - [anon_sym_LBRACE] = ACTIONS(593), - [anon_sym_type] = ACTIONS(677), - [anon_sym_typeof] = ACTIONS(681), - [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_LPAREN] = ACTIONS(439), - [anon_sym_await] = ACTIONS(685), - [anon_sym_yield] = ACTIONS(687), - [anon_sym_LBRACK] = ACTIONS(689), + [anon_sym_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(665), + [anon_sym_LPAREN] = ACTIONS(667), + [anon_sym_await] = ACTIONS(669), + [anon_sym_yield] = ACTIONS(671), + [anon_sym_LBRACK] = ACTIONS(673), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(691), - [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(693), - [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(695), + [anon_sym_SLASH] = ACTIONS(675), + [anon_sym_class] = ACTIONS(677), + [anon_sym_async] = ACTIONS(679), + [anon_sym_function] = ACTIONS(681), + [anon_sym_new] = ACTIONS(683), [anon_sym_QMARK] = ACTIONS(461), [anon_sym_AMP] = ACTIONS(463), [anon_sym_PIPE] = ACTIONS(465), - [anon_sym_PLUS] = ACTIONS(697), - [anon_sym_DASH] = ACTIONS(697), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_void] = ACTIONS(699), - [anon_sym_delete] = ACTIONS(701), - [anon_sym_PLUS_PLUS] = ACTIONS(703), - [anon_sym_DASH_DASH] = ACTIONS(703), - [anon_sym_DQUOTE] = ACTIONS(475), - [anon_sym_SQUOTE] = ACTIONS(477), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(705), - [sym_this] = ACTIONS(707), - [sym_super] = ACTIONS(485), - [sym_true] = ACTIONS(709), - [sym_false] = ACTIONS(709), - [sym_null] = ACTIONS(485), - [sym_undefined] = ACTIONS(485), + [anon_sym_PLUS] = ACTIONS(685), + [anon_sym_DASH] = ACTIONS(685), + [anon_sym_TILDE] = ACTIONS(665), + [anon_sym_void] = ACTIONS(687), + [anon_sym_delete] = ACTIONS(689), + [anon_sym_PLUS_PLUS] = ACTIONS(691), + [anon_sym_DASH_DASH] = ACTIONS(691), + [anon_sym_DQUOTE] = ACTIONS(693), + [anon_sym_SQUOTE] = ACTIONS(695), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(697), + [sym_number] = ACTIONS(699), + [sym_this] = ACTIONS(701), + [sym_super] = ACTIONS(703), + [sym_true] = ACTIONS(705), + [sym_false] = ACTIONS(705), + [sym_null] = ACTIONS(703), + [sym_undefined] = ACTIONS(703), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(677), - [anon_sym_get] = ACTIONS(677), - [anon_sym_set] = ACTIONS(677), - [anon_sym_declare] = ACTIONS(677), - [anon_sym_public] = ACTIONS(677), - [anon_sym_private] = ACTIONS(677), - [anon_sym_protected] = ACTIONS(677), - [anon_sym_module] = ACTIONS(677), - [anon_sym_any] = ACTIONS(711), - [anon_sym_number] = ACTIONS(711), - [anon_sym_boolean] = ACTIONS(711), - [anon_sym_string] = ACTIONS(711), - [anon_sym_symbol] = ACTIONS(711), - [sym_readonly] = ACTIONS(713), - [anon_sym_keyof] = ACTIONS(495), - [anon_sym_LBRACE_PIPE] = ACTIONS(497), + [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(707), + [anon_sym_number] = ACTIONS(707), + [anon_sym_boolean] = ACTIONS(707), + [anon_sym_string] = ACTIONS(707), + [anon_sym_symbol] = ACTIONS(707), + [sym_readonly] = ACTIONS(709), + [anon_sym_infer] = ACTIONS(495), + [anon_sym_keyof] = ACTIONS(497), + [anon_sym_LBRACE_PIPE] = ACTIONS(499), }, [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_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(965), + [sym__expression] = STATE(1262), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1524), + [sym_array] = STATE(1523), + [sym_nested_identifier] = STATE(3297), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3348), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(965), + [sym_subscript_expression] = STATE(965), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1969), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1115), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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_formal_parameters] = STATE(2569), + [sym_non_null_expression] = STATE(975), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_nested_type_identifier] = STATE(1957), + [sym__type] = STATE(2358), + [sym_constructor_type] = STATE(2358), [sym__primary_type] = STATE(431), + [sym_infer_type] = STATE(2358), [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__number] = STATE(447), [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_type_arguments] = STATE(302), [sym_object_type] = STATE(431), - [sym_type_parameters] = STATE(3122), + [sym_type_parameters] = STATE(3038), [sym_array_type] = STATE(431), - [sym__tuple_type_body] = STATE(424), + [sym__tuple_type_body] = STATE(442), [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), + [sym_union_type] = STATE(2358), + [sym_intersection_type] = STATE(2358), + [sym_function_type] = STATE(2358), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(711), + [anon_sym_export] = ACTIONS(713), [anon_sym_STAR] = ACTIONS(427), - [anon_sym_namespace] = ACTIONS(507), - [anon_sym_LBRACE] = ACTIONS(593), - [anon_sym_type] = ACTIONS(501), - [anon_sym_typeof] = ACTIONS(755), + [anon_sym_namespace] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(507), + [anon_sym_type] = ACTIONS(713), + [anon_sym_typeof] = ACTIONS(717), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(437), + [anon_sym_BANG] = ACTIONS(719), [anon_sym_LPAREN] = ACTIONS(439), - [anon_sym_await] = ACTIONS(443), - [anon_sym_yield] = ACTIONS(445), - [anon_sym_LBRACK] = ACTIONS(689), + [anon_sym_await] = ACTIONS(721), + [anon_sym_yield] = ACTIONS(723), + [anon_sym_LBRACK] = ACTIONS(511), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_SLASH] = ACTIONS(725), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(727), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(457), + [anon_sym_new] = ACTIONS(729), [anon_sym_QMARK] = ACTIONS(461), [anon_sym_AMP] = ACTIONS(463), [anon_sym_PIPE] = ACTIONS(465), - [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), - [anon_sym_PLUS_PLUS] = ACTIONS(473), - [anon_sym_DASH_DASH] = ACTIONS(473), + [anon_sym_PLUS] = ACTIONS(731), + [anon_sym_DASH] = ACTIONS(731), + [anon_sym_TILDE] = ACTIONS(719), + [anon_sym_void] = ACTIONS(733), + [anon_sym_delete] = ACTIONS(735), + [anon_sym_PLUS_PLUS] = ACTIONS(737), + [anon_sym_DASH_DASH] = ACTIONS(737), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(705), - [sym_this] = ACTIONS(707), + [sym_number] = ACTIONS(517), + [sym_this] = ACTIONS(519), [sym_super] = ACTIONS(485), - [sym_true] = ACTIONS(709), - [sym_false] = ACTIONS(709), + [sym_true] = ACTIONS(521), + [sym_false] = ACTIONS(521), [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(495), - [anon_sym_LBRACE_PIPE] = ACTIONS(497), - }, - [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_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(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_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(511), + [anon_sym_static] = ACTIONS(713), + [anon_sym_get] = ACTIONS(713), + [anon_sym_set] = ACTIONS(713), + [anon_sym_declare] = ACTIONS(713), + [anon_sym_public] = ACTIONS(713), + [anon_sym_private] = ACTIONS(713), + [anon_sym_protected] = ACTIONS(713), + [anon_sym_module] = ACTIONS(713), + [anon_sym_any] = ACTIONS(739), + [anon_sym_number] = ACTIONS(739), + [anon_sym_boolean] = ACTIONS(739), + [anon_sym_string] = ACTIONS(739), + [anon_sym_symbol] = ACTIONS(739), + [sym_readonly] = ACTIONS(741), + [anon_sym_infer] = ACTIONS(495), + [anon_sym_keyof] = ACTIONS(497), + [anon_sym_LBRACE_PIPE] = ACTIONS(499), }, - [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), + [58] = { + [sym_import] = STATE(1528), + [sym_parenthesized_expression] = STATE(933), + [sym__expression] = STATE(1177), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1367), + [sym_array] = STATE(1369), + [sym_nested_identifier] = STATE(3297), + [sym_class] = STATE(1528), + [sym_function] = STATE(1528), + [sym_generator_function] = STATE(1528), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3359), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(933), + [sym_subscript_expression] = STATE(933), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1970), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_string] = STATE(1366), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), [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_formal_parameters] = STATE(2569), + [sym_non_null_expression] = STATE(936), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_internal_module] = STATE(1543), + [sym_nested_type_identifier] = STATE(1957), + [sym__type] = STATE(2358), + [sym_constructor_type] = STATE(2358), [sym__primary_type] = STATE(431), + [sym_infer_type] = STATE(2358), [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__number] = STATE(447), [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_type_arguments] = STATE(381), [sym_object_type] = STATE(431), - [sym_type_parameters] = STATE(3122), + [sym_type_parameters] = STATE(3038), [sym_array_type] = STATE(431), - [sym__tuple_type_body] = STATE(424), + [sym__tuple_type_body] = STATE(442), [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), + [sym_union_type] = STATE(2358), + [sym_intersection_type] = STATE(2358), + [sym_function_type] = STATE(2358), + [aux_sym_export_statement_repeat1] = STATE(2726), + [sym_identifier] = ACTIONS(743), + [anon_sym_export] = ACTIONS(745), [anon_sym_STAR] = ACTIONS(427), - [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_namespace] = ACTIONS(747), + [anon_sym_LBRACE] = ACTIONS(533), + [anon_sym_type] = ACTIONS(745), + [anon_sym_typeof] = ACTIONS(749), + [anon_sym_import] = ACTIONS(537), [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(641), + [anon_sym_LPAREN] = ACTIONS(541), [anon_sym_await] = ACTIONS(39), [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(781), + [anon_sym_LBRACK] = ACTIONS(751), [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(783), + [anon_sym_class] = ACTIONS(549), + [anon_sym_async] = ACTIONS(753), + [anon_sym_function] = ACTIONS(553), + [anon_sym_new] = ACTIONS(755), [anon_sym_QMARK] = ACTIONS(461), [anon_sym_AMP] = ACTIONS(463), [anon_sym_PIPE] = ACTIONS(465), - [anon_sym_PLUS] = ACTIONS(785), - [anon_sym_DASH] = ACTIONS(785), + [anon_sym_PLUS] = ACTIONS(757), + [anon_sym_DASH] = ACTIONS(757), [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(787), + [anon_sym_void] = ACTIONS(759), [anon_sym_delete] = ACTIONS(19), [anon_sym_PLUS_PLUS] = ACTIONS(79), [anon_sym_DASH_DASH] = ACTIONS(79), @@ -17883,242 +17704,248 @@ 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(789), - [sym_this] = ACTIONS(791), + [sym_number] = ACTIONS(761), + [sym_this] = ACTIONS(763), [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(793), - [sym_false] = ACTIONS(793), + [sym_true] = ACTIONS(765), + [sym_false] = ACTIONS(765), [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(795), - [anon_sym_number] = ACTIONS(795), - [anon_sym_boolean] = ACTIONS(795), - [anon_sym_string] = ACTIONS(795), - [anon_sym_symbol] = ACTIONS(795), - [sym_readonly] = ACTIONS(797), - [anon_sym_keyof] = ACTIONS(495), - [anon_sym_LBRACE_PIPE] = ACTIONS(497), + [anon_sym_static] = ACTIONS(745), + [anon_sym_get] = ACTIONS(745), + [anon_sym_set] = ACTIONS(745), + [anon_sym_declare] = ACTIONS(745), + [anon_sym_public] = ACTIONS(745), + [anon_sym_private] = ACTIONS(745), + [anon_sym_protected] = ACTIONS(745), + [anon_sym_module] = ACTIONS(745), + [anon_sym_any] = ACTIONS(767), + [anon_sym_number] = ACTIONS(767), + [anon_sym_boolean] = ACTIONS(767), + [anon_sym_string] = ACTIONS(767), + [anon_sym_symbol] = ACTIONS(767), + [sym_readonly] = ACTIONS(769), + [anon_sym_infer] = ACTIONS(495), + [anon_sym_keyof] = ACTIONS(497), + [anon_sym_LBRACE_PIPE] = ACTIONS(499), }, - [61] = { - [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), - [anon_sym_EQ] = ACTIONS(805), - [anon_sym_as] = ACTIONS(808), - [anon_sym_namespace] = ACTIONS(801), - [anon_sym_LBRACE] = ACTIONS(810), - [anon_sym_COMMA] = ACTIONS(812), - [anon_sym_type] = ACTIONS(801), - [anon_sym_typeof] = ACTIONS(815), - [anon_sym_BANG] = ACTIONS(808), - [anon_sym_LPAREN] = ACTIONS(817), - [anon_sym_RPAREN] = ACTIONS(812), - [anon_sym_in] = ACTIONS(808), - [anon_sym_COLON] = ACTIONS(812), - [anon_sym_LBRACK] = ACTIONS(819), - [anon_sym_LT] = ACTIONS(821), - [anon_sym_GT] = ACTIONS(808), - [anon_sym_SLASH] = ACTIONS(808), - [anon_sym_DOT] = ACTIONS(823), - [anon_sym_async] = ACTIONS(801), - [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), - [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(851), - [sym_true] = ACTIONS(853), - [sym_false] = ACTIONS(853), - [anon_sym_static] = ACTIONS(801), - [anon_sym_get] = ACTIONS(801), - [anon_sym_set] = ACTIONS(801), - [anon_sym_declare] = ACTIONS(801), - [anon_sym_public] = ACTIONS(801), - [anon_sym_private] = ACTIONS(801), - [anon_sym_protected] = ACTIONS(801), - [anon_sym_module] = ACTIONS(801), - [anon_sym_any] = ACTIONS(855), - [anon_sym_number] = ACTIONS(855), - [anon_sym_boolean] = ACTIONS(855), - [anon_sym_string] = ACTIONS(855), - [anon_sym_symbol] = ACTIONS(855), - [sym_readonly] = ACTIONS(857), - [anon_sym_keyof] = ACTIONS(495), - [anon_sym_LBRACE_PIPE] = ACTIONS(497), + [59] = { + [sym_object] = STATE(2474), + [sym_array] = STATE(2475), + [sym_nested_identifier] = STATE(3297), + [sym_string] = STATE(447), + [sym_formal_parameters] = STATE(3296), + [sym_nested_type_identifier] = STATE(1957), + [sym__type] = STATE(2794), + [sym_constructor_type] = STATE(2794), + [sym__primary_type] = STATE(2659), + [sym_infer_type] = STATE(2794), + [sym_conditional_type] = STATE(2659), + [sym_generic_type] = STATE(2659), + [sym_type_query] = STATE(2659), + [sym_index_type_query] = STATE(2659), + [sym_lookup_type] = STATE(2659), + [sym_literal_type] = STATE(2659), + [sym__number] = STATE(447), + [sym_existential_type] = STATE(2659), + [sym_flow_maybe_type] = STATE(2659), + [sym_parenthesized_type] = STATE(2659), + [sym_predefined_type] = STATE(2659), + [sym_object_type] = STATE(2659), + [sym_type_parameters] = STATE(3048), + [sym_array_type] = STATE(2659), + [sym__tuple_type_body] = STATE(443), + [sym_tuple_type] = STATE(2659), + [sym_union_type] = STATE(2794), + [sym_intersection_type] = STATE(2794), + [sym_function_type] = STATE(2794), + [sym_identifier] = ACTIONS(771), + [anon_sym_export] = ACTIONS(773), + [anon_sym_STAR] = ACTIONS(775), + [anon_sym_EQ] = ACTIONS(777), + [anon_sym_as] = ACTIONS(780), + [anon_sym_namespace] = ACTIONS(773), + [anon_sym_LBRACE] = ACTIONS(782), + [anon_sym_COMMA] = ACTIONS(784), + [anon_sym_type] = ACTIONS(773), + [anon_sym_typeof] = ACTIONS(787), + [anon_sym_BANG] = ACTIONS(780), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_RPAREN] = ACTIONS(784), + [anon_sym_in] = ACTIONS(780), + [anon_sym_COLON] = ACTIONS(784), + [anon_sym_LBRACK] = ACTIONS(791), + [anon_sym_LT] = ACTIONS(793), + [anon_sym_GT] = ACTIONS(780), + [anon_sym_SLASH] = ACTIONS(780), + [anon_sym_DOT] = ACTIONS(795), + [anon_sym_async] = ACTIONS(773), + [anon_sym_EQ_GT] = ACTIONS(797), + [anon_sym_QMARK_DOT] = ACTIONS(799), + [anon_sym_new] = ACTIONS(801), + [anon_sym_PLUS_EQ] = ACTIONS(803), + [anon_sym_DASH_EQ] = ACTIONS(803), + [anon_sym_STAR_EQ] = ACTIONS(803), + [anon_sym_SLASH_EQ] = ACTIONS(803), + [anon_sym_PERCENT_EQ] = ACTIONS(803), + [anon_sym_CARET_EQ] = ACTIONS(803), + [anon_sym_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_EQ] = ACTIONS(803), + [anon_sym_GT_GT_EQ] = ACTIONS(803), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(803), + [anon_sym_LT_LT_EQ] = ACTIONS(803), + [anon_sym_STAR_STAR_EQ] = ACTIONS(803), + [anon_sym_AMP_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(803), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(803), + [anon_sym_QMARK] = ACTIONS(805), + [anon_sym_AMP_AMP] = ACTIONS(780), + [anon_sym_PIPE_PIPE] = ACTIONS(780), + [anon_sym_GT_GT] = ACTIONS(780), + [anon_sym_GT_GT_GT] = ACTIONS(780), + [anon_sym_LT_LT] = ACTIONS(780), + [anon_sym_AMP] = ACTIONS(807), + [anon_sym_CARET] = ACTIONS(780), + [anon_sym_PIPE] = ACTIONS(809), + [anon_sym_PLUS] = ACTIONS(811), + [anon_sym_DASH] = ACTIONS(811), + [anon_sym_PERCENT] = ACTIONS(780), + [anon_sym_STAR_STAR] = ACTIONS(780), + [anon_sym_LT_EQ] = ACTIONS(813), + [anon_sym_EQ_EQ] = ACTIONS(780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(813), + [anon_sym_BANG_EQ] = ACTIONS(780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(813), + [anon_sym_GT_EQ] = ACTIONS(813), + [anon_sym_QMARK_QMARK] = ACTIONS(780), + [anon_sym_instanceof] = ACTIONS(780), + [anon_sym_void] = ACTIONS(815), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [anon_sym_DQUOTE] = ACTIONS(817), + [anon_sym_SQUOTE] = ACTIONS(819), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(813), + [sym_number] = ACTIONS(821), + [sym_this] = ACTIONS(823), + [sym_true] = ACTIONS(825), + [sym_false] = ACTIONS(825), + [anon_sym_static] = ACTIONS(773), + [anon_sym_get] = ACTIONS(773), + [anon_sym_set] = ACTIONS(773), + [anon_sym_declare] = ACTIONS(773), + [anon_sym_public] = ACTIONS(773), + [anon_sym_private] = ACTIONS(773), + [anon_sym_protected] = ACTIONS(773), + [anon_sym_module] = ACTIONS(773), + [anon_sym_any] = ACTIONS(827), + [anon_sym_number] = ACTIONS(827), + [anon_sym_boolean] = ACTIONS(827), + [anon_sym_string] = ACTIONS(827), + [anon_sym_symbol] = ACTIONS(827), + [sym_readonly] = ACTIONS(829), + [anon_sym_infer] = ACTIONS(495), + [anon_sym_keyof] = ACTIONS(497), + [anon_sym_LBRACE_PIPE] = ACTIONS(499), }, - [62] = { - [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), + [60] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1108), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1283), + [sym_array] = STATE(1281), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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_STAR] = ACTIONS(861), - [anon_sym_as] = ACTIONS(505), - [anon_sym_namespace] = ACTIONS(591), - [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(589), - [anon_sym_typeof] = ACTIONS(613), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(414), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(503), + [anon_sym_STAR] = ACTIONS(833), + [anon_sym_as] = ACTIONS(835), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_COMMA] = ACTIONS(839), + [anon_sym_RBRACE] = ACTIONS(839), + [anon_sym_type] = ACTIONS(503), + [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(863), - [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(599), - [anon_sym_in] = ACTIONS(505), - [anon_sym_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_BANG] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_RPAREN] = ACTIONS(839), + [anon_sym_await] = ACTIONS(443), + [anon_sym_in] = ACTIONS(835), + [anon_sym_COLON] = ACTIONS(839), + [anon_sym_yield] = ACTIONS(445), + [anon_sym_LBRACK] = ACTIONS(845), + [anon_sym_RBRACK] = ACTIONS(839), + [anon_sym_LT] = ACTIONS(847), + [anon_sym_GT] = ACTIONS(835), [anon_sym_SLASH] = ACTIONS(449), - [anon_sym_DOT] = ACTIONS(505), + [anon_sym_DOT] = ACTIONS(835), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(605), + [anon_sym_async] = ACTIONS(513), [anon_sym_function] = ACTIONS(455), - [anon_sym_QMARK_DOT] = ACTIONS(511), - [anon_sym_new] = ACTIONS(865), - [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(867), - [anon_sym_DASH] = ACTIONS(867), - [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(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_QMARK_DOT] = ACTIONS(839), + [anon_sym_new] = ACTIONS(849), + [anon_sym_QMARK] = ACTIONS(835), + [anon_sym_AMP_AMP] = ACTIONS(839), + [anon_sym_PIPE_PIPE] = ACTIONS(839), + [anon_sym_GT_GT] = ACTIONS(835), + [anon_sym_GT_GT_GT] = ACTIONS(839), + [anon_sym_LT_LT] = ACTIONS(839), + [anon_sym_AMP] = ACTIONS(835), + [anon_sym_CARET] = ACTIONS(839), + [anon_sym_PIPE] = ACTIONS(835), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_PERCENT] = ACTIONS(839), + [anon_sym_STAR_STAR] = ACTIONS(839), + [anon_sym_LT_EQ] = ACTIONS(839), + [anon_sym_EQ_EQ] = ACTIONS(835), + [anon_sym_EQ_EQ_EQ] = ACTIONS(839), + [anon_sym_BANG_EQ] = ACTIONS(835), + [anon_sym_BANG_EQ_EQ] = ACTIONS(839), + [anon_sym_GT_EQ] = ACTIONS(839), + [anon_sym_QMARK_QMARK] = ACTIONS(839), + [anon_sym_instanceof] = ACTIONS(835), + [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_number] = ACTIONS(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -18126,114 +17953,349 @@ 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(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), + [anon_sym_static] = ACTIONS(503), + [anon_sym_get] = ACTIONS(503), + [anon_sym_set] = ACTIONS(503), + [anon_sym_declare] = ACTIONS(503), + [anon_sym_public] = ACTIONS(503), + [anon_sym_private] = ACTIONS(503), + [anon_sym_protected] = ACTIONS(503), + [anon_sym_module] = ACTIONS(503), + [anon_sym_any] = ACTIONS(503), + [anon_sym_number] = ACTIONS(503), + [anon_sym_boolean] = ACTIONS(503), + [anon_sym_string] = ACTIONS(503), + [anon_sym_symbol] = ACTIONS(503), + [sym_readonly] = ACTIONS(503), + }, + [61] = { + [sym_import] = STATE(1528), + [sym_parenthesized_expression] = STATE(933), + [sym__expression] = STATE(1192), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1367), + [sym_array] = STATE(1369), + [sym_class] = STATE(1528), + [sym_function] = STATE(1528), + [sym_generator_function] = STATE(1528), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3359), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(933), + [sym_subscript_expression] = STATE(933), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1970), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(936), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_internal_module] = STATE(1543), + [sym_type_arguments] = STATE(381), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2726), + [sym_identifier] = ACTIONS(855), + [anon_sym_export] = ACTIONS(745), + [anon_sym_STAR] = ACTIONS(857), + [anon_sym_as] = ACTIONS(835), + [anon_sym_namespace] = ACTIONS(747), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_COMMA] = ACTIONS(839), + [anon_sym_RBRACE] = ACTIONS(839), + [anon_sym_type] = ACTIONS(745), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(537), + [anon_sym_BANG] = ACTIONS(861), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_in] = ACTIONS(835), + [anon_sym_SEMI] = ACTIONS(839), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(847), + [anon_sym_GT] = ACTIONS(835), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(835), + [anon_sym_class] = ACTIONS(549), + [anon_sym_async] = ACTIONS(753), + [anon_sym_function] = ACTIONS(553), + [anon_sym_QMARK_DOT] = ACTIONS(839), + [anon_sym_new] = ACTIONS(75), + [anon_sym_QMARK] = ACTIONS(835), + [anon_sym_AMP_AMP] = ACTIONS(839), + [anon_sym_PIPE_PIPE] = ACTIONS(839), + [anon_sym_GT_GT] = ACTIONS(835), + [anon_sym_GT_GT_GT] = ACTIONS(839), + [anon_sym_LT_LT] = ACTIONS(839), + [anon_sym_AMP] = ACTIONS(835), + [anon_sym_CARET] = ACTIONS(839), + [anon_sym_PIPE] = ACTIONS(835), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_PERCENT] = ACTIONS(839), + [anon_sym_STAR_STAR] = ACTIONS(839), + [anon_sym_LT_EQ] = ACTIONS(839), + [anon_sym_EQ_EQ] = ACTIONS(835), + [anon_sym_EQ_EQ_EQ] = ACTIONS(839), + [anon_sym_BANG_EQ] = ACTIONS(835), + [anon_sym_BANG_EQ_EQ] = ACTIONS(839), + [anon_sym_GT_EQ] = ACTIONS(839), + [anon_sym_QMARK_QMARK] = ACTIONS(839), + [anon_sym_instanceof] = ACTIONS(835), + [anon_sym_TILDE] = ACTIONS(29), + [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(745), + [anon_sym_get] = ACTIONS(745), + [anon_sym_set] = ACTIONS(745), + [anon_sym_declare] = ACTIONS(745), + [anon_sym_public] = ACTIONS(745), + [anon_sym_private] = ACTIONS(745), + [anon_sym_protected] = ACTIONS(745), + [anon_sym_module] = ACTIONS(745), + [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(745), + [sym__automatic_semicolon] = ACTIONS(839), + }, + [62] = { + [sym_import] = STATE(1724), + [sym_parenthesized_expression] = STATE(963), + [sym__expression] = STATE(1261), + [sym_yield_expression] = STATE(1722), + [sym_object] = STATE(1536), + [sym_array] = STATE(1535), + [sym_class] = STATE(1724), + [sym_function] = STATE(1724), + [sym_generator_function] = STATE(1724), + [sym_arrow_function] = STATE(1724), + [sym__call_signature] = STATE(3286), + [sym_call_expression] = STATE(1724), + [sym_new_expression] = STATE(1722), + [sym_await_expression] = STATE(1722), + [sym_member_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_assignment_expression] = STATE(1722), + [sym__augmented_assignment_lhs] = STATE(1968), + [sym_augmented_assignment_expression] = STATE(1722), + [sym_ternary_expression] = STATE(1722), + [sym_binary_expression] = STATE(1722), + [sym_unary_expression] = STATE(1722), + [sym_update_expression] = STATE(1722), + [sym_string] = STATE(1724), + [sym_template_string] = STATE(1724), + [sym_regex] = STATE(1724), + [sym_meta_property] = STATE(1724), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(952), + [sym_type_assertion] = STATE(1722), + [sym_as_expression] = STATE(1722), + [sym_internal_module] = STATE(1722), + [sym_type_arguments] = STATE(266), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2684), + [sym_identifier] = ACTIONS(863), + [anon_sym_export] = ACTIONS(655), + [anon_sym_STAR] = ACTIONS(865), + [anon_sym_as] = ACTIONS(835), + [anon_sym_namespace] = ACTIONS(657), + [anon_sym_LBRACE] = ACTIONS(867), + [anon_sym_COMMA] = ACTIONS(839), + [anon_sym_type] = ACTIONS(655), + [anon_sym_typeof] = ACTIONS(689), + [anon_sym_import] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(869), + [anon_sym_LPAREN] = ACTIONS(871), + [anon_sym_await] = ACTIONS(669), + [anon_sym_in] = ACTIONS(835), + [anon_sym_yield] = ACTIONS(671), + [anon_sym_LBRACK] = ACTIONS(873), + [anon_sym_LT] = ACTIONS(847), + [anon_sym_GT] = ACTIONS(835), + [anon_sym_SLASH] = ACTIONS(675), + [anon_sym_DOT] = ACTIONS(835), + [anon_sym_class] = ACTIONS(677), + [anon_sym_async] = ACTIONS(679), + [anon_sym_function] = ACTIONS(681), + [anon_sym_QMARK_DOT] = ACTIONS(839), + [anon_sym_new] = ACTIONS(875), + [anon_sym_QMARK] = ACTIONS(835), + [anon_sym_AMP_AMP] = ACTIONS(839), + [anon_sym_PIPE_PIPE] = ACTIONS(839), + [anon_sym_GT_GT] = ACTIONS(835), + [anon_sym_GT_GT_GT] = ACTIONS(839), + [anon_sym_LT_LT] = ACTIONS(839), + [anon_sym_AMP] = ACTIONS(835), + [anon_sym_CARET] = ACTIONS(839), + [anon_sym_PIPE] = ACTIONS(835), + [anon_sym_PLUS] = ACTIONS(877), + [anon_sym_DASH] = ACTIONS(877), + [anon_sym_PERCENT] = ACTIONS(839), + [anon_sym_STAR_STAR] = ACTIONS(839), + [anon_sym_LT_EQ] = ACTIONS(839), + [anon_sym_EQ_EQ] = ACTIONS(835), + [anon_sym_EQ_EQ_EQ] = ACTIONS(839), + [anon_sym_BANG_EQ] = ACTIONS(835), + [anon_sym_BANG_EQ_EQ] = ACTIONS(839), + [anon_sym_GT_EQ] = ACTIONS(839), + [anon_sym_QMARK_QMARK] = ACTIONS(839), + [anon_sym_instanceof] = ACTIONS(835), + [anon_sym_TILDE] = ACTIONS(665), + [anon_sym_void] = ACTIONS(689), + [anon_sym_delete] = ACTIONS(689), + [anon_sym_PLUS_PLUS] = ACTIONS(691), + [anon_sym_DASH_DASH] = ACTIONS(691), + [anon_sym_DQUOTE] = ACTIONS(693), + [anon_sym_SQUOTE] = ACTIONS(695), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(697), + [sym_number] = ACTIONS(879), + [sym_this] = ACTIONS(703), + [sym_super] = ACTIONS(703), + [sym_true] = ACTIONS(703), + [sym_false] = ACTIONS(703), + [sym_null] = ACTIONS(703), + [sym_undefined] = ACTIONS(703), + [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), + [anon_sym_LBRACE_PIPE] = ACTIONS(839), }, [63] = { - [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_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(978), + [sym__expression] = STATE(1453), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1696), + [sym_array] = STATE(1691), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3169), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(978), + [sym_subscript_expression] = STATE(978), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1967), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [sym_decorator] = STATE(1945), - [sym_formal_parameters] = STATE(2275), - [sym_non_null_expression] = STATE(835), - [sym_type_assertion] = STATE(1161), - [sym_as_expression] = STATE(1161), - [sym_internal_module] = STATE(1161), - [sym_type_arguments] = STATE(331), - [sym_type_parameters] = STATE(2974), - [aux_sym_export_statement_repeat1] = STATE(2643), - [sym_identifier] = ACTIONS(869), - [anon_sym_export] = ACTIONS(677), - [anon_sym_STAR] = ACTIONS(871), - [anon_sym_as] = ACTIONS(505), - [anon_sym_namespace] = ACTIONS(679), - [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_COMMA] = ACTIONS(511), - [anon_sym_type] = ACTIONS(677), - [anon_sym_typeof] = ACTIONS(701), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(977), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(380), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(881), + [anon_sym_export] = ACTIONS(617), + [anon_sym_STAR] = ACTIONS(883), + [anon_sym_as] = ACTIONS(835), + [anon_sym_namespace] = ACTIONS(619), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(617), + [anon_sym_typeof] = ACTIONS(639), [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(687), - [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_LT] = ACTIONS(519), - [anon_sym_GT] = ACTIONS(505), - [anon_sym_SLASH] = ACTIONS(691), - [anon_sym_DOT] = ACTIONS(505), + [anon_sym_BANG] = ACTIONS(885), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(625), + [anon_sym_in] = ACTIONS(835), + [anon_sym_COLON] = ACTIONS(839), + [anon_sym_yield] = ACTIONS(627), + [anon_sym_LBRACK] = ACTIONS(845), + [anon_sym_RBRACK] = ACTIONS(839), + [anon_sym_LT] = ACTIONS(847), + [anon_sym_GT] = ACTIONS(835), + [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_DOT] = ACTIONS(835), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(693), + [anon_sym_async] = ACTIONS(631), [anon_sym_function] = ACTIONS(455), - [anon_sym_QMARK_DOT] = ACTIONS(511), - [anon_sym_new] = ACTIONS(875), - [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(877), - [anon_sym_DASH] = ACTIONS(877), - [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(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_QMARK_DOT] = ACTIONS(839), + [anon_sym_new] = ACTIONS(887), + [anon_sym_QMARK] = ACTIONS(835), + [anon_sym_AMP_AMP] = ACTIONS(839), + [anon_sym_PIPE_PIPE] = ACTIONS(839), + [anon_sym_GT_GT] = ACTIONS(835), + [anon_sym_GT_GT_GT] = ACTIONS(839), + [anon_sym_LT_LT] = ACTIONS(839), + [anon_sym_AMP] = ACTIONS(835), + [anon_sym_CARET] = ACTIONS(839), + [anon_sym_PIPE] = ACTIONS(835), + [anon_sym_PLUS] = ACTIONS(889), + [anon_sym_DASH] = ACTIONS(889), + [anon_sym_PERCENT] = ACTIONS(839), + [anon_sym_STAR_STAR] = ACTIONS(839), + [anon_sym_LT_EQ] = ACTIONS(839), + [anon_sym_EQ_EQ] = ACTIONS(835), + [anon_sym_EQ_EQ_EQ] = ACTIONS(839), + [anon_sym_BANG_EQ] = ACTIONS(835), + [anon_sym_BANG_EQ_EQ] = ACTIONS(839), + [anon_sym_GT_EQ] = ACTIONS(839), + [anon_sym_QMARK_QMARK] = ACTIONS(839), + [anon_sym_instanceof] = ACTIONS(835), + [anon_sym_TILDE] = ACTIONS(623), + [anon_sym_void] = ACTIONS(639), + [anon_sym_delete] = ACTIONS(639), + [anon_sym_PLUS_PLUS] = ACTIONS(641), + [anon_sym_DASH_DASH] = ACTIONS(641), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), + [sym_number] = ACTIONS(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -18241,226 +18303,109 @@ 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(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), + [anon_sym_static] = ACTIONS(617), + [anon_sym_get] = ACTIONS(617), + [anon_sym_set] = ACTIONS(617), + [anon_sym_declare] = ACTIONS(617), + [anon_sym_public] = ACTIONS(617), + [anon_sym_private] = ACTIONS(617), + [anon_sym_protected] = ACTIONS(617), + [anon_sym_module] = ACTIONS(617), + [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(617), }, [64] = { - [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(533), - [anon_sym_LBRACE] = ACTIONS(883), - [anon_sym_COMMA] = ACTIONS(511), - [anon_sym_type] = ACTIONS(531), - [anon_sym_typeof] = ACTIONS(565), - [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(885), - [anon_sym_LPAREN] = ACTIONS(887), - [anon_sym_await] = ACTIONS(545), - [anon_sym_in] = ACTIONS(505), - [anon_sym_yield] = ACTIONS(547), - [anon_sym_LBRACK] = ACTIONS(889), - [anon_sym_LT] = ACTIONS(519), - [anon_sym_GT] = ACTIONS(505), - [anon_sym_SLASH] = ACTIONS(551), - [anon_sym_DOT] = ACTIONS(505), - [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(891), - [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(893), - [anon_sym_DASH] = ACTIONS(893), - [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(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), - [anon_sym_LBRACE_PIPE] = ACTIONS(511), - }, - [65] = { - [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_import] = STATE(1528), + [sym_parenthesized_expression] = STATE(983), + [sym__expression] = STATE(1361), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1671), + [sym_array] = STATE(1713), + [sym_class] = STATE(1528), + [sym_function] = STATE(1528), + [sym_generator_function] = STATE(1528), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3235), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(983), + [sym_subscript_expression] = STATE(983), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1963), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), [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_STAR] = ACTIONS(899), - [anon_sym_as] = ACTIONS(505), - [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(984), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_internal_module] = STATE(1543), + [sym_type_arguments] = STATE(310), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2726), + [sym_identifier] = ACTIONS(891), + [anon_sym_export] = ACTIONS(529), + [anon_sym_STAR] = ACTIONS(893), + [anon_sym_as] = ACTIONS(835), + [anon_sym_namespace] = ACTIONS(531), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_type] = ACTIONS(529), + [anon_sym_typeof] = ACTIONS(561), + [anon_sym_import] = ACTIONS(537), + [anon_sym_BANG] = ACTIONS(895), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(643), - [anon_sym_in] = ACTIONS(505), - [anon_sym_SEMI] = ACTIONS(511), - [anon_sym_yield] = ACTIONS(645), + [anon_sym_await] = ACTIONS(543), + [anon_sym_in] = ACTIONS(835), + [anon_sym_SEMI] = ACTIONS(839), + [anon_sym_yield] = ACTIONS(545), [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(519), - [anon_sym_GT] = ACTIONS(505), + [anon_sym_LT] = ACTIONS(847), + [anon_sym_GT] = ACTIONS(835), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_DOT] = ACTIONS(505), - [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), - [anon_sym_AMP_AMP] = ACTIONS(511), - [anon_sym_PIPE_PIPE] = ACTIONS(511), - [anon_sym_GT_GT] = ACTIONS(505), - [anon_sym_GT_GT_GT] = ACTIONS(511), - [anon_sym_LT_LT] = ACTIONS(511), - [anon_sym_AMP] = ACTIONS(505), - [anon_sym_CARET] = ACTIONS(511), - [anon_sym_PIPE] = ACTIONS(505), - [anon_sym_PLUS] = ACTIONS(905), - [anon_sym_DASH] = ACTIONS(905), - [anon_sym_PERCENT] = ACTIONS(511), - [anon_sym_STAR_STAR] = ACTIONS(511), - [anon_sym_LT_EQ] = ACTIONS(511), - [anon_sym_EQ_EQ] = ACTIONS(505), - [anon_sym_EQ_EQ_EQ] = ACTIONS(511), - [anon_sym_BANG_EQ] = ACTIONS(505), - [anon_sym_BANG_EQ_EQ] = ACTIONS(511), - [anon_sym_GT_EQ] = ACTIONS(511), - [anon_sym_QMARK_QMARK] = ACTIONS(511), - [anon_sym_instanceof] = ACTIONS(505), - [anon_sym_TILDE] = ACTIONS(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_DOT] = ACTIONS(835), + [anon_sym_class] = ACTIONS(549), + [anon_sym_async] = ACTIONS(551), + [anon_sym_function] = ACTIONS(553), + [anon_sym_QMARK_DOT] = ACTIONS(839), + [anon_sym_new] = ACTIONS(897), + [anon_sym_QMARK] = ACTIONS(835), + [anon_sym_AMP_AMP] = ACTIONS(839), + [anon_sym_PIPE_PIPE] = ACTIONS(839), + [anon_sym_GT_GT] = ACTIONS(835), + [anon_sym_GT_GT_GT] = ACTIONS(839), + [anon_sym_LT_LT] = ACTIONS(839), + [anon_sym_AMP] = ACTIONS(835), + [anon_sym_CARET] = ACTIONS(839), + [anon_sym_PIPE] = ACTIONS(835), + [anon_sym_PLUS] = ACTIONS(899), + [anon_sym_DASH] = ACTIONS(899), + [anon_sym_PERCENT] = ACTIONS(839), + [anon_sym_STAR_STAR] = ACTIONS(839), + [anon_sym_LT_EQ] = ACTIONS(839), + [anon_sym_EQ_EQ] = ACTIONS(835), + [anon_sym_EQ_EQ_EQ] = ACTIONS(839), + [anon_sym_BANG_EQ] = ACTIONS(835), + [anon_sym_BANG_EQ_EQ] = ACTIONS(839), + [anon_sym_GT_EQ] = ACTIONS(839), + [anon_sym_QMARK_QMARK] = ACTIONS(839), + [anon_sym_instanceof] = ACTIONS(835), + [anon_sym_TILDE] = ACTIONS(539), + [anon_sym_void] = ACTIONS(561), + [anon_sym_delete] = ACTIONS(561), + [anon_sym_PLUS_PLUS] = ACTIONS(563), + [anon_sym_DASH_DASH] = ACTIONS(563), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -18473,1700 +18418,1612 @@ static uint16_t ts_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), - [sym__automatic_semicolon] = ACTIONS(511), + [anon_sym_static] = ACTIONS(529), + [anon_sym_get] = ACTIONS(529), + [anon_sym_set] = ACTIONS(529), + [anon_sym_declare] = ACTIONS(529), + [anon_sym_public] = ACTIONS(529), + [anon_sym_private] = ACTIONS(529), + [anon_sym_protected] = ACTIONS(529), + [anon_sym_module] = ACTIONS(529), + [anon_sym_any] = ACTIONS(529), + [anon_sym_number] = ACTIONS(529), + [anon_sym_boolean] = ACTIONS(529), + [anon_sym_string] = ACTIONS(529), + [anon_sym_symbol] = ACTIONS(529), + [sym_readonly] = ACTIONS(529), + [sym__automatic_semicolon] = ACTIONS(839), }, - [66] = { - [ts_builtin_sym_end] = ACTIONS(907), - [sym_identifier] = ACTIONS(909), - [anon_sym_export] = ACTIONS(909), - [anon_sym_STAR] = ACTIONS(911), - [anon_sym_default] = ACTIONS(909), - [anon_sym_EQ] = ACTIONS(911), - [anon_sym_as] = ACTIONS(911), - [anon_sym_namespace] = ACTIONS(909), - [anon_sym_LBRACE] = ACTIONS(907), - [anon_sym_COMMA] = ACTIONS(913), - [anon_sym_RBRACE] = ACTIONS(907), - [anon_sym_type] = ACTIONS(909), - [anon_sym_typeof] = ACTIONS(909), - [anon_sym_import] = ACTIONS(909), - [anon_sym_var] = ACTIONS(909), - [anon_sym_let] = ACTIONS(909), - [anon_sym_const] = ACTIONS(909), - [anon_sym_BANG] = ACTIONS(909), - [anon_sym_else] = ACTIONS(909), - [anon_sym_if] = ACTIONS(909), - [anon_sym_switch] = ACTIONS(909), - [anon_sym_for] = ACTIONS(909), - [anon_sym_LPAREN] = ACTIONS(907), - [anon_sym_await] = ACTIONS(909), - [anon_sym_in] = ACTIONS(911), - [anon_sym_while] = ACTIONS(909), - [anon_sym_do] = ACTIONS(909), - [anon_sym_try] = ACTIONS(909), - [anon_sym_with] = ACTIONS(909), - [anon_sym_break] = ACTIONS(909), - [anon_sym_continue] = ACTIONS(909), - [anon_sym_debugger] = ACTIONS(909), - [anon_sym_return] = ACTIONS(909), - [anon_sym_throw] = ACTIONS(909), - [anon_sym_SEMI] = ACTIONS(907), - [anon_sym_case] = ACTIONS(909), - [anon_sym_yield] = ACTIONS(909), - [anon_sym_LBRACK] = ACTIONS(907), - [anon_sym_LT] = ACTIONS(909), - [anon_sym_GT] = ACTIONS(911), - [anon_sym_SLASH] = ACTIONS(909), - [anon_sym_DOT] = ACTIONS(911), - [anon_sym_class] = ACTIONS(909), - [anon_sym_async] = ACTIONS(909), - [anon_sym_function] = ACTIONS(909), - [anon_sym_QMARK_DOT] = ACTIONS(913), - [anon_sym_new] = ACTIONS(909), - [anon_sym_QMARK] = ACTIONS(911), - [anon_sym_AMP_AMP] = ACTIONS(913), - [anon_sym_PIPE_PIPE] = ACTIONS(913), - [anon_sym_GT_GT] = ACTIONS(911), - [anon_sym_GT_GT_GT] = ACTIONS(913), - [anon_sym_LT_LT] = ACTIONS(913), - [anon_sym_AMP] = ACTIONS(911), - [anon_sym_CARET] = ACTIONS(913), - [anon_sym_PIPE] = ACTIONS(911), + [65] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(965), + [sym__expression] = STATE(1300), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1524), + [sym_array] = STATE(1523), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3348), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(965), + [sym_subscript_expression] = STATE(965), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1969), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(975), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(302), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(901), + [anon_sym_export] = ACTIONS(713), + [anon_sym_STAR] = ACTIONS(903), + [anon_sym_as] = ACTIONS(835), + [anon_sym_namespace] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_COMMA] = ACTIONS(839), + [anon_sym_type] = ACTIONS(713), + [anon_sym_typeof] = ACTIONS(735), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(721), + [anon_sym_in] = ACTIONS(835), + [anon_sym_yield] = ACTIONS(723), + [anon_sym_LBRACK] = ACTIONS(845), + [anon_sym_LT] = ACTIONS(847), + [anon_sym_GT] = ACTIONS(835), + [anon_sym_SLASH] = ACTIONS(725), + [anon_sym_DOT] = ACTIONS(835), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(727), + [anon_sym_function] = ACTIONS(455), + [anon_sym_QMARK_DOT] = ACTIONS(839), + [anon_sym_new] = ACTIONS(907), + [anon_sym_QMARK] = ACTIONS(835), + [anon_sym_AMP_AMP] = ACTIONS(839), + [anon_sym_PIPE_PIPE] = ACTIONS(839), + [anon_sym_GT_GT] = ACTIONS(835), + [anon_sym_GT_GT_GT] = ACTIONS(839), + [anon_sym_LT_LT] = ACTIONS(839), + [anon_sym_AMP] = ACTIONS(835), + [anon_sym_CARET] = ACTIONS(839), + [anon_sym_PIPE] = ACTIONS(835), [anon_sym_PLUS] = ACTIONS(909), [anon_sym_DASH] = ACTIONS(909), - [anon_sym_PERCENT] = ACTIONS(913), - [anon_sym_STAR_STAR] = ACTIONS(913), - [anon_sym_LT_EQ] = ACTIONS(913), - [anon_sym_EQ_EQ] = ACTIONS(911), - [anon_sym_EQ_EQ_EQ] = ACTIONS(913), - [anon_sym_BANG_EQ] = ACTIONS(911), - [anon_sym_BANG_EQ_EQ] = ACTIONS(913), - [anon_sym_GT_EQ] = ACTIONS(913), - [anon_sym_QMARK_QMARK] = ACTIONS(913), - [anon_sym_instanceof] = ACTIONS(911), - [anon_sym_TILDE] = ACTIONS(907), - [anon_sym_void] = ACTIONS(909), - [anon_sym_delete] = ACTIONS(909), - [anon_sym_PLUS_PLUS] = ACTIONS(907), - [anon_sym_DASH_DASH] = ACTIONS(907), - [anon_sym_DQUOTE] = ACTIONS(907), - [anon_sym_SQUOTE] = ACTIONS(907), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(907), - [sym_number] = ACTIONS(907), - [sym_this] = ACTIONS(909), - [sym_super] = ACTIONS(909), - [sym_true] = ACTIONS(909), - [sym_false] = ACTIONS(909), - [sym_null] = ACTIONS(909), - [sym_undefined] = ACTIONS(909), - [anon_sym_AT] = ACTIONS(907), - [anon_sym_static] = ACTIONS(909), - [anon_sym_abstract] = ACTIONS(909), - [anon_sym_get] = ACTIONS(909), - [anon_sym_set] = ACTIONS(909), - [anon_sym_declare] = ACTIONS(909), - [anon_sym_public] = ACTIONS(909), - [anon_sym_private] = ACTIONS(909), - [anon_sym_protected] = ACTIONS(909), - [anon_sym_module] = ACTIONS(909), - [anon_sym_any] = ACTIONS(909), - [anon_sym_number] = ACTIONS(909), - [anon_sym_boolean] = ACTIONS(909), - [anon_sym_string] = ACTIONS(909), - [anon_sym_symbol] = ACTIONS(909), - [anon_sym_interface] = ACTIONS(909), - [anon_sym_enum] = ACTIONS(909), - [sym_readonly] = ACTIONS(909), - [sym__automatic_semicolon] = ACTIONS(915), + [anon_sym_PERCENT] = ACTIONS(839), + [anon_sym_STAR_STAR] = ACTIONS(839), + [anon_sym_LT_EQ] = ACTIONS(839), + [anon_sym_EQ_EQ] = ACTIONS(835), + [anon_sym_EQ_EQ_EQ] = ACTIONS(839), + [anon_sym_BANG_EQ] = ACTIONS(835), + [anon_sym_BANG_EQ_EQ] = ACTIONS(839), + [anon_sym_GT_EQ] = ACTIONS(839), + [anon_sym_QMARK_QMARK] = ACTIONS(839), + [anon_sym_instanceof] = ACTIONS(835), + [anon_sym_TILDE] = ACTIONS(719), + [anon_sym_void] = ACTIONS(735), + [anon_sym_delete] = ACTIONS(735), + [anon_sym_PLUS_PLUS] = ACTIONS(737), + [anon_sym_DASH_DASH] = ACTIONS(737), + [anon_sym_DQUOTE] = ACTIONS(475), + [anon_sym_SQUOTE] = ACTIONS(477), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(479), + [sym_number] = ACTIONS(853), + [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(713), + [anon_sym_get] = ACTIONS(713), + [anon_sym_set] = ACTIONS(713), + [anon_sym_declare] = ACTIONS(713), + [anon_sym_public] = ACTIONS(713), + [anon_sym_private] = ACTIONS(713), + [anon_sym_protected] = ACTIONS(713), + [anon_sym_module] = ACTIONS(713), + [anon_sym_any] = ACTIONS(713), + [anon_sym_number] = ACTIONS(713), + [anon_sym_boolean] = ACTIONS(713), + [anon_sym_string] = ACTIONS(713), + [anon_sym_symbol] = ACTIONS(713), + [anon_sym_implements] = ACTIONS(835), + [sym_readonly] = ACTIONS(713), }, - [67] = { - [sym_statement_block] = STATE(74), - [ts_builtin_sym_end] = ACTIONS(917), - [sym_identifier] = ACTIONS(919), - [anon_sym_export] = ACTIONS(919), - [anon_sym_STAR] = ACTIONS(919), - [anon_sym_default] = ACTIONS(919), - [anon_sym_as] = ACTIONS(919), - [anon_sym_namespace] = ACTIONS(919), - [anon_sym_LBRACE] = ACTIONS(921), - [anon_sym_COMMA] = ACTIONS(917), - [anon_sym_RBRACE] = ACTIONS(917), - [anon_sym_type] = ACTIONS(919), - [anon_sym_typeof] = ACTIONS(919), - [anon_sym_import] = ACTIONS(919), - [anon_sym_var] = ACTIONS(919), - [anon_sym_let] = ACTIONS(919), - [anon_sym_const] = ACTIONS(919), - [anon_sym_BANG] = ACTIONS(919), - [anon_sym_else] = ACTIONS(919), - [anon_sym_if] = ACTIONS(919), - [anon_sym_switch] = ACTIONS(919), - [anon_sym_for] = ACTIONS(919), - [anon_sym_LPAREN] = ACTIONS(917), - [anon_sym_await] = ACTIONS(919), - [anon_sym_in] = ACTIONS(919), - [anon_sym_while] = ACTIONS(919), - [anon_sym_do] = ACTIONS(919), - [anon_sym_try] = ACTIONS(919), - [anon_sym_with] = ACTIONS(919), - [anon_sym_break] = ACTIONS(919), - [anon_sym_continue] = ACTIONS(919), - [anon_sym_debugger] = ACTIONS(919), - [anon_sym_return] = ACTIONS(919), - [anon_sym_throw] = ACTIONS(919), - [anon_sym_SEMI] = ACTIONS(917), - [anon_sym_case] = ACTIONS(919), - [anon_sym_yield] = ACTIONS(919), + [66] = { + [sym_nested_identifier] = STATE(3297), + [sym_string] = STATE(447), + [sym_formal_parameters] = STATE(3296), + [sym_nested_type_identifier] = STATE(1957), + [sym__type] = STATE(2794), + [sym_constructor_type] = STATE(2794), + [sym__primary_type] = STATE(2659), + [sym_infer_type] = STATE(2794), + [sym_conditional_type] = STATE(2659), + [sym_generic_type] = STATE(2659), + [sym_type_query] = STATE(2659), + [sym_index_type_query] = STATE(2659), + [sym_lookup_type] = STATE(2659), + [sym_literal_type] = STATE(2659), + [sym__number] = STATE(447), + [sym_existential_type] = STATE(2659), + [sym_flow_maybe_type] = STATE(2659), + [sym_parenthesized_type] = STATE(2659), + [sym_predefined_type] = STATE(2659), + [sym_object_type] = STATE(2659), + [sym_type_parameters] = STATE(3048), + [sym_array_type] = STATE(2659), + [sym__tuple_type_body] = STATE(443), + [sym_tuple_type] = STATE(2659), + [sym_union_type] = STATE(2794), + [sym_intersection_type] = STATE(2794), + [sym_function_type] = STATE(2794), + [sym_identifier] = ACTIONS(911), + [anon_sym_STAR] = ACTIONS(775), + [anon_sym_EQ] = ACTIONS(913), + [anon_sym_as] = ACTIONS(780), + [anon_sym_LBRACE] = ACTIONS(915), + [anon_sym_COMMA] = ACTIONS(813), + [anon_sym_RBRACE] = ACTIONS(813), + [anon_sym_typeof] = ACTIONS(787), + [anon_sym_BANG] = ACTIONS(780), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_RPAREN] = ACTIONS(813), + [anon_sym_in] = ACTIONS(780), + [anon_sym_COLON] = ACTIONS(813), [anon_sym_LBRACK] = ACTIONS(917), - [anon_sym_LT] = ACTIONS(919), - [anon_sym_GT] = ACTIONS(919), - [anon_sym_SLASH] = ACTIONS(919), - [anon_sym_DOT] = ACTIONS(923), - [anon_sym_class] = ACTIONS(919), - [anon_sym_async] = ACTIONS(919), - [anon_sym_function] = ACTIONS(919), - [anon_sym_QMARK_DOT] = ACTIONS(917), - [anon_sym_new] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(919), - [anon_sym_AMP_AMP] = ACTIONS(917), - [anon_sym_PIPE_PIPE] = ACTIONS(917), - [anon_sym_GT_GT] = ACTIONS(919), - [anon_sym_GT_GT_GT] = ACTIONS(917), - [anon_sym_LT_LT] = ACTIONS(917), - [anon_sym_AMP] = ACTIONS(919), - [anon_sym_CARET] = ACTIONS(917), - [anon_sym_PIPE] = ACTIONS(919), - [anon_sym_PLUS] = ACTIONS(919), - [anon_sym_DASH] = ACTIONS(919), - [anon_sym_PERCENT] = ACTIONS(917), - [anon_sym_STAR_STAR] = ACTIONS(917), - [anon_sym_LT_EQ] = ACTIONS(917), - [anon_sym_EQ_EQ] = ACTIONS(919), - [anon_sym_EQ_EQ_EQ] = ACTIONS(917), - [anon_sym_BANG_EQ] = ACTIONS(919), - [anon_sym_BANG_EQ_EQ] = ACTIONS(917), - [anon_sym_GT_EQ] = ACTIONS(917), - [anon_sym_QMARK_QMARK] = ACTIONS(917), - [anon_sym_instanceof] = ACTIONS(919), - [anon_sym_TILDE] = ACTIONS(917), - [anon_sym_void] = ACTIONS(919), - [anon_sym_delete] = ACTIONS(919), - [anon_sym_PLUS_PLUS] = ACTIONS(917), - [anon_sym_DASH_DASH] = ACTIONS(917), - [anon_sym_DQUOTE] = ACTIONS(917), - [anon_sym_SQUOTE] = ACTIONS(917), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(917), - [sym_number] = ACTIONS(917), + [anon_sym_RBRACK] = ACTIONS(813), + [anon_sym_LT] = ACTIONS(793), + [anon_sym_GT] = ACTIONS(780), + [anon_sym_SLASH] = ACTIONS(780), + [anon_sym_DOT] = ACTIONS(795), + [anon_sym_EQ_GT] = ACTIONS(797), + [anon_sym_QMARK_DOT] = ACTIONS(799), + [anon_sym_new] = ACTIONS(801), + [anon_sym_PLUS_EQ] = ACTIONS(803), + [anon_sym_DASH_EQ] = ACTIONS(803), + [anon_sym_STAR_EQ] = ACTIONS(803), + [anon_sym_SLASH_EQ] = ACTIONS(803), + [anon_sym_PERCENT_EQ] = ACTIONS(803), + [anon_sym_CARET_EQ] = ACTIONS(803), + [anon_sym_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_EQ] = ACTIONS(803), + [anon_sym_GT_GT_EQ] = ACTIONS(803), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(803), + [anon_sym_LT_LT_EQ] = ACTIONS(803), + [anon_sym_STAR_STAR_EQ] = ACTIONS(803), + [anon_sym_AMP_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(803), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(803), + [anon_sym_QMARK] = ACTIONS(805), + [anon_sym_AMP_AMP] = ACTIONS(780), + [anon_sym_PIPE_PIPE] = ACTIONS(780), + [anon_sym_GT_GT] = ACTIONS(780), + [anon_sym_GT_GT_GT] = ACTIONS(780), + [anon_sym_LT_LT] = ACTIONS(780), + [anon_sym_AMP] = ACTIONS(807), + [anon_sym_CARET] = ACTIONS(780), + [anon_sym_PIPE] = ACTIONS(809), + [anon_sym_PLUS] = ACTIONS(811), + [anon_sym_DASH] = ACTIONS(811), + [anon_sym_PERCENT] = ACTIONS(780), + [anon_sym_STAR_STAR] = ACTIONS(780), + [anon_sym_LT_EQ] = ACTIONS(813), + [anon_sym_EQ_EQ] = ACTIONS(780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(813), + [anon_sym_BANG_EQ] = ACTIONS(780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(813), + [anon_sym_GT_EQ] = ACTIONS(813), + [anon_sym_QMARK_QMARK] = ACTIONS(780), + [anon_sym_instanceof] = ACTIONS(780), + [anon_sym_void] = ACTIONS(815), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [anon_sym_DQUOTE] = ACTIONS(817), + [anon_sym_SQUOTE] = ACTIONS(819), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(813), + [sym_number] = ACTIONS(821), [sym_this] = ACTIONS(919), - [sym_super] = ACTIONS(919), - [sym_true] = ACTIONS(919), - [sym_false] = ACTIONS(919), - [sym_null] = ACTIONS(919), - [sym_undefined] = ACTIONS(919), - [anon_sym_AT] = ACTIONS(917), - [anon_sym_static] = ACTIONS(919), - [anon_sym_abstract] = ACTIONS(919), - [anon_sym_get] = ACTIONS(919), - [anon_sym_set] = ACTIONS(919), - [anon_sym_declare] = ACTIONS(919), - [anon_sym_public] = ACTIONS(919), - [anon_sym_private] = ACTIONS(919), - [anon_sym_protected] = ACTIONS(919), - [anon_sym_module] = ACTIONS(919), - [anon_sym_any] = ACTIONS(919), - [anon_sym_number] = ACTIONS(919), - [anon_sym_boolean] = ACTIONS(919), - [anon_sym_string] = ACTIONS(919), - [anon_sym_symbol] = ACTIONS(919), - [anon_sym_interface] = ACTIONS(919), - [anon_sym_enum] = ACTIONS(919), - [sym_readonly] = ACTIONS(919), - [sym__automatic_semicolon] = ACTIONS(917), + [sym_true] = ACTIONS(825), + [sym_false] = ACTIONS(825), + [anon_sym_any] = ACTIONS(815), + [anon_sym_number] = ACTIONS(815), + [anon_sym_boolean] = ACTIONS(815), + [anon_sym_string] = ACTIONS(815), + [anon_sym_symbol] = ACTIONS(815), + [sym_readonly] = ACTIONS(921), + [anon_sym_infer] = ACTIONS(495), + [anon_sym_keyof] = ACTIONS(497), + [anon_sym_LBRACE_PIPE] = ACTIONS(499), }, - [68] = { - [sym_statement_block] = STATE(74), - [ts_builtin_sym_end] = ACTIONS(917), - [sym_identifier] = ACTIONS(919), - [anon_sym_export] = ACTIONS(919), - [anon_sym_STAR] = ACTIONS(919), - [anon_sym_default] = ACTIONS(919), - [anon_sym_as] = ACTIONS(919), - [anon_sym_namespace] = ACTIONS(919), - [anon_sym_LBRACE] = ACTIONS(921), - [anon_sym_COMMA] = ACTIONS(917), - [anon_sym_RBRACE] = ACTIONS(917), - [anon_sym_type] = ACTIONS(919), - [anon_sym_typeof] = ACTIONS(919), - [anon_sym_import] = ACTIONS(919), - [anon_sym_var] = ACTIONS(919), - [anon_sym_let] = ACTIONS(919), - [anon_sym_const] = ACTIONS(919), - [anon_sym_BANG] = ACTIONS(919), - [anon_sym_else] = ACTIONS(919), - [anon_sym_if] = ACTIONS(919), - [anon_sym_switch] = ACTIONS(919), - [anon_sym_for] = ACTIONS(919), - [anon_sym_LPAREN] = ACTIONS(917), - [anon_sym_await] = ACTIONS(919), - [anon_sym_in] = ACTIONS(919), - [anon_sym_while] = ACTIONS(919), - [anon_sym_do] = ACTIONS(919), - [anon_sym_try] = ACTIONS(919), - [anon_sym_with] = ACTIONS(919), - [anon_sym_break] = ACTIONS(919), - [anon_sym_continue] = ACTIONS(919), - [anon_sym_debugger] = ACTIONS(919), - [anon_sym_return] = ACTIONS(919), - [anon_sym_throw] = ACTIONS(919), - [anon_sym_SEMI] = ACTIONS(917), - [anon_sym_case] = ACTIONS(919), - [anon_sym_yield] = ACTIONS(919), - [anon_sym_LBRACK] = ACTIONS(917), - [anon_sym_LT] = ACTIONS(919), - [anon_sym_GT] = ACTIONS(919), - [anon_sym_SLASH] = ACTIONS(919), - [anon_sym_DOT] = ACTIONS(919), - [anon_sym_class] = ACTIONS(919), - [anon_sym_async] = ACTIONS(919), - [anon_sym_function] = ACTIONS(919), - [anon_sym_QMARK_DOT] = ACTIONS(917), - [anon_sym_new] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(919), - [anon_sym_AMP_AMP] = ACTIONS(917), - [anon_sym_PIPE_PIPE] = ACTIONS(917), - [anon_sym_GT_GT] = ACTIONS(919), - [anon_sym_GT_GT_GT] = ACTIONS(917), - [anon_sym_LT_LT] = ACTIONS(917), - [anon_sym_AMP] = ACTIONS(919), - [anon_sym_CARET] = ACTIONS(917), - [anon_sym_PIPE] = ACTIONS(919), - [anon_sym_PLUS] = ACTIONS(919), - [anon_sym_DASH] = ACTIONS(919), - [anon_sym_PERCENT] = ACTIONS(917), - [anon_sym_STAR_STAR] = ACTIONS(917), - [anon_sym_LT_EQ] = ACTIONS(917), - [anon_sym_EQ_EQ] = ACTIONS(919), - [anon_sym_EQ_EQ_EQ] = ACTIONS(917), - [anon_sym_BANG_EQ] = ACTIONS(919), - [anon_sym_BANG_EQ_EQ] = ACTIONS(917), - [anon_sym_GT_EQ] = ACTIONS(917), - [anon_sym_QMARK_QMARK] = ACTIONS(917), - [anon_sym_instanceof] = ACTIONS(919), - [anon_sym_TILDE] = ACTIONS(917), - [anon_sym_void] = ACTIONS(919), - [anon_sym_delete] = ACTIONS(919), - [anon_sym_PLUS_PLUS] = ACTIONS(917), - [anon_sym_DASH_DASH] = ACTIONS(917), - [anon_sym_DQUOTE] = ACTIONS(917), - [anon_sym_SQUOTE] = ACTIONS(917), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(917), - [sym_number] = ACTIONS(917), + [67] = { + [sym_nested_identifier] = STATE(3297), + [sym_string] = STATE(447), + [sym_formal_parameters] = STATE(3296), + [sym_nested_type_identifier] = STATE(1957), + [sym__type] = STATE(2794), + [sym_constructor_type] = STATE(2794), + [sym__primary_type] = STATE(2659), + [sym_infer_type] = STATE(2794), + [sym_conditional_type] = STATE(2659), + [sym_generic_type] = STATE(2659), + [sym_type_query] = STATE(2659), + [sym_index_type_query] = STATE(2659), + [sym_lookup_type] = STATE(2659), + [sym_literal_type] = STATE(2659), + [sym__number] = STATE(447), + [sym_existential_type] = STATE(2659), + [sym_flow_maybe_type] = STATE(2659), + [sym_parenthesized_type] = STATE(2659), + [sym_predefined_type] = STATE(2659), + [sym_object_type] = STATE(2659), + [sym_type_parameters] = STATE(3048), + [sym_array_type] = STATE(2659), + [sym__tuple_type_body] = STATE(443), + [sym_tuple_type] = STATE(2659), + [sym_union_type] = STATE(2794), + [sym_intersection_type] = STATE(2794), + [sym_function_type] = STATE(2794), + [sym_identifier] = ACTIONS(911), + [anon_sym_STAR] = ACTIONS(775), + [anon_sym_EQ] = ACTIONS(923), + [anon_sym_as] = ACTIONS(780), + [anon_sym_LBRACE] = ACTIONS(915), + [anon_sym_COMMA] = ACTIONS(813), + [anon_sym_RBRACE] = ACTIONS(813), + [anon_sym_typeof] = ACTIONS(787), + [anon_sym_BANG] = ACTIONS(780), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_in] = ACTIONS(780), + [anon_sym_SEMI] = ACTIONS(813), + [anon_sym_LBRACK] = ACTIONS(925), + [anon_sym_LT] = ACTIONS(793), + [anon_sym_GT] = ACTIONS(780), + [anon_sym_SLASH] = ACTIONS(780), + [anon_sym_DOT] = ACTIONS(927), + [anon_sym_EQ_GT] = ACTIONS(929), + [anon_sym_QMARK_DOT] = ACTIONS(931), + [anon_sym_new] = ACTIONS(801), + [anon_sym_PLUS_EQ] = ACTIONS(803), + [anon_sym_DASH_EQ] = ACTIONS(803), + [anon_sym_STAR_EQ] = ACTIONS(803), + [anon_sym_SLASH_EQ] = ACTIONS(803), + [anon_sym_PERCENT_EQ] = ACTIONS(803), + [anon_sym_CARET_EQ] = ACTIONS(803), + [anon_sym_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_EQ] = ACTIONS(803), + [anon_sym_GT_GT_EQ] = ACTIONS(803), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(803), + [anon_sym_LT_LT_EQ] = ACTIONS(803), + [anon_sym_STAR_STAR_EQ] = ACTIONS(803), + [anon_sym_AMP_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(803), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(803), + [anon_sym_QMARK] = ACTIONS(805), + [anon_sym_AMP_AMP] = ACTIONS(780), + [anon_sym_PIPE_PIPE] = ACTIONS(780), + [anon_sym_GT_GT] = ACTIONS(780), + [anon_sym_GT_GT_GT] = ACTIONS(780), + [anon_sym_LT_LT] = ACTIONS(780), + [anon_sym_AMP] = ACTIONS(807), + [anon_sym_CARET] = ACTIONS(780), + [anon_sym_PIPE] = ACTIONS(809), + [anon_sym_PLUS] = ACTIONS(811), + [anon_sym_DASH] = ACTIONS(811), + [anon_sym_PERCENT] = ACTIONS(780), + [anon_sym_STAR_STAR] = ACTIONS(780), + [anon_sym_LT_EQ] = ACTIONS(813), + [anon_sym_EQ_EQ] = ACTIONS(780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(813), + [anon_sym_BANG_EQ] = ACTIONS(780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(813), + [anon_sym_GT_EQ] = ACTIONS(813), + [anon_sym_QMARK_QMARK] = ACTIONS(780), + [anon_sym_instanceof] = ACTIONS(780), + [anon_sym_void] = ACTIONS(815), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [anon_sym_DQUOTE] = ACTIONS(817), + [anon_sym_SQUOTE] = ACTIONS(819), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(813), + [sym_number] = ACTIONS(821), [sym_this] = ACTIONS(919), - [sym_super] = ACTIONS(919), - [sym_true] = ACTIONS(919), - [sym_false] = ACTIONS(919), - [sym_null] = ACTIONS(919), - [sym_undefined] = ACTIONS(919), - [anon_sym_AT] = ACTIONS(917), - [anon_sym_static] = ACTIONS(919), - [anon_sym_abstract] = ACTIONS(919), - [anon_sym_get] = ACTIONS(919), - [anon_sym_set] = ACTIONS(919), - [anon_sym_declare] = ACTIONS(919), - [anon_sym_public] = ACTIONS(919), - [anon_sym_private] = ACTIONS(919), - [anon_sym_protected] = ACTIONS(919), - [anon_sym_module] = ACTIONS(919), - [anon_sym_any] = ACTIONS(919), - [anon_sym_number] = ACTIONS(919), - [anon_sym_boolean] = ACTIONS(919), - [anon_sym_string] = ACTIONS(919), - [anon_sym_symbol] = ACTIONS(919), - [anon_sym_interface] = ACTIONS(919), - [anon_sym_enum] = ACTIONS(919), - [sym_readonly] = ACTIONS(919), - [sym__automatic_semicolon] = ACTIONS(917), + [sym_true] = ACTIONS(825), + [sym_false] = ACTIONS(825), + [anon_sym_any] = ACTIONS(815), + [anon_sym_number] = ACTIONS(815), + [anon_sym_boolean] = ACTIONS(815), + [anon_sym_string] = ACTIONS(815), + [anon_sym_symbol] = ACTIONS(815), + [sym_readonly] = ACTIONS(921), + [anon_sym_infer] = ACTIONS(495), + [anon_sym_keyof] = ACTIONS(497), + [anon_sym_LBRACE_PIPE] = ACTIONS(499), + [sym__automatic_semicolon] = ACTIONS(813), }, - [69] = { - [sym_nested_identifier] = STATE(3214), - [sym_string] = STATE(429), - [sym_formal_parameters] = STATE(3213), - [sym_nested_type_identifier] = STATE(1954), - [sym__type] = STATE(2758), - [sym_constructor_type] = STATE(2758), - [sym__primary_type] = STATE(2737), - [sym_conditional_type] = STATE(2737), - [sym_generic_type] = STATE(2737), - [sym_type_query] = STATE(2737), - [sym_index_type_query] = STATE(2737), - [sym_lookup_type] = STATE(2737), - [sym_literal_type] = STATE(2737), - [sym__number] = STATE(429), - [sym_existential_type] = STATE(2737), - [sym_flow_maybe_type] = STATE(2737), - [sym_parenthesized_type] = STATE(2737), - [sym_predefined_type] = STATE(2737), - [sym_object_type] = STATE(2737), - [sym_type_parameters] = STATE(3096), - [sym_array_type] = STATE(2737), - [sym__tuple_type_body] = STATE(421), - [sym_tuple_type] = STATE(2737), - [sym_union_type] = STATE(2758), - [sym_intersection_type] = STATE(2758), - [sym_function_type] = STATE(2758), - [sym_identifier] = ACTIONS(925), - [anon_sym_STAR] = ACTIONS(803), - [anon_sym_EQ] = ACTIONS(927), - [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_RPAREN] = ACTIONS(841), - [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(825), - [anon_sym_QMARK_DOT] = ACTIONS(827), - [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), + [68] = { + [sym_statement_block] = STATE(75), + [ts_builtin_sym_end] = ACTIONS(933), + [sym_identifier] = ACTIONS(935), + [anon_sym_export] = ACTIONS(935), + [anon_sym_STAR] = ACTIONS(935), + [anon_sym_default] = ACTIONS(935), + [anon_sym_as] = ACTIONS(935), + [anon_sym_namespace] = ACTIONS(935), + [anon_sym_LBRACE] = ACTIONS(937), + [anon_sym_COMMA] = ACTIONS(933), + [anon_sym_RBRACE] = ACTIONS(933), + [anon_sym_type] = ACTIONS(935), + [anon_sym_typeof] = ACTIONS(935), + [anon_sym_import] = ACTIONS(935), + [anon_sym_var] = ACTIONS(935), + [anon_sym_let] = ACTIONS(935), + [anon_sym_const] = ACTIONS(935), + [anon_sym_BANG] = ACTIONS(935), + [anon_sym_else] = ACTIONS(935), + [anon_sym_if] = ACTIONS(935), + [anon_sym_switch] = ACTIONS(935), + [anon_sym_for] = ACTIONS(935), + [anon_sym_LPAREN] = ACTIONS(933), + [anon_sym_await] = ACTIONS(935), + [anon_sym_in] = ACTIONS(935), + [anon_sym_while] = ACTIONS(935), + [anon_sym_do] = ACTIONS(935), + [anon_sym_try] = ACTIONS(935), + [anon_sym_with] = ACTIONS(935), + [anon_sym_break] = ACTIONS(935), + [anon_sym_continue] = ACTIONS(935), + [anon_sym_debugger] = ACTIONS(935), + [anon_sym_return] = ACTIONS(935), + [anon_sym_throw] = ACTIONS(935), + [anon_sym_SEMI] = ACTIONS(933), + [anon_sym_case] = ACTIONS(935), + [anon_sym_yield] = ACTIONS(935), + [anon_sym_LBRACK] = ACTIONS(933), + [anon_sym_LT] = ACTIONS(935), + [anon_sym_GT] = ACTIONS(935), + [anon_sym_SLASH] = ACTIONS(935), + [anon_sym_DOT] = ACTIONS(939), + [anon_sym_class] = ACTIONS(935), + [anon_sym_async] = ACTIONS(935), + [anon_sym_function] = ACTIONS(935), + [anon_sym_QMARK_DOT] = ACTIONS(933), + [anon_sym_new] = ACTIONS(935), + [anon_sym_QMARK] = ACTIONS(935), + [anon_sym_AMP_AMP] = ACTIONS(933), + [anon_sym_PIPE_PIPE] = ACTIONS(933), + [anon_sym_GT_GT] = ACTIONS(935), + [anon_sym_GT_GT_GT] = ACTIONS(933), + [anon_sym_LT_LT] = ACTIONS(933), + [anon_sym_AMP] = ACTIONS(935), + [anon_sym_CARET] = ACTIONS(933), + [anon_sym_PIPE] = ACTIONS(935), + [anon_sym_PLUS] = ACTIONS(935), + [anon_sym_DASH] = ACTIONS(935), + [anon_sym_PERCENT] = ACTIONS(933), + [anon_sym_STAR_STAR] = ACTIONS(933), + [anon_sym_LT_EQ] = ACTIONS(933), + [anon_sym_EQ_EQ] = ACTIONS(935), + [anon_sym_EQ_EQ_EQ] = ACTIONS(933), + [anon_sym_BANG_EQ] = ACTIONS(935), + [anon_sym_BANG_EQ_EQ] = ACTIONS(933), + [anon_sym_GT_EQ] = ACTIONS(933), + [anon_sym_QMARK_QMARK] = ACTIONS(933), + [anon_sym_instanceof] = ACTIONS(935), + [anon_sym_TILDE] = ACTIONS(933), + [anon_sym_void] = ACTIONS(935), + [anon_sym_delete] = ACTIONS(935), + [anon_sym_PLUS_PLUS] = ACTIONS(933), + [anon_sym_DASH_DASH] = ACTIONS(933), + [anon_sym_DQUOTE] = ACTIONS(933), + [anon_sym_SQUOTE] = ACTIONS(933), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(933), + [sym_number] = ACTIONS(933), + [sym_this] = ACTIONS(935), + [sym_super] = ACTIONS(935), + [sym_true] = ACTIONS(935), + [sym_false] = ACTIONS(935), + [sym_null] = ACTIONS(935), + [sym_undefined] = ACTIONS(935), + [anon_sym_AT] = ACTIONS(933), + [anon_sym_static] = ACTIONS(935), + [anon_sym_abstract] = ACTIONS(935), + [anon_sym_get] = ACTIONS(935), + [anon_sym_set] = ACTIONS(935), + [anon_sym_declare] = ACTIONS(935), + [anon_sym_public] = ACTIONS(935), + [anon_sym_private] = ACTIONS(935), + [anon_sym_protected] = ACTIONS(935), + [anon_sym_module] = ACTIONS(935), + [anon_sym_any] = ACTIONS(935), + [anon_sym_number] = ACTIONS(935), + [anon_sym_boolean] = ACTIONS(935), + [anon_sym_string] = ACTIONS(935), + [anon_sym_symbol] = ACTIONS(935), + [anon_sym_interface] = ACTIONS(935), + [anon_sym_enum] = ACTIONS(935), [sym_readonly] = ACTIONS(935), - [anon_sym_keyof] = ACTIONS(495), - [anon_sym_LBRACE_PIPE] = ACTIONS(497), + [sym__automatic_semicolon] = ACTIONS(933), + }, + [69] = { + [ts_builtin_sym_end] = ACTIONS(941), + [sym_identifier] = ACTIONS(943), + [anon_sym_export] = ACTIONS(943), + [anon_sym_STAR] = ACTIONS(945), + [anon_sym_default] = ACTIONS(943), + [anon_sym_EQ] = ACTIONS(945), + [anon_sym_as] = ACTIONS(945), + [anon_sym_namespace] = ACTIONS(943), + [anon_sym_LBRACE] = ACTIONS(941), + [anon_sym_COMMA] = ACTIONS(947), + [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(945), + [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(945), + [anon_sym_SLASH] = ACTIONS(943), + [anon_sym_DOT] = ACTIONS(945), + [anon_sym_class] = ACTIONS(943), + [anon_sym_async] = ACTIONS(943), + [anon_sym_function] = ACTIONS(943), + [anon_sym_QMARK_DOT] = ACTIONS(947), + [anon_sym_new] = ACTIONS(943), + [anon_sym_QMARK] = ACTIONS(945), + [anon_sym_AMP_AMP] = ACTIONS(947), + [anon_sym_PIPE_PIPE] = ACTIONS(947), + [anon_sym_GT_GT] = ACTIONS(945), + [anon_sym_GT_GT_GT] = ACTIONS(947), + [anon_sym_LT_LT] = ACTIONS(947), + [anon_sym_AMP] = ACTIONS(945), + [anon_sym_CARET] = ACTIONS(947), + [anon_sym_PIPE] = ACTIONS(945), + [anon_sym_PLUS] = ACTIONS(943), + [anon_sym_DASH] = ACTIONS(943), + [anon_sym_PERCENT] = ACTIONS(947), + [anon_sym_STAR_STAR] = ACTIONS(947), + [anon_sym_LT_EQ] = ACTIONS(947), + [anon_sym_EQ_EQ] = ACTIONS(945), + [anon_sym_EQ_EQ_EQ] = ACTIONS(947), + [anon_sym_BANG_EQ] = ACTIONS(945), + [anon_sym_BANG_EQ_EQ] = ACTIONS(947), + [anon_sym_GT_EQ] = ACTIONS(947), + [anon_sym_QMARK_QMARK] = ACTIONS(947), + [anon_sym_instanceof] = ACTIONS(945), + [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(949), }, [70] = { - [ts_builtin_sym_end] = ACTIONS(937), - [sym_identifier] = ACTIONS(939), - [anon_sym_export] = ACTIONS(939), - [anon_sym_STAR] = ACTIONS(941), - [anon_sym_default] = ACTIONS(939), - [anon_sym_as] = ACTIONS(941), - [anon_sym_namespace] = ACTIONS(939), + [sym_statement_block] = STATE(75), + [ts_builtin_sym_end] = ACTIONS(933), + [sym_identifier] = ACTIONS(935), + [anon_sym_export] = ACTIONS(935), + [anon_sym_STAR] = ACTIONS(935), + [anon_sym_default] = ACTIONS(935), + [anon_sym_as] = ACTIONS(935), + [anon_sym_namespace] = ACTIONS(935), [anon_sym_LBRACE] = ACTIONS(937), - [anon_sym_COMMA] = ACTIONS(943), - [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(941), - [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(941), - [anon_sym_SLASH] = 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(943), - [anon_sym_new] = 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(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), - [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(943), + [anon_sym_COMMA] = ACTIONS(933), + [anon_sym_RBRACE] = ACTIONS(933), + [anon_sym_type] = ACTIONS(935), + [anon_sym_typeof] = ACTIONS(935), + [anon_sym_import] = ACTIONS(935), + [anon_sym_var] = ACTIONS(935), + [anon_sym_let] = ACTIONS(935), + [anon_sym_const] = ACTIONS(935), + [anon_sym_BANG] = ACTIONS(935), + [anon_sym_else] = ACTIONS(935), + [anon_sym_if] = ACTIONS(935), + [anon_sym_switch] = ACTIONS(935), + [anon_sym_for] = ACTIONS(935), + [anon_sym_LPAREN] = ACTIONS(933), + [anon_sym_await] = ACTIONS(935), + [anon_sym_in] = ACTIONS(935), + [anon_sym_while] = ACTIONS(935), + [anon_sym_do] = ACTIONS(935), + [anon_sym_try] = ACTIONS(935), + [anon_sym_with] = ACTIONS(935), + [anon_sym_break] = ACTIONS(935), + [anon_sym_continue] = ACTIONS(935), + [anon_sym_debugger] = ACTIONS(935), + [anon_sym_return] = ACTIONS(935), + [anon_sym_throw] = ACTIONS(935), + [anon_sym_SEMI] = ACTIONS(933), + [anon_sym_case] = ACTIONS(935), + [anon_sym_yield] = ACTIONS(935), + [anon_sym_LBRACK] = ACTIONS(933), + [anon_sym_LT] = ACTIONS(935), + [anon_sym_GT] = ACTIONS(935), + [anon_sym_SLASH] = ACTIONS(935), + [anon_sym_DOT] = ACTIONS(935), + [anon_sym_class] = ACTIONS(935), + [anon_sym_async] = ACTIONS(935), + [anon_sym_function] = ACTIONS(935), + [anon_sym_QMARK_DOT] = ACTIONS(933), + [anon_sym_new] = ACTIONS(935), + [anon_sym_QMARK] = ACTIONS(935), + [anon_sym_AMP_AMP] = ACTIONS(933), + [anon_sym_PIPE_PIPE] = ACTIONS(933), + [anon_sym_GT_GT] = ACTIONS(935), + [anon_sym_GT_GT_GT] = ACTIONS(933), + [anon_sym_LT_LT] = ACTIONS(933), + [anon_sym_AMP] = ACTIONS(935), + [anon_sym_CARET] = ACTIONS(933), + [anon_sym_PIPE] = ACTIONS(935), + [anon_sym_PLUS] = ACTIONS(935), + [anon_sym_DASH] = ACTIONS(935), + [anon_sym_PERCENT] = ACTIONS(933), + [anon_sym_STAR_STAR] = ACTIONS(933), + [anon_sym_LT_EQ] = ACTIONS(933), + [anon_sym_EQ_EQ] = ACTIONS(935), + [anon_sym_EQ_EQ_EQ] = ACTIONS(933), + [anon_sym_BANG_EQ] = ACTIONS(935), + [anon_sym_BANG_EQ_EQ] = ACTIONS(933), + [anon_sym_GT_EQ] = ACTIONS(933), + [anon_sym_QMARK_QMARK] = ACTIONS(933), + [anon_sym_instanceof] = ACTIONS(935), + [anon_sym_TILDE] = ACTIONS(933), + [anon_sym_void] = ACTIONS(935), + [anon_sym_delete] = ACTIONS(935), + [anon_sym_PLUS_PLUS] = ACTIONS(933), + [anon_sym_DASH_DASH] = ACTIONS(933), + [anon_sym_DQUOTE] = ACTIONS(933), + [anon_sym_SQUOTE] = ACTIONS(933), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(933), + [sym_number] = ACTIONS(933), + [sym_this] = ACTIONS(935), + [sym_super] = ACTIONS(935), + [sym_true] = ACTIONS(935), + [sym_false] = ACTIONS(935), + [sym_null] = ACTIONS(935), + [sym_undefined] = ACTIONS(935), + [anon_sym_AT] = ACTIONS(933), + [anon_sym_static] = ACTIONS(935), + [anon_sym_abstract] = ACTIONS(935), + [anon_sym_get] = ACTIONS(935), + [anon_sym_set] = ACTIONS(935), + [anon_sym_declare] = ACTIONS(935), + [anon_sym_public] = ACTIONS(935), + [anon_sym_private] = ACTIONS(935), + [anon_sym_protected] = ACTIONS(935), + [anon_sym_module] = ACTIONS(935), + [anon_sym_any] = ACTIONS(935), + [anon_sym_number] = ACTIONS(935), + [anon_sym_boolean] = ACTIONS(935), + [anon_sym_string] = ACTIONS(935), + [anon_sym_symbol] = ACTIONS(935), + [anon_sym_interface] = ACTIONS(935), + [anon_sym_enum] = ACTIONS(935), + [sym_readonly] = ACTIONS(935), + [sym__automatic_semicolon] = ACTIONS(933), }, [71] = { - [ts_builtin_sym_end] = ACTIONS(945), - [sym_identifier] = ACTIONS(947), - [anon_sym_export] = ACTIONS(947), - [anon_sym_STAR] = ACTIONS(949), - [anon_sym_default] = ACTIONS(947), - [anon_sym_as] = ACTIONS(949), - [anon_sym_namespace] = ACTIONS(947), - [anon_sym_LBRACE] = ACTIONS(945), - [anon_sym_COMMA] = ACTIONS(951), - [anon_sym_RBRACE] = ACTIONS(945), - [anon_sym_type] = ACTIONS(947), - [anon_sym_typeof] = ACTIONS(947), - [anon_sym_import] = ACTIONS(947), - [anon_sym_var] = ACTIONS(947), - [anon_sym_let] = ACTIONS(947), - [anon_sym_const] = ACTIONS(947), - [anon_sym_BANG] = ACTIONS(947), - [anon_sym_else] = ACTIONS(947), - [anon_sym_if] = ACTIONS(947), - [anon_sym_switch] = ACTIONS(947), - [anon_sym_for] = ACTIONS(947), - [anon_sym_LPAREN] = ACTIONS(945), - [anon_sym_await] = ACTIONS(947), - [anon_sym_in] = ACTIONS(949), - [anon_sym_while] = ACTIONS(947), - [anon_sym_do] = ACTIONS(947), - [anon_sym_try] = ACTIONS(947), - [anon_sym_with] = ACTIONS(947), - [anon_sym_break] = ACTIONS(947), - [anon_sym_continue] = ACTIONS(947), - [anon_sym_debugger] = ACTIONS(947), - [anon_sym_return] = ACTIONS(947), - [anon_sym_throw] = ACTIONS(947), - [anon_sym_SEMI] = ACTIONS(945), - [anon_sym_case] = ACTIONS(947), - [anon_sym_yield] = ACTIONS(947), - [anon_sym_LBRACK] = ACTIONS(945), - [anon_sym_LT] = ACTIONS(947), - [anon_sym_GT] = ACTIONS(949), - [anon_sym_SLASH] = ACTIONS(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(951), - [anon_sym_new] = 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(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), - [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), + [ts_builtin_sym_end] = ACTIONS(951), + [sym_identifier] = ACTIONS(953), + [anon_sym_export] = ACTIONS(953), + [anon_sym_STAR] = ACTIONS(955), + [anon_sym_default] = ACTIONS(953), + [anon_sym_as] = ACTIONS(955), + [anon_sym_namespace] = ACTIONS(953), + [anon_sym_LBRACE] = ACTIONS(951), + [anon_sym_COMMA] = ACTIONS(957), + [anon_sym_RBRACE] = ACTIONS(951), + [anon_sym_type] = ACTIONS(953), + [anon_sym_typeof] = ACTIONS(953), + [anon_sym_import] = ACTIONS(953), + [anon_sym_var] = ACTIONS(953), + [anon_sym_let] = ACTIONS(953), + [anon_sym_const] = ACTIONS(953), + [anon_sym_BANG] = ACTIONS(953), + [anon_sym_else] = ACTIONS(953), + [anon_sym_if] = ACTIONS(953), + [anon_sym_switch] = ACTIONS(953), + [anon_sym_for] = ACTIONS(953), + [anon_sym_LPAREN] = ACTIONS(951), + [anon_sym_await] = ACTIONS(953), + [anon_sym_in] = ACTIONS(955), + [anon_sym_while] = ACTIONS(953), + [anon_sym_do] = ACTIONS(953), + [anon_sym_try] = ACTIONS(953), + [anon_sym_with] = ACTIONS(953), + [anon_sym_break] = ACTIONS(953), + [anon_sym_continue] = ACTIONS(953), + [anon_sym_debugger] = ACTIONS(953), + [anon_sym_return] = ACTIONS(953), + [anon_sym_throw] = ACTIONS(953), + [anon_sym_SEMI] = ACTIONS(951), + [anon_sym_case] = ACTIONS(953), + [anon_sym_yield] = ACTIONS(953), + [anon_sym_LBRACK] = ACTIONS(951), + [anon_sym_LT] = ACTIONS(953), + [anon_sym_GT] = ACTIONS(955), + [anon_sym_SLASH] = ACTIONS(953), + [anon_sym_DOT] = ACTIONS(955), + [anon_sym_class] = ACTIONS(953), + [anon_sym_async] = ACTIONS(953), + [anon_sym_function] = ACTIONS(953), + [anon_sym_QMARK_DOT] = ACTIONS(957), + [anon_sym_new] = ACTIONS(953), + [anon_sym_QMARK] = ACTIONS(955), + [anon_sym_AMP_AMP] = ACTIONS(957), + [anon_sym_PIPE_PIPE] = ACTIONS(957), + [anon_sym_GT_GT] = ACTIONS(955), + [anon_sym_GT_GT_GT] = ACTIONS(957), + [anon_sym_LT_LT] = ACTIONS(957), + [anon_sym_AMP] = ACTIONS(955), + [anon_sym_CARET] = ACTIONS(957), + [anon_sym_PIPE] = ACTIONS(955), + [anon_sym_PLUS] = ACTIONS(953), + [anon_sym_DASH] = ACTIONS(953), + [anon_sym_PERCENT] = ACTIONS(957), + [anon_sym_STAR_STAR] = ACTIONS(957), + [anon_sym_LT_EQ] = ACTIONS(957), + [anon_sym_EQ_EQ] = ACTIONS(955), + [anon_sym_EQ_EQ_EQ] = ACTIONS(957), + [anon_sym_BANG_EQ] = ACTIONS(955), + [anon_sym_BANG_EQ_EQ] = ACTIONS(957), + [anon_sym_GT_EQ] = ACTIONS(957), + [anon_sym_QMARK_QMARK] = ACTIONS(957), + [anon_sym_instanceof] = ACTIONS(955), + [anon_sym_TILDE] = ACTIONS(951), + [anon_sym_void] = ACTIONS(953), + [anon_sym_delete] = ACTIONS(953), + [anon_sym_PLUS_PLUS] = ACTIONS(951), + [anon_sym_DASH_DASH] = ACTIONS(951), + [anon_sym_DQUOTE] = ACTIONS(951), + [anon_sym_SQUOTE] = ACTIONS(951), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(951), + [sym_number] = ACTIONS(951), + [sym_this] = ACTIONS(953), + [sym_super] = ACTIONS(953), + [sym_true] = ACTIONS(953), + [sym_false] = ACTIONS(953), + [sym_null] = ACTIONS(953), + [sym_undefined] = ACTIONS(953), + [anon_sym_AT] = ACTIONS(951), + [anon_sym_static] = ACTIONS(953), + [anon_sym_abstract] = ACTIONS(953), + [anon_sym_get] = ACTIONS(953), + [anon_sym_set] = ACTIONS(953), + [anon_sym_declare] = ACTIONS(953), + [anon_sym_public] = ACTIONS(953), + [anon_sym_private] = ACTIONS(953), + [anon_sym_protected] = ACTIONS(953), + [anon_sym_module] = ACTIONS(953), + [anon_sym_any] = ACTIONS(953), + [anon_sym_number] = ACTIONS(953), + [anon_sym_boolean] = ACTIONS(953), + [anon_sym_string] = ACTIONS(953), + [anon_sym_symbol] = ACTIONS(953), + [anon_sym_interface] = ACTIONS(953), + [anon_sym_enum] = ACTIONS(953), + [sym_readonly] = ACTIONS(953), + [sym__automatic_semicolon] = ACTIONS(959), }, [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(955), - [anon_sym_type] = ACTIONS(957), - [anon_sym_typeof] = ACTIONS(957), - [anon_sym_import] = ACTIONS(957), - [anon_sym_var] = ACTIONS(957), - [anon_sym_let] = ACTIONS(957), - [anon_sym_const] = ACTIONS(957), - [anon_sym_BANG] = ACTIONS(957), - [anon_sym_else] = ACTIONS(957), - [anon_sym_if] = ACTIONS(957), - [anon_sym_switch] = ACTIONS(957), - [anon_sym_for] = ACTIONS(957), - [anon_sym_LPAREN] = ACTIONS(955), - [anon_sym_await] = ACTIONS(957), - [anon_sym_in] = ACTIONS(957), - [anon_sym_while] = ACTIONS(957), - [anon_sym_do] = ACTIONS(957), - [anon_sym_try] = ACTIONS(957), - [anon_sym_with] = ACTIONS(957), - [anon_sym_break] = ACTIONS(957), - [anon_sym_continue] = ACTIONS(957), - [anon_sym_debugger] = ACTIONS(957), - [anon_sym_return] = ACTIONS(957), - [anon_sym_throw] = ACTIONS(957), - [anon_sym_SEMI] = ACTIONS(955), - [anon_sym_case] = ACTIONS(957), - [anon_sym_yield] = ACTIONS(957), - [anon_sym_LBRACK] = ACTIONS(955), - [anon_sym_LT] = ACTIONS(957), - [anon_sym_GT] = ACTIONS(957), - [anon_sym_SLASH] = ACTIONS(957), - [anon_sym_DOT] = ACTIONS(957), - [anon_sym_class] = ACTIONS(957), - [anon_sym_async] = ACTIONS(957), - [anon_sym_function] = ACTIONS(957), - [anon_sym_QMARK_DOT] = ACTIONS(955), - [anon_sym_new] = ACTIONS(957), - [anon_sym_QMARK] = ACTIONS(957), - [anon_sym_AMP_AMP] = ACTIONS(955), - [anon_sym_PIPE_PIPE] = ACTIONS(955), - [anon_sym_GT_GT] = ACTIONS(957), - [anon_sym_GT_GT_GT] = ACTIONS(955), - [anon_sym_LT_LT] = ACTIONS(955), - [anon_sym_AMP] = ACTIONS(957), - [anon_sym_CARET] = ACTIONS(955), - [anon_sym_PIPE] = ACTIONS(957), - [anon_sym_PLUS] = ACTIONS(957), - [anon_sym_DASH] = ACTIONS(957), - [anon_sym_PERCENT] = ACTIONS(955), - [anon_sym_STAR_STAR] = ACTIONS(955), - [anon_sym_LT_EQ] = ACTIONS(955), - [anon_sym_EQ_EQ] = ACTIONS(957), - [anon_sym_EQ_EQ_EQ] = ACTIONS(955), - [anon_sym_BANG_EQ] = ACTIONS(957), - [anon_sym_BANG_EQ_EQ] = ACTIONS(955), - [anon_sym_GT_EQ] = ACTIONS(955), - [anon_sym_QMARK_QMARK] = ACTIONS(955), - [anon_sym_instanceof] = ACTIONS(957), - [anon_sym_TILDE] = ACTIONS(955), - [anon_sym_void] = ACTIONS(957), - [anon_sym_delete] = ACTIONS(957), - [anon_sym_PLUS_PLUS] = ACTIONS(955), - [anon_sym_DASH_DASH] = ACTIONS(955), - [anon_sym_DQUOTE] = ACTIONS(955), - [anon_sym_SQUOTE] = ACTIONS(955), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(955), - [sym_number] = ACTIONS(955), - [sym_this] = ACTIONS(957), - [sym_super] = ACTIONS(957), - [sym_true] = ACTIONS(957), - [sym_false] = ACTIONS(957), - [sym_null] = ACTIONS(957), - [sym_undefined] = ACTIONS(957), - [anon_sym_AT] = ACTIONS(955), - [anon_sym_static] = ACTIONS(957), - [anon_sym_abstract] = ACTIONS(957), - [anon_sym_get] = ACTIONS(957), - [anon_sym_set] = ACTIONS(957), - [anon_sym_declare] = ACTIONS(957), - [anon_sym_public] = ACTIONS(957), - [anon_sym_private] = ACTIONS(957), - [anon_sym_protected] = ACTIONS(957), - [anon_sym_module] = ACTIONS(957), - [anon_sym_any] = ACTIONS(957), - [anon_sym_number] = ACTIONS(957), - [anon_sym_boolean] = ACTIONS(957), - [anon_sym_string] = ACTIONS(957), - [anon_sym_symbol] = ACTIONS(957), - [anon_sym_interface] = ACTIONS(957), - [anon_sym_enum] = ACTIONS(957), - [sym_readonly] = ACTIONS(957), - [sym__automatic_semicolon] = ACTIONS(955), + [sym_nested_identifier] = STATE(3297), + [sym_string] = STATE(447), + [sym_formal_parameters] = STATE(3296), + [sym_nested_type_identifier] = STATE(1957), + [sym__type] = STATE(2794), + [sym_constructor_type] = STATE(2794), + [sym__primary_type] = STATE(2659), + [sym_infer_type] = STATE(2794), + [sym_conditional_type] = STATE(2659), + [sym_generic_type] = STATE(2659), + [sym_type_query] = STATE(2659), + [sym_index_type_query] = STATE(2659), + [sym_lookup_type] = STATE(2659), + [sym_literal_type] = STATE(2659), + [sym__number] = STATE(447), + [sym_existential_type] = STATE(2659), + [sym_flow_maybe_type] = STATE(2659), + [sym_parenthesized_type] = STATE(2659), + [sym_predefined_type] = STATE(2659), + [sym_object_type] = STATE(2659), + [sym_type_parameters] = STATE(3048), + [sym_array_type] = STATE(2659), + [sym__tuple_type_body] = STATE(443), + [sym_tuple_type] = STATE(2659), + [sym_union_type] = STATE(2794), + [sym_intersection_type] = STATE(2794), + [sym_function_type] = STATE(2794), + [sym_identifier] = ACTIONS(911), + [anon_sym_STAR] = ACTIONS(775), + [anon_sym_EQ] = ACTIONS(961), + [anon_sym_as] = ACTIONS(780), + [anon_sym_LBRACE] = ACTIONS(915), + [anon_sym_typeof] = ACTIONS(787), + [anon_sym_BANG] = ACTIONS(780), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_in] = ACTIONS(780), + [anon_sym_COLON] = ACTIONS(813), + [anon_sym_LBRACK] = ACTIONS(917), + [anon_sym_RBRACK] = ACTIONS(813), + [anon_sym_LT] = ACTIONS(793), + [anon_sym_GT] = ACTIONS(780), + [anon_sym_SLASH] = ACTIONS(780), + [anon_sym_DOT] = ACTIONS(795), + [anon_sym_EQ_GT] = ACTIONS(963), + [anon_sym_QMARK_DOT] = ACTIONS(799), + [anon_sym_new] = ACTIONS(801), + [anon_sym_PLUS_EQ] = ACTIONS(803), + [anon_sym_DASH_EQ] = ACTIONS(803), + [anon_sym_STAR_EQ] = ACTIONS(803), + [anon_sym_SLASH_EQ] = ACTIONS(803), + [anon_sym_PERCENT_EQ] = ACTIONS(803), + [anon_sym_CARET_EQ] = ACTIONS(803), + [anon_sym_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_EQ] = ACTIONS(803), + [anon_sym_GT_GT_EQ] = ACTIONS(803), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(803), + [anon_sym_LT_LT_EQ] = ACTIONS(803), + [anon_sym_STAR_STAR_EQ] = ACTIONS(803), + [anon_sym_AMP_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(803), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(803), + [anon_sym_QMARK] = ACTIONS(805), + [anon_sym_AMP_AMP] = ACTIONS(780), + [anon_sym_PIPE_PIPE] = ACTIONS(780), + [anon_sym_GT_GT] = ACTIONS(780), + [anon_sym_GT_GT_GT] = ACTIONS(780), + [anon_sym_LT_LT] = ACTIONS(780), + [anon_sym_AMP] = ACTIONS(807), + [anon_sym_CARET] = ACTIONS(780), + [anon_sym_PIPE] = ACTIONS(809), + [anon_sym_PLUS] = ACTIONS(811), + [anon_sym_DASH] = ACTIONS(811), + [anon_sym_PERCENT] = ACTIONS(780), + [anon_sym_STAR_STAR] = ACTIONS(780), + [anon_sym_LT_EQ] = ACTIONS(813), + [anon_sym_EQ_EQ] = ACTIONS(780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(813), + [anon_sym_BANG_EQ] = ACTIONS(780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(813), + [anon_sym_GT_EQ] = ACTIONS(813), + [anon_sym_QMARK_QMARK] = ACTIONS(780), + [anon_sym_instanceof] = ACTIONS(780), + [anon_sym_void] = ACTIONS(815), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [anon_sym_DQUOTE] = ACTIONS(817), + [anon_sym_SQUOTE] = ACTIONS(819), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(813), + [sym_number] = ACTIONS(821), + [sym_this] = ACTIONS(919), + [sym_true] = ACTIONS(825), + [sym_false] = ACTIONS(825), + [anon_sym_any] = ACTIONS(815), + [anon_sym_number] = ACTIONS(815), + [anon_sym_boolean] = ACTIONS(815), + [anon_sym_string] = ACTIONS(815), + [anon_sym_symbol] = ACTIONS(815), + [sym_readonly] = ACTIONS(921), + [anon_sym_infer] = ACTIONS(495), + [anon_sym_keyof] = ACTIONS(497), + [anon_sym_LBRACE_PIPE] = ACTIONS(499), }, [73] = { - [ts_builtin_sym_end] = ACTIONS(959), - [sym_identifier] = ACTIONS(961), - [anon_sym_export] = ACTIONS(961), - [anon_sym_STAR] = ACTIONS(963), - [anon_sym_default] = ACTIONS(961), - [anon_sym_as] = ACTIONS(963), - [anon_sym_namespace] = ACTIONS(961), - [anon_sym_LBRACE] = ACTIONS(959), - [anon_sym_COMMA] = ACTIONS(965), - [anon_sym_RBRACE] = ACTIONS(959), - [anon_sym_type] = ACTIONS(961), - [anon_sym_typeof] = ACTIONS(961), - [anon_sym_import] = ACTIONS(961), - [anon_sym_var] = ACTIONS(961), - [anon_sym_let] = ACTIONS(961), - [anon_sym_const] = ACTIONS(961), - [anon_sym_BANG] = ACTIONS(961), - [anon_sym_else] = ACTIONS(961), - [anon_sym_if] = ACTIONS(961), - [anon_sym_switch] = ACTIONS(961), - [anon_sym_for] = ACTIONS(961), - [anon_sym_LPAREN] = ACTIONS(959), - [anon_sym_await] = ACTIONS(961), - [anon_sym_in] = ACTIONS(963), - [anon_sym_while] = ACTIONS(961), - [anon_sym_do] = ACTIONS(961), - [anon_sym_try] = ACTIONS(961), - [anon_sym_with] = ACTIONS(961), - [anon_sym_break] = ACTIONS(961), - [anon_sym_continue] = ACTIONS(961), - [anon_sym_debugger] = ACTIONS(961), - [anon_sym_return] = ACTIONS(961), - [anon_sym_throw] = ACTIONS(961), - [anon_sym_SEMI] = ACTIONS(959), - [anon_sym_case] = ACTIONS(961), - [anon_sym_yield] = ACTIONS(961), - [anon_sym_LBRACK] = ACTIONS(959), - [anon_sym_LT] = ACTIONS(961), - [anon_sym_GT] = ACTIONS(963), - [anon_sym_SLASH] = ACTIONS(961), - [anon_sym_DOT] = ACTIONS(963), - [anon_sym_class] = ACTIONS(961), - [anon_sym_async] = ACTIONS(961), - [anon_sym_function] = ACTIONS(961), - [anon_sym_QMARK_DOT] = ACTIONS(965), - [anon_sym_new] = ACTIONS(961), - [anon_sym_QMARK] = ACTIONS(963), - [anon_sym_AMP_AMP] = ACTIONS(965), - [anon_sym_PIPE_PIPE] = ACTIONS(965), - [anon_sym_GT_GT] = ACTIONS(963), - [anon_sym_GT_GT_GT] = ACTIONS(965), - [anon_sym_LT_LT] = ACTIONS(965), - [anon_sym_AMP] = ACTIONS(963), - [anon_sym_CARET] = ACTIONS(965), - [anon_sym_PIPE] = ACTIONS(963), - [anon_sym_PLUS] = ACTIONS(961), - [anon_sym_DASH] = ACTIONS(961), - [anon_sym_PERCENT] = ACTIONS(965), - [anon_sym_STAR_STAR] = ACTIONS(965), - [anon_sym_LT_EQ] = ACTIONS(965), - [anon_sym_EQ_EQ] = ACTIONS(963), - [anon_sym_EQ_EQ_EQ] = ACTIONS(965), - [anon_sym_BANG_EQ] = ACTIONS(963), - [anon_sym_BANG_EQ_EQ] = ACTIONS(965), - [anon_sym_GT_EQ] = ACTIONS(965), - [anon_sym_QMARK_QMARK] = ACTIONS(965), - [anon_sym_instanceof] = ACTIONS(963), - [anon_sym_TILDE] = ACTIONS(959), - [anon_sym_void] = ACTIONS(961), - [anon_sym_delete] = ACTIONS(961), - [anon_sym_PLUS_PLUS] = ACTIONS(959), - [anon_sym_DASH_DASH] = ACTIONS(959), - [anon_sym_DQUOTE] = ACTIONS(959), - [anon_sym_SQUOTE] = ACTIONS(959), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(959), - [sym_number] = ACTIONS(959), - [sym_this] = ACTIONS(961), - [sym_super] = ACTIONS(961), - [sym_true] = ACTIONS(961), - [sym_false] = ACTIONS(961), - [sym_null] = ACTIONS(961), - [sym_undefined] = ACTIONS(961), - [anon_sym_AT] = ACTIONS(959), - [anon_sym_static] = ACTIONS(961), - [anon_sym_abstract] = ACTIONS(961), - [anon_sym_get] = ACTIONS(961), - [anon_sym_set] = ACTIONS(961), - [anon_sym_declare] = ACTIONS(961), - [anon_sym_public] = ACTIONS(961), - [anon_sym_private] = ACTIONS(961), - [anon_sym_protected] = ACTIONS(961), - [anon_sym_module] = ACTIONS(961), - [anon_sym_any] = ACTIONS(961), - [anon_sym_number] = ACTIONS(961), - [anon_sym_boolean] = ACTIONS(961), - [anon_sym_string] = ACTIONS(961), - [anon_sym_symbol] = ACTIONS(961), - [anon_sym_interface] = ACTIONS(961), - [anon_sym_enum] = ACTIONS(961), - [sym_readonly] = ACTIONS(961), - [sym__automatic_semicolon] = ACTIONS(967), + [ts_builtin_sym_end] = ACTIONS(965), + [sym_identifier] = ACTIONS(967), + [anon_sym_export] = ACTIONS(967), + [anon_sym_STAR] = ACTIONS(969), + [anon_sym_default] = ACTIONS(967), + [anon_sym_as] = ACTIONS(969), + [anon_sym_namespace] = ACTIONS(967), + [anon_sym_LBRACE] = ACTIONS(965), + [anon_sym_COMMA] = ACTIONS(971), + [anon_sym_RBRACE] = ACTIONS(965), + [anon_sym_type] = ACTIONS(967), + [anon_sym_typeof] = ACTIONS(967), + [anon_sym_import] = ACTIONS(967), + [anon_sym_var] = ACTIONS(967), + [anon_sym_let] = ACTIONS(967), + [anon_sym_const] = ACTIONS(967), + [anon_sym_BANG] = ACTIONS(967), + [anon_sym_else] = ACTIONS(967), + [anon_sym_if] = ACTIONS(967), + [anon_sym_switch] = ACTIONS(967), + [anon_sym_for] = ACTIONS(967), + [anon_sym_LPAREN] = ACTIONS(965), + [anon_sym_await] = ACTIONS(967), + [anon_sym_in] = ACTIONS(969), + [anon_sym_while] = ACTIONS(967), + [anon_sym_do] = ACTIONS(967), + [anon_sym_try] = ACTIONS(967), + [anon_sym_with] = ACTIONS(967), + [anon_sym_break] = ACTIONS(967), + [anon_sym_continue] = ACTIONS(967), + [anon_sym_debugger] = ACTIONS(967), + [anon_sym_return] = ACTIONS(967), + [anon_sym_throw] = ACTIONS(967), + [anon_sym_SEMI] = ACTIONS(965), + [anon_sym_case] = ACTIONS(967), + [anon_sym_yield] = ACTIONS(967), + [anon_sym_LBRACK] = ACTIONS(965), + [anon_sym_LT] = ACTIONS(967), + [anon_sym_GT] = ACTIONS(969), + [anon_sym_SLASH] = ACTIONS(967), + [anon_sym_DOT] = ACTIONS(969), + [anon_sym_class] = ACTIONS(967), + [anon_sym_async] = ACTIONS(967), + [anon_sym_function] = ACTIONS(967), + [anon_sym_QMARK_DOT] = ACTIONS(971), + [anon_sym_new] = ACTIONS(967), + [anon_sym_QMARK] = ACTIONS(969), + [anon_sym_AMP_AMP] = ACTIONS(971), + [anon_sym_PIPE_PIPE] = ACTIONS(971), + [anon_sym_GT_GT] = ACTIONS(969), + [anon_sym_GT_GT_GT] = ACTIONS(971), + [anon_sym_LT_LT] = ACTIONS(971), + [anon_sym_AMP] = ACTIONS(969), + [anon_sym_CARET] = ACTIONS(971), + [anon_sym_PIPE] = ACTIONS(969), + [anon_sym_PLUS] = ACTIONS(967), + [anon_sym_DASH] = ACTIONS(967), + [anon_sym_PERCENT] = ACTIONS(971), + [anon_sym_STAR_STAR] = ACTIONS(971), + [anon_sym_LT_EQ] = ACTIONS(971), + [anon_sym_EQ_EQ] = ACTIONS(969), + [anon_sym_EQ_EQ_EQ] = ACTIONS(971), + [anon_sym_BANG_EQ] = ACTIONS(969), + [anon_sym_BANG_EQ_EQ] = ACTIONS(971), + [anon_sym_GT_EQ] = ACTIONS(971), + [anon_sym_QMARK_QMARK] = ACTIONS(971), + [anon_sym_instanceof] = ACTIONS(969), + [anon_sym_TILDE] = ACTIONS(965), + [anon_sym_void] = ACTIONS(967), + [anon_sym_delete] = ACTIONS(967), + [anon_sym_PLUS_PLUS] = ACTIONS(965), + [anon_sym_DASH_DASH] = ACTIONS(965), + [anon_sym_DQUOTE] = ACTIONS(965), + [anon_sym_SQUOTE] = ACTIONS(965), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(965), + [sym_number] = ACTIONS(965), + [sym_this] = ACTIONS(967), + [sym_super] = ACTIONS(967), + [sym_true] = ACTIONS(967), + [sym_false] = ACTIONS(967), + [sym_null] = ACTIONS(967), + [sym_undefined] = ACTIONS(967), + [anon_sym_AT] = ACTIONS(965), + [anon_sym_static] = ACTIONS(967), + [anon_sym_abstract] = ACTIONS(967), + [anon_sym_get] = ACTIONS(967), + [anon_sym_set] = ACTIONS(967), + [anon_sym_declare] = ACTIONS(967), + [anon_sym_public] = ACTIONS(967), + [anon_sym_private] = ACTIONS(967), + [anon_sym_protected] = ACTIONS(967), + [anon_sym_module] = ACTIONS(967), + [anon_sym_any] = ACTIONS(967), + [anon_sym_number] = ACTIONS(967), + [anon_sym_boolean] = ACTIONS(967), + [anon_sym_string] = ACTIONS(967), + [anon_sym_symbol] = ACTIONS(967), + [anon_sym_interface] = ACTIONS(967), + [anon_sym_enum] = ACTIONS(967), + [sym_readonly] = ACTIONS(967), + [sym__automatic_semicolon] = ACTIONS(973), }, [74] = { - [ts_builtin_sym_end] = ACTIONS(969), - [sym_identifier] = ACTIONS(971), - [anon_sym_export] = ACTIONS(971), - [anon_sym_STAR] = ACTIONS(971), - [anon_sym_default] = ACTIONS(971), - [anon_sym_as] = ACTIONS(971), - [anon_sym_namespace] = ACTIONS(971), - [anon_sym_LBRACE] = ACTIONS(969), - [anon_sym_COMMA] = ACTIONS(969), - [anon_sym_RBRACE] = ACTIONS(969), - [anon_sym_type] = ACTIONS(971), - [anon_sym_typeof] = ACTIONS(971), - [anon_sym_import] = ACTIONS(971), - [anon_sym_var] = ACTIONS(971), - [anon_sym_let] = ACTIONS(971), - [anon_sym_const] = ACTIONS(971), - [anon_sym_BANG] = ACTIONS(971), - [anon_sym_else] = ACTIONS(971), - [anon_sym_if] = ACTIONS(971), - [anon_sym_switch] = ACTIONS(971), - [anon_sym_for] = ACTIONS(971), - [anon_sym_LPAREN] = ACTIONS(969), - [anon_sym_await] = ACTIONS(971), - [anon_sym_in] = ACTIONS(971), - [anon_sym_while] = ACTIONS(971), - [anon_sym_do] = ACTIONS(971), - [anon_sym_try] = ACTIONS(971), - [anon_sym_with] = ACTIONS(971), - [anon_sym_break] = ACTIONS(971), - [anon_sym_continue] = ACTIONS(971), - [anon_sym_debugger] = ACTIONS(971), - [anon_sym_return] = ACTIONS(971), - [anon_sym_throw] = ACTIONS(971), - [anon_sym_SEMI] = ACTIONS(969), - [anon_sym_case] = ACTIONS(971), - [anon_sym_yield] = ACTIONS(971), - [anon_sym_LBRACK] = ACTIONS(969), - [anon_sym_LT] = ACTIONS(971), - [anon_sym_GT] = ACTIONS(971), - [anon_sym_SLASH] = ACTIONS(971), - [anon_sym_DOT] = ACTIONS(971), - [anon_sym_class] = ACTIONS(971), - [anon_sym_async] = ACTIONS(971), - [anon_sym_function] = ACTIONS(971), - [anon_sym_QMARK_DOT] = ACTIONS(969), - [anon_sym_new] = ACTIONS(971), - [anon_sym_QMARK] = ACTIONS(971), - [anon_sym_AMP_AMP] = ACTIONS(969), - [anon_sym_PIPE_PIPE] = ACTIONS(969), - [anon_sym_GT_GT] = ACTIONS(971), - [anon_sym_GT_GT_GT] = ACTIONS(969), - [anon_sym_LT_LT] = ACTIONS(969), - [anon_sym_AMP] = ACTIONS(971), - [anon_sym_CARET] = ACTIONS(969), - [anon_sym_PIPE] = ACTIONS(971), - [anon_sym_PLUS] = ACTIONS(971), - [anon_sym_DASH] = ACTIONS(971), - [anon_sym_PERCENT] = ACTIONS(969), - [anon_sym_STAR_STAR] = ACTIONS(969), - [anon_sym_LT_EQ] = ACTIONS(969), - [anon_sym_EQ_EQ] = ACTIONS(971), - [anon_sym_EQ_EQ_EQ] = ACTIONS(969), - [anon_sym_BANG_EQ] = ACTIONS(971), - [anon_sym_BANG_EQ_EQ] = ACTIONS(969), - [anon_sym_GT_EQ] = ACTIONS(969), - [anon_sym_QMARK_QMARK] = ACTIONS(969), - [anon_sym_instanceof] = ACTIONS(971), - [anon_sym_TILDE] = ACTIONS(969), - [anon_sym_void] = ACTIONS(971), - [anon_sym_delete] = ACTIONS(971), - [anon_sym_PLUS_PLUS] = ACTIONS(969), - [anon_sym_DASH_DASH] = ACTIONS(969), - [anon_sym_DQUOTE] = ACTIONS(969), - [anon_sym_SQUOTE] = ACTIONS(969), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(969), - [sym_number] = ACTIONS(969), - [sym_this] = ACTIONS(971), - [sym_super] = ACTIONS(971), - [sym_true] = ACTIONS(971), - [sym_false] = ACTIONS(971), - [sym_null] = ACTIONS(971), - [sym_undefined] = ACTIONS(971), - [anon_sym_AT] = ACTIONS(969), - [anon_sym_static] = ACTIONS(971), - [anon_sym_abstract] = ACTIONS(971), - [anon_sym_get] = ACTIONS(971), - [anon_sym_set] = ACTIONS(971), - [anon_sym_declare] = ACTIONS(971), - [anon_sym_public] = ACTIONS(971), - [anon_sym_private] = ACTIONS(971), - [anon_sym_protected] = ACTIONS(971), - [anon_sym_module] = ACTIONS(971), - [anon_sym_any] = ACTIONS(971), - [anon_sym_number] = ACTIONS(971), - [anon_sym_boolean] = ACTIONS(971), - [anon_sym_string] = ACTIONS(971), - [anon_sym_symbol] = ACTIONS(971), - [anon_sym_interface] = ACTIONS(971), - [anon_sym_enum] = ACTIONS(971), - [sym_readonly] = ACTIONS(971), - [sym__automatic_semicolon] = ACTIONS(969), + [ts_builtin_sym_end] = ACTIONS(975), + [sym_identifier] = ACTIONS(977), + [anon_sym_export] = ACTIONS(977), + [anon_sym_STAR] = ACTIONS(977), + [anon_sym_default] = ACTIONS(977), + [anon_sym_as] = ACTIONS(977), + [anon_sym_namespace] = ACTIONS(977), + [anon_sym_LBRACE] = ACTIONS(975), + [anon_sym_COMMA] = ACTIONS(975), + [anon_sym_RBRACE] = ACTIONS(975), + [anon_sym_type] = ACTIONS(977), + [anon_sym_typeof] = ACTIONS(977), + [anon_sym_import] = ACTIONS(977), + [anon_sym_var] = ACTIONS(977), + [anon_sym_let] = ACTIONS(977), + [anon_sym_const] = ACTIONS(977), + [anon_sym_BANG] = ACTIONS(977), + [anon_sym_else] = ACTIONS(977), + [anon_sym_if] = ACTIONS(977), + [anon_sym_switch] = ACTIONS(977), + [anon_sym_for] = ACTIONS(977), + [anon_sym_LPAREN] = ACTIONS(975), + [anon_sym_await] = ACTIONS(977), + [anon_sym_in] = ACTIONS(977), + [anon_sym_while] = ACTIONS(977), + [anon_sym_do] = ACTIONS(977), + [anon_sym_try] = ACTIONS(977), + [anon_sym_with] = ACTIONS(977), + [anon_sym_break] = ACTIONS(977), + [anon_sym_continue] = ACTIONS(977), + [anon_sym_debugger] = ACTIONS(977), + [anon_sym_return] = ACTIONS(977), + [anon_sym_throw] = ACTIONS(977), + [anon_sym_SEMI] = ACTIONS(975), + [anon_sym_case] = ACTIONS(977), + [anon_sym_yield] = ACTIONS(977), + [anon_sym_LBRACK] = ACTIONS(975), + [anon_sym_LT] = ACTIONS(977), + [anon_sym_GT] = ACTIONS(977), + [anon_sym_SLASH] = ACTIONS(977), + [anon_sym_DOT] = ACTIONS(977), + [anon_sym_class] = ACTIONS(977), + [anon_sym_async] = ACTIONS(977), + [anon_sym_function] = ACTIONS(977), + [anon_sym_QMARK_DOT] = ACTIONS(975), + [anon_sym_new] = ACTIONS(977), + [anon_sym_QMARK] = ACTIONS(977), + [anon_sym_AMP_AMP] = ACTIONS(975), + [anon_sym_PIPE_PIPE] = ACTIONS(975), + [anon_sym_GT_GT] = ACTIONS(977), + [anon_sym_GT_GT_GT] = ACTIONS(975), + [anon_sym_LT_LT] = ACTIONS(975), + [anon_sym_AMP] = ACTIONS(977), + [anon_sym_CARET] = ACTIONS(975), + [anon_sym_PIPE] = ACTIONS(977), + [anon_sym_PLUS] = ACTIONS(977), + [anon_sym_DASH] = ACTIONS(977), + [anon_sym_PERCENT] = ACTIONS(975), + [anon_sym_STAR_STAR] = ACTIONS(975), + [anon_sym_LT_EQ] = ACTIONS(975), + [anon_sym_EQ_EQ] = ACTIONS(977), + [anon_sym_EQ_EQ_EQ] = ACTIONS(975), + [anon_sym_BANG_EQ] = ACTIONS(977), + [anon_sym_BANG_EQ_EQ] = ACTIONS(975), + [anon_sym_GT_EQ] = ACTIONS(975), + [anon_sym_QMARK_QMARK] = ACTIONS(975), + [anon_sym_instanceof] = ACTIONS(977), + [anon_sym_TILDE] = ACTIONS(975), + [anon_sym_void] = ACTIONS(977), + [anon_sym_delete] = ACTIONS(977), + [anon_sym_PLUS_PLUS] = ACTIONS(975), + [anon_sym_DASH_DASH] = ACTIONS(975), + [anon_sym_DQUOTE] = ACTIONS(975), + [anon_sym_SQUOTE] = ACTIONS(975), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(975), + [sym_number] = ACTIONS(975), + [sym_this] = ACTIONS(977), + [sym_super] = ACTIONS(977), + [sym_true] = ACTIONS(977), + [sym_false] = ACTIONS(977), + [sym_null] = ACTIONS(977), + [sym_undefined] = ACTIONS(977), + [anon_sym_AT] = ACTIONS(975), + [anon_sym_static] = ACTIONS(977), + [anon_sym_abstract] = ACTIONS(977), + [anon_sym_get] = ACTIONS(977), + [anon_sym_set] = ACTIONS(977), + [anon_sym_declare] = ACTIONS(977), + [anon_sym_public] = ACTIONS(977), + [anon_sym_private] = ACTIONS(977), + [anon_sym_protected] = ACTIONS(977), + [anon_sym_module] = ACTIONS(977), + [anon_sym_any] = ACTIONS(977), + [anon_sym_number] = ACTIONS(977), + [anon_sym_boolean] = ACTIONS(977), + [anon_sym_string] = ACTIONS(977), + [anon_sym_symbol] = ACTIONS(977), + [anon_sym_interface] = ACTIONS(977), + [anon_sym_enum] = ACTIONS(977), + [sym_readonly] = ACTIONS(977), + [sym__automatic_semicolon] = ACTIONS(975), }, [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), + [ts_builtin_sym_end] = ACTIONS(979), + [sym_identifier] = ACTIONS(981), + [anon_sym_export] = ACTIONS(981), + [anon_sym_STAR] = ACTIONS(981), + [anon_sym_default] = ACTIONS(981), + [anon_sym_as] = ACTIONS(981), + [anon_sym_namespace] = ACTIONS(981), + [anon_sym_LBRACE] = ACTIONS(979), + [anon_sym_COMMA] = ACTIONS(979), + [anon_sym_RBRACE] = ACTIONS(979), + [anon_sym_type] = ACTIONS(981), + [anon_sym_typeof] = ACTIONS(981), + [anon_sym_import] = ACTIONS(981), + [anon_sym_var] = ACTIONS(981), + [anon_sym_let] = ACTIONS(981), + [anon_sym_const] = ACTIONS(981), + [anon_sym_BANG] = ACTIONS(981), + [anon_sym_else] = ACTIONS(981), + [anon_sym_if] = ACTIONS(981), + [anon_sym_switch] = ACTIONS(981), + [anon_sym_for] = ACTIONS(981), + [anon_sym_LPAREN] = ACTIONS(979), + [anon_sym_await] = ACTIONS(981), + [anon_sym_in] = ACTIONS(981), + [anon_sym_while] = ACTIONS(981), + [anon_sym_do] = ACTIONS(981), + [anon_sym_try] = ACTIONS(981), + [anon_sym_with] = ACTIONS(981), + [anon_sym_break] = ACTIONS(981), + [anon_sym_continue] = ACTIONS(981), + [anon_sym_debugger] = ACTIONS(981), + [anon_sym_return] = ACTIONS(981), + [anon_sym_throw] = ACTIONS(981), + [anon_sym_SEMI] = ACTIONS(979), + [anon_sym_case] = ACTIONS(981), + [anon_sym_yield] = ACTIONS(981), + [anon_sym_LBRACK] = ACTIONS(979), + [anon_sym_LT] = ACTIONS(981), + [anon_sym_GT] = ACTIONS(981), + [anon_sym_SLASH] = ACTIONS(981), + [anon_sym_DOT] = ACTIONS(981), + [anon_sym_class] = ACTIONS(981), + [anon_sym_async] = ACTIONS(981), + [anon_sym_function] = ACTIONS(981), + [anon_sym_QMARK_DOT] = ACTIONS(979), + [anon_sym_new] = ACTIONS(981), + [anon_sym_QMARK] = ACTIONS(981), + [anon_sym_AMP_AMP] = ACTIONS(979), + [anon_sym_PIPE_PIPE] = ACTIONS(979), + [anon_sym_GT_GT] = ACTIONS(981), + [anon_sym_GT_GT_GT] = ACTIONS(979), + [anon_sym_LT_LT] = ACTIONS(979), + [anon_sym_AMP] = ACTIONS(981), + [anon_sym_CARET] = ACTIONS(979), + [anon_sym_PIPE] = ACTIONS(981), + [anon_sym_PLUS] = ACTIONS(981), + [anon_sym_DASH] = ACTIONS(981), + [anon_sym_PERCENT] = ACTIONS(979), + [anon_sym_STAR_STAR] = ACTIONS(979), + [anon_sym_LT_EQ] = ACTIONS(979), + [anon_sym_EQ_EQ] = ACTIONS(981), + [anon_sym_EQ_EQ_EQ] = ACTIONS(979), + [anon_sym_BANG_EQ] = ACTIONS(981), + [anon_sym_BANG_EQ_EQ] = ACTIONS(979), + [anon_sym_GT_EQ] = ACTIONS(979), + [anon_sym_QMARK_QMARK] = ACTIONS(979), + [anon_sym_instanceof] = ACTIONS(981), + [anon_sym_TILDE] = ACTIONS(979), + [anon_sym_void] = ACTIONS(981), + [anon_sym_delete] = ACTIONS(981), + [anon_sym_PLUS_PLUS] = ACTIONS(979), + [anon_sym_DASH_DASH] = ACTIONS(979), + [anon_sym_DQUOTE] = ACTIONS(979), + [anon_sym_SQUOTE] = ACTIONS(979), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(979), + [sym_number] = ACTIONS(979), + [sym_this] = ACTIONS(981), + [sym_super] = ACTIONS(981), + [sym_true] = ACTIONS(981), + [sym_false] = ACTIONS(981), + [sym_null] = ACTIONS(981), + [sym_undefined] = ACTIONS(981), + [anon_sym_AT] = ACTIONS(979), + [anon_sym_static] = ACTIONS(981), + [anon_sym_abstract] = ACTIONS(981), + [anon_sym_get] = ACTIONS(981), + [anon_sym_set] = ACTIONS(981), + [anon_sym_declare] = ACTIONS(981), + [anon_sym_public] = ACTIONS(981), + [anon_sym_private] = ACTIONS(981), + [anon_sym_protected] = ACTIONS(981), + [anon_sym_module] = ACTIONS(981), + [anon_sym_any] = ACTIONS(981), + [anon_sym_number] = ACTIONS(981), + [anon_sym_boolean] = ACTIONS(981), + [anon_sym_string] = ACTIONS(981), + [anon_sym_symbol] = ACTIONS(981), + [anon_sym_interface] = ACTIONS(981), + [anon_sym_enum] = ACTIONS(981), + [sym_readonly] = ACTIONS(981), + [sym__automatic_semicolon] = ACTIONS(979), }, [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), + [ts_builtin_sym_end] = ACTIONS(983), + [sym_identifier] = ACTIONS(985), + [anon_sym_export] = ACTIONS(985), [anon_sym_STAR] = ACTIONS(987), - [anon_sym_default] = ACTIONS(987), + [anon_sym_default] = ACTIONS(985), [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_namespace] = ACTIONS(985), + [anon_sym_LBRACE] = ACTIONS(983), + [anon_sym_COMMA] = ACTIONS(989), + [anon_sym_RBRACE] = ACTIONS(983), + [anon_sym_type] = ACTIONS(985), + [anon_sym_typeof] = ACTIONS(985), + [anon_sym_import] = ACTIONS(985), + [anon_sym_var] = ACTIONS(985), + [anon_sym_let] = ACTIONS(985), + [anon_sym_const] = ACTIONS(985), + [anon_sym_BANG] = ACTIONS(985), + [anon_sym_else] = ACTIONS(985), + [anon_sym_if] = ACTIONS(985), + [anon_sym_switch] = ACTIONS(985), + [anon_sym_for] = ACTIONS(985), + [anon_sym_LPAREN] = ACTIONS(983), + [anon_sym_await] = ACTIONS(985), [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_while] = ACTIONS(985), + [anon_sym_do] = ACTIONS(985), + [anon_sym_try] = ACTIONS(985), + [anon_sym_with] = ACTIONS(985), + [anon_sym_break] = ACTIONS(985), + [anon_sym_continue] = ACTIONS(985), + [anon_sym_debugger] = ACTIONS(985), + [anon_sym_return] = ACTIONS(985), + [anon_sym_throw] = ACTIONS(985), + [anon_sym_SEMI] = ACTIONS(983), + [anon_sym_case] = ACTIONS(985), + [anon_sym_yield] = ACTIONS(985), + [anon_sym_LBRACK] = ACTIONS(983), + [anon_sym_LT] = ACTIONS(985), [anon_sym_GT] = ACTIONS(987), - [anon_sym_SLASH] = ACTIONS(987), + [anon_sym_SLASH] = ACTIONS(985), [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_class] = ACTIONS(985), + [anon_sym_async] = ACTIONS(985), + [anon_sym_function] = ACTIONS(985), + [anon_sym_QMARK_DOT] = ACTIONS(989), + [anon_sym_new] = ACTIONS(985), [anon_sym_QMARK] = ACTIONS(987), - [anon_sym_AMP_AMP] = ACTIONS(985), - [anon_sym_PIPE_PIPE] = ACTIONS(985), + [anon_sym_AMP_AMP] = ACTIONS(989), + [anon_sym_PIPE_PIPE] = ACTIONS(989), [anon_sym_GT_GT] = ACTIONS(987), - [anon_sym_GT_GT_GT] = ACTIONS(985), - [anon_sym_LT_LT] = ACTIONS(985), + [anon_sym_GT_GT_GT] = ACTIONS(989), + [anon_sym_LT_LT] = ACTIONS(989), [anon_sym_AMP] = ACTIONS(987), - [anon_sym_CARET] = ACTIONS(985), + [anon_sym_CARET] = ACTIONS(989), [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_PLUS] = ACTIONS(985), + [anon_sym_DASH] = ACTIONS(985), + [anon_sym_PERCENT] = ACTIONS(989), + [anon_sym_STAR_STAR] = ACTIONS(989), + [anon_sym_LT_EQ] = ACTIONS(989), [anon_sym_EQ_EQ] = ACTIONS(987), - [anon_sym_EQ_EQ_EQ] = ACTIONS(985), + [anon_sym_EQ_EQ_EQ] = ACTIONS(989), [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_BANG_EQ_EQ] = ACTIONS(989), + [anon_sym_GT_EQ] = ACTIONS(989), + [anon_sym_QMARK_QMARK] = ACTIONS(989), [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), + [anon_sym_TILDE] = ACTIONS(983), + [anon_sym_void] = ACTIONS(985), + [anon_sym_delete] = ACTIONS(985), + [anon_sym_PLUS_PLUS] = ACTIONS(983), + [anon_sym_DASH_DASH] = ACTIONS(983), + [anon_sym_DQUOTE] = ACTIONS(983), + [anon_sym_SQUOTE] = ACTIONS(983), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(983), + [sym_number] = ACTIONS(983), + [sym_this] = ACTIONS(985), + [sym_super] = ACTIONS(985), + [sym_true] = ACTIONS(985), + [sym_false] = ACTIONS(985), + [sym_null] = ACTIONS(985), + [sym_undefined] = ACTIONS(985), + [anon_sym_AT] = ACTIONS(983), + [anon_sym_static] = ACTIONS(985), + [anon_sym_abstract] = ACTIONS(985), + [anon_sym_get] = ACTIONS(985), + [anon_sym_set] = ACTIONS(985), + [anon_sym_declare] = ACTIONS(985), + [anon_sym_public] = ACTIONS(985), + [anon_sym_private] = ACTIONS(985), + [anon_sym_protected] = ACTIONS(985), + [anon_sym_module] = ACTIONS(985), + [anon_sym_any] = ACTIONS(985), + [anon_sym_number] = ACTIONS(985), + [anon_sym_boolean] = ACTIONS(985), + [anon_sym_string] = ACTIONS(985), + [anon_sym_symbol] = ACTIONS(985), + [anon_sym_interface] = ACTIONS(985), + [anon_sym_enum] = ACTIONS(985), + [sym_readonly] = ACTIONS(985), + [sym__automatic_semicolon] = ACTIONS(991), }, - [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), + [77] = { + [ts_builtin_sym_end] = ACTIONS(993), + [sym_identifier] = ACTIONS(995), + [anon_sym_export] = ACTIONS(995), + [anon_sym_STAR] = ACTIONS(997), + [anon_sym_default] = ACTIONS(995), + [anon_sym_as] = ACTIONS(997), + [anon_sym_namespace] = ACTIONS(995), + [anon_sym_LBRACE] = ACTIONS(993), + [anon_sym_COMMA] = ACTIONS(999), + [anon_sym_RBRACE] = ACTIONS(993), + [anon_sym_type] = ACTIONS(995), + [anon_sym_typeof] = ACTIONS(995), + [anon_sym_import] = ACTIONS(995), + [anon_sym_var] = ACTIONS(995), + [anon_sym_let] = ACTIONS(995), + [anon_sym_const] = ACTIONS(995), + [anon_sym_BANG] = ACTIONS(995), + [anon_sym_else] = ACTIONS(995), + [anon_sym_if] = ACTIONS(995), + [anon_sym_switch] = ACTIONS(995), + [anon_sym_for] = ACTIONS(995), + [anon_sym_LPAREN] = ACTIONS(993), + [anon_sym_await] = ACTIONS(995), + [anon_sym_in] = ACTIONS(997), + [anon_sym_while] = ACTIONS(995), + [anon_sym_do] = ACTIONS(995), + [anon_sym_try] = ACTIONS(995), + [anon_sym_with] = ACTIONS(995), + [anon_sym_break] = ACTIONS(995), + [anon_sym_continue] = ACTIONS(995), + [anon_sym_debugger] = ACTIONS(995), + [anon_sym_return] = ACTIONS(995), + [anon_sym_throw] = ACTIONS(995), + [anon_sym_SEMI] = ACTIONS(993), + [anon_sym_case] = ACTIONS(995), + [anon_sym_yield] = ACTIONS(995), + [anon_sym_LBRACK] = ACTIONS(993), + [anon_sym_LT] = ACTIONS(995), + [anon_sym_GT] = ACTIONS(997), + [anon_sym_SLASH] = ACTIONS(995), + [anon_sym_DOT] = ACTIONS(997), + [anon_sym_class] = ACTIONS(995), + [anon_sym_async] = ACTIONS(995), + [anon_sym_function] = ACTIONS(995), + [anon_sym_QMARK_DOT] = ACTIONS(999), + [anon_sym_new] = ACTIONS(995), + [anon_sym_QMARK] = ACTIONS(997), + [anon_sym_AMP_AMP] = ACTIONS(999), + [anon_sym_PIPE_PIPE] = ACTIONS(999), + [anon_sym_GT_GT] = ACTIONS(997), + [anon_sym_GT_GT_GT] = ACTIONS(999), + [anon_sym_LT_LT] = ACTIONS(999), + [anon_sym_AMP] = ACTIONS(997), + [anon_sym_CARET] = ACTIONS(999), + [anon_sym_PIPE] = ACTIONS(997), + [anon_sym_PLUS] = ACTIONS(995), + [anon_sym_DASH] = ACTIONS(995), + [anon_sym_PERCENT] = ACTIONS(999), + [anon_sym_STAR_STAR] = ACTIONS(999), + [anon_sym_LT_EQ] = ACTIONS(999), + [anon_sym_EQ_EQ] = ACTIONS(997), + [anon_sym_EQ_EQ_EQ] = ACTIONS(999), + [anon_sym_BANG_EQ] = ACTIONS(997), + [anon_sym_BANG_EQ_EQ] = ACTIONS(999), + [anon_sym_GT_EQ] = ACTIONS(999), + [anon_sym_QMARK_QMARK] = ACTIONS(999), + [anon_sym_instanceof] = ACTIONS(997), + [anon_sym_TILDE] = ACTIONS(993), + [anon_sym_void] = ACTIONS(995), + [anon_sym_delete] = ACTIONS(995), + [anon_sym_PLUS_PLUS] = ACTIONS(993), + [anon_sym_DASH_DASH] = ACTIONS(993), + [anon_sym_DQUOTE] = ACTIONS(993), + [anon_sym_SQUOTE] = ACTIONS(993), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(993), + [sym_number] = ACTIONS(993), + [sym_this] = ACTIONS(995), + [sym_super] = ACTIONS(995), + [sym_true] = ACTIONS(995), + [sym_false] = ACTIONS(995), + [sym_null] = ACTIONS(995), + [sym_undefined] = ACTIONS(995), + [anon_sym_AT] = ACTIONS(993), + [anon_sym_static] = ACTIONS(995), + [anon_sym_abstract] = ACTIONS(995), + [anon_sym_get] = ACTIONS(995), + [anon_sym_set] = ACTIONS(995), + [anon_sym_declare] = ACTIONS(995), + [anon_sym_public] = ACTIONS(995), + [anon_sym_private] = ACTIONS(995), + [anon_sym_protected] = ACTIONS(995), + [anon_sym_module] = ACTIONS(995), + [anon_sym_any] = ACTIONS(995), + [anon_sym_number] = ACTIONS(995), + [anon_sym_boolean] = ACTIONS(995), + [anon_sym_string] = ACTIONS(995), + [anon_sym_symbol] = ACTIONS(995), + [anon_sym_interface] = ACTIONS(995), + [anon_sym_enum] = ACTIONS(995), + [sym_readonly] = ACTIONS(995), + [sym__automatic_semicolon] = ACTIONS(1001), }, - [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), + [78] = { + [ts_builtin_sym_end] = ACTIONS(1003), + [sym_identifier] = ACTIONS(1005), + [anon_sym_export] = ACTIONS(1005), + [anon_sym_STAR] = ACTIONS(1007), + [anon_sym_default] = ACTIONS(1005), + [anon_sym_as] = ACTIONS(1007), + [anon_sym_namespace] = ACTIONS(1005), + [anon_sym_LBRACE] = ACTIONS(1003), [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_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(1007), + [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(1007), + [anon_sym_SLASH] = ACTIONS(1005), + [anon_sym_DOT] = ACTIONS(1007), + [anon_sym_class] = ACTIONS(1005), + [anon_sym_async] = ACTIONS(1005), + [anon_sym_function] = ACTIONS(1005), [anon_sym_QMARK_DOT] = ACTIONS(1009), - [anon_sym_new] = ACTIONS(1011), - [anon_sym_QMARK] = ACTIONS(1011), + [anon_sym_new] = ACTIONS(1005), + [anon_sym_QMARK] = ACTIONS(1007), [anon_sym_AMP_AMP] = ACTIONS(1009), [anon_sym_PIPE_PIPE] = ACTIONS(1009), - [anon_sym_GT_GT] = ACTIONS(1011), + [anon_sym_GT_GT] = ACTIONS(1007), [anon_sym_GT_GT_GT] = ACTIONS(1009), [anon_sym_LT_LT] = ACTIONS(1009), - [anon_sym_AMP] = ACTIONS(1011), + [anon_sym_AMP] = ACTIONS(1007), [anon_sym_CARET] = ACTIONS(1009), - [anon_sym_PIPE] = ACTIONS(1011), - [anon_sym_PLUS] = ACTIONS(1011), - [anon_sym_DASH] = ACTIONS(1011), + [anon_sym_PIPE] = ACTIONS(1007), + [anon_sym_PLUS] = ACTIONS(1005), + [anon_sym_DASH] = ACTIONS(1005), [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] = ACTIONS(1007), [anon_sym_EQ_EQ_EQ] = ACTIONS(1009), - [anon_sym_BANG_EQ] = ACTIONS(1011), + [anon_sym_BANG_EQ] = ACTIONS(1007), [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), + [anon_sym_instanceof] = ACTIONS(1007), + [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(1011), + }, + [79] = { + [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(1013), }, - [82] = { + [80] = { [ts_builtin_sym_end] = ACTIONS(1015), [sym_identifier] = ACTIONS(1017), [anon_sym_export] = ACTIONS(1017), - [anon_sym_STAR] = ACTIONS(1019), + [anon_sym_STAR] = ACTIONS(1017), [anon_sym_default] = ACTIONS(1017), - [anon_sym_as] = ACTIONS(1019), + [anon_sym_as] = ACTIONS(1017), [anon_sym_namespace] = ACTIONS(1017), [anon_sym_LBRACE] = ACTIONS(1015), - [anon_sym_COMMA] = ACTIONS(1021), + [anon_sym_COMMA] = ACTIONS(1015), [anon_sym_RBRACE] = ACTIONS(1015), [anon_sym_type] = ACTIONS(1017), [anon_sym_typeof] = ACTIONS(1017), @@ -20181,7 +20038,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_for] = ACTIONS(1017), [anon_sym_LPAREN] = ACTIONS(1015), [anon_sym_await] = ACTIONS(1017), - [anon_sym_in] = ACTIONS(1019), + [anon_sym_in] = ACTIONS(1017), [anon_sym_while] = ACTIONS(1017), [anon_sym_do] = ACTIONS(1017), [anon_sym_try] = ACTIONS(1017), @@ -20196,35 +20053,35 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(1017), [anon_sym_LBRACK] = ACTIONS(1015), [anon_sym_LT] = ACTIONS(1017), - [anon_sym_GT] = ACTIONS(1019), + [anon_sym_GT] = ACTIONS(1017), [anon_sym_SLASH] = ACTIONS(1017), - [anon_sym_DOT] = ACTIONS(1019), + [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(1021), + [anon_sym_QMARK_DOT] = ACTIONS(1015), [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_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(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_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), @@ -20259,1834 +20116,2052 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(1017), [anon_sym_enum] = ACTIONS(1017), [sym_readonly] = ACTIONS(1017), - [sym__automatic_semicolon] = ACTIONS(1023), + [sym__automatic_semicolon] = ACTIONS(1015), + }, + [81] = { + [ts_builtin_sym_end] = ACTIONS(1019), + [sym_identifier] = ACTIONS(1021), + [anon_sym_export] = ACTIONS(1021), + [anon_sym_STAR] = ACTIONS(1023), + [anon_sym_default] = ACTIONS(1021), + [anon_sym_as] = ACTIONS(1023), + [anon_sym_namespace] = ACTIONS(1021), + [anon_sym_LBRACE] = ACTIONS(1019), + [anon_sym_COMMA] = ACTIONS(1025), + [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(1023), + [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(1023), + [anon_sym_SLASH] = ACTIONS(1021), + [anon_sym_DOT] = ACTIONS(1023), + [anon_sym_class] = ACTIONS(1021), + [anon_sym_async] = ACTIONS(1021), + [anon_sym_function] = ACTIONS(1021), + [anon_sym_QMARK_DOT] = ACTIONS(1025), + [anon_sym_new] = ACTIONS(1021), + [anon_sym_QMARK] = ACTIONS(1023), + [anon_sym_AMP_AMP] = ACTIONS(1025), + [anon_sym_PIPE_PIPE] = ACTIONS(1025), + [anon_sym_GT_GT] = ACTIONS(1023), + [anon_sym_GT_GT_GT] = ACTIONS(1025), + [anon_sym_LT_LT] = ACTIONS(1025), + [anon_sym_AMP] = ACTIONS(1023), + [anon_sym_CARET] = ACTIONS(1025), + [anon_sym_PIPE] = ACTIONS(1023), + [anon_sym_PLUS] = ACTIONS(1021), + [anon_sym_DASH] = ACTIONS(1021), + [anon_sym_PERCENT] = ACTIONS(1025), + [anon_sym_STAR_STAR] = ACTIONS(1025), + [anon_sym_LT_EQ] = ACTIONS(1025), + [anon_sym_EQ_EQ] = ACTIONS(1023), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1025), + [anon_sym_BANG_EQ] = ACTIONS(1023), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1025), + [anon_sym_GT_EQ] = ACTIONS(1025), + [anon_sym_QMARK_QMARK] = ACTIONS(1025), + [anon_sym_instanceof] = ACTIONS(1023), + [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(1027), + }, + [82] = { + [ts_builtin_sym_end] = ACTIONS(1029), + [sym_identifier] = ACTIONS(1031), + [anon_sym_export] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1033), + [anon_sym_default] = ACTIONS(1031), + [anon_sym_as] = ACTIONS(1033), + [anon_sym_namespace] = ACTIONS(1031), + [anon_sym_LBRACE] = ACTIONS(1029), + [anon_sym_COMMA] = ACTIONS(1035), + [anon_sym_RBRACE] = ACTIONS(1029), + [anon_sym_type] = ACTIONS(1031), + [anon_sym_typeof] = ACTIONS(1031), + [anon_sym_import] = ACTIONS(1031), + [anon_sym_var] = ACTIONS(1031), + [anon_sym_let] = ACTIONS(1031), + [anon_sym_const] = ACTIONS(1031), + [anon_sym_BANG] = ACTIONS(1031), + [anon_sym_else] = ACTIONS(1031), + [anon_sym_if] = ACTIONS(1031), + [anon_sym_switch] = ACTIONS(1031), + [anon_sym_for] = ACTIONS(1031), + [anon_sym_LPAREN] = ACTIONS(1029), + [anon_sym_await] = ACTIONS(1031), + [anon_sym_in] = ACTIONS(1033), + [anon_sym_while] = ACTIONS(1031), + [anon_sym_do] = ACTIONS(1031), + [anon_sym_try] = ACTIONS(1031), + [anon_sym_with] = ACTIONS(1031), + [anon_sym_break] = ACTIONS(1031), + [anon_sym_continue] = ACTIONS(1031), + [anon_sym_debugger] = ACTIONS(1031), + [anon_sym_return] = ACTIONS(1031), + [anon_sym_throw] = ACTIONS(1031), + [anon_sym_SEMI] = ACTIONS(1029), + [anon_sym_case] = ACTIONS(1031), + [anon_sym_yield] = ACTIONS(1031), + [anon_sym_LBRACK] = ACTIONS(1029), + [anon_sym_LT] = ACTIONS(1031), + [anon_sym_GT] = ACTIONS(1033), + [anon_sym_SLASH] = ACTIONS(1031), + [anon_sym_DOT] = ACTIONS(1033), + [anon_sym_class] = ACTIONS(1031), + [anon_sym_async] = ACTIONS(1031), + [anon_sym_function] = ACTIONS(1031), + [anon_sym_QMARK_DOT] = ACTIONS(1035), + [anon_sym_new] = ACTIONS(1031), + [anon_sym_QMARK] = ACTIONS(1033), + [anon_sym_AMP_AMP] = ACTIONS(1035), + [anon_sym_PIPE_PIPE] = ACTIONS(1035), + [anon_sym_GT_GT] = ACTIONS(1033), + [anon_sym_GT_GT_GT] = ACTIONS(1035), + [anon_sym_LT_LT] = ACTIONS(1035), + [anon_sym_AMP] = ACTIONS(1033), + [anon_sym_CARET] = ACTIONS(1035), + [anon_sym_PIPE] = ACTIONS(1033), + [anon_sym_PLUS] = ACTIONS(1031), + [anon_sym_DASH] = ACTIONS(1031), + [anon_sym_PERCENT] = ACTIONS(1035), + [anon_sym_STAR_STAR] = ACTIONS(1035), + [anon_sym_LT_EQ] = ACTIONS(1035), + [anon_sym_EQ_EQ] = ACTIONS(1033), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1035), + [anon_sym_BANG_EQ] = ACTIONS(1033), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1035), + [anon_sym_GT_EQ] = ACTIONS(1035), + [anon_sym_QMARK_QMARK] = ACTIONS(1035), + [anon_sym_instanceof] = ACTIONS(1033), + [anon_sym_TILDE] = ACTIONS(1029), + [anon_sym_void] = ACTIONS(1031), + [anon_sym_delete] = ACTIONS(1031), + [anon_sym_PLUS_PLUS] = ACTIONS(1029), + [anon_sym_DASH_DASH] = ACTIONS(1029), + [anon_sym_DQUOTE] = ACTIONS(1029), + [anon_sym_SQUOTE] = ACTIONS(1029), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1029), + [sym_number] = ACTIONS(1029), + [sym_this] = ACTIONS(1031), + [sym_super] = ACTIONS(1031), + [sym_true] = ACTIONS(1031), + [sym_false] = ACTIONS(1031), + [sym_null] = ACTIONS(1031), + [sym_undefined] = ACTIONS(1031), + [anon_sym_AT] = ACTIONS(1029), + [anon_sym_static] = ACTIONS(1031), + [anon_sym_abstract] = ACTIONS(1031), + [anon_sym_get] = ACTIONS(1031), + [anon_sym_set] = ACTIONS(1031), + [anon_sym_declare] = ACTIONS(1031), + [anon_sym_public] = ACTIONS(1031), + [anon_sym_private] = ACTIONS(1031), + [anon_sym_protected] = ACTIONS(1031), + [anon_sym_module] = ACTIONS(1031), + [anon_sym_any] = ACTIONS(1031), + [anon_sym_number] = ACTIONS(1031), + [anon_sym_boolean] = ACTIONS(1031), + [anon_sym_string] = ACTIONS(1031), + [anon_sym_symbol] = ACTIONS(1031), + [anon_sym_interface] = ACTIONS(1031), + [anon_sym_enum] = ACTIONS(1031), + [sym_readonly] = ACTIONS(1031), + [sym__automatic_semicolon] = ACTIONS(1037), }, [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), + [ts_builtin_sym_end] = ACTIONS(1039), + [sym_identifier] = ACTIONS(1041), + [anon_sym_export] = ACTIONS(1041), + [anon_sym_STAR] = ACTIONS(1043), + [anon_sym_default] = ACTIONS(1041), + [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_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_GT] = ACTIONS(1043), + [anon_sym_SLASH] = ACTIONS(1041), + [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_QMARK] = ACTIONS(1043), + [anon_sym_AMP_AMP] = ACTIONS(1045), + [anon_sym_PIPE_PIPE] = ACTIONS(1045), + [anon_sym_GT_GT] = ACTIONS(1043), + [anon_sym_GT_GT_GT] = ACTIONS(1045), + [anon_sym_LT_LT] = ACTIONS(1045), + [anon_sym_AMP] = ACTIONS(1043), + [anon_sym_CARET] = ACTIONS(1045), + [anon_sym_PIPE] = ACTIONS(1043), + [anon_sym_PLUS] = ACTIONS(1041), + [anon_sym_DASH] = ACTIONS(1041), + [anon_sym_PERCENT] = ACTIONS(1045), + [anon_sym_STAR_STAR] = ACTIONS(1045), + [anon_sym_LT_EQ] = ACTIONS(1045), + [anon_sym_EQ_EQ] = ACTIONS(1043), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1045), + [anon_sym_BANG_EQ] = ACTIONS(1043), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1045), + [anon_sym_GT_EQ] = ACTIONS(1045), + [anon_sym_QMARK_QMARK] = ACTIONS(1045), + [anon_sym_instanceof] = ACTIONS(1043), + [anon_sym_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), }, [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), + [ts_builtin_sym_end] = ACTIONS(1049), + [sym_identifier] = ACTIONS(1051), + [anon_sym_export] = ACTIONS(1051), + [anon_sym_STAR] = ACTIONS(1051), + [anon_sym_default] = ACTIONS(1051), + [anon_sym_as] = ACTIONS(1051), + [anon_sym_namespace] = ACTIONS(1051), + [anon_sym_LBRACE] = ACTIONS(1049), + [anon_sym_COMMA] = 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(1051), + [anon_sym_else] = ACTIONS(1051), + [anon_sym_if] = ACTIONS(1051), + [anon_sym_switch] = ACTIONS(1051), + [anon_sym_for] = ACTIONS(1051), + [anon_sym_LPAREN] = ACTIONS(1049), + [anon_sym_await] = ACTIONS(1051), + [anon_sym_in] = ACTIONS(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(1051), + [anon_sym_GT] = ACTIONS(1051), + [anon_sym_SLASH] = ACTIONS(1051), + [anon_sym_DOT] = ACTIONS(1051), + [anon_sym_class] = ACTIONS(1051), + [anon_sym_async] = ACTIONS(1051), + [anon_sym_function] = ACTIONS(1051), + [anon_sym_QMARK_DOT] = ACTIONS(1049), + [anon_sym_new] = ACTIONS(1051), + [anon_sym_QMARK] = ACTIONS(1051), + [anon_sym_AMP_AMP] = ACTIONS(1049), + [anon_sym_PIPE_PIPE] = ACTIONS(1049), + [anon_sym_GT_GT] = ACTIONS(1051), + [anon_sym_GT_GT_GT] = ACTIONS(1049), + [anon_sym_LT_LT] = ACTIONS(1049), + [anon_sym_AMP] = ACTIONS(1051), + [anon_sym_CARET] = ACTIONS(1049), + [anon_sym_PIPE] = ACTIONS(1051), + [anon_sym_PLUS] = ACTIONS(1051), + [anon_sym_DASH] = ACTIONS(1051), + [anon_sym_PERCENT] = ACTIONS(1049), + [anon_sym_STAR_STAR] = ACTIONS(1049), + [anon_sym_LT_EQ] = ACTIONS(1049), + [anon_sym_EQ_EQ] = ACTIONS(1051), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1049), + [anon_sym_BANG_EQ] = ACTIONS(1051), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1049), + [anon_sym_GT_EQ] = ACTIONS(1049), + [anon_sym_QMARK_QMARK] = ACTIONS(1049), + [anon_sym_instanceof] = 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(1049), }, [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), + [ts_builtin_sym_end] = ACTIONS(1053), + [sym_identifier] = ACTIONS(1055), + [anon_sym_export] = ACTIONS(1055), [anon_sym_STAR] = ACTIONS(1057), - [anon_sym_default] = ACTIONS(1057), + [anon_sym_default] = ACTIONS(1055), [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_namespace] = ACTIONS(1055), + [anon_sym_LBRACE] = ACTIONS(1053), + [anon_sym_COMMA] = ACTIONS(1059), + [anon_sym_RBRACE] = ACTIONS(1053), + [anon_sym_type] = ACTIONS(1055), + [anon_sym_typeof] = ACTIONS(1055), + [anon_sym_import] = ACTIONS(1055), + [anon_sym_var] = ACTIONS(1055), + [anon_sym_let] = ACTIONS(1055), + [anon_sym_const] = ACTIONS(1055), + [anon_sym_BANG] = ACTIONS(1055), + [anon_sym_else] = ACTIONS(1055), + [anon_sym_if] = ACTIONS(1055), + [anon_sym_switch] = ACTIONS(1055), + [anon_sym_for] = ACTIONS(1055), + [anon_sym_LPAREN] = ACTIONS(1053), + [anon_sym_await] = ACTIONS(1055), [anon_sym_in] = ACTIONS(1057), - [anon_sym_while] = ACTIONS(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_while] = ACTIONS(1055), + [anon_sym_do] = ACTIONS(1055), + [anon_sym_try] = ACTIONS(1055), + [anon_sym_with] = ACTIONS(1055), + [anon_sym_break] = ACTIONS(1055), + [anon_sym_continue] = ACTIONS(1055), + [anon_sym_debugger] = ACTIONS(1055), + [anon_sym_return] = ACTIONS(1055), + [anon_sym_throw] = ACTIONS(1055), + [anon_sym_SEMI] = ACTIONS(1053), + [anon_sym_case] = ACTIONS(1055), + [anon_sym_yield] = ACTIONS(1055), + [anon_sym_LBRACK] = ACTIONS(1053), + [anon_sym_LT] = ACTIONS(1055), [anon_sym_GT] = ACTIONS(1057), - [anon_sym_SLASH] = ACTIONS(1057), + [anon_sym_SLASH] = ACTIONS(1055), [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_class] = ACTIONS(1055), + [anon_sym_async] = ACTIONS(1055), + [anon_sym_function] = ACTIONS(1055), + [anon_sym_QMARK_DOT] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1055), [anon_sym_QMARK] = ACTIONS(1057), - [anon_sym_AMP_AMP] = ACTIONS(1055), - [anon_sym_PIPE_PIPE] = ACTIONS(1055), + [anon_sym_AMP_AMP] = ACTIONS(1059), + [anon_sym_PIPE_PIPE] = ACTIONS(1059), [anon_sym_GT_GT] = ACTIONS(1057), - [anon_sym_GT_GT_GT] = ACTIONS(1055), - [anon_sym_LT_LT] = ACTIONS(1055), + [anon_sym_GT_GT_GT] = ACTIONS(1059), + [anon_sym_LT_LT] = ACTIONS(1059), [anon_sym_AMP] = ACTIONS(1057), - [anon_sym_CARET] = ACTIONS(1055), + [anon_sym_CARET] = ACTIONS(1059), [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_PLUS] = ACTIONS(1055), + [anon_sym_DASH] = ACTIONS(1055), + [anon_sym_PERCENT] = ACTIONS(1059), + [anon_sym_STAR_STAR] = ACTIONS(1059), + [anon_sym_LT_EQ] = ACTIONS(1059), [anon_sym_EQ_EQ] = ACTIONS(1057), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1055), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1059), [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_BANG_EQ_EQ] = ACTIONS(1059), + [anon_sym_GT_EQ] = ACTIONS(1059), + [anon_sym_QMARK_QMARK] = ACTIONS(1059), [anon_sym_instanceof] = ACTIONS(1057), - [anon_sym_TILDE] = ACTIONS(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), + [anon_sym_TILDE] = ACTIONS(1053), + [anon_sym_void] = ACTIONS(1055), + [anon_sym_delete] = ACTIONS(1055), + [anon_sym_PLUS_PLUS] = ACTIONS(1053), + [anon_sym_DASH_DASH] = ACTIONS(1053), + [anon_sym_DQUOTE] = ACTIONS(1053), + [anon_sym_SQUOTE] = ACTIONS(1053), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1053), + [sym_number] = ACTIONS(1053), + [sym_this] = ACTIONS(1055), + [sym_super] = ACTIONS(1055), + [sym_true] = ACTIONS(1055), + [sym_false] = ACTIONS(1055), + [sym_null] = ACTIONS(1055), + [sym_undefined] = ACTIONS(1055), + [anon_sym_AT] = ACTIONS(1053), + [anon_sym_static] = ACTIONS(1055), + [anon_sym_abstract] = ACTIONS(1055), + [anon_sym_get] = ACTIONS(1055), + [anon_sym_set] = ACTIONS(1055), + [anon_sym_declare] = ACTIONS(1055), + [anon_sym_public] = ACTIONS(1055), + [anon_sym_private] = ACTIONS(1055), + [anon_sym_protected] = ACTIONS(1055), + [anon_sym_module] = ACTIONS(1055), + [anon_sym_any] = ACTIONS(1055), + [anon_sym_number] = ACTIONS(1055), + [anon_sym_boolean] = ACTIONS(1055), + [anon_sym_string] = ACTIONS(1055), + [anon_sym_symbol] = ACTIONS(1055), + [anon_sym_interface] = ACTIONS(1055), + [anon_sym_enum] = ACTIONS(1055), + [sym_readonly] = ACTIONS(1055), + [sym__automatic_semicolon] = ACTIONS(1061), + }, + [86] = { + [ts_builtin_sym_end] = ACTIONS(1063), + [sym_identifier] = ACTIONS(1065), + [anon_sym_export] = ACTIONS(1065), + [anon_sym_STAR] = ACTIONS(1065), + [anon_sym_default] = ACTIONS(1065), + [anon_sym_as] = ACTIONS(1065), + [anon_sym_namespace] = ACTIONS(1065), + [anon_sym_LBRACE] = ACTIONS(1063), + [anon_sym_COMMA] = ACTIONS(1063), + [anon_sym_RBRACE] = ACTIONS(1063), + [anon_sym_type] = ACTIONS(1065), + [anon_sym_typeof] = ACTIONS(1065), + [anon_sym_import] = ACTIONS(1065), + [anon_sym_var] = ACTIONS(1065), + [anon_sym_let] = ACTIONS(1065), + [anon_sym_const] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1065), + [anon_sym_else] = ACTIONS(1065), + [anon_sym_if] = ACTIONS(1065), + [anon_sym_switch] = ACTIONS(1065), + [anon_sym_for] = ACTIONS(1065), + [anon_sym_LPAREN] = ACTIONS(1063), + [anon_sym_await] = ACTIONS(1065), + [anon_sym_in] = ACTIONS(1065), + [anon_sym_while] = ACTIONS(1065), + [anon_sym_do] = ACTIONS(1065), + [anon_sym_try] = ACTIONS(1065), + [anon_sym_with] = ACTIONS(1065), + [anon_sym_break] = ACTIONS(1065), + [anon_sym_continue] = ACTIONS(1065), + [anon_sym_debugger] = ACTIONS(1065), + [anon_sym_return] = ACTIONS(1065), + [anon_sym_throw] = ACTIONS(1065), + [anon_sym_SEMI] = ACTIONS(1063), + [anon_sym_case] = ACTIONS(1065), + [anon_sym_yield] = ACTIONS(1065), + [anon_sym_LBRACK] = ACTIONS(1063), + [anon_sym_LT] = ACTIONS(1065), + [anon_sym_GT] = ACTIONS(1065), + [anon_sym_SLASH] = ACTIONS(1065), + [anon_sym_DOT] = ACTIONS(1065), + [anon_sym_class] = ACTIONS(1065), + [anon_sym_async] = ACTIONS(1065), + [anon_sym_function] = ACTIONS(1065), + [anon_sym_QMARK_DOT] = ACTIONS(1063), + [anon_sym_new] = ACTIONS(1065), + [anon_sym_QMARK] = ACTIONS(1065), + [anon_sym_AMP_AMP] = ACTIONS(1063), + [anon_sym_PIPE_PIPE] = ACTIONS(1063), + [anon_sym_GT_GT] = ACTIONS(1065), + [anon_sym_GT_GT_GT] = ACTIONS(1063), + [anon_sym_LT_LT] = ACTIONS(1063), + [anon_sym_AMP] = ACTIONS(1065), + [anon_sym_CARET] = ACTIONS(1063), + [anon_sym_PIPE] = ACTIONS(1065), + [anon_sym_PLUS] = ACTIONS(1065), + [anon_sym_DASH] = ACTIONS(1065), + [anon_sym_PERCENT] = ACTIONS(1063), + [anon_sym_STAR_STAR] = ACTIONS(1063), + [anon_sym_LT_EQ] = ACTIONS(1063), + [anon_sym_EQ_EQ] = ACTIONS(1065), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1063), + [anon_sym_BANG_EQ] = ACTIONS(1065), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1063), + [anon_sym_GT_EQ] = ACTIONS(1063), + [anon_sym_QMARK_QMARK] = ACTIONS(1063), + [anon_sym_instanceof] = ACTIONS(1065), + [anon_sym_TILDE] = ACTIONS(1063), + [anon_sym_void] = ACTIONS(1065), + [anon_sym_delete] = ACTIONS(1065), + [anon_sym_PLUS_PLUS] = ACTIONS(1063), + [anon_sym_DASH_DASH] = ACTIONS(1063), + [anon_sym_DQUOTE] = ACTIONS(1063), + [anon_sym_SQUOTE] = ACTIONS(1063), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1063), + [sym_number] = ACTIONS(1063), + [sym_this] = ACTIONS(1065), + [sym_super] = ACTIONS(1065), + [sym_true] = ACTIONS(1065), + [sym_false] = ACTIONS(1065), + [sym_null] = ACTIONS(1065), + [sym_undefined] = ACTIONS(1065), + [anon_sym_AT] = ACTIONS(1063), + [anon_sym_static] = ACTIONS(1065), + [anon_sym_abstract] = ACTIONS(1065), + [anon_sym_get] = ACTIONS(1065), + [anon_sym_set] = ACTIONS(1065), + [anon_sym_declare] = ACTIONS(1065), + [anon_sym_public] = ACTIONS(1065), + [anon_sym_private] = ACTIONS(1065), + [anon_sym_protected] = ACTIONS(1065), + [anon_sym_module] = ACTIONS(1065), + [anon_sym_any] = ACTIONS(1065), + [anon_sym_number] = ACTIONS(1065), + [anon_sym_boolean] = ACTIONS(1065), + [anon_sym_string] = ACTIONS(1065), + [anon_sym_symbol] = ACTIONS(1065), + [anon_sym_interface] = ACTIONS(1065), + [anon_sym_enum] = ACTIONS(1065), + [sym_readonly] = ACTIONS(1065), + [sym__automatic_semicolon] = ACTIONS(1063), + }, + [87] = { + [sym_nested_identifier] = STATE(3297), + [sym_string] = STATE(447), + [sym_formal_parameters] = STATE(3296), + [sym_nested_type_identifier] = STATE(1957), + [sym__type] = STATE(2794), + [sym_constructor_type] = STATE(2794), + [sym__primary_type] = STATE(2659), + [sym_infer_type] = STATE(2794), + [sym_conditional_type] = STATE(2659), + [sym_generic_type] = STATE(2659), + [sym_type_query] = STATE(2659), + [sym_index_type_query] = STATE(2659), + [sym_lookup_type] = STATE(2659), + [sym_literal_type] = STATE(2659), + [sym__number] = STATE(447), + [sym_existential_type] = STATE(2659), + [sym_flow_maybe_type] = STATE(2659), + [sym_parenthesized_type] = STATE(2659), + [sym_predefined_type] = STATE(2659), + [sym_object_type] = STATE(2659), + [sym_type_parameters] = STATE(3048), + [sym_array_type] = STATE(2659), + [sym__tuple_type_body] = STATE(443), + [sym_tuple_type] = STATE(2659), + [sym_union_type] = STATE(2794), + [sym_intersection_type] = STATE(2794), + [sym_function_type] = STATE(2794), + [sym_identifier] = ACTIONS(911), + [anon_sym_STAR] = ACTIONS(775), + [anon_sym_EQ] = ACTIONS(1067), + [anon_sym_as] = ACTIONS(780), + [anon_sym_LBRACE] = ACTIONS(915), + [anon_sym_typeof] = ACTIONS(787), + [anon_sym_BANG] = ACTIONS(780), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_in] = ACTIONS(780), + [anon_sym_SEMI] = ACTIONS(813), + [anon_sym_LBRACK] = ACTIONS(925), + [anon_sym_LT] = ACTIONS(793), + [anon_sym_GT] = ACTIONS(780), + [anon_sym_SLASH] = ACTIONS(780), + [anon_sym_DOT] = ACTIONS(927), + [anon_sym_EQ_GT] = ACTIONS(1069), + [anon_sym_QMARK_DOT] = ACTIONS(931), + [anon_sym_new] = ACTIONS(801), + [anon_sym_PLUS_EQ] = ACTIONS(803), + [anon_sym_DASH_EQ] = ACTIONS(803), + [anon_sym_STAR_EQ] = ACTIONS(803), + [anon_sym_SLASH_EQ] = ACTIONS(803), + [anon_sym_PERCENT_EQ] = ACTIONS(803), + [anon_sym_CARET_EQ] = ACTIONS(803), + [anon_sym_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_EQ] = ACTIONS(803), + [anon_sym_GT_GT_EQ] = ACTIONS(803), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(803), + [anon_sym_LT_LT_EQ] = ACTIONS(803), + [anon_sym_STAR_STAR_EQ] = ACTIONS(803), + [anon_sym_AMP_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(803), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(803), + [anon_sym_QMARK] = ACTIONS(805), + [anon_sym_AMP_AMP] = ACTIONS(780), + [anon_sym_PIPE_PIPE] = ACTIONS(780), + [anon_sym_GT_GT] = ACTIONS(780), + [anon_sym_GT_GT_GT] = ACTIONS(780), + [anon_sym_LT_LT] = ACTIONS(780), + [anon_sym_AMP] = ACTIONS(807), + [anon_sym_CARET] = ACTIONS(780), + [anon_sym_PIPE] = ACTIONS(809), + [anon_sym_PLUS] = ACTIONS(811), + [anon_sym_DASH] = ACTIONS(811), + [anon_sym_PERCENT] = ACTIONS(780), + [anon_sym_STAR_STAR] = ACTIONS(780), + [anon_sym_LT_EQ] = ACTIONS(813), + [anon_sym_EQ_EQ] = ACTIONS(780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(813), + [anon_sym_BANG_EQ] = ACTIONS(780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(813), + [anon_sym_GT_EQ] = ACTIONS(813), + [anon_sym_QMARK_QMARK] = ACTIONS(780), + [anon_sym_instanceof] = ACTIONS(780), + [anon_sym_void] = ACTIONS(815), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [anon_sym_DQUOTE] = ACTIONS(817), + [anon_sym_SQUOTE] = ACTIONS(819), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(813), + [sym_number] = ACTIONS(821), + [sym_this] = ACTIONS(919), + [sym_true] = ACTIONS(825), + [sym_false] = ACTIONS(825), + [anon_sym_any] = ACTIONS(815), + [anon_sym_number] = ACTIONS(815), + [anon_sym_boolean] = ACTIONS(815), + [anon_sym_string] = ACTIONS(815), + [anon_sym_symbol] = ACTIONS(815), + [sym_readonly] = ACTIONS(921), + [anon_sym_infer] = ACTIONS(495), + [anon_sym_keyof] = ACTIONS(497), + [anon_sym_LBRACE_PIPE] = ACTIONS(499), + [sym__automatic_semicolon] = ACTIONS(813), }, [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), + [ts_builtin_sym_end] = ACTIONS(1071), + [sym_identifier] = ACTIONS(1073), + [anon_sym_export] = ACTIONS(1073), + [anon_sym_STAR] = ACTIONS(1073), + [anon_sym_default] = ACTIONS(1073), + [anon_sym_as] = ACTIONS(1073), + [anon_sym_namespace] = ACTIONS(1073), + [anon_sym_LBRACE] = ACTIONS(1071), + [anon_sym_COMMA] = ACTIONS(1071), + [anon_sym_RBRACE] = ACTIONS(1071), + [anon_sym_type] = ACTIONS(1073), + [anon_sym_typeof] = ACTIONS(1073), + [anon_sym_import] = ACTIONS(1073), + [anon_sym_var] = ACTIONS(1073), + [anon_sym_let] = ACTIONS(1073), + [anon_sym_const] = ACTIONS(1073), + [anon_sym_BANG] = ACTIONS(1073), + [anon_sym_else] = ACTIONS(1073), + [anon_sym_if] = ACTIONS(1073), + [anon_sym_switch] = ACTIONS(1073), + [anon_sym_for] = ACTIONS(1073), + [anon_sym_LPAREN] = ACTIONS(1071), + [anon_sym_await] = ACTIONS(1073), + [anon_sym_in] = ACTIONS(1073), + [anon_sym_while] = ACTIONS(1073), + [anon_sym_do] = ACTIONS(1073), + [anon_sym_try] = ACTIONS(1073), + [anon_sym_with] = ACTIONS(1073), + [anon_sym_break] = ACTIONS(1073), + [anon_sym_continue] = ACTIONS(1073), + [anon_sym_debugger] = ACTIONS(1073), + [anon_sym_return] = ACTIONS(1073), + [anon_sym_throw] = ACTIONS(1073), + [anon_sym_SEMI] = ACTIONS(1071), + [anon_sym_case] = ACTIONS(1073), + [anon_sym_yield] = ACTIONS(1073), + [anon_sym_LBRACK] = ACTIONS(1071), + [anon_sym_LT] = ACTIONS(1073), + [anon_sym_GT] = ACTIONS(1073), + [anon_sym_SLASH] = ACTIONS(1073), + [anon_sym_DOT] = ACTIONS(1073), + [anon_sym_class] = ACTIONS(1073), + [anon_sym_async] = ACTIONS(1073), + [anon_sym_function] = ACTIONS(1073), + [anon_sym_QMARK_DOT] = ACTIONS(1071), + [anon_sym_new] = ACTIONS(1073), + [anon_sym_QMARK] = ACTIONS(1073), + [anon_sym_AMP_AMP] = ACTIONS(1071), + [anon_sym_PIPE_PIPE] = ACTIONS(1071), + [anon_sym_GT_GT] = ACTIONS(1073), + [anon_sym_GT_GT_GT] = ACTIONS(1071), + [anon_sym_LT_LT] = ACTIONS(1071), + [anon_sym_AMP] = ACTIONS(1073), + [anon_sym_CARET] = ACTIONS(1071), + [anon_sym_PIPE] = ACTIONS(1073), + [anon_sym_PLUS] = ACTIONS(1073), + [anon_sym_DASH] = ACTIONS(1073), + [anon_sym_PERCENT] = ACTIONS(1071), + [anon_sym_STAR_STAR] = ACTIONS(1071), + [anon_sym_LT_EQ] = ACTIONS(1071), + [anon_sym_EQ_EQ] = ACTIONS(1073), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1071), + [anon_sym_BANG_EQ] = ACTIONS(1073), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1071), + [anon_sym_GT_EQ] = ACTIONS(1071), + [anon_sym_QMARK_QMARK] = ACTIONS(1071), + [anon_sym_instanceof] = ACTIONS(1073), + [anon_sym_TILDE] = ACTIONS(1071), + [anon_sym_void] = ACTIONS(1073), + [anon_sym_delete] = ACTIONS(1073), + [anon_sym_PLUS_PLUS] = ACTIONS(1071), + [anon_sym_DASH_DASH] = ACTIONS(1071), + [anon_sym_DQUOTE] = ACTIONS(1071), + [anon_sym_SQUOTE] = ACTIONS(1071), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1071), + [sym_number] = ACTIONS(1071), + [sym_this] = ACTIONS(1073), + [sym_super] = ACTIONS(1073), + [sym_true] = ACTIONS(1073), + [sym_false] = ACTIONS(1073), + [sym_null] = ACTIONS(1073), + [sym_undefined] = ACTIONS(1073), + [anon_sym_AT] = ACTIONS(1071), + [anon_sym_static] = ACTIONS(1073), + [anon_sym_abstract] = ACTIONS(1073), + [anon_sym_get] = ACTIONS(1073), + [anon_sym_set] = ACTIONS(1073), + [anon_sym_declare] = ACTIONS(1073), + [anon_sym_public] = ACTIONS(1073), + [anon_sym_private] = ACTIONS(1073), + [anon_sym_protected] = ACTIONS(1073), + [anon_sym_module] = ACTIONS(1073), + [anon_sym_any] = ACTIONS(1073), + [anon_sym_number] = ACTIONS(1073), + [anon_sym_boolean] = ACTIONS(1073), + [anon_sym_string] = ACTIONS(1073), + [anon_sym_symbol] = ACTIONS(1073), + [anon_sym_interface] = ACTIONS(1073), + [anon_sym_enum] = ACTIONS(1073), + [sym_readonly] = ACTIONS(1073), + [sym__automatic_semicolon] = ACTIONS(1071), }, [89] = { - [ts_builtin_sym_end] = ACTIONS(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), + [sym_nested_identifier] = STATE(3297), + [sym_string] = STATE(447), + [sym_formal_parameters] = STATE(3296), + [sym_nested_type_identifier] = STATE(1957), + [sym__type] = STATE(2794), + [sym_constructor_type] = STATE(2794), + [sym__primary_type] = STATE(2692), + [sym_infer_type] = STATE(2794), + [sym_conditional_type] = STATE(2692), + [sym_generic_type] = STATE(2692), + [sym_type_query] = STATE(2692), + [sym_index_type_query] = STATE(2692), + [sym_lookup_type] = STATE(2692), + [sym_literal_type] = STATE(2692), + [sym__number] = STATE(447), + [sym_existential_type] = STATE(2692), + [sym_flow_maybe_type] = STATE(2692), + [sym_parenthesized_type] = STATE(2692), + [sym_predefined_type] = STATE(2692), + [sym_object_type] = STATE(2692), + [sym_type_parameters] = STATE(3048), + [sym_array_type] = STATE(2692), + [sym__tuple_type_body] = STATE(2053), + [sym_tuple_type] = STATE(2692), + [sym_union_type] = STATE(2794), + [sym_intersection_type] = STATE(2794), + [sym_function_type] = STATE(2794), + [sym_identifier] = ACTIONS(911), + [anon_sym_STAR] = ACTIONS(775), + [anon_sym_EQ] = ACTIONS(913), + [anon_sym_as] = ACTIONS(780), + [anon_sym_LBRACE] = ACTIONS(915), + [anon_sym_COMMA] = ACTIONS(813), + [anon_sym_RBRACE] = ACTIONS(813), + [anon_sym_typeof] = ACTIONS(787), + [anon_sym_BANG] = ACTIONS(780), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_in] = ACTIONS(780), + [anon_sym_LBRACK] = ACTIONS(1075), + [anon_sym_LT] = ACTIONS(793), + [anon_sym_GT] = ACTIONS(780), + [anon_sym_SLASH] = ACTIONS(780), + [anon_sym_DOT] = ACTIONS(795), + [anon_sym_EQ_GT] = ACTIONS(797), + [anon_sym_QMARK_DOT] = ACTIONS(799), + [anon_sym_new] = ACTIONS(801), + [anon_sym_PLUS_EQ] = ACTIONS(803), + [anon_sym_DASH_EQ] = ACTIONS(803), + [anon_sym_STAR_EQ] = ACTIONS(803), + [anon_sym_SLASH_EQ] = ACTIONS(803), + [anon_sym_PERCENT_EQ] = ACTIONS(803), + [anon_sym_CARET_EQ] = ACTIONS(803), + [anon_sym_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_EQ] = ACTIONS(803), + [anon_sym_GT_GT_EQ] = ACTIONS(803), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(803), + [anon_sym_LT_LT_EQ] = ACTIONS(803), + [anon_sym_STAR_STAR_EQ] = ACTIONS(803), + [anon_sym_AMP_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(803), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(803), + [anon_sym_QMARK] = ACTIONS(805), + [anon_sym_AMP_AMP] = ACTIONS(780), + [anon_sym_PIPE_PIPE] = ACTIONS(780), + [anon_sym_GT_GT] = ACTIONS(780), + [anon_sym_GT_GT_GT] = ACTIONS(780), + [anon_sym_LT_LT] = ACTIONS(780), + [anon_sym_AMP] = ACTIONS(807), + [anon_sym_CARET] = ACTIONS(780), + [anon_sym_PIPE] = ACTIONS(809), + [anon_sym_PLUS] = ACTIONS(811), + [anon_sym_DASH] = ACTIONS(811), + [anon_sym_PERCENT] = ACTIONS(780), + [anon_sym_STAR_STAR] = ACTIONS(780), + [anon_sym_LT_EQ] = ACTIONS(813), + [anon_sym_EQ_EQ] = ACTIONS(780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(813), + [anon_sym_BANG_EQ] = ACTIONS(780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(813), + [anon_sym_GT_EQ] = ACTIONS(813), + [anon_sym_QMARK_QMARK] = ACTIONS(780), + [anon_sym_instanceof] = ACTIONS(780), + [anon_sym_void] = ACTIONS(815), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [anon_sym_DQUOTE] = ACTIONS(817), + [anon_sym_SQUOTE] = ACTIONS(819), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(813), + [sym_number] = ACTIONS(821), + [sym_this] = ACTIONS(1077), + [sym_true] = ACTIONS(825), + [sym_false] = ACTIONS(825), + [anon_sym_any] = ACTIONS(815), + [anon_sym_number] = ACTIONS(815), + [anon_sym_boolean] = ACTIONS(815), + [anon_sym_string] = ACTIONS(815), + [anon_sym_symbol] = ACTIONS(815), + [sym_readonly] = ACTIONS(921), + [anon_sym_infer] = ACTIONS(495), + [anon_sym_keyof] = ACTIONS(497), + [anon_sym_LBRACE_PIPE] = ACTIONS(499), }, [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), + [ts_builtin_sym_end] = ACTIONS(1079), + [sym_identifier] = ACTIONS(1081), + [anon_sym_export] = ACTIONS(1081), + [anon_sym_STAR] = ACTIONS(1081), + [anon_sym_default] = ACTIONS(1081), + [anon_sym_as] = ACTIONS(1081), + [anon_sym_namespace] = ACTIONS(1081), + [anon_sym_LBRACE] = ACTIONS(1079), [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_RBRACE] = ACTIONS(1079), + [anon_sym_type] = ACTIONS(1081), + [anon_sym_typeof] = ACTIONS(1081), + [anon_sym_import] = ACTIONS(1081), + [anon_sym_var] = ACTIONS(1081), + [anon_sym_let] = ACTIONS(1081), + [anon_sym_const] = ACTIONS(1081), + [anon_sym_BANG] = ACTIONS(1081), + [anon_sym_else] = ACTIONS(1081), + [anon_sym_if] = ACTIONS(1081), + [anon_sym_switch] = ACTIONS(1081), + [anon_sym_for] = ACTIONS(1081), + [anon_sym_LPAREN] = ACTIONS(1079), + [anon_sym_await] = ACTIONS(1081), + [anon_sym_in] = ACTIONS(1081), + [anon_sym_while] = ACTIONS(1081), + [anon_sym_do] = ACTIONS(1081), + [anon_sym_try] = ACTIONS(1081), + [anon_sym_with] = ACTIONS(1081), + [anon_sym_break] = ACTIONS(1081), + [anon_sym_continue] = ACTIONS(1081), + [anon_sym_debugger] = ACTIONS(1081), + [anon_sym_return] = ACTIONS(1081), + [anon_sym_throw] = ACTIONS(1081), + [anon_sym_SEMI] = ACTIONS(1079), + [anon_sym_case] = ACTIONS(1081), + [anon_sym_yield] = ACTIONS(1081), + [anon_sym_LBRACK] = ACTIONS(1079), + [anon_sym_LT] = ACTIONS(1081), + [anon_sym_GT] = ACTIONS(1081), + [anon_sym_SLASH] = ACTIONS(1081), + [anon_sym_DOT] = ACTIONS(1081), + [anon_sym_class] = ACTIONS(1081), + [anon_sym_async] = ACTIONS(1081), + [anon_sym_function] = ACTIONS(1081), [anon_sym_QMARK_DOT] = ACTIONS(1079), - [anon_sym_new] = ACTIONS(1075), - [anon_sym_QMARK] = ACTIONS(1077), + [anon_sym_new] = ACTIONS(1081), + [anon_sym_QMARK] = ACTIONS(1081), [anon_sym_AMP_AMP] = ACTIONS(1079), [anon_sym_PIPE_PIPE] = ACTIONS(1079), - [anon_sym_GT_GT] = ACTIONS(1077), + [anon_sym_GT_GT] = ACTIONS(1081), [anon_sym_GT_GT_GT] = ACTIONS(1079), [anon_sym_LT_LT] = ACTIONS(1079), - [anon_sym_AMP] = ACTIONS(1077), + [anon_sym_AMP] = ACTIONS(1081), [anon_sym_CARET] = ACTIONS(1079), - [anon_sym_PIPE] = ACTIONS(1077), - [anon_sym_PLUS] = ACTIONS(1075), - [anon_sym_DASH] = ACTIONS(1075), + [anon_sym_PIPE] = ACTIONS(1081), + [anon_sym_PLUS] = ACTIONS(1081), + [anon_sym_DASH] = ACTIONS(1081), [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] = ACTIONS(1081), [anon_sym_EQ_EQ_EQ] = ACTIONS(1079), - [anon_sym_BANG_EQ] = ACTIONS(1077), + [anon_sym_BANG_EQ] = ACTIONS(1081), [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), + [anon_sym_instanceof] = ACTIONS(1081), + [anon_sym_TILDE] = ACTIONS(1079), + [anon_sym_void] = ACTIONS(1081), + [anon_sym_delete] = ACTIONS(1081), + [anon_sym_PLUS_PLUS] = ACTIONS(1079), + [anon_sym_DASH_DASH] = ACTIONS(1079), + [anon_sym_DQUOTE] = ACTIONS(1079), + [anon_sym_SQUOTE] = ACTIONS(1079), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1079), + [sym_number] = ACTIONS(1079), + [sym_this] = ACTIONS(1081), + [sym_super] = ACTIONS(1081), + [sym_true] = ACTIONS(1081), + [sym_false] = ACTIONS(1081), + [sym_null] = ACTIONS(1081), + [sym_undefined] = ACTIONS(1081), + [anon_sym_AT] = ACTIONS(1079), + [anon_sym_static] = ACTIONS(1081), + [anon_sym_abstract] = ACTIONS(1081), + [anon_sym_get] = ACTIONS(1081), + [anon_sym_set] = ACTIONS(1081), + [anon_sym_declare] = ACTIONS(1081), + [anon_sym_public] = ACTIONS(1081), + [anon_sym_private] = ACTIONS(1081), + [anon_sym_protected] = ACTIONS(1081), + [anon_sym_module] = ACTIONS(1081), + [anon_sym_any] = ACTIONS(1081), + [anon_sym_number] = ACTIONS(1081), + [anon_sym_boolean] = ACTIONS(1081), + [anon_sym_string] = ACTIONS(1081), + [anon_sym_symbol] = ACTIONS(1081), + [anon_sym_interface] = ACTIONS(1081), + [anon_sym_enum] = ACTIONS(1081), + [sym_readonly] = ACTIONS(1081), + [sym__automatic_semicolon] = ACTIONS(1079), }, [91] = { - [ts_builtin_sym_end] = ACTIONS(907), - [sym_identifier] = ACTIONS(909), - [anon_sym_export] = ACTIONS(909), - [anon_sym_STAR] = ACTIONS(909), - [anon_sym_default] = ACTIONS(909), - [anon_sym_as] = ACTIONS(909), - [anon_sym_namespace] = ACTIONS(909), - [anon_sym_LBRACE] = ACTIONS(907), - [anon_sym_COMMA] = ACTIONS(907), - [anon_sym_RBRACE] = ACTIONS(907), - [anon_sym_type] = ACTIONS(909), - [anon_sym_typeof] = ACTIONS(909), - [anon_sym_import] = ACTIONS(909), - [anon_sym_var] = ACTIONS(909), - [anon_sym_let] = ACTIONS(909), - [anon_sym_const] = ACTIONS(909), - [anon_sym_BANG] = ACTIONS(909), - [anon_sym_else] = ACTIONS(909), - [anon_sym_if] = ACTIONS(909), - [anon_sym_switch] = ACTIONS(909), - [anon_sym_for] = ACTIONS(909), - [anon_sym_LPAREN] = ACTIONS(907), - [anon_sym_await] = ACTIONS(909), - [anon_sym_in] = ACTIONS(909), - [anon_sym_while] = ACTIONS(909), - [anon_sym_do] = ACTIONS(909), - [anon_sym_try] = ACTIONS(909), - [anon_sym_with] = ACTIONS(909), - [anon_sym_break] = ACTIONS(909), - [anon_sym_continue] = ACTIONS(909), - [anon_sym_debugger] = ACTIONS(909), - [anon_sym_return] = ACTIONS(909), - [anon_sym_throw] = ACTIONS(909), - [anon_sym_SEMI] = ACTIONS(907), - [anon_sym_case] = ACTIONS(909), - [anon_sym_yield] = ACTIONS(909), - [anon_sym_LBRACK] = ACTIONS(907), - [anon_sym_LT] = ACTIONS(909), - [anon_sym_GT] = ACTIONS(909), - [anon_sym_SLASH] = ACTIONS(909), - [anon_sym_DOT] = ACTIONS(909), - [anon_sym_class] = ACTIONS(909), - [anon_sym_async] = ACTIONS(909), - [anon_sym_function] = ACTIONS(909), - [anon_sym_QMARK_DOT] = ACTIONS(907), - [anon_sym_new] = ACTIONS(909), - [anon_sym_QMARK] = ACTIONS(909), - [anon_sym_AMP_AMP] = ACTIONS(907), - [anon_sym_PIPE_PIPE] = ACTIONS(907), - [anon_sym_GT_GT] = ACTIONS(909), - [anon_sym_GT_GT_GT] = ACTIONS(907), - [anon_sym_LT_LT] = ACTIONS(907), - [anon_sym_AMP] = ACTIONS(909), - [anon_sym_CARET] = ACTIONS(907), - [anon_sym_PIPE] = ACTIONS(909), - [anon_sym_PLUS] = ACTIONS(909), - [anon_sym_DASH] = ACTIONS(909), - [anon_sym_PERCENT] = ACTIONS(907), - [anon_sym_STAR_STAR] = ACTIONS(907), - [anon_sym_LT_EQ] = ACTIONS(907), - [anon_sym_EQ_EQ] = ACTIONS(909), - [anon_sym_EQ_EQ_EQ] = ACTIONS(907), - [anon_sym_BANG_EQ] = ACTIONS(909), - [anon_sym_BANG_EQ_EQ] = ACTIONS(907), - [anon_sym_GT_EQ] = ACTIONS(907), - [anon_sym_QMARK_QMARK] = ACTIONS(907), - [anon_sym_instanceof] = ACTIONS(909), - [anon_sym_TILDE] = ACTIONS(907), - [anon_sym_void] = ACTIONS(909), - [anon_sym_delete] = ACTIONS(909), - [anon_sym_PLUS_PLUS] = ACTIONS(907), - [anon_sym_DASH_DASH] = ACTIONS(907), - [anon_sym_DQUOTE] = ACTIONS(907), - [anon_sym_SQUOTE] = ACTIONS(907), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(907), - [sym_number] = ACTIONS(907), - [sym_this] = ACTIONS(909), - [sym_super] = ACTIONS(909), - [sym_true] = ACTIONS(909), - [sym_false] = ACTIONS(909), - [sym_null] = ACTIONS(909), - [sym_undefined] = ACTIONS(909), - [anon_sym_AT] = ACTIONS(907), - [anon_sym_static] = ACTIONS(909), - [anon_sym_abstract] = ACTIONS(909), - [anon_sym_get] = ACTIONS(909), - [anon_sym_set] = ACTIONS(909), - [anon_sym_declare] = ACTIONS(909), - [anon_sym_public] = ACTIONS(909), - [anon_sym_private] = ACTIONS(909), - [anon_sym_protected] = ACTIONS(909), - [anon_sym_module] = ACTIONS(909), - [anon_sym_any] = ACTIONS(909), - [anon_sym_number] = ACTIONS(909), - [anon_sym_boolean] = ACTIONS(909), - [anon_sym_string] = ACTIONS(909), - [anon_sym_symbol] = ACTIONS(909), - [anon_sym_interface] = ACTIONS(909), - [anon_sym_enum] = ACTIONS(909), - [sym_readonly] = ACTIONS(909), - [sym__automatic_semicolon] = ACTIONS(1083), + [sym_nested_identifier] = STATE(3297), + [sym_string] = STATE(447), + [sym_formal_parameters] = STATE(3296), + [sym_nested_type_identifier] = STATE(1957), + [sym__type] = STATE(2794), + [sym_constructor_type] = STATE(2794), + [sym__primary_type] = STATE(2659), + [sym_infer_type] = STATE(2794), + [sym_conditional_type] = STATE(2659), + [sym_generic_type] = STATE(2659), + [sym_type_query] = STATE(2659), + [sym_index_type_query] = STATE(2659), + [sym_lookup_type] = STATE(2659), + [sym_literal_type] = STATE(2659), + [sym__number] = STATE(447), + [sym_existential_type] = STATE(2659), + [sym_flow_maybe_type] = STATE(2659), + [sym_parenthesized_type] = STATE(2659), + [sym_predefined_type] = STATE(2659), + [sym_object_type] = STATE(2659), + [sym_type_parameters] = STATE(3048), + [sym_array_type] = STATE(2659), + [sym__tuple_type_body] = STATE(443), + [sym_tuple_type] = STATE(2659), + [sym_union_type] = STATE(2794), + [sym_intersection_type] = STATE(2794), + [sym_function_type] = STATE(2794), + [sym_identifier] = ACTIONS(911), + [anon_sym_STAR] = ACTIONS(775), + [anon_sym_EQ] = ACTIONS(1083), + [anon_sym_as] = ACTIONS(780), + [anon_sym_LBRACE] = ACTIONS(915), + [anon_sym_COMMA] = ACTIONS(813), + [anon_sym_typeof] = ACTIONS(787), + [anon_sym_BANG] = ACTIONS(780), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_in] = ACTIONS(780), + [anon_sym_LBRACK] = ACTIONS(917), + [anon_sym_LT] = ACTIONS(793), + [anon_sym_GT] = ACTIONS(780), + [anon_sym_SLASH] = ACTIONS(780), + [anon_sym_DOT] = ACTIONS(795), + [anon_sym_EQ_GT] = ACTIONS(1085), + [anon_sym_QMARK_DOT] = ACTIONS(799), + [anon_sym_new] = ACTIONS(801), + [anon_sym_PLUS_EQ] = ACTIONS(803), + [anon_sym_DASH_EQ] = ACTIONS(803), + [anon_sym_STAR_EQ] = ACTIONS(803), + [anon_sym_SLASH_EQ] = ACTIONS(803), + [anon_sym_PERCENT_EQ] = ACTIONS(803), + [anon_sym_CARET_EQ] = ACTIONS(803), + [anon_sym_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_EQ] = ACTIONS(803), + [anon_sym_GT_GT_EQ] = ACTIONS(803), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(803), + [anon_sym_LT_LT_EQ] = ACTIONS(803), + [anon_sym_STAR_STAR_EQ] = ACTIONS(803), + [anon_sym_AMP_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(803), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(803), + [anon_sym_QMARK] = ACTIONS(805), + [anon_sym_AMP_AMP] = ACTIONS(780), + [anon_sym_PIPE_PIPE] = ACTIONS(780), + [anon_sym_GT_GT] = ACTIONS(780), + [anon_sym_GT_GT_GT] = ACTIONS(780), + [anon_sym_LT_LT] = ACTIONS(780), + [anon_sym_AMP] = ACTIONS(807), + [anon_sym_CARET] = ACTIONS(780), + [anon_sym_PIPE] = ACTIONS(809), + [anon_sym_PLUS] = ACTIONS(811), + [anon_sym_DASH] = ACTIONS(811), + [anon_sym_PERCENT] = ACTIONS(780), + [anon_sym_STAR_STAR] = ACTIONS(780), + [anon_sym_LT_EQ] = ACTIONS(813), + [anon_sym_EQ_EQ] = ACTIONS(780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(813), + [anon_sym_BANG_EQ] = ACTIONS(780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(813), + [anon_sym_GT_EQ] = ACTIONS(813), + [anon_sym_QMARK_QMARK] = ACTIONS(780), + [anon_sym_instanceof] = ACTIONS(780), + [anon_sym_void] = ACTIONS(815), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [anon_sym_DQUOTE] = ACTIONS(817), + [anon_sym_SQUOTE] = ACTIONS(819), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(813), + [sym_number] = ACTIONS(821), + [sym_this] = ACTIONS(919), + [sym_true] = ACTIONS(825), + [sym_false] = ACTIONS(825), + [anon_sym_any] = ACTIONS(815), + [anon_sym_number] = ACTIONS(815), + [anon_sym_boolean] = ACTIONS(815), + [anon_sym_string] = ACTIONS(815), + [anon_sym_symbol] = ACTIONS(815), + [anon_sym_implements] = ACTIONS(780), + [sym_readonly] = ACTIONS(921), + [anon_sym_infer] = ACTIONS(495), + [anon_sym_keyof] = ACTIONS(497), + [anon_sym_LBRACE_PIPE] = ACTIONS(499), }, [92] = { - [ts_builtin_sym_end] = ACTIONS(1085), - [sym_identifier] = ACTIONS(1087), - [anon_sym_export] = ACTIONS(1087), + [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(1087), + [anon_sym_PIPE_PIPE] = ACTIONS(1087), + [anon_sym_GT_GT] = ACTIONS(1089), + [anon_sym_GT_GT_GT] = ACTIONS(1087), + [anon_sym_LT_LT] = ACTIONS(1087), + [anon_sym_AMP] = ACTIONS(1089), + [anon_sym_CARET] = ACTIONS(1087), + [anon_sym_PIPE] = ACTIONS(1089), + [anon_sym_PLUS] = ACTIONS(1089), + [anon_sym_DASH] = ACTIONS(1089), + [anon_sym_PERCENT] = ACTIONS(1087), + [anon_sym_STAR_STAR] = ACTIONS(1087), + [anon_sym_LT_EQ] = ACTIONS(1087), + [anon_sym_EQ_EQ] = ACTIONS(1089), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1087), + [anon_sym_BANG_EQ] = ACTIONS(1089), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1087), + [anon_sym_GT_EQ] = ACTIONS(1087), + [anon_sym_QMARK_QMARK] = ACTIONS(1087), + [anon_sym_instanceof] = ACTIONS(1089), + [anon_sym_TILDE] = ACTIONS(1087), + [anon_sym_void] = ACTIONS(1089), + [anon_sym_delete] = ACTIONS(1089), + [anon_sym_PLUS_PLUS] = ACTIONS(1087), + [anon_sym_DASH_DASH] = ACTIONS(1087), + [anon_sym_DQUOTE] = ACTIONS(1087), + [anon_sym_SQUOTE] = ACTIONS(1087), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1087), + [sym_number] = ACTIONS(1087), + [sym_this] = ACTIONS(1089), + [sym_super] = ACTIONS(1089), + [sym_true] = ACTIONS(1089), + [sym_false] = ACTIONS(1089), + [sym_null] = ACTIONS(1089), + [sym_undefined] = ACTIONS(1089), + [anon_sym_AT] = ACTIONS(1087), + [anon_sym_static] = ACTIONS(1089), + [anon_sym_abstract] = ACTIONS(1089), + [anon_sym_get] = ACTIONS(1089), + [anon_sym_set] = ACTIONS(1089), + [anon_sym_declare] = ACTIONS(1089), + [anon_sym_public] = ACTIONS(1089), + [anon_sym_private] = ACTIONS(1089), + [anon_sym_protected] = ACTIONS(1089), + [anon_sym_module] = ACTIONS(1089), + [anon_sym_any] = ACTIONS(1089), + [anon_sym_number] = ACTIONS(1089), + [anon_sym_boolean] = ACTIONS(1089), + [anon_sym_string] = ACTIONS(1089), + [anon_sym_symbol] = ACTIONS(1089), + [anon_sym_interface] = ACTIONS(1089), + [anon_sym_enum] = ACTIONS(1089), + [sym_readonly] = ACTIONS(1089), + [sym__automatic_semicolon] = ACTIONS(1087), + }, + [93] = { + [ts_builtin_sym_end] = ACTIONS(1091), + [sym_identifier] = ACTIONS(1093), + [anon_sym_export] = ACTIONS(1093), + [anon_sym_STAR] = ACTIONS(1093), + [anon_sym_default] = ACTIONS(1093), + [anon_sym_as] = ACTIONS(1093), + [anon_sym_namespace] = ACTIONS(1093), + [anon_sym_LBRACE] = ACTIONS(1091), + [anon_sym_COMMA] = 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(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(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(1093), + [anon_sym_GT] = ACTIONS(1093), + [anon_sym_SLASH] = ACTIONS(1093), + [anon_sym_DOT] = ACTIONS(1093), + [anon_sym_class] = ACTIONS(1093), + [anon_sym_async] = ACTIONS(1093), + [anon_sym_function] = ACTIONS(1093), + [anon_sym_QMARK_DOT] = ACTIONS(1091), + [anon_sym_new] = ACTIONS(1093), + [anon_sym_QMARK] = ACTIONS(1093), [anon_sym_AMP_AMP] = ACTIONS(1091), [anon_sym_PIPE_PIPE] = ACTIONS(1091), - [anon_sym_GT_GT] = ACTIONS(1089), + [anon_sym_GT_GT] = ACTIONS(1093), [anon_sym_GT_GT_GT] = ACTIONS(1091), [anon_sym_LT_LT] = ACTIONS(1091), - [anon_sym_AMP] = ACTIONS(1089), + [anon_sym_AMP] = ACTIONS(1093), [anon_sym_CARET] = ACTIONS(1091), - [anon_sym_PIPE] = ACTIONS(1089), - [anon_sym_PLUS] = ACTIONS(1087), - [anon_sym_DASH] = ACTIONS(1087), + [anon_sym_PIPE] = ACTIONS(1093), + [anon_sym_PLUS] = ACTIONS(1093), + [anon_sym_DASH] = ACTIONS(1093), [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] = ACTIONS(1093), [anon_sym_EQ_EQ_EQ] = ACTIONS(1091), - [anon_sym_BANG_EQ] = ACTIONS(1089), + [anon_sym_BANG_EQ] = ACTIONS(1093), [anon_sym_BANG_EQ_EQ] = ACTIONS(1091), [anon_sym_GT_EQ] = ACTIONS(1091), [anon_sym_QMARK_QMARK] = ACTIONS(1091), - [anon_sym_instanceof] = ACTIONS(1089), - [anon_sym_TILDE] = ACTIONS(1085), - [anon_sym_void] = ACTIONS(1087), - [anon_sym_delete] = ACTIONS(1087), - [anon_sym_PLUS_PLUS] = ACTIONS(1085), - [anon_sym_DASH_DASH] = ACTIONS(1085), - [anon_sym_DQUOTE] = ACTIONS(1085), - [anon_sym_SQUOTE] = ACTIONS(1085), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(1085), - [sym_this] = ACTIONS(1087), - [sym_super] = ACTIONS(1087), - [sym_true] = ACTIONS(1087), - [sym_false] = ACTIONS(1087), - [sym_null] = ACTIONS(1087), - [sym_undefined] = ACTIONS(1087), - [anon_sym_AT] = ACTIONS(1085), - [anon_sym_static] = ACTIONS(1087), - [anon_sym_abstract] = ACTIONS(1087), - [anon_sym_get] = ACTIONS(1087), - [anon_sym_set] = ACTIONS(1087), - [anon_sym_declare] = ACTIONS(1087), - [anon_sym_public] = ACTIONS(1087), - [anon_sym_private] = ACTIONS(1087), - [anon_sym_protected] = ACTIONS(1087), - [anon_sym_module] = ACTIONS(1087), - [anon_sym_any] = ACTIONS(1087), - [anon_sym_number] = ACTIONS(1087), - [anon_sym_boolean] = ACTIONS(1087), - [anon_sym_string] = ACTIONS(1087), - [anon_sym_symbol] = ACTIONS(1087), - [anon_sym_interface] = ACTIONS(1087), - [anon_sym_enum] = ACTIONS(1087), - [sym_readonly] = ACTIONS(1087), - [sym__automatic_semicolon] = ACTIONS(1093), - }, - [93] = { - [ts_builtin_sym_end] = ACTIONS(1095), - [sym_identifier] = ACTIONS(1097), - [anon_sym_export] = ACTIONS(1097), - [anon_sym_STAR] = ACTIONS(1099), - [anon_sym_default] = ACTIONS(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), + [anon_sym_instanceof] = 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(1091), }, [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), + [ts_builtin_sym_end] = ACTIONS(1049), + [sym_identifier] = ACTIONS(1051), + [anon_sym_export] = ACTIONS(1051), + [anon_sym_STAR] = ACTIONS(1051), + [anon_sym_default] = ACTIONS(1051), + [anon_sym_as] = ACTIONS(1051), + [anon_sym_namespace] = ACTIONS(1051), + [anon_sym_LBRACE] = ACTIONS(1049), + [anon_sym_COMMA] = 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(1051), + [anon_sym_else] = ACTIONS(1051), + [anon_sym_if] = ACTIONS(1051), + [anon_sym_switch] = ACTIONS(1051), + [anon_sym_for] = ACTIONS(1051), + [anon_sym_LPAREN] = ACTIONS(1049), + [anon_sym_await] = ACTIONS(1051), + [anon_sym_in] = ACTIONS(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(1051), + [anon_sym_GT] = ACTIONS(1051), + [anon_sym_SLASH] = ACTIONS(1051), + [anon_sym_DOT] = ACTIONS(1051), + [anon_sym_class] = ACTIONS(1051), + [anon_sym_async] = ACTIONS(1051), + [anon_sym_function] = ACTIONS(1051), + [anon_sym_QMARK_DOT] = ACTIONS(1049), + [anon_sym_new] = ACTIONS(1051), + [anon_sym_QMARK] = ACTIONS(1051), + [anon_sym_AMP_AMP] = ACTIONS(1049), + [anon_sym_PIPE_PIPE] = ACTIONS(1049), + [anon_sym_GT_GT] = ACTIONS(1051), + [anon_sym_GT_GT_GT] = ACTIONS(1049), + [anon_sym_LT_LT] = ACTIONS(1049), + [anon_sym_AMP] = ACTIONS(1051), + [anon_sym_CARET] = ACTIONS(1049), + [anon_sym_PIPE] = ACTIONS(1051), + [anon_sym_PLUS] = ACTIONS(1051), + [anon_sym_DASH] = ACTIONS(1051), + [anon_sym_PERCENT] = ACTIONS(1049), + [anon_sym_STAR_STAR] = ACTIONS(1049), + [anon_sym_LT_EQ] = ACTIONS(1049), + [anon_sym_EQ_EQ] = ACTIONS(1051), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1049), + [anon_sym_BANG_EQ] = ACTIONS(1051), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1049), + [anon_sym_GT_EQ] = ACTIONS(1049), + [anon_sym_QMARK_QMARK] = ACTIONS(1049), + [anon_sym_instanceof] = 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(1095), }, [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(927), - [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(1115), - [anon_sym_LT] = ACTIONS(821), - [anon_sym_GT] = ACTIONS(808), - [anon_sym_SLASH] = ACTIONS(808), - [anon_sym_DOT] = ACTIONS(823), - [anon_sym_EQ_GT] = ACTIONS(825), - [anon_sym_QMARK_DOT] = ACTIONS(827), - [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(1117), - [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), + [ts_builtin_sym_end] = ACTIONS(1097), + [sym_identifier] = ACTIONS(1099), + [anon_sym_export] = ACTIONS(1099), + [anon_sym_STAR] = ACTIONS(1101), + [anon_sym_default] = ACTIONS(1099), + [anon_sym_as] = ACTIONS(1101), + [anon_sym_namespace] = ACTIONS(1099), + [anon_sym_LBRACE] = ACTIONS(1097), + [anon_sym_COMMA] = ACTIONS(1103), + [anon_sym_RBRACE] = ACTIONS(1097), + [anon_sym_type] = ACTIONS(1099), + [anon_sym_typeof] = ACTIONS(1099), + [anon_sym_import] = ACTIONS(1099), + [anon_sym_var] = ACTIONS(1099), + [anon_sym_let] = ACTIONS(1099), + [anon_sym_const] = ACTIONS(1099), + [anon_sym_BANG] = ACTIONS(1099), + [anon_sym_else] = ACTIONS(1099), + [anon_sym_if] = ACTIONS(1099), + [anon_sym_switch] = ACTIONS(1099), + [anon_sym_for] = ACTIONS(1099), + [anon_sym_LPAREN] = ACTIONS(1097), + [anon_sym_await] = ACTIONS(1099), + [anon_sym_in] = ACTIONS(1101), + [anon_sym_while] = ACTIONS(1099), + [anon_sym_do] = ACTIONS(1099), + [anon_sym_try] = ACTIONS(1099), + [anon_sym_with] = ACTIONS(1099), + [anon_sym_break] = ACTIONS(1099), + [anon_sym_continue] = ACTIONS(1099), + [anon_sym_debugger] = ACTIONS(1099), + [anon_sym_return] = ACTIONS(1099), + [anon_sym_throw] = ACTIONS(1099), + [anon_sym_SEMI] = ACTIONS(1097), + [anon_sym_case] = ACTIONS(1099), + [anon_sym_yield] = ACTIONS(1099), + [anon_sym_LBRACK] = ACTIONS(1097), + [anon_sym_LT] = ACTIONS(1099), + [anon_sym_GT] = ACTIONS(1101), + [anon_sym_SLASH] = ACTIONS(1099), + [anon_sym_DOT] = ACTIONS(1101), + [anon_sym_class] = ACTIONS(1099), + [anon_sym_async] = ACTIONS(1099), + [anon_sym_function] = ACTIONS(1099), + [anon_sym_QMARK_DOT] = ACTIONS(1103), + [anon_sym_new] = ACTIONS(1099), + [anon_sym_QMARK] = ACTIONS(1101), + [anon_sym_AMP_AMP] = ACTIONS(1103), + [anon_sym_PIPE_PIPE] = ACTIONS(1103), + [anon_sym_GT_GT] = ACTIONS(1101), + [anon_sym_GT_GT_GT] = ACTIONS(1103), + [anon_sym_LT_LT] = ACTIONS(1103), + [anon_sym_AMP] = ACTIONS(1101), + [anon_sym_CARET] = ACTIONS(1103), + [anon_sym_PIPE] = ACTIONS(1101), + [anon_sym_PLUS] = ACTIONS(1099), + [anon_sym_DASH] = ACTIONS(1099), + [anon_sym_PERCENT] = ACTIONS(1103), + [anon_sym_STAR_STAR] = ACTIONS(1103), + [anon_sym_LT_EQ] = ACTIONS(1103), + [anon_sym_EQ_EQ] = ACTIONS(1101), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1103), + [anon_sym_BANG_EQ] = ACTIONS(1101), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1103), + [anon_sym_GT_EQ] = ACTIONS(1103), + [anon_sym_QMARK_QMARK] = ACTIONS(1103), + [anon_sym_instanceof] = ACTIONS(1101), + [anon_sym_TILDE] = ACTIONS(1097), + [anon_sym_void] = ACTIONS(1099), + [anon_sym_delete] = ACTIONS(1099), + [anon_sym_PLUS_PLUS] = ACTIONS(1097), + [anon_sym_DASH_DASH] = ACTIONS(1097), + [anon_sym_DQUOTE] = ACTIONS(1097), + [anon_sym_SQUOTE] = ACTIONS(1097), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1097), + [sym_number] = ACTIONS(1097), + [sym_this] = ACTIONS(1099), + [sym_super] = ACTIONS(1099), + [sym_true] = ACTIONS(1099), + [sym_false] = ACTIONS(1099), + [sym_null] = ACTIONS(1099), + [sym_undefined] = ACTIONS(1099), + [anon_sym_AT] = ACTIONS(1097), + [anon_sym_static] = ACTIONS(1099), + [anon_sym_abstract] = ACTIONS(1099), + [anon_sym_get] = ACTIONS(1099), + [anon_sym_set] = ACTIONS(1099), + [anon_sym_declare] = ACTIONS(1099), + [anon_sym_public] = ACTIONS(1099), + [anon_sym_private] = ACTIONS(1099), + [anon_sym_protected] = ACTIONS(1099), + [anon_sym_module] = ACTIONS(1099), + [anon_sym_any] = ACTIONS(1099), + [anon_sym_number] = ACTIONS(1099), + [anon_sym_boolean] = ACTIONS(1099), + [anon_sym_string] = ACTIONS(1099), + [anon_sym_symbol] = ACTIONS(1099), + [anon_sym_interface] = ACTIONS(1099), + [anon_sym_enum] = ACTIONS(1099), + [sym_readonly] = ACTIONS(1099), + [sym__automatic_semicolon] = ACTIONS(1105), }, [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(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_LBRACK] = ACTIONS(931), - [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_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), - [anon_sym_implements] = ACTIONS(808), - [sym_readonly] = ACTIONS(935), - [anon_sym_keyof] = ACTIONS(495), - [anon_sym_LBRACE_PIPE] = ACTIONS(497), + [ts_builtin_sym_end] = ACTIONS(1107), + [sym_identifier] = ACTIONS(1109), + [anon_sym_export] = ACTIONS(1109), + [anon_sym_STAR] = ACTIONS(1111), + [anon_sym_default] = ACTIONS(1109), + [anon_sym_as] = ACTIONS(1111), + [anon_sym_namespace] = ACTIONS(1109), + [anon_sym_LBRACE] = ACTIONS(1107), + [anon_sym_COMMA] = ACTIONS(1113), + [anon_sym_RBRACE] = ACTIONS(1107), + [anon_sym_type] = ACTIONS(1109), + [anon_sym_typeof] = ACTIONS(1109), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_var] = ACTIONS(1109), + [anon_sym_let] = ACTIONS(1109), + [anon_sym_const] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1109), + [anon_sym_else] = ACTIONS(1109), + [anon_sym_if] = ACTIONS(1109), + [anon_sym_switch] = ACTIONS(1109), + [anon_sym_for] = ACTIONS(1109), + [anon_sym_LPAREN] = ACTIONS(1107), + [anon_sym_await] = ACTIONS(1109), + [anon_sym_in] = ACTIONS(1111), + [anon_sym_while] = ACTIONS(1109), + [anon_sym_do] = ACTIONS(1109), + [anon_sym_try] = ACTIONS(1109), + [anon_sym_with] = ACTIONS(1109), + [anon_sym_break] = ACTIONS(1109), + [anon_sym_continue] = ACTIONS(1109), + [anon_sym_debugger] = ACTIONS(1109), + [anon_sym_return] = ACTIONS(1109), + [anon_sym_throw] = ACTIONS(1109), + [anon_sym_SEMI] = ACTIONS(1107), + [anon_sym_case] = ACTIONS(1109), + [anon_sym_yield] = ACTIONS(1109), + [anon_sym_LBRACK] = ACTIONS(1107), + [anon_sym_LT] = ACTIONS(1109), + [anon_sym_GT] = ACTIONS(1111), + [anon_sym_SLASH] = ACTIONS(1109), + [anon_sym_DOT] = ACTIONS(1111), + [anon_sym_class] = ACTIONS(1109), + [anon_sym_async] = ACTIONS(1109), + [anon_sym_function] = ACTIONS(1109), + [anon_sym_QMARK_DOT] = ACTIONS(1113), + [anon_sym_new] = ACTIONS(1109), + [anon_sym_QMARK] = ACTIONS(1111), + [anon_sym_AMP_AMP] = ACTIONS(1113), + [anon_sym_PIPE_PIPE] = ACTIONS(1113), + [anon_sym_GT_GT] = ACTIONS(1111), + [anon_sym_GT_GT_GT] = ACTIONS(1113), + [anon_sym_LT_LT] = ACTIONS(1113), + [anon_sym_AMP] = ACTIONS(1111), + [anon_sym_CARET] = ACTIONS(1113), + [anon_sym_PIPE] = ACTIONS(1111), + [anon_sym_PLUS] = ACTIONS(1109), + [anon_sym_DASH] = ACTIONS(1109), + [anon_sym_PERCENT] = ACTIONS(1113), + [anon_sym_STAR_STAR] = ACTIONS(1113), + [anon_sym_LT_EQ] = ACTIONS(1113), + [anon_sym_EQ_EQ] = ACTIONS(1111), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1113), + [anon_sym_BANG_EQ] = ACTIONS(1111), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1113), + [anon_sym_GT_EQ] = ACTIONS(1113), + [anon_sym_QMARK_QMARK] = ACTIONS(1113), + [anon_sym_instanceof] = ACTIONS(1111), + [anon_sym_TILDE] = ACTIONS(1107), + [anon_sym_void] = ACTIONS(1109), + [anon_sym_delete] = ACTIONS(1109), + [anon_sym_PLUS_PLUS] = ACTIONS(1107), + [anon_sym_DASH_DASH] = ACTIONS(1107), + [anon_sym_DQUOTE] = ACTIONS(1107), + [anon_sym_SQUOTE] = ACTIONS(1107), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1107), + [sym_number] = ACTIONS(1107), + [sym_this] = ACTIONS(1109), + [sym_super] = ACTIONS(1109), + [sym_true] = ACTIONS(1109), + [sym_false] = ACTIONS(1109), + [sym_null] = ACTIONS(1109), + [sym_undefined] = ACTIONS(1109), + [anon_sym_AT] = ACTIONS(1107), + [anon_sym_static] = ACTIONS(1109), + [anon_sym_abstract] = ACTIONS(1109), + [anon_sym_get] = ACTIONS(1109), + [anon_sym_set] = ACTIONS(1109), + [anon_sym_declare] = ACTIONS(1109), + [anon_sym_public] = ACTIONS(1109), + [anon_sym_private] = ACTIONS(1109), + [anon_sym_protected] = ACTIONS(1109), + [anon_sym_module] = ACTIONS(1109), + [anon_sym_any] = ACTIONS(1109), + [anon_sym_number] = ACTIONS(1109), + [anon_sym_boolean] = ACTIONS(1109), + [anon_sym_string] = ACTIONS(1109), + [anon_sym_symbol] = ACTIONS(1109), + [anon_sym_interface] = ACTIONS(1109), + [anon_sym_enum] = ACTIONS(1109), + [sym_readonly] = ACTIONS(1109), + [sym__automatic_semicolon] = ACTIONS(1113), }, [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(1123), - [anon_sym_as] = ACTIONS(808), - [anon_sym_LBRACE] = ACTIONS(929), - [anon_sym_typeof] = ACTIONS(815), - [anon_sym_BANG] = ACTIONS(808), - [anon_sym_LPAREN] = ACTIONS(817), - [anon_sym_in] = ACTIONS(808), - [anon_sym_SEMI] = ACTIONS(841), - [anon_sym_LBRACK] = ACTIONS(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(1125), - [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), + [ts_builtin_sym_end] = ACTIONS(1115), + [sym_identifier] = ACTIONS(1117), + [anon_sym_export] = ACTIONS(1117), + [anon_sym_STAR] = ACTIONS(1119), + [anon_sym_default] = ACTIONS(1117), + [anon_sym_as] = ACTIONS(1119), + [anon_sym_namespace] = ACTIONS(1117), + [anon_sym_LBRACE] = ACTIONS(1115), + [anon_sym_COMMA] = ACTIONS(1121), + [anon_sym_RBRACE] = ACTIONS(1115), + [anon_sym_type] = ACTIONS(1117), + [anon_sym_typeof] = ACTIONS(1117), + [anon_sym_import] = ACTIONS(1117), + [anon_sym_var] = ACTIONS(1117), + [anon_sym_let] = ACTIONS(1117), + [anon_sym_const] = ACTIONS(1117), + [anon_sym_BANG] = ACTIONS(1117), + [anon_sym_else] = ACTIONS(1117), + [anon_sym_if] = ACTIONS(1117), + [anon_sym_switch] = ACTIONS(1117), + [anon_sym_for] = ACTIONS(1117), + [anon_sym_LPAREN] = ACTIONS(1115), + [anon_sym_await] = ACTIONS(1117), + [anon_sym_in] = ACTIONS(1119), + [anon_sym_while] = ACTIONS(1117), + [anon_sym_do] = ACTIONS(1117), + [anon_sym_try] = ACTIONS(1117), + [anon_sym_with] = ACTIONS(1117), + [anon_sym_break] = ACTIONS(1117), + [anon_sym_continue] = ACTIONS(1117), + [anon_sym_debugger] = ACTIONS(1117), + [anon_sym_return] = ACTIONS(1117), + [anon_sym_throw] = ACTIONS(1117), + [anon_sym_SEMI] = ACTIONS(1115), + [anon_sym_case] = ACTIONS(1117), + [anon_sym_yield] = ACTIONS(1117), + [anon_sym_LBRACK] = ACTIONS(1115), + [anon_sym_LT] = ACTIONS(1117), + [anon_sym_GT] = ACTIONS(1119), + [anon_sym_SLASH] = ACTIONS(1117), + [anon_sym_DOT] = ACTIONS(1119), + [anon_sym_class] = ACTIONS(1117), + [anon_sym_async] = ACTIONS(1117), + [anon_sym_function] = ACTIONS(1117), + [anon_sym_QMARK_DOT] = ACTIONS(1121), + [anon_sym_new] = ACTIONS(1117), + [anon_sym_QMARK] = ACTIONS(1119), + [anon_sym_AMP_AMP] = ACTIONS(1121), + [anon_sym_PIPE_PIPE] = ACTIONS(1121), + [anon_sym_GT_GT] = ACTIONS(1119), + [anon_sym_GT_GT_GT] = ACTIONS(1121), + [anon_sym_LT_LT] = ACTIONS(1121), + [anon_sym_AMP] = ACTIONS(1119), + [anon_sym_CARET] = ACTIONS(1121), + [anon_sym_PIPE] = ACTIONS(1119), + [anon_sym_PLUS] = ACTIONS(1117), + [anon_sym_DASH] = ACTIONS(1117), + [anon_sym_PERCENT] = ACTIONS(1121), + [anon_sym_STAR_STAR] = ACTIONS(1121), + [anon_sym_LT_EQ] = ACTIONS(1121), + [anon_sym_EQ_EQ] = ACTIONS(1119), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1121), + [anon_sym_BANG_EQ] = ACTIONS(1119), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1121), + [anon_sym_GT_EQ] = ACTIONS(1121), + [anon_sym_QMARK_QMARK] = ACTIONS(1121), + [anon_sym_instanceof] = ACTIONS(1119), + [anon_sym_TILDE] = ACTIONS(1115), + [anon_sym_void] = ACTIONS(1117), + [anon_sym_delete] = ACTIONS(1117), + [anon_sym_PLUS_PLUS] = ACTIONS(1115), + [anon_sym_DASH_DASH] = ACTIONS(1115), + [anon_sym_DQUOTE] = ACTIONS(1115), + [anon_sym_SQUOTE] = ACTIONS(1115), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1115), + [sym_number] = ACTIONS(1115), + [sym_this] = ACTIONS(1117), + [sym_super] = ACTIONS(1117), + [sym_true] = ACTIONS(1117), + [sym_false] = ACTIONS(1117), + [sym_null] = ACTIONS(1117), + [sym_undefined] = ACTIONS(1117), + [anon_sym_AT] = ACTIONS(1115), + [anon_sym_static] = ACTIONS(1117), + [anon_sym_abstract] = ACTIONS(1117), + [anon_sym_get] = ACTIONS(1117), + [anon_sym_set] = ACTIONS(1117), + [anon_sym_declare] = ACTIONS(1117), + [anon_sym_public] = ACTIONS(1117), + [anon_sym_private] = ACTIONS(1117), + [anon_sym_protected] = ACTIONS(1117), + [anon_sym_module] = ACTIONS(1117), + [anon_sym_any] = ACTIONS(1117), + [anon_sym_number] = ACTIONS(1117), + [anon_sym_boolean] = ACTIONS(1117), + [anon_sym_string] = ACTIONS(1117), + [anon_sym_symbol] = ACTIONS(1117), + [anon_sym_interface] = ACTIONS(1117), + [anon_sym_enum] = ACTIONS(1117), + [sym_readonly] = ACTIONS(1117), + [sym__automatic_semicolon] = ACTIONS(1123), }, [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(1127), - [anon_sym_as] = ACTIONS(808), - [anon_sym_LBRACE] = ACTIONS(929), - [anon_sym_typeof] = ACTIONS(815), - [anon_sym_BANG] = ACTIONS(808), - [anon_sym_LPAREN] = ACTIONS(817), - [anon_sym_in] = ACTIONS(808), - [anon_sym_COLON] = ACTIONS(841), - [anon_sym_LBRACK] = ACTIONS(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(1129), - [anon_sym_QMARK_DOT] = ACTIONS(827), - [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), + [ts_builtin_sym_end] = ACTIONS(1125), + [sym_identifier] = ACTIONS(1127), + [anon_sym_export] = ACTIONS(1127), + [anon_sym_STAR] = ACTIONS(1129), + [anon_sym_default] = ACTIONS(1127), + [anon_sym_as] = ACTIONS(1129), + [anon_sym_namespace] = ACTIONS(1127), + [anon_sym_LBRACE] = ACTIONS(1125), + [anon_sym_COMMA] = ACTIONS(1131), + [anon_sym_RBRACE] = ACTIONS(1125), + [anon_sym_type] = ACTIONS(1127), + [anon_sym_typeof] = ACTIONS(1127), + [anon_sym_import] = ACTIONS(1127), + [anon_sym_var] = ACTIONS(1127), + [anon_sym_let] = ACTIONS(1127), + [anon_sym_const] = ACTIONS(1127), + [anon_sym_BANG] = ACTIONS(1127), + [anon_sym_else] = ACTIONS(1127), + [anon_sym_if] = ACTIONS(1127), + [anon_sym_switch] = ACTIONS(1127), + [anon_sym_for] = ACTIONS(1127), + [anon_sym_LPAREN] = ACTIONS(1125), + [anon_sym_await] = ACTIONS(1127), + [anon_sym_in] = ACTIONS(1129), + [anon_sym_while] = ACTIONS(1127), + [anon_sym_do] = ACTIONS(1127), + [anon_sym_try] = ACTIONS(1127), + [anon_sym_with] = ACTIONS(1127), + [anon_sym_break] = ACTIONS(1127), + [anon_sym_continue] = ACTIONS(1127), + [anon_sym_debugger] = ACTIONS(1127), + [anon_sym_return] = ACTIONS(1127), + [anon_sym_throw] = ACTIONS(1127), + [anon_sym_SEMI] = ACTIONS(1125), + [anon_sym_case] = ACTIONS(1127), + [anon_sym_yield] = ACTIONS(1127), + [anon_sym_LBRACK] = ACTIONS(1125), + [anon_sym_LT] = ACTIONS(1127), + [anon_sym_GT] = ACTIONS(1129), + [anon_sym_SLASH] = ACTIONS(1127), + [anon_sym_DOT] = ACTIONS(1129), + [anon_sym_class] = ACTIONS(1127), + [anon_sym_async] = ACTIONS(1127), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_QMARK_DOT] = ACTIONS(1131), + [anon_sym_new] = ACTIONS(1127), + [anon_sym_QMARK] = ACTIONS(1129), + [anon_sym_AMP_AMP] = ACTIONS(1131), + [anon_sym_PIPE_PIPE] = ACTIONS(1131), + [anon_sym_GT_GT] = ACTIONS(1129), + [anon_sym_GT_GT_GT] = ACTIONS(1131), + [anon_sym_LT_LT] = ACTIONS(1131), + [anon_sym_AMP] = ACTIONS(1129), + [anon_sym_CARET] = ACTIONS(1131), + [anon_sym_PIPE] = ACTIONS(1129), + [anon_sym_PLUS] = ACTIONS(1127), + [anon_sym_DASH] = ACTIONS(1127), + [anon_sym_PERCENT] = ACTIONS(1131), + [anon_sym_STAR_STAR] = ACTIONS(1131), + [anon_sym_LT_EQ] = ACTIONS(1131), + [anon_sym_EQ_EQ] = ACTIONS(1129), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1131), + [anon_sym_BANG_EQ] = ACTIONS(1129), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1131), + [anon_sym_GT_EQ] = ACTIONS(1131), + [anon_sym_QMARK_QMARK] = ACTIONS(1131), + [anon_sym_instanceof] = ACTIONS(1129), + [anon_sym_TILDE] = ACTIONS(1125), + [anon_sym_void] = ACTIONS(1127), + [anon_sym_delete] = ACTIONS(1127), + [anon_sym_PLUS_PLUS] = ACTIONS(1125), + [anon_sym_DASH_DASH] = ACTIONS(1125), + [anon_sym_DQUOTE] = ACTIONS(1125), + [anon_sym_SQUOTE] = ACTIONS(1125), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1125), + [sym_number] = ACTIONS(1125), + [sym_this] = ACTIONS(1127), + [sym_super] = ACTIONS(1127), + [sym_true] = ACTIONS(1127), + [sym_false] = ACTIONS(1127), + [sym_null] = ACTIONS(1127), + [sym_undefined] = ACTIONS(1127), + [anon_sym_AT] = ACTIONS(1125), + [anon_sym_static] = ACTIONS(1127), + [anon_sym_abstract] = ACTIONS(1127), + [anon_sym_get] = ACTIONS(1127), + [anon_sym_set] = ACTIONS(1127), + [anon_sym_declare] = ACTIONS(1127), + [anon_sym_public] = ACTIONS(1127), + [anon_sym_private] = ACTIONS(1127), + [anon_sym_protected] = ACTIONS(1127), + [anon_sym_module] = ACTIONS(1127), + [anon_sym_any] = ACTIONS(1127), + [anon_sym_number] = ACTIONS(1127), + [anon_sym_boolean] = ACTIONS(1127), + [anon_sym_string] = ACTIONS(1127), + [anon_sym_symbol] = ACTIONS(1127), + [anon_sym_interface] = ACTIONS(1127), + [anon_sym_enum] = ACTIONS(1127), + [sym_readonly] = ACTIONS(1127), + [sym__automatic_semicolon] = ACTIONS(1133), }, [99] = { - [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(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_LBRACK] = ACTIONS(1133), - [anon_sym_LT] = ACTIONS(821), - [anon_sym_GT] = ACTIONS(808), - [anon_sym_SLASH] = ACTIONS(808), - [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), - [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_nested_identifier] = STATE(3297), + [sym_string] = STATE(447), + [sym_formal_parameters] = STATE(3296), + [sym_nested_type_identifier] = STATE(1957), + [sym__type] = STATE(2794), + [sym_constructor_type] = STATE(2794), + [sym__primary_type] = STATE(2659), + [sym_infer_type] = STATE(2794), + [sym_conditional_type] = STATE(2659), + [sym_generic_type] = STATE(2659), + [sym_type_query] = STATE(2659), + [sym_index_type_query] = STATE(2659), + [sym_lookup_type] = STATE(2659), + [sym_literal_type] = STATE(2659), + [sym__number] = STATE(447), + [sym_existential_type] = STATE(2659), + [sym_flow_maybe_type] = STATE(2659), + [sym_parenthesized_type] = STATE(2659), + [sym_predefined_type] = STATE(2659), + [sym_object_type] = STATE(2659), + [sym_type_parameters] = STATE(3048), + [sym_array_type] = STATE(2659), + [sym__tuple_type_body] = STATE(443), + [sym_tuple_type] = STATE(2659), + [sym_union_type] = STATE(2794), + [sym_intersection_type] = STATE(2794), + [sym_function_type] = STATE(2794), + [sym_identifier] = ACTIONS(911), + [anon_sym_STAR] = ACTIONS(775), + [anon_sym_EQ] = ACTIONS(1135), + [anon_sym_as] = ACTIONS(780), + [anon_sym_LBRACE] = ACTIONS(915), + [anon_sym_COMMA] = ACTIONS(813), + [anon_sym_typeof] = ACTIONS(787), + [anon_sym_BANG] = ACTIONS(780), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_in] = ACTIONS(780), + [anon_sym_LBRACK] = ACTIONS(1137), + [anon_sym_LT] = ACTIONS(793), + [anon_sym_GT] = ACTIONS(780), + [anon_sym_SLASH] = ACTIONS(780), + [anon_sym_DOT] = ACTIONS(1139), + [anon_sym_EQ_GT] = ACTIONS(1141), + [anon_sym_QMARK_DOT] = ACTIONS(1143), + [anon_sym_new] = ACTIONS(801), + [anon_sym_PLUS_EQ] = ACTIONS(803), + [anon_sym_DASH_EQ] = ACTIONS(803), + [anon_sym_STAR_EQ] = ACTIONS(803), + [anon_sym_SLASH_EQ] = ACTIONS(803), + [anon_sym_PERCENT_EQ] = ACTIONS(803), + [anon_sym_CARET_EQ] = ACTIONS(803), + [anon_sym_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_EQ] = ACTIONS(803), + [anon_sym_GT_GT_EQ] = ACTIONS(803), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(803), + [anon_sym_LT_LT_EQ] = ACTIONS(803), + [anon_sym_STAR_STAR_EQ] = ACTIONS(803), + [anon_sym_AMP_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(803), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(803), + [anon_sym_QMARK] = ACTIONS(805), + [anon_sym_AMP_AMP] = ACTIONS(780), + [anon_sym_PIPE_PIPE] = ACTIONS(780), + [anon_sym_GT_GT] = ACTIONS(780), + [anon_sym_GT_GT_GT] = ACTIONS(780), + [anon_sym_LT_LT] = ACTIONS(780), + [anon_sym_AMP] = ACTIONS(807), + [anon_sym_CARET] = ACTIONS(780), + [anon_sym_PIPE] = ACTIONS(809), + [anon_sym_PLUS] = ACTIONS(811), + [anon_sym_DASH] = ACTIONS(811), + [anon_sym_PERCENT] = ACTIONS(780), + [anon_sym_STAR_STAR] = ACTIONS(780), + [anon_sym_LT_EQ] = ACTIONS(813), + [anon_sym_EQ_EQ] = ACTIONS(780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(813), + [anon_sym_BANG_EQ] = ACTIONS(780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(813), + [anon_sym_GT_EQ] = ACTIONS(813), + [anon_sym_QMARK_QMARK] = ACTIONS(780), + [anon_sym_instanceof] = ACTIONS(780), + [anon_sym_void] = ACTIONS(815), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [anon_sym_DQUOTE] = ACTIONS(817), + [anon_sym_SQUOTE] = ACTIONS(819), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(813), + [sym_number] = ACTIONS(821), + [sym_this] = ACTIONS(919), + [sym_true] = ACTIONS(825), + [sym_false] = ACTIONS(825), + [anon_sym_any] = ACTIONS(815), + [anon_sym_number] = ACTIONS(815), + [anon_sym_boolean] = ACTIONS(815), + [anon_sym_string] = ACTIONS(815), + [anon_sym_symbol] = ACTIONS(815), + [sym_readonly] = ACTIONS(921), + [anon_sym_infer] = ACTIONS(495), + [anon_sym_keyof] = ACTIONS(497), + [anon_sym_LBRACE_PIPE] = ACTIONS(499), }, [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_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1278), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1283), + [sym_array] = STATE(1281), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_spread_element] = STATE(2788), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_sequence_expression] = STATE(3222), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [sym_decorator] = STATE(1945), - [sym_formal_parameters] = STATE(2275), - [sym_non_null_expression] = STATE(746), - [sym_type_assertion] = STATE(1161), - [sym_as_expression] = STATE(1161), - [sym_internal_module] = STATE(1161), - [sym__rest_identifier] = STATE(2772), - [sym_rest_identifier] = STATE(2740), - [sym_optional_identifier] = STATE(2740), - [sym__tuple_type_identifier] = STATE(2740), - [sym_labeled_tuple_type_member] = STATE(2767), - [sym__tuple_type_member] = STATE(2767), - [sym_type_arguments] = STATE(291), - [sym_type_parameters] = STATE(2974), - [aux_sym_export_statement_repeat1] = STATE(2643), - [aux_sym_array_repeat1] = STATE(2780), - [sym_identifier] = ACTIONS(1141), - [anon_sym_export] = ACTIONS(501), - [anon_sym_namespace] = ACTIONS(507), - [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_COMMA] = ACTIONS(1143), - [anon_sym_type] = ACTIONS(501), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym__rest_identifier] = STATE(2787), + [sym_rest_identifier] = STATE(2661), + [sym_optional_identifier] = STATE(2661), + [sym__tuple_type_identifier] = STATE(2661), + [sym_labeled_tuple_type_member] = STATE(2790), + [sym__tuple_type_member] = STATE(2790), + [sym_type_arguments] = STATE(414), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [aux_sym_array_repeat1] = STATE(2789), + [sym_identifier] = ACTIONS(1145), + [anon_sym_export] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_COMMA] = ACTIONS(1147), + [anon_sym_type] = ACTIONS(503), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), [anon_sym_BANG] = ACTIONS(437), - [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_LPAREN] = ACTIONS(843), [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), - [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_RBRACK] = ACTIONS(1145), + [anon_sym_LBRACK] = ACTIONS(845), + [anon_sym_RBRACK] = ACTIONS(1149), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(513), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1147), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), + [anon_sym_new] = ACTIONS(849), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1151), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), [anon_sym_TILDE] = ACTIONS(437), [anon_sym_void] = ACTIONS(471), [anon_sym_delete] = ACTIONS(471), @@ -22096,7 +22171,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(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -22104,89 +22179,89 @@ 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(503), + [anon_sym_get] = ACTIONS(503), + [anon_sym_set] = ACTIONS(503), + [anon_sym_declare] = ACTIONS(503), + [anon_sym_public] = ACTIONS(503), + [anon_sym_private] = ACTIONS(503), + [anon_sym_protected] = ACTIONS(503), + [anon_sym_module] = ACTIONS(503), + [anon_sym_any] = ACTIONS(503), + [anon_sym_number] = ACTIONS(503), + [anon_sym_boolean] = ACTIONS(503), + [anon_sym_string] = ACTIONS(503), + [anon_sym_symbol] = ACTIONS(503), + [sym_readonly] = ACTIONS(503), }, [101] = { - [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_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1310), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1283), + [sym_array] = STATE(1281), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_spread_element] = STATE(2899), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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(1143), - [anon_sym_type] = ACTIONS(501), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym__rest_identifier] = STATE(2787), + [sym_rest_identifier] = STATE(2661), + [sym_optional_identifier] = STATE(2661), + [sym__tuple_type_identifier] = STATE(2661), + [sym_labeled_tuple_type_member] = STATE(2790), + [sym__tuple_type_member] = STATE(2790), + [sym_type_arguments] = STATE(414), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [aux_sym_array_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(1145), + [anon_sym_export] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_COMMA] = ACTIONS(1147), + [anon_sym_type] = ACTIONS(503), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), [anon_sym_BANG] = ACTIONS(437), - [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_LPAREN] = ACTIONS(843), [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), - [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_RBRACK] = ACTIONS(1149), + [anon_sym_LBRACK] = ACTIONS(845), + [anon_sym_RBRACK] = ACTIONS(1153), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(513), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1147), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), + [anon_sym_new] = ACTIONS(849), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1151), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), [anon_sym_TILDE] = ACTIONS(437), [anon_sym_void] = ACTIONS(471), [anon_sym_delete] = ACTIONS(471), @@ -22196,7 +22271,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(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -22204,89 +22279,89 @@ 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(503), + [anon_sym_get] = ACTIONS(503), + [anon_sym_set] = ACTIONS(503), + [anon_sym_declare] = ACTIONS(503), + [anon_sym_public] = ACTIONS(503), + [anon_sym_private] = ACTIONS(503), + [anon_sym_protected] = ACTIONS(503), + [anon_sym_module] = ACTIONS(503), + [anon_sym_any] = ACTIONS(503), + [anon_sym_number] = ACTIONS(503), + [anon_sym_boolean] = ACTIONS(503), + [anon_sym_string] = ACTIONS(503), + [anon_sym_symbol] = ACTIONS(503), + [sym_readonly] = ACTIONS(503), }, [102] = { - [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_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1319), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1283), + [sym_array] = STATE(1281), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_spread_element] = STATE(2852), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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(1143), - [anon_sym_type] = ACTIONS(501), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym__rest_identifier] = STATE(2787), + [sym_rest_identifier] = STATE(2661), + [sym_optional_identifier] = STATE(2661), + [sym__tuple_type_identifier] = STATE(2661), + [sym_labeled_tuple_type_member] = STATE(2790), + [sym__tuple_type_member] = STATE(2790), + [sym_type_arguments] = STATE(414), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [aux_sym_array_repeat1] = STATE(2853), + [sym_identifier] = ACTIONS(1145), + [anon_sym_export] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_COMMA] = ACTIONS(1147), + [anon_sym_type] = ACTIONS(503), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), [anon_sym_BANG] = ACTIONS(437), - [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_LPAREN] = ACTIONS(843), [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), - [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_RBRACK] = ACTIONS(1151), + [anon_sym_LBRACK] = ACTIONS(845), + [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_async] = ACTIONS(513), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1147), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), + [anon_sym_new] = ACTIONS(849), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1151), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), [anon_sym_TILDE] = ACTIONS(437), [anon_sym_void] = ACTIONS(471), [anon_sym_delete] = ACTIONS(471), @@ -22296,7 +22371,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(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -22304,89 +22379,89 @@ 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(503), + [anon_sym_get] = ACTIONS(503), + [anon_sym_set] = ACTIONS(503), + [anon_sym_declare] = ACTIONS(503), + [anon_sym_public] = ACTIONS(503), + [anon_sym_private] = ACTIONS(503), + [anon_sym_protected] = ACTIONS(503), + [anon_sym_module] = ACTIONS(503), + [anon_sym_any] = ACTIONS(503), + [anon_sym_number] = ACTIONS(503), + [anon_sym_boolean] = ACTIONS(503), + [anon_sym_string] = ACTIONS(503), + [anon_sym_symbol] = ACTIONS(503), + [sym_readonly] = ACTIONS(503), }, [103] = { - [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_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1310), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1283), + [sym_array] = STATE(1281), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_spread_element] = STATE(2899), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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(1143), - [anon_sym_type] = ACTIONS(501), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym__rest_identifier] = STATE(2787), + [sym_rest_identifier] = STATE(2661), + [sym_optional_identifier] = STATE(2661), + [sym__tuple_type_identifier] = STATE(2661), + [sym_labeled_tuple_type_member] = STATE(2790), + [sym__tuple_type_member] = STATE(2790), + [sym_type_arguments] = STATE(414), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [aux_sym_array_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(1145), + [anon_sym_export] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_COMMA] = ACTIONS(1147), + [anon_sym_type] = ACTIONS(503), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), [anon_sym_BANG] = ACTIONS(437), - [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_LPAREN] = ACTIONS(843), [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), - [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_RBRACK] = ACTIONS(1153), + [anon_sym_LBRACK] = ACTIONS(845), + [anon_sym_RBRACK] = ACTIONS(1157), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(513), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1147), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), + [anon_sym_new] = ACTIONS(849), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1151), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), [anon_sym_TILDE] = ACTIONS(437), [anon_sym_void] = ACTIONS(471), [anon_sym_delete] = ACTIONS(471), @@ -22396,7 +22471,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(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -22404,89 +22479,89 @@ 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(503), + [anon_sym_get] = ACTIONS(503), + [anon_sym_set] = ACTIONS(503), + [anon_sym_declare] = ACTIONS(503), + [anon_sym_public] = ACTIONS(503), + [anon_sym_private] = ACTIONS(503), + [anon_sym_protected] = ACTIONS(503), + [anon_sym_module] = ACTIONS(503), + [anon_sym_any] = ACTIONS(503), + [anon_sym_number] = ACTIONS(503), + [anon_sym_boolean] = ACTIONS(503), + [anon_sym_string] = ACTIONS(503), + [anon_sym_symbol] = ACTIONS(503), + [sym_readonly] = ACTIONS(503), }, [104] = { - [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_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1310), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1283), + [sym_array] = STATE(1281), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_spread_element] = STATE(2899), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [sym_decorator] = STATE(1945), - [sym_formal_parameters] = STATE(2275), - [sym_non_null_expression] = STATE(746), - [sym_type_assertion] = STATE(1161), - [sym_as_expression] = STATE(1161), - [sym_internal_module] = STATE(1161), - [sym__rest_identifier] = STATE(2772), - [sym_rest_identifier] = STATE(2740), - [sym_optional_identifier] = STATE(2740), - [sym__tuple_type_identifier] = STATE(2740), - [sym_labeled_tuple_type_member] = STATE(2767), - [sym__tuple_type_member] = STATE(2767), - [sym_type_arguments] = STATE(291), - [sym_type_parameters] = STATE(2974), - [aux_sym_export_statement_repeat1] = STATE(2643), - [aux_sym_array_repeat1] = STATE(2780), - [sym_identifier] = ACTIONS(1141), - [anon_sym_export] = ACTIONS(501), - [anon_sym_namespace] = ACTIONS(507), - [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_COMMA] = ACTIONS(1143), - [anon_sym_type] = ACTIONS(501), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym__rest_identifier] = STATE(2787), + [sym_rest_identifier] = STATE(2661), + [sym_optional_identifier] = STATE(2661), + [sym__tuple_type_identifier] = STATE(2661), + [sym_labeled_tuple_type_member] = STATE(2790), + [sym__tuple_type_member] = STATE(2790), + [sym_type_arguments] = STATE(414), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [aux_sym_array_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(1145), + [anon_sym_export] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_COMMA] = ACTIONS(1147), + [anon_sym_type] = ACTIONS(503), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), [anon_sym_BANG] = ACTIONS(437), - [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_LPAREN] = ACTIONS(843), [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), - [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_RBRACK] = ACTIONS(1145), + [anon_sym_LBRACK] = ACTIONS(845), + [anon_sym_RBRACK] = ACTIONS(1159), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(513), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1147), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), + [anon_sym_new] = ACTIONS(849), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1151), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), [anon_sym_TILDE] = ACTIONS(437), [anon_sym_void] = ACTIONS(471), [anon_sym_delete] = ACTIONS(471), @@ -22496,7 +22571,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(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -22504,89 +22579,89 @@ 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(503), + [anon_sym_get] = ACTIONS(503), + [anon_sym_set] = ACTIONS(503), + [anon_sym_declare] = ACTIONS(503), + [anon_sym_public] = ACTIONS(503), + [anon_sym_private] = ACTIONS(503), + [anon_sym_protected] = ACTIONS(503), + [anon_sym_module] = ACTIONS(503), + [anon_sym_any] = ACTIONS(503), + [anon_sym_number] = ACTIONS(503), + [anon_sym_boolean] = ACTIONS(503), + [anon_sym_string] = ACTIONS(503), + [anon_sym_symbol] = ACTIONS(503), + [sym_readonly] = ACTIONS(503), }, [105] = { - [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_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1303), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1283), + [sym_array] = STATE(1281), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_spread_element] = STATE(2929), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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(1143), - [anon_sym_type] = ACTIONS(501), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym__rest_identifier] = STATE(2787), + [sym_rest_identifier] = STATE(2661), + [sym_optional_identifier] = STATE(2661), + [sym__tuple_type_identifier] = STATE(2661), + [sym_labeled_tuple_type_member] = STATE(2790), + [sym__tuple_type_member] = STATE(2790), + [sym_type_arguments] = STATE(414), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [aux_sym_array_repeat1] = STATE(2931), + [sym_identifier] = ACTIONS(1145), + [anon_sym_export] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_COMMA] = ACTIONS(1147), + [anon_sym_type] = ACTIONS(503), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), [anon_sym_BANG] = ACTIONS(437), - [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_LPAREN] = ACTIONS(843), [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), - [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_RBRACK] = ACTIONS(1155), + [anon_sym_LBRACK] = ACTIONS(845), + [anon_sym_RBRACK] = ACTIONS(1161), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(513), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1147), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), + [anon_sym_new] = ACTIONS(849), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1151), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), [anon_sym_TILDE] = ACTIONS(437), [anon_sym_void] = ACTIONS(471), [anon_sym_delete] = ACTIONS(471), @@ -22596,7 +22671,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(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -22604,89 +22679,89 @@ 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(503), + [anon_sym_get] = ACTIONS(503), + [anon_sym_set] = ACTIONS(503), + [anon_sym_declare] = ACTIONS(503), + [anon_sym_public] = ACTIONS(503), + [anon_sym_private] = ACTIONS(503), + [anon_sym_protected] = ACTIONS(503), + [anon_sym_module] = ACTIONS(503), + [anon_sym_any] = ACTIONS(503), + [anon_sym_number] = ACTIONS(503), + [anon_sym_boolean] = ACTIONS(503), + [anon_sym_string] = ACTIONS(503), + [anon_sym_symbol] = ACTIONS(503), + [sym_readonly] = ACTIONS(503), }, [106] = { - [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_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1331), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1283), + [sym_array] = STATE(1281), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_spread_element] = STATE(2788), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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(1143), - [anon_sym_type] = ACTIONS(501), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym__rest_identifier] = STATE(2787), + [sym_rest_identifier] = STATE(2661), + [sym_optional_identifier] = STATE(2661), + [sym__tuple_type_identifier] = STATE(2661), + [sym_labeled_tuple_type_member] = STATE(2790), + [sym__tuple_type_member] = STATE(2790), + [sym_type_arguments] = STATE(414), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [aux_sym_array_repeat1] = STATE(2789), + [sym_identifier] = ACTIONS(1145), + [anon_sym_export] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_COMMA] = ACTIONS(1147), + [anon_sym_type] = ACTIONS(503), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), [anon_sym_BANG] = ACTIONS(437), - [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_LPAREN] = ACTIONS(843), [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), - [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_RBRACK] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(845), + [anon_sym_RBRACK] = ACTIONS(1149), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(513), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1147), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), + [anon_sym_new] = ACTIONS(849), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1151), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), [anon_sym_TILDE] = ACTIONS(437), [anon_sym_void] = ACTIONS(471), [anon_sym_delete] = ACTIONS(471), @@ -22696,7 +22771,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(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -22704,89 +22779,89 @@ 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(503), + [anon_sym_get] = ACTIONS(503), + [anon_sym_set] = ACTIONS(503), + [anon_sym_declare] = ACTIONS(503), + [anon_sym_public] = ACTIONS(503), + [anon_sym_private] = ACTIONS(503), + [anon_sym_protected] = ACTIONS(503), + [anon_sym_module] = ACTIONS(503), + [anon_sym_any] = ACTIONS(503), + [anon_sym_number] = ACTIONS(503), + [anon_sym_boolean] = ACTIONS(503), + [anon_sym_string] = ACTIONS(503), + [anon_sym_symbol] = ACTIONS(503), + [sym_readonly] = ACTIONS(503), }, [107] = { - [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_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1303), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1283), + [sym_array] = STATE(1281), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_spread_element] = STATE(2929), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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(1143), - [anon_sym_type] = ACTIONS(501), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym__rest_identifier] = STATE(2787), + [sym_rest_identifier] = STATE(2661), + [sym_optional_identifier] = STATE(2661), + [sym__tuple_type_identifier] = STATE(2661), + [sym_labeled_tuple_type_member] = STATE(2790), + [sym__tuple_type_member] = STATE(2790), + [sym_type_arguments] = STATE(414), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [aux_sym_array_repeat1] = STATE(2931), + [sym_identifier] = ACTIONS(1145), + [anon_sym_export] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_COMMA] = ACTIONS(1147), + [anon_sym_type] = ACTIONS(503), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), [anon_sym_BANG] = ACTIONS(437), - [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_LPAREN] = ACTIONS(843), [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), - [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_RBRACK] = ACTIONS(1159), + [anon_sym_LBRACK] = ACTIONS(845), + [anon_sym_RBRACK] = ACTIONS(1163), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(513), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1147), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), + [anon_sym_new] = ACTIONS(849), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1151), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), [anon_sym_TILDE] = ACTIONS(437), [anon_sym_void] = ACTIONS(471), [anon_sym_delete] = ACTIONS(471), @@ -22796,7 +22871,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(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -22804,89 +22879,89 @@ 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(503), + [anon_sym_get] = ACTIONS(503), + [anon_sym_set] = ACTIONS(503), + [anon_sym_declare] = ACTIONS(503), + [anon_sym_public] = ACTIONS(503), + [anon_sym_private] = ACTIONS(503), + [anon_sym_protected] = ACTIONS(503), + [anon_sym_module] = ACTIONS(503), + [anon_sym_any] = ACTIONS(503), + [anon_sym_number] = ACTIONS(503), + [anon_sym_boolean] = ACTIONS(503), + [anon_sym_string] = ACTIONS(503), + [anon_sym_symbol] = ACTIONS(503), + [sym_readonly] = ACTIONS(503), }, [108] = { - [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_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1310), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1283), + [sym_array] = STATE(1281), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_spread_element] = STATE(2899), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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(1143), - [anon_sym_type] = ACTIONS(501), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym__rest_identifier] = STATE(2787), + [sym_rest_identifier] = STATE(2661), + [sym_optional_identifier] = STATE(2661), + [sym__tuple_type_identifier] = STATE(2661), + [sym_labeled_tuple_type_member] = STATE(2831), + [sym__tuple_type_member] = STATE(2831), + [sym_type_arguments] = STATE(414), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [aux_sym_array_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(1145), + [anon_sym_export] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_COMMA] = ACTIONS(1147), + [anon_sym_type] = ACTIONS(503), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), [anon_sym_BANG] = ACTIONS(437), - [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_LPAREN] = ACTIONS(843), [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), - [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_RBRACK] = ACTIONS(1161), + [anon_sym_LBRACK] = ACTIONS(845), + [anon_sym_RBRACK] = ACTIONS(1165), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(513), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1147), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), + [anon_sym_new] = ACTIONS(849), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1151), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), [anon_sym_TILDE] = ACTIONS(437), [anon_sym_void] = ACTIONS(471), [anon_sym_delete] = ACTIONS(471), @@ -22896,7 +22971,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(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -22904,87 +22979,185 @@ 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(503), + [anon_sym_get] = ACTIONS(503), + [anon_sym_set] = ACTIONS(503), + [anon_sym_declare] = ACTIONS(503), + [anon_sym_public] = ACTIONS(503), + [anon_sym_private] = ACTIONS(503), + [anon_sym_protected] = ACTIONS(503), + [anon_sym_module] = ACTIONS(503), + [anon_sym_any] = ACTIONS(503), + [anon_sym_number] = ACTIONS(503), + [anon_sym_boolean] = ACTIONS(503), + [anon_sym_string] = ACTIONS(503), + [anon_sym_symbol] = ACTIONS(503), + [sym_readonly] = ACTIONS(503), }, [109] = { - [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_import] = STATE(1528), + [sym_expression_statement] = STATE(150), + [sym_variable_declaration] = STATE(150), + [sym_lexical_declaration] = STATE(150), + [sym_empty_statement] = STATE(150), + [sym_parenthesized_expression] = STATE(943), + [sym__expression] = STATE(1345), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1424), + [sym_array] = STATE(1491), + [sym_class] = STATE(1528), + [sym_function] = STATE(1528), + [sym_generator_function] = STATE(1528), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3359), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(943), + [sym_subscript_expression] = STATE(943), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1970), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_sequence_expression] = STATE(3070), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), [sym_decorator] = STATE(1945), - [sym_formal_parameters] = STATE(2275), - [sym_rest_parameter] = STATE(2801), - [sym_non_null_expression] = STATE(746), - [sym_type_assertion] = STATE(1161), - [sym_as_expression] = STATE(1161), - [sym_internal_module] = STATE(1161), - [sym_accessibility_modifier] = STATE(1947), - [sym_required_parameter] = STATE(2801), - [sym_optional_parameter] = STATE(2801), - [sym__parameter_name] = STATE(2211), - [sym__rest_identifier] = STATE(2615), - [sym_type_arguments] = STATE(291), - [sym_type_parameters] = STATE(2974), - [aux_sym_export_statement_repeat1] = STATE(1806), - [sym_identifier] = ACTIONS(1163), - [anon_sym_export] = ACTIONS(425), - [anon_sym_namespace] = ACTIONS(429), - [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(425), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(937), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_internal_module] = STATE(1543), + [sym_type_arguments] = STATE(381), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2726), + [sym_identifier] = ACTIONS(1167), + [anon_sym_export] = ACTIONS(1169), + [anon_sym_namespace] = ACTIONS(1171), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_type] = ACTIONS(1169), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(537), + [anon_sym_var] = ACTIONS(1173), + [anon_sym_let] = ACTIONS(1175), + [anon_sym_const] = ACTIONS(1175), + [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(549), + [anon_sym_async] = ACTIONS(1177), + [anon_sym_function] = ACTIONS(553), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [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(1169), + [anon_sym_get] = ACTIONS(1169), + [anon_sym_set] = ACTIONS(1169), + [anon_sym_declare] = ACTIONS(1169), + [anon_sym_public] = ACTIONS(1169), + [anon_sym_private] = ACTIONS(1169), + [anon_sym_protected] = ACTIONS(1169), + [anon_sym_module] = ACTIONS(1169), + [anon_sym_any] = ACTIONS(1169), + [anon_sym_number] = ACTIONS(1169), + [anon_sym_boolean] = ACTIONS(1169), + [anon_sym_string] = ACTIONS(1169), + [anon_sym_symbol] = ACTIONS(1169), + [sym_readonly] = ACTIONS(1169), + }, + [110] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1392), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1283), + [sym_array] = STATE(1281), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_sequence_expression] = STATE(3222), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym__rest_identifier] = STATE(2787), + [sym_rest_identifier] = STATE(2661), + [sym_optional_identifier] = STATE(2661), + [sym__tuple_type_identifier] = STATE(2661), + [sym_labeled_tuple_type_member] = STATE(2831), + [sym__tuple_type_member] = STATE(2831), + [sym_type_arguments] = STATE(414), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(1145), + [anon_sym_export] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(503), [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_LPAREN] = ACTIONS(843), [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), - [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_LBRACK] = ACTIONS(845), + [anon_sym_RBRACK] = ACTIONS(1179), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(453), + [anon_sym_async] = ACTIONS(513), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), + [anon_sym_new] = ACTIONS(849), [anon_sym_DOT_DOT_DOT] = ACTIONS(459), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), [anon_sym_TILDE] = ACTIONS(437), [anon_sym_void] = ACTIONS(471), [anon_sym_delete] = ACTIONS(471), @@ -22994,95 +23167,95 @@ 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_this] = ACTIONS(1165), + [sym_number] = ACTIONS(853), + [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(1167), + [anon_sym_static] = ACTIONS(503), + [anon_sym_get] = ACTIONS(503), + [anon_sym_set] = ACTIONS(503), + [anon_sym_declare] = ACTIONS(503), + [anon_sym_public] = ACTIONS(503), + [anon_sym_private] = ACTIONS(503), + [anon_sym_protected] = ACTIONS(503), + [anon_sym_module] = ACTIONS(503), + [anon_sym_any] = ACTIONS(503), + [anon_sym_number] = ACTIONS(503), + [anon_sym_boolean] = ACTIONS(503), + [anon_sym_string] = ACTIONS(503), + [anon_sym_symbol] = ACTIONS(503), + [sym_readonly] = ACTIONS(503), }, - [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), + [111] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1411), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1283), + [sym_array] = STATE(1281), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_sequence_expression] = STATE(3346), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [sym_decorator] = STATE(1945), - [sym_formal_parameters] = STATE(2275), - [sym_rest_parameter] = STATE(2801), - [sym_non_null_expression] = STATE(746), - [sym_type_assertion] = STATE(1161), - [sym_as_expression] = STATE(1161), - [sym_internal_module] = STATE(1161), - [sym_accessibility_modifier] = STATE(1947), - [sym_required_parameter] = STATE(2801), - [sym_optional_parameter] = STATE(2801), - [sym__parameter_name] = STATE(2211), - [sym__rest_identifier] = STATE(2615), - [sym_type_arguments] = STATE(291), - [sym_type_parameters] = STATE(2974), - [aux_sym_export_statement_repeat1] = STATE(1806), - [sym_identifier] = ACTIONS(1163), - [anon_sym_export] = ACTIONS(425), - [anon_sym_namespace] = ACTIONS(429), - [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(425), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym__rest_identifier] = STATE(2787), + [sym_rest_identifier] = STATE(2661), + [sym_optional_identifier] = STATE(2661), + [sym__tuple_type_identifier] = STATE(2661), + [sym_labeled_tuple_type_member] = STATE(2790), + [sym__tuple_type_member] = STATE(2790), + [sym_type_arguments] = STATE(414), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(1145), + [anon_sym_export] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(503), [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_LPAREN] = ACTIONS(843), [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), - [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_LBRACK] = ACTIONS(845), + [anon_sym_RBRACK] = ACTIONS(1181), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(453), + [anon_sym_async] = ACTIONS(513), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), + [anon_sym_new] = ACTIONS(849), [anon_sym_DOT_DOT_DOT] = ACTIONS(459), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), [anon_sym_TILDE] = ACTIONS(437), [anon_sym_void] = ACTIONS(471), [anon_sym_delete] = ACTIONS(471), @@ -23092,193 +23265,95 @@ 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_this] = ACTIONS(1165), + [sym_number] = ACTIONS(853), + [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(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), + [anon_sym_static] = ACTIONS(503), + [anon_sym_get] = ACTIONS(503), + [anon_sym_set] = ACTIONS(503), + [anon_sym_declare] = ACTIONS(503), + [anon_sym_public] = ACTIONS(503), + [anon_sym_private] = ACTIONS(503), + [anon_sym_protected] = ACTIONS(503), + [anon_sym_module] = ACTIONS(503), + [anon_sym_any] = ACTIONS(503), + [anon_sym_number] = ACTIONS(503), + [anon_sym_boolean] = ACTIONS(503), + [anon_sym_string] = ACTIONS(503), + [anon_sym_symbol] = ACTIONS(503), + [sym_readonly] = ACTIONS(503), }, [112] = { - [sym_import] = STATE(1166), - [sym_parenthesized_expression] = STATE(747), - [sym__expression] = STATE(1477), - [sym_yield_expression] = STATE(1161), - [sym_object] = STATE(1336), - [sym_array] = STATE(1337), - [sym_class] = STATE(1166), - [sym_function] = STATE(1166), - [sym_generator_function] = STATE(1166), - [sym_arrow_function] = STATE(1166), - [sym__call_signature] = STATE(3287), - [sym_call_expression] = STATE(1166), - [sym_new_expression] = STATE(1161), - [sym_await_expression] = STATE(1161), - [sym_member_expression] = STATE(747), - [sym_subscript_expression] = STATE(747), - [sym_assignment_expression] = STATE(1161), - [sym__augmented_assignment_lhs] = STATE(1961), - [sym_augmented_assignment_expression] = STATE(1161), - [sym_ternary_expression] = STATE(1161), - [sym_binary_expression] = STATE(1161), - [sym_unary_expression] = STATE(1161), - [sym_update_expression] = STATE(1161), - [sym_sequence_expression] = STATE(3175), - [sym_string] = STATE(1166), - [sym_template_string] = STATE(1166), - [sym_regex] = STATE(1166), - [sym_meta_property] = STATE(1166), + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1191), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1605), + [sym_array] = STATE(1655), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_sequence_expression] = STATE(3320), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), - [anon_sym_type] = ACTIONS(501), + [sym_formal_parameters] = STATE(2295), + [sym_rest_parameter] = STATE(2909), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_accessibility_modifier] = STATE(1951), + [sym_required_parameter] = STATE(2909), + [sym_optional_parameter] = STATE(2909), + [sym__parameter_name] = STATE(2186), + [sym__rest_identifier] = STATE(2734), + [sym_type_arguments] = STATE(414), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(1824), + [sym_identifier] = ACTIONS(1183), + [anon_sym_export] = ACTIONS(425), + [anon_sym_namespace] = ACTIONS(429), + [anon_sym_LBRACE] = ACTIONS(837), + [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_LPAREN] = ACTIONS(843), + [anon_sym_RPAREN] = ACTIONS(441), [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), - [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_RBRACK] = ACTIONS(1181), + [anon_sym_LBRACK] = ACTIONS(845), [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_new] = ACTIONS(849), [anon_sym_DOT_DOT_DOT] = ACTIONS(459), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), [anon_sym_TILDE] = ACTIONS(437), [anon_sym_void] = ACTIONS(471), [anon_sym_delete] = ACTIONS(471), @@ -23288,95 +23363,95 @@ 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_this] = ACTIONS(485), + [sym_number] = ACTIONS(853), + [sym_this] = ACTIONS(1185), [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(1187), }, [113] = { - [sym_import] = STATE(1166), - [sym_parenthesized_expression] = STATE(747), - [sym__expression] = STATE(1354), - [sym_yield_expression] = STATE(1161), - [sym_object] = STATE(1336), - [sym_array] = STATE(1337), - [sym_class] = STATE(1166), - [sym_function] = STATE(1166), - [sym_generator_function] = STATE(1166), - [sym_arrow_function] = STATE(1166), - [sym__call_signature] = STATE(3287), - [sym_call_expression] = STATE(1166), - [sym_new_expression] = STATE(1161), - [sym_await_expression] = STATE(1161), - [sym_member_expression] = STATE(747), - [sym_subscript_expression] = STATE(747), - [sym_assignment_expression] = STATE(1161), - [sym__augmented_assignment_lhs] = STATE(1961), - [sym_augmented_assignment_expression] = STATE(1161), - [sym_ternary_expression] = STATE(1161), - [sym_binary_expression] = STATE(1161), - [sym_unary_expression] = STATE(1161), - [sym_update_expression] = STATE(1161), - [sym_sequence_expression] = STATE(3186), - [sym_string] = STATE(1166), - [sym_template_string] = STATE(1166), - [sym_regex] = STATE(1166), - [sym_meta_property] = STATE(1166), + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1137), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1605), + [sym_array] = STATE(1655), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_sequence_expression] = STATE(3314), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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(501), + [sym_formal_parameters] = STATE(2295), + [sym_rest_parameter] = STATE(2909), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_accessibility_modifier] = STATE(1951), + [sym_required_parameter] = STATE(2909), + [sym_optional_parameter] = STATE(2909), + [sym__parameter_name] = STATE(2186), + [sym__rest_identifier] = STATE(2734), + [sym_type_arguments] = STATE(414), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(1824), + [sym_identifier] = ACTIONS(1183), + [anon_sym_export] = ACTIONS(425), + [anon_sym_namespace] = ACTIONS(429), + [anon_sym_LBRACE] = ACTIONS(837), + [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_LPAREN] = ACTIONS(843), + [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_LBRACK] = ACTIONS(845), [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_new] = ACTIONS(849), [anon_sym_DOT_DOT_DOT] = ACTIONS(459), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), [anon_sym_TILDE] = ACTIONS(437), [anon_sym_void] = ACTIONS(471), [anon_sym_delete] = ACTIONS(471), @@ -23386,95 +23461,95 @@ 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_this] = ACTIONS(485), + [sym_number] = ACTIONS(853), + [sym_this] = ACTIONS(1185), [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(1187), }, [114] = { - [sym_import] = STATE(1166), - [sym_parenthesized_expression] = STATE(747), - [sym__expression] = STATE(1486), - [sym_yield_expression] = STATE(1161), - [sym_object] = STATE(1336), - [sym_array] = STATE(1337), - [sym_class] = STATE(1166), - [sym_function] = STATE(1166), - [sym_generator_function] = STATE(1166), - [sym_arrow_function] = STATE(1166), - [sym__call_signature] = STATE(3287), - [sym_call_expression] = STATE(1166), - [sym_new_expression] = STATE(1161), - [sym_await_expression] = STATE(1161), - [sym_member_expression] = STATE(747), - [sym_subscript_expression] = STATE(747), - [sym_assignment_expression] = STATE(1161), - [sym__augmented_assignment_lhs] = STATE(1961), - [sym_augmented_assignment_expression] = STATE(1161), - [sym_ternary_expression] = STATE(1161), - [sym_binary_expression] = STATE(1161), - [sym_unary_expression] = STATE(1161), - [sym_update_expression] = STATE(1161), - [sym_sequence_expression] = STATE(3209), - [sym_string] = STATE(1166), - [sym_template_string] = STATE(1166), - [sym_regex] = STATE(1166), - [sym_meta_property] = STATE(1166), + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1471), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1283), + [sym_array] = STATE(1281), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_sequence_expression] = STATE(3234), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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(501), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym__rest_identifier] = STATE(2787), + [sym_rest_identifier] = STATE(2661), + [sym_optional_identifier] = STATE(2661), + [sym__tuple_type_identifier] = STATE(2661), + [sym_labeled_tuple_type_member] = STATE(2790), + [sym__tuple_type_member] = STATE(2790), + [sym_type_arguments] = STATE(414), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(1145), + [anon_sym_export] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(503), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), [anon_sym_BANG] = ACTIONS(437), - [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_LPAREN] = ACTIONS(843), [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), - [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_RBRACK] = ACTIONS(1183), + [anon_sym_LBRACK] = ACTIONS(845), + [anon_sym_RBRACK] = ACTIONS(1181), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(513), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), + [anon_sym_new] = ACTIONS(849), [anon_sym_DOT_DOT_DOT] = ACTIONS(459), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), [anon_sym_TILDE] = ACTIONS(437), [anon_sym_void] = ACTIONS(471), [anon_sym_delete] = ACTIONS(471), @@ -23484,7 +23559,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(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -23492,73 +23567,73 @@ 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(503), + [anon_sym_get] = ACTIONS(503), + [anon_sym_set] = ACTIONS(503), + [anon_sym_declare] = ACTIONS(503), + [anon_sym_public] = ACTIONS(503), + [anon_sym_private] = ACTIONS(503), + [anon_sym_protected] = ACTIONS(503), + [anon_sym_module] = ACTIONS(503), + [anon_sym_any] = ACTIONS(503), + [anon_sym_number] = ACTIONS(503), + [anon_sym_boolean] = ACTIONS(503), + [anon_sym_string] = ACTIONS(503), + [anon_sym_symbol] = ACTIONS(503), + [sym_readonly] = ACTIONS(503), }, [115] = { - [sym_import] = STATE(1657), + [sym_import] = STATE(1528), [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_parenthesized_expression] = STATE(943), + [sym__expression] = STATE(1345), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1424), + [sym_array] = STATE(1491), + [sym_class] = STATE(1528), + [sym_function] = STATE(1528), + [sym_generator_function] = STATE(1528), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3359), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(943), + [sym_subscript_expression] = STATE(943), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1970), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_sequence_expression] = STATE(3070), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(937), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_internal_module] = STATE(1543), + [sym_type_arguments] = STATE(381), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2726), + [sym_identifier] = ACTIONS(1167), + [anon_sym_export] = ACTIONS(1169), + [anon_sym_namespace] = ACTIONS(1171), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_type] = ACTIONS(1169), [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_import] = ACTIONS(537), + [anon_sym_var] = ACTIONS(1173), + [anon_sym_let] = ACTIONS(1175), + [anon_sym_const] = ACTIONS(1175), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -23567,9 +23642,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(649), - [anon_sym_async] = ACTIONS(1179), - [anon_sym_function] = ACTIONS(653), + [anon_sym_class] = ACTIONS(549), + [anon_sym_async] = ACTIONS(1177), + [anon_sym_function] = ACTIONS(553), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -23590,87 +23665,87 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [anon_sym_static] = ACTIONS(1169), + [anon_sym_get] = ACTIONS(1169), + [anon_sym_set] = ACTIONS(1169), + [anon_sym_declare] = ACTIONS(1169), + [anon_sym_public] = ACTIONS(1169), + [anon_sym_private] = ACTIONS(1169), + [anon_sym_protected] = ACTIONS(1169), + [anon_sym_module] = ACTIONS(1169), + [anon_sym_any] = ACTIONS(1169), + [anon_sym_number] = ACTIONS(1169), + [anon_sym_boolean] = ACTIONS(1169), + [anon_sym_string] = ACTIONS(1169), + [anon_sym_symbol] = ACTIONS(1169), + [sym_readonly] = ACTIONS(1169), }, [116] = { - [sym_import] = STATE(1166), - [sym_parenthesized_expression] = STATE(747), - [sym__expression] = STATE(1477), - [sym_yield_expression] = STATE(1161), - [sym_object] = STATE(1336), - [sym_array] = STATE(1337), - [sym_class] = STATE(1166), - [sym_function] = STATE(1166), - [sym_generator_function] = STATE(1166), - [sym_arrow_function] = STATE(1166), - [sym__call_signature] = STATE(3287), - [sym_call_expression] = STATE(1166), - [sym_new_expression] = STATE(1161), - [sym_await_expression] = STATE(1161), - [sym_member_expression] = STATE(747), - [sym_subscript_expression] = STATE(747), - [sym_assignment_expression] = STATE(1161), - [sym__augmented_assignment_lhs] = STATE(1961), - [sym_augmented_assignment_expression] = STATE(1161), - [sym_ternary_expression] = STATE(1161), - [sym_binary_expression] = STATE(1161), - [sym_unary_expression] = STATE(1161), - [sym_update_expression] = STATE(1161), - [sym_sequence_expression] = STATE(3175), - [sym_string] = STATE(1166), - [sym_template_string] = STATE(1166), - [sym_regex] = STATE(1166), - [sym_meta_property] = STATE(1166), + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1392), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1283), + [sym_array] = STATE(1281), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_sequence_expression] = STATE(3222), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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(501), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym__rest_identifier] = STATE(2787), + [sym_rest_identifier] = STATE(2661), + [sym_optional_identifier] = STATE(2661), + [sym__tuple_type_identifier] = STATE(2661), + [sym_labeled_tuple_type_member] = STATE(2790), + [sym__tuple_type_member] = STATE(2790), + [sym_type_arguments] = STATE(414), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(1145), + [anon_sym_export] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(503), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), [anon_sym_BANG] = ACTIONS(437), - [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_LPAREN] = ACTIONS(843), [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), - [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_RBRACK] = ACTIONS(1183), + [anon_sym_LBRACK] = ACTIONS(845), + [anon_sym_RBRACK] = ACTIONS(1181), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(513), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), + [anon_sym_new] = ACTIONS(849), [anon_sym_DOT_DOT_DOT] = ACTIONS(459), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), [anon_sym_TILDE] = ACTIONS(437), [anon_sym_void] = ACTIONS(471), [anon_sym_delete] = ACTIONS(471), @@ -23680,7 +23755,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(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -23688,87 +23763,87 @@ 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(503), + [anon_sym_get] = ACTIONS(503), + [anon_sym_set] = ACTIONS(503), + [anon_sym_declare] = ACTIONS(503), + [anon_sym_public] = ACTIONS(503), + [anon_sym_private] = ACTIONS(503), + [anon_sym_protected] = ACTIONS(503), + [anon_sym_module] = ACTIONS(503), + [anon_sym_any] = ACTIONS(503), + [anon_sym_number] = ACTIONS(503), + [anon_sym_boolean] = ACTIONS(503), + [anon_sym_string] = ACTIONS(503), + [anon_sym_symbol] = ACTIONS(503), + [sym_readonly] = ACTIONS(503), }, [117] = { - [sym_import] = STATE(1166), - [sym_parenthesized_expression] = STATE(747), - [sym__expression] = STATE(1228), - [sym_yield_expression] = STATE(1161), - [sym_object] = STATE(1626), - [sym_array] = STATE(1625), - [sym_class] = STATE(1166), - [sym_function] = STATE(1166), - [sym_generator_function] = STATE(1166), - [sym_arrow_function] = STATE(1166), - [sym__call_signature] = STATE(3287), - [sym_call_expression] = STATE(1166), - [sym_new_expression] = STATE(1161), - [sym_await_expression] = STATE(1161), - [sym_member_expression] = STATE(747), - [sym_subscript_expression] = STATE(747), - [sym_assignment_expression] = STATE(1161), - [sym__augmented_assignment_lhs] = STATE(1961), - [sym_augmented_assignment_expression] = STATE(1161), - [sym_ternary_expression] = STATE(1161), - [sym_binary_expression] = STATE(1161), - [sym_unary_expression] = STATE(1161), - [sym_update_expression] = STATE(1161), - [sym_sequence_expression] = STATE(3224), - [sym_string] = STATE(1166), - [sym_template_string] = STATE(1166), - [sym_regex] = STATE(1166), - [sym_meta_property] = STATE(1166), + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1173), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1605), + [sym_array] = STATE(1655), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_sequence_expression] = STATE(3358), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_rest_parameter] = STATE(2909), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_accessibility_modifier] = STATE(1951), + [sym_required_parameter] = STATE(2909), + [sym_optional_parameter] = STATE(2909), + [sym__parameter_name] = STATE(2186), + [sym__rest_identifier] = STATE(2734), + [sym_type_arguments] = STATE(414), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(1824), + [sym_identifier] = ACTIONS(1183), [anon_sym_export] = ACTIONS(425), [anon_sym_namespace] = ACTIONS(429), - [anon_sym_LBRACE] = ACTIONS(509), + [anon_sym_LBRACE] = ACTIONS(837), [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_LPAREN] = ACTIONS(843), [anon_sym_RPAREN] = ACTIONS(441), [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), - [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), [anon_sym_async] = ACTIONS(453), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), + [anon_sym_new] = ACTIONS(849), [anon_sym_DOT_DOT_DOT] = ACTIONS(459), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), [anon_sym_TILDE] = ACTIONS(437), [anon_sym_void] = ACTIONS(471), [anon_sym_delete] = ACTIONS(471), @@ -23778,8 +23853,8 @@ 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_this] = ACTIONS(1165), + [sym_number] = ACTIONS(853), + [sym_this] = ACTIONS(1185), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), [sym_false] = ACTIONS(485), @@ -23799,70 +23874,70 @@ 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(1167), + [sym_readonly] = ACTIONS(1187), }, [118] = { - [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_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1105), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1283), + [sym_array] = STATE(1281), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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(1185), - [anon_sym_RBRACE] = ACTIONS(1185), - [anon_sym_type] = ACTIONS(501), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(414), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_COMMA] = ACTIONS(1189), + [anon_sym_RBRACE] = ACTIONS(1189), + [anon_sym_type] = ACTIONS(503), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), [anon_sym_BANG] = ACTIONS(437), - [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_LPAREN] = ACTIONS(843), [anon_sym_await] = ACTIONS(443), - [anon_sym_SEMI] = ACTIONS(1185), + [anon_sym_SEMI] = ACTIONS(1189), [anon_sym_yield] = ACTIONS(445), - [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(513), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_AMP] = ACTIONS(1185), - [anon_sym_PIPE] = ACTIONS(1187), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), + [anon_sym_new] = ACTIONS(849), + [anon_sym_AMP] = ACTIONS(1189), + [anon_sym_PIPE] = ACTIONS(1191), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), [anon_sym_TILDE] = ACTIONS(437), [anon_sym_void] = ACTIONS(471), [anon_sym_delete] = ACTIONS(471), @@ -23872,7 +23947,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(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -23880,375 +23955,375 @@ 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), - [anon_sym_extends] = ACTIONS(1187), - [sym_readonly] = ACTIONS(501), - [anon_sym_PIPE_RBRACE] = ACTIONS(1185), - [sym__automatic_semicolon] = ACTIONS(1185), + [anon_sym_static] = ACTIONS(503), + [anon_sym_get] = ACTIONS(503), + [anon_sym_set] = ACTIONS(503), + [anon_sym_declare] = ACTIONS(503), + [anon_sym_public] = ACTIONS(503), + [anon_sym_private] = ACTIONS(503), + [anon_sym_protected] = ACTIONS(503), + [anon_sym_module] = ACTIONS(503), + [anon_sym_any] = ACTIONS(503), + [anon_sym_number] = ACTIONS(503), + [anon_sym_boolean] = ACTIONS(503), + [anon_sym_string] = ACTIONS(503), + [anon_sym_symbol] = ACTIONS(503), + [anon_sym_extends] = ACTIONS(1191), + [sym_readonly] = ACTIONS(503), + [anon_sym_PIPE_RBRACE] = ACTIONS(1189), + [sym__automatic_semicolon] = ACTIONS(1189), }, [119] = { - [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_export_clause] = STATE(2682), + [sym__declaration] = STATE(624), + [sym_variable_declaration] = STATE(572), + [sym_lexical_declaration] = STATE(572), + [sym_class_declaration] = STATE(572), + [sym_function_declaration] = STATE(572), + [sym_generator_function_declaration] = STATE(572), [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), - [anon_sym_as] = ACTIONS(1195), - [anon_sym_namespace] = ACTIONS(1197), - [anon_sym_LBRACE] = ACTIONS(1199), - [anon_sym_COMMA] = ACTIONS(841), - [anon_sym_RBRACE] = ACTIONS(1201), - [anon_sym_type] = ACTIONS(1203), - [anon_sym_import] = ACTIONS(1205), - [anon_sym_var] = ACTIONS(1207), - [anon_sym_let] = ACTIONS(1209), - [anon_sym_const] = ACTIONS(1211), - [anon_sym_BANG] = ACTIONS(808), - [anon_sym_LPAREN] = ACTIONS(1213), - [anon_sym_in] = ACTIONS(808), - [anon_sym_SEMI] = ACTIONS(841), - [anon_sym_COLON] = ACTIONS(1216), - [anon_sym_LBRACK] = ACTIONS(1219), - [anon_sym_LT] = ACTIONS(1221), - [anon_sym_GT] = ACTIONS(808), - [anon_sym_SLASH] = ACTIONS(808), - [anon_sym_DOT] = ACTIONS(1224), - [anon_sym_class] = ACTIONS(1226), - [anon_sym_async] = ACTIONS(1228), - [anon_sym_function] = ACTIONS(1230), - [anon_sym_EQ_GT] = ACTIONS(1031), - [anon_sym_QMARK_DOT] = ACTIONS(1033), - [anon_sym_PLUS_EQ] = ACTIONS(831), - [anon_sym_DASH_EQ] = ACTIONS(831), - [anon_sym_STAR_EQ] = ACTIONS(831), - [anon_sym_SLASH_EQ] = ACTIONS(831), - [anon_sym_PERCENT_EQ] = ACTIONS(831), - [anon_sym_CARET_EQ] = ACTIONS(831), - [anon_sym_AMP_EQ] = ACTIONS(831), - [anon_sym_PIPE_EQ] = ACTIONS(831), - [anon_sym_GT_GT_EQ] = ACTIONS(831), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(831), - [anon_sym_LT_LT_EQ] = ACTIONS(831), - [anon_sym_STAR_STAR_EQ] = ACTIONS(831), - [anon_sym_AMP_AMP_EQ] = ACTIONS(831), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(831), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(831), - [anon_sym_QMARK] = ACTIONS(1221), - [anon_sym_AMP_AMP] = ACTIONS(808), - [anon_sym_PIPE_PIPE] = ACTIONS(808), - [anon_sym_GT_GT] = ACTIONS(808), - [anon_sym_GT_GT_GT] = ACTIONS(808), - [anon_sym_LT_LT] = ACTIONS(808), - [anon_sym_AMP] = ACTIONS(808), - [anon_sym_CARET] = ACTIONS(808), - [anon_sym_PIPE] = ACTIONS(808), - [anon_sym_PLUS] = ACTIONS(808), - [anon_sym_DASH] = ACTIONS(808), - [anon_sym_PERCENT] = ACTIONS(808), - [anon_sym_STAR_STAR] = ACTIONS(808), - [anon_sym_LT_EQ] = ACTIONS(841), - [anon_sym_EQ_EQ] = ACTIONS(808), - [anon_sym_EQ_EQ_EQ] = ACTIONS(841), - [anon_sym_BANG_EQ] = ACTIONS(808), - [anon_sym_BANG_EQ_EQ] = ACTIONS(841), - [anon_sym_GT_EQ] = ACTIONS(841), - [anon_sym_QMARK_QMARK] = ACTIONS(808), - [anon_sym_instanceof] = ACTIONS(841), - [anon_sym_PLUS_PLUS] = ACTIONS(841), - [anon_sym_DASH_DASH] = ACTIONS(841), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(841), + [sym_function_signature] = STATE(621), + [sym_ambient_declaration] = STATE(572), + [sym_abstract_class_declaration] = STATE(572), + [sym_module] = STATE(572), + [sym_internal_module] = STATE(542), + [sym_import_alias] = STATE(572), + [sym_interface_declaration] = STATE(572), + [sym_enum_declaration] = STATE(572), + [sym_type_alias_declaration] = STATE(572), + [aux_sym_export_statement_repeat1] = STATE(2373), + [aux_sym_object_repeat1] = STATE(2894), + [anon_sym_STAR] = ACTIONS(1193), + [anon_sym_default] = ACTIONS(1195), + [anon_sym_EQ] = ACTIONS(1197), + [anon_sym_as] = ACTIONS(1199), + [anon_sym_namespace] = ACTIONS(1201), + [anon_sym_LBRACE] = ACTIONS(1203), + [anon_sym_COMMA] = ACTIONS(813), + [anon_sym_RBRACE] = ACTIONS(1205), + [anon_sym_type] = ACTIONS(1207), + [anon_sym_import] = ACTIONS(1209), + [anon_sym_var] = ACTIONS(1211), + [anon_sym_let] = ACTIONS(1213), + [anon_sym_const] = ACTIONS(1215), + [anon_sym_BANG] = ACTIONS(780), + [anon_sym_LPAREN] = ACTIONS(1217), + [anon_sym_in] = ACTIONS(780), + [anon_sym_SEMI] = ACTIONS(813), + [anon_sym_COLON] = ACTIONS(1220), + [anon_sym_LBRACK] = ACTIONS(1223), + [anon_sym_LT] = ACTIONS(1225), + [anon_sym_GT] = ACTIONS(780), + [anon_sym_SLASH] = ACTIONS(780), + [anon_sym_DOT] = ACTIONS(1228), + [anon_sym_class] = ACTIONS(1230), + [anon_sym_async] = ACTIONS(1232), + [anon_sym_function] = ACTIONS(1234), + [anon_sym_EQ_GT] = ACTIONS(929), + [anon_sym_QMARK_DOT] = ACTIONS(931), + [anon_sym_PLUS_EQ] = ACTIONS(803), + [anon_sym_DASH_EQ] = ACTIONS(803), + [anon_sym_STAR_EQ] = ACTIONS(803), + [anon_sym_SLASH_EQ] = ACTIONS(803), + [anon_sym_PERCENT_EQ] = ACTIONS(803), + [anon_sym_CARET_EQ] = ACTIONS(803), + [anon_sym_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_EQ] = ACTIONS(803), + [anon_sym_GT_GT_EQ] = ACTIONS(803), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(803), + [anon_sym_LT_LT_EQ] = ACTIONS(803), + [anon_sym_STAR_STAR_EQ] = ACTIONS(803), + [anon_sym_AMP_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(803), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(803), + [anon_sym_QMARK] = ACTIONS(1225), + [anon_sym_AMP_AMP] = ACTIONS(780), + [anon_sym_PIPE_PIPE] = ACTIONS(780), + [anon_sym_GT_GT] = ACTIONS(780), + [anon_sym_GT_GT_GT] = ACTIONS(780), + [anon_sym_LT_LT] = ACTIONS(780), + [anon_sym_AMP] = ACTIONS(780), + [anon_sym_CARET] = ACTIONS(780), + [anon_sym_PIPE] = ACTIONS(780), + [anon_sym_PLUS] = ACTIONS(780), + [anon_sym_DASH] = ACTIONS(780), + [anon_sym_PERCENT] = ACTIONS(780), + [anon_sym_STAR_STAR] = ACTIONS(780), + [anon_sym_LT_EQ] = ACTIONS(813), + [anon_sym_EQ_EQ] = ACTIONS(780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(813), + [anon_sym_BANG_EQ] = ACTIONS(780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(813), + [anon_sym_GT_EQ] = ACTIONS(813), + [anon_sym_QMARK_QMARK] = ACTIONS(780), + [anon_sym_instanceof] = ACTIONS(813), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(813), [anon_sym_AT] = ACTIONS(91), - [anon_sym_abstract] = ACTIONS(1232), - [anon_sym_declare] = ACTIONS(1234), - [anon_sym_module] = ACTIONS(1236), - [anon_sym_interface] = ACTIONS(1238), - [anon_sym_enum] = ACTIONS(1240), - [sym__automatic_semicolon] = ACTIONS(841), + [anon_sym_abstract] = ACTIONS(1236), + [anon_sym_declare] = ACTIONS(1238), + [anon_sym_module] = ACTIONS(1240), + [anon_sym_interface] = ACTIONS(1242), + [anon_sym_enum] = ACTIONS(1244), + [sym__automatic_semicolon] = ACTIONS(813), }, [120] = { - [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_export_clause] = STATE(2682), + [sym__declaration] = STATE(624), + [sym_variable_declaration] = STATE(572), + [sym_lexical_declaration] = STATE(572), + [sym_class_declaration] = STATE(572), + [sym_function_declaration] = STATE(572), + [sym_generator_function_declaration] = STATE(572), [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), - [anon_sym_as] = ACTIONS(1195), - [anon_sym_namespace] = ACTIONS(1197), - [anon_sym_LBRACE] = ACTIONS(1199), - [anon_sym_COMMA] = ACTIONS(841), - [anon_sym_RBRACE] = ACTIONS(1242), - [anon_sym_type] = ACTIONS(1203), - [anon_sym_import] = ACTIONS(1205), - [anon_sym_var] = ACTIONS(1207), - [anon_sym_let] = ACTIONS(1209), - [anon_sym_const] = ACTIONS(1211), - [anon_sym_BANG] = ACTIONS(808), - [anon_sym_LPAREN] = ACTIONS(1213), - [anon_sym_in] = ACTIONS(808), - [anon_sym_SEMI] = ACTIONS(841), - [anon_sym_COLON] = ACTIONS(1216), - [anon_sym_LBRACK] = ACTIONS(1219), - [anon_sym_LT] = ACTIONS(1221), - [anon_sym_GT] = ACTIONS(808), - [anon_sym_SLASH] = ACTIONS(808), - [anon_sym_DOT] = ACTIONS(1224), - [anon_sym_class] = ACTIONS(1226), - [anon_sym_async] = ACTIONS(1228), - [anon_sym_function] = ACTIONS(1230), - [anon_sym_EQ_GT] = ACTIONS(1031), - [anon_sym_QMARK_DOT] = ACTIONS(1033), - [anon_sym_PLUS_EQ] = ACTIONS(831), - [anon_sym_DASH_EQ] = ACTIONS(831), - [anon_sym_STAR_EQ] = ACTIONS(831), - [anon_sym_SLASH_EQ] = ACTIONS(831), - [anon_sym_PERCENT_EQ] = ACTIONS(831), - [anon_sym_CARET_EQ] = ACTIONS(831), - [anon_sym_AMP_EQ] = ACTIONS(831), - [anon_sym_PIPE_EQ] = ACTIONS(831), - [anon_sym_GT_GT_EQ] = ACTIONS(831), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(831), - [anon_sym_LT_LT_EQ] = ACTIONS(831), - [anon_sym_STAR_STAR_EQ] = ACTIONS(831), - [anon_sym_AMP_AMP_EQ] = ACTIONS(831), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(831), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(831), - [anon_sym_QMARK] = ACTIONS(1221), - [anon_sym_AMP_AMP] = ACTIONS(808), - [anon_sym_PIPE_PIPE] = ACTIONS(808), - [anon_sym_GT_GT] = ACTIONS(808), - [anon_sym_GT_GT_GT] = ACTIONS(808), - [anon_sym_LT_LT] = ACTIONS(808), - [anon_sym_AMP] = ACTIONS(808), - [anon_sym_CARET] = ACTIONS(808), - [anon_sym_PIPE] = ACTIONS(808), - [anon_sym_PLUS] = ACTIONS(808), - [anon_sym_DASH] = ACTIONS(808), - [anon_sym_PERCENT] = ACTIONS(808), - [anon_sym_STAR_STAR] = ACTIONS(808), - [anon_sym_LT_EQ] = ACTIONS(841), - [anon_sym_EQ_EQ] = ACTIONS(808), - [anon_sym_EQ_EQ_EQ] = ACTIONS(841), - [anon_sym_BANG_EQ] = ACTIONS(808), - [anon_sym_BANG_EQ_EQ] = ACTIONS(841), - [anon_sym_GT_EQ] = ACTIONS(841), - [anon_sym_QMARK_QMARK] = ACTIONS(808), - [anon_sym_instanceof] = ACTIONS(841), - [anon_sym_PLUS_PLUS] = ACTIONS(841), - [anon_sym_DASH_DASH] = ACTIONS(841), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(841), + [sym_function_signature] = STATE(621), + [sym_ambient_declaration] = STATE(572), + [sym_abstract_class_declaration] = STATE(572), + [sym_module] = STATE(572), + [sym_internal_module] = STATE(542), + [sym_import_alias] = STATE(572), + [sym_interface_declaration] = STATE(572), + [sym_enum_declaration] = STATE(572), + [sym_type_alias_declaration] = STATE(572), + [aux_sym_export_statement_repeat1] = STATE(2373), + [aux_sym_object_repeat1] = STATE(2868), + [anon_sym_STAR] = ACTIONS(1193), + [anon_sym_default] = ACTIONS(1195), + [anon_sym_EQ] = ACTIONS(1197), + [anon_sym_as] = ACTIONS(1199), + [anon_sym_namespace] = ACTIONS(1201), + [anon_sym_LBRACE] = ACTIONS(1203), + [anon_sym_COMMA] = ACTIONS(813), + [anon_sym_RBRACE] = ACTIONS(1246), + [anon_sym_type] = ACTIONS(1207), + [anon_sym_import] = ACTIONS(1209), + [anon_sym_var] = ACTIONS(1211), + [anon_sym_let] = ACTIONS(1213), + [anon_sym_const] = ACTIONS(1215), + [anon_sym_BANG] = ACTIONS(780), + [anon_sym_LPAREN] = ACTIONS(1217), + [anon_sym_in] = ACTIONS(780), + [anon_sym_SEMI] = ACTIONS(813), + [anon_sym_COLON] = ACTIONS(1220), + [anon_sym_LBRACK] = ACTIONS(1223), + [anon_sym_LT] = ACTIONS(1225), + [anon_sym_GT] = ACTIONS(780), + [anon_sym_SLASH] = ACTIONS(780), + [anon_sym_DOT] = ACTIONS(1228), + [anon_sym_class] = ACTIONS(1230), + [anon_sym_async] = ACTIONS(1232), + [anon_sym_function] = ACTIONS(1234), + [anon_sym_EQ_GT] = ACTIONS(929), + [anon_sym_QMARK_DOT] = ACTIONS(931), + [anon_sym_PLUS_EQ] = ACTIONS(803), + [anon_sym_DASH_EQ] = ACTIONS(803), + [anon_sym_STAR_EQ] = ACTIONS(803), + [anon_sym_SLASH_EQ] = ACTIONS(803), + [anon_sym_PERCENT_EQ] = ACTIONS(803), + [anon_sym_CARET_EQ] = ACTIONS(803), + [anon_sym_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_EQ] = ACTIONS(803), + [anon_sym_GT_GT_EQ] = ACTIONS(803), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(803), + [anon_sym_LT_LT_EQ] = ACTIONS(803), + [anon_sym_STAR_STAR_EQ] = ACTIONS(803), + [anon_sym_AMP_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(803), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(803), + [anon_sym_QMARK] = ACTIONS(1225), + [anon_sym_AMP_AMP] = ACTIONS(780), + [anon_sym_PIPE_PIPE] = ACTIONS(780), + [anon_sym_GT_GT] = ACTIONS(780), + [anon_sym_GT_GT_GT] = ACTIONS(780), + [anon_sym_LT_LT] = ACTIONS(780), + [anon_sym_AMP] = ACTIONS(780), + [anon_sym_CARET] = ACTIONS(780), + [anon_sym_PIPE] = ACTIONS(780), + [anon_sym_PLUS] = ACTIONS(780), + [anon_sym_DASH] = ACTIONS(780), + [anon_sym_PERCENT] = ACTIONS(780), + [anon_sym_STAR_STAR] = ACTIONS(780), + [anon_sym_LT_EQ] = ACTIONS(813), + [anon_sym_EQ_EQ] = ACTIONS(780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(813), + [anon_sym_BANG_EQ] = ACTIONS(780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(813), + [anon_sym_GT_EQ] = ACTIONS(813), + [anon_sym_QMARK_QMARK] = ACTIONS(780), + [anon_sym_instanceof] = ACTIONS(813), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(813), [anon_sym_AT] = ACTIONS(91), - [anon_sym_abstract] = ACTIONS(1232), - [anon_sym_declare] = ACTIONS(1234), - [anon_sym_module] = ACTIONS(1236), - [anon_sym_interface] = ACTIONS(1238), - [anon_sym_enum] = ACTIONS(1240), - [sym__automatic_semicolon] = ACTIONS(841), + [anon_sym_abstract] = ACTIONS(1236), + [anon_sym_declare] = ACTIONS(1238), + [anon_sym_module] = ACTIONS(1240), + [anon_sym_interface] = ACTIONS(1242), + [anon_sym_enum] = ACTIONS(1244), + [sym__automatic_semicolon] = ACTIONS(813), }, [121] = { - [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_export_clause] = STATE(2682), + [sym__declaration] = STATE(624), + [sym_variable_declaration] = STATE(572), + [sym_lexical_declaration] = STATE(572), + [sym_class_declaration] = STATE(572), + [sym_function_declaration] = STATE(572), + [sym_generator_function_declaration] = STATE(572), [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), - [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_in] = ACTIONS(808), - [anon_sym_SEMI] = ACTIONS(841), - [anon_sym_COLON] = ACTIONS(1216), - [anon_sym_LBRACK] = ACTIONS(1219), - [anon_sym_LT] = ACTIONS(1221), - [anon_sym_GT] = ACTIONS(808), - [anon_sym_SLASH] = ACTIONS(808), - [anon_sym_DOT] = ACTIONS(1224), - [anon_sym_class] = ACTIONS(1226), - [anon_sym_async] = ACTIONS(1228), - [anon_sym_function] = ACTIONS(1230), - [anon_sym_EQ_GT] = ACTIONS(1031), - [anon_sym_QMARK_DOT] = ACTIONS(1033), - [anon_sym_PLUS_EQ] = ACTIONS(831), - [anon_sym_DASH_EQ] = ACTIONS(831), - [anon_sym_STAR_EQ] = ACTIONS(831), - [anon_sym_SLASH_EQ] = ACTIONS(831), - [anon_sym_PERCENT_EQ] = ACTIONS(831), - [anon_sym_CARET_EQ] = ACTIONS(831), - [anon_sym_AMP_EQ] = ACTIONS(831), - [anon_sym_PIPE_EQ] = ACTIONS(831), - [anon_sym_GT_GT_EQ] = ACTIONS(831), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(831), - [anon_sym_LT_LT_EQ] = ACTIONS(831), - [anon_sym_STAR_STAR_EQ] = ACTIONS(831), - [anon_sym_AMP_AMP_EQ] = ACTIONS(831), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(831), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(831), - [anon_sym_QMARK] = ACTIONS(1221), - [anon_sym_AMP_AMP] = ACTIONS(808), - [anon_sym_PIPE_PIPE] = ACTIONS(808), - [anon_sym_GT_GT] = ACTIONS(808), - [anon_sym_GT_GT_GT] = ACTIONS(808), - [anon_sym_LT_LT] = ACTIONS(808), - [anon_sym_AMP] = ACTIONS(808), - [anon_sym_CARET] = ACTIONS(808), - [anon_sym_PIPE] = ACTIONS(808), - [anon_sym_PLUS] = ACTIONS(808), - [anon_sym_DASH] = ACTIONS(808), - [anon_sym_PERCENT] = ACTIONS(808), - [anon_sym_STAR_STAR] = ACTIONS(808), - [anon_sym_LT_EQ] = ACTIONS(841), - [anon_sym_EQ_EQ] = ACTIONS(808), - [anon_sym_EQ_EQ_EQ] = ACTIONS(841), - [anon_sym_BANG_EQ] = ACTIONS(808), - [anon_sym_BANG_EQ_EQ] = ACTIONS(841), - [anon_sym_GT_EQ] = ACTIONS(841), - [anon_sym_QMARK_QMARK] = ACTIONS(808), - [anon_sym_instanceof] = ACTIONS(841), - [anon_sym_PLUS_PLUS] = ACTIONS(841), - [anon_sym_DASH_DASH] = ACTIONS(841), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(841), + [sym_function_signature] = STATE(621), + [sym_ambient_declaration] = STATE(572), + [sym_abstract_class_declaration] = STATE(572), + [sym_module] = STATE(572), + [sym_internal_module] = STATE(542), + [sym_import_alias] = STATE(572), + [sym_interface_declaration] = STATE(572), + [sym_enum_declaration] = STATE(572), + [sym_type_alias_declaration] = STATE(572), + [aux_sym_export_statement_repeat1] = STATE(2373), + [aux_sym_object_repeat1] = STATE(2854), + [anon_sym_STAR] = ACTIONS(1193), + [anon_sym_default] = ACTIONS(1195), + [anon_sym_EQ] = ACTIONS(1197), + [anon_sym_as] = ACTIONS(1199), + [anon_sym_namespace] = ACTIONS(1201), + [anon_sym_LBRACE] = ACTIONS(1203), + [anon_sym_COMMA] = ACTIONS(813), + [anon_sym_RBRACE] = ACTIONS(1248), + [anon_sym_type] = ACTIONS(1207), + [anon_sym_import] = ACTIONS(1209), + [anon_sym_var] = ACTIONS(1211), + [anon_sym_let] = ACTIONS(1213), + [anon_sym_const] = ACTIONS(1215), + [anon_sym_BANG] = ACTIONS(780), + [anon_sym_LPAREN] = ACTIONS(1217), + [anon_sym_in] = ACTIONS(780), + [anon_sym_SEMI] = ACTIONS(813), + [anon_sym_COLON] = ACTIONS(1220), + [anon_sym_LBRACK] = ACTIONS(1223), + [anon_sym_LT] = ACTIONS(1225), + [anon_sym_GT] = ACTIONS(780), + [anon_sym_SLASH] = ACTIONS(780), + [anon_sym_DOT] = ACTIONS(1228), + [anon_sym_class] = ACTIONS(1230), + [anon_sym_async] = ACTIONS(1232), + [anon_sym_function] = ACTIONS(1234), + [anon_sym_EQ_GT] = ACTIONS(929), + [anon_sym_QMARK_DOT] = ACTIONS(931), + [anon_sym_PLUS_EQ] = ACTIONS(803), + [anon_sym_DASH_EQ] = ACTIONS(803), + [anon_sym_STAR_EQ] = ACTIONS(803), + [anon_sym_SLASH_EQ] = ACTIONS(803), + [anon_sym_PERCENT_EQ] = ACTIONS(803), + [anon_sym_CARET_EQ] = ACTIONS(803), + [anon_sym_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_EQ] = ACTIONS(803), + [anon_sym_GT_GT_EQ] = ACTIONS(803), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(803), + [anon_sym_LT_LT_EQ] = ACTIONS(803), + [anon_sym_STAR_STAR_EQ] = ACTIONS(803), + [anon_sym_AMP_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(803), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(803), + [anon_sym_QMARK] = ACTIONS(1225), + [anon_sym_AMP_AMP] = ACTIONS(780), + [anon_sym_PIPE_PIPE] = ACTIONS(780), + [anon_sym_GT_GT] = ACTIONS(780), + [anon_sym_GT_GT_GT] = ACTIONS(780), + [anon_sym_LT_LT] = ACTIONS(780), + [anon_sym_AMP] = ACTIONS(780), + [anon_sym_CARET] = ACTIONS(780), + [anon_sym_PIPE] = ACTIONS(780), + [anon_sym_PLUS] = ACTIONS(780), + [anon_sym_DASH] = ACTIONS(780), + [anon_sym_PERCENT] = ACTIONS(780), + [anon_sym_STAR_STAR] = ACTIONS(780), + [anon_sym_LT_EQ] = ACTIONS(813), + [anon_sym_EQ_EQ] = ACTIONS(780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(813), + [anon_sym_BANG_EQ] = ACTIONS(780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(813), + [anon_sym_GT_EQ] = ACTIONS(813), + [anon_sym_QMARK_QMARK] = ACTIONS(780), + [anon_sym_instanceof] = ACTIONS(813), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(813), [anon_sym_AT] = ACTIONS(91), - [anon_sym_abstract] = ACTIONS(1232), - [anon_sym_declare] = ACTIONS(1234), - [anon_sym_module] = ACTIONS(1236), - [anon_sym_interface] = ACTIONS(1238), - [anon_sym_enum] = ACTIONS(1240), - [sym__automatic_semicolon] = ACTIONS(841), + [anon_sym_abstract] = ACTIONS(1236), + [anon_sym_declare] = ACTIONS(1238), + [anon_sym_module] = ACTIONS(1240), + [anon_sym_interface] = ACTIONS(1242), + [anon_sym_enum] = ACTIONS(1244), + [sym__automatic_semicolon] = ACTIONS(813), }, [122] = { - [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_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1327), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1283), + [sym_array] = STATE(1281), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_spread_element] = STATE(2788), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_sequence_expression] = STATE(3222), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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(1143), - [anon_sym_type] = ACTIONS(501), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(414), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [aux_sym_array_repeat1] = STATE(2789), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_COMMA] = ACTIONS(1147), + [anon_sym_type] = ACTIONS(503), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), [anon_sym_BANG] = ACTIONS(437), - [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_LPAREN] = ACTIONS(843), [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), - [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_RBRACK] = ACTIONS(1246), + [anon_sym_LBRACK] = ACTIONS(845), + [anon_sym_RBRACK] = ACTIONS(1250), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(513), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), + [anon_sym_new] = ACTIONS(849), [anon_sym_DOT_DOT_DOT] = ACTIONS(123), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), [anon_sym_TILDE] = ACTIONS(437), [anon_sym_void] = ACTIONS(471), [anon_sym_delete] = ACTIONS(471), @@ -24258,7 +24333,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(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -24266,84 +24341,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(503), + [anon_sym_get] = ACTIONS(503), + [anon_sym_set] = ACTIONS(503), + [anon_sym_declare] = ACTIONS(503), + [anon_sym_public] = ACTIONS(503), + [anon_sym_private] = ACTIONS(503), + [anon_sym_protected] = ACTIONS(503), + [anon_sym_module] = ACTIONS(503), + [anon_sym_any] = ACTIONS(503), + [anon_sym_number] = ACTIONS(503), + [anon_sym_boolean] = ACTIONS(503), + [anon_sym_string] = ACTIONS(503), + [anon_sym_symbol] = ACTIONS(503), + [sym_readonly] = ACTIONS(503), }, [123] = { - [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_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1336), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1283), + [sym_array] = STATE(1281), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_spread_element] = STATE(2788), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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(1143), - [anon_sym_type] = ACTIONS(501), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_mapped_type_clause] = STATE(3339), + [sym_type_arguments] = STATE(414), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [aux_sym_array_repeat1] = STATE(2789), + [sym_identifier] = ACTIONS(1252), + [anon_sym_export] = ACTIONS(1254), + [anon_sym_namespace] = ACTIONS(1256), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_COMMA] = ACTIONS(1147), + [anon_sym_type] = ACTIONS(1254), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), [anon_sym_BANG] = ACTIONS(437), - [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_LPAREN] = ACTIONS(843), [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), - [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_RBRACK] = ACTIONS(1246), + [anon_sym_LBRACK] = ACTIONS(845), + [anon_sym_RBRACK] = ACTIONS(1250), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(1258), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), + [anon_sym_new] = ACTIONS(849), [anon_sym_DOT_DOT_DOT] = ACTIONS(123), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), [anon_sym_TILDE] = ACTIONS(437), [anon_sym_void] = ACTIONS(471), [anon_sym_delete] = ACTIONS(471), @@ -24353,7 +24428,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(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -24361,83 +24436,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(1254), + [anon_sym_get] = ACTIONS(1254), + [anon_sym_set] = ACTIONS(1254), + [anon_sym_declare] = ACTIONS(1254), + [anon_sym_public] = ACTIONS(1254), + [anon_sym_private] = ACTIONS(1254), + [anon_sym_protected] = ACTIONS(1254), + [anon_sym_module] = ACTIONS(1254), + [anon_sym_any] = ACTIONS(1254), + [anon_sym_number] = ACTIONS(1254), + [anon_sym_boolean] = ACTIONS(1254), + [anon_sym_string] = ACTIONS(1254), + [anon_sym_symbol] = ACTIONS(1254), + [sym_readonly] = ACTIONS(1254), }, [124] = { - [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_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1278), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1283), + [sym_array] = STATE(1281), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_spread_element] = STATE(2788), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_sequence_expression] = STATE(3222), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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(1185), - [anon_sym_type] = ACTIONS(501), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(414), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [aux_sym_array_repeat1] = STATE(2789), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_COMMA] = ACTIONS(1147), + [anon_sym_type] = ACTIONS(503), [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_LPAREN] = ACTIONS(843), [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), - [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_LBRACK] = ACTIONS(845), + [anon_sym_RBRACK] = ACTIONS(1250), [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(513), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_AMP] = ACTIONS(1185), - [anon_sym_PIPE] = ACTIONS(1185), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), + [anon_sym_new] = ACTIONS(849), + [anon_sym_DOT_DOT_DOT] = ACTIONS(123), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), [anon_sym_TILDE] = ACTIONS(437), [anon_sym_void] = ACTIONS(471), [anon_sym_delete] = ACTIONS(471), @@ -24447,7 +24523,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(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -24455,85 +24531,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), - [anon_sym_extends] = ACTIONS(1187), - [sym_readonly] = ACTIONS(501), + [anon_sym_static] = ACTIONS(503), + [anon_sym_get] = ACTIONS(503), + [anon_sym_set] = ACTIONS(503), + [anon_sym_declare] = ACTIONS(503), + [anon_sym_public] = ACTIONS(503), + [anon_sym_private] = ACTIONS(503), + [anon_sym_protected] = ACTIONS(503), + [anon_sym_module] = ACTIONS(503), + [anon_sym_any] = ACTIONS(503), + [anon_sym_number] = ACTIONS(503), + [anon_sym_boolean] = ACTIONS(503), + [anon_sym_string] = ACTIONS(503), + [anon_sym_symbol] = ACTIONS(503), + [sym_readonly] = ACTIONS(503), }, [125] = { - [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_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1105), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1283), + [sym_array] = STATE(1281), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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(1143), - [anon_sym_type] = ACTIONS(1250), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(414), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_COMMA] = ACTIONS(1189), + [anon_sym_type] = ACTIONS(503), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), [anon_sym_BANG] = ACTIONS(437), - [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_RPAREN] = ACTIONS(1189), [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), - [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_RBRACK] = ACTIONS(1246), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), + [anon_sym_GT] = ACTIONS(1189), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(1254), + [anon_sym_async] = ACTIONS(513), [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_new] = ACTIONS(849), + [anon_sym_AMP] = ACTIONS(1189), + [anon_sym_PIPE] = ACTIONS(1189), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), [anon_sym_TILDE] = ACTIONS(437), [anon_sym_void] = ACTIONS(471), [anon_sym_delete] = ACTIONS(471), @@ -24543,7 +24617,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(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -24551,93 +24625,93 @@ 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(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), + [anon_sym_static] = ACTIONS(503), + [anon_sym_get] = ACTIONS(503), + [anon_sym_set] = ACTIONS(503), + [anon_sym_declare] = ACTIONS(503), + [anon_sym_public] = ACTIONS(503), + [anon_sym_private] = ACTIONS(503), + [anon_sym_protected] = ACTIONS(503), + [anon_sym_module] = ACTIONS(503), + [anon_sym_any] = ACTIONS(503), + [anon_sym_number] = ACTIONS(503), + [anon_sym_boolean] = ACTIONS(503), + [anon_sym_string] = ACTIONS(503), + [anon_sym_symbol] = ACTIONS(503), + [anon_sym_extends] = ACTIONS(1191), + [sym_readonly] = ACTIONS(503), }, [126] = { - [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_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(965), + [sym__expression] = STATE(1250), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1524), + [sym_array] = STATE(1523), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3348), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(965), + [sym_subscript_expression] = STATE(965), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1969), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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(1143), - [anon_sym_type] = ACTIONS(501), - [anon_sym_typeof] = ACTIONS(471), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(975), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(302), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(901), + [anon_sym_export] = ACTIONS(713), + [anon_sym_namespace] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_COMMA] = ACTIONS(1189), + [anon_sym_type] = ACTIONS(713), + [anon_sym_typeof] = ACTIONS(735), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(437), - [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(443), - [anon_sym_yield] = ACTIONS(445), - [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_RBRACK] = ACTIONS(1246), + [anon_sym_BANG] = ACTIONS(719), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(721), + [anon_sym_yield] = ACTIONS(723), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_GT] = ACTIONS(1189), + [anon_sym_SLASH] = ACTIONS(725), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(727), [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(907), + [anon_sym_AMP] = ACTIONS(1189), + [anon_sym_PIPE] = ACTIONS(1189), + [anon_sym_PLUS] = ACTIONS(909), + [anon_sym_DASH] = ACTIONS(909), + [anon_sym_TILDE] = ACTIONS(719), + [anon_sym_void] = ACTIONS(735), + [anon_sym_delete] = ACTIONS(735), + [anon_sym_PLUS_PLUS] = ACTIONS(737), + [anon_sym_DASH_DASH] = ACTIONS(737), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), + [sym_number] = ACTIONS(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -24645,271 +24719,178 @@ 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(713), + [anon_sym_get] = ACTIONS(713), + [anon_sym_set] = ACTIONS(713), + [anon_sym_declare] = ACTIONS(713), + [anon_sym_public] = ACTIONS(713), + [anon_sym_private] = ACTIONS(713), + [anon_sym_protected] = ACTIONS(713), + [anon_sym_module] = ACTIONS(713), + [anon_sym_any] = ACTIONS(713), + [anon_sym_number] = ACTIONS(713), + [anon_sym_boolean] = ACTIONS(713), + [anon_sym_string] = ACTIONS(713), + [anon_sym_symbol] = ACTIONS(713), + [anon_sym_extends] = ACTIONS(1191), + [sym_readonly] = ACTIONS(713), }, [127] = { - [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__declaration] = STATE(557), + [sym_variable_declaration] = STATE(572), + [sym_lexical_declaration] = STATE(572), + [sym_class_declaration] = STATE(572), + [sym_function_declaration] = STATE(572), + [sym_generator_function_declaration] = STATE(572), [sym_decorator] = STATE(1945), - [sym_function_signature] = STATE(552), - [sym_ambient_declaration] = STATE(552), - [sym_abstract_class_declaration] = STATE(552), - [sym_module] = STATE(552), - [sym_internal_module] = STATE(567), - [sym_import_alias] = STATE(552), - [sym_interface_declaration] = STATE(552), - [sym_enum_declaration] = STATE(552), - [sym_type_alias_declaration] = STATE(552), - [aux_sym_export_statement_repeat1] = STATE(2548), - [aux_sym_object_repeat1] = STATE(2899), - [anon_sym_STAR] = ACTIONS(808), - [anon_sym_EQ] = ACTIONS(1256), - [anon_sym_as] = ACTIONS(808), - [anon_sym_namespace] = ACTIONS(1197), - [anon_sym_COMMA] = ACTIONS(841), - [anon_sym_RBRACE] = ACTIONS(1201), - [anon_sym_type] = ACTIONS(1203), - [anon_sym_import] = ACTIONS(1205), - [anon_sym_var] = ACTIONS(1207), - [anon_sym_let] = ACTIONS(1209), - [anon_sym_const] = ACTIONS(1211), - [anon_sym_BANG] = ACTIONS(808), - [anon_sym_LPAREN] = ACTIONS(1213), - [anon_sym_in] = ACTIONS(808), - [anon_sym_SEMI] = ACTIONS(841), - [anon_sym_COLON] = ACTIONS(1216), - [anon_sym_LBRACK] = ACTIONS(1219), - [anon_sym_LT] = ACTIONS(1221), - [anon_sym_GT] = ACTIONS(808), - [anon_sym_SLASH] = ACTIONS(808), - [anon_sym_DOT] = ACTIONS(1224), - [anon_sym_class] = ACTIONS(1226), - [anon_sym_async] = ACTIONS(1228), - [anon_sym_function] = ACTIONS(1230), - [anon_sym_EQ_GT] = ACTIONS(1031), - [anon_sym_QMARK_DOT] = ACTIONS(1033), - [anon_sym_PLUS_EQ] = ACTIONS(831), - [anon_sym_DASH_EQ] = ACTIONS(831), - [anon_sym_STAR_EQ] = ACTIONS(831), - [anon_sym_SLASH_EQ] = ACTIONS(831), - [anon_sym_PERCENT_EQ] = ACTIONS(831), - [anon_sym_CARET_EQ] = ACTIONS(831), - [anon_sym_AMP_EQ] = ACTIONS(831), - [anon_sym_PIPE_EQ] = ACTIONS(831), - [anon_sym_GT_GT_EQ] = ACTIONS(831), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(831), - [anon_sym_LT_LT_EQ] = ACTIONS(831), - [anon_sym_STAR_STAR_EQ] = ACTIONS(831), - [anon_sym_AMP_AMP_EQ] = ACTIONS(831), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(831), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(831), - [anon_sym_QMARK] = ACTIONS(1221), - [anon_sym_AMP_AMP] = ACTIONS(808), - [anon_sym_PIPE_PIPE] = ACTIONS(808), - [anon_sym_GT_GT] = ACTIONS(808), - [anon_sym_GT_GT_GT] = ACTIONS(808), - [anon_sym_LT_LT] = ACTIONS(808), - [anon_sym_AMP] = ACTIONS(808), - [anon_sym_CARET] = ACTIONS(808), - [anon_sym_PIPE] = ACTIONS(808), - [anon_sym_PLUS] = ACTIONS(808), - [anon_sym_DASH] = ACTIONS(808), - [anon_sym_PERCENT] = ACTIONS(808), - [anon_sym_STAR_STAR] = ACTIONS(808), - [anon_sym_LT_EQ] = ACTIONS(841), - [anon_sym_EQ_EQ] = ACTIONS(808), - [anon_sym_EQ_EQ_EQ] = ACTIONS(841), - [anon_sym_BANG_EQ] = ACTIONS(808), - [anon_sym_BANG_EQ_EQ] = ACTIONS(841), - [anon_sym_GT_EQ] = ACTIONS(841), - [anon_sym_QMARK_QMARK] = ACTIONS(808), - [anon_sym_instanceof] = ACTIONS(841), - [anon_sym_PLUS_PLUS] = ACTIONS(841), - [anon_sym_DASH_DASH] = ACTIONS(841), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(841), + [sym_function_signature] = STATE(572), + [sym_ambient_declaration] = STATE(572), + [sym_abstract_class_declaration] = STATE(572), + [sym_module] = STATE(572), + [sym_internal_module] = STATE(542), + [sym_import_alias] = STATE(572), + [sym_interface_declaration] = STATE(572), + [sym_enum_declaration] = STATE(572), + [sym_type_alias_declaration] = STATE(572), + [aux_sym_export_statement_repeat1] = STATE(2373), + [aux_sym_object_repeat1] = STATE(2854), + [anon_sym_STAR] = ACTIONS(780), + [anon_sym_EQ] = ACTIONS(1260), + [anon_sym_as] = ACTIONS(780), + [anon_sym_namespace] = ACTIONS(1201), + [anon_sym_COMMA] = ACTIONS(813), + [anon_sym_RBRACE] = ACTIONS(1248), + [anon_sym_type] = ACTIONS(1207), + [anon_sym_import] = ACTIONS(1209), + [anon_sym_var] = ACTIONS(1211), + [anon_sym_let] = ACTIONS(1213), + [anon_sym_const] = ACTIONS(1215), + [anon_sym_BANG] = ACTIONS(780), + [anon_sym_LPAREN] = ACTIONS(1217), + [anon_sym_in] = ACTIONS(780), + [anon_sym_SEMI] = ACTIONS(813), + [anon_sym_COLON] = ACTIONS(1220), + [anon_sym_LBRACK] = ACTIONS(1223), + [anon_sym_LT] = ACTIONS(1225), + [anon_sym_GT] = ACTIONS(780), + [anon_sym_SLASH] = ACTIONS(780), + [anon_sym_DOT] = ACTIONS(1228), + [anon_sym_class] = ACTIONS(1230), + [anon_sym_async] = ACTIONS(1232), + [anon_sym_function] = ACTIONS(1234), + [anon_sym_EQ_GT] = ACTIONS(929), + [anon_sym_QMARK_DOT] = ACTIONS(931), + [anon_sym_PLUS_EQ] = ACTIONS(803), + [anon_sym_DASH_EQ] = ACTIONS(803), + [anon_sym_STAR_EQ] = ACTIONS(803), + [anon_sym_SLASH_EQ] = ACTIONS(803), + [anon_sym_PERCENT_EQ] = ACTIONS(803), + [anon_sym_CARET_EQ] = ACTIONS(803), + [anon_sym_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_EQ] = ACTIONS(803), + [anon_sym_GT_GT_EQ] = ACTIONS(803), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(803), + [anon_sym_LT_LT_EQ] = ACTIONS(803), + [anon_sym_STAR_STAR_EQ] = ACTIONS(803), + [anon_sym_AMP_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(803), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(803), + [anon_sym_QMARK] = ACTIONS(1225), + [anon_sym_AMP_AMP] = ACTIONS(780), + [anon_sym_PIPE_PIPE] = ACTIONS(780), + [anon_sym_GT_GT] = ACTIONS(780), + [anon_sym_GT_GT_GT] = ACTIONS(780), + [anon_sym_LT_LT] = ACTIONS(780), + [anon_sym_AMP] = ACTIONS(780), + [anon_sym_CARET] = ACTIONS(780), + [anon_sym_PIPE] = ACTIONS(780), + [anon_sym_PLUS] = ACTIONS(780), + [anon_sym_DASH] = ACTIONS(780), + [anon_sym_PERCENT] = ACTIONS(780), + [anon_sym_STAR_STAR] = ACTIONS(780), + [anon_sym_LT_EQ] = ACTIONS(813), + [anon_sym_EQ_EQ] = ACTIONS(780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(813), + [anon_sym_BANG_EQ] = ACTIONS(780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(813), + [anon_sym_GT_EQ] = ACTIONS(813), + [anon_sym_QMARK_QMARK] = ACTIONS(780), + [anon_sym_instanceof] = ACTIONS(813), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(813), [anon_sym_AT] = ACTIONS(91), - [anon_sym_abstract] = ACTIONS(1232), - [anon_sym_declare] = ACTIONS(1234), - [anon_sym_module] = ACTIONS(1258), - [anon_sym_global] = ACTIONS(1260), - [anon_sym_interface] = ACTIONS(1238), - [anon_sym_enum] = ACTIONS(1240), - [sym__automatic_semicolon] = ACTIONS(841), + [anon_sym_abstract] = ACTIONS(1236), + [anon_sym_declare] = ACTIONS(1238), + [anon_sym_module] = ACTIONS(1262), + [anon_sym_global] = ACTIONS(1264), + [anon_sym_interface] = ACTIONS(1242), + [anon_sym_enum] = ACTIONS(1244), + [sym__automatic_semicolon] = ACTIONS(813), }, [128] = { - [sym_import] = STATE(1166), - [sym_parenthesized_expression] = STATE(983), - [sym__expression] = STATE(1485), - [sym_yield_expression] = STATE(1161), - [sym_object] = STATE(1674), - [sym_array] = STATE(1673), - [sym_class] = STATE(1166), - [sym_function] = STATE(1166), - [sym_generator_function] = STATE(1166), - [sym_arrow_function] = STATE(1166), - [sym__call_signature] = STATE(3167), - [sym_call_expression] = STATE(1166), - [sym_new_expression] = STATE(1161), - [sym_await_expression] = STATE(1161), - [sym_member_expression] = STATE(983), - [sym_subscript_expression] = STATE(983), - [sym_assignment_expression] = STATE(1161), - [sym__augmented_assignment_lhs] = STATE(1959), - [sym_augmented_assignment_expression] = STATE(1161), - [sym_ternary_expression] = STATE(1161), - [sym_binary_expression] = STATE(1161), - [sym_unary_expression] = STATE(1161), - [sym_update_expression] = STATE(1161), - [sym_string] = STATE(1166), - [sym_template_string] = STATE(1166), - [sym_regex] = STATE(1166), - [sym_meta_property] = STATE(1166), - [sym_decorator] = STATE(1945), - [sym_formal_parameters] = STATE(2275), - [sym_non_null_expression] = STATE(982), - [sym_type_assertion] = STATE(1161), - [sym_as_expression] = STATE(1161), - [sym_internal_module] = STATE(1161), - [sym_type_arguments] = STATE(373), - [sym_type_parameters] = STATE(2974), - [aux_sym_export_statement_repeat1] = STATE(2643), - [sym_identifier] = ACTIONS(859), - [anon_sym_export] = ACTIONS(589), - [anon_sym_namespace] = ACTIONS(591), - [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_COMMA] = ACTIONS(1185), - [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_GT] = ACTIONS(1185), - [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_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), - [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), - [anon_sym_extends] = ACTIONS(1187), - [sym_readonly] = ACTIONS(589), - }, - [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_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1244), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1283), + [sym_array] = STATE(1281), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_spread_element] = STATE(2917), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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(1143), - [anon_sym_type] = ACTIONS(501), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(414), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [aux_sym_array_repeat1] = STATE(2916), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_COMMA] = ACTIONS(1147), + [anon_sym_type] = ACTIONS(503), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), [anon_sym_BANG] = ACTIONS(437), - [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_LPAREN] = ACTIONS(843), [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), - [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_RBRACK] = ACTIONS(1246), + [anon_sym_LBRACK] = ACTIONS(845), + [anon_sym_RBRACK] = ACTIONS(1266), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(513), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), + [anon_sym_new] = ACTIONS(849), [anon_sym_DOT_DOT_DOT] = ACTIONS(123), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), [anon_sym_TILDE] = ACTIONS(437), [anon_sym_void] = ACTIONS(471), [anon_sym_delete] = ACTIONS(471), @@ -24919,7 +24900,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(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -24927,83 +24908,177 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(501), - [anon_sym_get] = ACTIONS(501), - [anon_sym_set] = ACTIONS(501), - [anon_sym_declare] = ACTIONS(501), - [anon_sym_public] = ACTIONS(501), - [anon_sym_private] = ACTIONS(501), - [anon_sym_protected] = ACTIONS(501), - [anon_sym_module] = ACTIONS(501), - [anon_sym_any] = ACTIONS(501), - [anon_sym_number] = ACTIONS(501), - [anon_sym_boolean] = ACTIONS(501), - [anon_sym_string] = ACTIONS(501), - [anon_sym_symbol] = ACTIONS(501), - [sym_readonly] = ACTIONS(501), + [anon_sym_static] = ACTIONS(503), + [anon_sym_get] = ACTIONS(503), + [anon_sym_set] = ACTIONS(503), + [anon_sym_declare] = ACTIONS(503), + [anon_sym_public] = ACTIONS(503), + [anon_sym_private] = ACTIONS(503), + [anon_sym_protected] = ACTIONS(503), + [anon_sym_module] = ACTIONS(503), + [anon_sym_any] = ACTIONS(503), + [anon_sym_number] = ACTIONS(503), + [anon_sym_boolean] = ACTIONS(503), + [anon_sym_string] = ACTIONS(503), + [anon_sym_symbol] = ACTIONS(503), + [sym_readonly] = ACTIONS(503), + }, + [129] = { + [sym_import] = STATE(1528), + [sym_parenthesized_expression] = STATE(983), + [sym__expression] = STATE(1358), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1671), + [sym_array] = STATE(1713), + [sym_class] = STATE(1528), + [sym_function] = STATE(1528), + [sym_generator_function] = STATE(1528), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3235), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(983), + [sym_subscript_expression] = STATE(983), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1963), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(984), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_internal_module] = STATE(1543), + [sym_type_arguments] = STATE(310), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2726), + [sym_identifier] = ACTIONS(891), + [anon_sym_export] = ACTIONS(529), + [anon_sym_namespace] = ACTIONS(531), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_COMMA] = ACTIONS(1189), + [anon_sym_type] = ACTIONS(529), + [anon_sym_typeof] = ACTIONS(561), + [anon_sym_import] = ACTIONS(537), + [anon_sym_BANG] = ACTIONS(539), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(543), + [anon_sym_yield] = ACTIONS(545), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_GT] = ACTIONS(1189), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(549), + [anon_sym_async] = ACTIONS(551), + [anon_sym_function] = ACTIONS(553), + [anon_sym_new] = ACTIONS(897), + [anon_sym_AMP] = ACTIONS(1189), + [anon_sym_PIPE] = ACTIONS(1189), + [anon_sym_PLUS] = ACTIONS(899), + [anon_sym_DASH] = ACTIONS(899), + [anon_sym_TILDE] = ACTIONS(539), + [anon_sym_void] = ACTIONS(561), + [anon_sym_delete] = ACTIONS(561), + [anon_sym_PLUS_PLUS] = ACTIONS(563), + [anon_sym_DASH_DASH] = ACTIONS(563), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(529), + [anon_sym_get] = ACTIONS(529), + [anon_sym_set] = ACTIONS(529), + [anon_sym_declare] = ACTIONS(529), + [anon_sym_public] = ACTIONS(529), + [anon_sym_private] = ACTIONS(529), + [anon_sym_protected] = ACTIONS(529), + [anon_sym_module] = ACTIONS(529), + [anon_sym_any] = ACTIONS(529), + [anon_sym_number] = ACTIONS(529), + [anon_sym_boolean] = ACTIONS(529), + [anon_sym_string] = ACTIONS(529), + [anon_sym_symbol] = ACTIONS(529), + [anon_sym_extends] = ACTIONS(1191), + [sym_readonly] = ACTIONS(529), }, [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_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1319), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1283), + [sym_array] = STATE(1281), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_spread_element] = STATE(2852), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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(1143), - [anon_sym_type] = ACTIONS(501), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(414), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [aux_sym_array_repeat1] = STATE(2853), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_COMMA] = ACTIONS(1147), + [anon_sym_type] = ACTIONS(503), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), [anon_sym_BANG] = ACTIONS(437), - [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_LPAREN] = ACTIONS(843), [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), - [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_RBRACK] = ACTIONS(1262), + [anon_sym_LBRACK] = ACTIONS(845), + [anon_sym_RBRACK] = ACTIONS(1268), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(513), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), + [anon_sym_new] = ACTIONS(849), [anon_sym_DOT_DOT_DOT] = ACTIONS(123), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), [anon_sym_TILDE] = ACTIONS(437), [anon_sym_void] = ACTIONS(471), [anon_sym_delete] = ACTIONS(471), @@ -25013,7 +25088,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(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -25021,177 +25096,177 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(501), - [anon_sym_get] = ACTIONS(501), - [anon_sym_set] = ACTIONS(501), - [anon_sym_declare] = ACTIONS(501), - [anon_sym_public] = ACTIONS(501), - [anon_sym_private] = ACTIONS(501), - [anon_sym_protected] = ACTIONS(501), - [anon_sym_module] = ACTIONS(501), - [anon_sym_any] = ACTIONS(501), - [anon_sym_number] = ACTIONS(501), - [anon_sym_boolean] = ACTIONS(501), - [anon_sym_string] = ACTIONS(501), - [anon_sym_symbol] = ACTIONS(501), - [sym_readonly] = ACTIONS(501), + [anon_sym_static] = ACTIONS(503), + [anon_sym_get] = ACTIONS(503), + [anon_sym_set] = ACTIONS(503), + [anon_sym_declare] = ACTIONS(503), + [anon_sym_public] = ACTIONS(503), + [anon_sym_private] = ACTIONS(503), + [anon_sym_protected] = ACTIONS(503), + [anon_sym_module] = ACTIONS(503), + [anon_sym_any] = ACTIONS(503), + [anon_sym_number] = ACTIONS(503), + [anon_sym_boolean] = ACTIONS(503), + [anon_sym_string] = ACTIONS(503), + [anon_sym_symbol] = ACTIONS(503), + [sym_readonly] = ACTIONS(503), }, [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_import] = STATE(1724), + [sym_parenthesized_expression] = STATE(963), + [sym__expression] = STATE(1288), + [sym_yield_expression] = STATE(1722), + [sym_object] = STATE(1536), + [sym_array] = STATE(1535), + [sym_class] = STATE(1724), + [sym_function] = STATE(1724), + [sym_generator_function] = STATE(1724), + [sym_arrow_function] = STATE(1724), + [sym__call_signature] = STATE(3286), + [sym_call_expression] = STATE(1724), + [sym_new_expression] = STATE(1722), + [sym_await_expression] = STATE(1722), + [sym_member_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_assignment_expression] = STATE(1722), + [sym__augmented_assignment_lhs] = STATE(1968), + [sym_augmented_assignment_expression] = STATE(1722), + [sym_ternary_expression] = STATE(1722), + [sym_binary_expression] = STATE(1722), + [sym_unary_expression] = STATE(1722), + [sym_update_expression] = STATE(1722), + [sym_string] = STATE(1724), + [sym_template_string] = STATE(1724), + [sym_regex] = STATE(1724), + [sym_meta_property] = STATE(1724), [sym_decorator] = STATE(1945), - [sym_function_signature] = STATE(552), - [sym_ambient_declaration] = STATE(552), - [sym_abstract_class_declaration] = STATE(552), - [sym_module] = STATE(552), - [sym_internal_module] = STATE(567), - [sym_import_alias] = STATE(552), - [sym_interface_declaration] = STATE(552), - [sym_enum_declaration] = STATE(552), - [sym_type_alias_declaration] = STATE(552), - [aux_sym_export_statement_repeat1] = STATE(2548), - [aux_sym_object_repeat1] = STATE(2845), - [anon_sym_STAR] = ACTIONS(808), - [anon_sym_EQ] = ACTIONS(1256), - [anon_sym_as] = ACTIONS(808), - [anon_sym_namespace] = ACTIONS(1197), - [anon_sym_COMMA] = ACTIONS(841), - [anon_sym_RBRACE] = ACTIONS(1242), - [anon_sym_type] = ACTIONS(1203), - [anon_sym_import] = ACTIONS(1205), - [anon_sym_var] = ACTIONS(1207), - [anon_sym_let] = ACTIONS(1209), - [anon_sym_const] = ACTIONS(1211), - [anon_sym_BANG] = ACTIONS(808), - [anon_sym_LPAREN] = ACTIONS(1213), - [anon_sym_in] = ACTIONS(808), - [anon_sym_SEMI] = ACTIONS(841), - [anon_sym_COLON] = ACTIONS(1216), - [anon_sym_LBRACK] = ACTIONS(1219), - [anon_sym_LT] = ACTIONS(1221), - [anon_sym_GT] = ACTIONS(808), - [anon_sym_SLASH] = ACTIONS(808), - [anon_sym_DOT] = ACTIONS(1224), - [anon_sym_class] = ACTIONS(1226), - [anon_sym_async] = ACTIONS(1228), - [anon_sym_function] = ACTIONS(1230), - [anon_sym_EQ_GT] = ACTIONS(1031), - [anon_sym_QMARK_DOT] = ACTIONS(1033), - [anon_sym_PLUS_EQ] = ACTIONS(831), - [anon_sym_DASH_EQ] = ACTIONS(831), - [anon_sym_STAR_EQ] = ACTIONS(831), - [anon_sym_SLASH_EQ] = ACTIONS(831), - [anon_sym_PERCENT_EQ] = ACTIONS(831), - [anon_sym_CARET_EQ] = ACTIONS(831), - [anon_sym_AMP_EQ] = ACTIONS(831), - [anon_sym_PIPE_EQ] = ACTIONS(831), - [anon_sym_GT_GT_EQ] = ACTIONS(831), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(831), - [anon_sym_LT_LT_EQ] = ACTIONS(831), - [anon_sym_STAR_STAR_EQ] = ACTIONS(831), - [anon_sym_AMP_AMP_EQ] = ACTIONS(831), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(831), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(831), - [anon_sym_QMARK] = ACTIONS(1221), - [anon_sym_AMP_AMP] = ACTIONS(808), - [anon_sym_PIPE_PIPE] = ACTIONS(808), - [anon_sym_GT_GT] = ACTIONS(808), - [anon_sym_GT_GT_GT] = ACTIONS(808), - [anon_sym_LT_LT] = ACTIONS(808), - [anon_sym_AMP] = ACTIONS(808), - [anon_sym_CARET] = ACTIONS(808), - [anon_sym_PIPE] = ACTIONS(808), - [anon_sym_PLUS] = ACTIONS(808), - [anon_sym_DASH] = ACTIONS(808), - [anon_sym_PERCENT] = ACTIONS(808), - [anon_sym_STAR_STAR] = ACTIONS(808), - [anon_sym_LT_EQ] = ACTIONS(841), - [anon_sym_EQ_EQ] = ACTIONS(808), - [anon_sym_EQ_EQ_EQ] = ACTIONS(841), - [anon_sym_BANG_EQ] = ACTIONS(808), - [anon_sym_BANG_EQ_EQ] = ACTIONS(841), - [anon_sym_GT_EQ] = ACTIONS(841), - [anon_sym_QMARK_QMARK] = ACTIONS(808), - [anon_sym_instanceof] = ACTIONS(841), - [anon_sym_PLUS_PLUS] = ACTIONS(841), - [anon_sym_DASH_DASH] = ACTIONS(841), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(841), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(952), + [sym_type_assertion] = STATE(1722), + [sym_as_expression] = STATE(1722), + [sym_internal_module] = STATE(1722), + [sym_type_arguments] = STATE(266), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2684), + [sym_identifier] = ACTIONS(863), + [anon_sym_export] = ACTIONS(655), + [anon_sym_namespace] = ACTIONS(657), + [anon_sym_LBRACE] = ACTIONS(1270), + [anon_sym_COMMA] = ACTIONS(1189), + [anon_sym_type] = ACTIONS(655), + [anon_sym_typeof] = ACTIONS(689), + [anon_sym_import] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(665), + [anon_sym_LPAREN] = ACTIONS(871), + [anon_sym_await] = ACTIONS(669), + [anon_sym_yield] = ACTIONS(671), + [anon_sym_LBRACK] = ACTIONS(873), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_GT] = ACTIONS(1189), + [anon_sym_SLASH] = ACTIONS(675), + [anon_sym_class] = ACTIONS(677), + [anon_sym_async] = ACTIONS(679), + [anon_sym_function] = ACTIONS(681), + [anon_sym_new] = ACTIONS(875), + [anon_sym_AMP] = ACTIONS(1189), + [anon_sym_PIPE] = ACTIONS(1189), + [anon_sym_PLUS] = ACTIONS(877), + [anon_sym_DASH] = ACTIONS(877), + [anon_sym_TILDE] = ACTIONS(665), + [anon_sym_void] = ACTIONS(689), + [anon_sym_delete] = ACTIONS(689), + [anon_sym_PLUS_PLUS] = ACTIONS(691), + [anon_sym_DASH_DASH] = ACTIONS(691), + [anon_sym_DQUOTE] = ACTIONS(693), + [anon_sym_SQUOTE] = ACTIONS(695), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(697), + [sym_number] = ACTIONS(879), + [sym_this] = ACTIONS(703), + [sym_super] = ACTIONS(703), + [sym_true] = ACTIONS(703), + [sym_false] = ACTIONS(703), + [sym_null] = ACTIONS(703), + [sym_undefined] = ACTIONS(703), [anon_sym_AT] = ACTIONS(91), - [anon_sym_abstract] = ACTIONS(1232), - [anon_sym_declare] = ACTIONS(1234), - [anon_sym_module] = ACTIONS(1258), - [anon_sym_global] = ACTIONS(1260), - [anon_sym_interface] = ACTIONS(1238), - [anon_sym_enum] = ACTIONS(1240), - [sym__automatic_semicolon] = ACTIONS(841), + [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(1191), + [sym_readonly] = ACTIONS(655), }, [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_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1256), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1283), + [sym_array] = STATE(1281), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_spread_element] = STATE(2781), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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(1143), - [anon_sym_type] = ACTIONS(501), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(414), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_COMMA] = ACTIONS(1272), + [anon_sym_type] = ACTIONS(503), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), [anon_sym_BANG] = ACTIONS(437), - [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_RPAREN] = ACTIONS(1264), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_RPAREN] = ACTIONS(1272), [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), - [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_LBRACK] = ACTIONS(845), + [anon_sym_RBRACK] = ACTIONS(1272), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(513), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), + [anon_sym_new] = ACTIONS(849), [anon_sym_DOT_DOT_DOT] = ACTIONS(123), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), [anon_sym_TILDE] = ACTIONS(437), [anon_sym_void] = ACTIONS(471), [anon_sym_delete] = ACTIONS(471), @@ -25201,7 +25276,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(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -25209,365 +25284,365 @@ 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(503), + [anon_sym_get] = ACTIONS(503), + [anon_sym_set] = ACTIONS(503), + [anon_sym_declare] = ACTIONS(503), + [anon_sym_public] = ACTIONS(503), + [anon_sym_private] = ACTIONS(503), + [anon_sym_protected] = ACTIONS(503), + [anon_sym_module] = ACTIONS(503), + [anon_sym_any] = ACTIONS(503), + [anon_sym_number] = ACTIONS(503), + [anon_sym_boolean] = ACTIONS(503), + [anon_sym_string] = ACTIONS(503), + [anon_sym_symbol] = ACTIONS(503), + [sym_readonly] = ACTIONS(503), }, [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__declaration] = STATE(557), + [sym_variable_declaration] = STATE(572), + [sym_lexical_declaration] = STATE(572), + [sym_class_declaration] = STATE(572), + [sym_function_declaration] = STATE(572), + [sym_generator_function_declaration] = STATE(572), [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_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(1268), - [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(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(841), - [anon_sym_PLUS_PLUS] = ACTIONS(841), - [anon_sym_DASH_DASH] = ACTIONS(841), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(841), + [sym_function_signature] = STATE(572), + [sym_ambient_declaration] = STATE(572), + [sym_abstract_class_declaration] = STATE(572), + [sym_module] = STATE(572), + [sym_internal_module] = STATE(542), + [sym_import_alias] = STATE(572), + [sym_interface_declaration] = STATE(572), + [sym_enum_declaration] = STATE(572), + [sym_type_alias_declaration] = STATE(572), + [aux_sym_export_statement_repeat1] = STATE(2373), + [aux_sym_object_repeat1] = STATE(2868), + [anon_sym_STAR] = ACTIONS(780), + [anon_sym_EQ] = ACTIONS(1260), + [anon_sym_as] = ACTIONS(780), + [anon_sym_namespace] = ACTIONS(1201), + [anon_sym_COMMA] = ACTIONS(813), + [anon_sym_RBRACE] = ACTIONS(1246), + [anon_sym_type] = ACTIONS(1207), + [anon_sym_import] = ACTIONS(1209), + [anon_sym_var] = ACTIONS(1211), + [anon_sym_let] = ACTIONS(1213), + [anon_sym_const] = ACTIONS(1215), + [anon_sym_BANG] = ACTIONS(780), + [anon_sym_LPAREN] = ACTIONS(1217), + [anon_sym_in] = ACTIONS(780), + [anon_sym_SEMI] = ACTIONS(813), + [anon_sym_COLON] = ACTIONS(1220), + [anon_sym_LBRACK] = ACTIONS(1223), + [anon_sym_LT] = ACTIONS(1225), + [anon_sym_GT] = ACTIONS(780), + [anon_sym_SLASH] = ACTIONS(780), + [anon_sym_DOT] = ACTIONS(1228), + [anon_sym_class] = ACTIONS(1230), + [anon_sym_async] = ACTIONS(1232), + [anon_sym_function] = ACTIONS(1234), + [anon_sym_EQ_GT] = ACTIONS(929), + [anon_sym_QMARK_DOT] = ACTIONS(931), + [anon_sym_PLUS_EQ] = ACTIONS(803), + [anon_sym_DASH_EQ] = ACTIONS(803), + [anon_sym_STAR_EQ] = ACTIONS(803), + [anon_sym_SLASH_EQ] = ACTIONS(803), + [anon_sym_PERCENT_EQ] = ACTIONS(803), + [anon_sym_CARET_EQ] = ACTIONS(803), + [anon_sym_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_EQ] = ACTIONS(803), + [anon_sym_GT_GT_EQ] = ACTIONS(803), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(803), + [anon_sym_LT_LT_EQ] = ACTIONS(803), + [anon_sym_STAR_STAR_EQ] = ACTIONS(803), + [anon_sym_AMP_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(803), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(803), + [anon_sym_QMARK] = ACTIONS(1225), + [anon_sym_AMP_AMP] = ACTIONS(780), + [anon_sym_PIPE_PIPE] = ACTIONS(780), + [anon_sym_GT_GT] = ACTIONS(780), + [anon_sym_GT_GT_GT] = ACTIONS(780), + [anon_sym_LT_LT] = ACTIONS(780), + [anon_sym_AMP] = ACTIONS(780), + [anon_sym_CARET] = ACTIONS(780), + [anon_sym_PIPE] = ACTIONS(780), + [anon_sym_PLUS] = ACTIONS(780), + [anon_sym_DASH] = ACTIONS(780), + [anon_sym_PERCENT] = ACTIONS(780), + [anon_sym_STAR_STAR] = ACTIONS(780), + [anon_sym_LT_EQ] = ACTIONS(813), + [anon_sym_EQ_EQ] = ACTIONS(780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(813), + [anon_sym_BANG_EQ] = ACTIONS(780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(813), + [anon_sym_GT_EQ] = ACTIONS(813), + [anon_sym_QMARK_QMARK] = ACTIONS(780), + [anon_sym_instanceof] = ACTIONS(813), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(813), [anon_sym_AT] = ACTIONS(91), - [anon_sym_abstract] = ACTIONS(1232), - [anon_sym_declare] = ACTIONS(1234), - [anon_sym_module] = ACTIONS(1236), - [anon_sym_interface] = ACTIONS(1238), - [anon_sym_enum] = ACTIONS(1240), - [sym__automatic_semicolon] = ACTIONS(841), + [anon_sym_abstract] = ACTIONS(1236), + [anon_sym_declare] = ACTIONS(1238), + [anon_sym_module] = ACTIONS(1262), + [anon_sym_global] = ACTIONS(1264), + [anon_sym_interface] = ACTIONS(1242), + [anon_sym_enum] = ACTIONS(1244), + [sym__automatic_semicolon] = ACTIONS(813), }, [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_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1309), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1283), + [sym_array] = STATE(1281), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_spread_element] = STATE(2929), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(414), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [aux_sym_array_repeat1] = STATE(2931), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_COMMA] = ACTIONS(1147), + [anon_sym_type] = ACTIONS(503), + [anon_sym_typeof] = ACTIONS(471), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(437), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(443), + [anon_sym_yield] = ACTIONS(445), + [anon_sym_LBRACK] = ACTIONS(845), + [anon_sym_RBRACK] = ACTIONS(1274), [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_SLASH] = ACTIONS(449), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(513), + [anon_sym_function] = ACTIONS(455), + [anon_sym_new] = ACTIONS(849), + [anon_sym_DOT_DOT_DOT] = ACTIONS(123), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [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(853), + [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(503), + [anon_sym_get] = ACTIONS(503), + [anon_sym_set] = ACTIONS(503), + [anon_sym_declare] = ACTIONS(503), + [anon_sym_public] = ACTIONS(503), + [anon_sym_private] = ACTIONS(503), + [anon_sym_protected] = ACTIONS(503), + [anon_sym_module] = ACTIONS(503), + [anon_sym_any] = ACTIONS(503), + [anon_sym_number] = ACTIONS(503), + [anon_sym_boolean] = ACTIONS(503), + [anon_sym_string] = ACTIONS(503), + [anon_sym_symbol] = ACTIONS(503), + [sym_readonly] = ACTIONS(503), }, [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__declaration] = STATE(557), + [sym_variable_declaration] = STATE(572), + [sym_lexical_declaration] = STATE(572), + [sym_class_declaration] = STATE(572), + [sym_function_declaration] = STATE(572), + [sym_generator_function_declaration] = STATE(572), [sym_decorator] = STATE(1945), - [sym_function_signature] = STATE(552), - [sym_ambient_declaration] = STATE(552), - [sym_abstract_class_declaration] = STATE(552), - [sym_module] = STATE(552), - [sym_internal_module] = STATE(567), - [sym_import_alias] = STATE(552), - [sym_interface_declaration] = STATE(552), - [sym_enum_declaration] = STATE(552), - [sym_type_alias_declaration] = STATE(552), - [aux_sym_export_statement_repeat1] = STATE(2548), - [aux_sym_object_repeat1] = STATE(2857), - [anon_sym_STAR] = ACTIONS(808), - [anon_sym_EQ] = ACTIONS(1256), - [anon_sym_as] = ACTIONS(808), - [anon_sym_namespace] = ACTIONS(1197), - [anon_sym_COMMA] = ACTIONS(841), - [anon_sym_RBRACE] = ACTIONS(1244), - [anon_sym_type] = ACTIONS(1203), - [anon_sym_import] = ACTIONS(1205), - [anon_sym_var] = ACTIONS(1207), - [anon_sym_let] = ACTIONS(1209), - [anon_sym_const] = ACTIONS(1211), - [anon_sym_BANG] = ACTIONS(808), - [anon_sym_LPAREN] = ACTIONS(1213), - [anon_sym_in] = ACTIONS(808), - [anon_sym_SEMI] = ACTIONS(841), - [anon_sym_COLON] = ACTIONS(1216), - [anon_sym_LBRACK] = ACTIONS(1219), - [anon_sym_LT] = ACTIONS(1221), - [anon_sym_GT] = ACTIONS(808), - [anon_sym_SLASH] = ACTIONS(808), - [anon_sym_DOT] = ACTIONS(1224), - [anon_sym_class] = ACTIONS(1226), - [anon_sym_async] = ACTIONS(1228), - [anon_sym_function] = ACTIONS(1230), - [anon_sym_EQ_GT] = ACTIONS(1031), - [anon_sym_QMARK_DOT] = ACTIONS(1033), - [anon_sym_PLUS_EQ] = ACTIONS(831), - [anon_sym_DASH_EQ] = ACTIONS(831), - [anon_sym_STAR_EQ] = ACTIONS(831), - [anon_sym_SLASH_EQ] = ACTIONS(831), - [anon_sym_PERCENT_EQ] = ACTIONS(831), - [anon_sym_CARET_EQ] = ACTIONS(831), - [anon_sym_AMP_EQ] = ACTIONS(831), - [anon_sym_PIPE_EQ] = ACTIONS(831), - [anon_sym_GT_GT_EQ] = ACTIONS(831), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(831), - [anon_sym_LT_LT_EQ] = ACTIONS(831), - [anon_sym_STAR_STAR_EQ] = ACTIONS(831), - [anon_sym_AMP_AMP_EQ] = ACTIONS(831), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(831), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(831), - [anon_sym_QMARK] = ACTIONS(1221), - [anon_sym_AMP_AMP] = ACTIONS(808), - [anon_sym_PIPE_PIPE] = ACTIONS(808), - [anon_sym_GT_GT] = ACTIONS(808), - [anon_sym_GT_GT_GT] = ACTIONS(808), - [anon_sym_LT_LT] = ACTIONS(808), - [anon_sym_AMP] = ACTIONS(808), - [anon_sym_CARET] = ACTIONS(808), - [anon_sym_PIPE] = ACTIONS(808), - [anon_sym_PLUS] = ACTIONS(808), - [anon_sym_DASH] = ACTIONS(808), - [anon_sym_PERCENT] = ACTIONS(808), - [anon_sym_STAR_STAR] = ACTIONS(808), - [anon_sym_LT_EQ] = ACTIONS(841), - [anon_sym_EQ_EQ] = ACTIONS(808), - [anon_sym_EQ_EQ_EQ] = ACTIONS(841), - [anon_sym_BANG_EQ] = ACTIONS(808), - [anon_sym_BANG_EQ_EQ] = ACTIONS(841), - [anon_sym_GT_EQ] = ACTIONS(841), - [anon_sym_QMARK_QMARK] = ACTIONS(808), - [anon_sym_instanceof] = ACTIONS(841), - [anon_sym_PLUS_PLUS] = ACTIONS(841), - [anon_sym_DASH_DASH] = ACTIONS(841), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(841), + [sym_function_signature] = STATE(572), + [sym_ambient_declaration] = STATE(572), + [sym_abstract_class_declaration] = STATE(572), + [sym_module] = STATE(572), + [sym_internal_module] = STATE(542), + [sym_import_alias] = STATE(572), + [sym_interface_declaration] = STATE(572), + [sym_enum_declaration] = STATE(572), + [sym_type_alias_declaration] = STATE(572), + [aux_sym_export_statement_repeat1] = STATE(2373), + [aux_sym_object_repeat1] = STATE(2894), + [anon_sym_STAR] = ACTIONS(780), + [anon_sym_EQ] = ACTIONS(1260), + [anon_sym_as] = ACTIONS(780), + [anon_sym_namespace] = ACTIONS(1201), + [anon_sym_COMMA] = ACTIONS(813), + [anon_sym_RBRACE] = ACTIONS(1205), + [anon_sym_type] = ACTIONS(1207), + [anon_sym_import] = ACTIONS(1209), + [anon_sym_var] = ACTIONS(1211), + [anon_sym_let] = ACTIONS(1213), + [anon_sym_const] = ACTIONS(1215), + [anon_sym_BANG] = ACTIONS(780), + [anon_sym_LPAREN] = ACTIONS(1217), + [anon_sym_in] = ACTIONS(780), + [anon_sym_SEMI] = ACTIONS(813), + [anon_sym_COLON] = ACTIONS(1220), + [anon_sym_LBRACK] = ACTIONS(1223), + [anon_sym_LT] = ACTIONS(1225), + [anon_sym_GT] = ACTIONS(780), + [anon_sym_SLASH] = ACTIONS(780), + [anon_sym_DOT] = ACTIONS(1228), + [anon_sym_class] = ACTIONS(1230), + [anon_sym_async] = ACTIONS(1232), + [anon_sym_function] = ACTIONS(1234), + [anon_sym_EQ_GT] = ACTIONS(929), + [anon_sym_QMARK_DOT] = ACTIONS(931), + [anon_sym_PLUS_EQ] = ACTIONS(803), + [anon_sym_DASH_EQ] = ACTIONS(803), + [anon_sym_STAR_EQ] = ACTIONS(803), + [anon_sym_SLASH_EQ] = ACTIONS(803), + [anon_sym_PERCENT_EQ] = ACTIONS(803), + [anon_sym_CARET_EQ] = ACTIONS(803), + [anon_sym_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_EQ] = ACTIONS(803), + [anon_sym_GT_GT_EQ] = ACTIONS(803), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(803), + [anon_sym_LT_LT_EQ] = ACTIONS(803), + [anon_sym_STAR_STAR_EQ] = ACTIONS(803), + [anon_sym_AMP_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(803), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(803), + [anon_sym_QMARK] = ACTIONS(1225), + [anon_sym_AMP_AMP] = ACTIONS(780), + [anon_sym_PIPE_PIPE] = ACTIONS(780), + [anon_sym_GT_GT] = ACTIONS(780), + [anon_sym_GT_GT_GT] = ACTIONS(780), + [anon_sym_LT_LT] = ACTIONS(780), + [anon_sym_AMP] = ACTIONS(780), + [anon_sym_CARET] = ACTIONS(780), + [anon_sym_PIPE] = ACTIONS(780), + [anon_sym_PLUS] = ACTIONS(780), + [anon_sym_DASH] = ACTIONS(780), + [anon_sym_PERCENT] = ACTIONS(780), + [anon_sym_STAR_STAR] = ACTIONS(780), + [anon_sym_LT_EQ] = ACTIONS(813), + [anon_sym_EQ_EQ] = ACTIONS(780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(813), + [anon_sym_BANG_EQ] = ACTIONS(780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(813), + [anon_sym_GT_EQ] = ACTIONS(813), + [anon_sym_QMARK_QMARK] = ACTIONS(780), + [anon_sym_instanceof] = ACTIONS(813), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(813), [anon_sym_AT] = ACTIONS(91), - [anon_sym_abstract] = ACTIONS(1232), - [anon_sym_declare] = ACTIONS(1234), - [anon_sym_module] = ACTIONS(1258), - [anon_sym_global] = ACTIONS(1260), - [anon_sym_interface] = ACTIONS(1238), - [anon_sym_enum] = ACTIONS(1240), - [sym__automatic_semicolon] = ACTIONS(841), + [anon_sym_abstract] = ACTIONS(1236), + [anon_sym_declare] = ACTIONS(1238), + [anon_sym_module] = ACTIONS(1262), + [anon_sym_global] = ACTIONS(1264), + [anon_sym_interface] = ACTIONS(1242), + [anon_sym_enum] = ACTIONS(1244), + [sym__automatic_semicolon] = ACTIONS(813), }, [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_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1344), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1283), + [sym_array] = STATE(1281), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_spread_element] = STATE(2824), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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(1272), - [anon_sym_type] = ACTIONS(501), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(414), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [aux_sym_array_repeat1] = STATE(2825), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_COMMA] = ACTIONS(1147), + [anon_sym_type] = ACTIONS(503), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), [anon_sym_BANG] = ACTIONS(437), - [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_RPAREN] = ACTIONS(1272), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_RPAREN] = ACTIONS(1276), [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), - [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_RBRACK] = ACTIONS(1272), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(513), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), + [anon_sym_new] = ACTIONS(849), [anon_sym_DOT_DOT_DOT] = ACTIONS(123), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), [anon_sym_TILDE] = ACTIONS(437), [anon_sym_void] = ACTIONS(471), [anon_sym_delete] = ACTIONS(471), @@ -25577,7 +25652,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(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -25585,83 +25660,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(503), + [anon_sym_get] = ACTIONS(503), + [anon_sym_set] = ACTIONS(503), + [anon_sym_declare] = ACTIONS(503), + [anon_sym_public] = ACTIONS(503), + [anon_sym_private] = ACTIONS(503), + [anon_sym_protected] = ACTIONS(503), + [anon_sym_module] = ACTIONS(503), + [anon_sym_any] = ACTIONS(503), + [anon_sym_number] = ACTIONS(503), + [anon_sym_boolean] = ACTIONS(503), + [anon_sym_string] = ACTIONS(503), + [anon_sym_symbol] = ACTIONS(503), + [sym_readonly] = ACTIONS(503), }, [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_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1252), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1283), + [sym_array] = STATE(1281), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_spread_element] = STATE(2788), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [sym_decorator] = STATE(1945), - [sym_formal_parameters] = STATE(2275), - [sym_non_null_expression] = STATE(746), - [sym_type_assertion] = STATE(1161), - [sym_as_expression] = STATE(1161), - [sym_internal_module] = STATE(1161), - [sym_type_arguments] = STATE(291), - [sym_type_parameters] = STATE(2974), - [aux_sym_export_statement_repeat1] = STATE(2643), - [aux_sym_array_repeat1] = STATE(2889), - [sym_identifier] = ACTIONS(499), - [anon_sym_export] = ACTIONS(501), - [anon_sym_namespace] = ACTIONS(507), - [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_COMMA] = ACTIONS(1143), - [anon_sym_type] = ACTIONS(501), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(414), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [aux_sym_array_repeat1] = STATE(2789), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_COMMA] = ACTIONS(1147), + [anon_sym_type] = ACTIONS(503), [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_LPAREN] = ACTIONS(843), [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), - [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_LBRACK] = ACTIONS(845), + [anon_sym_RBRACK] = ACTIONS(1250), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(513), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), + [anon_sym_new] = ACTIONS(849), [anon_sym_DOT_DOT_DOT] = ACTIONS(123), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), [anon_sym_TILDE] = ACTIONS(437), [anon_sym_void] = ACTIONS(471), [anon_sym_delete] = ACTIONS(471), @@ -25671,7 +25746,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(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -25679,83 +25754,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(503), + [anon_sym_get] = ACTIONS(503), + [anon_sym_set] = ACTIONS(503), + [anon_sym_declare] = ACTIONS(503), + [anon_sym_public] = ACTIONS(503), + [anon_sym_private] = ACTIONS(503), + [anon_sym_protected] = ACTIONS(503), + [anon_sym_module] = ACTIONS(503), + [anon_sym_any] = ACTIONS(503), + [anon_sym_number] = ACTIONS(503), + [anon_sym_boolean] = ACTIONS(503), + [anon_sym_string] = ACTIONS(503), + [anon_sym_symbol] = ACTIONS(503), + [sym_readonly] = ACTIONS(503), }, [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_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1310), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1283), + [sym_array] = STATE(1281), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_spread_element] = STATE(2899), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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(1272), - [anon_sym_type] = ACTIONS(501), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(414), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [aux_sym_array_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_COMMA] = ACTIONS(1147), + [anon_sym_type] = ACTIONS(503), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), [anon_sym_BANG] = ACTIONS(437), - [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_LPAREN] = ACTIONS(843), [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), - [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_RBRACK] = ACTIONS(1272), + [anon_sym_LBRACK] = ACTIONS(845), + [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_async] = ACTIONS(513), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), + [anon_sym_new] = ACTIONS(849), [anon_sym_DOT_DOT_DOT] = ACTIONS(123), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), [anon_sym_TILDE] = ACTIONS(437), [anon_sym_void] = ACTIONS(471), [anon_sym_delete] = ACTIONS(471), @@ -25765,7 +25840,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(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -25773,92 +25848,93 @@ 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(503), + [anon_sym_get] = ACTIONS(503), + [anon_sym_set] = ACTIONS(503), + [anon_sym_declare] = ACTIONS(503), + [anon_sym_public] = ACTIONS(503), + [anon_sym_private] = ACTIONS(503), + [anon_sym_protected] = ACTIONS(503), + [anon_sym_module] = ACTIONS(503), + [anon_sym_any] = ACTIONS(503), + [anon_sym_number] = ACTIONS(503), + [anon_sym_boolean] = ACTIONS(503), + [anon_sym_string] = ACTIONS(503), + [anon_sym_symbol] = ACTIONS(503), + [sym_readonly] = ACTIONS(503), }, [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_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1320), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1283), + [sym_array] = STATE(1281), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), [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_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_spread_element] = STATE(2862), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(414), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [aux_sym_array_repeat1] = STATE(2863), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_COMMA] = ACTIONS(1147), + [anon_sym_type] = ACTIONS(503), + [anon_sym_typeof] = ACTIONS(471), [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_BANG] = ACTIONS(437), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_RPAREN] = ACTIONS(1280), + [anon_sym_await] = ACTIONS(443), + [anon_sym_yield] = ACTIONS(445), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), - [anon_sym_GT] = ACTIONS(1185), - [anon_sym_SLASH] = ACTIONS(691), + [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(693), + [anon_sym_async] = ACTIONS(513), [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_new] = ACTIONS(849), + [anon_sym_DOT_DOT_DOT] = ACTIONS(123), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [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_number] = ACTIONS(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -25866,81 +25942,80 @@ 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(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), + [anon_sym_static] = ACTIONS(503), + [anon_sym_get] = ACTIONS(503), + [anon_sym_set] = ACTIONS(503), + [anon_sym_declare] = ACTIONS(503), + [anon_sym_public] = ACTIONS(503), + [anon_sym_private] = ACTIONS(503), + [anon_sym_protected] = ACTIONS(503), + [anon_sym_module] = ACTIONS(503), + [anon_sym_any] = ACTIONS(503), + [anon_sym_number] = ACTIONS(503), + [anon_sym_boolean] = ACTIONS(503), + [anon_sym_string] = ACTIONS(503), + [anon_sym_symbol] = ACTIONS(503), + [sym_readonly] = ACTIONS(503), }, [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_import] = STATE(1528), + [sym_parenthesized_expression] = STATE(933), + [sym__expression] = STATE(1148), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1367), + [sym_array] = STATE(1369), + [sym_class] = STATE(1528), + [sym_function] = STATE(1528), + [sym_generator_function] = STATE(1528), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3359), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(933), + [sym_subscript_expression] = STATE(933), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1970), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(936), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_internal_module] = STATE(1543), + [sym_type_arguments] = STATE(381), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2726), + [sym_identifier] = ACTIONS(855), + [anon_sym_export] = ACTIONS(745), + [anon_sym_namespace] = ACTIONS(747), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_COMMA] = ACTIONS(1189), + [anon_sym_type] = ACTIONS(745), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(637), + [anon_sym_import] = ACTIONS(537), [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_GT] = ACTIONS(1189), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(649), - [anon_sym_async] = ACTIONS(775), - [anon_sym_function] = ACTIONS(653), + [anon_sym_class] = ACTIONS(549), + [anon_sym_async] = ACTIONS(753), + [anon_sym_function] = ACTIONS(553), [anon_sym_new] = ACTIONS(75), - [anon_sym_AMP] = ACTIONS(1185), - [anon_sym_PIPE] = ACTIONS(1185), + [anon_sym_AMP] = ACTIONS(1189), + [anon_sym_PIPE] = ACTIONS(1189), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), [anon_sym_TILDE] = ACTIONS(29), @@ -25960,188 +26035,93 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(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), + [anon_sym_static] = ACTIONS(745), + [anon_sym_get] = ACTIONS(745), + [anon_sym_set] = ACTIONS(745), + [anon_sym_declare] = ACTIONS(745), + [anon_sym_public] = ACTIONS(745), + [anon_sym_private] = ACTIONS(745), + [anon_sym_protected] = ACTIONS(745), + [anon_sym_module] = ACTIONS(745), + [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), + [anon_sym_extends] = ACTIONS(1191), + [sym_readonly] = ACTIONS(745), }, [141] = { - [sym_import] = STATE(1657), + [sym_import] = STATE(1212), [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__expression] = STATE(1432), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1696), + [sym_array] = STATE(1691), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3169), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), [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_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1967), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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(1143), - [anon_sym_type] = ACTIONS(501), - [anon_sym_typeof] = ACTIONS(471), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(977), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(380), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(881), + [anon_sym_export] = ACTIONS(617), + [anon_sym_namespace] = ACTIONS(619), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_COMMA] = ACTIONS(1189), + [anon_sym_type] = ACTIONS(617), + [anon_sym_typeof] = ACTIONS(639), [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(1276), + [anon_sym_BANG] = ACTIONS(623), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(625), + [anon_sym_yield] = ACTIONS(627), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), + [anon_sym_GT] = ACTIONS(1189), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(631), [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(887), + [anon_sym_AMP] = ACTIONS(1189), + [anon_sym_PIPE] = ACTIONS(1189), + [anon_sym_PLUS] = ACTIONS(889), + [anon_sym_DASH] = ACTIONS(889), + [anon_sym_TILDE] = ACTIONS(623), + [anon_sym_void] = ACTIONS(639), + [anon_sym_delete] = ACTIONS(639), + [anon_sym_PLUS_PLUS] = ACTIONS(641), + [anon_sym_DASH_DASH] = ACTIONS(641), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), + [sym_number] = ACTIONS(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -26149,83 +26129,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(617), + [anon_sym_get] = ACTIONS(617), + [anon_sym_set] = ACTIONS(617), + [anon_sym_declare] = ACTIONS(617), + [anon_sym_public] = ACTIONS(617), + [anon_sym_private] = ACTIONS(617), + [anon_sym_protected] = ACTIONS(617), + [anon_sym_module] = ACTIONS(617), + [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), + [anon_sym_extends] = ACTIONS(1191), + [sym_readonly] = ACTIONS(617), }, - [143] = { - [sym_import] = STATE(1166), - [sym_parenthesized_expression] = STATE(747), - [sym__expression] = STATE(1246), - [sym_yield_expression] = STATE(1161), - [sym_object] = STATE(1336), - [sym_array] = STATE(1337), - [sym_class] = STATE(1166), - [sym_function] = STATE(1166), - [sym_generator_function] = STATE(1166), - [sym_arrow_function] = STATE(1166), - [sym__call_signature] = STATE(3287), - [sym_call_expression] = STATE(1166), - [sym_new_expression] = STATE(1161), - [sym_await_expression] = STATE(1161), - [sym_member_expression] = STATE(747), - [sym_subscript_expression] = STATE(747), - [sym_assignment_expression] = STATE(1161), - [sym__augmented_assignment_lhs] = STATE(1961), - [sym_augmented_assignment_expression] = STATE(1161), - [sym_spread_element] = STATE(2822), - [sym_ternary_expression] = STATE(1161), - [sym_binary_expression] = STATE(1161), - [sym_unary_expression] = STATE(1161), - [sym_update_expression] = STATE(1161), - [sym_string] = STATE(1166), - [sym_template_string] = STATE(1166), - [sym_regex] = STATE(1166), - [sym_meta_property] = STATE(1166), + [142] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1303), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1283), + [sym_array] = STATE(1281), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_spread_element] = STATE(2929), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(414), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [aux_sym_array_repeat1] = STATE(2931), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_COMMA] = ACTIONS(1147), + [anon_sym_type] = ACTIONS(503), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), [anon_sym_BANG] = ACTIONS(437), - [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_LPAREN] = ACTIONS(843), [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), - [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_RBRACK] = ACTIONS(1278), + [anon_sym_LBRACK] = ACTIONS(845), + [anon_sym_RBRACK] = ACTIONS(1274), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(513), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), + [anon_sym_new] = ACTIONS(849), [anon_sym_DOT_DOT_DOT] = ACTIONS(123), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), [anon_sym_TILDE] = ACTIONS(437), [anon_sym_void] = ACTIONS(471), [anon_sym_delete] = ACTIONS(471), @@ -26235,7 +26216,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(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -26243,83 +26224,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(503), + [anon_sym_get] = ACTIONS(503), + [anon_sym_set] = ACTIONS(503), + [anon_sym_declare] = ACTIONS(503), + [anon_sym_public] = ACTIONS(503), + [anon_sym_private] = ACTIONS(503), + [anon_sym_protected] = ACTIONS(503), + [anon_sym_module] = ACTIONS(503), + [anon_sym_any] = ACTIONS(503), + [anon_sym_number] = ACTIONS(503), + [anon_sym_boolean] = ACTIONS(503), + [anon_sym_string] = ACTIONS(503), + [anon_sym_symbol] = ACTIONS(503), + [sym_readonly] = ACTIONS(503), }, - [144] = { - [sym_import] = STATE(1166), - [sym_parenthesized_expression] = STATE(747), - [sym__expression] = STATE(1324), - [sym_yield_expression] = STATE(1161), - [sym_object] = STATE(1336), - [sym_array] = STATE(1337), - [sym_class] = STATE(1166), - [sym_function] = STATE(1166), - [sym_generator_function] = STATE(1166), - [sym_arrow_function] = STATE(1166), - [sym__call_signature] = STATE(3287), - [sym_call_expression] = STATE(1166), - [sym_new_expression] = STATE(1161), - [sym_await_expression] = STATE(1161), - [sym_member_expression] = STATE(747), - [sym_subscript_expression] = STATE(747), - [sym_assignment_expression] = STATE(1161), - [sym__augmented_assignment_lhs] = STATE(1961), - [sym_augmented_assignment_expression] = STATE(1161), - [sym_spread_element] = STATE(2800), - [sym_ternary_expression] = STATE(1161), - [sym_binary_expression] = STATE(1161), - [sym_unary_expression] = STATE(1161), - [sym_update_expression] = STATE(1161), - [sym_string] = STATE(1166), - [sym_template_string] = STATE(1166), - [sym_regex] = STATE(1166), - [sym_meta_property] = STATE(1166), + [143] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1302), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1283), + [sym_array] = STATE(1281), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_spread_element] = STATE(2765), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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(1143), - [anon_sym_type] = ACTIONS(501), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(414), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [aux_sym_array_repeat1] = STATE(2769), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_COMMA] = ACTIONS(1147), + [anon_sym_type] = ACTIONS(503), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), [anon_sym_BANG] = ACTIONS(437), - [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_RPAREN] = ACTIONS(1280), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_RPAREN] = ACTIONS(1282), [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), - [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(513), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), + [anon_sym_new] = ACTIONS(849), [anon_sym_DOT_DOT_DOT] = ACTIONS(123), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), [anon_sym_TILDE] = ACTIONS(437), [anon_sym_void] = ACTIONS(471), [anon_sym_delete] = ACTIONS(471), @@ -26329,7 +26310,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(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -26337,83 +26318,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(503), + [anon_sym_get] = ACTIONS(503), + [anon_sym_set] = ACTIONS(503), + [anon_sym_declare] = ACTIONS(503), + [anon_sym_public] = ACTIONS(503), + [anon_sym_private] = ACTIONS(503), + [anon_sym_protected] = ACTIONS(503), + [anon_sym_module] = ACTIONS(503), + [anon_sym_any] = ACTIONS(503), + [anon_sym_number] = ACTIONS(503), + [anon_sym_boolean] = ACTIONS(503), + [anon_sym_string] = ACTIONS(503), + [anon_sym_symbol] = ACTIONS(503), + [sym_readonly] = ACTIONS(503), }, - [145] = { - [sym_import] = STATE(1166), - [sym_parenthesized_expression] = STATE(747), - [sym__expression] = STATE(1266), - [sym_yield_expression] = STATE(1161), - [sym_object] = STATE(1336), - [sym_array] = STATE(1337), - [sym_class] = STATE(1166), - [sym_function] = STATE(1166), - [sym_generator_function] = STATE(1166), - [sym_arrow_function] = STATE(1166), - [sym__call_signature] = STATE(3287), - [sym_call_expression] = STATE(1166), - [sym_new_expression] = STATE(1161), - [sym_await_expression] = STATE(1161), - [sym_member_expression] = STATE(747), - [sym_subscript_expression] = STATE(747), - [sym_assignment_expression] = STATE(1161), - [sym__augmented_assignment_lhs] = STATE(1961), - [sym_augmented_assignment_expression] = STATE(1161), - [sym_spread_element] = STATE(2828), - [sym_ternary_expression] = STATE(1161), - [sym_binary_expression] = STATE(1161), - [sym_unary_expression] = STATE(1161), - [sym_update_expression] = STATE(1161), - [sym_string] = STATE(1166), - [sym_template_string] = STATE(1166), - [sym_regex] = STATE(1166), - [sym_meta_property] = STATE(1166), + [144] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1271), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1283), + [sym_array] = STATE(1281), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_spread_element] = STATE(2796), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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(1143), - [anon_sym_type] = ACTIONS(501), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(414), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [aux_sym_array_repeat1] = STATE(2791), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_COMMA] = ACTIONS(1147), + [anon_sym_type] = ACTIONS(503), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), [anon_sym_BANG] = ACTIONS(437), - [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_RPAREN] = ACTIONS(1284), [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), - [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_RBRACK] = ACTIONS(1282), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(513), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), + [anon_sym_new] = ACTIONS(849), [anon_sym_DOT_DOT_DOT] = ACTIONS(123), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), [anon_sym_TILDE] = ACTIONS(437), [anon_sym_void] = ACTIONS(471), [anon_sym_delete] = ACTIONS(471), @@ -26423,7 +26404,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(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -26431,83 +26412,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(503), + [anon_sym_get] = ACTIONS(503), + [anon_sym_set] = ACTIONS(503), + [anon_sym_declare] = ACTIONS(503), + [anon_sym_public] = ACTIONS(503), + [anon_sym_private] = ACTIONS(503), + [anon_sym_protected] = ACTIONS(503), + [anon_sym_module] = ACTIONS(503), + [anon_sym_any] = ACTIONS(503), + [anon_sym_number] = ACTIONS(503), + [anon_sym_boolean] = ACTIONS(503), + [anon_sym_string] = ACTIONS(503), + [anon_sym_symbol] = ACTIONS(503), + [sym_readonly] = ACTIONS(503), }, - [146] = { - [sym_import] = STATE(1166), - [sym_parenthesized_expression] = STATE(747), - [sym__expression] = STATE(1242), - [sym_yield_expression] = STATE(1161), - [sym_object] = STATE(1336), - [sym_array] = STATE(1337), - [sym_class] = STATE(1166), - [sym_function] = STATE(1166), - [sym_generator_function] = STATE(1166), - [sym_arrow_function] = STATE(1166), - [sym__call_signature] = STATE(3287), - [sym_call_expression] = STATE(1166), - [sym_new_expression] = STATE(1161), - [sym_await_expression] = STATE(1161), - [sym_member_expression] = STATE(747), - [sym_subscript_expression] = STATE(747), - [sym_assignment_expression] = STATE(1161), - [sym__augmented_assignment_lhs] = STATE(1961), - [sym_augmented_assignment_expression] = STATE(1161), - [sym_spread_element] = STATE(2814), - [sym_ternary_expression] = STATE(1161), - [sym_binary_expression] = STATE(1161), - [sym_unary_expression] = STATE(1161), - [sym_update_expression] = STATE(1161), - [sym_string] = STATE(1166), - [sym_template_string] = STATE(1166), - [sym_regex] = STATE(1166), - [sym_meta_property] = STATE(1166), + [145] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1448), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1283), + [sym_array] = STATE(1281), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_spread_element] = STATE(2781), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_sequence_expression] = STATE(2630), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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(1143), - [anon_sym_type] = ACTIONS(501), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(414), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_COMMA] = ACTIONS(1272), + [anon_sym_type] = ACTIONS(503), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), [anon_sym_BANG] = ACTIONS(437), - [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_RPAREN] = ACTIONS(1284), + [anon_sym_LPAREN] = ACTIONS(843), [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), - [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_LBRACK] = ACTIONS(845), + [anon_sym_RBRACK] = ACTIONS(1272), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(513), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), + [anon_sym_new] = ACTIONS(849), [anon_sym_DOT_DOT_DOT] = ACTIONS(123), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), [anon_sym_TILDE] = ACTIONS(437), [anon_sym_void] = ACTIONS(471), [anon_sym_delete] = ACTIONS(471), @@ -26517,7 +26498,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(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -26525,83 +26506,177 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(501), - [anon_sym_get] = ACTIONS(501), - [anon_sym_set] = ACTIONS(501), - [anon_sym_declare] = ACTIONS(501), - [anon_sym_public] = ACTIONS(501), - [anon_sym_private] = ACTIONS(501), - [anon_sym_protected] = ACTIONS(501), - [anon_sym_module] = ACTIONS(501), - [anon_sym_any] = ACTIONS(501), - [anon_sym_number] = ACTIONS(501), - [anon_sym_boolean] = ACTIONS(501), - [anon_sym_string] = ACTIONS(501), - [anon_sym_symbol] = ACTIONS(501), - [sym_readonly] = ACTIONS(501), + [anon_sym_static] = ACTIONS(503), + [anon_sym_get] = ACTIONS(503), + [anon_sym_set] = ACTIONS(503), + [anon_sym_declare] = ACTIONS(503), + [anon_sym_public] = ACTIONS(503), + [anon_sym_private] = ACTIONS(503), + [anon_sym_protected] = ACTIONS(503), + [anon_sym_module] = ACTIONS(503), + [anon_sym_any] = ACTIONS(503), + [anon_sym_number] = ACTIONS(503), + [anon_sym_boolean] = ACTIONS(503), + [anon_sym_string] = ACTIONS(503), + [anon_sym_symbol] = ACTIONS(503), + [sym_readonly] = ACTIONS(503), + }, + [146] = { + [sym_export_clause] = STATE(2682), + [sym__declaration] = STATE(624), + [sym_variable_declaration] = STATE(572), + [sym_lexical_declaration] = STATE(572), + [sym_class_declaration] = STATE(572), + [sym_function_declaration] = STATE(572), + [sym_generator_function_declaration] = STATE(572), + [sym_decorator] = STATE(1945), + [sym_function_signature] = STATE(621), + [sym_ambient_declaration] = STATE(572), + [sym_abstract_class_declaration] = STATE(572), + [sym_module] = STATE(572), + [sym_internal_module] = STATE(542), + [sym_import_alias] = STATE(572), + [sym_interface_declaration] = STATE(572), + [sym_enum_declaration] = STATE(572), + [sym_type_alias_declaration] = STATE(572), + [aux_sym_export_statement_repeat1] = STATE(2373), + [anon_sym_STAR] = ACTIONS(1193), + [anon_sym_default] = ACTIONS(1195), + [anon_sym_EQ] = ACTIONS(1286), + [anon_sym_as] = ACTIONS(1199), + [anon_sym_namespace] = ACTIONS(1201), + [anon_sym_LBRACE] = ACTIONS(1203), + [anon_sym_COMMA] = ACTIONS(813), + [anon_sym_type] = ACTIONS(1207), + [anon_sym_import] = ACTIONS(1209), + [anon_sym_var] = ACTIONS(1211), + [anon_sym_let] = ACTIONS(1213), + [anon_sym_const] = ACTIONS(1215), + [anon_sym_BANG] = ACTIONS(780), + [anon_sym_LPAREN] = ACTIONS(813), + [anon_sym_in] = ACTIONS(780), + [anon_sym_SEMI] = ACTIONS(813), + [anon_sym_COLON] = ACTIONS(1288), + [anon_sym_LBRACK] = ACTIONS(1223), + [anon_sym_LT] = ACTIONS(780), + [anon_sym_GT] = ACTIONS(780), + [anon_sym_SLASH] = ACTIONS(780), + [anon_sym_DOT] = ACTIONS(1228), + [anon_sym_class] = ACTIONS(1230), + [anon_sym_async] = ACTIONS(1232), + [anon_sym_function] = ACTIONS(1234), + [anon_sym_EQ_GT] = ACTIONS(929), + [anon_sym_QMARK_DOT] = ACTIONS(931), + [anon_sym_PLUS_EQ] = ACTIONS(803), + [anon_sym_DASH_EQ] = ACTIONS(803), + [anon_sym_STAR_EQ] = ACTIONS(803), + [anon_sym_SLASH_EQ] = ACTIONS(803), + [anon_sym_PERCENT_EQ] = ACTIONS(803), + [anon_sym_CARET_EQ] = ACTIONS(803), + [anon_sym_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_EQ] = ACTIONS(803), + [anon_sym_GT_GT_EQ] = ACTIONS(803), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(803), + [anon_sym_LT_LT_EQ] = ACTIONS(803), + [anon_sym_STAR_STAR_EQ] = ACTIONS(803), + [anon_sym_AMP_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(803), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(803), + [anon_sym_QMARK] = ACTIONS(780), + [anon_sym_AMP_AMP] = ACTIONS(780), + [anon_sym_PIPE_PIPE] = ACTIONS(780), + [anon_sym_GT_GT] = ACTIONS(780), + [anon_sym_GT_GT_GT] = ACTIONS(780), + [anon_sym_LT_LT] = ACTIONS(780), + [anon_sym_AMP] = ACTIONS(780), + [anon_sym_CARET] = ACTIONS(780), + [anon_sym_PIPE] = ACTIONS(780), + [anon_sym_PLUS] = ACTIONS(780), + [anon_sym_DASH] = ACTIONS(780), + [anon_sym_PERCENT] = ACTIONS(780), + [anon_sym_STAR_STAR] = ACTIONS(780), + [anon_sym_LT_EQ] = ACTIONS(813), + [anon_sym_EQ_EQ] = ACTIONS(780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(813), + [anon_sym_BANG_EQ] = ACTIONS(780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(813), + [anon_sym_GT_EQ] = ACTIONS(813), + [anon_sym_QMARK_QMARK] = ACTIONS(780), + [anon_sym_instanceof] = ACTIONS(813), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(813), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_abstract] = ACTIONS(1236), + [anon_sym_declare] = ACTIONS(1238), + [anon_sym_module] = ACTIONS(1240), + [anon_sym_interface] = ACTIONS(1242), + [anon_sym_enum] = ACTIONS(1244), + [sym__automatic_semicolon] = ACTIONS(813), }, [147] = { - [sym_import] = STATE(1166), - [sym_parenthesized_expression] = STATE(747), - [sym__expression] = STATE(1316), - [sym_yield_expression] = STATE(1161), - [sym_object] = STATE(1336), - [sym_array] = STATE(1337), - [sym_class] = STATE(1166), - [sym_function] = STATE(1166), - [sym_generator_function] = STATE(1166), - [sym_arrow_function] = STATE(1166), - [sym__call_signature] = STATE(3287), - [sym_call_expression] = STATE(1166), - [sym_new_expression] = STATE(1161), - [sym_await_expression] = STATE(1161), - [sym_member_expression] = STATE(747), - [sym_subscript_expression] = STATE(747), - [sym_assignment_expression] = STATE(1161), - [sym__augmented_assignment_lhs] = STATE(1961), - [sym_augmented_assignment_expression] = STATE(1161), - [sym_spread_element] = STATE(2822), - [sym_ternary_expression] = STATE(1161), - [sym_binary_expression] = STATE(1161), - [sym_unary_expression] = STATE(1161), - [sym_update_expression] = STATE(1161), - [sym_string] = STATE(1166), - [sym_template_string] = STATE(1166), - [sym_regex] = STATE(1166), - [sym_meta_property] = STATE(1166), + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1331), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1283), + [sym_array] = STATE(1281), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_spread_element] = STATE(2788), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(414), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [aux_sym_array_repeat1] = STATE(2789), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_COMMA] = ACTIONS(1147), + [anon_sym_type] = ACTIONS(503), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), [anon_sym_BANG] = ACTIONS(437), - [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_LPAREN] = ACTIONS(843), [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), - [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_RBRACK] = ACTIONS(1278), + [anon_sym_LBRACK] = ACTIONS(845), + [anon_sym_RBRACK] = ACTIONS(1250), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(513), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), + [anon_sym_new] = ACTIONS(849), [anon_sym_DOT_DOT_DOT] = ACTIONS(123), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), [anon_sym_TILDE] = ACTIONS(437), [anon_sym_void] = ACTIONS(471), [anon_sym_delete] = ACTIONS(471), @@ -26611,7 +26686,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(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -26619,162 +26694,162 @@ 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(503), + [anon_sym_get] = ACTIONS(503), + [anon_sym_set] = ACTIONS(503), + [anon_sym_declare] = ACTIONS(503), + [anon_sym_public] = ACTIONS(503), + [anon_sym_private] = ACTIONS(503), + [anon_sym_protected] = ACTIONS(503), + [anon_sym_module] = ACTIONS(503), + [anon_sym_any] = ACTIONS(503), + [anon_sym_number] = ACTIONS(503), + [anon_sym_boolean] = ACTIONS(503), + [anon_sym_string] = ACTIONS(503), + [anon_sym_symbol] = ACTIONS(503), + [sym_readonly] = ACTIONS(503), }, [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_export_clause] = STATE(2682), + [sym__declaration] = STATE(624), + [sym_variable_declaration] = STATE(572), + [sym_lexical_declaration] = STATE(572), + [sym_class_declaration] = STATE(572), + [sym_function_declaration] = STATE(572), + [sym_generator_function_declaration] = STATE(572), [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_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(1286), - [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(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(841), - [anon_sym_PLUS_PLUS] = ACTIONS(841), - [anon_sym_DASH_DASH] = ACTIONS(841), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(841), + [sym_function_signature] = STATE(621), + [sym_ambient_declaration] = STATE(572), + [sym_abstract_class_declaration] = STATE(572), + [sym_module] = STATE(572), + [sym_internal_module] = STATE(542), + [sym_import_alias] = STATE(572), + [sym_interface_declaration] = STATE(572), + [sym_enum_declaration] = STATE(572), + [sym_type_alias_declaration] = STATE(572), + [aux_sym_export_statement_repeat1] = STATE(2373), + [anon_sym_STAR] = ACTIONS(1193), + [anon_sym_default] = ACTIONS(1195), + [anon_sym_EQ] = ACTIONS(1286), + [anon_sym_as] = ACTIONS(1199), + [anon_sym_namespace] = ACTIONS(1201), + [anon_sym_LBRACE] = ACTIONS(1203), + [anon_sym_COMMA] = ACTIONS(813), + [anon_sym_type] = ACTIONS(1207), + [anon_sym_import] = ACTIONS(1209), + [anon_sym_var] = ACTIONS(1211), + [anon_sym_let] = ACTIONS(1213), + [anon_sym_const] = ACTIONS(1215), + [anon_sym_BANG] = ACTIONS(780), + [anon_sym_LPAREN] = ACTIONS(813), + [anon_sym_in] = ACTIONS(780), + [anon_sym_SEMI] = ACTIONS(813), + [anon_sym_COLON] = ACTIONS(1290), + [anon_sym_LBRACK] = ACTIONS(1223), + [anon_sym_LT] = ACTIONS(780), + [anon_sym_GT] = ACTIONS(780), + [anon_sym_SLASH] = ACTIONS(780), + [anon_sym_DOT] = ACTIONS(1228), + [anon_sym_class] = ACTIONS(1230), + [anon_sym_async] = ACTIONS(1232), + [anon_sym_function] = ACTIONS(1234), + [anon_sym_EQ_GT] = ACTIONS(929), + [anon_sym_QMARK_DOT] = ACTIONS(931), + [anon_sym_PLUS_EQ] = ACTIONS(803), + [anon_sym_DASH_EQ] = ACTIONS(803), + [anon_sym_STAR_EQ] = ACTIONS(803), + [anon_sym_SLASH_EQ] = ACTIONS(803), + [anon_sym_PERCENT_EQ] = ACTIONS(803), + [anon_sym_CARET_EQ] = ACTIONS(803), + [anon_sym_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_EQ] = ACTIONS(803), + [anon_sym_GT_GT_EQ] = ACTIONS(803), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(803), + [anon_sym_LT_LT_EQ] = ACTIONS(803), + [anon_sym_STAR_STAR_EQ] = ACTIONS(803), + [anon_sym_AMP_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(803), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(803), + [anon_sym_QMARK] = ACTIONS(780), + [anon_sym_AMP_AMP] = ACTIONS(780), + [anon_sym_PIPE_PIPE] = ACTIONS(780), + [anon_sym_GT_GT] = ACTIONS(780), + [anon_sym_GT_GT_GT] = ACTIONS(780), + [anon_sym_LT_LT] = ACTIONS(780), + [anon_sym_AMP] = ACTIONS(780), + [anon_sym_CARET] = ACTIONS(780), + [anon_sym_PIPE] = ACTIONS(780), + [anon_sym_PLUS] = ACTIONS(780), + [anon_sym_DASH] = ACTIONS(780), + [anon_sym_PERCENT] = ACTIONS(780), + [anon_sym_STAR_STAR] = ACTIONS(780), + [anon_sym_LT_EQ] = ACTIONS(813), + [anon_sym_EQ_EQ] = ACTIONS(780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(813), + [anon_sym_BANG_EQ] = ACTIONS(780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(813), + [anon_sym_GT_EQ] = ACTIONS(813), + [anon_sym_QMARK_QMARK] = ACTIONS(780), + [anon_sym_instanceof] = ACTIONS(813), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(813), [anon_sym_AT] = ACTIONS(91), - [anon_sym_abstract] = ACTIONS(1232), - [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), + [anon_sym_abstract] = ACTIONS(1236), + [anon_sym_declare] = ACTIONS(1292), + [anon_sym_module] = ACTIONS(1240), + [anon_sym_interface] = ACTIONS(1242), + [anon_sym_enum] = ACTIONS(1244), + [sym__automatic_semicolon] = ACTIONS(813), }, [149] = { - [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_import] = STATE(1528), + [sym_expression_statement] = STATE(168), + [sym_empty_statement] = STATE(168), + [sym_parenthesized_expression] = STATE(933), + [sym__expression] = STATE(1345), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1367), + [sym_array] = STATE(1369), + [sym_class] = STATE(1528), + [sym_function] = STATE(1528), + [sym_generator_function] = STATE(1528), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3359), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(933), + [sym_subscript_expression] = STATE(933), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1970), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_sequence_expression] = STATE(3070), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(936), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_internal_module] = STATE(1543), + [sym_type_arguments] = STATE(381), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2726), + [sym_identifier] = ACTIONS(855), + [anon_sym_export] = ACTIONS(745), + [anon_sym_namespace] = ACTIONS(747), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_type] = ACTIONS(745), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(637), + [anon_sym_import] = ACTIONS(537), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -26783,9 +26858,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(649), - [anon_sym_async] = ACTIONS(775), - [anon_sym_function] = ACTIONS(653), + [anon_sym_class] = ACTIONS(549), + [anon_sym_async] = ACTIONS(753), + [anon_sym_function] = ACTIONS(553), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -26806,68 +26881,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(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), + [anon_sym_static] = ACTIONS(745), + [anon_sym_get] = ACTIONS(745), + [anon_sym_set] = ACTIONS(745), + [anon_sym_declare] = ACTIONS(745), + [anon_sym_public] = ACTIONS(745), + [anon_sym_private] = ACTIONS(745), + [anon_sym_protected] = ACTIONS(745), + [anon_sym_module] = ACTIONS(745), + [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(745), }, [150] = { - [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_import] = STATE(1528), + [sym_expression_statement] = STATE(167), + [sym_empty_statement] = STATE(167), + [sym_parenthesized_expression] = STATE(933), + [sym__expression] = STATE(1345), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1367), + [sym_array] = STATE(1369), + [sym_class] = STATE(1528), + [sym_function] = STATE(1528), + [sym_generator_function] = STATE(1528), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3359), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(933), + [sym_subscript_expression] = STATE(933), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1970), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_sequence_expression] = STATE(3070), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(936), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_internal_module] = STATE(1543), + [sym_type_arguments] = STATE(381), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2726), + [sym_identifier] = ACTIONS(855), + [anon_sym_export] = ACTIONS(745), + [anon_sym_namespace] = ACTIONS(747), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_type] = ACTIONS(745), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(637), + [anon_sym_import] = ACTIONS(537), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -26876,9 +26951,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(649), - [anon_sym_async] = ACTIONS(775), - [anon_sym_function] = ACTIONS(653), + [anon_sym_class] = ACTIONS(549), + [anon_sym_async] = ACTIONS(753), + [anon_sym_function] = ACTIONS(553), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -26899,367 +26974,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(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), + [anon_sym_static] = ACTIONS(745), + [anon_sym_get] = ACTIONS(745), + [anon_sym_set] = ACTIONS(745), + [anon_sym_declare] = ACTIONS(745), + [anon_sym_public] = ACTIONS(745), + [anon_sym_private] = ACTIONS(745), + [anon_sym_protected] = ACTIONS(745), + [anon_sym_module] = ACTIONS(745), + [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(745), }, [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), - [anon_sym_declare] = ACTIONS(531), - [anon_sym_public] = ACTIONS(531), - [anon_sym_private] = ACTIONS(531), - [anon_sym_protected] = ACTIONS(531), - [anon_sym_module] = ACTIONS(531), - [anon_sym_any] = ACTIONS(531), - [anon_sym_number] = ACTIONS(531), - [anon_sym_boolean] = ACTIONS(531), - [anon_sym_string] = ACTIONS(531), - [anon_sym_symbol] = ACTIONS(531), - [sym_readonly] = ACTIONS(531), - }, - [152] = { - [sym__declaration] = STATE(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(1025), - [anon_sym_as] = ACTIONS(808), - [anon_sym_namespace] = ACTIONS(1197), - [anon_sym_COMMA] = ACTIONS(841), - [anon_sym_type] = ACTIONS(1203), - [anon_sym_import] = ACTIONS(1205), - [anon_sym_var] = ACTIONS(1207), - [anon_sym_let] = ACTIONS(1209), - [anon_sym_const] = ACTIONS(1211), - [anon_sym_BANG] = ACTIONS(808), - [anon_sym_LPAREN] = ACTIONS(841), - [anon_sym_in] = ACTIONS(808), - [anon_sym_SEMI] = ACTIONS(841), - [anon_sym_COLON] = ACTIONS(1286), - [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(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(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(1288), - [anon_sym_module] = ACTIONS(1292), - [anon_sym_global] = ACTIONS(1260), - [anon_sym_interface] = ACTIONS(1238), - [anon_sym_enum] = ACTIONS(1240), - [sym__automatic_semicolon] = ACTIONS(841), - }, - [153] = { - [sym_import] = STATE(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_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(965), + [sym__expression] = STATE(1215), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1524), + [sym_array] = STATE(1523), + [sym_nested_identifier] = STATE(3297), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3348), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(965), + [sym_subscript_expression] = STATE(965), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1969), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(975), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_nested_type_identifier] = STATE(2283), + [sym_generic_type] = STATE(2652), + [sym_type_arguments] = STATE(302), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), [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(1298), - [anon_sym_typeof] = ACTIONS(613), + [anon_sym_export] = ACTIONS(713), + [anon_sym_namespace] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(713), + [anon_sym_typeof] = ACTIONS(735), [anon_sym_import] = ACTIONS(435), - [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(599), - [anon_sym_yield] = ACTIONS(601), - [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_BANG] = ACTIONS(719), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(721), + [anon_sym_yield] = ACTIONS(723), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_SLASH] = ACTIONS(725), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(1304), + [anon_sym_async] = ACTIONS(727), [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_new] = ACTIONS(907), + [anon_sym_PLUS] = ACTIONS(909), + [anon_sym_DASH] = ACTIONS(909), + [anon_sym_TILDE] = ACTIONS(719), + [anon_sym_void] = ACTIONS(735), + [anon_sym_delete] = ACTIONS(735), + [anon_sym_PLUS_PLUS] = ACTIONS(737), + [anon_sym_DASH_DASH] = ACTIONS(737), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), + [sym_number] = ACTIONS(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -27267,91 +27066,275 @@ 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(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), + [anon_sym_static] = ACTIONS(713), + [anon_sym_get] = ACTIONS(713), + [anon_sym_set] = ACTIONS(713), + [anon_sym_declare] = ACTIONS(713), + [anon_sym_public] = ACTIONS(713), + [anon_sym_private] = ACTIONS(713), + [anon_sym_protected] = ACTIONS(713), + [anon_sym_module] = ACTIONS(713), + [anon_sym_any] = ACTIONS(713), + [anon_sym_number] = ACTIONS(713), + [anon_sym_boolean] = ACTIONS(713), + [anon_sym_string] = ACTIONS(713), + [anon_sym_symbol] = ACTIONS(713), + [sym_readonly] = ACTIONS(713), }, - [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), + [152] = { + [sym__declaration] = STATE(557), + [sym_variable_declaration] = STATE(572), + [sym_lexical_declaration] = STATE(572), + [sym_class_declaration] = STATE(572), + [sym_function_declaration] = STATE(572), + [sym_generator_function_declaration] = STATE(572), [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), + [sym_function_signature] = STATE(572), + [sym_ambient_declaration] = STATE(572), + [sym_abstract_class_declaration] = STATE(572), + [sym_module] = STATE(572), + [sym_internal_module] = STATE(542), + [sym_import_alias] = STATE(572), + [sym_interface_declaration] = STATE(572), + [sym_enum_declaration] = STATE(572), + [sym_type_alias_declaration] = STATE(572), + [aux_sym_export_statement_repeat1] = STATE(2373), + [anon_sym_STAR] = ACTIONS(780), + [anon_sym_EQ] = ACTIONS(923), + [anon_sym_as] = ACTIONS(780), + [anon_sym_namespace] = ACTIONS(1201), + [anon_sym_COMMA] = ACTIONS(813), + [anon_sym_type] = ACTIONS(1207), + [anon_sym_import] = ACTIONS(1209), + [anon_sym_var] = ACTIONS(1211), + [anon_sym_let] = ACTIONS(1213), + [anon_sym_const] = ACTIONS(1215), + [anon_sym_BANG] = ACTIONS(780), + [anon_sym_LPAREN] = ACTIONS(813), + [anon_sym_in] = ACTIONS(780), + [anon_sym_SEMI] = ACTIONS(813), + [anon_sym_COLON] = ACTIONS(1290), + [anon_sym_LBRACK] = ACTIONS(1223), + [anon_sym_LT] = ACTIONS(780), + [anon_sym_GT] = ACTIONS(780), + [anon_sym_SLASH] = ACTIONS(780), + [anon_sym_DOT] = ACTIONS(1228), + [anon_sym_class] = ACTIONS(1230), + [anon_sym_async] = ACTIONS(1232), + [anon_sym_function] = ACTIONS(1234), + [anon_sym_EQ_GT] = ACTIONS(929), + [anon_sym_QMARK_DOT] = ACTIONS(931), + [anon_sym_PLUS_EQ] = ACTIONS(803), + [anon_sym_DASH_EQ] = ACTIONS(803), + [anon_sym_STAR_EQ] = ACTIONS(803), + [anon_sym_SLASH_EQ] = ACTIONS(803), + [anon_sym_PERCENT_EQ] = ACTIONS(803), + [anon_sym_CARET_EQ] = ACTIONS(803), + [anon_sym_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_EQ] = ACTIONS(803), + [anon_sym_GT_GT_EQ] = ACTIONS(803), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(803), + [anon_sym_LT_LT_EQ] = ACTIONS(803), + [anon_sym_STAR_STAR_EQ] = ACTIONS(803), + [anon_sym_AMP_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(803), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(803), + [anon_sym_QMARK] = ACTIONS(780), + [anon_sym_AMP_AMP] = ACTIONS(780), + [anon_sym_PIPE_PIPE] = ACTIONS(780), + [anon_sym_GT_GT] = ACTIONS(780), + [anon_sym_GT_GT_GT] = ACTIONS(780), + [anon_sym_LT_LT] = ACTIONS(780), + [anon_sym_AMP] = ACTIONS(780), + [anon_sym_CARET] = ACTIONS(780), + [anon_sym_PIPE] = ACTIONS(780), + [anon_sym_PLUS] = ACTIONS(780), + [anon_sym_DASH] = ACTIONS(780), + [anon_sym_PERCENT] = ACTIONS(780), + [anon_sym_STAR_STAR] = ACTIONS(780), + [anon_sym_LT_EQ] = ACTIONS(813), + [anon_sym_EQ_EQ] = ACTIONS(780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(813), + [anon_sym_BANG_EQ] = ACTIONS(780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(813), + [anon_sym_GT_EQ] = ACTIONS(813), + [anon_sym_QMARK_QMARK] = ACTIONS(780), + [anon_sym_instanceof] = ACTIONS(813), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(813), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_abstract] = ACTIONS(1236), + [anon_sym_declare] = ACTIONS(1292), + [anon_sym_module] = ACTIONS(1296), + [anon_sym_global] = ACTIONS(1264), + [anon_sym_interface] = ACTIONS(1242), + [anon_sym_enum] = ACTIONS(1244), + [sym__automatic_semicolon] = ACTIONS(813), + }, + [153] = { + [sym__declaration] = STATE(557), + [sym_variable_declaration] = STATE(572), + [sym_lexical_declaration] = STATE(572), + [sym_class_declaration] = STATE(572), + [sym_function_declaration] = STATE(572), + [sym_generator_function_declaration] = STATE(572), + [sym_decorator] = STATE(1945), + [sym_function_signature] = STATE(572), + [sym_ambient_declaration] = STATE(572), + [sym_abstract_class_declaration] = STATE(572), + [sym_module] = STATE(572), + [sym_internal_module] = STATE(542), + [sym_import_alias] = STATE(572), + [sym_interface_declaration] = STATE(572), + [sym_enum_declaration] = STATE(572), + [sym_type_alias_declaration] = STATE(572), + [aux_sym_export_statement_repeat1] = STATE(2373), + [anon_sym_STAR] = ACTIONS(780), + [anon_sym_EQ] = ACTIONS(923), + [anon_sym_as] = ACTIONS(780), + [anon_sym_namespace] = ACTIONS(1201), + [anon_sym_COMMA] = ACTIONS(813), + [anon_sym_type] = ACTIONS(1207), + [anon_sym_import] = ACTIONS(1209), + [anon_sym_var] = ACTIONS(1211), + [anon_sym_let] = ACTIONS(1213), + [anon_sym_const] = ACTIONS(1215), + [anon_sym_BANG] = ACTIONS(780), + [anon_sym_LPAREN] = ACTIONS(813), + [anon_sym_in] = ACTIONS(780), + [anon_sym_SEMI] = ACTIONS(813), + [anon_sym_COLON] = ACTIONS(1288), + [anon_sym_LBRACK] = ACTIONS(1223), + [anon_sym_LT] = ACTIONS(780), + [anon_sym_GT] = ACTIONS(780), + [anon_sym_SLASH] = ACTIONS(780), + [anon_sym_DOT] = ACTIONS(1228), + [anon_sym_class] = ACTIONS(1230), + [anon_sym_async] = ACTIONS(1232), + [anon_sym_function] = ACTIONS(1234), + [anon_sym_EQ_GT] = ACTIONS(929), + [anon_sym_QMARK_DOT] = ACTIONS(931), + [anon_sym_PLUS_EQ] = ACTIONS(803), + [anon_sym_DASH_EQ] = ACTIONS(803), + [anon_sym_STAR_EQ] = ACTIONS(803), + [anon_sym_SLASH_EQ] = ACTIONS(803), + [anon_sym_PERCENT_EQ] = ACTIONS(803), + [anon_sym_CARET_EQ] = ACTIONS(803), + [anon_sym_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_EQ] = ACTIONS(803), + [anon_sym_GT_GT_EQ] = ACTIONS(803), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(803), + [anon_sym_LT_LT_EQ] = ACTIONS(803), + [anon_sym_STAR_STAR_EQ] = ACTIONS(803), + [anon_sym_AMP_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(803), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(803), + [anon_sym_QMARK] = ACTIONS(780), + [anon_sym_AMP_AMP] = ACTIONS(780), + [anon_sym_PIPE_PIPE] = ACTIONS(780), + [anon_sym_GT_GT] = ACTIONS(780), + [anon_sym_GT_GT_GT] = ACTIONS(780), + [anon_sym_LT_LT] = ACTIONS(780), + [anon_sym_AMP] = ACTIONS(780), + [anon_sym_CARET] = ACTIONS(780), + [anon_sym_PIPE] = ACTIONS(780), + [anon_sym_PLUS] = ACTIONS(780), + [anon_sym_DASH] = ACTIONS(780), + [anon_sym_PERCENT] = ACTIONS(780), + [anon_sym_STAR_STAR] = ACTIONS(780), + [anon_sym_LT_EQ] = ACTIONS(813), + [anon_sym_EQ_EQ] = ACTIONS(780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(813), + [anon_sym_BANG_EQ] = ACTIONS(780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(813), + [anon_sym_GT_EQ] = ACTIONS(813), + [anon_sym_QMARK_QMARK] = ACTIONS(780), + [anon_sym_instanceof] = ACTIONS(813), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(813), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_abstract] = ACTIONS(1236), + [anon_sym_declare] = ACTIONS(1238), + [anon_sym_module] = ACTIONS(1262), + [anon_sym_global] = ACTIONS(1264), + [anon_sym_interface] = ACTIONS(1242), + [anon_sym_enum] = ACTIONS(1244), + [sym__automatic_semicolon] = ACTIONS(813), + }, + [154] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(965), + [sym__expression] = STATE(1268), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1524), + [sym_array] = STATE(1523), + [sym_nested_identifier] = STATE(3297), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3348), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(965), + [sym_subscript_expression] = STATE(965), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1969), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(975), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_nested_type_identifier] = STATE(2599), + [sym_generic_type] = STATE(2883), + [sym_type_arguments] = STATE(302), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(1298), + [anon_sym_export] = ACTIONS(713), + [anon_sym_namespace] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(713), + [anon_sym_typeof] = ACTIONS(735), [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_BANG] = ACTIONS(719), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(721), + [anon_sym_yield] = ACTIONS(723), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_SLASH] = ACTIONS(725), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(727), [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(907), + [anon_sym_PLUS] = ACTIONS(909), + [anon_sym_DASH] = ACTIONS(909), + [anon_sym_TILDE] = ACTIONS(719), + [anon_sym_void] = ACTIONS(735), + [anon_sym_delete] = ACTIONS(735), + [anon_sym_PLUS_PLUS] = ACTIONS(737), + [anon_sym_DASH_DASH] = ACTIONS(737), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), + [sym_number] = ACTIONS(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -27359,77 +27342,169 @@ 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(713), + [anon_sym_get] = ACTIONS(713), + [anon_sym_set] = ACTIONS(713), + [anon_sym_declare] = ACTIONS(713), + [anon_sym_public] = ACTIONS(713), + [anon_sym_private] = ACTIONS(713), + [anon_sym_protected] = ACTIONS(713), + [anon_sym_module] = ACTIONS(713), + [anon_sym_any] = ACTIONS(713), + [anon_sym_number] = ACTIONS(713), + [anon_sym_boolean] = ACTIONS(713), + [anon_sym_string] = ACTIONS(713), + [anon_sym_symbol] = ACTIONS(713), + [sym_readonly] = ACTIONS(713), + }, + [155] = { + [sym_import] = STATE(1724), + [sym_parenthesized_expression] = STATE(963), + [sym__expression] = STATE(1190), + [sym_yield_expression] = STATE(1722), + [sym_object] = STATE(1536), + [sym_array] = STATE(1535), + [sym_nested_identifier] = STATE(3204), + [sym_class] = STATE(1724), + [sym_function] = STATE(1724), + [sym_generator_function] = STATE(1724), + [sym_arrow_function] = STATE(1724), + [sym__call_signature] = STATE(3286), + [sym_call_expression] = STATE(1724), + [sym_new_expression] = STATE(1722), + [sym_await_expression] = STATE(1722), + [sym_member_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_assignment_expression] = STATE(1722), + [sym__augmented_assignment_lhs] = STATE(1968), + [sym_augmented_assignment_expression] = STATE(1722), + [sym_ternary_expression] = STATE(1722), + [sym_binary_expression] = STATE(1722), + [sym_unary_expression] = STATE(1722), + [sym_update_expression] = STATE(1722), + [sym_string] = STATE(1724), + [sym_template_string] = STATE(1724), + [sym_regex] = STATE(1724), + [sym_meta_property] = STATE(1724), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(952), + [sym_type_assertion] = STATE(1722), + [sym_as_expression] = STATE(1722), + [sym_internal_module] = STATE(1722), + [sym_nested_type_identifier] = STATE(2272), + [sym_generic_type] = STATE(2643), + [sym_type_arguments] = STATE(266), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2684), + [sym_identifier] = ACTIONS(1300), + [anon_sym_export] = ACTIONS(655), + [anon_sym_namespace] = ACTIONS(657), + [anon_sym_LBRACE] = ACTIONS(1270), + [anon_sym_type] = ACTIONS(655), + [anon_sym_typeof] = ACTIONS(689), + [anon_sym_import] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(665), + [anon_sym_LPAREN] = ACTIONS(871), + [anon_sym_await] = ACTIONS(669), + [anon_sym_yield] = ACTIONS(671), + [anon_sym_LBRACK] = ACTIONS(873), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(675), + [anon_sym_class] = ACTIONS(677), + [anon_sym_async] = ACTIONS(679), + [anon_sym_function] = ACTIONS(681), + [anon_sym_new] = ACTIONS(875), + [anon_sym_PLUS] = ACTIONS(877), + [anon_sym_DASH] = ACTIONS(877), + [anon_sym_TILDE] = ACTIONS(665), + [anon_sym_void] = ACTIONS(689), + [anon_sym_delete] = ACTIONS(689), + [anon_sym_PLUS_PLUS] = ACTIONS(691), + [anon_sym_DASH_DASH] = ACTIONS(691), + [anon_sym_DQUOTE] = ACTIONS(693), + [anon_sym_SQUOTE] = ACTIONS(695), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(697), + [sym_number] = ACTIONS(879), + [sym_this] = ACTIONS(703), + [sym_super] = ACTIONS(703), + [sym_true] = ACTIONS(703), + [sym_false] = ACTIONS(703), + [sym_null] = ACTIONS(703), + [sym_undefined] = ACTIONS(703), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(655), + [anon_sym_get] = ACTIONS(655), + [anon_sym_set] = ACTIONS(655), + [anon_sym_declare] = ACTIONS(655), + [anon_sym_public] = ACTIONS(655), + [anon_sym_private] = ACTIONS(655), + [anon_sym_protected] = ACTIONS(655), + [anon_sym_module] = ACTIONS(655), + [anon_sym_any] = ACTIONS(655), + [anon_sym_number] = ACTIONS(655), + [anon_sym_boolean] = ACTIONS(655), + [anon_sym_string] = ACTIONS(655), + [anon_sym_symbol] = ACTIONS(655), + [sym_readonly] = ACTIONS(655), }, [156] = { - [sym_import] = STATE(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_import] = STATE(1528), + [sym_parenthesized_expression] = STATE(933), + [sym__expression] = STATE(1323), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1367), + [sym_array] = STATE(1369), + [sym_class] = STATE(1528), + [sym_function] = STATE(1528), + [sym_generator_function] = STATE(1528), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3359), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(933), + [sym_subscript_expression] = STATE(933), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1970), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_sequence_expression] = STATE(2940), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(936), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_internal_module] = STATE(1543), + [sym_type_arguments] = STATE(381), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2726), + [sym_identifier] = ACTIONS(855), + [anon_sym_export] = ACTIONS(745), + [anon_sym_namespace] = ACTIONS(747), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_type] = ACTIONS(745), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(637), + [anon_sym_import] = ACTIONS(537), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_SEMI] = ACTIONS(1308), + [anon_sym_SEMI] = ACTIONS(1302), [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_class] = ACTIONS(549), + [anon_sym_async] = ACTIONS(753), + [anon_sym_function] = ACTIONS(553), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -27450,82 +27525,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(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), + [anon_sym_static] = ACTIONS(745), + [anon_sym_get] = ACTIONS(745), + [anon_sym_set] = ACTIONS(745), + [anon_sym_declare] = ACTIONS(745), + [anon_sym_public] = ACTIONS(745), + [anon_sym_private] = ACTIONS(745), + [anon_sym_protected] = ACTIONS(745), + [anon_sym_module] = ACTIONS(745), + [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(745), + [sym__automatic_semicolon] = ACTIONS(1302), }, [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_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1105), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1283), + [sym_array] = STATE(1281), + [sym_nested_identifier] = STATE(2008), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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(501), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_nested_type_identifier] = STATE(3077), + [sym_generic_type] = STATE(2037), + [sym_type_arguments] = STATE(414), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(1304), + [anon_sym_export] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(503), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), [anon_sym_BANG] = ACTIONS(437), - [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_LPAREN] = ACTIONS(843), [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), - [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(513), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), + [anon_sym_new] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), [anon_sym_TILDE] = ACTIONS(437), [anon_sym_void] = ACTIONS(471), [anon_sym_delete] = ACTIONS(471), @@ -27535,7 +27610,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(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -27543,91 +27618,91 @@ 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(503), + [anon_sym_get] = ACTIONS(503), + [anon_sym_set] = ACTIONS(503), + [anon_sym_declare] = ACTIONS(503), + [anon_sym_public] = ACTIONS(503), + [anon_sym_private] = ACTIONS(503), + [anon_sym_protected] = ACTIONS(503), + [anon_sym_module] = ACTIONS(503), + [anon_sym_any] = ACTIONS(503), + [anon_sym_number] = ACTIONS(503), + [anon_sym_boolean] = ACTIONS(503), + [anon_sym_string] = ACTIONS(503), + [anon_sym_symbol] = ACTIONS(503), + [sym_readonly] = ACTIONS(503), }, [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_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(978), + [sym__expression] = STATE(1432), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1696), + [sym_array] = STATE(1691), + [sym_nested_identifier] = STATE(1960), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3169), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(978), + [sym_subscript_expression] = STATE(978), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1967), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(977), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_nested_type_identifier] = STATE(3120), + [sym_generic_type] = STATE(433), + [sym_type_arguments] = STATE(380), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(1306), + [anon_sym_export] = ACTIONS(617), + [anon_sym_namespace] = ACTIONS(619), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(617), + [anon_sym_typeof] = ACTIONS(639), [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_BANG] = ACTIONS(623), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(625), + [anon_sym_yield] = ACTIONS(627), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(691), + [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(693), + [anon_sym_async] = ACTIONS(631), [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_new] = ACTIONS(887), + [anon_sym_PLUS] = ACTIONS(889), + [anon_sym_DASH] = ACTIONS(889), + [anon_sym_TILDE] = ACTIONS(623), + [anon_sym_void] = ACTIONS(639), + [anon_sym_delete] = ACTIONS(639), + [anon_sym_PLUS_PLUS] = ACTIONS(641), + [anon_sym_DASH_DASH] = ACTIONS(641), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), + [sym_number] = ACTIONS(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -27635,68 +27710,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(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), + [anon_sym_static] = ACTIONS(617), + [anon_sym_get] = ACTIONS(617), + [anon_sym_set] = ACTIONS(617), + [anon_sym_declare] = ACTIONS(617), + [anon_sym_public] = ACTIONS(617), + [anon_sym_private] = ACTIONS(617), + [anon_sym_protected] = ACTIONS(617), + [anon_sym_module] = ACTIONS(617), + [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(617), }, [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_import] = STATE(1724), + [sym_parenthesized_expression] = STATE(963), + [sym__expression] = STATE(1317), + [sym_yield_expression] = STATE(1722), + [sym_object] = STATE(1536), + [sym_array] = STATE(1535), + [sym_nested_identifier] = STATE(3204), + [sym_class] = STATE(1724), + [sym_function] = STATE(1724), + [sym_generator_function] = STATE(1724), + [sym_arrow_function] = STATE(1724), + [sym__call_signature] = STATE(3286), + [sym_call_expression] = STATE(1724), + [sym_new_expression] = STATE(1722), + [sym_await_expression] = STATE(1722), + [sym_member_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_assignment_expression] = STATE(1722), + [sym__augmented_assignment_lhs] = STATE(1968), + [sym_augmented_assignment_expression] = STATE(1722), + [sym_ternary_expression] = STATE(1722), + [sym_binary_expression] = STATE(1722), + [sym_unary_expression] = STATE(1722), + [sym_update_expression] = STATE(1722), + [sym_string] = STATE(1724), + [sym_template_string] = STATE(1724), + [sym_regex] = STATE(1724), + [sym_meta_property] = STATE(1724), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(952), + [sym_type_assertion] = STATE(1722), + [sym_as_expression] = STATE(1722), + [sym_internal_module] = STATE(1722), + [sym_nested_type_identifier] = STATE(2562), + [sym_generic_type] = STATE(2817), + [sym_type_arguments] = STATE(266), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2684), + [sym_identifier] = ACTIONS(1308), + [anon_sym_export] = ACTIONS(655), + [anon_sym_namespace] = ACTIONS(657), + [anon_sym_LBRACE] = ACTIONS(1270), + [anon_sym_type] = ACTIONS(655), + [anon_sym_typeof] = ACTIONS(689), + [anon_sym_import] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(665), + [anon_sym_LPAREN] = ACTIONS(871), + [anon_sym_await] = ACTIONS(669), + [anon_sym_yield] = ACTIONS(671), + [anon_sym_LBRACK] = ACTIONS(873), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(675), + [anon_sym_class] = ACTIONS(677), + [anon_sym_async] = ACTIONS(679), + [anon_sym_function] = ACTIONS(681), + [anon_sym_new] = ACTIONS(875), + [anon_sym_PLUS] = ACTIONS(877), + [anon_sym_DASH] = ACTIONS(877), + [anon_sym_TILDE] = ACTIONS(665), + [anon_sym_void] = ACTIONS(689), + [anon_sym_delete] = ACTIONS(689), + [anon_sym_PLUS_PLUS] = ACTIONS(691), + [anon_sym_DASH_DASH] = ACTIONS(691), + [anon_sym_DQUOTE] = ACTIONS(693), + [anon_sym_SQUOTE] = ACTIONS(695), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(697), + [sym_number] = ACTIONS(879), + [sym_this] = ACTIONS(703), + [sym_super] = ACTIONS(703), + [sym_true] = ACTIONS(703), + [sym_false] = ACTIONS(703), + [sym_null] = ACTIONS(703), + [sym_undefined] = ACTIONS(703), + [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), + }, + [160] = { + [sym_import] = STATE(1528), + [sym_parenthesized_expression] = STATE(933), + [sym__expression] = STATE(1148), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1367), + [sym_array] = STATE(1369), + [sym_nested_identifier] = STATE(1960), + [sym_class] = STATE(1528), + [sym_function] = STATE(1528), + [sym_generator_function] = STATE(1528), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3359), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(933), + [sym_subscript_expression] = STATE(933), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1970), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(936), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_internal_module] = STATE(1543), + [sym_nested_type_identifier] = STATE(3120), + [sym_generic_type] = STATE(433), + [sym_type_arguments] = STATE(381), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2726), + [sym_identifier] = ACTIONS(1310), + [anon_sym_export] = ACTIONS(745), + [anon_sym_namespace] = ACTIONS(747), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_type] = ACTIONS(745), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(637), + [anon_sym_import] = ACTIONS(537), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -27704,9 +27871,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(649), - [anon_sym_async] = ACTIONS(775), - [anon_sym_function] = ACTIONS(653), + [anon_sym_class] = ACTIONS(549), + [anon_sym_async] = ACTIONS(753), + [anon_sym_function] = ACTIONS(553), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -27727,91 +27894,275 @@ static uint16_t ts_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), + [anon_sym_static] = ACTIONS(745), + [anon_sym_get] = ACTIONS(745), + [anon_sym_set] = ACTIONS(745), + [anon_sym_declare] = ACTIONS(745), + [anon_sym_public] = ACTIONS(745), + [anon_sym_private] = ACTIONS(745), + [anon_sym_protected] = ACTIONS(745), + [anon_sym_module] = ACTIONS(745), + [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(745), }, - [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), + [161] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(965), + [sym__expression] = STATE(1250), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1524), + [sym_array] = STATE(1523), + [sym_nested_identifier] = STATE(1960), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3348), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(965), + [sym_subscript_expression] = STATE(965), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1969), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(975), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_nested_type_identifier] = STATE(3120), + [sym_generic_type] = STATE(433), + [sym_type_arguments] = STATE(302), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(1312), + [anon_sym_export] = ACTIONS(713), + [anon_sym_namespace] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(713), + [anon_sym_typeof] = ACTIONS(735), [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_BANG] = ACTIONS(719), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(721), + [anon_sym_yield] = ACTIONS(723), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(691), + [anon_sym_SLASH] = ACTIONS(725), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(693), + [anon_sym_async] = ACTIONS(727), [anon_sym_function] = ACTIONS(455), + [anon_sym_new] = ACTIONS(907), + [anon_sym_PLUS] = ACTIONS(909), + [anon_sym_DASH] = ACTIONS(909), + [anon_sym_TILDE] = ACTIONS(719), + [anon_sym_void] = ACTIONS(735), + [anon_sym_delete] = ACTIONS(735), + [anon_sym_PLUS_PLUS] = ACTIONS(737), + [anon_sym_DASH_DASH] = ACTIONS(737), + [anon_sym_DQUOTE] = ACTIONS(475), + [anon_sym_SQUOTE] = ACTIONS(477), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(479), + [sym_number] = ACTIONS(853), + [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(713), + [anon_sym_get] = ACTIONS(713), + [anon_sym_set] = ACTIONS(713), + [anon_sym_declare] = ACTIONS(713), + [anon_sym_public] = ACTIONS(713), + [anon_sym_private] = ACTIONS(713), + [anon_sym_protected] = ACTIONS(713), + [anon_sym_module] = ACTIONS(713), + [anon_sym_any] = ACTIONS(713), + [anon_sym_number] = ACTIONS(713), + [anon_sym_boolean] = ACTIONS(713), + [anon_sym_string] = ACTIONS(713), + [anon_sym_symbol] = ACTIONS(713), + [sym_readonly] = ACTIONS(713), + }, + [162] = { + [sym_import] = STATE(1724), + [sym_parenthesized_expression] = STATE(963), + [sym__expression] = STATE(1288), + [sym_yield_expression] = STATE(1722), + [sym_object] = STATE(1536), + [sym_array] = STATE(1535), + [sym_nested_identifier] = STATE(1960), + [sym_class] = STATE(1724), + [sym_function] = STATE(1724), + [sym_generator_function] = STATE(1724), + [sym_arrow_function] = STATE(1724), + [sym__call_signature] = STATE(3286), + [sym_call_expression] = STATE(1724), + [sym_new_expression] = STATE(1722), + [sym_await_expression] = STATE(1722), + [sym_member_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_assignment_expression] = STATE(1722), + [sym__augmented_assignment_lhs] = STATE(1968), + [sym_augmented_assignment_expression] = STATE(1722), + [sym_ternary_expression] = STATE(1722), + [sym_binary_expression] = STATE(1722), + [sym_unary_expression] = STATE(1722), + [sym_update_expression] = STATE(1722), + [sym_string] = STATE(1724), + [sym_template_string] = STATE(1724), + [sym_regex] = STATE(1724), + [sym_meta_property] = STATE(1724), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(952), + [sym_type_assertion] = STATE(1722), + [sym_as_expression] = STATE(1722), + [sym_internal_module] = STATE(1722), + [sym_nested_type_identifier] = STATE(3120), + [sym_generic_type] = STATE(433), + [sym_type_arguments] = STATE(266), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2684), + [sym_identifier] = ACTIONS(1314), + [anon_sym_export] = ACTIONS(655), + [anon_sym_namespace] = ACTIONS(657), + [anon_sym_LBRACE] = ACTIONS(1270), + [anon_sym_type] = ACTIONS(655), + [anon_sym_typeof] = ACTIONS(689), + [anon_sym_import] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(665), + [anon_sym_LPAREN] = ACTIONS(871), + [anon_sym_await] = ACTIONS(669), + [anon_sym_yield] = ACTIONS(671), + [anon_sym_LBRACK] = ACTIONS(873), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(675), + [anon_sym_class] = ACTIONS(677), + [anon_sym_async] = ACTIONS(679), + [anon_sym_function] = ACTIONS(681), [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_TILDE] = ACTIONS(665), + [anon_sym_void] = ACTIONS(689), + [anon_sym_delete] = ACTIONS(689), + [anon_sym_PLUS_PLUS] = ACTIONS(691), + [anon_sym_DASH_DASH] = ACTIONS(691), + [anon_sym_DQUOTE] = ACTIONS(693), + [anon_sym_SQUOTE] = ACTIONS(695), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(697), + [sym_number] = ACTIONS(879), + [sym_this] = ACTIONS(703), + [sym_super] = ACTIONS(703), + [sym_true] = ACTIONS(703), + [sym_false] = ACTIONS(703), + [sym_null] = ACTIONS(703), + [sym_undefined] = ACTIONS(703), + [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), + }, + [163] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1105), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1283), + [sym_array] = STATE(1281), + [sym_nested_identifier] = STATE(1960), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_nested_type_identifier] = STATE(3120), + [sym_generic_type] = STATE(433), + [sym_type_arguments] = STATE(414), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(1316), + [anon_sym_export] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(503), + [anon_sym_typeof] = ACTIONS(471), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(437), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(443), + [anon_sym_yield] = ACTIONS(445), + [anon_sym_LBRACK] = ACTIONS(845), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(513), + [anon_sym_function] = ACTIONS(455), + [anon_sym_new] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [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_number] = ACTIONS(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -27819,86 +28170,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(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), + [anon_sym_static] = ACTIONS(503), + [anon_sym_get] = ACTIONS(503), + [anon_sym_set] = ACTIONS(503), + [anon_sym_declare] = ACTIONS(503), + [anon_sym_public] = ACTIONS(503), + [anon_sym_private] = ACTIONS(503), + [anon_sym_protected] = ACTIONS(503), + [anon_sym_module] = ACTIONS(503), + [anon_sym_any] = ACTIONS(503), + [anon_sym_number] = ACTIONS(503), + [anon_sym_boolean] = ACTIONS(503), + [anon_sym_string] = ACTIONS(503), + [anon_sym_symbol] = ACTIONS(503), + [sym_readonly] = ACTIONS(503), }, - [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), + [164] = { + [sym_import] = STATE(1528), + [sym_parenthesized_expression] = STATE(983), + [sym__expression] = STATE(1358), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1671), + [sym_array] = STATE(1713), + [sym_nested_identifier] = STATE(1960), + [sym_class] = STATE(1528), + [sym_function] = STATE(1528), + [sym_generator_function] = STATE(1528), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3235), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(983), + [sym_subscript_expression] = STATE(983), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1963), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), [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_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(984), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_internal_module] = STATE(1543), + [sym_nested_type_identifier] = STATE(3120), + [sym_generic_type] = STATE(433), + [sym_type_arguments] = STATE(310), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2726), [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_export] = ACTIONS(529), + [anon_sym_namespace] = ACTIONS(531), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_type] = ACTIONS(529), + [anon_sym_typeof] = ACTIONS(561), + [anon_sym_import] = ACTIONS(537), + [anon_sym_BANG] = ACTIONS(539), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(643), - [anon_sym_yield] = ACTIONS(645), + [anon_sym_await] = ACTIONS(543), + [anon_sym_yield] = ACTIONS(545), [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_class] = ACTIONS(549), + [anon_sym_async] = ACTIONS(551), + [anon_sym_function] = ACTIONS(553), + [anon_sym_new] = ACTIONS(897), + [anon_sym_PLUS] = ACTIONS(899), + [anon_sym_DASH] = ACTIONS(899), + [anon_sym_TILDE] = ACTIONS(539), + [anon_sym_void] = ACTIONS(561), + [anon_sym_delete] = ACTIONS(561), + [anon_sym_PLUS_PLUS] = ACTIONS(563), + [anon_sym_DASH_DASH] = ACTIONS(563), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -27911,265 +28262,173 @@ static uint16_t ts_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), + [anon_sym_static] = ACTIONS(529), + [anon_sym_get] = ACTIONS(529), + [anon_sym_set] = ACTIONS(529), + [anon_sym_declare] = ACTIONS(529), + [anon_sym_public] = ACTIONS(529), + [anon_sym_private] = ACTIONS(529), + [anon_sym_protected] = ACTIONS(529), + [anon_sym_module] = ACTIONS(529), + [anon_sym_any] = ACTIONS(529), + [anon_sym_number] = ACTIONS(529), + [anon_sym_boolean] = ACTIONS(529), + [anon_sym_string] = ACTIONS(529), + [anon_sym_symbol] = ACTIONS(529), + [sym_readonly] = ACTIONS(529), }, - [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), + [165] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(985), + [sym__expression] = STATE(1682), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1759), + [sym_array] = STATE(1757), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3169), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(985), + [sym_subscript_expression] = STATE(985), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1967), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(986), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(380), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), [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_export] = ACTIONS(1322), + [anon_sym_namespace] = ACTIONS(1324), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(1322), + [anon_sym_typeof] = ACTIONS(639), + [anon_sym_import] = ACTIONS(435), + [anon_sym_var] = ACTIONS(1326), + [anon_sym_let] = ACTIONS(1326), + [anon_sym_const] = ACTIONS(1326), + [anon_sym_BANG] = ACTIONS(623), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(625), + [anon_sym_yield] = ACTIONS(627), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(551), - [anon_sym_class] = ACTIONS(553), - [anon_sym_async] = ACTIONS(555), - [anon_sym_function] = ACTIONS(557), - [anon_sym_new] = ACTIONS(891), - [anon_sym_PLUS] = ACTIONS(893), - [anon_sym_DASH] = ACTIONS(893), - [anon_sym_TILDE] = ACTIONS(541), - [anon_sym_void] = ACTIONS(565), - [anon_sym_delete] = ACTIONS(565), - [anon_sym_PLUS_PLUS] = ACTIONS(567), - [anon_sym_DASH_DASH] = ACTIONS(567), - [anon_sym_DQUOTE] = ACTIONS(569), - [anon_sym_SQUOTE] = ACTIONS(571), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(573), - [sym_number] = ACTIONS(895), - [sym_this] = ACTIONS(579), - [sym_super] = ACTIONS(579), - [sym_true] = ACTIONS(579), - [sym_false] = ACTIONS(579), - [sym_null] = ACTIONS(579), - [sym_undefined] = ACTIONS(579), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(531), - [anon_sym_get] = ACTIONS(531), - [anon_sym_set] = ACTIONS(531), - [anon_sym_declare] = ACTIONS(531), - [anon_sym_public] = ACTIONS(531), - [anon_sym_private] = ACTIONS(531), - [anon_sym_protected] = ACTIONS(531), - [anon_sym_module] = ACTIONS(531), - [anon_sym_any] = ACTIONS(531), - [anon_sym_number] = ACTIONS(531), - [anon_sym_boolean] = ACTIONS(531), - [anon_sym_string] = ACTIONS(531), - [anon_sym_symbol] = ACTIONS(531), - [sym_readonly] = ACTIONS(531), - }, - [163] = { - [sym__declaration] = STATE(550), - [sym_variable_declaration] = STATE(552), - [sym_lexical_declaration] = STATE(552), - [sym_class_declaration] = STATE(552), - [sym_function_declaration] = STATE(552), - [sym_generator_function_declaration] = STATE(552), - [sym_decorator] = STATE(1945), - [sym_function_signature] = STATE(552), - [sym_ambient_declaration] = STATE(552), - [sym_abstract_class_declaration] = STATE(552), - [sym_module] = STATE(552), - [sym_internal_module] = STATE(567), - [sym_import_alias] = STATE(552), - [sym_interface_declaration] = STATE(552), - [sym_enum_declaration] = STATE(552), - [sym_type_alias_declaration] = STATE(552), - [aux_sym_export_statement_repeat1] = STATE(2548), - [anon_sym_STAR] = ACTIONS(808), - [anon_sym_EQ] = ACTIONS(1025), - [anon_sym_as] = ACTIONS(808), - [anon_sym_namespace] = ACTIONS(1197), - [anon_sym_COMMA] = ACTIONS(841), - [anon_sym_type] = ACTIONS(1203), - [anon_sym_import] = ACTIONS(1205), - [anon_sym_var] = ACTIONS(1207), - [anon_sym_let] = ACTIONS(1209), - [anon_sym_const] = ACTIONS(1211), - [anon_sym_BANG] = ACTIONS(808), - [anon_sym_LPAREN] = ACTIONS(841), - [anon_sym_in] = ACTIONS(808), - [anon_sym_SEMI] = ACTIONS(841), - [anon_sym_COLON] = ACTIONS(1268), - [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(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(841), - [anon_sym_PLUS_PLUS] = ACTIONS(841), - [anon_sym_DASH_DASH] = ACTIONS(841), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(841), + [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(1328), + [anon_sym_function] = ACTIONS(455), + [anon_sym_new] = ACTIONS(887), + [anon_sym_PLUS] = ACTIONS(889), + [anon_sym_DASH] = ACTIONS(889), + [anon_sym_TILDE] = ACTIONS(623), + [anon_sym_void] = ACTIONS(639), + [anon_sym_delete] = ACTIONS(639), + [anon_sym_PLUS_PLUS] = ACTIONS(641), + [anon_sym_DASH_DASH] = ACTIONS(641), + [anon_sym_DQUOTE] = ACTIONS(475), + [anon_sym_SQUOTE] = ACTIONS(477), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(479), + [sym_number] = ACTIONS(853), + [sym_this] = ACTIONS(485), + [sym_super] = ACTIONS(485), + [sym_true] = ACTIONS(485), + [sym_false] = ACTIONS(485), + [sym_null] = ACTIONS(485), + [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_abstract] = ACTIONS(1232), - [anon_sym_declare] = ACTIONS(1234), - [anon_sym_module] = ACTIONS(1258), - [anon_sym_global] = ACTIONS(1260), - [anon_sym_interface] = ACTIONS(1238), - [anon_sym_enum] = ACTIONS(1240), - [sym__automatic_semicolon] = ACTIONS(841), + [anon_sym_static] = ACTIONS(1322), + [anon_sym_get] = ACTIONS(1322), + [anon_sym_set] = ACTIONS(1322), + [anon_sym_declare] = ACTIONS(1322), + [anon_sym_public] = ACTIONS(1322), + [anon_sym_private] = ACTIONS(1322), + [anon_sym_protected] = ACTIONS(1322), + [anon_sym_module] = ACTIONS(1322), + [anon_sym_any] = ACTIONS(1322), + [anon_sym_number] = ACTIONS(1322), + [anon_sym_boolean] = ACTIONS(1322), + [anon_sym_string] = ACTIONS(1322), + [anon_sym_symbol] = ACTIONS(1322), + [sym_readonly] = ACTIONS(1322), }, - [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), + [166] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1105), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1283), + [sym_array] = STATE(1281), + [sym_nested_identifier] = STATE(1960), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [sym_decorator] = STATE(1945), - [sym_formal_parameters] = STATE(2275), - [sym_non_null_expression] = STATE(746), - [sym_type_assertion] = STATE(1161), - [sym_as_expression] = STATE(1161), - [sym_internal_module] = STATE(1161), - [sym_nested_type_identifier] = STATE(3081), - [sym_generic_type] = STATE(2033), - [sym_type_arguments] = STATE(291), - [sym_type_parameters] = STATE(2974), - [aux_sym_export_statement_repeat1] = STATE(2643), - [sym_identifier] = ACTIONS(1322), - [anon_sym_export] = ACTIONS(501), - [anon_sym_namespace] = ACTIONS(507), - [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(501), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_nested_type_identifier] = STATE(3120), + [sym_generic_type] = STATE(433), + [sym_type_arguments] = STATE(414), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(1330), + [anon_sym_export] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(503), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), [anon_sym_BANG] = ACTIONS(437), - [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_LPAREN] = ACTIONS(843), [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), - [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(513), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), + [anon_sym_new] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), [anon_sym_TILDE] = ACTIONS(437), [anon_sym_void] = ACTIONS(471), [anon_sym_delete] = ACTIONS(471), @@ -28179,7 +28438,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(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -28187,91 +28446,90 @@ 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(503), + [anon_sym_get] = ACTIONS(503), + [anon_sym_set] = ACTIONS(503), + [anon_sym_declare] = ACTIONS(503), + [anon_sym_public] = ACTIONS(503), + [anon_sym_private] = ACTIONS(503), + [anon_sym_protected] = ACTIONS(503), + [anon_sym_module] = ACTIONS(503), + [anon_sym_any] = ACTIONS(503), + [anon_sym_number] = ACTIONS(503), + [anon_sym_boolean] = ACTIONS(503), + [anon_sym_string] = ACTIONS(503), + [anon_sym_symbol] = ACTIONS(503), + [sym_readonly] = ACTIONS(503), }, - [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), + [167] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1462), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1283), + [sym_array] = STATE(1281), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), [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_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_sequence_expression] = STATE(3294), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [sym_decorator] = STATE(1945), - [sym_formal_parameters] = STATE(2275), - [sym_non_null_expression] = STATE(835), - [sym_type_assertion] = STATE(1161), - [sym_as_expression] = STATE(1161), - [sym_internal_module] = STATE(1161), - [sym_nested_type_identifier] = STATE(3004), - [sym_generic_type] = STATE(445), - [sym_type_arguments] = STATE(331), - [sym_type_parameters] = STATE(2974), - [aux_sym_export_statement_repeat1] = STATE(2643), - [sym_identifier] = ACTIONS(1324), - [anon_sym_export] = ACTIONS(677), - [anon_sym_namespace] = ACTIONS(679), - [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(677), - [anon_sym_typeof] = ACTIONS(701), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(414), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(503), + [anon_sym_typeof] = ACTIONS(471), [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_BANG] = ACTIONS(437), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_RPAREN] = ACTIONS(1332), + [anon_sym_await] = ACTIONS(443), + [anon_sym_yield] = ACTIONS(445), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(691), + [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(693), + [anon_sym_async] = ACTIONS(513), [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_new] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [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_number] = ACTIONS(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -28279,91 +28537,90 @@ 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(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), + [anon_sym_static] = ACTIONS(503), + [anon_sym_get] = ACTIONS(503), + [anon_sym_set] = ACTIONS(503), + [anon_sym_declare] = ACTIONS(503), + [anon_sym_public] = ACTIONS(503), + [anon_sym_private] = ACTIONS(503), + [anon_sym_protected] = ACTIONS(503), + [anon_sym_module] = ACTIONS(503), + [anon_sym_any] = ACTIONS(503), + [anon_sym_number] = ACTIONS(503), + [anon_sym_boolean] = ACTIONS(503), + [anon_sym_string] = ACTIONS(503), + [anon_sym_symbol] = ACTIONS(503), + [sym_readonly] = ACTIONS(503), }, - [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), + [168] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1400), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1283), + [sym_array] = STATE(1281), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_sequence_expression] = STATE(3194), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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(589), - [anon_sym_typeof] = ACTIONS(613), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(414), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(503), + [anon_sym_typeof] = ACTIONS(471), [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_BANG] = ACTIONS(437), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_RPAREN] = ACTIONS(1334), + [anon_sym_await] = ACTIONS(443), + [anon_sym_yield] = ACTIONS(445), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(605), + [anon_sym_async] = ACTIONS(513), [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_new] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [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_number] = ACTIONS(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -28371,80 +28628,79 @@ 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(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), + [anon_sym_static] = ACTIONS(503), + [anon_sym_get] = ACTIONS(503), + [anon_sym_set] = ACTIONS(503), + [anon_sym_declare] = ACTIONS(503), + [anon_sym_public] = ACTIONS(503), + [anon_sym_private] = ACTIONS(503), + [anon_sym_protected] = ACTIONS(503), + [anon_sym_module] = ACTIONS(503), + [anon_sym_any] = ACTIONS(503), + [anon_sym_number] = ACTIONS(503), + [anon_sym_boolean] = ACTIONS(503), + [anon_sym_string] = ACTIONS(503), + [anon_sym_symbol] = ACTIONS(503), + [sym_readonly] = ACTIONS(503), }, - [167] = { - [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), + [169] = { + [sym_import] = STATE(1212), + [sym_statement_block] = STATE(1142), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1090), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1283), + [sym_array] = STATE(1281), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(414), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(1336), + [anon_sym_type] = ACTIONS(503), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), [anon_sym_BANG] = ACTIONS(437), - [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_RPAREN] = ACTIONS(1328), + [anon_sym_LPAREN] = ACTIONS(843), [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), - [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(513), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), + [anon_sym_new] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), [anon_sym_TILDE] = ACTIONS(437), [anon_sym_void] = ACTIONS(471), [anon_sym_delete] = ACTIONS(471), @@ -28454,7 +28710,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(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -28462,80 +28718,79 @@ 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(503), + [anon_sym_get] = ACTIONS(503), + [anon_sym_set] = ACTIONS(503), + [anon_sym_declare] = ACTIONS(503), + [anon_sym_public] = ACTIONS(503), + [anon_sym_private] = ACTIONS(503), + [anon_sym_protected] = ACTIONS(503), + [anon_sym_module] = ACTIONS(503), + [anon_sym_any] = ACTIONS(503), + [anon_sym_number] = ACTIONS(503), + [anon_sym_boolean] = ACTIONS(503), + [anon_sym_string] = ACTIONS(503), + [anon_sym_symbol] = ACTIONS(503), + [sym_readonly] = ACTIONS(503), }, - [168] = { - [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), + [170] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1458), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1283), + [sym_array] = STATE(1281), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_sequence_expression] = STATE(3306), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(414), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(503), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), [anon_sym_BANG] = ACTIONS(437), - [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_RPAREN] = ACTIONS(1330), + [anon_sym_LPAREN] = ACTIONS(843), [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), - [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(513), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), + [anon_sym_new] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), [anon_sym_TILDE] = ACTIONS(437), [anon_sym_void] = ACTIONS(471), [anon_sym_delete] = ACTIONS(471), @@ -28545,7 +28800,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(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -28553,169 +28808,169 @@ 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(503), + [anon_sym_get] = ACTIONS(503), + [anon_sym_set] = ACTIONS(503), + [anon_sym_declare] = ACTIONS(503), + [anon_sym_public] = ACTIONS(503), + [anon_sym_private] = ACTIONS(503), + [anon_sym_protected] = ACTIONS(503), + [anon_sym_module] = ACTIONS(503), + [anon_sym_any] = ACTIONS(503), + [anon_sym_number] = ACTIONS(503), + [anon_sym_boolean] = ACTIONS(503), + [anon_sym_string] = ACTIONS(503), + [anon_sym_symbol] = ACTIONS(503), + [sym_readonly] = ACTIONS(503), }, - [169] = { - [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), + [171] = { + [sym_import] = STATE(1212), + [sym_statement_block] = STATE(1156), + [sym_parenthesized_expression] = STATE(965), + [sym__expression] = STATE(1308), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1524), + [sym_array] = STATE(1523), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3348), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(965), + [sym_subscript_expression] = STATE(965), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1969), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(975), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(302), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(901), + [anon_sym_export] = ACTIONS(713), + [anon_sym_namespace] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(1336), + [anon_sym_type] = ACTIONS(713), + [anon_sym_typeof] = ACTIONS(735), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(719), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(721), + [anon_sym_yield] = ACTIONS(723), + [anon_sym_LBRACK] = ACTIONS(845), [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), + [anon_sym_SLASH] = ACTIONS(725), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(727), + [anon_sym_function] = ACTIONS(455), + [anon_sym_new] = ACTIONS(907), + [anon_sym_PLUS] = ACTIONS(909), + [anon_sym_DASH] = ACTIONS(909), + [anon_sym_TILDE] = ACTIONS(719), + [anon_sym_void] = ACTIONS(735), + [anon_sym_delete] = ACTIONS(735), + [anon_sym_PLUS_PLUS] = ACTIONS(737), + [anon_sym_DASH_DASH] = ACTIONS(737), + [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(853), + [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(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), + [anon_sym_static] = ACTIONS(713), + [anon_sym_get] = ACTIONS(713), + [anon_sym_set] = ACTIONS(713), + [anon_sym_declare] = ACTIONS(713), + [anon_sym_public] = ACTIONS(713), + [anon_sym_private] = ACTIONS(713), + [anon_sym_protected] = ACTIONS(713), + [anon_sym_module] = ACTIONS(713), + [anon_sym_any] = ACTIONS(713), + [anon_sym_number] = ACTIONS(713), + [anon_sym_boolean] = ACTIONS(713), + [anon_sym_string] = ACTIONS(713), + [anon_sym_symbol] = ACTIONS(713), + [sym_readonly] = ACTIONS(713), }, - [170] = { - [sym_import] = STATE(1166), - [sym_parenthesized_expression] = STATE(747), - [sym__expression] = STATE(1172), - [sym_yield_expression] = STATE(1161), - [sym_object] = STATE(1336), - [sym_array] = STATE(1337), - [sym_class] = STATE(1166), - [sym_function] = STATE(1166), - [sym_generator_function] = STATE(1166), - [sym_arrow_function] = STATE(1166), - [sym__call_signature] = STATE(3287), - [sym_call_expression] = STATE(1166), - [sym_new_expression] = STATE(1161), - [sym_await_expression] = STATE(1161), - [sym_member_expression] = STATE(747), - [sym_subscript_expression] = STATE(747), - [sym_assignment_expression] = STATE(1161), - [sym__augmented_assignment_lhs] = STATE(1961), - [sym_augmented_assignment_expression] = STATE(1161), - [sym_ternary_expression] = STATE(1161), - [sym_binary_expression] = STATE(1161), - [sym_unary_expression] = STATE(1161), - [sym_update_expression] = STATE(1161), - [sym_sequence_expression] = STATE(3347), - [sym_string] = STATE(1166), - [sym_template_string] = STATE(1166), - [sym_regex] = STATE(1166), - [sym_meta_property] = STATE(1166), + [172] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1413), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1283), + [sym_array] = STATE(1281), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_sequence_expression] = STATE(3168), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(414), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(503), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), [anon_sym_BANG] = ACTIONS(437), - [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_LPAREN] = ACTIONS(843), [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), - [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(513), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), + [anon_sym_new] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), [anon_sym_TILDE] = ACTIONS(437), [anon_sym_void] = ACTIONS(471), [anon_sym_delete] = ACTIONS(471), @@ -28725,7 +28980,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(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -28733,89 +28988,89 @@ 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(503), + [anon_sym_get] = ACTIONS(503), + [anon_sym_set] = ACTIONS(503), + [anon_sym_declare] = ACTIONS(503), + [anon_sym_public] = ACTIONS(503), + [anon_sym_private] = ACTIONS(503), + [anon_sym_protected] = ACTIONS(503), + [anon_sym_module] = ACTIONS(503), + [anon_sym_any] = ACTIONS(503), + [anon_sym_number] = ACTIONS(503), + [anon_sym_boolean] = ACTIONS(503), + [anon_sym_string] = ACTIONS(503), + [anon_sym_symbol] = ACTIONS(503), + [sym_readonly] = ACTIONS(503), }, - [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), + [173] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1463), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1283), + [sym_array] = STATE(1281), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), [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_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_sequence_expression] = STATE(3293), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(414), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(503), + [anon_sym_typeof] = ACTIONS(471), [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_BANG] = ACTIONS(437), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(443), + [anon_sym_yield] = ACTIONS(445), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(691), + [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(693), + [anon_sym_async] = ACTIONS(513), [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_new] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [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_number] = ACTIONS(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -28823,84 +29078,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(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), + [anon_sym_static] = ACTIONS(503), + [anon_sym_get] = ACTIONS(503), + [anon_sym_set] = ACTIONS(503), + [anon_sym_declare] = ACTIONS(503), + [anon_sym_public] = ACTIONS(503), + [anon_sym_private] = ACTIONS(503), + [anon_sym_protected] = ACTIONS(503), + [anon_sym_module] = ACTIONS(503), + [anon_sym_any] = ACTIONS(503), + [anon_sym_number] = ACTIONS(503), + [anon_sym_boolean] = ACTIONS(503), + [anon_sym_string] = ACTIONS(503), + [anon_sym_symbol] = ACTIONS(503), + [sym_readonly] = ACTIONS(503), }, - [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), + [174] = { + [sym_import] = STATE(1528), + [sym_statement_block] = STATE(1572), + [sym_parenthesized_expression] = STATE(983), + [sym__expression] = STATE(1427), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1671), + [sym_array] = STATE(1713), + [sym_class] = STATE(1528), + [sym_function] = STATE(1528), + [sym_generator_function] = STATE(1528), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3235), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(983), + [sym_subscript_expression] = STATE(983), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1963), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(984), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_internal_module] = STATE(1543), + [sym_type_arguments] = STATE(310), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2726), + [sym_identifier] = ACTIONS(891), + [anon_sym_export] = ACTIONS(529), + [anon_sym_namespace] = ACTIONS(531), + [anon_sym_LBRACE] = ACTIONS(1338), + [anon_sym_type] = ACTIONS(529), + [anon_sym_typeof] = ACTIONS(561), + [anon_sym_import] = ACTIONS(537), + [anon_sym_BANG] = ACTIONS(539), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(543), + [anon_sym_yield] = ACTIONS(545), [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_class] = ACTIONS(549), + [anon_sym_async] = ACTIONS(551), + [anon_sym_function] = ACTIONS(553), + [anon_sym_new] = ACTIONS(897), + [anon_sym_PLUS] = ACTIONS(899), + [anon_sym_DASH] = ACTIONS(899), + [anon_sym_TILDE] = ACTIONS(539), + [anon_sym_void] = ACTIONS(561), + [anon_sym_delete] = ACTIONS(561), + [anon_sym_PLUS_PLUS] = ACTIONS(563), + [anon_sym_DASH_DASH] = ACTIONS(563), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -28913,269 +29168,269 @@ static uint16_t ts_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), + [anon_sym_static] = ACTIONS(529), + [anon_sym_get] = ACTIONS(529), + [anon_sym_set] = ACTIONS(529), + [anon_sym_declare] = ACTIONS(529), + [anon_sym_public] = ACTIONS(529), + [anon_sym_private] = ACTIONS(529), + [anon_sym_protected] = ACTIONS(529), + [anon_sym_module] = ACTIONS(529), + [anon_sym_any] = ACTIONS(529), + [anon_sym_number] = ACTIONS(529), + [anon_sym_boolean] = ACTIONS(529), + [anon_sym_string] = ACTIONS(529), + [anon_sym_symbol] = ACTIONS(529), + [sym_readonly] = ACTIONS(529), }, - [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), + [175] = { + [sym_import] = STATE(1724), + [sym_statement_block] = STATE(1740), + [sym_parenthesized_expression] = STATE(963), + [sym__expression] = STATE(1316), + [sym_yield_expression] = STATE(1722), + [sym_object] = STATE(1536), + [sym_array] = STATE(1535), + [sym_class] = STATE(1724), + [sym_function] = STATE(1724), + [sym_generator_function] = STATE(1724), + [sym_arrow_function] = STATE(1724), + [sym__call_signature] = STATE(3286), + [sym_call_expression] = STATE(1724), + [sym_new_expression] = STATE(1722), + [sym_await_expression] = STATE(1722), + [sym_member_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_assignment_expression] = STATE(1722), + [sym__augmented_assignment_lhs] = STATE(1968), + [sym_augmented_assignment_expression] = STATE(1722), + [sym_ternary_expression] = STATE(1722), + [sym_binary_expression] = STATE(1722), + [sym_unary_expression] = STATE(1722), + [sym_update_expression] = STATE(1722), + [sym_string] = STATE(1724), + [sym_template_string] = STATE(1724), + [sym_regex] = STATE(1724), + [sym_meta_property] = STATE(1724), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(952), + [sym_type_assertion] = STATE(1722), + [sym_as_expression] = STATE(1722), + [sym_internal_module] = STATE(1722), + [sym_type_arguments] = STATE(266), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2684), + [sym_identifier] = ACTIONS(863), + [anon_sym_export] = ACTIONS(655), + [anon_sym_namespace] = ACTIONS(657), + [anon_sym_LBRACE] = ACTIONS(1340), + [anon_sym_type] = ACTIONS(655), + [anon_sym_typeof] = ACTIONS(689), + [anon_sym_import] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(665), + [anon_sym_LPAREN] = ACTIONS(871), + [anon_sym_await] = ACTIONS(669), + [anon_sym_yield] = ACTIONS(671), + [anon_sym_LBRACK] = ACTIONS(873), [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_SLASH] = ACTIONS(675), + [anon_sym_class] = ACTIONS(677), + [anon_sym_async] = ACTIONS(679), + [anon_sym_function] = ACTIONS(681), + [anon_sym_new] = ACTIONS(875), + [anon_sym_PLUS] = ACTIONS(877), + [anon_sym_DASH] = ACTIONS(877), + [anon_sym_TILDE] = ACTIONS(665), + [anon_sym_void] = ACTIONS(689), + [anon_sym_delete] = ACTIONS(689), + [anon_sym_PLUS_PLUS] = ACTIONS(691), + [anon_sym_DASH_DASH] = ACTIONS(691), + [anon_sym_DQUOTE] = ACTIONS(693), + [anon_sym_SQUOTE] = ACTIONS(695), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(697), + [sym_number] = ACTIONS(879), + [sym_this] = ACTIONS(703), + [sym_super] = ACTIONS(703), + [sym_true] = ACTIONS(703), + [sym_false] = ACTIONS(703), + [sym_null] = ACTIONS(703), + [sym_undefined] = ACTIONS(703), [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), + [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), }, - [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), + [176] = { + [sym_import] = STATE(1724), + [sym_statement_block] = STATE(1705), + [sym_parenthesized_expression] = STATE(963), + [sym__expression] = STATE(1248), + [sym_yield_expression] = STATE(1722), + [sym_object] = STATE(1536), + [sym_array] = STATE(1535), + [sym_class] = STATE(1724), + [sym_function] = STATE(1724), + [sym_generator_function] = STATE(1724), + [sym_arrow_function] = STATE(1724), + [sym__call_signature] = STATE(3286), + [sym_call_expression] = STATE(1724), + [sym_new_expression] = STATE(1722), + [sym_await_expression] = STATE(1722), + [sym_member_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_assignment_expression] = STATE(1722), + [sym__augmented_assignment_lhs] = STATE(1968), + [sym_augmented_assignment_expression] = STATE(1722), + [sym_ternary_expression] = STATE(1722), + [sym_binary_expression] = STATE(1722), + [sym_unary_expression] = STATE(1722), + [sym_update_expression] = STATE(1722), + [sym_string] = STATE(1724), + [sym_template_string] = STATE(1724), + [sym_regex] = STATE(1724), + [sym_meta_property] = STATE(1724), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(952), + [sym_type_assertion] = STATE(1722), + [sym_as_expression] = STATE(1722), + [sym_internal_module] = STATE(1722), + [sym_type_arguments] = STATE(266), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2684), + [sym_identifier] = ACTIONS(863), + [anon_sym_export] = ACTIONS(655), + [anon_sym_namespace] = ACTIONS(657), + [anon_sym_LBRACE] = ACTIONS(1340), + [anon_sym_type] = ACTIONS(655), + [anon_sym_typeof] = ACTIONS(689), + [anon_sym_import] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(665), + [anon_sym_LPAREN] = ACTIONS(871), + [anon_sym_await] = ACTIONS(669), + [anon_sym_yield] = ACTIONS(671), + [anon_sym_LBRACK] = ACTIONS(873), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), - [anon_sym_DOT] = ACTIONS(1342), - [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(1344), - [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(865), - [anon_sym_PLUS] = ACTIONS(867), - [anon_sym_DASH] = ACTIONS(867), - [anon_sym_TILDE] = ACTIONS(597), - [anon_sym_void] = ACTIONS(613), - [anon_sym_delete] = ACTIONS(613), - [anon_sym_PLUS_PLUS] = ACTIONS(615), - [anon_sym_DASH_DASH] = ACTIONS(615), - [anon_sym_DQUOTE] = ACTIONS(475), - [anon_sym_SQUOTE] = ACTIONS(477), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(1346), - [sym_this] = ACTIONS(1348), - [sym_super] = ACTIONS(1348), - [sym_true] = ACTIONS(1348), - [sym_false] = ACTIONS(1348), - [sym_null] = ACTIONS(1348), - [sym_undefined] = ACTIONS(1348), + [anon_sym_SLASH] = ACTIONS(675), + [anon_sym_class] = ACTIONS(677), + [anon_sym_async] = ACTIONS(679), + [anon_sym_function] = ACTIONS(681), + [anon_sym_new] = ACTIONS(875), + [anon_sym_PLUS] = ACTIONS(877), + [anon_sym_DASH] = ACTIONS(877), + [anon_sym_TILDE] = ACTIONS(665), + [anon_sym_void] = ACTIONS(689), + [anon_sym_delete] = ACTIONS(689), + [anon_sym_PLUS_PLUS] = ACTIONS(691), + [anon_sym_DASH_DASH] = ACTIONS(691), + [anon_sym_DQUOTE] = ACTIONS(693), + [anon_sym_SQUOTE] = ACTIONS(695), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(697), + [sym_number] = ACTIONS(879), + [sym_this] = ACTIONS(703), + [sym_super] = ACTIONS(703), + [sym_true] = ACTIONS(703), + [sym_false] = ACTIONS(703), + [sym_null] = ACTIONS(703), + [sym_undefined] = ACTIONS(703), [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), + [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), }, - [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), + [177] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1461), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1283), + [sym_array] = STATE(1281), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), [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_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_sequence_expression] = STATE(3302), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(414), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(503), + [anon_sym_typeof] = ACTIONS(471), [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_BANG] = ACTIONS(437), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(443), + [anon_sym_yield] = ACTIONS(445), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(691), + [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(693), + [anon_sym_async] = ACTIONS(513), [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_new] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [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_number] = ACTIONS(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -29183,169 +29438,79 @@ 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(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), + [anon_sym_static] = ACTIONS(503), + [anon_sym_get] = ACTIONS(503), + [anon_sym_set] = ACTIONS(503), + [anon_sym_declare] = ACTIONS(503), + [anon_sym_public] = ACTIONS(503), + [anon_sym_private] = ACTIONS(503), + [anon_sym_protected] = ACTIONS(503), + [anon_sym_module] = ACTIONS(503), + [anon_sym_any] = ACTIONS(503), + [anon_sym_number] = ACTIONS(503), + [anon_sym_boolean] = ACTIONS(503), + [anon_sym_string] = ACTIONS(503), + [anon_sym_symbol] = ACTIONS(503), + [sym_readonly] = ACTIONS(503), }, - [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), + [178] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1205), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1283), + [sym_array] = STATE(1281), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_sequence_expression] = STATE(3295), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(414), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(503), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), [anon_sym_BANG] = ACTIONS(437), - [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_LPAREN] = ACTIONS(843), [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), - [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(513), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), + [anon_sym_new] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), [anon_sym_TILDE] = ACTIONS(437), [anon_sym_void] = ACTIONS(471), [anon_sym_delete] = ACTIONS(471), @@ -29355,7 +29520,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(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -29363,89 +29528,179 @@ 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(503), + [anon_sym_get] = ACTIONS(503), + [anon_sym_set] = ACTIONS(503), + [anon_sym_declare] = ACTIONS(503), + [anon_sym_public] = ACTIONS(503), + [anon_sym_private] = ACTIONS(503), + [anon_sym_protected] = ACTIONS(503), + [anon_sym_module] = ACTIONS(503), + [anon_sym_any] = ACTIONS(503), + [anon_sym_number] = ACTIONS(503), + [anon_sym_boolean] = ACTIONS(503), + [anon_sym_string] = ACTIONS(503), + [anon_sym_symbol] = ACTIONS(503), + [sym_readonly] = ACTIONS(503), }, - [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), + [179] = { + [sym_import] = STATE(1265), + [sym_parenthesized_expression] = STATE(751), + [sym__expression] = STATE(1697), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1195), + [sym_array] = STATE(1181), + [sym_class] = STATE(1265), + [sym_function] = STATE(1265), + [sym_generator_function] = STATE(1265), + [sym_arrow_function] = STATE(1265), + [sym__call_signature] = STATE(3359), + [sym_call_expression] = STATE(1265), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(751), + [sym_subscript_expression] = STATE(751), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1967), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1265), + [sym_template_string] = STATE(1265), + [sym_regex] = STATE(1265), + [sym_meta_property] = STATE(1265), [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), + [sym_formal_parameters] = STATE(2377), + [sym_non_null_expression] = STATE(977), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(380), + [sym_type_parameters] = STATE(2982), + [aux_sym_export_statement_repeat1] = STATE(2726), + [sym_identifier] = ACTIONS(1342), + [anon_sym_export] = ACTIONS(1344), + [anon_sym_namespace] = ACTIONS(1346), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_type] = ACTIONS(1344), + [anon_sym_typeof] = ACTIONS(639), + [anon_sym_import] = ACTIONS(537), + [anon_sym_BANG] = ACTIONS(623), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(625), + [anon_sym_yield] = ACTIONS(627), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(1348), + [anon_sym_class] = ACTIONS(549), + [anon_sym_async] = ACTIONS(1350), + [anon_sym_function] = ACTIONS(553), + [anon_sym_new] = ACTIONS(1352), + [anon_sym_PLUS] = ACTIONS(889), + [anon_sym_DASH] = ACTIONS(889), + [anon_sym_TILDE] = ACTIONS(623), + [anon_sym_void] = ACTIONS(639), + [anon_sym_delete] = ACTIONS(639), + [anon_sym_PLUS_PLUS] = ACTIONS(641), + [anon_sym_DASH_DASH] = ACTIONS(641), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(1354), + [sym_this] = ACTIONS(1356), + [sym_super] = ACTIONS(1356), + [sym_true] = ACTIONS(1356), + [sym_false] = ACTIONS(1356), + [sym_null] = ACTIONS(1356), + [sym_undefined] = ACTIONS(1356), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1344), + [anon_sym_get] = ACTIONS(1344), + [anon_sym_set] = ACTIONS(1344), + [anon_sym_declare] = ACTIONS(1344), + [anon_sym_public] = ACTIONS(1344), + [anon_sym_private] = ACTIONS(1344), + [anon_sym_protected] = ACTIONS(1344), + [anon_sym_module] = ACTIONS(1344), + [anon_sym_any] = ACTIONS(1344), + [anon_sym_number] = ACTIONS(1344), + [anon_sym_boolean] = ACTIONS(1344), + [anon_sym_string] = ACTIONS(1344), + [anon_sym_symbol] = ACTIONS(1344), + [sym_readonly] = ACTIONS(1344), + }, + [180] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(978), + [sym__expression] = STATE(1607), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1696), + [sym_array] = STATE(1691), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3169), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(978), + [sym_subscript_expression] = STATE(978), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1967), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(977), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_mapped_type_clause] = STATE(3225), + [sym_type_arguments] = STATE(380), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(1358), + [anon_sym_export] = ACTIONS(1360), + [anon_sym_namespace] = ACTIONS(1362), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(1360), + [anon_sym_typeof] = ACTIONS(639), [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_BANG] = ACTIONS(623), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(625), + [anon_sym_yield] = ACTIONS(627), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(1364), [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(887), + [anon_sym_PLUS] = ACTIONS(889), + [anon_sym_DASH] = ACTIONS(889), + [anon_sym_TILDE] = ACTIONS(623), + [anon_sym_void] = ACTIONS(639), + [anon_sym_delete] = ACTIONS(639), + [anon_sym_PLUS_PLUS] = ACTIONS(641), + [anon_sym_DASH_DASH] = ACTIONS(641), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), + [sym_number] = ACTIONS(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -29453,89 +29708,89 @@ 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(1360), + [anon_sym_get] = ACTIONS(1360), + [anon_sym_set] = ACTIONS(1360), + [anon_sym_declare] = ACTIONS(1360), + [anon_sym_public] = ACTIONS(1360), + [anon_sym_private] = ACTIONS(1360), + [anon_sym_protected] = ACTIONS(1360), + [anon_sym_module] = ACTIONS(1360), + [anon_sym_any] = ACTIONS(1360), + [anon_sym_number] = ACTIONS(1360), + [anon_sym_boolean] = ACTIONS(1360), + [anon_sym_string] = ACTIONS(1360), + [anon_sym_symbol] = ACTIONS(1360), + [sym_readonly] = ACTIONS(1360), }, - [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), + [181] = { + [sym_import] = STATE(1212), + [sym_statement_block] = STATE(1223), + [sym_parenthesized_expression] = STATE(965), + [sym__expression] = STATE(1329), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1524), + [sym_array] = STATE(1523), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3348), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(965), + [sym_subscript_expression] = STATE(965), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1969), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(975), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(302), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(901), + [anon_sym_export] = ACTIONS(713), + [anon_sym_namespace] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(1336), + [anon_sym_type] = ACTIONS(713), + [anon_sym_typeof] = ACTIONS(735), [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_BANG] = ACTIONS(719), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(721), + [anon_sym_yield] = ACTIONS(723), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_SLASH] = ACTIONS(725), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(727), [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(907), + [anon_sym_PLUS] = ACTIONS(909), + [anon_sym_DASH] = ACTIONS(909), + [anon_sym_TILDE] = ACTIONS(719), + [anon_sym_void] = ACTIONS(735), + [anon_sym_delete] = ACTIONS(735), + [anon_sym_PLUS_PLUS] = ACTIONS(737), + [anon_sym_DASH_DASH] = ACTIONS(737), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), + [sym_number] = ACTIONS(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -29543,79 +29798,169 @@ 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(713), + [anon_sym_get] = ACTIONS(713), + [anon_sym_set] = ACTIONS(713), + [anon_sym_declare] = ACTIONS(713), + [anon_sym_public] = ACTIONS(713), + [anon_sym_private] = ACTIONS(713), + [anon_sym_protected] = ACTIONS(713), + [anon_sym_module] = ACTIONS(713), + [anon_sym_any] = ACTIONS(713), + [anon_sym_number] = ACTIONS(713), + [anon_sym_boolean] = ACTIONS(713), + [anon_sym_string] = ACTIONS(713), + [anon_sym_symbol] = ACTIONS(713), + [sym_readonly] = ACTIONS(713), }, - [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), + [182] = { + [sym_import] = STATE(1528), + [sym_statement_block] = STATE(1548), + [sym_parenthesized_expression] = STATE(983), + [sym__expression] = STATE(1444), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1671), + [sym_array] = STATE(1713), + [sym_class] = STATE(1528), + [sym_function] = STATE(1528), + [sym_generator_function] = STATE(1528), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3235), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(983), + [sym_subscript_expression] = STATE(983), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1963), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(984), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_internal_module] = STATE(1543), + [sym_type_arguments] = STATE(310), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2726), + [sym_identifier] = ACTIONS(891), + [anon_sym_export] = ACTIONS(529), + [anon_sym_namespace] = ACTIONS(531), + [anon_sym_LBRACE] = ACTIONS(1338), + [anon_sym_type] = ACTIONS(529), + [anon_sym_typeof] = ACTIONS(561), + [anon_sym_import] = ACTIONS(537), + [anon_sym_BANG] = ACTIONS(539), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(543), + [anon_sym_yield] = ACTIONS(545), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(549), + [anon_sym_async] = ACTIONS(551), + [anon_sym_function] = ACTIONS(553), + [anon_sym_new] = ACTIONS(897), + [anon_sym_PLUS] = ACTIONS(899), + [anon_sym_DASH] = ACTIONS(899), + [anon_sym_TILDE] = ACTIONS(539), + [anon_sym_void] = ACTIONS(561), + [anon_sym_delete] = ACTIONS(561), + [anon_sym_PLUS_PLUS] = ACTIONS(563), + [anon_sym_DASH_DASH] = ACTIONS(563), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(529), + [anon_sym_get] = ACTIONS(529), + [anon_sym_set] = ACTIONS(529), + [anon_sym_declare] = ACTIONS(529), + [anon_sym_public] = ACTIONS(529), + [anon_sym_private] = ACTIONS(529), + [anon_sym_protected] = ACTIONS(529), + [anon_sym_module] = ACTIONS(529), + [anon_sym_any] = ACTIONS(529), + [anon_sym_number] = ACTIONS(529), + [anon_sym_boolean] = ACTIONS(529), + [anon_sym_string] = ACTIONS(529), + [anon_sym_symbol] = ACTIONS(529), + [sym_readonly] = ACTIONS(529), + }, + [183] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1397), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1283), + [sym_array] = STATE(1281), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_sequence_expression] = STATE(3177), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(414), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(503), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), [anon_sym_BANG] = ACTIONS(437), - [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_LPAREN] = ACTIONS(843), [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), - [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(513), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), + [anon_sym_new] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), [anon_sym_TILDE] = ACTIONS(437), [anon_sym_void] = ACTIONS(471), [anon_sym_delete] = ACTIONS(471), @@ -29625,7 +29970,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(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -29633,269 +29978,179 @@ 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(503), + [anon_sym_get] = ACTIONS(503), + [anon_sym_set] = ACTIONS(503), + [anon_sym_declare] = ACTIONS(503), + [anon_sym_public] = ACTIONS(503), + [anon_sym_private] = ACTIONS(503), + [anon_sym_protected] = ACTIONS(503), + [anon_sym_module] = ACTIONS(503), + [anon_sym_any] = ACTIONS(503), + [anon_sym_number] = ACTIONS(503), + [anon_sym_boolean] = ACTIONS(503), + [anon_sym_string] = ACTIONS(503), + [anon_sym_symbol] = ACTIONS(503), + [sym_readonly] = ACTIONS(503), }, - [181] = { - [sym_import] = STATE(1035), + [184] = { + [sym_import] = STATE(1039), [sym_parenthesized_expression] = STATE(661), - [sym__expression] = STATE(1690), - [sym_yield_expression] = STATE(1161), + [sym__expression] = STATE(1682), + [sym_yield_expression] = STATE(1220), [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_array] = STATE(1024), + [sym_class] = STATE(1039), + [sym_function] = STATE(1039), + [sym_generator_function] = STATE(1039), + [sym_arrow_function] = STATE(1039), + [sym__call_signature] = STATE(3348), + [sym_call_expression] = STATE(1039), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), [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_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1967), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1039), + [sym_template_string] = STATE(1039), + [sym_regex] = STATE(1039), + [sym_meta_property] = STATE(1039), [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), + [sym_formal_parameters] = STATE(2377), + [sym_non_null_expression] = STATE(977), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(380), + [sym_type_parameters] = STATE(2982), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(1366), + [anon_sym_export] = ACTIONS(1368), + [anon_sym_namespace] = ACTIONS(1370), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(1368), + [anon_sym_typeof] = ACTIONS(639), [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_BANG] = ACTIONS(623), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(625), + [anon_sym_yield] = ACTIONS(627), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(691), - [anon_sym_DOT] = ACTIONS(1379), + [anon_sym_SLASH] = ACTIONS(725), + [anon_sym_DOT] = ACTIONS(1372), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(1381), + [anon_sym_async] = ACTIONS(1374), [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_new] = ACTIONS(887), + [anon_sym_PLUS] = ACTIONS(889), + [anon_sym_DASH] = ACTIONS(889), + [anon_sym_TILDE] = ACTIONS(623), + [anon_sym_void] = ACTIONS(639), + [anon_sym_delete] = ACTIONS(639), + [anon_sym_PLUS_PLUS] = ACTIONS(641), + [anon_sym_DASH_DASH] = ACTIONS(641), [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(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), + [sym_number] = ACTIONS(1376), + [sym_this] = ACTIONS(1378), + [sym_super] = ACTIONS(1378), + [sym_true] = ACTIONS(1378), + [sym_false] = ACTIONS(1378), + [sym_null] = ACTIONS(1378), + [sym_undefined] = ACTIONS(1378), [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(1368), + [anon_sym_get] = ACTIONS(1368), + [anon_sym_set] = ACTIONS(1368), + [anon_sym_declare] = ACTIONS(1368), + [anon_sym_public] = ACTIONS(1368), + [anon_sym_private] = ACTIONS(1368), + [anon_sym_protected] = ACTIONS(1368), + [anon_sym_module] = ACTIONS(1368), + [anon_sym_any] = ACTIONS(1368), + [anon_sym_number] = ACTIONS(1368), + [anon_sym_boolean] = ACTIONS(1368), + [anon_sym_string] = ACTIONS(1368), + [anon_sym_symbol] = ACTIONS(1368), + [sym_readonly] = ACTIONS(1368), }, - [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), + [185] = { + [sym_import] = STATE(1212), + [sym_statement_block] = STATE(1142), + [sym_parenthesized_expression] = STATE(965), + [sym__expression] = STATE(1311), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1524), + [sym_array] = STATE(1523), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3348), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(965), + [sym_subscript_expression] = STATE(965), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1969), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(975), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(302), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(901), + [anon_sym_export] = ACTIONS(713), + [anon_sym_namespace] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(1336), + [anon_sym_type] = ACTIONS(713), + [anon_sym_typeof] = ACTIONS(735), [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_BANG] = ACTIONS(719), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(721), + [anon_sym_yield] = ACTIONS(723), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_SLASH] = ACTIONS(725), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(1391), + [anon_sym_async] = ACTIONS(727), [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_new] = ACTIONS(907), + [anon_sym_PLUS] = ACTIONS(909), + [anon_sym_DASH] = ACTIONS(909), + [anon_sym_TILDE] = ACTIONS(719), + [anon_sym_void] = ACTIONS(735), + [anon_sym_delete] = ACTIONS(735), + [anon_sym_PLUS_PLUS] = ACTIONS(737), + [anon_sym_DASH_DASH] = ACTIONS(737), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), + [sym_number] = ACTIONS(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -29903,359 +30158,179 @@ 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(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), - }, - [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), + [anon_sym_static] = ACTIONS(713), + [anon_sym_get] = ACTIONS(713), + [anon_sym_set] = ACTIONS(713), + [anon_sym_declare] = ACTIONS(713), + [anon_sym_public] = ACTIONS(713), + [anon_sym_private] = ACTIONS(713), + [anon_sym_protected] = ACTIONS(713), + [anon_sym_module] = ACTIONS(713), + [anon_sym_any] = ACTIONS(713), + [anon_sym_number] = ACTIONS(713), + [anon_sym_boolean] = ACTIONS(713), + [anon_sym_string] = ACTIONS(713), + [anon_sym_symbol] = ACTIONS(713), + [sym_readonly] = ACTIONS(713), }, [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_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1398), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1283), + [sym_array] = STATE(1281), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_sequence_expression] = STATE(3391), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(414), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(503), + [anon_sym_typeof] = ACTIONS(471), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(437), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(443), + [anon_sym_yield] = ACTIONS(445), + [anon_sym_LBRACK] = ACTIONS(845), [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_SLASH] = ACTIONS(449), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(513), + [anon_sym_function] = ACTIONS(455), + [anon_sym_new] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [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(853), + [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(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), + [anon_sym_static] = ACTIONS(503), + [anon_sym_get] = ACTIONS(503), + [anon_sym_set] = ACTIONS(503), + [anon_sym_declare] = ACTIONS(503), + [anon_sym_public] = ACTIONS(503), + [anon_sym_private] = ACTIONS(503), + [anon_sym_protected] = ACTIONS(503), + [anon_sym_module] = ACTIONS(503), + [anon_sym_any] = ACTIONS(503), + [anon_sym_number] = ACTIONS(503), + [anon_sym_boolean] = ACTIONS(503), + [anon_sym_string] = ACTIONS(503), + [anon_sym_symbol] = ACTIONS(503), + [sym_readonly] = ACTIONS(503), }, [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_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1392), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1283), + [sym_array] = STATE(1281), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), [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_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_sequence_expression] = STATE(3222), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(414), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(503), + [anon_sym_typeof] = ACTIONS(471), [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_BANG] = ACTIONS(437), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(443), + [anon_sym_yield] = ACTIONS(445), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(691), + [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(693), + [anon_sym_async] = ACTIONS(513), [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_new] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [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_number] = ACTIONS(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -30263,84 +30338,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(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), + [anon_sym_static] = ACTIONS(503), + [anon_sym_get] = ACTIONS(503), + [anon_sym_set] = ACTIONS(503), + [anon_sym_declare] = ACTIONS(503), + [anon_sym_public] = ACTIONS(503), + [anon_sym_private] = ACTIONS(503), + [anon_sym_protected] = ACTIONS(503), + [anon_sym_module] = ACTIONS(503), + [anon_sym_any] = ACTIONS(503), + [anon_sym_number] = ACTIONS(503), + [anon_sym_boolean] = ACTIONS(503), + [anon_sym_string] = ACTIONS(503), + [anon_sym_symbol] = ACTIONS(503), + [sym_readonly] = ACTIONS(503), }, [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_import] = STATE(1528), + [sym_statement_block] = STATE(1561), + [sym_parenthesized_expression] = STATE(983), + [sym__expression] = STATE(1395), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1671), + [sym_array] = STATE(1713), + [sym_class] = STATE(1528), + [sym_function] = STATE(1528), + [sym_generator_function] = STATE(1528), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3235), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(983), + [sym_subscript_expression] = STATE(983), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1963), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(984), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_internal_module] = STATE(1543), + [sym_type_arguments] = STATE(310), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2726), + [sym_identifier] = ACTIONS(891), + [anon_sym_export] = ACTIONS(529), + [anon_sym_namespace] = ACTIONS(531), + [anon_sym_LBRACE] = ACTIONS(1338), + [anon_sym_type] = ACTIONS(529), + [anon_sym_typeof] = ACTIONS(561), + [anon_sym_import] = ACTIONS(537), + [anon_sym_BANG] = ACTIONS(539), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(643), - [anon_sym_yield] = ACTIONS(645), + [anon_sym_await] = ACTIONS(543), + [anon_sym_yield] = ACTIONS(545), [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(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_class] = ACTIONS(549), + [anon_sym_async] = ACTIONS(551), + [anon_sym_function] = ACTIONS(553), + [anon_sym_new] = ACTIONS(897), + [anon_sym_PLUS] = ACTIONS(899), + [anon_sym_DASH] = ACTIONS(899), + [anon_sym_TILDE] = ACTIONS(539), + [anon_sym_void] = ACTIONS(561), + [anon_sym_delete] = ACTIONS(561), + [anon_sym_PLUS_PLUS] = ACTIONS(563), + [anon_sym_DASH_DASH] = ACTIONS(563), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -30353,359 +30428,359 @@ static uint16_t ts_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), + [anon_sym_static] = ACTIONS(529), + [anon_sym_get] = ACTIONS(529), + [anon_sym_set] = ACTIONS(529), + [anon_sym_declare] = ACTIONS(529), + [anon_sym_public] = ACTIONS(529), + [anon_sym_private] = ACTIONS(529), + [anon_sym_protected] = ACTIONS(529), + [anon_sym_module] = ACTIONS(529), + [anon_sym_any] = ACTIONS(529), + [anon_sym_number] = ACTIONS(529), + [anon_sym_boolean] = ACTIONS(529), + [anon_sym_string] = ACTIONS(529), + [anon_sym_symbol] = ACTIONS(529), + [sym_readonly] = ACTIONS(529), }, [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_import] = STATE(1528), + [sym_statement_block] = STATE(1512), + [sym_parenthesized_expression] = STATE(983), + [sym__expression] = STATE(1476), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1671), + [sym_array] = STATE(1713), + [sym_class] = STATE(1528), + [sym_function] = STATE(1528), + [sym_generator_function] = STATE(1528), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3235), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(983), + [sym_subscript_expression] = STATE(983), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1963), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(984), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_internal_module] = STATE(1543), + [sym_type_arguments] = STATE(310), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2726), + [sym_identifier] = ACTIONS(891), + [anon_sym_export] = ACTIONS(529), + [anon_sym_namespace] = ACTIONS(531), + [anon_sym_LBRACE] = ACTIONS(1338), + [anon_sym_type] = ACTIONS(529), + [anon_sym_typeof] = ACTIONS(561), + [anon_sym_import] = ACTIONS(537), + [anon_sym_BANG] = ACTIONS(539), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(543), + [anon_sym_yield] = ACTIONS(545), + [anon_sym_LBRACK] = ACTIONS(63), [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), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(549), + [anon_sym_async] = ACTIONS(551), + [anon_sym_function] = ACTIONS(553), + [anon_sym_new] = ACTIONS(897), + [anon_sym_PLUS] = ACTIONS(899), + [anon_sym_DASH] = ACTIONS(899), + [anon_sym_TILDE] = ACTIONS(539), + [anon_sym_void] = ACTIONS(561), + [anon_sym_delete] = ACTIONS(561), + [anon_sym_PLUS_PLUS] = ACTIONS(563), + [anon_sym_DASH_DASH] = ACTIONS(563), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), [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_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [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), + [anon_sym_static] = ACTIONS(529), + [anon_sym_get] = ACTIONS(529), + [anon_sym_set] = ACTIONS(529), + [anon_sym_declare] = ACTIONS(529), + [anon_sym_public] = ACTIONS(529), + [anon_sym_private] = ACTIONS(529), + [anon_sym_protected] = ACTIONS(529), + [anon_sym_module] = ACTIONS(529), + [anon_sym_any] = ACTIONS(529), + [anon_sym_number] = ACTIONS(529), + [anon_sym_boolean] = ACTIONS(529), + [anon_sym_string] = ACTIONS(529), + [anon_sym_symbol] = ACTIONS(529), + [sym_readonly] = ACTIONS(529), }, [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_import] = STATE(1528), + [sym_statement_block] = STATE(1670), + [sym_parenthesized_expression] = STATE(983), + [sym__expression] = STATE(1484), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1671), + [sym_array] = STATE(1713), + [sym_class] = STATE(1528), + [sym_function] = STATE(1528), + [sym_generator_function] = STATE(1528), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3235), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(983), + [sym_subscript_expression] = STATE(983), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1963), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(984), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_internal_module] = STATE(1543), + [sym_type_arguments] = STATE(310), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2726), + [sym_identifier] = ACTIONS(891), + [anon_sym_export] = ACTIONS(529), + [anon_sym_namespace] = ACTIONS(531), + [anon_sym_LBRACE] = ACTIONS(1338), + [anon_sym_type] = ACTIONS(529), + [anon_sym_typeof] = ACTIONS(561), + [anon_sym_import] = ACTIONS(537), + [anon_sym_BANG] = ACTIONS(539), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(599), - [anon_sym_yield] = ACTIONS(601), + [anon_sym_await] = ACTIONS(543), + [anon_sym_yield] = ACTIONS(545), [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_class] = ACTIONS(549), + [anon_sym_async] = ACTIONS(551), + [anon_sym_function] = ACTIONS(553), + [anon_sym_new] = ACTIONS(897), + [anon_sym_PLUS] = ACTIONS(899), + [anon_sym_DASH] = ACTIONS(899), + [anon_sym_TILDE] = ACTIONS(539), + [anon_sym_void] = ACTIONS(561), + [anon_sym_delete] = ACTIONS(561), + [anon_sym_PLUS_PLUS] = ACTIONS(563), + [anon_sym_DASH_DASH] = ACTIONS(563), [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), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [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), + [anon_sym_static] = ACTIONS(529), + [anon_sym_get] = ACTIONS(529), + [anon_sym_set] = ACTIONS(529), + [anon_sym_declare] = ACTIONS(529), + [anon_sym_public] = ACTIONS(529), + [anon_sym_private] = ACTIONS(529), + [anon_sym_protected] = ACTIONS(529), + [anon_sym_module] = ACTIONS(529), + [anon_sym_any] = ACTIONS(529), + [anon_sym_number] = ACTIONS(529), + [anon_sym_boolean] = ACTIONS(529), + [anon_sym_string] = ACTIONS(529), + [anon_sym_symbol] = ACTIONS(529), + [sym_readonly] = ACTIONS(529), }, [191] = { - [sym_import] = STATE(1166), + [sym_import] = STATE(1528), + [sym_statement_block] = STATE(1669), [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__expression] = STATE(1485), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1671), + [sym_array] = STATE(1713), + [sym_class] = STATE(1528), + [sym_function] = STATE(1528), + [sym_generator_function] = STATE(1528), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3235), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), [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_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1963), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), [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(1441), - [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(984), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_internal_module] = STATE(1543), + [sym_type_arguments] = STATE(310), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2726), + [sym_identifier] = ACTIONS(891), + [anon_sym_export] = ACTIONS(529), + [anon_sym_namespace] = ACTIONS(531), + [anon_sym_LBRACE] = ACTIONS(1338), + [anon_sym_type] = ACTIONS(529), + [anon_sym_typeof] = ACTIONS(561), + [anon_sym_import] = ACTIONS(537), + [anon_sym_BANG] = ACTIONS(539), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(543), + [anon_sym_yield] = ACTIONS(545), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), - [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(1445), - [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), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(549), + [anon_sym_async] = ACTIONS(551), + [anon_sym_function] = ACTIONS(553), + [anon_sym_new] = ACTIONS(897), + [anon_sym_PLUS] = ACTIONS(899), + [anon_sym_DASH] = ACTIONS(899), + [anon_sym_TILDE] = ACTIONS(539), + [anon_sym_void] = ACTIONS(561), + [anon_sym_delete] = ACTIONS(561), + [anon_sym_PLUS_PLUS] = ACTIONS(563), + [anon_sym_DASH_DASH] = ACTIONS(563), + [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_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_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(529), + [anon_sym_get] = ACTIONS(529), + [anon_sym_set] = ACTIONS(529), + [anon_sym_declare] = ACTIONS(529), + [anon_sym_public] = ACTIONS(529), + [anon_sym_private] = ACTIONS(529), + [anon_sym_protected] = ACTIONS(529), + [anon_sym_module] = ACTIONS(529), + [anon_sym_any] = ACTIONS(529), + [anon_sym_number] = ACTIONS(529), + [anon_sym_boolean] = ACTIONS(529), + [anon_sym_string] = ACTIONS(529), + [anon_sym_symbol] = ACTIONS(529), + [sym_readonly] = ACTIONS(529), }, [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_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1488), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1283), + [sym_array] = STATE(1281), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), [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_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_sequence_expression] = STATE(3197), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(414), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(503), + [anon_sym_typeof] = ACTIONS(471), [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_BANG] = ACTIONS(437), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(443), + [anon_sym_yield] = ACTIONS(445), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(691), + [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(693), + [anon_sym_async] = ACTIONS(513), [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_new] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [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_number] = ACTIONS(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -30713,66 +30788,156 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(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), + [anon_sym_static] = ACTIONS(503), + [anon_sym_get] = ACTIONS(503), + [anon_sym_set] = ACTIONS(503), + [anon_sym_declare] = ACTIONS(503), + [anon_sym_public] = ACTIONS(503), + [anon_sym_private] = ACTIONS(503), + [anon_sym_protected] = ACTIONS(503), + [anon_sym_module] = ACTIONS(503), + [anon_sym_any] = ACTIONS(503), + [anon_sym_number] = ACTIONS(503), + [anon_sym_boolean] = ACTIONS(503), + [anon_sym_string] = ACTIONS(503), + [anon_sym_symbol] = ACTIONS(503), + [sym_readonly] = ACTIONS(503), }, [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_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1466), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1283), + [sym_array] = STATE(1281), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_sequence_expression] = STATE(3291), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(414), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(503), + [anon_sym_typeof] = ACTIONS(471), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(437), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(443), + [anon_sym_yield] = ACTIONS(445), + [anon_sym_LBRACK] = ACTIONS(845), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(513), + [anon_sym_function] = ACTIONS(455), + [anon_sym_new] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [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(853), + [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(503), + [anon_sym_get] = ACTIONS(503), + [anon_sym_set] = ACTIONS(503), + [anon_sym_declare] = ACTIONS(503), + [anon_sym_public] = ACTIONS(503), + [anon_sym_private] = ACTIONS(503), + [anon_sym_protected] = ACTIONS(503), + [anon_sym_module] = ACTIONS(503), + [anon_sym_any] = ACTIONS(503), + [anon_sym_number] = ACTIONS(503), + [anon_sym_boolean] = ACTIONS(503), + [anon_sym_string] = ACTIONS(503), + [anon_sym_symbol] = ACTIONS(503), + [sym_readonly] = ACTIONS(503), + }, + [194] = { + [sym_import] = STATE(1528), + [sym_statement_block] = STATE(1669), + [sym_parenthesized_expression] = STATE(933), + [sym__expression] = STATE(1241), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1367), + [sym_array] = STATE(1369), + [sym_class] = STATE(1528), + [sym_function] = STATE(1528), + [sym_generator_function] = STATE(1528), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3359), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(933), + [sym_subscript_expression] = STATE(933), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1970), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(936), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_internal_module] = STATE(1543), + [sym_type_arguments] = STATE(381), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2726), + [sym_identifier] = ACTIONS(855), + [anon_sym_export] = ACTIONS(745), + [anon_sym_namespace] = ACTIONS(747), + [anon_sym_LBRACE] = ACTIONS(1338), + [anon_sym_type] = ACTIONS(745), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(637), + [anon_sym_import] = ACTIONS(537), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -30780,9 +30945,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(649), - [anon_sym_async] = ACTIONS(775), - [anon_sym_function] = ACTIONS(653), + [anon_sym_class] = ACTIONS(549), + [anon_sym_async] = ACTIONS(753), + [anon_sym_function] = ACTIONS(553), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -30803,259 +30968,349 @@ static uint16_t ts_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), + [anon_sym_static] = ACTIONS(745), + [anon_sym_get] = ACTIONS(745), + [anon_sym_set] = ACTIONS(745), + [anon_sym_declare] = ACTIONS(745), + [anon_sym_public] = ACTIONS(745), + [anon_sym_private] = ACTIONS(745), + [anon_sym_protected] = ACTIONS(745), + [anon_sym_module] = ACTIONS(745), + [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(745), }, - [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), + [195] = { + [sym_import] = STATE(1724), + [sym_statement_block] = STATE(1679), + [sym_parenthesized_expression] = STATE(963), + [sym__expression] = STATE(1277), + [sym_yield_expression] = STATE(1722), + [sym_object] = STATE(1536), + [sym_array] = STATE(1535), + [sym_class] = STATE(1724), + [sym_function] = STATE(1724), + [sym_generator_function] = STATE(1724), + [sym_arrow_function] = STATE(1724), + [sym__call_signature] = STATE(3286), + [sym_call_expression] = STATE(1724), + [sym_new_expression] = STATE(1722), + [sym_await_expression] = STATE(1722), + [sym_member_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_assignment_expression] = STATE(1722), + [sym__augmented_assignment_lhs] = STATE(1968), + [sym_augmented_assignment_expression] = STATE(1722), + [sym_ternary_expression] = STATE(1722), + [sym_binary_expression] = STATE(1722), + [sym_unary_expression] = STATE(1722), + [sym_update_expression] = STATE(1722), + [sym_string] = STATE(1724), + [sym_template_string] = STATE(1724), + [sym_regex] = STATE(1724), + [sym_meta_property] = STATE(1724), [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(597), - [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(599), - [anon_sym_yield] = ACTIONS(601), - [anon_sym_LBRACK] = ACTIONS(517), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(952), + [sym_type_assertion] = STATE(1722), + [sym_as_expression] = STATE(1722), + [sym_internal_module] = STATE(1722), + [sym_type_arguments] = STATE(266), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2684), + [sym_identifier] = ACTIONS(863), + [anon_sym_export] = ACTIONS(655), + [anon_sym_namespace] = ACTIONS(657), + [anon_sym_LBRACE] = ACTIONS(1340), + [anon_sym_type] = ACTIONS(655), + [anon_sym_typeof] = ACTIONS(689), + [anon_sym_import] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(665), + [anon_sym_LPAREN] = ACTIONS(871), + [anon_sym_await] = ACTIONS(669), + [anon_sym_yield] = ACTIONS(671), + [anon_sym_LBRACK] = ACTIONS(873), [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), + [anon_sym_SLASH] = ACTIONS(675), + [anon_sym_class] = ACTIONS(677), + [anon_sym_async] = ACTIONS(679), + [anon_sym_function] = ACTIONS(681), + [anon_sym_new] = ACTIONS(875), + [anon_sym_PLUS] = ACTIONS(877), + [anon_sym_DASH] = ACTIONS(877), + [anon_sym_TILDE] = ACTIONS(665), + [anon_sym_void] = ACTIONS(689), + [anon_sym_delete] = ACTIONS(689), + [anon_sym_PLUS_PLUS] = ACTIONS(691), + [anon_sym_DASH_DASH] = ACTIONS(691), + [anon_sym_DQUOTE] = ACTIONS(693), + [anon_sym_SQUOTE] = ACTIONS(695), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(697), + [sym_number] = ACTIONS(879), + [sym_this] = ACTIONS(703), + [sym_super] = ACTIONS(703), + [sym_true] = ACTIONS(703), + [sym_false] = ACTIONS(703), + [sym_null] = ACTIONS(703), + [sym_undefined] = ACTIONS(703), + [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), + }, + [196] = { + [sym_import] = STATE(1528), + [sym_statement_block] = STATE(1670), + [sym_parenthesized_expression] = STATE(933), + [sym__expression] = STATE(1134), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1367), + [sym_array] = STATE(1369), + [sym_class] = STATE(1528), + [sym_function] = STATE(1528), + [sym_generator_function] = STATE(1528), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3359), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(933), + [sym_subscript_expression] = STATE(933), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1970), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(936), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_internal_module] = STATE(1543), + [sym_type_arguments] = STATE(381), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2726), + [sym_identifier] = ACTIONS(855), + [anon_sym_export] = ACTIONS(745), + [anon_sym_namespace] = ACTIONS(747), + [anon_sym_LBRACE] = ACTIONS(1338), + [anon_sym_type] = ACTIONS(745), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(537), + [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(549), + [anon_sym_async] = ACTIONS(753), + [anon_sym_function] = ACTIONS(553), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(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_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [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), + [anon_sym_static] = ACTIONS(745), + [anon_sym_get] = ACTIONS(745), + [anon_sym_set] = ACTIONS(745), + [anon_sym_declare] = ACTIONS(745), + [anon_sym_public] = ACTIONS(745), + [anon_sym_private] = ACTIONS(745), + [anon_sym_protected] = ACTIONS(745), + [anon_sym_module] = ACTIONS(745), + [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(745), }, - [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), + [197] = { + [sym_import] = STATE(1265), + [sym_parenthesized_expression] = STATE(751), + [sym__expression] = STATE(1697), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1195), + [sym_array] = STATE(1181), + [sym_class] = STATE(1265), + [sym_function] = STATE(1265), + [sym_generator_function] = STATE(1265), + [sym_arrow_function] = STATE(1265), + [sym__call_signature] = STATE(3235), + [sym_call_expression] = STATE(1265), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(751), + [sym_subscript_expression] = STATE(751), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1967), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1265), + [sym_template_string] = STATE(1265), + [sym_regex] = STATE(1265), + [sym_meta_property] = STATE(1265), [sym_decorator] = STATE(1945), - [sym_formal_parameters] = STATE(2508), - [sym_non_null_expression] = STATE(982), - [sym_type_assertion] = STATE(1161), - [sym_as_expression] = STATE(1161), - [sym_internal_module] = STATE(1161), - [sym_type_arguments] = STATE(373), - [sym_type_parameters] = STATE(3132), - [aux_sym_export_statement_repeat1] = STATE(2643), - [sym_identifier] = ACTIONS(1417), - [anon_sym_export] = ACTIONS(1419), - [anon_sym_namespace] = ACTIONS(1421), - [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(613), - [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(597), - [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(599), - [anon_sym_yield] = ACTIONS(601), - [anon_sym_LBRACK] = ACTIONS(517), + [sym_formal_parameters] = STATE(2377), + [sym_non_null_expression] = STATE(977), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(380), + [sym_type_parameters] = STATE(2982), + [aux_sym_export_statement_repeat1] = STATE(2726), + [sym_identifier] = ACTIONS(1380), + [anon_sym_export] = ACTIONS(1382), + [anon_sym_namespace] = ACTIONS(1384), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_type] = ACTIONS(1382), + [anon_sym_typeof] = ACTIONS(639), + [anon_sym_import] = ACTIONS(537), + [anon_sym_BANG] = ACTIONS(623), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(625), + [anon_sym_yield] = ACTIONS(627), + [anon_sym_LBRACK] = ACTIONS(63), [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), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(1348), + [anon_sym_class] = ACTIONS(549), + [anon_sym_async] = ACTIONS(1386), + [anon_sym_function] = ACTIONS(553), + [anon_sym_new] = ACTIONS(1352), + [anon_sym_PLUS] = ACTIONS(889), + [anon_sym_DASH] = ACTIONS(889), + [anon_sym_TILDE] = ACTIONS(623), + [anon_sym_void] = ACTIONS(639), + [anon_sym_delete] = ACTIONS(639), + [anon_sym_PLUS_PLUS] = ACTIONS(641), + [anon_sym_DASH_DASH] = ACTIONS(641), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), [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_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(1354), + [sym_this] = ACTIONS(1356), + [sym_super] = ACTIONS(1356), + [sym_true] = ACTIONS(1356), + [sym_false] = ACTIONS(1356), + [sym_null] = ACTIONS(1356), + [sym_undefined] = ACTIONS(1356), [anon_sym_AT] = ACTIONS(91), - [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), + [anon_sym_static] = ACTIONS(1382), + [anon_sym_get] = ACTIONS(1382), + [anon_sym_set] = ACTIONS(1382), + [anon_sym_declare] = ACTIONS(1382), + [anon_sym_public] = ACTIONS(1382), + [anon_sym_private] = ACTIONS(1382), + [anon_sym_protected] = ACTIONS(1382), + [anon_sym_module] = ACTIONS(1382), + [anon_sym_any] = ACTIONS(1382), + [anon_sym_number] = ACTIONS(1382), + [anon_sym_boolean] = ACTIONS(1382), + [anon_sym_string] = ACTIONS(1382), + [anon_sym_symbol] = ACTIONS(1382), + [sym_readonly] = ACTIONS(1382), }, - [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), + [198] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1460), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1283), + [sym_array] = STATE(1281), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_sequence_expression] = STATE(3305), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(414), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(503), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), [anon_sym_BANG] = ACTIONS(437), - [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_LPAREN] = ACTIONS(843), [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), - [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(513), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), + [anon_sym_new] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), [anon_sym_TILDE] = ACTIONS(437), [anon_sym_void] = ACTIONS(471), [anon_sym_delete] = ACTIONS(471), @@ -31065,7 +31320,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(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -31073,89 +31328,179 @@ 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(503), + [anon_sym_get] = ACTIONS(503), + [anon_sym_set] = ACTIONS(503), + [anon_sym_declare] = ACTIONS(503), + [anon_sym_public] = ACTIONS(503), + [anon_sym_private] = ACTIONS(503), + [anon_sym_protected] = ACTIONS(503), + [anon_sym_module] = ACTIONS(503), + [anon_sym_any] = ACTIONS(503), + [anon_sym_number] = ACTIONS(503), + [anon_sym_boolean] = ACTIONS(503), + [anon_sym_string] = ACTIONS(503), + [anon_sym_symbol] = ACTIONS(503), + [sym_readonly] = ACTIONS(503), }, - [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), + [199] = { + [sym_import] = STATE(1528), + [sym_statement_block] = STATE(1512), + [sym_parenthesized_expression] = STATE(933), + [sym__expression] = STATE(1194), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1367), + [sym_array] = STATE(1369), + [sym_class] = STATE(1528), + [sym_function] = STATE(1528), + [sym_generator_function] = STATE(1528), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3359), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(933), + [sym_subscript_expression] = STATE(933), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1970), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(936), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_internal_module] = STATE(1543), + [sym_type_arguments] = STATE(381), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2726), + [sym_identifier] = ACTIONS(855), + [anon_sym_export] = ACTIONS(745), + [anon_sym_namespace] = ACTIONS(747), + [anon_sym_LBRACE] = ACTIONS(1338), + [anon_sym_type] = ACTIONS(745), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(537), + [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(549), + [anon_sym_async] = ACTIONS(753), + [anon_sym_function] = ACTIONS(553), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [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(745), + [anon_sym_get] = ACTIONS(745), + [anon_sym_set] = ACTIONS(745), + [anon_sym_declare] = ACTIONS(745), + [anon_sym_public] = ACTIONS(745), + [anon_sym_private] = ACTIONS(745), + [anon_sym_protected] = ACTIONS(745), + [anon_sym_module] = ACTIONS(745), + [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(745), + }, + [200] = { + [sym_import] = STATE(1212), + [sym_statement_block] = STATE(1201), + [sym_parenthesized_expression] = STATE(965), + [sym__expression] = STATE(1296), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1524), + [sym_array] = STATE(1523), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3348), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(965), + [sym_subscript_expression] = STATE(965), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1969), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(975), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(302), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(901), + [anon_sym_export] = ACTIONS(713), + [anon_sym_namespace] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(1336), + [anon_sym_type] = ACTIONS(713), + [anon_sym_typeof] = ACTIONS(735), [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_BANG] = ACTIONS(719), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(721), + [anon_sym_yield] = ACTIONS(723), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_SLASH] = ACTIONS(725), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(727), [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(907), + [anon_sym_PLUS] = ACTIONS(909), + [anon_sym_DASH] = ACTIONS(909), + [anon_sym_TILDE] = ACTIONS(719), + [anon_sym_void] = ACTIONS(735), + [anon_sym_delete] = ACTIONS(735), + [anon_sym_PLUS_PLUS] = ACTIONS(737), + [anon_sym_DASH_DASH] = ACTIONS(737), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), + [sym_number] = ACTIONS(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -31163,359 +31508,89 @@ 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), - }, - [198] = { - [sym_import] = STATE(1743), - [sym_statement_block] = STATE(1716), - [sym_parenthesized_expression] = STATE(883), - [sym__expression] = STATE(1313), - [sym_yield_expression] = STATE(1668), - [sym_object] = STATE(1592), - [sym_array] = STATE(1590), - [sym_class] = STATE(1743), - [sym_function] = STATE(1743), - [sym_generator_function] = STATE(1743), - [sym_arrow_function] = STATE(1743), - [sym__call_signature] = STATE(3281), - [sym_call_expression] = STATE(1743), - [sym_new_expression] = STATE(1668), - [sym_await_expression] = STATE(1668), - [sym_member_expression] = STATE(883), - [sym_subscript_expression] = STATE(883), - [sym_assignment_expression] = STATE(1668), - [sym__augmented_assignment_lhs] = STATE(1958), - [sym_augmented_assignment_expression] = STATE(1668), - [sym_ternary_expression] = STATE(1668), - [sym_binary_expression] = STATE(1668), - [sym_unary_expression] = STATE(1668), - [sym_update_expression] = STATE(1668), - [sym_string] = STATE(1743), - [sym_template_string] = STATE(1743), - [sym_regex] = STATE(1743), - [sym_meta_property] = STATE(1743), - [sym_decorator] = STATE(1945), - [sym_formal_parameters] = STATE(2275), - [sym_non_null_expression] = STATE(884), - [sym_type_assertion] = STATE(1668), - [sym_as_expression] = STATE(1668), - [sym_internal_module] = STATE(1668), - [sym_type_arguments] = STATE(325), - [sym_type_parameters] = STATE(2974), - [aux_sym_export_statement_repeat1] = STATE(2686), - [sym_identifier] = ACTIONS(879), - [anon_sym_export] = ACTIONS(531), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(1383), - [anon_sym_type] = ACTIONS(531), - [anon_sym_typeof] = ACTIONS(565), - [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(541), - [anon_sym_LPAREN] = ACTIONS(887), - [anon_sym_await] = ACTIONS(545), - [anon_sym_yield] = ACTIONS(547), - [anon_sym_LBRACK] = ACTIONS(889), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(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), - }, - [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), + [anon_sym_static] = ACTIONS(713), + [anon_sym_get] = ACTIONS(713), + [anon_sym_set] = ACTIONS(713), + [anon_sym_declare] = ACTIONS(713), + [anon_sym_public] = ACTIONS(713), + [anon_sym_private] = ACTIONS(713), + [anon_sym_protected] = ACTIONS(713), + [anon_sym_module] = ACTIONS(713), + [anon_sym_any] = ACTIONS(713), + [anon_sym_number] = ACTIONS(713), + [anon_sym_boolean] = ACTIONS(713), + [anon_sym_string] = ACTIONS(713), + [anon_sym_symbol] = ACTIONS(713), + [sym_readonly] = ACTIONS(713), }, [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_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1162), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1283), + [sym_array] = STATE(1281), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_sequence_expression] = STATE(3389), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(414), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(503), + [anon_sym_typeof] = ACTIONS(471), [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(63), + [anon_sym_BANG] = ACTIONS(437), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(443), + [anon_sym_yield] = ACTIONS(445), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(1453), + [anon_sym_async] = ACTIONS(513), [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_new] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [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_number] = ACTIONS(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -31523,89 +31598,179 @@ 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(503), + [anon_sym_get] = ACTIONS(503), + [anon_sym_set] = ACTIONS(503), + [anon_sym_declare] = ACTIONS(503), + [anon_sym_public] = ACTIONS(503), + [anon_sym_private] = ACTIONS(503), + [anon_sym_protected] = ACTIONS(503), + [anon_sym_module] = ACTIONS(503), + [anon_sym_any] = ACTIONS(503), + [anon_sym_number] = ACTIONS(503), + [anon_sym_boolean] = ACTIONS(503), + [anon_sym_string] = ACTIONS(503), + [anon_sym_symbol] = ACTIONS(503), + [sym_readonly] = ACTIONS(503), }, [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_import] = STATE(1724), + [sym_statement_block] = STATE(1726), + [sym_parenthesized_expression] = STATE(963), + [sym__expression] = STATE(1253), + [sym_yield_expression] = STATE(1722), + [sym_object] = STATE(1536), + [sym_array] = STATE(1535), + [sym_class] = STATE(1724), + [sym_function] = STATE(1724), + [sym_generator_function] = STATE(1724), + [sym_arrow_function] = STATE(1724), + [sym__call_signature] = STATE(3286), + [sym_call_expression] = STATE(1724), + [sym_new_expression] = STATE(1722), + [sym_await_expression] = STATE(1722), + [sym_member_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_assignment_expression] = STATE(1722), + [sym__augmented_assignment_lhs] = STATE(1968), + [sym_augmented_assignment_expression] = STATE(1722), + [sym_ternary_expression] = STATE(1722), + [sym_binary_expression] = STATE(1722), + [sym_unary_expression] = STATE(1722), + [sym_update_expression] = STATE(1722), + [sym_string] = STATE(1724), + [sym_template_string] = STATE(1724), + [sym_regex] = STATE(1724), + [sym_meta_property] = STATE(1724), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(952), + [sym_type_assertion] = STATE(1722), + [sym_as_expression] = STATE(1722), + [sym_internal_module] = STATE(1722), + [sym_type_arguments] = STATE(266), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2684), + [sym_identifier] = ACTIONS(863), + [anon_sym_export] = ACTIONS(655), + [anon_sym_namespace] = ACTIONS(657), + [anon_sym_LBRACE] = ACTIONS(1340), + [anon_sym_type] = ACTIONS(655), + [anon_sym_typeof] = ACTIONS(689), + [anon_sym_import] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(665), + [anon_sym_LPAREN] = ACTIONS(871), + [anon_sym_await] = ACTIONS(669), + [anon_sym_yield] = ACTIONS(671), + [anon_sym_LBRACK] = ACTIONS(873), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(675), + [anon_sym_class] = ACTIONS(677), + [anon_sym_async] = ACTIONS(679), + [anon_sym_function] = ACTIONS(681), + [anon_sym_new] = ACTIONS(875), + [anon_sym_PLUS] = ACTIONS(877), + [anon_sym_DASH] = ACTIONS(877), + [anon_sym_TILDE] = ACTIONS(665), + [anon_sym_void] = ACTIONS(689), + [anon_sym_delete] = ACTIONS(689), + [anon_sym_PLUS_PLUS] = ACTIONS(691), + [anon_sym_DASH_DASH] = ACTIONS(691), + [anon_sym_DQUOTE] = ACTIONS(693), + [anon_sym_SQUOTE] = ACTIONS(695), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(697), + [sym_number] = ACTIONS(879), + [sym_this] = ACTIONS(703), + [sym_super] = ACTIONS(703), + [sym_true] = ACTIONS(703), + [sym_false] = ACTIONS(703), + [sym_null] = ACTIONS(703), + [sym_undefined] = ACTIONS(703), + [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(1212), + [sym_statement_block] = STATE(1143), + [sym_parenthesized_expression] = STATE(965), + [sym__expression] = STATE(1305), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1524), + [sym_array] = STATE(1523), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3348), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(965), + [sym_subscript_expression] = STATE(965), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1969), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(975), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(302), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(901), + [anon_sym_export] = ACTIONS(713), + [anon_sym_namespace] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(1336), + [anon_sym_type] = ACTIONS(713), + [anon_sym_typeof] = ACTIONS(735), [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(63), + [anon_sym_BANG] = ACTIONS(719), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(721), + [anon_sym_yield] = ACTIONS(723), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_SLASH] = ACTIONS(725), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(1453), + [anon_sym_async] = ACTIONS(727), [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_new] = ACTIONS(907), + [anon_sym_PLUS] = ACTIONS(909), + [anon_sym_DASH] = ACTIONS(909), + [anon_sym_TILDE] = ACTIONS(719), + [anon_sym_void] = ACTIONS(735), + [anon_sym_delete] = ACTIONS(735), + [anon_sym_PLUS_PLUS] = ACTIONS(737), + [anon_sym_DASH_DASH] = ACTIONS(737), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), + [sym_number] = ACTIONS(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -31613,449 +31778,809 @@ 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(713), + [anon_sym_get] = ACTIONS(713), + [anon_sym_set] = ACTIONS(713), + [anon_sym_declare] = ACTIONS(713), + [anon_sym_public] = ACTIONS(713), + [anon_sym_private] = ACTIONS(713), + [anon_sym_protected] = ACTIONS(713), + [anon_sym_module] = ACTIONS(713), + [anon_sym_any] = ACTIONS(713), + [anon_sym_number] = ACTIONS(713), + [anon_sym_boolean] = ACTIONS(713), + [anon_sym_string] = ACTIONS(713), + [anon_sym_symbol] = ACTIONS(713), + [sym_readonly] = ACTIONS(713), }, - [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), + [204] = { + [sym_import] = STATE(1039), + [sym_parenthesized_expression] = STATE(661), + [sym__expression] = STATE(1682), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1023), + [sym_array] = STATE(1024), + [sym_class] = STATE(1039), + [sym_function] = STATE(1039), + [sym_generator_function] = STATE(1039), + [sym_arrow_function] = STATE(1039), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1039), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(661), + [sym_subscript_expression] = STATE(661), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1967), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1039), + [sym_template_string] = STATE(1039), + [sym_regex] = STATE(1039), + [sym_meta_property] = STATE(1039), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(977), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(380), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(1388), + [anon_sym_export] = ACTIONS(1390), + [anon_sym_namespace] = ACTIONS(1392), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(1390), + [anon_sym_typeof] = ACTIONS(639), [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_BANG] = ACTIONS(623), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(625), + [anon_sym_yield] = ACTIONS(627), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_DOT] = ACTIONS(1372), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(1394), [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(887), + [anon_sym_PLUS] = ACTIONS(889), + [anon_sym_DASH] = ACTIONS(889), + [anon_sym_TILDE] = ACTIONS(623), + [anon_sym_void] = ACTIONS(639), + [anon_sym_delete] = ACTIONS(639), + [anon_sym_PLUS_PLUS] = ACTIONS(641), + [anon_sym_DASH_DASH] = ACTIONS(641), [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(1376), + [sym_this] = ACTIONS(1378), + [sym_super] = ACTIONS(1378), + [sym_true] = ACTIONS(1378), + [sym_false] = ACTIONS(1378), + [sym_null] = ACTIONS(1378), + [sym_undefined] = ACTIONS(1378), [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), - }, - [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), + [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), }, [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_import] = STATE(1724), + [sym_statement_block] = STATE(1733), + [sym_parenthesized_expression] = STATE(963), + [sym__expression] = STATE(1258), + [sym_yield_expression] = STATE(1722), + [sym_object] = STATE(1536), + [sym_array] = STATE(1535), + [sym_class] = STATE(1724), + [sym_function] = STATE(1724), + [sym_generator_function] = STATE(1724), + [sym_arrow_function] = STATE(1724), + [sym__call_signature] = STATE(3286), + [sym_call_expression] = STATE(1724), + [sym_new_expression] = STATE(1722), + [sym_await_expression] = STATE(1722), + [sym_member_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_assignment_expression] = STATE(1722), + [sym__augmented_assignment_lhs] = STATE(1968), + [sym_augmented_assignment_expression] = STATE(1722), + [sym_ternary_expression] = STATE(1722), + [sym_binary_expression] = STATE(1722), + [sym_unary_expression] = STATE(1722), + [sym_update_expression] = STATE(1722), + [sym_string] = STATE(1724), + [sym_template_string] = STATE(1724), + [sym_regex] = STATE(1724), + [sym_meta_property] = STATE(1724), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(952), + [sym_type_assertion] = STATE(1722), + [sym_as_expression] = STATE(1722), + [sym_internal_module] = STATE(1722), + [sym_type_arguments] = STATE(266), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2684), + [sym_identifier] = ACTIONS(863), + [anon_sym_export] = ACTIONS(655), + [anon_sym_namespace] = ACTIONS(657), + [anon_sym_LBRACE] = ACTIONS(1340), + [anon_sym_type] = ACTIONS(655), + [anon_sym_typeof] = ACTIONS(689), + [anon_sym_import] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(665), + [anon_sym_LPAREN] = ACTIONS(871), + [anon_sym_await] = ACTIONS(669), + [anon_sym_yield] = ACTIONS(671), + [anon_sym_LBRACK] = ACTIONS(873), [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_SLASH] = ACTIONS(675), + [anon_sym_class] = ACTIONS(677), + [anon_sym_async] = ACTIONS(679), + [anon_sym_function] = ACTIONS(681), + [anon_sym_new] = ACTIONS(875), + [anon_sym_PLUS] = ACTIONS(877), + [anon_sym_DASH] = ACTIONS(877), + [anon_sym_TILDE] = ACTIONS(665), + [anon_sym_void] = ACTIONS(689), + [anon_sym_delete] = ACTIONS(689), + [anon_sym_PLUS_PLUS] = ACTIONS(691), + [anon_sym_DASH_DASH] = ACTIONS(691), + [anon_sym_DQUOTE] = ACTIONS(693), + [anon_sym_SQUOTE] = ACTIONS(695), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(697), + [sym_number] = ACTIONS(879), + [sym_this] = ACTIONS(703), + [sym_super] = ACTIONS(703), + [sym_true] = ACTIONS(703), + [sym_false] = ACTIONS(703), + [sym_null] = ACTIONS(703), + [sym_undefined] = ACTIONS(703), [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), + [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), }, [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), + [ts_builtin_sym_end] = ACTIONS(1396), + [sym_identifier] = ACTIONS(1398), + [anon_sym_export] = ACTIONS(1398), + [anon_sym_default] = ACTIONS(1398), + [anon_sym_EQ] = ACTIONS(1398), + [anon_sym_namespace] = ACTIONS(1398), + [anon_sym_LBRACE] = ACTIONS(1396), + [anon_sym_COMMA] = ACTIONS(1396), + [anon_sym_RBRACE] = ACTIONS(1396), + [anon_sym_type] = ACTIONS(1398), + [anon_sym_typeof] = ACTIONS(1398), + [anon_sym_import] = ACTIONS(1398), + [anon_sym_var] = ACTIONS(1398), + [anon_sym_let] = ACTIONS(1398), + [anon_sym_const] = ACTIONS(1398), + [anon_sym_BANG] = ACTIONS(1396), + [anon_sym_else] = ACTIONS(1398), + [anon_sym_if] = ACTIONS(1398), + [anon_sym_switch] = ACTIONS(1398), + [anon_sym_for] = ACTIONS(1398), + [anon_sym_LPAREN] = ACTIONS(1396), + [anon_sym_RPAREN] = ACTIONS(1396), + [anon_sym_await] = ACTIONS(1398), + [anon_sym_while] = ACTIONS(1398), + [anon_sym_do] = ACTIONS(1398), + [anon_sym_try] = ACTIONS(1398), + [anon_sym_with] = ACTIONS(1398), + [anon_sym_break] = ACTIONS(1398), + [anon_sym_continue] = ACTIONS(1398), + [anon_sym_debugger] = ACTIONS(1398), + [anon_sym_return] = ACTIONS(1398), + [anon_sym_throw] = ACTIONS(1398), + [anon_sym_SEMI] = ACTIONS(1396), + [anon_sym_COLON] = ACTIONS(1396), + [anon_sym_case] = ACTIONS(1398), + [anon_sym_yield] = ACTIONS(1398), + [anon_sym_LBRACK] = ACTIONS(1396), + [anon_sym_RBRACK] = ACTIONS(1396), + [anon_sym_LT] = ACTIONS(1396), + [anon_sym_GT] = ACTIONS(1396), + [anon_sym_SLASH] = ACTIONS(1398), + [anon_sym_DOT] = ACTIONS(1017), + [anon_sym_class] = ACTIONS(1398), + [anon_sym_async] = ACTIONS(1398), + [anon_sym_function] = ACTIONS(1398), + [anon_sym_EQ_GT] = ACTIONS(1396), + [anon_sym_new] = ACTIONS(1398), + [anon_sym_QMARK] = ACTIONS(1396), + [anon_sym_AMP] = ACTIONS(1396), + [anon_sym_PIPE] = ACTIONS(1396), + [anon_sym_PLUS] = ACTIONS(1398), + [anon_sym_DASH] = ACTIONS(1398), + [anon_sym_TILDE] = ACTIONS(1396), + [anon_sym_void] = ACTIONS(1398), + [anon_sym_delete] = ACTIONS(1398), + [anon_sym_PLUS_PLUS] = ACTIONS(1396), + [anon_sym_DASH_DASH] = ACTIONS(1396), + [anon_sym_DQUOTE] = ACTIONS(1396), + [anon_sym_SQUOTE] = ACTIONS(1396), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1396), + [sym_number] = ACTIONS(1396), + [sym_this] = ACTIONS(1398), + [sym_super] = ACTIONS(1398), + [sym_true] = ACTIONS(1398), + [sym_false] = ACTIONS(1398), + [sym_null] = ACTIONS(1398), + [sym_undefined] = ACTIONS(1398), + [anon_sym_AT] = ACTIONS(1396), + [anon_sym_static] = ACTIONS(1398), + [anon_sym_abstract] = ACTIONS(1398), + [anon_sym_get] = ACTIONS(1398), + [anon_sym_set] = ACTIONS(1398), + [anon_sym_declare] = ACTIONS(1398), + [anon_sym_public] = ACTIONS(1398), + [anon_sym_private] = ACTIONS(1398), + [anon_sym_protected] = ACTIONS(1398), + [anon_sym_module] = ACTIONS(1398), + [anon_sym_any] = ACTIONS(1398), + [anon_sym_number] = ACTIONS(1398), + [anon_sym_boolean] = ACTIONS(1398), + [anon_sym_string] = ACTIONS(1398), + [anon_sym_symbol] = ACTIONS(1398), + [anon_sym_implements] = ACTIONS(1398), + [anon_sym_interface] = ACTIONS(1398), + [anon_sym_extends] = ACTIONS(1398), + [anon_sym_enum] = ACTIONS(1398), + [sym_readonly] = ACTIONS(1398), + }, + [207] = { + [sym_import] = STATE(1724), + [sym_statement_block] = STATE(1734), + [sym_parenthesized_expression] = STATE(963), + [sym__expression] = STATE(1259), + [sym_yield_expression] = STATE(1722), + [sym_object] = STATE(1536), + [sym_array] = STATE(1535), + [sym_class] = STATE(1724), + [sym_function] = STATE(1724), + [sym_generator_function] = STATE(1724), + [sym_arrow_function] = STATE(1724), + [sym__call_signature] = STATE(3286), + [sym_call_expression] = STATE(1724), + [sym_new_expression] = STATE(1722), + [sym_await_expression] = STATE(1722), + [sym_member_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_assignment_expression] = STATE(1722), + [sym__augmented_assignment_lhs] = STATE(1968), + [sym_augmented_assignment_expression] = STATE(1722), + [sym_ternary_expression] = STATE(1722), + [sym_binary_expression] = STATE(1722), + [sym_unary_expression] = STATE(1722), + [sym_update_expression] = STATE(1722), + [sym_string] = STATE(1724), + [sym_template_string] = STATE(1724), + [sym_regex] = STATE(1724), + [sym_meta_property] = STATE(1724), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(952), + [sym_type_assertion] = STATE(1722), + [sym_as_expression] = STATE(1722), + [sym_internal_module] = STATE(1722), + [sym_type_arguments] = STATE(266), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2684), + [sym_identifier] = ACTIONS(863), + [anon_sym_export] = ACTIONS(655), + [anon_sym_namespace] = ACTIONS(657), + [anon_sym_LBRACE] = ACTIONS(1340), + [anon_sym_type] = ACTIONS(655), + [anon_sym_typeof] = ACTIONS(689), + [anon_sym_import] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(665), + [anon_sym_LPAREN] = ACTIONS(871), + [anon_sym_await] = ACTIONS(669), + [anon_sym_yield] = ACTIONS(671), + [anon_sym_LBRACK] = ACTIONS(873), [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_SLASH] = ACTIONS(675), + [anon_sym_class] = ACTIONS(677), + [anon_sym_async] = ACTIONS(679), + [anon_sym_function] = ACTIONS(681), + [anon_sym_new] = ACTIONS(875), + [anon_sym_PLUS] = ACTIONS(877), + [anon_sym_DASH] = ACTIONS(877), + [anon_sym_TILDE] = ACTIONS(665), + [anon_sym_void] = ACTIONS(689), + [anon_sym_delete] = ACTIONS(689), + [anon_sym_PLUS_PLUS] = ACTIONS(691), + [anon_sym_DASH_DASH] = ACTIONS(691), + [anon_sym_DQUOTE] = ACTIONS(693), + [anon_sym_SQUOTE] = ACTIONS(695), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(697), + [sym_number] = ACTIONS(879), + [sym_this] = ACTIONS(703), + [sym_super] = ACTIONS(703), + [sym_true] = ACTIONS(703), + [sym_false] = ACTIONS(703), + [sym_null] = ACTIONS(703), + [sym_undefined] = ACTIONS(703), [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), + [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), }, - [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), + [208] = { + [sym_import] = STATE(1351), + [sym_parenthesized_expression] = STATE(844), + [sym__expression] = STATE(1693), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1342), + [sym_array] = STATE(1339), + [sym_class] = STATE(1351), + [sym_function] = STATE(1351), + [sym_generator_function] = STATE(1351), + [sym_arrow_function] = STATE(1351), + [sym__call_signature] = STATE(3286), + [sym_call_expression] = STATE(1351), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(844), + [sym_subscript_expression] = STATE(844), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1967), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1351), + [sym_template_string] = STATE(1351), + [sym_regex] = STATE(1351), + [sym_meta_property] = STATE(1351), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(977), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(380), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2684), + [sym_identifier] = ACTIONS(1400), + [anon_sym_export] = ACTIONS(1402), + [anon_sym_namespace] = ACTIONS(1404), + [anon_sym_LBRACE] = ACTIONS(1270), + [anon_sym_type] = ACTIONS(1402), + [anon_sym_typeof] = ACTIONS(639), + [anon_sym_import] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(623), + [anon_sym_LPAREN] = ACTIONS(871), + [anon_sym_await] = ACTIONS(625), + [anon_sym_yield] = ACTIONS(627), + [anon_sym_LBRACK] = ACTIONS(873), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(675), + [anon_sym_DOT] = ACTIONS(1406), + [anon_sym_class] = ACTIONS(677), + [anon_sym_async] = ACTIONS(1408), + [anon_sym_function] = ACTIONS(681), + [anon_sym_new] = ACTIONS(1410), + [anon_sym_PLUS] = ACTIONS(889), + [anon_sym_DASH] = ACTIONS(889), + [anon_sym_TILDE] = ACTIONS(623), + [anon_sym_void] = ACTIONS(639), + [anon_sym_delete] = ACTIONS(639), + [anon_sym_PLUS_PLUS] = ACTIONS(641), + [anon_sym_DASH_DASH] = ACTIONS(641), + [anon_sym_DQUOTE] = ACTIONS(693), + [anon_sym_SQUOTE] = ACTIONS(695), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(697), + [sym_number] = ACTIONS(1412), + [sym_this] = ACTIONS(1414), + [sym_super] = ACTIONS(1414), + [sym_true] = ACTIONS(1414), + [sym_false] = ACTIONS(1414), + [sym_null] = ACTIONS(1414), + [sym_undefined] = ACTIONS(1414), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1402), + [anon_sym_get] = ACTIONS(1402), + [anon_sym_set] = ACTIONS(1402), + [anon_sym_declare] = ACTIONS(1402), + [anon_sym_public] = ACTIONS(1402), + [anon_sym_private] = ACTIONS(1402), + [anon_sym_protected] = ACTIONS(1402), + [anon_sym_module] = ACTIONS(1402), + [anon_sym_any] = ACTIONS(1402), + [anon_sym_number] = ACTIONS(1402), + [anon_sym_boolean] = ACTIONS(1402), + [anon_sym_string] = ACTIONS(1402), + [anon_sym_symbol] = ACTIONS(1402), + [sym_readonly] = ACTIONS(1402), + }, + [209] = { + [sym_import] = STATE(1351), + [sym_parenthesized_expression] = STATE(844), + [sym__expression] = STATE(1693), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1342), + [sym_array] = STATE(1339), + [sym_class] = STATE(1351), + [sym_function] = STATE(1351), + [sym_generator_function] = STATE(1351), + [sym_arrow_function] = STATE(1351), + [sym__call_signature] = STATE(3286), + [sym_call_expression] = STATE(1351), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(844), + [sym_subscript_expression] = STATE(844), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1967), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1351), + [sym_template_string] = STATE(1351), + [sym_regex] = STATE(1351), + [sym_meta_property] = STATE(1351), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2377), + [sym_non_null_expression] = STATE(977), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(380), + [sym_type_parameters] = STATE(2982), + [aux_sym_export_statement_repeat1] = STATE(2684), + [sym_identifier] = ACTIONS(1400), + [anon_sym_export] = ACTIONS(1402), + [anon_sym_namespace] = ACTIONS(1404), + [anon_sym_LBRACE] = ACTIONS(1270), + [anon_sym_type] = ACTIONS(1402), + [anon_sym_typeof] = ACTIONS(639), + [anon_sym_import] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(623), + [anon_sym_LPAREN] = ACTIONS(871), + [anon_sym_await] = ACTIONS(625), + [anon_sym_yield] = ACTIONS(627), + [anon_sym_LBRACK] = ACTIONS(873), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(675), + [anon_sym_DOT] = ACTIONS(1406), + [anon_sym_class] = ACTIONS(677), + [anon_sym_async] = ACTIONS(1408), + [anon_sym_function] = ACTIONS(681), + [anon_sym_new] = ACTIONS(1410), + [anon_sym_PLUS] = ACTIONS(889), + [anon_sym_DASH] = ACTIONS(889), + [anon_sym_TILDE] = ACTIONS(623), + [anon_sym_void] = ACTIONS(639), + [anon_sym_delete] = ACTIONS(639), + [anon_sym_PLUS_PLUS] = ACTIONS(641), + [anon_sym_DASH_DASH] = ACTIONS(641), + [anon_sym_DQUOTE] = ACTIONS(693), + [anon_sym_SQUOTE] = ACTIONS(695), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(697), + [sym_number] = ACTIONS(1412), + [sym_this] = ACTIONS(1414), + [sym_super] = ACTIONS(1414), + [sym_true] = ACTIONS(1414), + [sym_false] = ACTIONS(1414), + [sym_null] = ACTIONS(1414), + [sym_undefined] = ACTIONS(1414), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1402), + [anon_sym_get] = ACTIONS(1402), + [anon_sym_set] = ACTIONS(1402), + [anon_sym_declare] = ACTIONS(1402), + [anon_sym_public] = ACTIONS(1402), + [anon_sym_private] = ACTIONS(1402), + [anon_sym_protected] = ACTIONS(1402), + [anon_sym_module] = ACTIONS(1402), + [anon_sym_any] = ACTIONS(1402), + [anon_sym_number] = ACTIONS(1402), + [anon_sym_boolean] = ACTIONS(1402), + [anon_sym_string] = ACTIONS(1402), + [anon_sym_symbol] = ACTIONS(1402), + [sym_readonly] = ACTIONS(1402), + }, + [210] = { + [sym__call_signature] = STATE(3284), + [sym_string] = STATE(2332), + [sym_formal_parameters] = STATE(2295), + [sym__property_name] = STATE(2332), + [sym_computed_property_name] = STATE(2332), + [sym_type_parameters] = STATE(3054), + [aux_sym_object_repeat1] = STATE(2894), + [sym_identifier] = ACTIONS(1416), + [anon_sym_export] = ACTIONS(1418), + [anon_sym_STAR] = ACTIONS(1420), + [anon_sym_EQ] = ACTIONS(1260), + [anon_sym_as] = ACTIONS(780), + [anon_sym_namespace] = ACTIONS(1418), + [anon_sym_COMMA] = ACTIONS(813), + [anon_sym_RBRACE] = ACTIONS(1205), + [anon_sym_type] = ACTIONS(1418), + [anon_sym_BANG] = ACTIONS(780), + [anon_sym_LPAREN] = ACTIONS(1423), + [anon_sym_in] = ACTIONS(780), + [anon_sym_SEMI] = ACTIONS(813), + [anon_sym_COLON] = ACTIONS(1220), + [anon_sym_LBRACK] = ACTIONS(1427), + [anon_sym_LT] = ACTIONS(1429), + [anon_sym_GT] = ACTIONS(780), + [anon_sym_SLASH] = ACTIONS(780), + [anon_sym_DOT] = ACTIONS(927), + [anon_sym_async] = ACTIONS(1418), + [anon_sym_function] = ACTIONS(1433), + [anon_sym_EQ_GT] = ACTIONS(929), + [anon_sym_QMARK_DOT] = ACTIONS(931), + [anon_sym_PLUS_EQ] = ACTIONS(803), + [anon_sym_DASH_EQ] = ACTIONS(803), + [anon_sym_STAR_EQ] = ACTIONS(803), + [anon_sym_SLASH_EQ] = ACTIONS(803), + [anon_sym_PERCENT_EQ] = ACTIONS(803), + [anon_sym_CARET_EQ] = ACTIONS(803), + [anon_sym_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_EQ] = ACTIONS(803), + [anon_sym_GT_GT_EQ] = ACTIONS(803), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(803), + [anon_sym_LT_LT_EQ] = ACTIONS(803), + [anon_sym_STAR_STAR_EQ] = ACTIONS(803), + [anon_sym_AMP_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(803), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(803), + [anon_sym_QMARK] = ACTIONS(1225), + [anon_sym_AMP_AMP] = ACTIONS(780), + [anon_sym_PIPE_PIPE] = ACTIONS(780), + [anon_sym_GT_GT] = ACTIONS(780), + [anon_sym_GT_GT_GT] = ACTIONS(780), + [anon_sym_LT_LT] = ACTIONS(780), + [anon_sym_AMP] = ACTIONS(780), + [anon_sym_CARET] = ACTIONS(780), + [anon_sym_PIPE] = ACTIONS(780), + [anon_sym_PLUS] = ACTIONS(780), + [anon_sym_DASH] = ACTIONS(780), + [anon_sym_PERCENT] = ACTIONS(780), + [anon_sym_STAR_STAR] = ACTIONS(780), + [anon_sym_LT_EQ] = ACTIONS(813), + [anon_sym_EQ_EQ] = ACTIONS(780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(813), + [anon_sym_BANG_EQ] = ACTIONS(780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(813), + [anon_sym_GT_EQ] = ACTIONS(813), + [anon_sym_QMARK_QMARK] = ACTIONS(780), + [anon_sym_instanceof] = ACTIONS(780), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [anon_sym_DQUOTE] = ACTIONS(817), + [anon_sym_SQUOTE] = ACTIONS(819), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(813), + [sym_number] = ACTIONS(1435), + [anon_sym_static] = ACTIONS(1418), + [anon_sym_get] = ACTIONS(1437), + [anon_sym_set] = ACTIONS(1437), + [anon_sym_declare] = ACTIONS(1418), + [anon_sym_public] = ACTIONS(1418), + [anon_sym_private] = ACTIONS(1418), + [anon_sym_protected] = ACTIONS(1418), + [anon_sym_module] = ACTIONS(1418), + [anon_sym_any] = ACTIONS(1418), + [anon_sym_number] = ACTIONS(1418), + [anon_sym_boolean] = ACTIONS(1418), + [anon_sym_string] = ACTIONS(1418), + [anon_sym_symbol] = ACTIONS(1418), + [sym_readonly] = ACTIONS(1418), + [sym__automatic_semicolon] = ACTIONS(813), + }, + [211] = { + [sym__call_signature] = STATE(3284), + [sym_string] = STATE(2332), + [sym_formal_parameters] = STATE(2295), + [sym__property_name] = STATE(2332), + [sym_computed_property_name] = STATE(2332), + [sym_type_parameters] = STATE(3054), + [aux_sym_object_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(1416), + [anon_sym_export] = ACTIONS(1418), + [anon_sym_STAR] = ACTIONS(1420), + [anon_sym_EQ] = ACTIONS(1260), + [anon_sym_as] = ACTIONS(780), + [anon_sym_namespace] = ACTIONS(1418), + [anon_sym_COMMA] = ACTIONS(813), + [anon_sym_RBRACE] = ACTIONS(1246), + [anon_sym_type] = ACTIONS(1418), + [anon_sym_BANG] = ACTIONS(780), + [anon_sym_LPAREN] = ACTIONS(1423), + [anon_sym_in] = ACTIONS(780), + [anon_sym_SEMI] = ACTIONS(813), + [anon_sym_COLON] = ACTIONS(1220), + [anon_sym_LBRACK] = ACTIONS(1427), + [anon_sym_LT] = ACTIONS(1429), + [anon_sym_GT] = ACTIONS(780), + [anon_sym_SLASH] = ACTIONS(780), + [anon_sym_DOT] = ACTIONS(927), + [anon_sym_async] = ACTIONS(1418), + [anon_sym_function] = ACTIONS(1433), + [anon_sym_EQ_GT] = ACTIONS(929), + [anon_sym_QMARK_DOT] = ACTIONS(931), + [anon_sym_PLUS_EQ] = ACTIONS(803), + [anon_sym_DASH_EQ] = ACTIONS(803), + [anon_sym_STAR_EQ] = ACTIONS(803), + [anon_sym_SLASH_EQ] = ACTIONS(803), + [anon_sym_PERCENT_EQ] = ACTIONS(803), + [anon_sym_CARET_EQ] = ACTIONS(803), + [anon_sym_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_EQ] = ACTIONS(803), + [anon_sym_GT_GT_EQ] = ACTIONS(803), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(803), + [anon_sym_LT_LT_EQ] = ACTIONS(803), + [anon_sym_STAR_STAR_EQ] = ACTIONS(803), + [anon_sym_AMP_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(803), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(803), + [anon_sym_QMARK] = ACTIONS(1225), + [anon_sym_AMP_AMP] = ACTIONS(780), + [anon_sym_PIPE_PIPE] = ACTIONS(780), + [anon_sym_GT_GT] = ACTIONS(780), + [anon_sym_GT_GT_GT] = ACTIONS(780), + [anon_sym_LT_LT] = ACTIONS(780), + [anon_sym_AMP] = ACTIONS(780), + [anon_sym_CARET] = ACTIONS(780), + [anon_sym_PIPE] = ACTIONS(780), + [anon_sym_PLUS] = ACTIONS(780), + [anon_sym_DASH] = ACTIONS(780), + [anon_sym_PERCENT] = ACTIONS(780), + [anon_sym_STAR_STAR] = ACTIONS(780), + [anon_sym_LT_EQ] = ACTIONS(813), + [anon_sym_EQ_EQ] = ACTIONS(780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(813), + [anon_sym_BANG_EQ] = ACTIONS(780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(813), + [anon_sym_GT_EQ] = ACTIONS(813), + [anon_sym_QMARK_QMARK] = ACTIONS(780), + [anon_sym_instanceof] = ACTIONS(780), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [anon_sym_DQUOTE] = ACTIONS(817), + [anon_sym_SQUOTE] = ACTIONS(819), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(813), + [sym_number] = ACTIONS(1435), + [anon_sym_static] = ACTIONS(1418), + [anon_sym_get] = ACTIONS(1437), + [anon_sym_set] = ACTIONS(1437), + [anon_sym_declare] = ACTIONS(1418), + [anon_sym_public] = ACTIONS(1418), + [anon_sym_private] = ACTIONS(1418), + [anon_sym_protected] = ACTIONS(1418), + [anon_sym_module] = ACTIONS(1418), + [anon_sym_any] = ACTIONS(1418), + [anon_sym_number] = ACTIONS(1418), + [anon_sym_boolean] = ACTIONS(1418), + [anon_sym_string] = ACTIONS(1418), + [anon_sym_symbol] = ACTIONS(1418), + [sym_readonly] = ACTIONS(1418), + [sym__automatic_semicolon] = ACTIONS(813), + }, + [212] = { + [sym_import] = STATE(1212), + [sym_statement_block] = STATE(1154), + [sym_parenthesized_expression] = STATE(978), + [sym__expression] = STATE(1502), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1696), + [sym_array] = STATE(1691), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3169), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(978), + [sym_subscript_expression] = STATE(978), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1967), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(977), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(380), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(881), + [anon_sym_export] = ACTIONS(617), + [anon_sym_namespace] = ACTIONS(619), + [anon_sym_LBRACE] = ACTIONS(1336), + [anon_sym_type] = ACTIONS(617), + [anon_sym_typeof] = ACTIONS(639), [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_BANG] = ACTIONS(623), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(625), + [anon_sym_yield] = ACTIONS(627), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(631), [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(887), + [anon_sym_PLUS] = ACTIONS(889), + [anon_sym_DASH] = ACTIONS(889), + [anon_sym_TILDE] = ACTIONS(623), + [anon_sym_void] = ACTIONS(639), + [anon_sym_delete] = ACTIONS(639), + [anon_sym_PLUS_PLUS] = ACTIONS(641), + [anon_sym_DASH_DASH] = ACTIONS(641), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), + [sym_number] = ACTIONS(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -32063,79 +32588,79 @@ 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(617), + [anon_sym_get] = ACTIONS(617), + [anon_sym_set] = ACTIONS(617), + [anon_sym_declare] = ACTIONS(617), + [anon_sym_public] = ACTIONS(617), + [anon_sym_private] = ACTIONS(617), + [anon_sym_protected] = ACTIONS(617), + [anon_sym_module] = ACTIONS(617), + [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(617), }, - [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), + [213] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1455), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1283), + [sym_array] = STATE(1281), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_sequence_expression] = STATE(3184), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(414), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(503), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), [anon_sym_BANG] = ACTIONS(437), - [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_LPAREN] = ACTIONS(843), [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), - [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(513), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), + [anon_sym_new] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), [anon_sym_TILDE] = ACTIONS(437), [anon_sym_void] = ACTIONS(471), [anon_sym_delete] = ACTIONS(471), @@ -32145,7 +32670,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(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -32153,79 +32678,79 @@ 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(503), + [anon_sym_get] = ACTIONS(503), + [anon_sym_set] = ACTIONS(503), + [anon_sym_declare] = ACTIONS(503), + [anon_sym_public] = ACTIONS(503), + [anon_sym_private] = ACTIONS(503), + [anon_sym_protected] = ACTIONS(503), + [anon_sym_module] = ACTIONS(503), + [anon_sym_any] = ACTIONS(503), + [anon_sym_number] = ACTIONS(503), + [anon_sym_boolean] = ACTIONS(503), + [anon_sym_string] = ACTIONS(503), + [anon_sym_symbol] = ACTIONS(503), + [sym_readonly] = ACTIONS(503), }, - [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), + [214] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1454), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1283), + [sym_array] = STATE(1281), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_sequence_expression] = STATE(3183), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(414), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(503), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), [anon_sym_BANG] = ACTIONS(437), - [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_LPAREN] = ACTIONS(843), [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), - [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(513), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), + [anon_sym_new] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), [anon_sym_TILDE] = ACTIONS(437), [anon_sym_void] = ACTIONS(471), [anon_sym_delete] = ACTIONS(471), @@ -32235,7 +32760,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(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -32243,89 +32768,89 @@ 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(503), + [anon_sym_get] = ACTIONS(503), + [anon_sym_set] = ACTIONS(503), + [anon_sym_declare] = ACTIONS(503), + [anon_sym_public] = ACTIONS(503), + [anon_sym_private] = ACTIONS(503), + [anon_sym_protected] = ACTIONS(503), + [anon_sym_module] = ACTIONS(503), + [anon_sym_any] = ACTIONS(503), + [anon_sym_number] = ACTIONS(503), + [anon_sym_boolean] = ACTIONS(503), + [anon_sym_string] = ACTIONS(503), + [anon_sym_symbol] = ACTIONS(503), + [sym_readonly] = ACTIONS(503), }, - [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), + [215] = { + [sym_import] = STATE(1212), + [sym_statement_block] = STATE(1143), + [sym_parenthesized_expression] = STATE(978), + [sym__expression] = STATE(1487), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1696), + [sym_array] = STATE(1691), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3169), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(978), + [sym_subscript_expression] = STATE(978), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1967), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(977), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(380), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(881), + [anon_sym_export] = ACTIONS(617), + [anon_sym_namespace] = ACTIONS(619), + [anon_sym_LBRACE] = ACTIONS(1336), + [anon_sym_type] = ACTIONS(617), + [anon_sym_typeof] = ACTIONS(639), [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_BANG] = ACTIONS(623), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(625), + [anon_sym_yield] = ACTIONS(627), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(631), [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(887), + [anon_sym_PLUS] = ACTIONS(889), + [anon_sym_DASH] = ACTIONS(889), + [anon_sym_TILDE] = ACTIONS(623), + [anon_sym_void] = ACTIONS(639), + [anon_sym_delete] = ACTIONS(639), + [anon_sym_PLUS_PLUS] = ACTIONS(641), + [anon_sym_DASH_DASH] = ACTIONS(641), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), + [sym_number] = ACTIONS(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -32333,79 +32858,79 @@ 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(617), + [anon_sym_get] = ACTIONS(617), + [anon_sym_set] = ACTIONS(617), + [anon_sym_declare] = ACTIONS(617), + [anon_sym_public] = ACTIONS(617), + [anon_sym_private] = ACTIONS(617), + [anon_sym_protected] = ACTIONS(617), + [anon_sym_module] = ACTIONS(617), + [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(617), }, - [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), + [216] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1452), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1283), + [sym_array] = STATE(1281), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_sequence_expression] = STATE(3182), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(414), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(503), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), [anon_sym_BANG] = ACTIONS(437), - [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_LPAREN] = ACTIONS(843), [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), - [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(513), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), + [anon_sym_new] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), [anon_sym_TILDE] = ACTIONS(437), [anon_sym_void] = ACTIONS(471), [anon_sym_delete] = ACTIONS(471), @@ -32415,7 +32940,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(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -32423,179 +32948,179 @@ 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(503), + [anon_sym_get] = ACTIONS(503), + [anon_sym_set] = ACTIONS(503), + [anon_sym_declare] = ACTIONS(503), + [anon_sym_public] = ACTIONS(503), + [anon_sym_private] = ACTIONS(503), + [anon_sym_protected] = ACTIONS(503), + [anon_sym_module] = ACTIONS(503), + [anon_sym_any] = ACTIONS(503), + [anon_sym_number] = ACTIONS(503), + [anon_sym_boolean] = ACTIONS(503), + [anon_sym_string] = ACTIONS(503), + [anon_sym_symbol] = ACTIONS(503), + [sym_readonly] = ACTIONS(503), }, - [212] = { - [sym_import] = STATE(1657), - [sym_statement_block] = STATE(1519), + [217] = { + [sym_import] = STATE(1212), [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__expression] = STATE(1607), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1696), + [sym_array] = STATE(1691), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3169), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), [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_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1967), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(977), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_mapped_type_clause] = STATE(3339), + [sym_type_arguments] = STATE(380), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(1439), + [anon_sym_export] = ACTIONS(1441), + [anon_sym_namespace] = ACTIONS(1443), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(1441), + [anon_sym_typeof] = ACTIONS(639), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(623), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(625), + [anon_sym_yield] = ACTIONS(627), + [anon_sym_LBRACK] = ACTIONS(845), [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), + [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(1445), + [anon_sym_function] = ACTIONS(455), + [anon_sym_new] = ACTIONS(887), + [anon_sym_PLUS] = ACTIONS(889), + [anon_sym_DASH] = ACTIONS(889), + [anon_sym_TILDE] = ACTIONS(623), + [anon_sym_void] = ACTIONS(639), + [anon_sym_delete] = ACTIONS(639), + [anon_sym_PLUS_PLUS] = ACTIONS(641), + [anon_sym_DASH_DASH] = ACTIONS(641), + [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(853), + [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(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), + [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), }, - [213] = { - [sym_import] = STATE(1166), - [sym_statement_block] = STATE(1178), - [sym_parenthesized_expression] = STATE(747), - [sym__expression] = STATE(1102), - [sym_yield_expression] = STATE(1161), - [sym_object] = STATE(1336), - [sym_array] = STATE(1337), - [sym_class] = STATE(1166), - [sym_function] = STATE(1166), - [sym_generator_function] = STATE(1166), - [sym_arrow_function] = STATE(1166), - [sym__call_signature] = STATE(3287), - [sym_call_expression] = STATE(1166), - [sym_new_expression] = STATE(1161), - [sym_await_expression] = STATE(1161), - [sym_member_expression] = STATE(747), - [sym_subscript_expression] = STATE(747), - [sym_assignment_expression] = STATE(1161), - [sym__augmented_assignment_lhs] = STATE(1961), - [sym_augmented_assignment_expression] = STATE(1161), - [sym_ternary_expression] = STATE(1161), - [sym_binary_expression] = STATE(1161), - [sym_unary_expression] = STATE(1161), - [sym_update_expression] = STATE(1161), - [sym_string] = STATE(1166), - [sym_template_string] = STATE(1166), - [sym_regex] = STATE(1166), - [sym_meta_property] = STATE(1166), + [218] = { + [sym_import] = STATE(1212), + [sym_statement_block] = STATE(1201), + [sym_parenthesized_expression] = STATE(978), + [sym__expression] = STATE(1474), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1696), + [sym_array] = STATE(1691), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3169), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(978), + [sym_subscript_expression] = STATE(978), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1967), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(977), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(380), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(881), + [anon_sym_export] = ACTIONS(617), + [anon_sym_namespace] = ACTIONS(619), + [anon_sym_LBRACE] = ACTIONS(1336), + [anon_sym_type] = ACTIONS(617), + [anon_sym_typeof] = ACTIONS(639), [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_BANG] = ACTIONS(623), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(625), + [anon_sym_yield] = ACTIONS(627), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(631), [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(887), + [anon_sym_PLUS] = ACTIONS(889), + [anon_sym_DASH] = ACTIONS(889), + [anon_sym_TILDE] = ACTIONS(623), + [anon_sym_void] = ACTIONS(639), + [anon_sym_delete] = ACTIONS(639), + [anon_sym_PLUS_PLUS] = ACTIONS(641), + [anon_sym_DASH_DASH] = ACTIONS(641), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), + [sym_number] = ACTIONS(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -32603,179 +33128,89 @@ 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), - }, - [214] = { - [sym_import] = STATE(1743), - [sym_statement_block] = STATE(1723), - [sym_parenthesized_expression] = STATE(883), - [sym__expression] = STATE(1302), - [sym_yield_expression] = STATE(1668), - [sym_object] = STATE(1592), - [sym_array] = STATE(1590), - [sym_class] = STATE(1743), - [sym_function] = STATE(1743), - [sym_generator_function] = STATE(1743), - [sym_arrow_function] = STATE(1743), - [sym__call_signature] = STATE(3281), - [sym_call_expression] = STATE(1743), - [sym_new_expression] = STATE(1668), - [sym_await_expression] = STATE(1668), - [sym_member_expression] = STATE(883), - [sym_subscript_expression] = STATE(883), - [sym_assignment_expression] = STATE(1668), - [sym__augmented_assignment_lhs] = STATE(1958), - [sym_augmented_assignment_expression] = STATE(1668), - [sym_ternary_expression] = STATE(1668), - [sym_binary_expression] = STATE(1668), - [sym_unary_expression] = STATE(1668), - [sym_update_expression] = STATE(1668), - [sym_string] = STATE(1743), - [sym_template_string] = STATE(1743), - [sym_regex] = STATE(1743), - [sym_meta_property] = STATE(1743), - [sym_decorator] = STATE(1945), - [sym_formal_parameters] = STATE(2275), - [sym_non_null_expression] = STATE(884), - [sym_type_assertion] = STATE(1668), - [sym_as_expression] = STATE(1668), - [sym_internal_module] = STATE(1668), - [sym_type_arguments] = STATE(325), - [sym_type_parameters] = STATE(2974), - [aux_sym_export_statement_repeat1] = STATE(2686), - [sym_identifier] = ACTIONS(879), - [anon_sym_export] = ACTIONS(531), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(1383), - [anon_sym_type] = ACTIONS(531), - [anon_sym_typeof] = ACTIONS(565), - [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(541), - [anon_sym_LPAREN] = ACTIONS(887), - [anon_sym_await] = ACTIONS(545), - [anon_sym_yield] = ACTIONS(547), - [anon_sym_LBRACK] = ACTIONS(889), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(551), - [anon_sym_class] = ACTIONS(553), - [anon_sym_async] = ACTIONS(555), - [anon_sym_function] = ACTIONS(557), - [anon_sym_new] = ACTIONS(891), - [anon_sym_PLUS] = ACTIONS(893), - [anon_sym_DASH] = ACTIONS(893), - [anon_sym_TILDE] = ACTIONS(541), - [anon_sym_void] = ACTIONS(565), - [anon_sym_delete] = ACTIONS(565), - [anon_sym_PLUS_PLUS] = ACTIONS(567), - [anon_sym_DASH_DASH] = ACTIONS(567), - [anon_sym_DQUOTE] = ACTIONS(569), - [anon_sym_SQUOTE] = ACTIONS(571), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(573), - [sym_number] = ACTIONS(895), - [sym_this] = ACTIONS(579), - [sym_super] = ACTIONS(579), - [sym_true] = ACTIONS(579), - [sym_false] = ACTIONS(579), - [sym_null] = ACTIONS(579), - [sym_undefined] = ACTIONS(579), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(531), - [anon_sym_get] = ACTIONS(531), - [anon_sym_set] = ACTIONS(531), - [anon_sym_declare] = ACTIONS(531), - [anon_sym_public] = ACTIONS(531), - [anon_sym_private] = ACTIONS(531), - [anon_sym_protected] = ACTIONS(531), - [anon_sym_module] = ACTIONS(531), - [anon_sym_any] = ACTIONS(531), - [anon_sym_number] = ACTIONS(531), - [anon_sym_boolean] = ACTIONS(531), - [anon_sym_string] = ACTIONS(531), - [anon_sym_symbol] = ACTIONS(531), - [sym_readonly] = ACTIONS(531), + [anon_sym_static] = ACTIONS(617), + [anon_sym_get] = ACTIONS(617), + [anon_sym_set] = ACTIONS(617), + [anon_sym_declare] = ACTIONS(617), + [anon_sym_public] = ACTIONS(617), + [anon_sym_private] = ACTIONS(617), + [anon_sym_protected] = ACTIONS(617), + [anon_sym_module] = ACTIONS(617), + [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(617), }, - [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), + [219] = { + [sym_import] = STATE(1212), + [sym_statement_block] = STATE(1156), + [sym_parenthesized_expression] = STATE(978), + [sym__expression] = STATE(1472), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1696), + [sym_array] = STATE(1691), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3169), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(978), + [sym_subscript_expression] = STATE(978), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1967), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(977), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(380), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(881), + [anon_sym_export] = ACTIONS(617), + [anon_sym_namespace] = ACTIONS(619), + [anon_sym_LBRACE] = ACTIONS(1336), + [anon_sym_type] = ACTIONS(617), + [anon_sym_typeof] = ACTIONS(639), [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_BANG] = ACTIONS(623), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(625), + [anon_sym_yield] = ACTIONS(627), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(631), [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(887), + [anon_sym_PLUS] = ACTIONS(889), + [anon_sym_DASH] = ACTIONS(889), + [anon_sym_TILDE] = ACTIONS(623), + [anon_sym_void] = ACTIONS(639), + [anon_sym_delete] = ACTIONS(639), + [anon_sym_PLUS_PLUS] = ACTIONS(641), + [anon_sym_DASH_DASH] = ACTIONS(641), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), + [sym_number] = ACTIONS(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -32783,269 +33218,179 @@ 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(617), + [anon_sym_get] = ACTIONS(617), + [anon_sym_set] = ACTIONS(617), + [anon_sym_declare] = ACTIONS(617), + [anon_sym_public] = ACTIONS(617), + [anon_sym_private] = ACTIONS(617), + [anon_sym_protected] = ACTIONS(617), + [anon_sym_module] = ACTIONS(617), + [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(617), }, - [216] = { - [sym_import] = STATE(1657), - [sym_statement_block] = STATE(1548), + [220] = { + [sym_import] = STATE(1212), + [sym_statement_block] = STATE(1142), [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__expression] = STATE(1469), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1696), + [sym_array] = STATE(1691), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3169), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), [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_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1967), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(977), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(380), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(881), + [anon_sym_export] = ACTIONS(617), + [anon_sym_namespace] = ACTIONS(619), + [anon_sym_LBRACE] = ACTIONS(1336), + [anon_sym_type] = ACTIONS(617), + [anon_sym_typeof] = ACTIONS(639), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(623), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(625), + [anon_sym_yield] = ACTIONS(627), + [anon_sym_LBRACK] = ACTIONS(845), [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), + [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(631), + [anon_sym_function] = ACTIONS(455), + [anon_sym_new] = ACTIONS(887), + [anon_sym_PLUS] = ACTIONS(889), + [anon_sym_DASH] = ACTIONS(889), + [anon_sym_TILDE] = ACTIONS(623), + [anon_sym_void] = ACTIONS(639), + [anon_sym_delete] = ACTIONS(639), + [anon_sym_PLUS_PLUS] = ACTIONS(641), + [anon_sym_DASH_DASH] = ACTIONS(641), + [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(853), + [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(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), + [anon_sym_static] = ACTIONS(617), + [anon_sym_get] = ACTIONS(617), + [anon_sym_set] = ACTIONS(617), + [anon_sym_declare] = ACTIONS(617), + [anon_sym_public] = ACTIONS(617), + [anon_sym_private] = ACTIONS(617), + [anon_sym_protected] = ACTIONS(617), + [anon_sym_module] = ACTIONS(617), + [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(617), }, - [217] = { - [sym_import] = STATE(1657), - [sym_statement_block] = STATE(1536), + [221] = { + [sym_import] = STATE(1212), + [sym_statement_block] = STATE(1223), [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__expression] = STATE(1468), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1696), + [sym_array] = STATE(1691), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3169), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), [sym_member_expression] = STATE(978), [sym_subscript_expression] = STATE(978), - [sym_assignment_expression] = STATE(1653), - [sym__augmented_assignment_lhs] = STATE(1965), - [sym_augmented_assignment_expression] = STATE(1653), - [sym_ternary_expression] = STATE(1653), - [sym_binary_expression] = STATE(1653), - [sym_unary_expression] = STATE(1653), - [sym_update_expression] = STATE(1653), - [sym_string] = STATE(1657), - [sym_template_string] = STATE(1657), - [sym_regex] = STATE(1657), - [sym_meta_property] = STATE(1657), - [sym_decorator] = STATE(1945), - [sym_formal_parameters] = STATE(2275), - [sym_non_null_expression] = STATE(979), - [sym_type_assertion] = STATE(1653), - [sym_as_expression] = STATE(1653), - [sym_internal_module] = STATE(1653), - [sym_type_arguments] = STATE(353), - [sym_type_parameters] = STATE(2974), - [aux_sym_export_statement_repeat1] = STATE(2630), - [sym_identifier] = ACTIONS(897), - [anon_sym_export] = ACTIONS(629), - [anon_sym_namespace] = ACTIONS(631), - [anon_sym_LBRACE] = ACTIONS(1332), - [anon_sym_type] = ACTIONS(629), - [anon_sym_typeof] = ACTIONS(661), - [anon_sym_import] = ACTIONS(637), - [anon_sym_BANG] = ACTIONS(639), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(643), - [anon_sym_yield] = ACTIONS(645), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(649), - [anon_sym_async] = ACTIONS(651), - [anon_sym_function] = ACTIONS(653), - [anon_sym_new] = ACTIONS(903), - [anon_sym_PLUS] = ACTIONS(905), - [anon_sym_DASH] = ACTIONS(905), - [anon_sym_TILDE] = ACTIONS(639), - [anon_sym_void] = ACTIONS(661), - [anon_sym_delete] = ACTIONS(661), - [anon_sym_PLUS_PLUS] = ACTIONS(663), - [anon_sym_DASH_DASH] = ACTIONS(663), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(629), - [anon_sym_get] = ACTIONS(629), - [anon_sym_set] = ACTIONS(629), - [anon_sym_declare] = ACTIONS(629), - [anon_sym_public] = ACTIONS(629), - [anon_sym_private] = ACTIONS(629), - [anon_sym_protected] = ACTIONS(629), - [anon_sym_module] = ACTIONS(629), - [anon_sym_any] = ACTIONS(629), - [anon_sym_number] = ACTIONS(629), - [anon_sym_boolean] = ACTIONS(629), - [anon_sym_string] = ACTIONS(629), - [anon_sym_symbol] = ACTIONS(629), - [sym_readonly] = ACTIONS(629), - }, - [218] = { - [sym_import] = STATE(1166), - [sym_parenthesized_expression] = STATE(747), - [sym__expression] = STATE(1457), - [sym_yield_expression] = STATE(1161), - [sym_object] = STATE(1336), - [sym_array] = STATE(1337), - [sym_class] = STATE(1166), - [sym_function] = STATE(1166), - [sym_generator_function] = STATE(1166), - [sym_arrow_function] = STATE(1166), - [sym__call_signature] = STATE(3287), - [sym_call_expression] = STATE(1166), - [sym_new_expression] = STATE(1161), - [sym_await_expression] = STATE(1161), - [sym_member_expression] = STATE(747), - [sym_subscript_expression] = STATE(747), - [sym_assignment_expression] = STATE(1161), - [sym__augmented_assignment_lhs] = STATE(1961), - [sym_augmented_assignment_expression] = STATE(1161), - [sym_ternary_expression] = STATE(1161), - [sym_binary_expression] = STATE(1161), - [sym_unary_expression] = STATE(1161), - [sym_update_expression] = STATE(1161), - [sym_sequence_expression] = STATE(3243), - [sym_string] = STATE(1166), - [sym_template_string] = STATE(1166), - [sym_regex] = STATE(1166), - [sym_meta_property] = STATE(1166), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1967), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(977), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(380), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(881), + [anon_sym_export] = ACTIONS(617), + [anon_sym_namespace] = ACTIONS(619), + [anon_sym_LBRACE] = ACTIONS(1336), + [anon_sym_type] = ACTIONS(617), + [anon_sym_typeof] = ACTIONS(639), [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_BANG] = ACTIONS(623), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(625), + [anon_sym_yield] = ACTIONS(627), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(631), [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(887), + [anon_sym_PLUS] = ACTIONS(889), + [anon_sym_DASH] = ACTIONS(889), + [anon_sym_TILDE] = ACTIONS(623), + [anon_sym_void] = ACTIONS(639), + [anon_sym_delete] = ACTIONS(639), + [anon_sym_PLUS_PLUS] = ACTIONS(641), + [anon_sym_DASH_DASH] = ACTIONS(641), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), + [sym_number] = ACTIONS(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -33053,79 +33398,79 @@ 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(617), + [anon_sym_get] = ACTIONS(617), + [anon_sym_set] = ACTIONS(617), + [anon_sym_declare] = ACTIONS(617), + [anon_sym_public] = ACTIONS(617), + [anon_sym_private] = ACTIONS(617), + [anon_sym_protected] = ACTIONS(617), + [anon_sym_module] = ACTIONS(617), + [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(617), }, - [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), + [222] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1450), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1283), + [sym_array] = STATE(1281), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_sequence_expression] = STATE(3179), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(414), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(503), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), [anon_sym_BANG] = ACTIONS(437), - [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_LPAREN] = ACTIONS(843), [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), - [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(513), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), + [anon_sym_new] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), [anon_sym_TILDE] = ACTIONS(437), [anon_sym_void] = ACTIONS(471), [anon_sym_delete] = ACTIONS(471), @@ -33135,7 +33480,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(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -33143,84 +33488,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(503), + [anon_sym_get] = ACTIONS(503), + [anon_sym_set] = ACTIONS(503), + [anon_sym_declare] = ACTIONS(503), + [anon_sym_public] = ACTIONS(503), + [anon_sym_private] = ACTIONS(503), + [anon_sym_protected] = ACTIONS(503), + [anon_sym_module] = ACTIONS(503), + [anon_sym_any] = ACTIONS(503), + [anon_sym_number] = ACTIONS(503), + [anon_sym_boolean] = ACTIONS(503), + [anon_sym_string] = ACTIONS(503), + [anon_sym_symbol] = ACTIONS(503), + [sym_readonly] = ACTIONS(503), }, - [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), + [223] = { + [sym_import] = STATE(1528), + [sym_statement_block] = STATE(1561), + [sym_parenthesized_expression] = STATE(933), + [sym__expression] = STATE(1178), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1367), + [sym_array] = STATE(1369), + [sym_class] = STATE(1528), + [sym_function] = STATE(1528), + [sym_generator_function] = STATE(1528), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3359), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(933), + [sym_subscript_expression] = STATE(933), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1970), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(936), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_internal_module] = STATE(1543), + [sym_type_arguments] = STATE(381), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2726), + [sym_identifier] = ACTIONS(855), + [anon_sym_export] = ACTIONS(745), + [anon_sym_namespace] = ACTIONS(747), + [anon_sym_LBRACE] = ACTIONS(1338), + [anon_sym_type] = ACTIONS(745), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(537), + [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(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(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_class] = ACTIONS(549), + [anon_sym_async] = ACTIONS(753), + [anon_sym_function] = ACTIONS(553), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [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), @@ -33233,79 +33578,259 @@ static uint16_t ts_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), + [anon_sym_static] = ACTIONS(745), + [anon_sym_get] = ACTIONS(745), + [anon_sym_set] = ACTIONS(745), + [anon_sym_declare] = ACTIONS(745), + [anon_sym_public] = ACTIONS(745), + [anon_sym_private] = ACTIONS(745), + [anon_sym_protected] = ACTIONS(745), + [anon_sym_module] = ACTIONS(745), + [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(745), }, - [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), + [224] = { + [sym_import] = STATE(1039), + [sym_parenthesized_expression] = STATE(661), + [sym__expression] = STATE(1682), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1023), + [sym_array] = STATE(1024), + [sym_class] = STATE(1039), + [sym_function] = STATE(1039), + [sym_generator_function] = STATE(1039), + [sym_arrow_function] = STATE(1039), + [sym__call_signature] = STATE(3169), + [sym_call_expression] = STATE(1039), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(661), + [sym_subscript_expression] = STATE(661), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1967), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1039), + [sym_template_string] = STATE(1039), + [sym_regex] = STATE(1039), + [sym_meta_property] = STATE(1039), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2377), + [sym_non_null_expression] = STATE(977), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(380), + [sym_type_parameters] = STATE(2982), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(1447), + [anon_sym_export] = ACTIONS(1449), + [anon_sym_namespace] = ACTIONS(1451), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(1449), + [anon_sym_typeof] = ACTIONS(639), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(623), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(625), + [anon_sym_yield] = ACTIONS(627), + [anon_sym_LBRACK] = ACTIONS(845), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_DOT] = ACTIONS(1372), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(1453), + [anon_sym_function] = ACTIONS(455), + [anon_sym_new] = ACTIONS(887), + [anon_sym_PLUS] = ACTIONS(889), + [anon_sym_DASH] = ACTIONS(889), + [anon_sym_TILDE] = ACTIONS(623), + [anon_sym_void] = ACTIONS(639), + [anon_sym_delete] = ACTIONS(639), + [anon_sym_PLUS_PLUS] = ACTIONS(641), + [anon_sym_DASH_DASH] = ACTIONS(641), + [anon_sym_DQUOTE] = ACTIONS(475), + [anon_sym_SQUOTE] = ACTIONS(477), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(479), + [sym_number] = ACTIONS(1376), + [sym_this] = ACTIONS(1378), + [sym_super] = ACTIONS(1378), + [sym_true] = ACTIONS(1378), + [sym_false] = ACTIONS(1378), + [sym_null] = ACTIONS(1378), + [sym_undefined] = ACTIONS(1378), + [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), + }, + [225] = { + [sym_import] = STATE(1039), + [sym_parenthesized_expression] = STATE(661), + [sym__expression] = STATE(1682), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1023), + [sym_array] = STATE(1024), + [sym_class] = STATE(1039), + [sym_function] = STATE(1039), + [sym_generator_function] = STATE(1039), + [sym_arrow_function] = STATE(1039), + [sym__call_signature] = STATE(3169), + [sym_call_expression] = STATE(1039), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(661), + [sym_subscript_expression] = STATE(661), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1967), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1039), + [sym_template_string] = STATE(1039), + [sym_regex] = STATE(1039), + [sym_meta_property] = STATE(1039), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(977), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(380), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(1447), + [anon_sym_export] = ACTIONS(1449), + [anon_sym_namespace] = ACTIONS(1451), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(1449), + [anon_sym_typeof] = ACTIONS(639), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(623), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(625), + [anon_sym_yield] = ACTIONS(627), + [anon_sym_LBRACK] = ACTIONS(845), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_DOT] = ACTIONS(1348), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(1453), + [anon_sym_function] = ACTIONS(455), + [anon_sym_new] = ACTIONS(887), + [anon_sym_PLUS] = ACTIONS(889), + [anon_sym_DASH] = ACTIONS(889), + [anon_sym_TILDE] = ACTIONS(623), + [anon_sym_void] = ACTIONS(639), + [anon_sym_delete] = ACTIONS(639), + [anon_sym_PLUS_PLUS] = ACTIONS(641), + [anon_sym_DASH_DASH] = ACTIONS(641), + [anon_sym_DQUOTE] = ACTIONS(475), + [anon_sym_SQUOTE] = ACTIONS(477), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(479), + [sym_number] = ACTIONS(1376), + [sym_this] = ACTIONS(1378), + [sym_super] = ACTIONS(1378), + [sym_true] = ACTIONS(1378), + [sym_false] = ACTIONS(1378), + [sym_null] = ACTIONS(1378), + [sym_undefined] = ACTIONS(1378), + [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), + }, + [226] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1471), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1283), + [sym_array] = STATE(1281), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_sequence_expression] = STATE(3234), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(414), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(503), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), [anon_sym_BANG] = ACTIONS(437), - [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_LPAREN] = ACTIONS(843), [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), - [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(513), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), + [anon_sym_new] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), [anon_sym_TILDE] = ACTIONS(437), [anon_sym_void] = ACTIONS(471), [anon_sym_delete] = ACTIONS(471), @@ -33315,7 +33840,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(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -33323,264 +33848,354 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(501), - [anon_sym_get] = ACTIONS(501), - [anon_sym_set] = ACTIONS(501), - [anon_sym_declare] = ACTIONS(501), - [anon_sym_public] = ACTIONS(501), - [anon_sym_private] = ACTIONS(501), - [anon_sym_protected] = ACTIONS(501), - [anon_sym_module] = ACTIONS(501), - [anon_sym_any] = ACTIONS(501), - [anon_sym_number] = ACTIONS(501), - [anon_sym_boolean] = ACTIONS(501), - [anon_sym_string] = ACTIONS(501), - [anon_sym_symbol] = ACTIONS(501), - [sym_readonly] = ACTIONS(501), + [anon_sym_static] = ACTIONS(503), + [anon_sym_get] = ACTIONS(503), + [anon_sym_set] = ACTIONS(503), + [anon_sym_declare] = ACTIONS(503), + [anon_sym_public] = ACTIONS(503), + [anon_sym_private] = ACTIONS(503), + [anon_sym_protected] = ACTIONS(503), + [anon_sym_module] = ACTIONS(503), + [anon_sym_any] = ACTIONS(503), + [anon_sym_number] = ACTIONS(503), + [anon_sym_boolean] = ACTIONS(503), + [anon_sym_string] = ACTIONS(503), + [anon_sym_symbol] = ACTIONS(503), + [sym_readonly] = ACTIONS(503), }, - [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), + [227] = { + [sym_import] = STATE(1212), + [sym_statement_block] = STATE(1154), + [sym_parenthesized_expression] = STATE(965), + [sym__expression] = STATE(1337), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1524), + [sym_array] = STATE(1523), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3348), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(965), + [sym_subscript_expression] = STATE(965), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1969), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(975), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(302), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(901), + [anon_sym_export] = ACTIONS(713), + [anon_sym_namespace] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(1336), + [anon_sym_type] = ACTIONS(713), + [anon_sym_typeof] = ACTIONS(735), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(719), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(721), + [anon_sym_yield] = ACTIONS(723), + [anon_sym_LBRACK] = ACTIONS(845), [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), + [anon_sym_SLASH] = ACTIONS(725), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(727), + [anon_sym_function] = ACTIONS(455), + [anon_sym_new] = ACTIONS(907), + [anon_sym_PLUS] = ACTIONS(909), + [anon_sym_DASH] = ACTIONS(909), + [anon_sym_TILDE] = ACTIONS(719), + [anon_sym_void] = ACTIONS(735), + [anon_sym_delete] = ACTIONS(735), + [anon_sym_PLUS_PLUS] = ACTIONS(737), + [anon_sym_DASH_DASH] = ACTIONS(737), + [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(853), + [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(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), + [anon_sym_static] = ACTIONS(713), + [anon_sym_get] = ACTIONS(713), + [anon_sym_set] = ACTIONS(713), + [anon_sym_declare] = ACTIONS(713), + [anon_sym_public] = ACTIONS(713), + [anon_sym_private] = ACTIONS(713), + [anon_sym_protected] = ACTIONS(713), + [anon_sym_module] = ACTIONS(713), + [anon_sym_any] = ACTIONS(713), + [anon_sym_number] = ACTIONS(713), + [anon_sym_boolean] = ACTIONS(713), + [anon_sym_string] = ACTIONS(713), + [anon_sym_symbol] = ACTIONS(713), + [sym_readonly] = ACTIONS(713), }, - [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), + [228] = { + [sym_import] = STATE(1039), + [sym_parenthesized_expression] = STATE(661), + [sym__expression] = STATE(1682), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1023), + [sym_array] = STATE(1024), + [sym_class] = STATE(1039), + [sym_function] = STATE(1039), + [sym_generator_function] = STATE(1039), + [sym_arrow_function] = STATE(1039), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1039), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(661), + [sym_subscript_expression] = STATE(661), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1967), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1039), + [sym_template_string] = STATE(1039), + [sym_regex] = STATE(1039), + [sym_meta_property] = STATE(1039), [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), + [sym_formal_parameters] = STATE(2377), + [sym_non_null_expression] = STATE(977), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(380), + [sym_type_parameters] = STATE(2982), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(1388), + [anon_sym_export] = ACTIONS(1390), + [anon_sym_namespace] = ACTIONS(1392), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(1390), + [anon_sym_typeof] = ACTIONS(639), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(623), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(625), + [anon_sym_yield] = ACTIONS(627), + [anon_sym_LBRACK] = ACTIONS(845), [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), + [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_DOT] = ACTIONS(1372), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(1394), + [anon_sym_function] = ACTIONS(455), + [anon_sym_new] = ACTIONS(887), + [anon_sym_PLUS] = ACTIONS(889), + [anon_sym_DASH] = ACTIONS(889), + [anon_sym_TILDE] = ACTIONS(623), + [anon_sym_void] = ACTIONS(639), + [anon_sym_delete] = ACTIONS(639), + [anon_sym_PLUS_PLUS] = ACTIONS(641), + [anon_sym_DASH_DASH] = ACTIONS(641), + [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(1376), + [sym_this] = ACTIONS(1378), + [sym_super] = ACTIONS(1378), + [sym_true] = ACTIONS(1378), + [sym_false] = ACTIONS(1378), + [sym_null] = ACTIONS(1378), + [sym_undefined] = ACTIONS(1378), [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), + [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), }, - [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), + [229] = { + [sym_import] = STATE(1039), + [sym_parenthesized_expression] = STATE(661), + [sym__expression] = STATE(1682), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1023), + [sym_array] = STATE(1024), + [sym_class] = STATE(1039), + [sym_function] = STATE(1039), + [sym_generator_function] = STATE(1039), + [sym_arrow_function] = STATE(1039), + [sym__call_signature] = STATE(3348), + [sym_call_expression] = STATE(1039), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(661), + [sym_subscript_expression] = STATE(661), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1967), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1039), + [sym_template_string] = STATE(1039), + [sym_regex] = STATE(1039), + [sym_meta_property] = STATE(1039), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(977), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(380), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(1366), + [anon_sym_export] = ACTIONS(1368), + [anon_sym_namespace] = ACTIONS(1370), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(1368), + [anon_sym_typeof] = ACTIONS(639), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(623), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(625), + [anon_sym_yield] = ACTIONS(627), + [anon_sym_LBRACK] = ACTIONS(845), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(725), + [anon_sym_DOT] = ACTIONS(1372), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(1374), + [anon_sym_function] = ACTIONS(455), + [anon_sym_new] = ACTIONS(887), + [anon_sym_PLUS] = ACTIONS(889), + [anon_sym_DASH] = ACTIONS(889), + [anon_sym_TILDE] = ACTIONS(623), + [anon_sym_void] = ACTIONS(639), + [anon_sym_delete] = ACTIONS(639), + [anon_sym_PLUS_PLUS] = ACTIONS(641), + [anon_sym_DASH_DASH] = ACTIONS(641), + [anon_sym_DQUOTE] = ACTIONS(475), + [anon_sym_SQUOTE] = ACTIONS(477), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(479), + [sym_number] = ACTIONS(1376), + [sym_this] = ACTIONS(1378), + [sym_super] = ACTIONS(1378), + [sym_true] = ACTIONS(1378), + [sym_false] = ACTIONS(1378), + [sym_null] = ACTIONS(1378), + [sym_undefined] = ACTIONS(1378), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1368), + [anon_sym_get] = ACTIONS(1368), + [anon_sym_set] = ACTIONS(1368), + [anon_sym_declare] = ACTIONS(1368), + [anon_sym_public] = ACTIONS(1368), + [anon_sym_private] = ACTIONS(1368), + [anon_sym_protected] = ACTIONS(1368), + [anon_sym_module] = ACTIONS(1368), + [anon_sym_any] = ACTIONS(1368), + [anon_sym_number] = ACTIONS(1368), + [anon_sym_boolean] = ACTIONS(1368), + [anon_sym_string] = ACTIONS(1368), + [anon_sym_symbol] = ACTIONS(1368), + [sym_readonly] = ACTIONS(1368), + }, + [230] = { + [sym_import] = STATE(1528), + [sym_parenthesized_expression] = STATE(983), + [sym__expression] = STATE(1465), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1671), + [sym_array] = STATE(1713), + [sym_class] = STATE(1528), + [sym_function] = STATE(1528), + [sym_generator_function] = STATE(1528), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3235), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(983), + [sym_subscript_expression] = STATE(983), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1963), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(984), + [sym_function_signature] = STATE(579), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_internal_module] = STATE(1543), + [sym_type_arguments] = STATE(310), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2726), + [sym_identifier] = ACTIONS(891), + [anon_sym_export] = ACTIONS(529), + [anon_sym_namespace] = ACTIONS(531), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_type] = ACTIONS(529), + [anon_sym_typeof] = ACTIONS(561), + [anon_sym_import] = ACTIONS(537), + [anon_sym_BANG] = ACTIONS(539), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(643), - [anon_sym_yield] = ACTIONS(645), + [anon_sym_await] = ACTIONS(543), + [anon_sym_yield] = ACTIONS(545), [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_class] = ACTIONS(549), + [anon_sym_async] = ACTIONS(1455), + [anon_sym_function] = ACTIONS(1457), + [anon_sym_new] = ACTIONS(897), + [anon_sym_PLUS] = ACTIONS(899), + [anon_sym_DASH] = ACTIONS(899), + [anon_sym_TILDE] = ACTIONS(539), + [anon_sym_void] = ACTIONS(561), + [anon_sym_delete] = ACTIONS(561), + [anon_sym_PLUS_PLUS] = ACTIONS(563), + [anon_sym_DASH_DASH] = ACTIONS(563), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -33593,89 +34208,179 @@ static uint16_t ts_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), + [anon_sym_static] = ACTIONS(529), + [anon_sym_get] = ACTIONS(529), + [anon_sym_set] = ACTIONS(529), + [anon_sym_declare] = ACTIONS(529), + [anon_sym_public] = ACTIONS(529), + [anon_sym_private] = ACTIONS(529), + [anon_sym_protected] = ACTIONS(529), + [anon_sym_module] = ACTIONS(529), + [anon_sym_any] = ACTIONS(529), + [anon_sym_number] = ACTIONS(529), + [anon_sym_boolean] = ACTIONS(529), + [anon_sym_string] = ACTIONS(529), + [anon_sym_symbol] = ACTIONS(529), + [sym_readonly] = ACTIONS(529), }, - [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), + [231] = { + [sym_import] = STATE(1039), + [sym_parenthesized_expression] = STATE(661), + [sym__expression] = STATE(1682), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1023), + [sym_array] = STATE(1024), + [sym_class] = STATE(1039), + [sym_function] = STATE(1039), + [sym_generator_function] = STATE(1039), + [sym_arrow_function] = STATE(1039), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1039), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(661), + [sym_subscript_expression] = STATE(661), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1967), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1039), + [sym_template_string] = STATE(1039), + [sym_regex] = STATE(1039), + [sym_meta_property] = STATE(1039), [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), + [sym_formal_parameters] = STATE(2608), + [sym_non_null_expression] = STATE(977), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(380), + [sym_type_parameters] = STATE(3065), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(1388), + [anon_sym_export] = ACTIONS(1390), + [anon_sym_namespace] = ACTIONS(1392), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(1390), + [anon_sym_typeof] = ACTIONS(639), [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_BANG] = ACTIONS(623), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(625), + [anon_sym_yield] = ACTIONS(627), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_DOT] = ACTIONS(1372), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(1394), [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(887), + [anon_sym_PLUS] = ACTIONS(889), + [anon_sym_DASH] = ACTIONS(889), + [anon_sym_TILDE] = ACTIONS(623), + [anon_sym_void] = ACTIONS(639), + [anon_sym_delete] = ACTIONS(639), + [anon_sym_PLUS_PLUS] = ACTIONS(641), + [anon_sym_DASH_DASH] = ACTIONS(641), + [anon_sym_DQUOTE] = ACTIONS(475), + [anon_sym_SQUOTE] = ACTIONS(477), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(479), + [sym_number] = ACTIONS(1376), + [sym_this] = ACTIONS(1378), + [sym_super] = ACTIONS(1378), + [sym_true] = ACTIONS(1378), + [sym_false] = ACTIONS(1378), + [sym_null] = ACTIONS(1378), + [sym_undefined] = ACTIONS(1378), + [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), + }, + [232] = { + [sym_import] = STATE(1212), + [sym_variable_declarator] = STATE(2732), + [sym_parenthesized_expression] = STATE(987), + [sym__expression] = STATE(1682), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1114), + [sym_array] = STATE(1113), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3169), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(987), + [sym_subscript_expression] = STATE(987), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1967), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(988), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(380), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(1459), + [anon_sym_export] = ACTIONS(1461), + [anon_sym_namespace] = ACTIONS(1463), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_type] = ACTIONS(1461), + [anon_sym_typeof] = ACTIONS(639), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(623), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(625), + [anon_sym_yield] = ACTIONS(627), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(1465), + [anon_sym_function] = ACTIONS(455), + [anon_sym_new] = ACTIONS(887), + [anon_sym_PLUS] = ACTIONS(889), + [anon_sym_DASH] = ACTIONS(889), + [anon_sym_TILDE] = ACTIONS(623), + [anon_sym_void] = ACTIONS(639), + [anon_sym_delete] = ACTIONS(639), + [anon_sym_PLUS_PLUS] = ACTIONS(641), + [anon_sym_DASH_DASH] = ACTIONS(641), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), + [sym_number] = ACTIONS(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -33683,89 +34388,89 @@ 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(1461), + [anon_sym_get] = ACTIONS(1461), + [anon_sym_set] = ACTIONS(1461), + [anon_sym_declare] = ACTIONS(1461), + [anon_sym_public] = ACTIONS(1461), + [anon_sym_private] = ACTIONS(1461), + [anon_sym_protected] = ACTIONS(1461), + [anon_sym_module] = ACTIONS(1461), + [anon_sym_any] = ACTIONS(1461), + [anon_sym_number] = ACTIONS(1461), + [anon_sym_boolean] = ACTIONS(1461), + [anon_sym_string] = ACTIONS(1461), + [anon_sym_symbol] = ACTIONS(1461), + [sym_readonly] = ACTIONS(1461), }, - [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), + [233] = { + [sym_import] = STATE(1212), + [sym_variable_declarator] = STATE(2729), + [sym_parenthesized_expression] = STATE(987), + [sym__expression] = STATE(1682), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1114), + [sym_array] = STATE(1113), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3169), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(987), + [sym_subscript_expression] = STATE(987), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1967), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(988), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(380), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(1459), + [anon_sym_export] = ACTIONS(1461), + [anon_sym_namespace] = ACTIONS(1463), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_type] = ACTIONS(1461), + [anon_sym_typeof] = ACTIONS(639), [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_BANG] = ACTIONS(623), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(625), + [anon_sym_yield] = ACTIONS(627), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(691), + [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(693), + [anon_sym_async] = ACTIONS(1465), [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_new] = ACTIONS(887), + [anon_sym_PLUS] = ACTIONS(889), + [anon_sym_DASH] = ACTIONS(889), + [anon_sym_TILDE] = ACTIONS(623), + [anon_sym_void] = ACTIONS(639), + [anon_sym_delete] = ACTIONS(639), + [anon_sym_PLUS_PLUS] = ACTIONS(641), + [anon_sym_DASH_DASH] = ACTIONS(641), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), + [sym_number] = ACTIONS(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -33773,246 +34478,246 @@ 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(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), + [anon_sym_static] = ACTIONS(1461), + [anon_sym_get] = ACTIONS(1461), + [anon_sym_set] = ACTIONS(1461), + [anon_sym_declare] = ACTIONS(1461), + [anon_sym_public] = ACTIONS(1461), + [anon_sym_private] = ACTIONS(1461), + [anon_sym_protected] = ACTIONS(1461), + [anon_sym_module] = ACTIONS(1461), + [anon_sym_any] = ACTIONS(1461), + [anon_sym_number] = ACTIONS(1461), + [anon_sym_boolean] = ACTIONS(1461), + [anon_sym_string] = ACTIONS(1461), + [anon_sym_symbol] = ACTIONS(1461), + [sym_readonly] = ACTIONS(1461), }, - [227] = { - [sym_import] = STATE(1035), + [234] = { + [sym_import] = STATE(1039), [sym_parenthesized_expression] = STATE(661), - [sym__expression] = STATE(1690), - [sym_yield_expression] = STATE(1161), + [sym__expression] = STATE(1682), + [sym_yield_expression] = STATE(1220), [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_array] = STATE(1024), + [sym_class] = STATE(1039), + [sym_function] = STATE(1039), + [sym_generator_function] = STATE(1039), + [sym_arrow_function] = STATE(1039), + [sym__call_signature] = STATE(3169), + [sym_call_expression] = STATE(1039), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), [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_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1967), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1039), + [sym_template_string] = STATE(1039), + [sym_regex] = STATE(1039), + [sym_meta_property] = STATE(1039), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(977), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(380), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(1447), + [anon_sym_export] = ACTIONS(1449), + [anon_sym_namespace] = ACTIONS(1451), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(1449), + [anon_sym_typeof] = ACTIONS(639), [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_BANG] = ACTIONS(623), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(625), + [anon_sym_yield] = ACTIONS(627), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), - [anon_sym_DOT] = ACTIONS(1403), + [anon_sym_DOT] = ACTIONS(1372), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(1344), + [anon_sym_async] = ACTIONS(1453), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(865), - [anon_sym_PLUS] = ACTIONS(867), - [anon_sym_DASH] = ACTIONS(867), - [anon_sym_TILDE] = ACTIONS(597), - [anon_sym_void] = ACTIONS(613), - [anon_sym_delete] = ACTIONS(613), - [anon_sym_PLUS_PLUS] = ACTIONS(615), - [anon_sym_DASH_DASH] = ACTIONS(615), + [anon_sym_new] = ACTIONS(887), + [anon_sym_PLUS] = ACTIONS(889), + [anon_sym_DASH] = ACTIONS(889), + [anon_sym_TILDE] = ACTIONS(623), + [anon_sym_void] = ACTIONS(639), + [anon_sym_delete] = ACTIONS(639), + [anon_sym_PLUS_PLUS] = ACTIONS(641), + [anon_sym_DASH_DASH] = ACTIONS(641), [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), + [sym_number] = ACTIONS(1376), + [sym_this] = ACTIONS(1378), + [sym_super] = ACTIONS(1378), + [sym_true] = ACTIONS(1378), + [sym_false] = ACTIONS(1378), + [sym_null] = ACTIONS(1378), + [sym_undefined] = ACTIONS(1378), [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), + [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), }, - [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), + [235] = { + [sym_import] = STATE(1212), + [sym_statement_block] = STATE(1223), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1093), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1283), + [sym_array] = STATE(1281), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(414), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(1336), + [anon_sym_type] = ACTIONS(503), + [anon_sym_typeof] = ACTIONS(471), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(437), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(443), + [anon_sym_yield] = ACTIONS(445), + [anon_sym_LBRACK] = ACTIONS(845), [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), + [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(513), + [anon_sym_function] = ACTIONS(455), + [anon_sym_new] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [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(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_BQUOTE] = ACTIONS(479), + [sym_number] = ACTIONS(853), + [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(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), + [anon_sym_static] = ACTIONS(503), + [anon_sym_get] = ACTIONS(503), + [anon_sym_set] = ACTIONS(503), + [anon_sym_declare] = ACTIONS(503), + [anon_sym_public] = ACTIONS(503), + [anon_sym_private] = ACTIONS(503), + [anon_sym_protected] = ACTIONS(503), + [anon_sym_module] = ACTIONS(503), + [anon_sym_any] = ACTIONS(503), + [anon_sym_number] = ACTIONS(503), + [anon_sym_boolean] = ACTIONS(503), + [anon_sym_string] = ACTIONS(503), + [anon_sym_symbol] = ACTIONS(503), + [sym_readonly] = ACTIONS(503), }, - [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), + [236] = { + [sym_import] = STATE(1528), + [sym_statement_block] = STATE(1572), + [sym_parenthesized_expression] = STATE(933), + [sym__expression] = STATE(1188), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1367), + [sym_array] = STATE(1369), + [sym_class] = STATE(1528), + [sym_function] = STATE(1528), + [sym_generator_function] = STATE(1528), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3359), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(933), + [sym_subscript_expression] = STATE(933), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1970), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(936), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_internal_module] = STATE(1543), + [sym_type_arguments] = STATE(381), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2726), + [sym_identifier] = ACTIONS(855), + [anon_sym_export] = ACTIONS(745), + [anon_sym_namespace] = ACTIONS(747), + [anon_sym_LBRACE] = ACTIONS(1338), + [anon_sym_type] = ACTIONS(745), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(637), + [anon_sym_import] = ACTIONS(537), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -34020,9 +34725,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(649), - [anon_sym_async] = ACTIONS(775), - [anon_sym_function] = ACTIONS(653), + [anon_sym_class] = ACTIONS(549), + [anon_sym_async] = ACTIONS(753), + [anon_sym_function] = ACTIONS(553), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -34043,79 +34748,79 @@ static uint16_t ts_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), + [anon_sym_static] = ACTIONS(745), + [anon_sym_get] = ACTIONS(745), + [anon_sym_set] = ACTIONS(745), + [anon_sym_declare] = ACTIONS(745), + [anon_sym_public] = ACTIONS(745), + [anon_sym_private] = ACTIONS(745), + [anon_sym_protected] = ACTIONS(745), + [anon_sym_module] = ACTIONS(745), + [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(745), }, - [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), + [237] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1411), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1283), + [sym_array] = STATE(1281), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_sequence_expression] = STATE(3346), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(414), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(503), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), [anon_sym_BANG] = ACTIONS(437), - [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_LPAREN] = ACTIONS(843), [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), - [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(513), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), + [anon_sym_new] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), [anon_sym_TILDE] = ACTIONS(437), [anon_sym_void] = ACTIONS(471), [anon_sym_delete] = ACTIONS(471), @@ -34125,7 +34830,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(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -34133,79 +34838,79 @@ 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(503), + [anon_sym_get] = ACTIONS(503), + [anon_sym_set] = ACTIONS(503), + [anon_sym_declare] = ACTIONS(503), + [anon_sym_public] = ACTIONS(503), + [anon_sym_private] = ACTIONS(503), + [anon_sym_protected] = ACTIONS(503), + [anon_sym_module] = ACTIONS(503), + [anon_sym_any] = ACTIONS(503), + [anon_sym_number] = ACTIONS(503), + [anon_sym_boolean] = ACTIONS(503), + [anon_sym_string] = ACTIONS(503), + [anon_sym_symbol] = ACTIONS(503), + [sym_readonly] = ACTIONS(503), }, - [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), + [238] = { + [sym_import] = STATE(1212), + [sym_statement_block] = STATE(1156), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1062), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1283), + [sym_array] = STATE(1281), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(414), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(1336), + [anon_sym_type] = ACTIONS(503), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), [anon_sym_BANG] = ACTIONS(437), - [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_LPAREN] = ACTIONS(843), [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), - [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(513), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), + [anon_sym_new] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), [anon_sym_TILDE] = ACTIONS(437), [anon_sym_void] = ACTIONS(471), [anon_sym_delete] = ACTIONS(471), @@ -34215,7 +34920,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(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -34223,79 +34928,79 @@ 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(503), + [anon_sym_get] = ACTIONS(503), + [anon_sym_set] = ACTIONS(503), + [anon_sym_declare] = ACTIONS(503), + [anon_sym_public] = ACTIONS(503), + [anon_sym_private] = ACTIONS(503), + [anon_sym_protected] = ACTIONS(503), + [anon_sym_module] = ACTIONS(503), + [anon_sym_any] = ACTIONS(503), + [anon_sym_number] = ACTIONS(503), + [anon_sym_boolean] = ACTIONS(503), + [anon_sym_string] = ACTIONS(503), + [anon_sym_symbol] = ACTIONS(503), + [sym_readonly] = ACTIONS(503), }, - [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), + [239] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1409), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1283), + [sym_array] = STATE(1281), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_sequence_expression] = STATE(3383), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(414), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(503), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), [anon_sym_BANG] = ACTIONS(437), - [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_LPAREN] = ACTIONS(843), [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), - [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(513), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), + [anon_sym_new] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), [anon_sym_TILDE] = ACTIONS(437), [anon_sym_void] = ACTIONS(471), [anon_sym_delete] = ACTIONS(471), @@ -34305,7 +35010,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(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -34313,79 +35018,79 @@ 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(503), + [anon_sym_get] = ACTIONS(503), + [anon_sym_set] = ACTIONS(503), + [anon_sym_declare] = ACTIONS(503), + [anon_sym_public] = ACTIONS(503), + [anon_sym_private] = ACTIONS(503), + [anon_sym_protected] = ACTIONS(503), + [anon_sym_module] = ACTIONS(503), + [anon_sym_any] = ACTIONS(503), + [anon_sym_number] = ACTIONS(503), + [anon_sym_boolean] = ACTIONS(503), + [anon_sym_string] = ACTIONS(503), + [anon_sym_symbol] = ACTIONS(503), + [sym_readonly] = ACTIONS(503), }, - [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), + [240] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1406), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1283), + [sym_array] = STATE(1281), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_sequence_expression] = STATE(3390), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(414), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(503), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), [anon_sym_BANG] = ACTIONS(437), - [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_LPAREN] = ACTIONS(843), [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), - [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(513), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), + [anon_sym_new] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), [anon_sym_TILDE] = ACTIONS(437), [anon_sym_void] = ACTIONS(471), [anon_sym_delete] = ACTIONS(471), @@ -34395,7 +35100,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(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -34403,79 +35108,79 @@ 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(503), + [anon_sym_get] = ACTIONS(503), + [anon_sym_set] = ACTIONS(503), + [anon_sym_declare] = ACTIONS(503), + [anon_sym_public] = ACTIONS(503), + [anon_sym_private] = ACTIONS(503), + [anon_sym_protected] = ACTIONS(503), + [anon_sym_module] = ACTIONS(503), + [anon_sym_any] = ACTIONS(503), + [anon_sym_number] = ACTIONS(503), + [anon_sym_boolean] = ACTIONS(503), + [anon_sym_string] = ACTIONS(503), + [anon_sym_symbol] = ACTIONS(503), + [sym_readonly] = ACTIONS(503), }, - [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), + [241] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1401), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1283), + [sym_array] = STATE(1281), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_sequence_expression] = STATE(3395), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(414), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(503), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), [anon_sym_BANG] = ACTIONS(437), - [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_LPAREN] = ACTIONS(843), [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), - [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(513), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), + [anon_sym_new] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), [anon_sym_TILDE] = ACTIONS(437), [anon_sym_void] = ACTIONS(471), [anon_sym_delete] = ACTIONS(471), @@ -34485,7 +35190,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(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -34493,169 +35198,169 @@ 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(503), + [anon_sym_get] = ACTIONS(503), + [anon_sym_set] = ACTIONS(503), + [anon_sym_declare] = ACTIONS(503), + [anon_sym_public] = ACTIONS(503), + [anon_sym_private] = ACTIONS(503), + [anon_sym_protected] = ACTIONS(503), + [anon_sym_module] = ACTIONS(503), + [anon_sym_any] = ACTIONS(503), + [anon_sym_number] = ACTIONS(503), + [anon_sym_boolean] = ACTIONS(503), + [anon_sym_string] = ACTIONS(503), + [anon_sym_symbol] = ACTIONS(503), + [sym_readonly] = ACTIONS(503), }, - [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), + [242] = { + [sym_import] = STATE(1039), + [sym_parenthesized_expression] = STATE(661), + [sym__expression] = STATE(1682), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1023), + [sym_array] = STATE(1024), + [sym_class] = STATE(1039), + [sym_function] = STATE(1039), + [sym_generator_function] = STATE(1039), + [sym_arrow_function] = STATE(1039), + [sym__call_signature] = STATE(3169), + [sym_call_expression] = STATE(1039), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(661), + [sym_subscript_expression] = STATE(661), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1967), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1039), + [sym_template_string] = STATE(1039), + [sym_regex] = STATE(1039), + [sym_meta_property] = STATE(1039), [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(599), - [anon_sym_yield] = ACTIONS(601), - [anon_sym_LBRACK] = ACTIONS(63), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(977), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(380), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(1447), + [anon_sym_export] = ACTIONS(1449), + [anon_sym_namespace] = ACTIONS(1451), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(1449), + [anon_sym_typeof] = ACTIONS(639), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(623), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(625), + [anon_sym_yield] = ACTIONS(627), + [anon_sym_LBRACK] = ACTIONS(845), [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), + [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_DOT] = ACTIONS(1406), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(1453), + [anon_sym_function] = ACTIONS(455), + [anon_sym_new] = ACTIONS(887), + [anon_sym_PLUS] = ACTIONS(889), + [anon_sym_DASH] = ACTIONS(889), + [anon_sym_TILDE] = ACTIONS(623), + [anon_sym_void] = ACTIONS(639), + [anon_sym_delete] = ACTIONS(639), + [anon_sym_PLUS_PLUS] = ACTIONS(641), + [anon_sym_DASH_DASH] = ACTIONS(641), + [anon_sym_DQUOTE] = ACTIONS(475), + [anon_sym_SQUOTE] = ACTIONS(477), [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_BQUOTE] = ACTIONS(479), + [sym_number] = ACTIONS(1376), + [sym_this] = ACTIONS(1378), + [sym_super] = ACTIONS(1378), + [sym_true] = ACTIONS(1378), + [sym_false] = ACTIONS(1378), + [sym_null] = ACTIONS(1378), + [sym_undefined] = ACTIONS(1378), [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), + [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), }, - [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), + [243] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1353), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1283), + [sym_array] = STATE(1281), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_sequence_expression] = STATE(3234), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(414), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(503), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), [anon_sym_BANG] = ACTIONS(437), - [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_LPAREN] = ACTIONS(843), [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), - [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(513), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), + [anon_sym_new] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), [anon_sym_TILDE] = ACTIONS(437), [anon_sym_void] = ACTIONS(471), [anon_sym_delete] = ACTIONS(471), @@ -34665,7 +35370,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(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -34673,89 +35378,89 @@ 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(503), + [anon_sym_get] = ACTIONS(503), + [anon_sym_set] = ACTIONS(503), + [anon_sym_declare] = ACTIONS(503), + [anon_sym_public] = ACTIONS(503), + [anon_sym_private] = ACTIONS(503), + [anon_sym_protected] = ACTIONS(503), + [anon_sym_module] = ACTIONS(503), + [anon_sym_any] = ACTIONS(503), + [anon_sym_number] = ACTIONS(503), + [anon_sym_boolean] = ACTIONS(503), + [anon_sym_string] = ACTIONS(503), + [anon_sym_symbol] = ACTIONS(503), + [sym_readonly] = ACTIONS(503), }, - [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), + [244] = { + [sym_import] = STATE(1212), + [sym_statement_block] = STATE(1201), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1120), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1283), + [sym_array] = STATE(1281), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(414), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(1336), + [anon_sym_type] = ACTIONS(503), + [anon_sym_typeof] = ACTIONS(471), [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_BANG] = ACTIONS(437), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(443), + [anon_sym_yield] = ACTIONS(445), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(605), + [anon_sym_async] = ACTIONS(513), [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_new] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [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_number] = ACTIONS(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -34763,89 +35468,89 @@ 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(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), + [anon_sym_static] = ACTIONS(503), + [anon_sym_get] = ACTIONS(503), + [anon_sym_set] = ACTIONS(503), + [anon_sym_declare] = ACTIONS(503), + [anon_sym_public] = ACTIONS(503), + [anon_sym_private] = ACTIONS(503), + [anon_sym_protected] = ACTIONS(503), + [anon_sym_module] = ACTIONS(503), + [anon_sym_any] = ACTIONS(503), + [anon_sym_number] = ACTIONS(503), + [anon_sym_boolean] = ACTIONS(503), + [anon_sym_string] = ACTIONS(503), + [anon_sym_symbol] = ACTIONS(503), + [sym_readonly] = ACTIONS(503), }, - [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), + [245] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1094), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1283), + [sym_array] = STATE(1281), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_sequence_expression] = STATE(2630), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(414), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(503), + [anon_sym_typeof] = ACTIONS(471), [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_BANG] = ACTIONS(437), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(443), + [anon_sym_yield] = ACTIONS(445), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(605), + [anon_sym_async] = ACTIONS(513), [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_new] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [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_number] = ACTIONS(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -34853,79 +35558,169 @@ 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(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), + [anon_sym_static] = ACTIONS(503), + [anon_sym_get] = ACTIONS(503), + [anon_sym_set] = ACTIONS(503), + [anon_sym_declare] = ACTIONS(503), + [anon_sym_public] = ACTIONS(503), + [anon_sym_private] = ACTIONS(503), + [anon_sym_protected] = ACTIONS(503), + [anon_sym_module] = ACTIONS(503), + [anon_sym_any] = ACTIONS(503), + [anon_sym_number] = ACTIONS(503), + [anon_sym_boolean] = ACTIONS(503), + [anon_sym_string] = ACTIONS(503), + [anon_sym_symbol] = ACTIONS(503), + [sym_readonly] = ACTIONS(503), }, - [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), + [246] = { + [sym_import] = STATE(1265), + [sym_parenthesized_expression] = STATE(751), + [sym__expression] = STATE(1697), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1195), + [sym_array] = STATE(1181), + [sym_class] = STATE(1265), + [sym_function] = STATE(1265), + [sym_generator_function] = STATE(1265), + [sym_arrow_function] = STATE(1265), + [sym__call_signature] = STATE(3235), + [sym_call_expression] = STATE(1265), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(751), + [sym_subscript_expression] = STATE(751), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1967), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1265), + [sym_template_string] = STATE(1265), + [sym_regex] = STATE(1265), + [sym_meta_property] = STATE(1265), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(977), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(380), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2726), + [sym_identifier] = ACTIONS(1380), + [anon_sym_export] = ACTIONS(1382), + [anon_sym_namespace] = ACTIONS(1384), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_type] = ACTIONS(1382), + [anon_sym_typeof] = ACTIONS(639), + [anon_sym_import] = ACTIONS(537), + [anon_sym_BANG] = ACTIONS(623), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(625), + [anon_sym_yield] = ACTIONS(627), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(1348), + [anon_sym_class] = ACTIONS(549), + [anon_sym_async] = ACTIONS(1386), + [anon_sym_function] = ACTIONS(553), + [anon_sym_new] = ACTIONS(1352), + [anon_sym_PLUS] = ACTIONS(889), + [anon_sym_DASH] = ACTIONS(889), + [anon_sym_TILDE] = ACTIONS(623), + [anon_sym_void] = ACTIONS(639), + [anon_sym_delete] = ACTIONS(639), + [anon_sym_PLUS_PLUS] = ACTIONS(641), + [anon_sym_DASH_DASH] = ACTIONS(641), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(1354), + [sym_this] = ACTIONS(1356), + [sym_super] = ACTIONS(1356), + [sym_true] = ACTIONS(1356), + [sym_false] = ACTIONS(1356), + [sym_null] = ACTIONS(1356), + [sym_undefined] = ACTIONS(1356), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1382), + [anon_sym_get] = ACTIONS(1382), + [anon_sym_set] = ACTIONS(1382), + [anon_sym_declare] = ACTIONS(1382), + [anon_sym_public] = ACTIONS(1382), + [anon_sym_private] = ACTIONS(1382), + [anon_sym_protected] = ACTIONS(1382), + [anon_sym_module] = ACTIONS(1382), + [anon_sym_any] = ACTIONS(1382), + [anon_sym_number] = ACTIONS(1382), + [anon_sym_boolean] = ACTIONS(1382), + [anon_sym_string] = ACTIONS(1382), + [anon_sym_symbol] = ACTIONS(1382), + [sym_readonly] = ACTIONS(1382), + }, + [247] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1356), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1283), + [sym_array] = STATE(1281), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_sequence_expression] = STATE(3218), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(414), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(503), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), [anon_sym_BANG] = ACTIONS(437), - [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_LPAREN] = ACTIONS(843), [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), - [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(513), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), + [anon_sym_new] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), [anon_sym_TILDE] = ACTIONS(437), [anon_sym_void] = ACTIONS(471), [anon_sym_delete] = ACTIONS(471), @@ -34935,7 +35730,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(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -34943,89 +35738,89 @@ 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(503), + [anon_sym_get] = ACTIONS(503), + [anon_sym_set] = ACTIONS(503), + [anon_sym_declare] = ACTIONS(503), + [anon_sym_public] = ACTIONS(503), + [anon_sym_private] = ACTIONS(503), + [anon_sym_protected] = ACTIONS(503), + [anon_sym_module] = ACTIONS(503), + [anon_sym_any] = ACTIONS(503), + [anon_sym_number] = ACTIONS(503), + [anon_sym_boolean] = ACTIONS(503), + [anon_sym_string] = ACTIONS(503), + [anon_sym_symbol] = ACTIONS(503), + [sym_readonly] = ACTIONS(503), }, - [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), + [248] = { + [sym_import] = STATE(1212), + [sym_statement_block] = STATE(1143), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1050), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1283), + [sym_array] = STATE(1281), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(414), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(1336), + [anon_sym_type] = ACTIONS(503), + [anon_sym_typeof] = ACTIONS(471), [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_BANG] = ACTIONS(437), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(443), + [anon_sym_yield] = ACTIONS(445), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(605), + [anon_sym_async] = ACTIONS(513), [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_new] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [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_number] = ACTIONS(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -35033,66 +35828,156 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(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), + [anon_sym_static] = ACTIONS(503), + [anon_sym_get] = ACTIONS(503), + [anon_sym_set] = ACTIONS(503), + [anon_sym_declare] = ACTIONS(503), + [anon_sym_public] = ACTIONS(503), + [anon_sym_private] = ACTIONS(503), + [anon_sym_protected] = ACTIONS(503), + [anon_sym_module] = ACTIONS(503), + [anon_sym_any] = ACTIONS(503), + [anon_sym_number] = ACTIONS(503), + [anon_sym_boolean] = ACTIONS(503), + [anon_sym_string] = ACTIONS(503), + [anon_sym_symbol] = ACTIONS(503), + [sym_readonly] = ACTIONS(503), }, - [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), + [249] = { + [sym_import] = STATE(1265), + [sym_parenthesized_expression] = STATE(751), + [sym__expression] = STATE(1697), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1195), + [sym_array] = STATE(1181), + [sym_class] = STATE(1265), + [sym_function] = STATE(1265), + [sym_generator_function] = STATE(1265), + [sym_arrow_function] = STATE(1265), + [sym__call_signature] = STATE(3359), + [sym_call_expression] = STATE(1265), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(751), + [sym_subscript_expression] = STATE(751), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1967), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1265), + [sym_template_string] = STATE(1265), + [sym_regex] = STATE(1265), + [sym_meta_property] = STATE(1265), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(977), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(380), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2726), + [sym_identifier] = ACTIONS(1342), + [anon_sym_export] = ACTIONS(1344), + [anon_sym_namespace] = ACTIONS(1346), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_type] = ACTIONS(1344), + [anon_sym_typeof] = ACTIONS(639), + [anon_sym_import] = ACTIONS(537), + [anon_sym_BANG] = ACTIONS(623), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(625), + [anon_sym_yield] = ACTIONS(627), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(1348), + [anon_sym_class] = ACTIONS(549), + [anon_sym_async] = ACTIONS(1350), + [anon_sym_function] = ACTIONS(553), + [anon_sym_new] = ACTIONS(1352), + [anon_sym_PLUS] = ACTIONS(889), + [anon_sym_DASH] = ACTIONS(889), + [anon_sym_TILDE] = ACTIONS(623), + [anon_sym_void] = ACTIONS(639), + [anon_sym_delete] = ACTIONS(639), + [anon_sym_PLUS_PLUS] = ACTIONS(641), + [anon_sym_DASH_DASH] = ACTIONS(641), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(1354), + [sym_this] = ACTIONS(1356), + [sym_super] = ACTIONS(1356), + [sym_true] = ACTIONS(1356), + [sym_false] = ACTIONS(1356), + [sym_null] = ACTIONS(1356), + [sym_undefined] = ACTIONS(1356), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1344), + [anon_sym_get] = ACTIONS(1344), + [anon_sym_set] = ACTIONS(1344), + [anon_sym_declare] = ACTIONS(1344), + [anon_sym_public] = ACTIONS(1344), + [anon_sym_private] = ACTIONS(1344), + [anon_sym_protected] = ACTIONS(1344), + [anon_sym_module] = ACTIONS(1344), + [anon_sym_any] = ACTIONS(1344), + [anon_sym_number] = ACTIONS(1344), + [anon_sym_boolean] = ACTIONS(1344), + [anon_sym_string] = ACTIONS(1344), + [anon_sym_symbol] = ACTIONS(1344), + [sym_readonly] = ACTIONS(1344), + }, + [250] = { + [sym_import] = STATE(1528), + [sym_statement_block] = STATE(1548), + [sym_parenthesized_expression] = STATE(933), + [sym__expression] = STATE(1159), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1367), + [sym_array] = STATE(1369), + [sym_class] = STATE(1528), + [sym_function] = STATE(1528), + [sym_generator_function] = STATE(1528), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3359), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(933), + [sym_subscript_expression] = STATE(933), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1970), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(936), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_internal_module] = STATE(1543), + [sym_type_arguments] = STATE(381), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2726), + [sym_identifier] = ACTIONS(855), + [anon_sym_export] = ACTIONS(745), + [anon_sym_namespace] = ACTIONS(747), + [anon_sym_LBRACE] = ACTIONS(1338), + [anon_sym_type] = ACTIONS(745), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(637), + [anon_sym_import] = ACTIONS(537), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -35100,9 +35985,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(649), - [anon_sym_async] = ACTIONS(775), - [anon_sym_function] = ACTIONS(653), + [anon_sym_class] = ACTIONS(549), + [anon_sym_async] = ACTIONS(753), + [anon_sym_function] = ACTIONS(553), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -35123,79 +36008,169 @@ static uint16_t ts_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), + [anon_sym_static] = ACTIONS(745), + [anon_sym_get] = ACTIONS(745), + [anon_sym_set] = ACTIONS(745), + [anon_sym_declare] = ACTIONS(745), + [anon_sym_public] = ACTIONS(745), + [anon_sym_private] = ACTIONS(745), + [anon_sym_protected] = ACTIONS(745), + [anon_sym_module] = ACTIONS(745), + [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(745), }, - [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), + [251] = { + [sym_import] = STATE(1528), + [sym_parenthesized_expression] = STATE(933), + [sym__expression] = STATE(1314), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1367), + [sym_array] = STATE(1369), + [sym_class] = STATE(1528), + [sym_function] = STATE(1528), + [sym_generator_function] = STATE(1528), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3359), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(933), + [sym_subscript_expression] = STATE(933), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1970), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_sequence_expression] = STATE(2939), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(936), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_internal_module] = STATE(1543), + [sym_type_arguments] = STATE(381), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2726), + [sym_identifier] = ACTIONS(855), + [anon_sym_export] = ACTIONS(745), + [anon_sym_namespace] = ACTIONS(747), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_type] = ACTIONS(745), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(537), + [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(549), + [anon_sym_async] = ACTIONS(753), + [anon_sym_function] = ACTIONS(553), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [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(745), + [anon_sym_get] = ACTIONS(745), + [anon_sym_set] = ACTIONS(745), + [anon_sym_declare] = ACTIONS(745), + [anon_sym_public] = ACTIONS(745), + [anon_sym_private] = ACTIONS(745), + [anon_sym_protected] = ACTIONS(745), + [anon_sym_module] = ACTIONS(745), + [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(745), + }, + [252] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1376), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1283), + [sym_array] = STATE(1281), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_sequence_expression] = STATE(3201), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(414), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(503), + [anon_sym_typeof] = ACTIONS(471), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(437), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(443), + [anon_sym_yield] = ACTIONS(445), + [anon_sym_LBRACK] = ACTIONS(845), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(513), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), + [anon_sym_new] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), [anon_sym_TILDE] = ACTIONS(437), [anon_sym_void] = ACTIONS(471), [anon_sym_delete] = ACTIONS(471), @@ -35205,7 +36180,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(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -35213,89 +36188,89 @@ 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(503), + [anon_sym_get] = ACTIONS(503), + [anon_sym_set] = ACTIONS(503), + [anon_sym_declare] = ACTIONS(503), + [anon_sym_public] = ACTIONS(503), + [anon_sym_private] = ACTIONS(503), + [anon_sym_protected] = ACTIONS(503), + [anon_sym_module] = ACTIONS(503), + [anon_sym_any] = ACTIONS(503), + [anon_sym_number] = ACTIONS(503), + [anon_sym_boolean] = ACTIONS(503), + [anon_sym_string] = ACTIONS(503), + [anon_sym_symbol] = ACTIONS(503), + [sym_readonly] = ACTIONS(503), }, - [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), + [253] = { + [sym_import] = STATE(1212), + [sym_statement_block] = STATE(1154), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1130), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1283), + [sym_array] = STATE(1281), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(414), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(1336), + [anon_sym_type] = ACTIONS(503), + [anon_sym_typeof] = ACTIONS(471), [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_BANG] = ACTIONS(437), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(443), + [anon_sym_yield] = ACTIONS(445), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(605), + [anon_sym_async] = ACTIONS(513), [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_new] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [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_number] = ACTIONS(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -35303,89 +36278,89 @@ 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(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), + [anon_sym_static] = ACTIONS(503), + [anon_sym_get] = ACTIONS(503), + [anon_sym_set] = ACTIONS(503), + [anon_sym_declare] = ACTIONS(503), + [anon_sym_public] = ACTIONS(503), + [anon_sym_private] = ACTIONS(503), + [anon_sym_protected] = ACTIONS(503), + [anon_sym_module] = ACTIONS(503), + [anon_sym_any] = ACTIONS(503), + [anon_sym_number] = ACTIONS(503), + [anon_sym_boolean] = ACTIONS(503), + [anon_sym_string] = ACTIONS(503), + [anon_sym_symbol] = ACTIONS(503), + [sym_readonly] = ACTIONS(503), }, - [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), + [254] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1375), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1283), + [sym_array] = STATE(1281), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_sequence_expression] = STATE(3202), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(414), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(503), + [anon_sym_typeof] = ACTIONS(471), [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_BANG] = ACTIONS(437), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(443), + [anon_sym_yield] = ACTIONS(445), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(605), + [anon_sym_async] = ACTIONS(513), [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_new] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [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_number] = ACTIONS(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -35393,169 +36368,437 @@ 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(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), + [anon_sym_static] = ACTIONS(503), + [anon_sym_get] = ACTIONS(503), + [anon_sym_set] = ACTIONS(503), + [anon_sym_declare] = ACTIONS(503), + [anon_sym_public] = ACTIONS(503), + [anon_sym_private] = ACTIONS(503), + [anon_sym_protected] = ACTIONS(503), + [anon_sym_module] = ACTIONS(503), + [anon_sym_any] = ACTIONS(503), + [anon_sym_number] = ACTIONS(503), + [anon_sym_boolean] = ACTIONS(503), + [anon_sym_string] = ACTIONS(503), + [anon_sym_symbol] = ACTIONS(503), + [sym_readonly] = ACTIONS(503), }, - [245] = { - [sym_import] = STATE(1166), - [sym_statement_block] = STATE(1159), + [255] = { + [sym_import] = STATE(1528), + [sym_parenthesized_expression] = STATE(933), + [sym__expression] = STATE(1295), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1367), + [sym_array] = STATE(1369), + [sym_class] = STATE(1528), + [sym_function] = STATE(1528), + [sym_generator_function] = STATE(1528), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3359), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(933), + [sym_subscript_expression] = STATE(933), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1970), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_sequence_expression] = STATE(3042), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(936), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_internal_module] = STATE(1543), + [sym_type_arguments] = STATE(381), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2726), + [sym_identifier] = ACTIONS(855), + [anon_sym_export] = ACTIONS(745), + [anon_sym_namespace] = ACTIONS(747), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_type] = ACTIONS(745), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(537), + [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(549), + [anon_sym_async] = ACTIONS(753), + [anon_sym_function] = ACTIONS(553), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [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(745), + [anon_sym_get] = ACTIONS(745), + [anon_sym_set] = ACTIONS(745), + [anon_sym_declare] = ACTIONS(745), + [anon_sym_public] = ACTIONS(745), + [anon_sym_private] = ACTIONS(745), + [anon_sym_protected] = ACTIONS(745), + [anon_sym_module] = ACTIONS(745), + [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(745), + }, + [256] = { + [sym__call_signature] = STATE(3284), + [sym_string] = STATE(2332), + [sym_formal_parameters] = STATE(2295), + [sym__property_name] = STATE(2332), + [sym_computed_property_name] = STATE(2332), + [sym_type_parameters] = STATE(3054), + [aux_sym_object_repeat1] = STATE(2854), + [sym_identifier] = ACTIONS(1416), + [anon_sym_export] = ACTIONS(1418), + [anon_sym_STAR] = ACTIONS(1420), + [anon_sym_EQ] = ACTIONS(1260), + [anon_sym_as] = ACTIONS(780), + [anon_sym_namespace] = ACTIONS(1418), + [anon_sym_COMMA] = ACTIONS(813), + [anon_sym_RBRACE] = ACTIONS(1248), + [anon_sym_type] = ACTIONS(1418), + [anon_sym_BANG] = ACTIONS(780), + [anon_sym_LPAREN] = ACTIONS(1423), + [anon_sym_in] = ACTIONS(780), + [anon_sym_SEMI] = ACTIONS(813), + [anon_sym_COLON] = ACTIONS(1220), + [anon_sym_LBRACK] = ACTIONS(1427), + [anon_sym_LT] = ACTIONS(1429), + [anon_sym_GT] = ACTIONS(780), + [anon_sym_SLASH] = ACTIONS(780), + [anon_sym_DOT] = ACTIONS(927), + [anon_sym_async] = ACTIONS(1418), + [anon_sym_function] = ACTIONS(1433), + [anon_sym_EQ_GT] = ACTIONS(929), + [anon_sym_QMARK_DOT] = ACTIONS(931), + [anon_sym_PLUS_EQ] = ACTIONS(803), + [anon_sym_DASH_EQ] = ACTIONS(803), + [anon_sym_STAR_EQ] = ACTIONS(803), + [anon_sym_SLASH_EQ] = ACTIONS(803), + [anon_sym_PERCENT_EQ] = ACTIONS(803), + [anon_sym_CARET_EQ] = ACTIONS(803), + [anon_sym_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_EQ] = ACTIONS(803), + [anon_sym_GT_GT_EQ] = ACTIONS(803), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(803), + [anon_sym_LT_LT_EQ] = ACTIONS(803), + [anon_sym_STAR_STAR_EQ] = ACTIONS(803), + [anon_sym_AMP_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(803), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(803), + [anon_sym_QMARK] = ACTIONS(1225), + [anon_sym_AMP_AMP] = ACTIONS(780), + [anon_sym_PIPE_PIPE] = ACTIONS(780), + [anon_sym_GT_GT] = ACTIONS(780), + [anon_sym_GT_GT_GT] = ACTIONS(780), + [anon_sym_LT_LT] = ACTIONS(780), + [anon_sym_AMP] = ACTIONS(780), + [anon_sym_CARET] = ACTIONS(780), + [anon_sym_PIPE] = ACTIONS(780), + [anon_sym_PLUS] = ACTIONS(780), + [anon_sym_DASH] = ACTIONS(780), + [anon_sym_PERCENT] = ACTIONS(780), + [anon_sym_STAR_STAR] = ACTIONS(780), + [anon_sym_LT_EQ] = ACTIONS(813), + [anon_sym_EQ_EQ] = ACTIONS(780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(813), + [anon_sym_BANG_EQ] = ACTIONS(780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(813), + [anon_sym_GT_EQ] = ACTIONS(813), + [anon_sym_QMARK_QMARK] = ACTIONS(780), + [anon_sym_instanceof] = ACTIONS(780), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [anon_sym_DQUOTE] = ACTIONS(817), + [anon_sym_SQUOTE] = ACTIONS(819), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(813), + [sym_number] = ACTIONS(1435), + [anon_sym_static] = ACTIONS(1418), + [anon_sym_get] = ACTIONS(1437), + [anon_sym_set] = ACTIONS(1437), + [anon_sym_declare] = ACTIONS(1418), + [anon_sym_public] = ACTIONS(1418), + [anon_sym_private] = ACTIONS(1418), + [anon_sym_protected] = ACTIONS(1418), + [anon_sym_module] = ACTIONS(1418), + [anon_sym_any] = ACTIONS(1418), + [anon_sym_number] = ACTIONS(1418), + [anon_sym_boolean] = ACTIONS(1418), + [anon_sym_string] = ACTIONS(1418), + [anon_sym_symbol] = ACTIONS(1418), + [sym_readonly] = ACTIONS(1418), + [sym__automatic_semicolon] = ACTIONS(813), + }, + [257] = { + [sym_import] = STATE(1528), [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__expression] = STATE(1390), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1671), + [sym_array] = STATE(1713), + [sym_class] = STATE(1528), + [sym_function] = STATE(1528), + [sym_generator_function] = STATE(1528), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3235), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), [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_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1963), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(984), + [sym_function_signature] = STATE(2537), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_internal_module] = STATE(1543), + [sym_type_arguments] = STATE(310), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2726), + [sym_identifier] = ACTIONS(891), + [anon_sym_export] = ACTIONS(529), + [anon_sym_namespace] = ACTIONS(531), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_type] = ACTIONS(529), + [anon_sym_typeof] = ACTIONS(561), + [anon_sym_import] = ACTIONS(537), + [anon_sym_BANG] = ACTIONS(539), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(543), + [anon_sym_yield] = ACTIONS(545), + [anon_sym_LBRACK] = ACTIONS(63), [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), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(549), + [anon_sym_async] = ACTIONS(1467), + [anon_sym_function] = ACTIONS(1469), + [anon_sym_new] = ACTIONS(897), + [anon_sym_PLUS] = ACTIONS(899), + [anon_sym_DASH] = ACTIONS(899), + [anon_sym_TILDE] = ACTIONS(539), + [anon_sym_void] = ACTIONS(561), + [anon_sym_delete] = ACTIONS(561), + [anon_sym_PLUS_PLUS] = ACTIONS(563), + [anon_sym_DASH_DASH] = ACTIONS(563), + [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(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), + [anon_sym_static] = ACTIONS(529), + [anon_sym_get] = ACTIONS(529), + [anon_sym_set] = ACTIONS(529), + [anon_sym_declare] = ACTIONS(529), + [anon_sym_public] = ACTIONS(529), + [anon_sym_private] = ACTIONS(529), + [anon_sym_protected] = ACTIONS(529), + [anon_sym_module] = ACTIONS(529), + [anon_sym_any] = ACTIONS(529), + [anon_sym_number] = ACTIONS(529), + [anon_sym_boolean] = ACTIONS(529), + [anon_sym_string] = ACTIONS(529), + [anon_sym_symbol] = ACTIONS(529), + [sym_readonly] = ACTIONS(529), }, - [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), + [258] = { + [sym_import] = STATE(1528), + [sym_parenthesized_expression] = STATE(933), + [sym__expression] = STATE(1152), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1367), + [sym_array] = STATE(1369), + [sym_class] = STATE(1528), + [sym_function] = STATE(1528), + [sym_generator_function] = STATE(1528), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3359), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(933), + [sym_subscript_expression] = STATE(933), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1970), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(936), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_internal_module] = STATE(1543), + [sym_type_arguments] = STATE(381), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2726), + [sym_identifier] = ACTIONS(855), + [anon_sym_export] = ACTIONS(745), + [anon_sym_namespace] = ACTIONS(747), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_type] = ACTIONS(745), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(537), + [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(549), + [anon_sym_async] = ACTIONS(753), + [anon_sym_function] = ACTIONS(553), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [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(745), + [anon_sym_get] = ACTIONS(745), + [anon_sym_set] = ACTIONS(745), + [anon_sym_declare] = ACTIONS(745), + [anon_sym_public] = ACTIONS(745), + [anon_sym_private] = ACTIONS(745), + [anon_sym_protected] = ACTIONS(745), + [anon_sym_module] = ACTIONS(745), + [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(745), + }, + [259] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1132), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1283), + [sym_array] = STATE(1281), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(414), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(503), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), [anon_sym_BANG] = ACTIONS(437), - [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_LPAREN] = ACTIONS(843), [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), - [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(513), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), + [anon_sym_new] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), [anon_sym_TILDE] = ACTIONS(437), [anon_sym_void] = ACTIONS(471), [anon_sym_delete] = ACTIONS(471), @@ -35565,7 +36808,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(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -35573,169 +36816,78 @@ 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(503), + [anon_sym_get] = ACTIONS(503), + [anon_sym_set] = ACTIONS(503), + [anon_sym_declare] = ACTIONS(503), + [anon_sym_public] = ACTIONS(503), + [anon_sym_private] = ACTIONS(503), + [anon_sym_protected] = ACTIONS(503), + [anon_sym_module] = ACTIONS(503), + [anon_sym_any] = ACTIONS(503), + [anon_sym_number] = ACTIONS(503), + [anon_sym_boolean] = ACTIONS(503), + [anon_sym_string] = ACTIONS(503), + [anon_sym_symbol] = ACTIONS(503), + [sym_readonly] = ACTIONS(503), }, - [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), + [260] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1104), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1283), + [sym_array] = STATE(1281), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), [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_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(414), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(503), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), [anon_sym_BANG] = ACTIONS(437), - [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_LPAREN] = ACTIONS(843), [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), - [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(513), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), + [anon_sym_new] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), [anon_sym_TILDE] = ACTIONS(437), [anon_sym_void] = ACTIONS(471), [anon_sym_delete] = ACTIONS(471), @@ -35745,7 +36897,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(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -35753,79 +36905,167 @@ 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(503), + [anon_sym_get] = ACTIONS(503), + [anon_sym_set] = ACTIONS(503), + [anon_sym_declare] = ACTIONS(503), + [anon_sym_public] = ACTIONS(503), + [anon_sym_private] = ACTIONS(503), + [anon_sym_protected] = ACTIONS(503), + [anon_sym_module] = ACTIONS(503), + [anon_sym_any] = ACTIONS(503), + [anon_sym_number] = ACTIONS(503), + [anon_sym_boolean] = ACTIONS(503), + [anon_sym_string] = ACTIONS(503), + [anon_sym_symbol] = ACTIONS(503), + [sym_readonly] = ACTIONS(503), }, - [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), + [261] = { + [sym_import] = STATE(1724), + [sym_parenthesized_expression] = STATE(963), + [sym__expression] = STATE(1318), + [sym_yield_expression] = STATE(1722), + [sym_object] = STATE(1536), + [sym_array] = STATE(1535), + [sym_class] = STATE(1724), + [sym_function] = STATE(1724), + [sym_generator_function] = STATE(1724), + [sym_arrow_function] = STATE(1724), + [sym__call_signature] = STATE(3286), + [sym_call_expression] = STATE(1724), + [sym_new_expression] = STATE(1722), + [sym_await_expression] = STATE(1722), + [sym_member_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_assignment_expression] = STATE(1722), + [sym__augmented_assignment_lhs] = STATE(1968), + [sym_augmented_assignment_expression] = STATE(1722), + [sym_ternary_expression] = STATE(1722), + [sym_binary_expression] = STATE(1722), + [sym_unary_expression] = STATE(1722), + [sym_update_expression] = STATE(1722), + [sym_string] = STATE(1724), + [sym_template_string] = STATE(1724), + [sym_regex] = STATE(1724), + [sym_meta_property] = STATE(1724), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(952), + [sym_type_assertion] = STATE(1722), + [sym_as_expression] = STATE(1722), + [sym_internal_module] = STATE(1722), + [sym_type_arguments] = STATE(266), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2684), + [sym_identifier] = ACTIONS(863), + [anon_sym_export] = ACTIONS(655), + [anon_sym_namespace] = ACTIONS(657), + [anon_sym_LBRACE] = ACTIONS(1270), + [anon_sym_type] = ACTIONS(655), + [anon_sym_typeof] = ACTIONS(689), + [anon_sym_import] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(665), + [anon_sym_LPAREN] = ACTIONS(871), + [anon_sym_await] = ACTIONS(669), + [anon_sym_yield] = ACTIONS(671), + [anon_sym_LBRACK] = ACTIONS(873), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(675), + [anon_sym_class] = ACTIONS(677), + [anon_sym_async] = ACTIONS(679), + [anon_sym_function] = ACTIONS(681), + [anon_sym_new] = ACTIONS(875), + [anon_sym_PLUS] = ACTIONS(877), + [anon_sym_DASH] = ACTIONS(877), + [anon_sym_TILDE] = ACTIONS(665), + [anon_sym_void] = ACTIONS(689), + [anon_sym_delete] = ACTIONS(689), + [anon_sym_PLUS_PLUS] = ACTIONS(691), + [anon_sym_DASH_DASH] = ACTIONS(691), + [anon_sym_DQUOTE] = ACTIONS(693), + [anon_sym_SQUOTE] = ACTIONS(695), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(697), + [sym_number] = ACTIONS(879), + [sym_this] = ACTIONS(703), + [sym_super] = ACTIONS(703), + [sym_true] = ACTIONS(703), + [sym_false] = ACTIONS(703), + [sym_null] = ACTIONS(703), + [sym_undefined] = ACTIONS(703), + [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), + }, + [262] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1197), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1283), + [sym_array] = STATE(1281), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(414), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(503), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), [anon_sym_BANG] = ACTIONS(437), - [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_LPAREN] = ACTIONS(843), [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), - [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(513), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), + [anon_sym_new] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), [anon_sym_TILDE] = ACTIONS(437), [anon_sym_void] = ACTIONS(471), [anon_sym_delete] = ACTIONS(471), @@ -35835,7 +37075,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(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -35843,169 +37083,78 @@ 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), - }, - [250] = { - [sym_import] = STATE(1035), - [sym_parenthesized_expression] = STATE(661), - [sym__expression] = STATE(1690), - [sym_yield_expression] = STATE(1161), - [sym_object] = STATE(1023), - [sym_array] = STATE(1020), - [sym_class] = STATE(1035), - [sym_function] = STATE(1035), - [sym_generator_function] = STATE(1035), - [sym_arrow_function] = STATE(1035), - [sym__call_signature] = STATE(3167), - [sym_call_expression] = STATE(1035), - [sym_new_expression] = STATE(1161), - [sym_await_expression] = STATE(1161), - [sym_member_expression] = STATE(661), - [sym_subscript_expression] = STATE(661), - [sym_assignment_expression] = STATE(1161), - [sym__augmented_assignment_lhs] = STATE(1959), - [sym_augmented_assignment_expression] = STATE(1161), - [sym_ternary_expression] = STATE(1161), - [sym_binary_expression] = STATE(1161), - [sym_unary_expression] = STATE(1161), - [sym_update_expression] = STATE(1161), - [sym_string] = STATE(1035), - [sym_template_string] = STATE(1035), - [sym_regex] = STATE(1035), - [sym_meta_property] = STATE(1035), - [sym_decorator] = STATE(1945), - [sym_formal_parameters] = STATE(2275), - [sym_non_null_expression] = STATE(982), - [sym_type_assertion] = STATE(1161), - [sym_as_expression] = STATE(1161), - [sym_internal_module] = STATE(1161), - [sym_type_arguments] = STATE(373), - [sym_type_parameters] = STATE(2974), - [aux_sym_export_statement_repeat1] = STATE(2643), - [sym_identifier] = ACTIONS(1336), - [anon_sym_export] = ACTIONS(1338), - [anon_sym_namespace] = ACTIONS(1340), - [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(1338), - [anon_sym_typeof] = ACTIONS(613), - [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(597), - [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(599), - [anon_sym_yield] = ACTIONS(601), - [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), - [anon_sym_DOT] = ACTIONS(1379), - [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(1344), - [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(865), - [anon_sym_PLUS] = ACTIONS(867), - [anon_sym_DASH] = ACTIONS(867), - [anon_sym_TILDE] = ACTIONS(597), - [anon_sym_void] = ACTIONS(613), - [anon_sym_delete] = ACTIONS(613), - [anon_sym_PLUS_PLUS] = ACTIONS(615), - [anon_sym_DASH_DASH] = ACTIONS(615), - [anon_sym_DQUOTE] = ACTIONS(475), - [anon_sym_SQUOTE] = ACTIONS(477), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(1346), - [sym_this] = ACTIONS(1348), - [sym_super] = ACTIONS(1348), - [sym_true] = ACTIONS(1348), - [sym_false] = ACTIONS(1348), - [sym_null] = ACTIONS(1348), - [sym_undefined] = ACTIONS(1348), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1338), - [anon_sym_get] = ACTIONS(1338), - [anon_sym_set] = ACTIONS(1338), - [anon_sym_declare] = ACTIONS(1338), - [anon_sym_public] = ACTIONS(1338), - [anon_sym_private] = ACTIONS(1338), - [anon_sym_protected] = ACTIONS(1338), - [anon_sym_module] = ACTIONS(1338), - [anon_sym_any] = ACTIONS(1338), - [anon_sym_number] = ACTIONS(1338), - [anon_sym_boolean] = ACTIONS(1338), - [anon_sym_string] = ACTIONS(1338), - [anon_sym_symbol] = ACTIONS(1338), - [sym_readonly] = ACTIONS(1338), + [anon_sym_static] = ACTIONS(503), + [anon_sym_get] = ACTIONS(503), + [anon_sym_set] = ACTIONS(503), + [anon_sym_declare] = ACTIONS(503), + [anon_sym_public] = ACTIONS(503), + [anon_sym_private] = ACTIONS(503), + [anon_sym_protected] = ACTIONS(503), + [anon_sym_module] = ACTIONS(503), + [anon_sym_any] = ACTIONS(503), + [anon_sym_number] = ACTIONS(503), + [anon_sym_boolean] = ACTIONS(503), + [anon_sym_string] = ACTIONS(503), + [anon_sym_symbol] = ACTIONS(503), + [sym_readonly] = ACTIONS(503), }, - [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), + [263] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1122), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1283), + [sym_array] = STATE(1281), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(414), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(503), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), [anon_sym_BANG] = ACTIONS(437), - [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_LPAREN] = ACTIONS(843), [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), - [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(513), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), + [anon_sym_new] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), [anon_sym_TILDE] = ACTIONS(437), [anon_sym_void] = ACTIONS(471), [anon_sym_delete] = ACTIONS(471), @@ -36015,7 +37164,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(1471), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -36023,66 +37172,510 @@ 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(503), + [anon_sym_get] = ACTIONS(503), + [anon_sym_set] = ACTIONS(503), + [anon_sym_declare] = ACTIONS(503), + [anon_sym_public] = ACTIONS(503), + [anon_sym_private] = ACTIONS(503), + [anon_sym_protected] = ACTIONS(503), + [anon_sym_module] = ACTIONS(503), + [anon_sym_any] = ACTIONS(503), + [anon_sym_number] = ACTIONS(503), + [anon_sym_boolean] = ACTIONS(503), + [anon_sym_string] = ACTIONS(503), + [anon_sym_symbol] = ACTIONS(503), + [sym_readonly] = ACTIONS(503), }, - [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), + [264] = { + [sym_import] = STATE(1724), + [sym_parenthesized_expression] = STATE(963), + [sym__expression] = STATE(1335), + [sym_yield_expression] = STATE(1722), + [sym_object] = STATE(1536), + [sym_array] = STATE(1535), + [sym_class] = STATE(1724), + [sym_function] = STATE(1724), + [sym_generator_function] = STATE(1724), + [sym_arrow_function] = STATE(1724), + [sym__call_signature] = STATE(3286), + [sym_call_expression] = STATE(1724), + [sym_new_expression] = STATE(1722), + [sym_await_expression] = STATE(1722), + [sym_member_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_assignment_expression] = STATE(1722), + [sym__augmented_assignment_lhs] = STATE(1968), + [sym_augmented_assignment_expression] = STATE(1722), + [sym_ternary_expression] = STATE(1722), + [sym_binary_expression] = STATE(1722), + [sym_unary_expression] = STATE(1722), + [sym_update_expression] = STATE(1722), + [sym_string] = STATE(1724), + [sym_template_string] = STATE(1724), + [sym_regex] = STATE(1724), + [sym_meta_property] = STATE(1724), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(952), + [sym_type_assertion] = STATE(1722), + [sym_as_expression] = STATE(1722), + [sym_internal_module] = STATE(1722), + [sym_type_arguments] = STATE(266), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2684), + [sym_identifier] = ACTIONS(863), + [anon_sym_export] = ACTIONS(655), + [anon_sym_namespace] = ACTIONS(657), + [anon_sym_LBRACE] = ACTIONS(1270), + [anon_sym_type] = ACTIONS(655), + [anon_sym_typeof] = ACTIONS(689), + [anon_sym_import] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(665), + [anon_sym_LPAREN] = ACTIONS(871), + [anon_sym_await] = ACTIONS(669), + [anon_sym_yield] = ACTIONS(671), + [anon_sym_LBRACK] = ACTIONS(873), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(675), + [anon_sym_class] = ACTIONS(677), + [anon_sym_async] = ACTIONS(679), + [anon_sym_function] = ACTIONS(681), + [anon_sym_new] = ACTIONS(875), + [anon_sym_PLUS] = ACTIONS(877), + [anon_sym_DASH] = ACTIONS(877), + [anon_sym_TILDE] = ACTIONS(665), + [anon_sym_void] = ACTIONS(689), + [anon_sym_delete] = ACTIONS(689), + [anon_sym_PLUS_PLUS] = ACTIONS(691), + [anon_sym_DASH_DASH] = ACTIONS(691), + [anon_sym_DQUOTE] = ACTIONS(693), + [anon_sym_SQUOTE] = ACTIONS(695), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(697), + [sym_number] = ACTIONS(1473), + [sym_this] = ACTIONS(703), + [sym_super] = ACTIONS(703), + [sym_true] = ACTIONS(703), + [sym_false] = ACTIONS(703), + [sym_null] = ACTIONS(703), + [sym_undefined] = ACTIONS(703), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(655), + [anon_sym_get] = ACTIONS(655), + [anon_sym_set] = ACTIONS(655), + [anon_sym_declare] = ACTIONS(655), + [anon_sym_public] = ACTIONS(655), + [anon_sym_private] = ACTIONS(655), + [anon_sym_protected] = ACTIONS(655), + [anon_sym_module] = ACTIONS(655), + [anon_sym_any] = ACTIONS(655), + [anon_sym_number] = ACTIONS(655), + [anon_sym_boolean] = ACTIONS(655), + [anon_sym_string] = ACTIONS(655), + [anon_sym_symbol] = ACTIONS(655), + [sym_readonly] = ACTIONS(655), + }, + [265] = { + [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), + }, + [266] = { + [sym_import] = STATE(1724), + [sym_parenthesized_expression] = STATE(963), + [sym__expression] = STATE(1324), + [sym_yield_expression] = STATE(1722), + [sym_object] = STATE(1536), + [sym_array] = STATE(1535), + [sym_class] = STATE(1724), + [sym_function] = STATE(1724), + [sym_generator_function] = STATE(1724), + [sym_arrow_function] = STATE(1724), + [sym__call_signature] = STATE(3286), + [sym_call_expression] = STATE(1724), + [sym_new_expression] = STATE(1722), + [sym_await_expression] = STATE(1722), + [sym_member_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_assignment_expression] = STATE(1722), + [sym__augmented_assignment_lhs] = STATE(1968), + [sym_augmented_assignment_expression] = STATE(1722), + [sym_ternary_expression] = STATE(1722), + [sym_binary_expression] = STATE(1722), + [sym_unary_expression] = STATE(1722), + [sym_update_expression] = STATE(1722), + [sym_string] = STATE(1724), + [sym_template_string] = STATE(1724), + [sym_regex] = STATE(1724), + [sym_meta_property] = STATE(1724), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(952), + [sym_type_assertion] = STATE(1722), + [sym_as_expression] = STATE(1722), + [sym_internal_module] = STATE(1722), + [sym_type_arguments] = STATE(266), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2684), + [sym_identifier] = ACTIONS(863), + [anon_sym_export] = ACTIONS(655), + [anon_sym_namespace] = ACTIONS(657), + [anon_sym_LBRACE] = ACTIONS(1270), + [anon_sym_type] = ACTIONS(655), + [anon_sym_typeof] = ACTIONS(689), + [anon_sym_import] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(665), + [anon_sym_LPAREN] = ACTIONS(871), + [anon_sym_await] = ACTIONS(669), + [anon_sym_yield] = ACTIONS(671), + [anon_sym_LBRACK] = ACTIONS(873), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(675), + [anon_sym_class] = ACTIONS(677), + [anon_sym_async] = ACTIONS(679), + [anon_sym_function] = ACTIONS(681), + [anon_sym_new] = ACTIONS(875), + [anon_sym_PLUS] = ACTIONS(877), + [anon_sym_DASH] = ACTIONS(877), + [anon_sym_TILDE] = ACTIONS(665), + [anon_sym_void] = ACTIONS(689), + [anon_sym_delete] = ACTIONS(689), + [anon_sym_PLUS_PLUS] = ACTIONS(691), + [anon_sym_DASH_DASH] = ACTIONS(691), + [anon_sym_DQUOTE] = ACTIONS(693), + [anon_sym_SQUOTE] = ACTIONS(695), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(697), + [sym_number] = ACTIONS(879), + [sym_this] = ACTIONS(703), + [sym_super] = ACTIONS(703), + [sym_true] = ACTIONS(703), + [sym_false] = ACTIONS(703), + [sym_null] = ACTIONS(703), + [sym_undefined] = ACTIONS(703), + [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), + }, + [267] = { + [sym_import] = STATE(1724), + [sym_parenthesized_expression] = STATE(963), + [sym__expression] = STATE(1333), + [sym_yield_expression] = STATE(1722), + [sym_object] = STATE(1536), + [sym_array] = STATE(1535), + [sym_class] = STATE(1724), + [sym_function] = STATE(1724), + [sym_generator_function] = STATE(1724), + [sym_arrow_function] = STATE(1724), + [sym__call_signature] = STATE(3286), + [sym_call_expression] = STATE(1724), + [sym_new_expression] = STATE(1722), + [sym_await_expression] = STATE(1722), + [sym_member_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_assignment_expression] = STATE(1722), + [sym__augmented_assignment_lhs] = STATE(1968), + [sym_augmented_assignment_expression] = STATE(1722), + [sym_ternary_expression] = STATE(1722), + [sym_binary_expression] = STATE(1722), + [sym_unary_expression] = STATE(1722), + [sym_update_expression] = STATE(1722), + [sym_string] = STATE(1724), + [sym_template_string] = STATE(1724), + [sym_regex] = STATE(1724), + [sym_meta_property] = STATE(1724), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(952), + [sym_type_assertion] = STATE(1722), + [sym_as_expression] = STATE(1722), + [sym_internal_module] = STATE(1722), + [sym_type_arguments] = STATE(266), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2684), + [sym_identifier] = ACTIONS(863), + [anon_sym_export] = ACTIONS(655), + [anon_sym_namespace] = ACTIONS(657), + [anon_sym_LBRACE] = ACTIONS(1270), + [anon_sym_type] = ACTIONS(655), + [anon_sym_typeof] = ACTIONS(689), + [anon_sym_import] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(665), + [anon_sym_LPAREN] = ACTIONS(871), + [anon_sym_await] = ACTIONS(669), + [anon_sym_yield] = ACTIONS(671), + [anon_sym_LBRACK] = ACTIONS(873), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(675), + [anon_sym_class] = ACTIONS(677), + [anon_sym_async] = ACTIONS(679), + [anon_sym_function] = ACTIONS(681), + [anon_sym_new] = ACTIONS(875), + [anon_sym_PLUS] = ACTIONS(877), + [anon_sym_DASH] = ACTIONS(877), + [anon_sym_TILDE] = ACTIONS(665), + [anon_sym_void] = ACTIONS(689), + [anon_sym_delete] = ACTIONS(689), + [anon_sym_PLUS_PLUS] = ACTIONS(691), + [anon_sym_DASH_DASH] = ACTIONS(691), + [anon_sym_DQUOTE] = ACTIONS(693), + [anon_sym_SQUOTE] = ACTIONS(695), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(697), + [sym_number] = ACTIONS(879), + [sym_this] = ACTIONS(703), + [sym_super] = ACTIONS(703), + [sym_true] = ACTIONS(703), + [sym_false] = ACTIONS(703), + [sym_null] = ACTIONS(703), + [sym_undefined] = ACTIONS(703), + [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), + }, + [268] = { + [sym_import] = STATE(1528), + [sym_parenthesized_expression] = STATE(983), + [sym__expression] = STATE(1498), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1671), + [sym_array] = STATE(1713), + [sym_class] = STATE(1528), + [sym_function] = STATE(1528), + [sym_generator_function] = STATE(1528), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3235), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(983), + [sym_subscript_expression] = STATE(983), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1963), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(984), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_internal_module] = STATE(1543), + [sym_type_arguments] = STATE(310), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2726), + [sym_identifier] = ACTIONS(891), + [anon_sym_export] = ACTIONS(529), + [anon_sym_namespace] = ACTIONS(531), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_type] = ACTIONS(529), + [anon_sym_typeof] = ACTIONS(561), + [anon_sym_import] = ACTIONS(537), + [anon_sym_BANG] = ACTIONS(539), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(543), + [anon_sym_yield] = ACTIONS(545), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(549), + [anon_sym_async] = ACTIONS(551), + [anon_sym_function] = ACTIONS(553), + [anon_sym_new] = ACTIONS(897), + [anon_sym_PLUS] = ACTIONS(899), + [anon_sym_DASH] = ACTIONS(899), + [anon_sym_TILDE] = ACTIONS(539), + [anon_sym_void] = ACTIONS(561), + [anon_sym_delete] = ACTIONS(561), + [anon_sym_PLUS_PLUS] = ACTIONS(563), + [anon_sym_DASH_DASH] = ACTIONS(563), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(529), + [anon_sym_get] = ACTIONS(529), + [anon_sym_set] = ACTIONS(529), + [anon_sym_declare] = ACTIONS(529), + [anon_sym_public] = ACTIONS(529), + [anon_sym_private] = ACTIONS(529), + [anon_sym_protected] = ACTIONS(529), + [anon_sym_module] = ACTIONS(529), + [anon_sym_any] = ACTIONS(529), + [anon_sym_number] = ACTIONS(529), + [anon_sym_boolean] = ACTIONS(529), + [anon_sym_string] = ACTIONS(529), + [anon_sym_symbol] = ACTIONS(529), + [sym_readonly] = ACTIONS(529), + }, + [269] = { + [sym_import] = STATE(1528), + [sym_parenthesized_expression] = STATE(933), + [sym__expression] = STATE(1182), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1367), + [sym_array] = STATE(1369), + [sym_class] = STATE(1528), + [sym_function] = STATE(1528), + [sym_generator_function] = STATE(1528), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3359), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(933), + [sym_subscript_expression] = STATE(933), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1970), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(936), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_internal_module] = STATE(1543), + [sym_type_arguments] = STATE(381), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2726), + [sym_identifier] = ACTIONS(855), + [anon_sym_export] = ACTIONS(745), + [anon_sym_namespace] = ACTIONS(747), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_type] = ACTIONS(745), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(637), + [anon_sym_import] = ACTIONS(537), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -36090,9 +37683,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(649), - [anon_sym_async] = ACTIONS(775), - [anon_sym_function] = ACTIONS(653), + [anon_sym_class] = ACTIONS(549), + [anon_sym_async] = ACTIONS(753), + [anon_sym_function] = ACTIONS(553), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -36113,79 +37706,167 @@ static uint16_t ts_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), + [anon_sym_static] = ACTIONS(745), + [anon_sym_get] = ACTIONS(745), + [anon_sym_set] = ACTIONS(745), + [anon_sym_declare] = ACTIONS(745), + [anon_sym_public] = ACTIONS(745), + [anon_sym_private] = ACTIONS(745), + [anon_sym_protected] = ACTIONS(745), + [anon_sym_module] = ACTIONS(745), + [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(745), + }, + [270] = { + [sym_import] = STATE(1724), + [sym_parenthesized_expression] = STATE(963), + [sym__expression] = STATE(1335), + [sym_yield_expression] = STATE(1722), + [sym_object] = STATE(1536), + [sym_array] = STATE(1535), + [sym_class] = STATE(1724), + [sym_function] = STATE(1724), + [sym_generator_function] = STATE(1724), + [sym_arrow_function] = STATE(1724), + [sym__call_signature] = STATE(3286), + [sym_call_expression] = STATE(1724), + [sym_new_expression] = STATE(1722), + [sym_await_expression] = STATE(1722), + [sym_member_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_assignment_expression] = STATE(1722), + [sym__augmented_assignment_lhs] = STATE(1968), + [sym_augmented_assignment_expression] = STATE(1722), + [sym_ternary_expression] = STATE(1722), + [sym_binary_expression] = STATE(1722), + [sym_unary_expression] = STATE(1722), + [sym_update_expression] = STATE(1722), + [sym_string] = STATE(1724), + [sym_template_string] = STATE(1724), + [sym_regex] = STATE(1724), + [sym_meta_property] = STATE(1724), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(952), + [sym_type_assertion] = STATE(1722), + [sym_as_expression] = STATE(1722), + [sym_internal_module] = STATE(1722), + [sym_type_arguments] = STATE(266), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2684), + [sym_identifier] = ACTIONS(863), + [anon_sym_export] = ACTIONS(655), + [anon_sym_namespace] = ACTIONS(657), + [anon_sym_LBRACE] = ACTIONS(1270), + [anon_sym_type] = ACTIONS(655), + [anon_sym_typeof] = ACTIONS(689), + [anon_sym_import] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(665), + [anon_sym_LPAREN] = ACTIONS(871), + [anon_sym_await] = ACTIONS(669), + [anon_sym_yield] = ACTIONS(671), + [anon_sym_LBRACK] = ACTIONS(873), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(675), + [anon_sym_class] = ACTIONS(677), + [anon_sym_async] = ACTIONS(679), + [anon_sym_function] = ACTIONS(681), + [anon_sym_new] = ACTIONS(875), + [anon_sym_PLUS] = ACTIONS(877), + [anon_sym_DASH] = ACTIONS(877), + [anon_sym_TILDE] = ACTIONS(665), + [anon_sym_void] = ACTIONS(689), + [anon_sym_delete] = ACTIONS(689), + [anon_sym_PLUS_PLUS] = ACTIONS(691), + [anon_sym_DASH_DASH] = ACTIONS(691), + [anon_sym_DQUOTE] = ACTIONS(693), + [anon_sym_SQUOTE] = ACTIONS(695), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(697), + [sym_number] = ACTIONS(879), + [sym_this] = ACTIONS(703), + [sym_super] = ACTIONS(703), + [sym_true] = ACTIONS(703), + [sym_false] = ACTIONS(703), + [sym_null] = ACTIONS(703), + [sym_undefined] = ACTIONS(703), + [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), }, - [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), + [271] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1197), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1283), + [sym_array] = STATE(1281), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(414), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(1479), + [anon_sym_export] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(503), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), [anon_sym_BANG] = ACTIONS(437), - [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_LPAREN] = ACTIONS(843), [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), - [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(513), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), + [anon_sym_new] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), [anon_sym_TILDE] = ACTIONS(437), [anon_sym_void] = ACTIONS(471), [anon_sym_delete] = ACTIONS(471), @@ -36195,7 +37876,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(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -36203,89 +37884,88 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(501), - [anon_sym_get] = ACTIONS(501), - [anon_sym_set] = ACTIONS(501), - [anon_sym_declare] = ACTIONS(501), - [anon_sym_public] = ACTIONS(501), - [anon_sym_private] = ACTIONS(501), - [anon_sym_protected] = ACTIONS(501), - [anon_sym_module] = ACTIONS(501), - [anon_sym_any] = ACTIONS(501), - [anon_sym_number] = ACTIONS(501), - [anon_sym_boolean] = ACTIONS(501), - [anon_sym_string] = ACTIONS(501), - [anon_sym_symbol] = ACTIONS(501), - [sym_readonly] = ACTIONS(501), + [anon_sym_static] = ACTIONS(503), + [anon_sym_get] = ACTIONS(503), + [anon_sym_set] = ACTIONS(503), + [anon_sym_declare] = ACTIONS(503), + [anon_sym_public] = ACTIONS(503), + [anon_sym_private] = ACTIONS(503), + [anon_sym_protected] = ACTIONS(503), + [anon_sym_module] = ACTIONS(503), + [anon_sym_any] = ACTIONS(503), + [anon_sym_number] = ACTIONS(503), + [anon_sym_boolean] = ACTIONS(503), + [anon_sym_string] = ACTIONS(503), + [anon_sym_symbol] = ACTIONS(503), + [sym_readonly] = ACTIONS(503), }, - [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), + [272] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(965), + [sym__expression] = STATE(1243), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1524), + [sym_array] = STATE(1523), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3348), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(965), + [sym_subscript_expression] = STATE(965), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1969), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(975), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(302), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(901), + [anon_sym_export] = ACTIONS(713), + [anon_sym_namespace] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(713), + [anon_sym_typeof] = ACTIONS(735), [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_BANG] = ACTIONS(719), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(721), + [anon_sym_yield] = ACTIONS(723), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(691), + [anon_sym_SLASH] = ACTIONS(725), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(693), + [anon_sym_async] = ACTIONS(727), [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_new] = ACTIONS(907), + [anon_sym_PLUS] = ACTIONS(909), + [anon_sym_DASH] = ACTIONS(909), + [anon_sym_TILDE] = ACTIONS(719), + [anon_sym_void] = ACTIONS(735), + [anon_sym_delete] = ACTIONS(735), + [anon_sym_PLUS_PLUS] = ACTIONS(737), + [anon_sym_DASH_DASH] = ACTIONS(737), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), + [sym_number] = ACTIONS(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -36293,246 +37973,154 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(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), - }, - [255] = { - [sym_import] = STATE(1035), - [sym_parenthesized_expression] = STATE(661), - [sym__expression] = STATE(1690), - [sym_yield_expression] = STATE(1161), - [sym_object] = STATE(1023), - [sym_array] = STATE(1020), - [sym_class] = STATE(1035), - [sym_function] = STATE(1035), - [sym_generator_function] = STATE(1035), - [sym_arrow_function] = STATE(1035), - [sym__call_signature] = STATE(3167), - [sym_call_expression] = STATE(1035), - [sym_new_expression] = STATE(1161), - [sym_await_expression] = STATE(1161), - [sym_member_expression] = STATE(661), - [sym_subscript_expression] = STATE(661), - [sym_assignment_expression] = STATE(1161), - [sym__augmented_assignment_lhs] = STATE(1959), - [sym_augmented_assignment_expression] = STATE(1161), - [sym_ternary_expression] = STATE(1161), - [sym_binary_expression] = STATE(1161), - [sym_unary_expression] = STATE(1161), - [sym_update_expression] = STATE(1161), - [sym_string] = STATE(1035), - [sym_template_string] = STATE(1035), - [sym_regex] = STATE(1035), - [sym_meta_property] = STATE(1035), - [sym_decorator] = STATE(1945), - [sym_formal_parameters] = STATE(2508), - [sym_non_null_expression] = STATE(982), - [sym_type_assertion] = STATE(1161), - [sym_as_expression] = STATE(1161), - [sym_internal_module] = STATE(1161), - [sym_type_arguments] = STATE(373), - [sym_type_parameters] = STATE(3132), - [aux_sym_export_statement_repeat1] = STATE(2643), - [sym_identifier] = ACTIONS(1336), - [anon_sym_export] = ACTIONS(1338), - [anon_sym_namespace] = ACTIONS(1340), - [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(1338), - [anon_sym_typeof] = ACTIONS(613), - [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(597), - [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(599), - [anon_sym_yield] = ACTIONS(601), - [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), - [anon_sym_DOT] = ACTIONS(1379), - [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(1344), - [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(865), - [anon_sym_PLUS] = ACTIONS(867), - [anon_sym_DASH] = ACTIONS(867), - [anon_sym_TILDE] = ACTIONS(597), - [anon_sym_void] = ACTIONS(613), - [anon_sym_delete] = ACTIONS(613), - [anon_sym_PLUS_PLUS] = ACTIONS(615), - [anon_sym_DASH_DASH] = ACTIONS(615), - [anon_sym_DQUOTE] = ACTIONS(475), - [anon_sym_SQUOTE] = ACTIONS(477), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(1346), - [sym_this] = ACTIONS(1348), - [sym_super] = ACTIONS(1348), - [sym_true] = ACTIONS(1348), - [sym_false] = ACTIONS(1348), - [sym_null] = ACTIONS(1348), - [sym_undefined] = ACTIONS(1348), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1338), - [anon_sym_get] = ACTIONS(1338), - [anon_sym_set] = ACTIONS(1338), - [anon_sym_declare] = ACTIONS(1338), - [anon_sym_public] = ACTIONS(1338), - [anon_sym_private] = ACTIONS(1338), - [anon_sym_protected] = ACTIONS(1338), - [anon_sym_module] = ACTIONS(1338), - [anon_sym_any] = ACTIONS(1338), - [anon_sym_number] = ACTIONS(1338), - [anon_sym_boolean] = ACTIONS(1338), - [anon_sym_string] = ACTIONS(1338), - [anon_sym_symbol] = ACTIONS(1338), - [sym_readonly] = ACTIONS(1338), + [anon_sym_static] = ACTIONS(713), + [anon_sym_get] = ACTIONS(713), + [anon_sym_set] = ACTIONS(713), + [anon_sym_declare] = ACTIONS(713), + [anon_sym_public] = ACTIONS(713), + [anon_sym_private] = ACTIONS(713), + [anon_sym_protected] = ACTIONS(713), + [anon_sym_module] = ACTIONS(713), + [anon_sym_any] = ACTIONS(713), + [anon_sym_number] = ACTIONS(713), + [anon_sym_boolean] = ACTIONS(713), + [anon_sym_string] = ACTIONS(713), + [anon_sym_symbol] = ACTIONS(713), + [sym_readonly] = ACTIONS(713), }, - [256] = { - [sym__call_signature] = STATE(3165), - [sym_string] = STATE(2329), - [sym_formal_parameters] = STATE(2275), - [sym__property_name] = STATE(2329), - [sym_computed_property_name] = STATE(2329), - [sym_type_parameters] = STATE(2974), - [aux_sym_object_repeat1] = STATE(2845), - [sym_identifier] = ACTIONS(1350), - [anon_sym_export] = ACTIONS(1352), - [anon_sym_STAR] = ACTIONS(1354), - [anon_sym_EQ] = ACTIONS(1256), - [anon_sym_as] = ACTIONS(808), - [anon_sym_namespace] = ACTIONS(1352), - [anon_sym_COMMA] = ACTIONS(841), - [anon_sym_RBRACE] = ACTIONS(1242), - [anon_sym_type] = ACTIONS(1352), - [anon_sym_BANG] = ACTIONS(808), - [anon_sym_LPAREN] = ACTIONS(1357), - [anon_sym_in] = ACTIONS(808), - [anon_sym_SEMI] = ACTIONS(841), - [anon_sym_COLON] = ACTIONS(1216), - [anon_sym_LBRACK] = ACTIONS(1361), - [anon_sym_LT] = ACTIONS(1363), - [anon_sym_GT] = ACTIONS(808), - [anon_sym_SLASH] = ACTIONS(808), - [anon_sym_DOT] = ACTIONS(1029), - [anon_sym_async] = ACTIONS(1352), - [anon_sym_function] = ACTIONS(1367), - [anon_sym_EQ_GT] = ACTIONS(1031), - [anon_sym_QMARK_DOT] = ACTIONS(1033), - [anon_sym_PLUS_EQ] = ACTIONS(831), - [anon_sym_DASH_EQ] = ACTIONS(831), - [anon_sym_STAR_EQ] = ACTIONS(831), - [anon_sym_SLASH_EQ] = ACTIONS(831), - [anon_sym_PERCENT_EQ] = ACTIONS(831), - [anon_sym_CARET_EQ] = ACTIONS(831), - [anon_sym_AMP_EQ] = ACTIONS(831), - [anon_sym_PIPE_EQ] = ACTIONS(831), - [anon_sym_GT_GT_EQ] = ACTIONS(831), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(831), - [anon_sym_LT_LT_EQ] = ACTIONS(831), - [anon_sym_STAR_STAR_EQ] = ACTIONS(831), - [anon_sym_AMP_AMP_EQ] = ACTIONS(831), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(831), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(831), - [anon_sym_QMARK] = ACTIONS(1221), - [anon_sym_AMP_AMP] = ACTIONS(808), - [anon_sym_PIPE_PIPE] = ACTIONS(808), - [anon_sym_GT_GT] = ACTIONS(808), - [anon_sym_GT_GT_GT] = ACTIONS(808), - [anon_sym_LT_LT] = ACTIONS(808), - [anon_sym_AMP] = ACTIONS(808), - [anon_sym_CARET] = ACTIONS(808), - [anon_sym_PIPE] = ACTIONS(808), - [anon_sym_PLUS] = ACTIONS(808), - [anon_sym_DASH] = ACTIONS(808), - [anon_sym_PERCENT] = ACTIONS(808), - [anon_sym_STAR_STAR] = ACTIONS(808), - [anon_sym_LT_EQ] = ACTIONS(841), - [anon_sym_EQ_EQ] = ACTIONS(808), - [anon_sym_EQ_EQ_EQ] = ACTIONS(841), - [anon_sym_BANG_EQ] = ACTIONS(808), - [anon_sym_BANG_EQ_EQ] = ACTIONS(841), - [anon_sym_GT_EQ] = ACTIONS(841), - [anon_sym_QMARK_QMARK] = ACTIONS(808), - [anon_sym_instanceof] = ACTIONS(808), - [anon_sym_PLUS_PLUS] = ACTIONS(841), - [anon_sym_DASH_DASH] = ACTIONS(841), - [anon_sym_DQUOTE] = ACTIONS(845), - [anon_sym_SQUOTE] = ACTIONS(847), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(841), - [sym_number] = ACTIONS(1369), - [anon_sym_static] = ACTIONS(1352), - [anon_sym_get] = ACTIONS(1371), - [anon_sym_set] = ACTIONS(1371), - [anon_sym_declare] = ACTIONS(1352), - [anon_sym_public] = ACTIONS(1352), - [anon_sym_private] = ACTIONS(1352), - [anon_sym_protected] = ACTIONS(1352), - [anon_sym_module] = ACTIONS(1352), - [anon_sym_any] = ACTIONS(1352), - [anon_sym_number] = ACTIONS(1352), - [anon_sym_boolean] = ACTIONS(1352), - [anon_sym_string] = ACTIONS(1352), - [anon_sym_symbol] = ACTIONS(1352), - [sym_readonly] = ACTIONS(1352), - [sym__automatic_semicolon] = ACTIONS(841), + [273] = { + [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), }, - [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), + [274] = { + [sym_import] = STATE(1528), + [sym_parenthesized_expression] = STATE(933), + [sym__expression] = STATE(1177), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1367), + [sym_array] = STATE(1369), + [sym_class] = STATE(1528), + [sym_function] = STATE(1528), + [sym_generator_function] = STATE(1528), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3359), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(933), + [sym_subscript_expression] = STATE(933), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1970), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(936), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_internal_module] = STATE(1543), + [sym_type_arguments] = STATE(381), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2726), + [sym_identifier] = ACTIONS(855), + [anon_sym_export] = ACTIONS(745), + [anon_sym_namespace] = ACTIONS(747), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_type] = ACTIONS(745), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(637), + [anon_sym_import] = ACTIONS(537), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -36540,9 +38128,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(649), - [anon_sym_async] = ACTIONS(775), - [anon_sym_function] = ACTIONS(653), + [anon_sym_class] = ACTIONS(549), + [anon_sym_async] = ACTIONS(753), + [anon_sym_function] = ACTIONS(553), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -36563,88 +38151,266 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(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), + [anon_sym_static] = ACTIONS(745), + [anon_sym_get] = ACTIONS(745), + [anon_sym_set] = ACTIONS(745), + [anon_sym_declare] = ACTIONS(745), + [anon_sym_public] = ACTIONS(745), + [anon_sym_private] = ACTIONS(745), + [anon_sym_protected] = ACTIONS(745), + [anon_sym_module] = ACTIONS(745), + [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(745), }, - [258] = { - [sym_import] = STATE(1166), - [sym_parenthesized_expression] = STATE(747), - [sym__expression] = STATE(1460), - [sym_yield_expression] = STATE(1161), - [sym_object] = STATE(1336), - [sym_array] = STATE(1337), - [sym_class] = STATE(1166), - [sym_function] = STATE(1166), - [sym_generator_function] = STATE(1166), - [sym_arrow_function] = STATE(1166), - [sym__call_signature] = STATE(3287), - [sym_call_expression] = STATE(1166), - [sym_new_expression] = STATE(1161), - [sym_await_expression] = STATE(1161), - [sym_member_expression] = STATE(747), - [sym_subscript_expression] = STATE(747), - [sym_assignment_expression] = STATE(1161), - [sym__augmented_assignment_lhs] = STATE(1961), - [sym_augmented_assignment_expression] = STATE(1161), - [sym_ternary_expression] = STATE(1161), - [sym_binary_expression] = STATE(1161), - [sym_unary_expression] = STATE(1161), - [sym_update_expression] = STATE(1161), - [sym_string] = STATE(1166), - [sym_template_string] = STATE(1166), - [sym_regex] = STATE(1166), - [sym_meta_property] = STATE(1166), + [275] = { + [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), + }, + [276] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(965), + [sym__expression] = STATE(1285), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1524), + [sym_array] = STATE(1523), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3348), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(965), + [sym_subscript_expression] = STATE(965), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1969), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(975), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(302), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(901), + [anon_sym_export] = ACTIONS(713), + [anon_sym_namespace] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(713), + [anon_sym_typeof] = ACTIONS(735), [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_BANG] = ACTIONS(719), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(721), + [anon_sym_yield] = ACTIONS(723), + [anon_sym_LBRACK] = ACTIONS(845), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(725), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(727), + [anon_sym_function] = ACTIONS(455), + [anon_sym_new] = ACTIONS(907), + [anon_sym_PLUS] = ACTIONS(909), + [anon_sym_DASH] = ACTIONS(909), + [anon_sym_TILDE] = ACTIONS(719), + [anon_sym_void] = ACTIONS(735), + [anon_sym_delete] = ACTIONS(735), + [anon_sym_PLUS_PLUS] = ACTIONS(737), + [anon_sym_DASH_DASH] = ACTIONS(737), + [anon_sym_DQUOTE] = ACTIONS(475), + [anon_sym_SQUOTE] = ACTIONS(477), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(479), + [sym_number] = ACTIONS(853), + [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(713), + [anon_sym_get] = ACTIONS(713), + [anon_sym_set] = ACTIONS(713), + [anon_sym_declare] = ACTIONS(713), + [anon_sym_public] = ACTIONS(713), + [anon_sym_private] = ACTIONS(713), + [anon_sym_protected] = ACTIONS(713), + [anon_sym_module] = ACTIONS(713), + [anon_sym_any] = ACTIONS(713), + [anon_sym_number] = ACTIONS(713), + [anon_sym_boolean] = ACTIONS(713), + [anon_sym_string] = ACTIONS(713), + [anon_sym_symbol] = ACTIONS(713), + [sym_readonly] = ACTIONS(713), + }, + [277] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(978), + [sym__expression] = STATE(1552), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1696), + [sym_array] = STATE(1691), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3169), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(978), + [sym_subscript_expression] = STATE(978), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1967), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(977), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(380), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(881), + [anon_sym_export] = ACTIONS(617), + [anon_sym_namespace] = ACTIONS(619), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(617), + [anon_sym_typeof] = ACTIONS(639), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(623), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(625), + [anon_sym_yield] = ACTIONS(627), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(631), [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(887), + [anon_sym_PLUS] = ACTIONS(889), + [anon_sym_DASH] = ACTIONS(889), + [anon_sym_TILDE] = ACTIONS(623), + [anon_sym_void] = ACTIONS(639), + [anon_sym_delete] = ACTIONS(639), + [anon_sym_PLUS_PLUS] = ACTIONS(641), + [anon_sym_DASH_DASH] = ACTIONS(641), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), + [sym_number] = ACTIONS(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -36652,65 +38418,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(617), + [anon_sym_get] = ACTIONS(617), + [anon_sym_set] = ACTIONS(617), + [anon_sym_declare] = ACTIONS(617), + [anon_sym_public] = ACTIONS(617), + [anon_sym_private] = ACTIONS(617), + [anon_sym_protected] = ACTIONS(617), + [anon_sym_module] = ACTIONS(617), + [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(617), }, - [259] = { - [sym_import] = STATE(1657), - [sym_parenthesized_expression] = STATE(819), - [sym__expression] = STATE(1236), - [sym_yield_expression] = STATE(1653), - [sym_object] = STATE(1358), - [sym_array] = STATE(1359), - [sym_class] = STATE(1657), - [sym_function] = STATE(1657), - [sym_generator_function] = STATE(1657), - [sym_arrow_function] = STATE(1657), - [sym__call_signature] = STATE(3331), - [sym_call_expression] = STATE(1657), - [sym_new_expression] = STATE(1653), - [sym_await_expression] = STATE(1653), - [sym_member_expression] = STATE(819), - [sym_subscript_expression] = STATE(819), - [sym_assignment_expression] = STATE(1653), - [sym__augmented_assignment_lhs] = STATE(1962), - [sym_augmented_assignment_expression] = STATE(1653), - [sym_ternary_expression] = STATE(1653), - [sym_binary_expression] = STATE(1653), - [sym_unary_expression] = STATE(1653), - [sym_update_expression] = STATE(1653), - [sym_string] = STATE(1657), - [sym_template_string] = STATE(1657), - [sym_regex] = STATE(1657), - [sym_meta_property] = STATE(1657), + [278] = { + [sym_import] = STATE(1528), + [sym_parenthesized_expression] = STATE(933), + [sym__expression] = STATE(1169), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1367), + [sym_array] = STATE(1369), + [sym_class] = STATE(1528), + [sym_function] = STATE(1528), + [sym_generator_function] = STATE(1528), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3359), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(933), + [sym_subscript_expression] = STATE(933), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1970), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(936), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_internal_module] = STATE(1543), + [sym_type_arguments] = STATE(381), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2726), + [sym_identifier] = ACTIONS(855), + [anon_sym_export] = ACTIONS(745), + [anon_sym_namespace] = ACTIONS(747), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_type] = ACTIONS(745), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(637), + [anon_sym_import] = ACTIONS(537), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -36718,9 +38484,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(649), - [anon_sym_async] = ACTIONS(775), - [anon_sym_function] = ACTIONS(653), + [anon_sym_class] = ACTIONS(549), + [anon_sym_async] = ACTIONS(753), + [anon_sym_function] = ACTIONS(553), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -36741,520 +38507,75 @@ static uint16_t ts_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), - }, - [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), + [anon_sym_static] = ACTIONS(745), + [anon_sym_get] = ACTIONS(745), + [anon_sym_set] = ACTIONS(745), + [anon_sym_declare] = ACTIONS(745), + [anon_sym_public] = ACTIONS(745), + [anon_sym_private] = ACTIONS(745), + [anon_sym_protected] = ACTIONS(745), + [anon_sym_module] = ACTIONS(745), + [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(745), }, - [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), + [279] = { + [sym_import] = STATE(1528), + [sym_parenthesized_expression] = STATE(933), + [sym__expression] = STATE(1168), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1367), + [sym_array] = STATE(1369), + [sym_class] = STATE(1528), + [sym_function] = STATE(1528), + [sym_generator_function] = STATE(1528), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3359), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(933), + [sym_subscript_expression] = STATE(933), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1970), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), [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), - }, - [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), - [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), - }, - [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(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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(936), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_internal_module] = STATE(1543), + [sym_type_arguments] = STATE(381), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2726), + [sym_identifier] = ACTIONS(855), + [anon_sym_export] = ACTIONS(745), + [anon_sym_namespace] = ACTIONS(747), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_type] = ACTIONS(745), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(537), + [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_class] = ACTIONS(549), + [anon_sym_async] = ACTIONS(753), + [anon_sym_function] = ACTIONS(553), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -37275,243 +38596,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(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), - }, - [266] = { - [sym_import] = STATE(1166), - [sym_parenthesized_expression] = STATE(983), - [sym__expression] = STATE(1485), - [sym_yield_expression] = STATE(1161), - [sym_object] = STATE(1674), - [sym_array] = STATE(1673), - [sym_class] = STATE(1166), - [sym_function] = STATE(1166), - [sym_generator_function] = STATE(1166), - [sym_arrow_function] = STATE(1166), - [sym__call_signature] = STATE(3167), - [sym_call_expression] = STATE(1166), - [sym_new_expression] = STATE(1161), - [sym_await_expression] = STATE(1161), - [sym_member_expression] = STATE(983), - [sym_subscript_expression] = STATE(983), - [sym_assignment_expression] = STATE(1161), - [sym__augmented_assignment_lhs] = STATE(1959), - [sym_augmented_assignment_expression] = STATE(1161), - [sym_ternary_expression] = STATE(1161), - [sym_binary_expression] = STATE(1161), - [sym_unary_expression] = STATE(1161), - [sym_update_expression] = STATE(1161), - [sym_string] = STATE(1166), - [sym_template_string] = STATE(1166), - [sym_regex] = STATE(1166), - [sym_meta_property] = STATE(1166), - [sym_decorator] = STATE(1945), - [sym_formal_parameters] = STATE(2275), - [sym_non_null_expression] = STATE(982), - [sym_type_assertion] = STATE(1161), - [sym_as_expression] = STATE(1161), - [sym_internal_module] = STATE(1161), - [sym_type_arguments] = STATE(373), - [sym_type_parameters] = STATE(2974), - [aux_sym_export_statement_repeat1] = STATE(2643), - [sym_identifier] = ACTIONS(859), - [anon_sym_export] = ACTIONS(589), - [anon_sym_namespace] = ACTIONS(591), - [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(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), - }, - [267] = { - [sym_import] = STATE(1166), - [sym_parenthesized_expression] = STATE(985), - [sym__expression] = STATE(1690), - [sym_yield_expression] = STATE(1161), - [sym_object] = STATE(1750), - [sym_array] = STATE(1749), - [sym_class] = STATE(1166), - [sym_function] = STATE(1166), - [sym_generator_function] = STATE(1166), - [sym_arrow_function] = STATE(1166), - [sym__call_signature] = STATE(3167), - [sym_call_expression] = STATE(1166), - [sym_new_expression] = STATE(1161), - [sym_await_expression] = STATE(1161), - [sym_member_expression] = STATE(985), - [sym_subscript_expression] = STATE(985), - [sym_assignment_expression] = STATE(1161), - [sym__augmented_assignment_lhs] = STATE(1959), - [sym_augmented_assignment_expression] = STATE(1161), - [sym_ternary_expression] = STATE(1161), - [sym_binary_expression] = STATE(1161), - [sym_unary_expression] = STATE(1161), - [sym_update_expression] = STATE(1161), - [sym_string] = STATE(1166), - [sym_template_string] = STATE(1166), - [sym_regex] = STATE(1166), - [sym_meta_property] = STATE(1166), - [sym_decorator] = STATE(1945), - [sym_formal_parameters] = STATE(2275), - [sym_non_null_expression] = STATE(984), - [sym_type_assertion] = STATE(1161), - [sym_as_expression] = STATE(1161), - [sym_internal_module] = STATE(1161), - [sym_type_arguments] = STATE(373), - [sym_type_parameters] = STATE(2974), - [aux_sym_export_statement_repeat1] = STATE(2643), - [sym_identifier] = ACTIONS(1469), - [anon_sym_export] = ACTIONS(1449), - [anon_sym_namespace] = ACTIONS(1451), - [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(1449), - [anon_sym_typeof] = ACTIONS(613), - [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(597), - [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(599), - [anon_sym_yield] = ACTIONS(601), - [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), - [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(1453), - [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(865), - [anon_sym_PLUS] = ACTIONS(867), - [anon_sym_DASH] = ACTIONS(867), - [anon_sym_TILDE] = ACTIONS(597), - [anon_sym_void] = ACTIONS(613), - [anon_sym_delete] = ACTIONS(613), - [anon_sym_PLUS_PLUS] = ACTIONS(615), - [anon_sym_DASH_DASH] = ACTIONS(615), - [anon_sym_DQUOTE] = ACTIONS(475), - [anon_sym_SQUOTE] = ACTIONS(477), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), - [sym_this] = ACTIONS(485), - [sym_super] = ACTIONS(485), - [sym_true] = ACTIONS(485), - [sym_false] = ACTIONS(485), - [sym_null] = ACTIONS(485), - [sym_undefined] = ACTIONS(485), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1449), - [anon_sym_get] = ACTIONS(1449), - [anon_sym_set] = ACTIONS(1449), - [anon_sym_declare] = ACTIONS(1449), - [anon_sym_public] = ACTIONS(1449), - [anon_sym_private] = ACTIONS(1449), - [anon_sym_protected] = ACTIONS(1449), - [anon_sym_module] = ACTIONS(1449), - [anon_sym_any] = ACTIONS(1449), - [anon_sym_number] = ACTIONS(1449), - [anon_sym_boolean] = ACTIONS(1449), - [anon_sym_string] = ACTIONS(1449), - [anon_sym_symbol] = ACTIONS(1449), - [sym_readonly] = ACTIONS(1449), + [anon_sym_static] = ACTIONS(745), + [anon_sym_get] = ACTIONS(745), + [anon_sym_set] = ACTIONS(745), + [anon_sym_declare] = ACTIONS(745), + [anon_sym_public] = ACTIONS(745), + [anon_sym_private] = ACTIONS(745), + [anon_sym_protected] = ACTIONS(745), + [anon_sym_module] = ACTIONS(745), + [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(745), }, - [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), + [280] = { + [sym_import] = STATE(1528), + [sym_parenthesized_expression] = STATE(933), + [sym__expression] = STATE(1167), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1367), + [sym_array] = STATE(1369), + [sym_class] = STATE(1528), + [sym_function] = STATE(1528), + [sym_generator_function] = STATE(1528), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3359), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(933), + [sym_subscript_expression] = STATE(933), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1970), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(936), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_internal_module] = STATE(1543), + [sym_type_arguments] = STATE(381), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2726), + [sym_identifier] = ACTIONS(855), + [anon_sym_export] = ACTIONS(745), + [anon_sym_namespace] = ACTIONS(747), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_type] = ACTIONS(745), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(637), + [anon_sym_import] = ACTIONS(537), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -37519,9 +38662,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(649), - [anon_sym_async] = ACTIONS(775), - [anon_sym_function] = ACTIONS(653), + [anon_sym_class] = ACTIONS(549), + [anon_sym_async] = ACTIONS(753), + [anon_sym_function] = ACTIONS(553), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -37542,65 +38685,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(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), + [anon_sym_static] = ACTIONS(745), + [anon_sym_get] = ACTIONS(745), + [anon_sym_set] = ACTIONS(745), + [anon_sym_declare] = ACTIONS(745), + [anon_sym_public] = ACTIONS(745), + [anon_sym_private] = ACTIONS(745), + [anon_sym_protected] = ACTIONS(745), + [anon_sym_module] = ACTIONS(745), + [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(745), }, - [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), + [281] = { + [sym_import] = STATE(1528), + [sym_parenthesized_expression] = STATE(933), + [sym__expression] = STATE(1166), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1367), + [sym_array] = STATE(1369), + [sym_class] = STATE(1528), + [sym_function] = STATE(1528), + [sym_generator_function] = STATE(1528), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3359), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(933), + [sym_subscript_expression] = STATE(933), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1970), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(936), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_internal_module] = STATE(1543), + [sym_type_arguments] = STATE(381), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2726), + [sym_identifier] = ACTIONS(855), + [anon_sym_export] = ACTIONS(745), + [anon_sym_namespace] = ACTIONS(747), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_type] = ACTIONS(745), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(637), + [anon_sym_import] = ACTIONS(537), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -37608,9 +38751,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(649), - [anon_sym_async] = ACTIONS(775), - [anon_sym_function] = ACTIONS(653), + [anon_sym_class] = ACTIONS(549), + [anon_sym_async] = ACTIONS(753), + [anon_sym_function] = ACTIONS(553), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -37631,332 +38774,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(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(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), - }, - [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(677), - [anon_sym_typeof] = ACTIONS(701), - [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(685), - [anon_sym_yield] = ACTIONS(687), - [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(691), - [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(693), - [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(875), - [anon_sym_PLUS] = ACTIONS(877), - [anon_sym_DASH] = ACTIONS(877), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_void] = ACTIONS(701), - [anon_sym_delete] = ACTIONS(701), - [anon_sym_PLUS_PLUS] = ACTIONS(703), - [anon_sym_DASH_DASH] = ACTIONS(703), - [anon_sym_DQUOTE] = ACTIONS(475), - [anon_sym_SQUOTE] = ACTIONS(477), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), - [sym_this] = ACTIONS(485), - [sym_super] = ACTIONS(485), - [sym_true] = ACTIONS(485), - [sym_false] = ACTIONS(485), - [sym_null] = ACTIONS(485), - [sym_undefined] = ACTIONS(485), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(677), - [anon_sym_get] = ACTIONS(677), - [anon_sym_set] = ACTIONS(677), - [anon_sym_declare] = ACTIONS(677), - [anon_sym_public] = ACTIONS(677), - [anon_sym_private] = ACTIONS(677), - [anon_sym_protected] = ACTIONS(677), - [anon_sym_module] = ACTIONS(677), - [anon_sym_any] = ACTIONS(677), - [anon_sym_number] = ACTIONS(677), - [anon_sym_boolean] = ACTIONS(677), - [anon_sym_string] = ACTIONS(677), - [anon_sym_symbol] = ACTIONS(677), - [sym_readonly] = ACTIONS(677), - }, - [272] = { - [sym_import] = STATE(1166), - [sym_parenthesized_expression] = STATE(983), - [sym__expression] = STATE(1483), - [sym_yield_expression] = STATE(1161), - [sym_object] = STATE(1674), - [sym_array] = STATE(1673), - [sym_class] = STATE(1166), - [sym_function] = STATE(1166), - [sym_generator_function] = STATE(1166), - [sym_arrow_function] = STATE(1166), - [sym__call_signature] = STATE(3167), - [sym_call_expression] = STATE(1166), - [sym_new_expression] = STATE(1161), - [sym_await_expression] = STATE(1161), - [sym_member_expression] = STATE(983), - [sym_subscript_expression] = STATE(983), - [sym_assignment_expression] = STATE(1161), - [sym__augmented_assignment_lhs] = STATE(1959), - [sym_augmented_assignment_expression] = STATE(1161), - [sym_ternary_expression] = STATE(1161), - [sym_binary_expression] = STATE(1161), - [sym_unary_expression] = STATE(1161), - [sym_update_expression] = STATE(1161), - [sym_string] = STATE(1166), - [sym_template_string] = STATE(1166), - [sym_regex] = STATE(1166), - [sym_meta_property] = STATE(1166), - [sym_decorator] = STATE(1945), - [sym_formal_parameters] = STATE(2275), - [sym_non_null_expression] = STATE(982), - [sym_type_assertion] = STATE(1161), - [sym_as_expression] = STATE(1161), - [sym_internal_module] = STATE(1161), - [sym_type_arguments] = STATE(373), - [sym_type_parameters] = STATE(2974), - [aux_sym_export_statement_repeat1] = STATE(2643), - [sym_identifier] = ACTIONS(859), - [anon_sym_export] = ACTIONS(589), - [anon_sym_namespace] = ACTIONS(591), - [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(589), - [anon_sym_typeof] = ACTIONS(613), - [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(597), - [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(599), - [anon_sym_yield] = ACTIONS(601), - [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), - [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(605), - [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(865), - [anon_sym_PLUS] = ACTIONS(867), - [anon_sym_DASH] = ACTIONS(867), - [anon_sym_TILDE] = ACTIONS(597), - [anon_sym_void] = ACTIONS(613), - [anon_sym_delete] = ACTIONS(613), - [anon_sym_PLUS_PLUS] = ACTIONS(615), - [anon_sym_DASH_DASH] = ACTIONS(615), - [anon_sym_DQUOTE] = ACTIONS(475), - [anon_sym_SQUOTE] = ACTIONS(477), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), - [sym_this] = ACTIONS(485), - [sym_super] = ACTIONS(485), - [sym_true] = ACTIONS(485), - [sym_false] = ACTIONS(485), - [sym_null] = ACTIONS(485), - [sym_undefined] = ACTIONS(485), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(589), - [anon_sym_get] = ACTIONS(589), - [anon_sym_set] = ACTIONS(589), - [anon_sym_declare] = ACTIONS(589), - [anon_sym_public] = ACTIONS(589), - [anon_sym_private] = ACTIONS(589), - [anon_sym_protected] = ACTIONS(589), - [anon_sym_module] = ACTIONS(589), - [anon_sym_any] = ACTIONS(589), - [anon_sym_number] = ACTIONS(589), - [anon_sym_boolean] = ACTIONS(589), - [anon_sym_string] = ACTIONS(589), - [anon_sym_symbol] = ACTIONS(589), - [sym_readonly] = ACTIONS(589), + [anon_sym_static] = ACTIONS(745), + [anon_sym_get] = ACTIONS(745), + [anon_sym_set] = ACTIONS(745), + [anon_sym_declare] = ACTIONS(745), + [anon_sym_public] = ACTIONS(745), + [anon_sym_private] = ACTIONS(745), + [anon_sym_protected] = ACTIONS(745), + [anon_sym_module] = ACTIONS(745), + [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(745), }, - [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), + [282] = { + [sym_import] = STATE(1528), + [sym_parenthesized_expression] = STATE(933), + [sym__expression] = STATE(1165), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1367), + [sym_array] = STATE(1369), + [sym_class] = STATE(1528), + [sym_function] = STATE(1528), + [sym_generator_function] = STATE(1528), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3359), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(933), + [sym_subscript_expression] = STATE(933), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1970), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(936), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_internal_module] = STATE(1543), + [sym_type_arguments] = STATE(381), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2726), + [sym_identifier] = ACTIONS(855), + [anon_sym_export] = ACTIONS(745), + [anon_sym_namespace] = ACTIONS(747), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_type] = ACTIONS(745), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(637), + [anon_sym_import] = ACTIONS(537), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -37964,9 +38840,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(649), - [anon_sym_async] = ACTIONS(775), - [anon_sym_function] = ACTIONS(653), + [anon_sym_class] = ACTIONS(549), + [anon_sym_async] = ACTIONS(753), + [anon_sym_function] = ACTIONS(553), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -37987,88 +38863,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(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), + [anon_sym_static] = ACTIONS(745), + [anon_sym_get] = ACTIONS(745), + [anon_sym_set] = ACTIONS(745), + [anon_sym_declare] = ACTIONS(745), + [anon_sym_public] = ACTIONS(745), + [anon_sym_private] = ACTIONS(745), + [anon_sym_protected] = ACTIONS(745), + [anon_sym_module] = ACTIONS(745), + [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(745), }, - [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), + [283] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(978), + [sym__expression] = STATE(1499), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1696), + [sym_array] = STATE(1691), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3169), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(978), + [sym_subscript_expression] = STATE(978), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1967), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(977), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(380), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(881), + [anon_sym_export] = ACTIONS(617), + [anon_sym_namespace] = ACTIONS(619), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(617), + [anon_sym_typeof] = ACTIONS(639), [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_BANG] = ACTIONS(623), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(625), + [anon_sym_yield] = ACTIONS(627), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(631), [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(887), + [anon_sym_PLUS] = ACTIONS(889), + [anon_sym_DASH] = ACTIONS(889), + [anon_sym_TILDE] = ACTIONS(623), + [anon_sym_void] = ACTIONS(639), + [anon_sym_delete] = ACTIONS(639), + [anon_sym_PLUS_PLUS] = ACTIONS(641), + [anon_sym_DASH_DASH] = ACTIONS(641), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), + [sym_number] = ACTIONS(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -38076,243 +38952,154 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(501), - [anon_sym_get] = ACTIONS(501), - [anon_sym_set] = ACTIONS(501), - [anon_sym_declare] = ACTIONS(501), - [anon_sym_public] = ACTIONS(501), - [anon_sym_private] = ACTIONS(501), - [anon_sym_protected] = ACTIONS(501), - [anon_sym_module] = ACTIONS(501), - [anon_sym_any] = ACTIONS(501), - [anon_sym_number] = ACTIONS(501), - [anon_sym_boolean] = ACTIONS(501), - [anon_sym_string] = ACTIONS(501), - [anon_sym_symbol] = ACTIONS(501), - [sym_readonly] = ACTIONS(501), - }, - [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), + [anon_sym_static] = ACTIONS(617), + [anon_sym_get] = ACTIONS(617), + [anon_sym_set] = ACTIONS(617), + [anon_sym_declare] = ACTIONS(617), + [anon_sym_public] = ACTIONS(617), + [anon_sym_private] = ACTIONS(617), + [anon_sym_protected] = ACTIONS(617), + [anon_sym_module] = ACTIONS(617), + [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(617), }, - [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(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), + [284] = { + [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), }, - [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), + [285] = { + [sym_import] = STATE(1528), + [sym_parenthesized_expression] = STATE(933), + [sym__expression] = STATE(1189), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1367), + [sym_array] = STATE(1369), + [sym_class] = STATE(1528), + [sym_function] = STATE(1528), + [sym_generator_function] = STATE(1528), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3359), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(933), + [sym_subscript_expression] = STATE(933), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1970), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(936), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_internal_module] = STATE(1543), + [sym_type_arguments] = STATE(381), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2726), + [sym_identifier] = ACTIONS(855), + [anon_sym_export] = ACTIONS(745), + [anon_sym_namespace] = ACTIONS(747), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_type] = ACTIONS(745), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(637), + [anon_sym_import] = ACTIONS(537), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -38320,9 +39107,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(649), - [anon_sym_async] = ACTIONS(775), - [anon_sym_function] = ACTIONS(653), + [anon_sym_class] = ACTIONS(549), + [anon_sym_async] = ACTIONS(753), + [anon_sym_function] = ACTIONS(553), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -38343,65 +39130,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(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), + [anon_sym_static] = ACTIONS(745), + [anon_sym_get] = ACTIONS(745), + [anon_sym_set] = ACTIONS(745), + [anon_sym_declare] = ACTIONS(745), + [anon_sym_public] = ACTIONS(745), + [anon_sym_private] = ACTIONS(745), + [anon_sym_protected] = ACTIONS(745), + [anon_sym_module] = ACTIONS(745), + [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(745), }, - [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), + [286] = { + [sym_import] = STATE(1528), + [sym_parenthesized_expression] = STATE(933), + [sym__expression] = STATE(1163), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1367), + [sym_array] = STATE(1369), + [sym_class] = STATE(1528), + [sym_function] = STATE(1528), + [sym_generator_function] = STATE(1528), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3359), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(933), + [sym_subscript_expression] = STATE(933), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1970), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(936), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_internal_module] = STATE(1543), + [sym_type_arguments] = STATE(381), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2726), + [sym_identifier] = ACTIONS(855), + [anon_sym_export] = ACTIONS(745), + [anon_sym_namespace] = ACTIONS(747), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_type] = ACTIONS(745), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(637), + [anon_sym_import] = ACTIONS(537), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -38409,9 +39196,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(649), - [anon_sym_async] = ACTIONS(775), - [anon_sym_function] = ACTIONS(653), + [anon_sym_class] = ACTIONS(549), + [anon_sym_async] = ACTIONS(753), + [anon_sym_function] = ACTIONS(553), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -38432,65 +39219,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(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), + [anon_sym_static] = ACTIONS(745), + [anon_sym_get] = ACTIONS(745), + [anon_sym_set] = ACTIONS(745), + [anon_sym_declare] = ACTIONS(745), + [anon_sym_public] = ACTIONS(745), + [anon_sym_private] = ACTIONS(745), + [anon_sym_protected] = ACTIONS(745), + [anon_sym_module] = ACTIONS(745), + [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(745), }, - [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), + [287] = { + [sym_import] = STATE(1528), + [sym_parenthesized_expression] = STATE(933), + [sym__expression] = STATE(1161), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1367), + [sym_array] = STATE(1369), + [sym_class] = STATE(1528), + [sym_function] = STATE(1528), + [sym_generator_function] = STATE(1528), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3359), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(933), + [sym_subscript_expression] = STATE(933), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1970), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(936), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_internal_module] = STATE(1543), + [sym_type_arguments] = STATE(381), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2726), + [sym_identifier] = ACTIONS(855), + [anon_sym_export] = ACTIONS(745), + [anon_sym_namespace] = ACTIONS(747), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_type] = ACTIONS(745), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(637), + [anon_sym_import] = ACTIONS(537), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -38498,9 +39285,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(649), - [anon_sym_async] = ACTIONS(775), - [anon_sym_function] = ACTIONS(653), + [anon_sym_class] = ACTIONS(549), + [anon_sym_async] = ACTIONS(753), + [anon_sym_function] = ACTIONS(553), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -38521,65 +39308,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(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), + [anon_sym_static] = ACTIONS(745), + [anon_sym_get] = ACTIONS(745), + [anon_sym_set] = ACTIONS(745), + [anon_sym_declare] = ACTIONS(745), + [anon_sym_public] = ACTIONS(745), + [anon_sym_private] = ACTIONS(745), + [anon_sym_protected] = ACTIONS(745), + [anon_sym_module] = ACTIONS(745), + [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(745), }, - [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), + [288] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1297), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1283), + [sym_array] = STATE(1281), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(414), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(503), + [anon_sym_typeof] = ACTIONS(471), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(437), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(443), + [anon_sym_yield] = ACTIONS(445), + [anon_sym_LBRACK] = ACTIONS(845), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(513), + [anon_sym_function] = ACTIONS(455), + [anon_sym_new] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [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(853), + [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(503), + [anon_sym_get] = ACTIONS(503), + [anon_sym_set] = ACTIONS(503), + [anon_sym_declare] = ACTIONS(503), + [anon_sym_public] = ACTIONS(503), + [anon_sym_private] = ACTIONS(503), + [anon_sym_protected] = ACTIONS(503), + [anon_sym_module] = ACTIONS(503), + [anon_sym_any] = ACTIONS(503), + [anon_sym_number] = ACTIONS(503), + [anon_sym_boolean] = ACTIONS(503), + [anon_sym_string] = ACTIONS(503), + [anon_sym_symbol] = ACTIONS(503), + [sym_readonly] = ACTIONS(503), + }, + [289] = { + [sym_import] = STATE(1528), + [sym_parenthesized_expression] = STATE(933), + [sym__expression] = STATE(1158), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1367), + [sym_array] = STATE(1369), + [sym_class] = STATE(1528), + [sym_function] = STATE(1528), + [sym_generator_function] = STATE(1528), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3359), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(933), + [sym_subscript_expression] = STATE(933), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1970), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(936), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_internal_module] = STATE(1543), + [sym_type_arguments] = STATE(381), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2726), + [sym_identifier] = ACTIONS(855), + [anon_sym_export] = ACTIONS(745), + [anon_sym_namespace] = ACTIONS(747), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_type] = ACTIONS(745), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(637), + [anon_sym_import] = ACTIONS(537), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -38587,9 +39463,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(649), - [anon_sym_async] = ACTIONS(775), - [anon_sym_function] = ACTIONS(653), + [anon_sym_class] = ACTIONS(549), + [anon_sym_async] = ACTIONS(753), + [anon_sym_function] = ACTIONS(553), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -38610,65 +39486,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(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), + [anon_sym_static] = ACTIONS(745), + [anon_sym_get] = ACTIONS(745), + [anon_sym_set] = ACTIONS(745), + [anon_sym_declare] = ACTIONS(745), + [anon_sym_public] = ACTIONS(745), + [anon_sym_private] = ACTIONS(745), + [anon_sym_protected] = ACTIONS(745), + [anon_sym_module] = ACTIONS(745), + [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(745), }, - [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), + [290] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(965), + [sym__expression] = STATE(1292), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1524), + [sym_array] = STATE(1523), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3348), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(965), + [sym_subscript_expression] = STATE(965), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1969), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(975), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(302), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(901), + [anon_sym_export] = ACTIONS(713), + [anon_sym_namespace] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(713), + [anon_sym_typeof] = ACTIONS(735), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(719), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(721), + [anon_sym_yield] = ACTIONS(723), + [anon_sym_LBRACK] = ACTIONS(845), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(725), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(727), + [anon_sym_function] = ACTIONS(455), + [anon_sym_new] = ACTIONS(907), + [anon_sym_PLUS] = ACTIONS(909), + [anon_sym_DASH] = ACTIONS(909), + [anon_sym_TILDE] = ACTIONS(719), + [anon_sym_void] = ACTIONS(735), + [anon_sym_delete] = ACTIONS(735), + [anon_sym_PLUS_PLUS] = ACTIONS(737), + [anon_sym_DASH_DASH] = ACTIONS(737), + [anon_sym_DQUOTE] = ACTIONS(475), + [anon_sym_SQUOTE] = ACTIONS(477), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(479), + [sym_number] = ACTIONS(853), + [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(713), + [anon_sym_get] = ACTIONS(713), + [anon_sym_set] = ACTIONS(713), + [anon_sym_declare] = ACTIONS(713), + [anon_sym_public] = ACTIONS(713), + [anon_sym_private] = ACTIONS(713), + [anon_sym_protected] = ACTIONS(713), + [anon_sym_module] = ACTIONS(713), + [anon_sym_any] = ACTIONS(713), + [anon_sym_number] = ACTIONS(713), + [anon_sym_boolean] = ACTIONS(713), + [anon_sym_string] = ACTIONS(713), + [anon_sym_symbol] = ACTIONS(713), + [sym_readonly] = ACTIONS(713), + }, + [291] = { + [sym_import] = STATE(1528), + [sym_parenthesized_expression] = STATE(933), + [sym__expression] = STATE(1180), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1367), + [sym_array] = STATE(1369), + [sym_class] = STATE(1528), + [sym_function] = STATE(1528), + [sym_generator_function] = STATE(1528), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3359), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(933), + [sym_subscript_expression] = STATE(933), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1970), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(936), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_internal_module] = STATE(1543), + [sym_type_arguments] = STATE(381), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2726), + [sym_identifier] = ACTIONS(855), + [anon_sym_export] = ACTIONS(745), + [anon_sym_namespace] = ACTIONS(747), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_type] = ACTIONS(745), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(637), + [anon_sym_import] = ACTIONS(537), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -38676,9 +39641,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(649), - [anon_sym_async] = ACTIONS(775), - [anon_sym_function] = ACTIONS(653), + [anon_sym_class] = ACTIONS(549), + [anon_sym_async] = ACTIONS(753), + [anon_sym_function] = ACTIONS(553), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -38699,88 +39664,266 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(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), + [anon_sym_static] = ACTIONS(745), + [anon_sym_get] = ACTIONS(745), + [anon_sym_set] = ACTIONS(745), + [anon_sym_declare] = ACTIONS(745), + [anon_sym_public] = ACTIONS(745), + [anon_sym_private] = ACTIONS(745), + [anon_sym_protected] = ACTIONS(745), + [anon_sym_module] = ACTIONS(745), + [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(745), + }, + [292] = { + [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), + }, + [293] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(978), + [sym__expression] = STATE(1496), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1696), + [sym_array] = STATE(1691), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3169), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(978), + [sym_subscript_expression] = STATE(978), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1967), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(977), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(380), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(881), + [anon_sym_export] = ACTIONS(617), + [anon_sym_namespace] = ACTIONS(619), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(617), + [anon_sym_typeof] = ACTIONS(639), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(623), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(625), + [anon_sym_yield] = ACTIONS(627), + [anon_sym_LBRACK] = ACTIONS(845), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(631), + [anon_sym_function] = ACTIONS(455), + [anon_sym_new] = ACTIONS(887), + [anon_sym_PLUS] = ACTIONS(889), + [anon_sym_DASH] = ACTIONS(889), + [anon_sym_TILDE] = ACTIONS(623), + [anon_sym_void] = ACTIONS(639), + [anon_sym_delete] = ACTIONS(639), + [anon_sym_PLUS_PLUS] = ACTIONS(641), + [anon_sym_DASH_DASH] = ACTIONS(641), + [anon_sym_DQUOTE] = ACTIONS(475), + [anon_sym_SQUOTE] = ACTIONS(477), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(479), + [sym_number] = ACTIONS(853), + [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(617), + [anon_sym_get] = ACTIONS(617), + [anon_sym_set] = ACTIONS(617), + [anon_sym_declare] = ACTIONS(617), + [anon_sym_public] = ACTIONS(617), + [anon_sym_private] = ACTIONS(617), + [anon_sym_protected] = ACTIONS(617), + [anon_sym_module] = ACTIONS(617), + [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(617), }, - [282] = { - [sym_import] = STATE(1166), - [sym_parenthesized_expression] = STATE(839), - [sym__expression] = STATE(1322), - [sym_yield_expression] = STATE(1161), - [sym_object] = STATE(1662), - [sym_array] = STATE(1663), - [sym_class] = STATE(1166), - [sym_function] = STATE(1166), - [sym_generator_function] = STATE(1166), - [sym_arrow_function] = STATE(1166), - [sym__call_signature] = STATE(3336), - [sym_call_expression] = STATE(1166), - [sym_new_expression] = STATE(1161), - [sym_await_expression] = STATE(1161), - [sym_member_expression] = STATE(839), - [sym_subscript_expression] = STATE(839), - [sym_assignment_expression] = STATE(1161), - [sym__augmented_assignment_lhs] = STATE(1960), - [sym_augmented_assignment_expression] = STATE(1161), - [sym_ternary_expression] = STATE(1161), - [sym_binary_expression] = STATE(1161), - [sym_unary_expression] = STATE(1161), - [sym_update_expression] = STATE(1161), - [sym_string] = STATE(1166), - [sym_template_string] = STATE(1166), - [sym_regex] = STATE(1166), - [sym_meta_property] = STATE(1166), + [294] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(978), + [sym__expression] = STATE(1568), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1696), + [sym_array] = STATE(1691), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3169), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(978), + [sym_subscript_expression] = STATE(978), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1967), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(977), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(380), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(881), + [anon_sym_export] = ACTIONS(617), + [anon_sym_namespace] = ACTIONS(619), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(617), + [anon_sym_typeof] = ACTIONS(639), [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_BANG] = ACTIONS(623), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(625), + [anon_sym_yield] = ACTIONS(627), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(691), + [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(693), + [anon_sym_async] = ACTIONS(631), [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_new] = ACTIONS(887), + [anon_sym_PLUS] = ACTIONS(889), + [anon_sym_DASH] = ACTIONS(889), + [anon_sym_TILDE] = ACTIONS(623), + [anon_sym_void] = ACTIONS(639), + [anon_sym_delete] = ACTIONS(639), + [anon_sym_PLUS_PLUS] = ACTIONS(641), + [anon_sym_DASH_DASH] = ACTIONS(641), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), + [sym_number] = ACTIONS(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -38788,78 +39931,78 @@ 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(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), + [anon_sym_static] = ACTIONS(617), + [anon_sym_get] = ACTIONS(617), + [anon_sym_set] = ACTIONS(617), + [anon_sym_declare] = ACTIONS(617), + [anon_sym_public] = ACTIONS(617), + [anon_sym_private] = ACTIONS(617), + [anon_sym_protected] = ACTIONS(617), + [anon_sym_module] = ACTIONS(617), + [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(617), }, - [283] = { - [sym_import] = STATE(1166), - [sym_parenthesized_expression] = STATE(747), - [sym__expression] = STATE(1091), - [sym_yield_expression] = STATE(1161), - [sym_object] = STATE(1336), - [sym_array] = STATE(1337), - [sym_class] = STATE(1166), - [sym_function] = STATE(1166), - [sym_generator_function] = STATE(1166), - [sym_arrow_function] = STATE(1166), - [sym__call_signature] = STATE(3287), - [sym_call_expression] = STATE(1166), - [sym_new_expression] = STATE(1161), - [sym_await_expression] = STATE(1161), - [sym_member_expression] = STATE(747), - [sym_subscript_expression] = STATE(747), - [sym_assignment_expression] = STATE(1161), - [sym__augmented_assignment_lhs] = STATE(1961), - [sym_augmented_assignment_expression] = STATE(1161), - [sym_ternary_expression] = STATE(1161), - [sym_binary_expression] = STATE(1161), - [sym_unary_expression] = STATE(1161), - [sym_update_expression] = STATE(1161), - [sym_string] = STATE(1166), - [sym_template_string] = STATE(1166), - [sym_regex] = STATE(1166), - [sym_meta_property] = STATE(1166), + [295] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1421), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1283), + [sym_array] = STATE(1281), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(414), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(503), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), [anon_sym_BANG] = ACTIONS(437), - [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_LPAREN] = ACTIONS(843), [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), - [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(513), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), + [anon_sym_new] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), [anon_sym_TILDE] = ACTIONS(437), [anon_sym_void] = ACTIONS(471), [anon_sym_delete] = ACTIONS(471), @@ -38869,7 +40012,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(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -38877,88 +40020,88 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(501), - [anon_sym_get] = ACTIONS(501), - [anon_sym_set] = ACTIONS(501), - [anon_sym_declare] = ACTIONS(501), - [anon_sym_public] = ACTIONS(501), - [anon_sym_private] = ACTIONS(501), - [anon_sym_protected] = ACTIONS(501), - [anon_sym_module] = ACTIONS(501), - [anon_sym_any] = ACTIONS(501), - [anon_sym_number] = ACTIONS(501), - [anon_sym_boolean] = ACTIONS(501), - [anon_sym_string] = ACTIONS(501), - [anon_sym_symbol] = ACTIONS(501), - [sym_readonly] = ACTIONS(501), + [anon_sym_static] = ACTIONS(503), + [anon_sym_get] = ACTIONS(503), + [anon_sym_set] = ACTIONS(503), + [anon_sym_declare] = ACTIONS(503), + [anon_sym_public] = ACTIONS(503), + [anon_sym_private] = ACTIONS(503), + [anon_sym_protected] = ACTIONS(503), + [anon_sym_module] = ACTIONS(503), + [anon_sym_any] = ACTIONS(503), + [anon_sym_number] = ACTIONS(503), + [anon_sym_boolean] = ACTIONS(503), + [anon_sym_string] = ACTIONS(503), + [anon_sym_symbol] = ACTIONS(503), + [sym_readonly] = ACTIONS(503), }, - [284] = { - [sym_import] = STATE(1166), - [sym_parenthesized_expression] = STATE(983), - [sym__expression] = STATE(1365), - [sym_yield_expression] = STATE(1161), - [sym_object] = STATE(1674), - [sym_array] = STATE(1673), - [sym_class] = STATE(1166), - [sym_function] = STATE(1166), - [sym_generator_function] = STATE(1166), - [sym_arrow_function] = STATE(1166), - [sym__call_signature] = STATE(3167), - [sym_call_expression] = STATE(1166), - [sym_new_expression] = STATE(1161), - [sym_await_expression] = STATE(1161), - [sym_member_expression] = STATE(983), - [sym_subscript_expression] = STATE(983), - [sym_assignment_expression] = STATE(1161), - [sym__augmented_assignment_lhs] = STATE(1959), - [sym_augmented_assignment_expression] = STATE(1161), - [sym_ternary_expression] = STATE(1161), - [sym_binary_expression] = STATE(1161), - [sym_unary_expression] = STATE(1161), - [sym_update_expression] = STATE(1161), - [sym_string] = STATE(1166), - [sym_template_string] = STATE(1166), - [sym_regex] = STATE(1166), - [sym_meta_property] = STATE(1166), + [296] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1414), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1283), + [sym_array] = STATE(1281), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(414), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(503), + [anon_sym_typeof] = ACTIONS(471), [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_BANG] = ACTIONS(437), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(443), + [anon_sym_yield] = ACTIONS(445), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(605), + [anon_sym_async] = ACTIONS(513), [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_new] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [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_number] = ACTIONS(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -38966,172 +40109,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(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), + [anon_sym_static] = ACTIONS(503), + [anon_sym_get] = ACTIONS(503), + [anon_sym_set] = ACTIONS(503), + [anon_sym_declare] = ACTIONS(503), + [anon_sym_public] = ACTIONS(503), + [anon_sym_private] = ACTIONS(503), + [anon_sym_protected] = ACTIONS(503), + [anon_sym_module] = ACTIONS(503), + [anon_sym_any] = ACTIONS(503), + [anon_sym_number] = ACTIONS(503), + [anon_sym_boolean] = ACTIONS(503), + [anon_sym_string] = ACTIONS(503), + [anon_sym_symbol] = ACTIONS(503), + [sym_readonly] = ACTIONS(503), }, - [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), + [297] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1412), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1283), + [sym_array] = STATE(1281), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(414), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(503), + [anon_sym_typeof] = ACTIONS(471), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(437), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(443), + [anon_sym_yield] = ACTIONS(445), + [anon_sym_LBRACK] = ACTIONS(845), [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), + [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(513), + [anon_sym_function] = ACTIONS(455), + [anon_sym_new] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [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(853), + [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(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), + [anon_sym_static] = ACTIONS(503), + [anon_sym_get] = ACTIONS(503), + [anon_sym_set] = ACTIONS(503), + [anon_sym_declare] = ACTIONS(503), + [anon_sym_public] = ACTIONS(503), + [anon_sym_private] = ACTIONS(503), + [anon_sym_protected] = ACTIONS(503), + [anon_sym_module] = ACTIONS(503), + [anon_sym_any] = ACTIONS(503), + [anon_sym_number] = ACTIONS(503), + [anon_sym_boolean] = ACTIONS(503), + [anon_sym_string] = ACTIONS(503), + [anon_sym_symbol] = ACTIONS(503), + [sym_readonly] = ACTIONS(503), }, - [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), + [298] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(965), + [sym__expression] = STATE(1307), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1524), + [sym_array] = STATE(1523), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3348), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(965), + [sym_subscript_expression] = STATE(965), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1969), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(975), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(302), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(901), + [anon_sym_export] = ACTIONS(713), + [anon_sym_namespace] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(713), + [anon_sym_typeof] = ACTIONS(735), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(719), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(721), + [anon_sym_yield] = ACTIONS(723), + [anon_sym_LBRACK] = ACTIONS(845), [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_SLASH] = ACTIONS(725), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(727), + [anon_sym_function] = ACTIONS(455), + [anon_sym_new] = ACTIONS(907), + [anon_sym_PLUS] = ACTIONS(909), + [anon_sym_DASH] = ACTIONS(909), + [anon_sym_TILDE] = ACTIONS(719), + [anon_sym_void] = ACTIONS(735), + [anon_sym_delete] = ACTIONS(735), + [anon_sym_PLUS_PLUS] = ACTIONS(737), + [anon_sym_DASH_DASH] = ACTIONS(737), + [anon_sym_DQUOTE] = ACTIONS(475), + [anon_sym_SQUOTE] = ACTIONS(477), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(479), + [sym_number] = ACTIONS(1497), + [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(713), + [anon_sym_get] = ACTIONS(713), + [anon_sym_set] = ACTIONS(713), + [anon_sym_declare] = ACTIONS(713), + [anon_sym_public] = ACTIONS(713), + [anon_sym_private] = ACTIONS(713), + [anon_sym_protected] = ACTIONS(713), + [anon_sym_module] = ACTIONS(713), + [anon_sym_any] = ACTIONS(713), + [anon_sym_number] = ACTIONS(713), + [anon_sym_boolean] = ACTIONS(713), + [anon_sym_string] = ACTIONS(713), + [anon_sym_symbol] = ACTIONS(713), + [sym_readonly] = ACTIONS(713), + }, + [299] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(965), + [sym__expression] = STATE(1298), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1524), + [sym_array] = STATE(1523), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3348), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(965), + [sym_subscript_expression] = STATE(965), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1969), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(975), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(302), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(901), + [anon_sym_export] = ACTIONS(713), + [anon_sym_namespace] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(713), + [anon_sym_typeof] = ACTIONS(735), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(719), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(721), + [anon_sym_yield] = ACTIONS(723), + [anon_sym_LBRACK] = ACTIONS(845), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(725), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(727), + [anon_sym_function] = ACTIONS(455), + [anon_sym_new] = ACTIONS(907), + [anon_sym_PLUS] = ACTIONS(909), + [anon_sym_DASH] = ACTIONS(909), + [anon_sym_TILDE] = ACTIONS(719), + [anon_sym_void] = ACTIONS(735), + [anon_sym_delete] = ACTIONS(735), + [anon_sym_PLUS_PLUS] = ACTIONS(737), + [anon_sym_DASH_DASH] = ACTIONS(737), + [anon_sym_DQUOTE] = ACTIONS(475), + [anon_sym_SQUOTE] = ACTIONS(477), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(479), + [sym_number] = ACTIONS(853), + [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(713), + [anon_sym_get] = ACTIONS(713), + [anon_sym_set] = ACTIONS(713), + [anon_sym_declare] = ACTIONS(713), + [anon_sym_public] = ACTIONS(713), + [anon_sym_private] = ACTIONS(713), + [anon_sym_protected] = ACTIONS(713), + [anon_sym_module] = ACTIONS(713), + [anon_sym_any] = ACTIONS(713), + [anon_sym_number] = ACTIONS(713), + [anon_sym_boolean] = ACTIONS(713), + [anon_sym_string] = ACTIONS(713), + [anon_sym_symbol] = ACTIONS(713), + [sym_readonly] = ACTIONS(713), + }, + [300] = { + [sym_import] = STATE(1528), + [sym_parenthesized_expression] = STATE(983), + [sym__expression] = STATE(1391), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1671), + [sym_array] = STATE(1713), + [sym_class] = STATE(1528), + [sym_function] = STATE(1528), + [sym_generator_function] = STATE(1528), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3235), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(983), + [sym_subscript_expression] = STATE(983), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1963), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(984), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_internal_module] = STATE(1543), + [sym_type_arguments] = STATE(310), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2726), + [sym_identifier] = ACTIONS(891), + [anon_sym_export] = ACTIONS(529), + [anon_sym_namespace] = ACTIONS(531), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_type] = ACTIONS(529), + [anon_sym_typeof] = ACTIONS(561), + [anon_sym_import] = ACTIONS(537), + [anon_sym_BANG] = ACTIONS(539), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(543), + [anon_sym_yield] = ACTIONS(545), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(549), + [anon_sym_async] = ACTIONS(551), + [anon_sym_function] = ACTIONS(553), + [anon_sym_new] = ACTIONS(897), + [anon_sym_PLUS] = ACTIONS(899), + [anon_sym_DASH] = ACTIONS(899), + [anon_sym_TILDE] = ACTIONS(539), + [anon_sym_void] = ACTIONS(561), + [anon_sym_delete] = ACTIONS(561), + [anon_sym_PLUS_PLUS] = ACTIONS(563), + [anon_sym_DASH_DASH] = ACTIONS(563), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -39144,172 +40465,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(765), - [anon_sym_get] = ACTIONS(765), - [anon_sym_set] = ACTIONS(765), - [anon_sym_declare] = ACTIONS(765), - [anon_sym_public] = ACTIONS(765), - [anon_sym_private] = ACTIONS(765), - [anon_sym_protected] = ACTIONS(765), - [anon_sym_module] = ACTIONS(765), - [anon_sym_any] = ACTIONS(765), - [anon_sym_number] = ACTIONS(765), - [anon_sym_boolean] = ACTIONS(765), - [anon_sym_string] = ACTIONS(765), - [anon_sym_symbol] = ACTIONS(765), - [sym_readonly] = ACTIONS(765), - }, - [287] = { - [ts_builtin_sym_end] = ACTIONS(1475), - [sym_identifier] = ACTIONS(1477), - [anon_sym_export] = ACTIONS(1477), - [anon_sym_default] = ACTIONS(1477), - [anon_sym_EQ] = ACTIONS(1477), - [anon_sym_namespace] = ACTIONS(1477), - [anon_sym_LBRACE] = ACTIONS(1475), - [anon_sym_COMMA] = ACTIONS(1475), - [anon_sym_RBRACE] = ACTIONS(1475), - [anon_sym_type] = ACTIONS(1477), - [anon_sym_typeof] = ACTIONS(1477), - [anon_sym_import] = ACTIONS(1477), - [anon_sym_var] = ACTIONS(1477), - [anon_sym_let] = ACTIONS(1477), - [anon_sym_const] = ACTIONS(1477), - [anon_sym_BANG] = ACTIONS(1475), - [anon_sym_else] = ACTIONS(1477), - [anon_sym_if] = ACTIONS(1477), - [anon_sym_switch] = ACTIONS(1477), - [anon_sym_for] = ACTIONS(1477), - [anon_sym_LPAREN] = ACTIONS(1475), - [anon_sym_RPAREN] = ACTIONS(1475), - [anon_sym_await] = ACTIONS(1477), - [anon_sym_while] = ACTIONS(1477), - [anon_sym_do] = ACTIONS(1477), - [anon_sym_try] = ACTIONS(1477), - [anon_sym_with] = ACTIONS(1477), - [anon_sym_break] = ACTIONS(1477), - [anon_sym_continue] = ACTIONS(1477), - [anon_sym_debugger] = ACTIONS(1477), - [anon_sym_return] = ACTIONS(1477), - [anon_sym_throw] = ACTIONS(1477), - [anon_sym_SEMI] = ACTIONS(1475), - [anon_sym_COLON] = ACTIONS(1475), - [anon_sym_case] = ACTIONS(1477), - [anon_sym_yield] = ACTIONS(1477), - [anon_sym_LBRACK] = ACTIONS(1475), - [anon_sym_RBRACK] = ACTIONS(1475), - [anon_sym_LT] = ACTIONS(1475), - [anon_sym_GT] = ACTIONS(1475), - [anon_sym_SLASH] = ACTIONS(1477), - [anon_sym_class] = ACTIONS(1477), - [anon_sym_async] = ACTIONS(1477), - [anon_sym_function] = ACTIONS(1477), - [anon_sym_EQ_GT] = ACTIONS(1475), - [anon_sym_new] = ACTIONS(1477), - [anon_sym_QMARK] = ACTIONS(1475), - [anon_sym_AMP] = ACTIONS(1475), - [anon_sym_PIPE] = ACTIONS(1475), - [anon_sym_PLUS] = ACTIONS(1477), - [anon_sym_DASH] = ACTIONS(1477), - [anon_sym_TILDE] = ACTIONS(1475), - [anon_sym_void] = ACTIONS(1477), - [anon_sym_delete] = ACTIONS(1477), - [anon_sym_PLUS_PLUS] = ACTIONS(1475), - [anon_sym_DASH_DASH] = ACTIONS(1475), - [anon_sym_DQUOTE] = ACTIONS(1475), - [anon_sym_SQUOTE] = ACTIONS(1475), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1475), - [sym_number] = ACTIONS(1475), - [sym_this] = ACTIONS(1477), - [sym_super] = ACTIONS(1477), - [sym_true] = ACTIONS(1477), - [sym_false] = ACTIONS(1477), - [sym_null] = ACTIONS(1477), - [sym_undefined] = ACTIONS(1477), - [anon_sym_AT] = ACTIONS(1475), - [anon_sym_static] = ACTIONS(1477), - [anon_sym_abstract] = ACTIONS(1477), - [anon_sym_get] = ACTIONS(1477), - [anon_sym_set] = ACTIONS(1477), - [anon_sym_declare] = ACTIONS(1477), - [anon_sym_public] = ACTIONS(1477), - [anon_sym_private] = ACTIONS(1477), - [anon_sym_protected] = ACTIONS(1477), - [anon_sym_module] = ACTIONS(1477), - [anon_sym_any] = ACTIONS(1477), - [anon_sym_number] = ACTIONS(1477), - [anon_sym_boolean] = ACTIONS(1477), - [anon_sym_string] = ACTIONS(1477), - [anon_sym_symbol] = ACTIONS(1477), - [anon_sym_implements] = ACTIONS(1477), - [anon_sym_interface] = ACTIONS(1477), - [anon_sym_extends] = ACTIONS(1477), - [anon_sym_enum] = ACTIONS(1477), - [sym_readonly] = ACTIONS(1477), + [anon_sym_static] = ACTIONS(529), + [anon_sym_get] = ACTIONS(529), + [anon_sym_set] = ACTIONS(529), + [anon_sym_declare] = ACTIONS(529), + [anon_sym_public] = ACTIONS(529), + [anon_sym_private] = ACTIONS(529), + [anon_sym_protected] = ACTIONS(529), + [anon_sym_module] = ACTIONS(529), + [anon_sym_any] = ACTIONS(529), + [anon_sym_number] = ACTIONS(529), + [anon_sym_boolean] = ACTIONS(529), + [anon_sym_string] = ACTIONS(529), + [anon_sym_symbol] = ACTIONS(529), + [sym_readonly] = ACTIONS(529), }, - [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), + [301] = { + [sym_import] = STATE(1528), + [sym_parenthesized_expression] = STATE(983), + [sym__expression] = STATE(1489), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1671), + [sym_array] = STATE(1713), + [sym_class] = STATE(1528), + [sym_function] = STATE(1528), + [sym_generator_function] = STATE(1528), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3235), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(983), + [sym_subscript_expression] = STATE(983), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1963), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(984), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_internal_module] = STATE(1543), + [sym_type_arguments] = STATE(310), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2726), + [sym_identifier] = ACTIONS(891), + [anon_sym_export] = ACTIONS(529), + [anon_sym_namespace] = ACTIONS(531), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_type] = ACTIONS(529), + [anon_sym_typeof] = ACTIONS(561), + [anon_sym_import] = ACTIONS(537), + [anon_sym_BANG] = ACTIONS(539), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(543), + [anon_sym_yield] = ACTIONS(545), [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_class] = ACTIONS(549), + [anon_sym_async] = ACTIONS(551), + [anon_sym_function] = ACTIONS(553), + [anon_sym_new] = ACTIONS(897), + [anon_sym_PLUS] = ACTIONS(899), + [anon_sym_DASH] = ACTIONS(899), + [anon_sym_TILDE] = ACTIONS(539), + [anon_sym_void] = ACTIONS(561), + [anon_sym_delete] = ACTIONS(561), + [anon_sym_PLUS_PLUS] = ACTIONS(563), + [anon_sym_DASH_DASH] = ACTIONS(563), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -39322,88 +40554,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(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), + [anon_sym_static] = ACTIONS(529), + [anon_sym_get] = ACTIONS(529), + [anon_sym_set] = ACTIONS(529), + [anon_sym_declare] = ACTIONS(529), + [anon_sym_public] = ACTIONS(529), + [anon_sym_private] = ACTIONS(529), + [anon_sym_protected] = ACTIONS(529), + [anon_sym_module] = ACTIONS(529), + [anon_sym_any] = ACTIONS(529), + [anon_sym_number] = ACTIONS(529), + [anon_sym_boolean] = ACTIONS(529), + [anon_sym_string] = ACTIONS(529), + [anon_sym_symbol] = ACTIONS(529), + [sym_readonly] = ACTIONS(529), }, - [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), + [302] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(965), + [sym__expression] = STATE(1025), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1524), + [sym_array] = STATE(1523), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3348), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(965), + [sym_subscript_expression] = STATE(965), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1969), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(975), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(302), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(901), + [anon_sym_export] = ACTIONS(713), + [anon_sym_namespace] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(713), + [anon_sym_typeof] = ACTIONS(735), [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_BANG] = ACTIONS(719), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(721), + [anon_sym_yield] = ACTIONS(723), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(691), + [anon_sym_SLASH] = ACTIONS(725), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(693), + [anon_sym_async] = ACTIONS(727), [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_new] = ACTIONS(907), + [anon_sym_PLUS] = ACTIONS(909), + [anon_sym_DASH] = ACTIONS(909), + [anon_sym_TILDE] = ACTIONS(719), + [anon_sym_void] = ACTIONS(735), + [anon_sym_delete] = ACTIONS(735), + [anon_sym_PLUS_PLUS] = ACTIONS(737), + [anon_sym_DASH_DASH] = ACTIONS(737), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), + [sym_number] = ACTIONS(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -39411,78 +40643,78 @@ 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(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), + [anon_sym_static] = ACTIONS(713), + [anon_sym_get] = ACTIONS(713), + [anon_sym_set] = ACTIONS(713), + [anon_sym_declare] = ACTIONS(713), + [anon_sym_public] = ACTIONS(713), + [anon_sym_private] = ACTIONS(713), + [anon_sym_protected] = ACTIONS(713), + [anon_sym_module] = ACTIONS(713), + [anon_sym_any] = ACTIONS(713), + [anon_sym_number] = ACTIONS(713), + [anon_sym_boolean] = ACTIONS(713), + [anon_sym_string] = ACTIONS(713), + [anon_sym_symbol] = ACTIONS(713), + [sym_readonly] = ACTIONS(713), }, - [290] = { - [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), + [303] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1105), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1283), + [sym_array] = STATE(1281), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(414), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(503), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), [anon_sym_BANG] = ACTIONS(437), - [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_LPAREN] = ACTIONS(843), [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), - [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(513), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), + [anon_sym_new] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), [anon_sym_TILDE] = ACTIONS(437), [anon_sym_void] = ACTIONS(471), [anon_sym_delete] = ACTIONS(471), @@ -39492,7 +40724,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(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -39500,88 +40732,88 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(501), - [anon_sym_get] = ACTIONS(501), - [anon_sym_set] = ACTIONS(501), - [anon_sym_declare] = ACTIONS(501), - [anon_sym_public] = ACTIONS(501), - [anon_sym_private] = ACTIONS(501), - [anon_sym_protected] = ACTIONS(501), - [anon_sym_module] = ACTIONS(501), - [anon_sym_any] = ACTIONS(501), - [anon_sym_number] = ACTIONS(501), - [anon_sym_boolean] = ACTIONS(501), - [anon_sym_string] = ACTIONS(501), - [anon_sym_symbol] = ACTIONS(501), - [sym_readonly] = ACTIONS(501), + [anon_sym_static] = ACTIONS(503), + [anon_sym_get] = ACTIONS(503), + [anon_sym_set] = ACTIONS(503), + [anon_sym_declare] = ACTIONS(503), + [anon_sym_public] = ACTIONS(503), + [anon_sym_private] = ACTIONS(503), + [anon_sym_protected] = ACTIONS(503), + [anon_sym_module] = ACTIONS(503), + [anon_sym_any] = ACTIONS(503), + [anon_sym_number] = ACTIONS(503), + [anon_sym_boolean] = ACTIONS(503), + [anon_sym_string] = ACTIONS(503), + [anon_sym_symbol] = ACTIONS(503), + [sym_readonly] = ACTIONS(503), }, - [291] = { - [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), + [304] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(978), + [sym__expression] = STATE(1490), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1696), + [sym_array] = STATE(1691), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3169), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(978), + [sym_subscript_expression] = STATE(978), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1967), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(977), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(380), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(881), + [anon_sym_export] = ACTIONS(617), + [anon_sym_namespace] = ACTIONS(619), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(617), + [anon_sym_typeof] = ACTIONS(639), [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_BANG] = ACTIONS(623), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(625), + [anon_sym_yield] = ACTIONS(627), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(631), [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(887), + [anon_sym_PLUS] = ACTIONS(889), + [anon_sym_DASH] = ACTIONS(889), + [anon_sym_TILDE] = ACTIONS(623), + [anon_sym_void] = ACTIONS(639), + [anon_sym_delete] = ACTIONS(639), + [anon_sym_PLUS_PLUS] = ACTIONS(641), + [anon_sym_DASH_DASH] = ACTIONS(641), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), + [sym_number] = ACTIONS(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -39589,88 +40821,177 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(501), - [anon_sym_get] = ACTIONS(501), - [anon_sym_set] = ACTIONS(501), - [anon_sym_declare] = ACTIONS(501), - [anon_sym_public] = ACTIONS(501), - [anon_sym_private] = ACTIONS(501), - [anon_sym_protected] = ACTIONS(501), - [anon_sym_module] = ACTIONS(501), - [anon_sym_any] = ACTIONS(501), - [anon_sym_number] = ACTIONS(501), - [anon_sym_boolean] = ACTIONS(501), - [anon_sym_string] = ACTIONS(501), - [anon_sym_symbol] = ACTIONS(501), - [sym_readonly] = ACTIONS(501), + [anon_sym_static] = ACTIONS(617), + [anon_sym_get] = ACTIONS(617), + [anon_sym_set] = ACTIONS(617), + [anon_sym_declare] = ACTIONS(617), + [anon_sym_public] = ACTIONS(617), + [anon_sym_private] = ACTIONS(617), + [anon_sym_protected] = ACTIONS(617), + [anon_sym_module] = ACTIONS(617), + [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(617), }, - [292] = { - [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), + [305] = { + [sym_import] = STATE(1528), + [sym_parenthesized_expression] = STATE(933), + [sym__expression] = STATE(1203), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1367), + [sym_array] = STATE(1369), + [sym_class] = STATE(1528), + [sym_function] = STATE(1528), + [sym_generator_function] = STATE(1528), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3359), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(933), + [sym_subscript_expression] = STATE(933), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1970), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(936), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_internal_module] = STATE(1543), + [sym_type_arguments] = STATE(381), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2726), + [sym_identifier] = ACTIONS(855), + [anon_sym_export] = ACTIONS(745), + [anon_sym_namespace] = ACTIONS(747), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_type] = ACTIONS(745), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(537), + [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(549), + [anon_sym_async] = ACTIONS(753), + [anon_sym_function] = ACTIONS(553), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [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(745), + [anon_sym_get] = ACTIONS(745), + [anon_sym_set] = ACTIONS(745), + [anon_sym_declare] = ACTIONS(745), + [anon_sym_public] = ACTIONS(745), + [anon_sym_private] = ACTIONS(745), + [anon_sym_protected] = ACTIONS(745), + [anon_sym_module] = ACTIONS(745), + [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(745), + }, + [306] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1106), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1283), + [sym_array] = STATE(1281), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(414), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(503), + [anon_sym_typeof] = ACTIONS(471), [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_BANG] = ACTIONS(437), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(443), + [anon_sym_yield] = ACTIONS(445), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(605), + [anon_sym_async] = ACTIONS(513), [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_new] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [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_number] = ACTIONS(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -39678,65 +40999,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(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), + [anon_sym_static] = ACTIONS(503), + [anon_sym_get] = ACTIONS(503), + [anon_sym_set] = ACTIONS(503), + [anon_sym_declare] = ACTIONS(503), + [anon_sym_public] = ACTIONS(503), + [anon_sym_private] = ACTIONS(503), + [anon_sym_protected] = ACTIONS(503), + [anon_sym_module] = ACTIONS(503), + [anon_sym_any] = ACTIONS(503), + [anon_sym_number] = ACTIONS(503), + [anon_sym_boolean] = ACTIONS(503), + [anon_sym_string] = ACTIONS(503), + [anon_sym_symbol] = ACTIONS(503), + [sym_readonly] = ACTIONS(503), }, - [293] = { - [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), + [307] = { + [sym_import] = STATE(1528), + [sym_parenthesized_expression] = STATE(933), + [sym__expression] = STATE(1179), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1367), + [sym_array] = STATE(1369), + [sym_class] = STATE(1528), + [sym_function] = STATE(1528), + [sym_generator_function] = STATE(1528), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3359), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(933), + [sym_subscript_expression] = STATE(933), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1970), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(936), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_internal_module] = STATE(1543), + [sym_type_arguments] = STATE(381), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2726), + [sym_identifier] = ACTIONS(855), + [anon_sym_export] = ACTIONS(745), + [anon_sym_namespace] = ACTIONS(747), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_type] = ACTIONS(745), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(637), + [anon_sym_import] = ACTIONS(537), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -39744,9 +41065,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(649), - [anon_sym_async] = ACTIONS(775), - [anon_sym_function] = ACTIONS(653), + [anon_sym_class] = ACTIONS(549), + [anon_sym_async] = ACTIONS(753), + [anon_sym_function] = ACTIONS(553), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -39767,88 +41088,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(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), + [anon_sym_static] = ACTIONS(745), + [anon_sym_get] = ACTIONS(745), + [anon_sym_set] = ACTIONS(745), + [anon_sym_declare] = ACTIONS(745), + [anon_sym_public] = ACTIONS(745), + [anon_sym_private] = ACTIONS(745), + [anon_sym_protected] = ACTIONS(745), + [anon_sym_module] = ACTIONS(745), + [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(745), }, - [294] = { - [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), + [308] = { + [sym_import] = STATE(1724), + [sym_parenthesized_expression] = STATE(963), + [sym__expression] = STATE(1330), + [sym_yield_expression] = STATE(1722), + [sym_object] = STATE(1536), + [sym_array] = STATE(1535), + [sym_class] = STATE(1724), + [sym_function] = STATE(1724), + [sym_generator_function] = STATE(1724), + [sym_arrow_function] = STATE(1724), + [sym__call_signature] = STATE(3286), + [sym_call_expression] = STATE(1724), + [sym_new_expression] = STATE(1722), + [sym_await_expression] = STATE(1722), + [sym_member_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_assignment_expression] = STATE(1722), + [sym__augmented_assignment_lhs] = STATE(1968), + [sym_augmented_assignment_expression] = STATE(1722), + [sym_ternary_expression] = STATE(1722), + [sym_binary_expression] = STATE(1722), + [sym_unary_expression] = STATE(1722), + [sym_update_expression] = STATE(1722), + [sym_string] = STATE(1724), + [sym_template_string] = STATE(1724), + [sym_regex] = STATE(1724), + [sym_meta_property] = STATE(1724), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(952), + [sym_type_assertion] = STATE(1722), + [sym_as_expression] = STATE(1722), + [sym_internal_module] = STATE(1722), + [sym_type_arguments] = STATE(266), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2684), + [sym_identifier] = ACTIONS(863), + [anon_sym_export] = ACTIONS(655), + [anon_sym_namespace] = ACTIONS(657), + [anon_sym_LBRACE] = ACTIONS(1270), + [anon_sym_type] = ACTIONS(655), + [anon_sym_typeof] = ACTIONS(689), + [anon_sym_import] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(665), + [anon_sym_LPAREN] = ACTIONS(871), + [anon_sym_await] = ACTIONS(669), + [anon_sym_yield] = ACTIONS(671), + [anon_sym_LBRACK] = ACTIONS(873), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(675), + [anon_sym_class] = ACTIONS(677), + [anon_sym_async] = ACTIONS(679), + [anon_sym_function] = ACTIONS(681), + [anon_sym_new] = ACTIONS(875), + [anon_sym_PLUS] = ACTIONS(877), + [anon_sym_DASH] = ACTIONS(877), + [anon_sym_TILDE] = ACTIONS(665), + [anon_sym_void] = ACTIONS(689), + [anon_sym_delete] = ACTIONS(689), + [anon_sym_PLUS_PLUS] = ACTIONS(691), + [anon_sym_DASH_DASH] = ACTIONS(691), + [anon_sym_DQUOTE] = ACTIONS(693), + [anon_sym_SQUOTE] = ACTIONS(695), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(697), + [sym_number] = ACTIONS(879), + [sym_this] = ACTIONS(703), + [sym_super] = ACTIONS(703), + [sym_true] = ACTIONS(703), + [sym_false] = ACTIONS(703), + [sym_null] = ACTIONS(703), + [sym_undefined] = ACTIONS(703), + [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), + }, + [309] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1107), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1283), + [sym_array] = STATE(1281), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(414), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(503), + [anon_sym_typeof] = ACTIONS(471), [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_BANG] = ACTIONS(437), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(443), + [anon_sym_yield] = ACTIONS(445), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(605), + [anon_sym_async] = ACTIONS(513), [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_new] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [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_number] = ACTIONS(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -39856,88 +41266,266 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(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), + [anon_sym_static] = ACTIONS(503), + [anon_sym_get] = ACTIONS(503), + [anon_sym_set] = ACTIONS(503), + [anon_sym_declare] = ACTIONS(503), + [anon_sym_public] = ACTIONS(503), + [anon_sym_private] = ACTIONS(503), + [anon_sym_protected] = ACTIONS(503), + [anon_sym_module] = ACTIONS(503), + [anon_sym_any] = ACTIONS(503), + [anon_sym_number] = ACTIONS(503), + [anon_sym_boolean] = ACTIONS(503), + [anon_sym_string] = ACTIONS(503), + [anon_sym_symbol] = ACTIONS(503), + [sym_readonly] = ACTIONS(503), }, - [295] = { - [sym_import] = STATE(1166), + [310] = { + [sym_import] = STATE(1528), [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__expression] = STATE(1146), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1671), + [sym_array] = STATE(1713), + [sym_class] = STATE(1528), + [sym_function] = STATE(1528), + [sym_generator_function] = STATE(1528), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3235), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), [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_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1963), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(984), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_internal_module] = STATE(1543), + [sym_type_arguments] = STATE(310), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2726), + [sym_identifier] = ACTIONS(891), + [anon_sym_export] = ACTIONS(529), + [anon_sym_namespace] = ACTIONS(531), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_type] = ACTIONS(529), + [anon_sym_typeof] = ACTIONS(561), + [anon_sym_import] = ACTIONS(537), + [anon_sym_BANG] = ACTIONS(539), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(543), + [anon_sym_yield] = ACTIONS(545), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(549), + [anon_sym_async] = ACTIONS(551), + [anon_sym_function] = ACTIONS(553), + [anon_sym_new] = ACTIONS(897), + [anon_sym_PLUS] = ACTIONS(899), + [anon_sym_DASH] = ACTIONS(899), + [anon_sym_TILDE] = ACTIONS(539), + [anon_sym_void] = ACTIONS(561), + [anon_sym_delete] = ACTIONS(561), + [anon_sym_PLUS_PLUS] = ACTIONS(563), + [anon_sym_DASH_DASH] = ACTIONS(563), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(529), + [anon_sym_get] = ACTIONS(529), + [anon_sym_set] = ACTIONS(529), + [anon_sym_declare] = ACTIONS(529), + [anon_sym_public] = ACTIONS(529), + [anon_sym_private] = ACTIONS(529), + [anon_sym_protected] = ACTIONS(529), + [anon_sym_module] = ACTIONS(529), + [anon_sym_any] = ACTIONS(529), + [anon_sym_number] = ACTIONS(529), + [anon_sym_boolean] = ACTIONS(529), + [anon_sym_string] = ACTIONS(529), + [anon_sym_symbol] = ACTIONS(529), + [sym_readonly] = ACTIONS(529), + }, + [311] = { + [sym_import] = STATE(1528), + [sym_parenthesized_expression] = STATE(933), + [sym__expression] = STATE(1148), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1367), + [sym_array] = STATE(1369), + [sym_class] = STATE(1528), + [sym_function] = STATE(1528), + [sym_generator_function] = STATE(1528), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3359), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(933), + [sym_subscript_expression] = STATE(933), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1970), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(936), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_internal_module] = STATE(1543), + [sym_type_arguments] = STATE(381), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2726), + [sym_identifier] = ACTIONS(855), + [anon_sym_export] = ACTIONS(745), + [anon_sym_namespace] = ACTIONS(747), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_type] = ACTIONS(745), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(537), + [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(549), + [anon_sym_async] = ACTIONS(753), + [anon_sym_function] = ACTIONS(553), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [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(745), + [anon_sym_get] = ACTIONS(745), + [anon_sym_set] = ACTIONS(745), + [anon_sym_declare] = ACTIONS(745), + [anon_sym_public] = ACTIONS(745), + [anon_sym_private] = ACTIONS(745), + [anon_sym_protected] = ACTIONS(745), + [anon_sym_module] = ACTIONS(745), + [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(745), + }, + [312] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(978), + [sym__expression] = STATE(1486), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1696), + [sym_array] = STATE(1691), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3169), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(978), + [sym_subscript_expression] = STATE(978), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1967), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(977), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(380), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(881), + [anon_sym_export] = ACTIONS(617), + [anon_sym_namespace] = ACTIONS(619), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(617), + [anon_sym_typeof] = ACTIONS(639), [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_BANG] = ACTIONS(623), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(625), + [anon_sym_yield] = ACTIONS(627), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(605), + [anon_sym_async] = ACTIONS(631), [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_new] = ACTIONS(887), + [anon_sym_PLUS] = ACTIONS(889), + [anon_sym_DASH] = ACTIONS(889), + [anon_sym_TILDE] = ACTIONS(623), + [anon_sym_void] = ACTIONS(639), + [anon_sym_delete] = ACTIONS(639), + [anon_sym_PLUS_PLUS] = ACTIONS(641), + [anon_sym_DASH_DASH] = ACTIONS(641), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), + [sym_number] = ACTIONS(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -39945,88 +41533,88 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(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), + [anon_sym_static] = ACTIONS(617), + [anon_sym_get] = ACTIONS(617), + [anon_sym_set] = ACTIONS(617), + [anon_sym_declare] = ACTIONS(617), + [anon_sym_public] = ACTIONS(617), + [anon_sym_private] = ACTIONS(617), + [anon_sym_protected] = ACTIONS(617), + [anon_sym_module] = ACTIONS(617), + [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(617), }, - [296] = { - [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), + [313] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(965), + [sym__expression] = STATE(1260), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1524), + [sym_array] = STATE(1523), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3348), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(965), + [sym_subscript_expression] = STATE(965), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1969), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(975), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(302), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(901), + [anon_sym_export] = ACTIONS(713), + [anon_sym_namespace] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(713), + [anon_sym_typeof] = ACTIONS(735), [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_BANG] = ACTIONS(719), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(721), + [anon_sym_yield] = ACTIONS(723), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_SLASH] = ACTIONS(725), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(605), + [anon_sym_async] = ACTIONS(727), [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_new] = ACTIONS(907), + [anon_sym_PLUS] = ACTIONS(909), + [anon_sym_DASH] = ACTIONS(909), + [anon_sym_TILDE] = ACTIONS(719), + [anon_sym_void] = ACTIONS(735), + [anon_sym_delete] = ACTIONS(735), + [anon_sym_PLUS_PLUS] = ACTIONS(737), + [anon_sym_DASH_DASH] = ACTIONS(737), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), + [sym_number] = ACTIONS(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -40034,88 +41622,88 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(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), + [anon_sym_static] = ACTIONS(713), + [anon_sym_get] = ACTIONS(713), + [anon_sym_set] = ACTIONS(713), + [anon_sym_declare] = ACTIONS(713), + [anon_sym_public] = ACTIONS(713), + [anon_sym_private] = ACTIONS(713), + [anon_sym_protected] = ACTIONS(713), + [anon_sym_module] = ACTIONS(713), + [anon_sym_any] = ACTIONS(713), + [anon_sym_number] = ACTIONS(713), + [anon_sym_boolean] = ACTIONS(713), + [anon_sym_string] = ACTIONS(713), + [anon_sym_symbol] = ACTIONS(713), + [sym_readonly] = ACTIONS(713), }, - [297] = { - [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), + [314] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(965), + [sym__expression] = STATE(1301), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1524), + [sym_array] = STATE(1523), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3348), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(965), + [sym_subscript_expression] = STATE(965), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1969), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(975), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(302), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(901), + [anon_sym_export] = ACTIONS(713), + [anon_sym_namespace] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(713), + [anon_sym_typeof] = ACTIONS(735), [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_BANG] = ACTIONS(719), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(721), + [anon_sym_yield] = ACTIONS(723), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_SLASH] = ACTIONS(725), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(605), + [anon_sym_async] = ACTIONS(727), [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_new] = ACTIONS(907), + [anon_sym_PLUS] = ACTIONS(909), + [anon_sym_DASH] = ACTIONS(909), + [anon_sym_TILDE] = ACTIONS(719), + [anon_sym_void] = ACTIONS(735), + [anon_sym_delete] = ACTIONS(735), + [anon_sym_PLUS_PLUS] = ACTIONS(737), + [anon_sym_DASH_DASH] = ACTIONS(737), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), + [sym_number] = ACTIONS(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -40123,88 +41711,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(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), + [anon_sym_static] = ACTIONS(713), + [anon_sym_get] = ACTIONS(713), + [anon_sym_set] = ACTIONS(713), + [anon_sym_declare] = ACTIONS(713), + [anon_sym_public] = ACTIONS(713), + [anon_sym_private] = ACTIONS(713), + [anon_sym_protected] = ACTIONS(713), + [anon_sym_module] = ACTIONS(713), + [anon_sym_any] = ACTIONS(713), + [anon_sym_number] = ACTIONS(713), + [anon_sym_boolean] = ACTIONS(713), + [anon_sym_string] = ACTIONS(713), + [anon_sym_symbol] = ACTIONS(713), + [sym_readonly] = ACTIONS(713), }, - [298] = { - [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), + [315] = { + [sym_import] = STATE(1724), + [sym_parenthesized_expression] = STATE(963), + [sym__expression] = STATE(1275), + [sym_yield_expression] = STATE(1722), + [sym_object] = STATE(1536), + [sym_array] = STATE(1535), + [sym_class] = STATE(1724), + [sym_function] = STATE(1724), + [sym_generator_function] = STATE(1724), + [sym_arrow_function] = STATE(1724), + [sym__call_signature] = STATE(3286), + [sym_call_expression] = STATE(1724), + [sym_new_expression] = STATE(1722), + [sym_await_expression] = STATE(1722), + [sym_member_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_assignment_expression] = STATE(1722), + [sym__augmented_assignment_lhs] = STATE(1968), + [sym_augmented_assignment_expression] = STATE(1722), + [sym_ternary_expression] = STATE(1722), + [sym_binary_expression] = STATE(1722), + [sym_unary_expression] = STATE(1722), + [sym_update_expression] = STATE(1722), + [sym_string] = STATE(1724), + [sym_template_string] = STATE(1724), + [sym_regex] = STATE(1724), + [sym_meta_property] = STATE(1724), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(952), + [sym_type_assertion] = STATE(1722), + [sym_as_expression] = STATE(1722), + [sym_internal_module] = STATE(1722), + [sym_type_arguments] = STATE(266), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2684), + [sym_identifier] = ACTIONS(863), + [anon_sym_export] = ACTIONS(655), + [anon_sym_namespace] = ACTIONS(657), + [anon_sym_LBRACE] = ACTIONS(1270), + [anon_sym_type] = ACTIONS(655), + [anon_sym_typeof] = ACTIONS(689), + [anon_sym_import] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(665), + [anon_sym_LPAREN] = ACTIONS(871), + [anon_sym_await] = ACTIONS(669), + [anon_sym_yield] = ACTIONS(671), + [anon_sym_LBRACK] = ACTIONS(873), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(675), + [anon_sym_class] = ACTIONS(677), + [anon_sym_async] = ACTIONS(679), + [anon_sym_function] = ACTIONS(681), + [anon_sym_new] = ACTIONS(875), + [anon_sym_PLUS] = ACTIONS(877), + [anon_sym_DASH] = ACTIONS(877), + [anon_sym_TILDE] = ACTIONS(665), + [anon_sym_void] = ACTIONS(689), + [anon_sym_delete] = ACTIONS(689), + [anon_sym_PLUS_PLUS] = ACTIONS(691), + [anon_sym_DASH_DASH] = ACTIONS(691), + [anon_sym_DQUOTE] = ACTIONS(693), + [anon_sym_SQUOTE] = ACTIONS(695), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(697), + [sym_number] = ACTIONS(879), + [sym_this] = ACTIONS(703), + [sym_super] = ACTIONS(703), + [sym_true] = ACTIONS(703), + [sym_false] = ACTIONS(703), + [sym_null] = ACTIONS(703), + [sym_undefined] = ACTIONS(703), + [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), + }, + [316] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1412), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1283), + [sym_array] = STATE(1281), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(414), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(1499), + [anon_sym_export] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(503), + [anon_sym_typeof] = ACTIONS(471), [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_BANG] = ACTIONS(437), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(443), + [anon_sym_yield] = ACTIONS(445), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(605), + [anon_sym_async] = ACTIONS(513), [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_new] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [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_number] = ACTIONS(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -40212,88 +41889,88 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(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), + [anon_sym_static] = ACTIONS(503), + [anon_sym_get] = ACTIONS(503), + [anon_sym_set] = ACTIONS(503), + [anon_sym_declare] = ACTIONS(503), + [anon_sym_public] = ACTIONS(503), + [anon_sym_private] = ACTIONS(503), + [anon_sym_protected] = ACTIONS(503), + [anon_sym_module] = ACTIONS(503), + [anon_sym_any] = ACTIONS(503), + [anon_sym_number] = ACTIONS(503), + [anon_sym_boolean] = ACTIONS(503), + [anon_sym_string] = ACTIONS(503), + [anon_sym_symbol] = ACTIONS(503), + [sym_readonly] = ACTIONS(503), }, - [299] = { - [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), + [317] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(965), + [sym__expression] = STATE(1250), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1524), + [sym_array] = STATE(1523), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3348), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(965), + [sym_subscript_expression] = STATE(965), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1969), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(975), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(302), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(901), + [anon_sym_export] = ACTIONS(713), + [anon_sym_namespace] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(713), + [anon_sym_typeof] = ACTIONS(735), [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_BANG] = ACTIONS(719), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(721), + [anon_sym_yield] = ACTIONS(723), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_SLASH] = ACTIONS(725), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(605), + [anon_sym_async] = ACTIONS(727), [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_new] = ACTIONS(907), + [anon_sym_PLUS] = ACTIONS(909), + [anon_sym_DASH] = ACTIONS(909), + [anon_sym_TILDE] = ACTIONS(719), + [anon_sym_void] = ACTIONS(735), + [anon_sym_delete] = ACTIONS(735), + [anon_sym_PLUS_PLUS] = ACTIONS(737), + [anon_sym_DASH_DASH] = ACTIONS(737), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), + [sym_number] = ACTIONS(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -40301,177 +41978,444 @@ 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(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), + [anon_sym_static] = ACTIONS(713), + [anon_sym_get] = ACTIONS(713), + [anon_sym_set] = ACTIONS(713), + [anon_sym_declare] = ACTIONS(713), + [anon_sym_public] = ACTIONS(713), + [anon_sym_private] = ACTIONS(713), + [anon_sym_protected] = ACTIONS(713), + [anon_sym_module] = ACTIONS(713), + [anon_sym_any] = ACTIONS(713), + [anon_sym_number] = ACTIONS(713), + [anon_sym_boolean] = ACTIONS(713), + [anon_sym_string] = ACTIONS(713), + [anon_sym_symbol] = ACTIONS(713), + [sym_readonly] = ACTIONS(713), }, - [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), + [318] = { + [sym_import] = STATE(1724), + [sym_parenthesized_expression] = STATE(963), + [sym__expression] = STATE(1274), + [sym_yield_expression] = STATE(1722), + [sym_object] = STATE(1536), + [sym_array] = STATE(1535), + [sym_class] = STATE(1724), + [sym_function] = STATE(1724), + [sym_generator_function] = STATE(1724), + [sym_arrow_function] = STATE(1724), + [sym__call_signature] = STATE(3286), + [sym_call_expression] = STATE(1724), + [sym_new_expression] = STATE(1722), + [sym_await_expression] = STATE(1722), + [sym_member_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_assignment_expression] = STATE(1722), + [sym__augmented_assignment_lhs] = STATE(1968), + [sym_augmented_assignment_expression] = STATE(1722), + [sym_ternary_expression] = STATE(1722), + [sym_binary_expression] = STATE(1722), + [sym_unary_expression] = STATE(1722), + [sym_update_expression] = STATE(1722), + [sym_string] = STATE(1724), + [sym_template_string] = STATE(1724), + [sym_regex] = STATE(1724), + [sym_meta_property] = STATE(1724), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(952), + [sym_type_assertion] = STATE(1722), + [sym_as_expression] = STATE(1722), + [sym_internal_module] = STATE(1722), + [sym_type_arguments] = STATE(266), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2684), + [sym_identifier] = ACTIONS(863), + [anon_sym_export] = ACTIONS(655), + [anon_sym_namespace] = ACTIONS(657), + [anon_sym_LBRACE] = ACTIONS(1270), + [anon_sym_type] = ACTIONS(655), + [anon_sym_typeof] = ACTIONS(689), + [anon_sym_import] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(665), + [anon_sym_LPAREN] = ACTIONS(871), + [anon_sym_await] = ACTIONS(669), + [anon_sym_yield] = ACTIONS(671), + [anon_sym_LBRACK] = ACTIONS(873), [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_SLASH] = ACTIONS(675), + [anon_sym_class] = ACTIONS(677), + [anon_sym_async] = ACTIONS(679), + [anon_sym_function] = ACTIONS(681), [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), + [anon_sym_TILDE] = ACTIONS(665), + [anon_sym_void] = ACTIONS(689), + [anon_sym_delete] = ACTIONS(689), + [anon_sym_PLUS_PLUS] = ACTIONS(691), + [anon_sym_DASH_DASH] = ACTIONS(691), + [anon_sym_DQUOTE] = ACTIONS(693), + [anon_sym_SQUOTE] = ACTIONS(695), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(697), + [sym_number] = ACTIONS(879), + [sym_this] = ACTIONS(703), + [sym_super] = ACTIONS(703), + [sym_true] = ACTIONS(703), + [sym_false] = ACTIONS(703), + [sym_null] = ACTIONS(703), + [sym_undefined] = ACTIONS(703), + [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), + }, + [319] = { + [sym_import] = STATE(1528), + [sym_parenthesized_expression] = STATE(933), + [sym__expression] = STATE(1211), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1367), + [sym_array] = STATE(1369), + [sym_class] = STATE(1528), + [sym_function] = STATE(1528), + [sym_generator_function] = STATE(1528), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3359), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(933), + [sym_subscript_expression] = STATE(933), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1970), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(936), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_internal_module] = STATE(1543), + [sym_type_arguments] = STATE(381), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2726), + [sym_identifier] = ACTIONS(855), + [anon_sym_export] = ACTIONS(745), + [anon_sym_namespace] = ACTIONS(747), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_type] = ACTIONS(745), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(537), + [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(549), + [anon_sym_async] = ACTIONS(753), + [anon_sym_function] = ACTIONS(553), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), - [sym_this] = ACTIONS(485), - [sym_super] = ACTIONS(485), - [sym_true] = ACTIONS(485), - [sym_false] = ACTIONS(485), - [sym_null] = ACTIONS(485), - [sym_undefined] = ACTIONS(485), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(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), + [anon_sym_static] = ACTIONS(745), + [anon_sym_get] = ACTIONS(745), + [anon_sym_set] = ACTIONS(745), + [anon_sym_declare] = ACTIONS(745), + [anon_sym_public] = ACTIONS(745), + [anon_sym_private] = ACTIONS(745), + [anon_sym_protected] = ACTIONS(745), + [anon_sym_module] = ACTIONS(745), + [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(745), }, - [301] = { - [sym_import] = STATE(1166), + [320] = { + [sym_import] = STATE(1528), [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__expression] = STATE(1179), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1671), + [sym_array] = STATE(1713), + [sym_class] = STATE(1528), + [sym_function] = STATE(1528), + [sym_generator_function] = STATE(1528), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3235), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(983), + [sym_subscript_expression] = STATE(983), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1963), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(984), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_internal_module] = STATE(1543), + [sym_type_arguments] = STATE(310), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2726), + [sym_identifier] = ACTIONS(891), + [anon_sym_export] = ACTIONS(529), + [anon_sym_namespace] = ACTIONS(531), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_type] = ACTIONS(529), + [anon_sym_typeof] = ACTIONS(561), + [anon_sym_import] = ACTIONS(537), + [anon_sym_BANG] = ACTIONS(539), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(543), + [anon_sym_yield] = ACTIONS(545), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(549), + [anon_sym_async] = ACTIONS(551), + [anon_sym_function] = ACTIONS(553), + [anon_sym_new] = ACTIONS(897), + [anon_sym_PLUS] = ACTIONS(899), + [anon_sym_DASH] = ACTIONS(899), + [anon_sym_TILDE] = ACTIONS(539), + [anon_sym_void] = ACTIONS(561), + [anon_sym_delete] = ACTIONS(561), + [anon_sym_PLUS_PLUS] = ACTIONS(563), + [anon_sym_DASH_DASH] = ACTIONS(563), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(529), + [anon_sym_get] = ACTIONS(529), + [anon_sym_set] = ACTIONS(529), + [anon_sym_declare] = ACTIONS(529), + [anon_sym_public] = ACTIONS(529), + [anon_sym_private] = ACTIONS(529), + [anon_sym_protected] = ACTIONS(529), + [anon_sym_module] = ACTIONS(529), + [anon_sym_any] = ACTIONS(529), + [anon_sym_number] = ACTIONS(529), + [anon_sym_boolean] = ACTIONS(529), + [anon_sym_string] = ACTIONS(529), + [anon_sym_symbol] = ACTIONS(529), + [sym_readonly] = ACTIONS(529), + }, + [321] = { + [sym_import] = STATE(1528), + [sym_parenthesized_expression] = STATE(983), + [sym__expression] = STATE(1362), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1671), + [sym_array] = STATE(1713), + [sym_class] = STATE(1528), + [sym_function] = STATE(1528), + [sym_generator_function] = STATE(1528), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3235), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), [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_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1963), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(984), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_internal_module] = STATE(1543), + [sym_type_arguments] = STATE(310), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2726), + [sym_identifier] = ACTIONS(891), + [anon_sym_export] = ACTIONS(529), + [anon_sym_namespace] = ACTIONS(531), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_type] = ACTIONS(529), + [anon_sym_typeof] = ACTIONS(561), + [anon_sym_import] = ACTIONS(537), + [anon_sym_BANG] = ACTIONS(539), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(543), + [anon_sym_yield] = ACTIONS(545), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(549), + [anon_sym_async] = ACTIONS(551), + [anon_sym_function] = ACTIONS(553), + [anon_sym_new] = ACTIONS(897), + [anon_sym_PLUS] = ACTIONS(899), + [anon_sym_DASH] = ACTIONS(899), + [anon_sym_TILDE] = ACTIONS(539), + [anon_sym_void] = ACTIONS(561), + [anon_sym_delete] = ACTIONS(561), + [anon_sym_PLUS_PLUS] = ACTIONS(563), + [anon_sym_DASH_DASH] = ACTIONS(563), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(529), + [anon_sym_get] = ACTIONS(529), + [anon_sym_set] = ACTIONS(529), + [anon_sym_declare] = ACTIONS(529), + [anon_sym_public] = ACTIONS(529), + [anon_sym_private] = ACTIONS(529), + [anon_sym_protected] = ACTIONS(529), + [anon_sym_module] = ACTIONS(529), + [anon_sym_any] = ACTIONS(529), + [anon_sym_number] = ACTIONS(529), + [anon_sym_boolean] = ACTIONS(529), + [anon_sym_string] = ACTIONS(529), + [anon_sym_symbol] = ACTIONS(529), + [sym_readonly] = ACTIONS(529), + }, + [322] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(978), + [sym__expression] = STATE(1483), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1696), + [sym_array] = STATE(1691), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3169), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(978), + [sym_subscript_expression] = STATE(978), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1967), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(977), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(380), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(881), + [anon_sym_export] = ACTIONS(617), + [anon_sym_namespace] = ACTIONS(619), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(617), + [anon_sym_typeof] = ACTIONS(639), [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_BANG] = ACTIONS(623), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(625), + [anon_sym_yield] = ACTIONS(627), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(605), + [anon_sym_async] = ACTIONS(631), [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_new] = ACTIONS(887), + [anon_sym_PLUS] = ACTIONS(889), + [anon_sym_DASH] = ACTIONS(889), + [anon_sym_TILDE] = ACTIONS(623), + [anon_sym_void] = ACTIONS(639), + [anon_sym_delete] = ACTIONS(639), + [anon_sym_PLUS_PLUS] = ACTIONS(641), + [anon_sym_DASH_DASH] = ACTIONS(641), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), + [sym_number] = ACTIONS(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -40479,88 +42423,88 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(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), + [anon_sym_static] = ACTIONS(617), + [anon_sym_get] = ACTIONS(617), + [anon_sym_set] = ACTIONS(617), + [anon_sym_declare] = ACTIONS(617), + [anon_sym_public] = ACTIONS(617), + [anon_sym_private] = ACTIONS(617), + [anon_sym_protected] = ACTIONS(617), + [anon_sym_module] = ACTIONS(617), + [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(617), }, - [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), + [323] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(965), + [sym__expression] = STATE(1020), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1524), + [sym_array] = STATE(1523), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3348), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(965), + [sym_subscript_expression] = STATE(965), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1969), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(975), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(302), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(901), + [anon_sym_export] = ACTIONS(713), + [anon_sym_namespace] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(713), + [anon_sym_typeof] = ACTIONS(735), [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_BANG] = ACTIONS(719), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(721), + [anon_sym_yield] = ACTIONS(723), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_SLASH] = ACTIONS(725), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(605), + [anon_sym_async] = ACTIONS(727), [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_new] = ACTIONS(907), + [anon_sym_PLUS] = ACTIONS(909), + [anon_sym_DASH] = ACTIONS(909), + [anon_sym_TILDE] = ACTIONS(719), + [anon_sym_void] = ACTIONS(735), + [anon_sym_delete] = ACTIONS(735), + [anon_sym_PLUS_PLUS] = ACTIONS(737), + [anon_sym_DASH_DASH] = ACTIONS(737), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), + [sym_number] = ACTIONS(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -40568,88 +42512,88 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(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), + [anon_sym_static] = ACTIONS(713), + [anon_sym_get] = ACTIONS(713), + [anon_sym_set] = ACTIONS(713), + [anon_sym_declare] = ACTIONS(713), + [anon_sym_public] = ACTIONS(713), + [anon_sym_private] = ACTIONS(713), + [anon_sym_protected] = ACTIONS(713), + [anon_sym_module] = ACTIONS(713), + [anon_sym_any] = ACTIONS(713), + [anon_sym_number] = ACTIONS(713), + [anon_sym_boolean] = ACTIONS(713), + [anon_sym_string] = ACTIONS(713), + [anon_sym_symbol] = ACTIONS(713), + [sym_readonly] = ACTIONS(713), }, - [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), + [324] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(965), + [sym__expression] = STATE(1247), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1524), + [sym_array] = STATE(1523), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3348), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(965), + [sym_subscript_expression] = STATE(965), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1969), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(975), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(302), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(901), + [anon_sym_export] = ACTIONS(713), + [anon_sym_namespace] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(713), + [anon_sym_typeof] = ACTIONS(735), [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_BANG] = ACTIONS(719), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(721), + [anon_sym_yield] = ACTIONS(723), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(691), + [anon_sym_SLASH] = ACTIONS(725), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(693), + [anon_sym_async] = ACTIONS(727), [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_new] = ACTIONS(907), + [anon_sym_PLUS] = ACTIONS(909), + [anon_sym_DASH] = ACTIONS(909), + [anon_sym_TILDE] = ACTIONS(719), + [anon_sym_void] = ACTIONS(735), + [anon_sym_delete] = ACTIONS(735), + [anon_sym_PLUS_PLUS] = ACTIONS(737), + [anon_sym_DASH_DASH] = ACTIONS(737), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), + [sym_number] = ACTIONS(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -40657,177 +42601,266 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(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), + [anon_sym_static] = ACTIONS(713), + [anon_sym_get] = ACTIONS(713), + [anon_sym_set] = ACTIONS(713), + [anon_sym_declare] = ACTIONS(713), + [anon_sym_public] = ACTIONS(713), + [anon_sym_private] = ACTIONS(713), + [anon_sym_protected] = ACTIONS(713), + [anon_sym_module] = ACTIONS(713), + [anon_sym_any] = ACTIONS(713), + [anon_sym_number] = ACTIONS(713), + [anon_sym_boolean] = ACTIONS(713), + [anon_sym_string] = ACTIONS(713), + [anon_sym_symbol] = ACTIONS(713), + [sym_readonly] = ACTIONS(713), }, - [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), + [325] = { + [sym_import] = STATE(1528), + [sym_parenthesized_expression] = STATE(983), + [sym__expression] = STATE(1404), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1671), + [sym_array] = STATE(1713), + [sym_class] = STATE(1528), + [sym_function] = STATE(1528), + [sym_generator_function] = STATE(1528), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3235), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(983), + [sym_subscript_expression] = STATE(983), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1963), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(984), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_internal_module] = STATE(1543), + [sym_type_arguments] = STATE(310), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2726), + [sym_identifier] = ACTIONS(891), + [anon_sym_export] = ACTIONS(529), + [anon_sym_namespace] = ACTIONS(531), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_type] = ACTIONS(529), + [anon_sym_typeof] = ACTIONS(561), + [anon_sym_import] = ACTIONS(537), + [anon_sym_BANG] = ACTIONS(539), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(543), + [anon_sym_yield] = ACTIONS(545), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(549), + [anon_sym_async] = ACTIONS(551), + [anon_sym_function] = ACTIONS(553), + [anon_sym_new] = ACTIONS(897), + [anon_sym_PLUS] = ACTIONS(899), + [anon_sym_DASH] = ACTIONS(899), + [anon_sym_TILDE] = ACTIONS(539), + [anon_sym_void] = ACTIONS(561), + [anon_sym_delete] = ACTIONS(561), + [anon_sym_PLUS_PLUS] = ACTIONS(563), + [anon_sym_DASH_DASH] = ACTIONS(563), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(529), + [anon_sym_get] = ACTIONS(529), + [anon_sym_set] = ACTIONS(529), + [anon_sym_declare] = ACTIONS(529), + [anon_sym_public] = ACTIONS(529), + [anon_sym_private] = ACTIONS(529), + [anon_sym_protected] = ACTIONS(529), + [anon_sym_module] = ACTIONS(529), + [anon_sym_any] = ACTIONS(529), + [anon_sym_number] = ACTIONS(529), + [anon_sym_boolean] = ACTIONS(529), + [anon_sym_string] = ACTIONS(529), + [anon_sym_symbol] = ACTIONS(529), + [sym_readonly] = ACTIONS(529), + }, + [326] = { + [sym_import] = STATE(1724), + [sym_parenthesized_expression] = STATE(963), + [sym__expression] = STATE(1267), + [sym_yield_expression] = STATE(1722), + [sym_object] = STATE(1536), + [sym_array] = STATE(1535), + [sym_class] = STATE(1724), + [sym_function] = STATE(1724), + [sym_generator_function] = STATE(1724), + [sym_arrow_function] = STATE(1724), + [sym__call_signature] = STATE(3286), + [sym_call_expression] = STATE(1724), + [sym_new_expression] = STATE(1722), + [sym_await_expression] = STATE(1722), + [sym_member_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_assignment_expression] = STATE(1722), + [sym__augmented_assignment_lhs] = STATE(1968), + [sym_augmented_assignment_expression] = STATE(1722), + [sym_ternary_expression] = STATE(1722), + [sym_binary_expression] = STATE(1722), + [sym_unary_expression] = STATE(1722), + [sym_update_expression] = STATE(1722), + [sym_string] = STATE(1724), + [sym_template_string] = STATE(1724), + [sym_regex] = STATE(1724), + [sym_meta_property] = STATE(1724), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(952), + [sym_type_assertion] = STATE(1722), + [sym_as_expression] = STATE(1722), + [sym_internal_module] = STATE(1722), + [sym_type_arguments] = STATE(266), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2684), + [sym_identifier] = ACTIONS(863), + [anon_sym_export] = ACTIONS(655), + [anon_sym_namespace] = ACTIONS(657), [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_type] = ACTIONS(655), + [anon_sym_typeof] = ACTIONS(689), + [anon_sym_import] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(665), + [anon_sym_LPAREN] = ACTIONS(871), + [anon_sym_await] = ACTIONS(669), + [anon_sym_yield] = ACTIONS(671), + [anon_sym_LBRACK] = ACTIONS(873), [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_SLASH] = ACTIONS(675), + [anon_sym_class] = ACTIONS(677), + [anon_sym_async] = ACTIONS(679), + [anon_sym_function] = ACTIONS(681), + [anon_sym_new] = ACTIONS(875), + [anon_sym_PLUS] = ACTIONS(877), + [anon_sym_DASH] = ACTIONS(877), + [anon_sym_TILDE] = ACTIONS(665), + [anon_sym_void] = ACTIONS(689), + [anon_sym_delete] = ACTIONS(689), + [anon_sym_PLUS_PLUS] = ACTIONS(691), + [anon_sym_DASH_DASH] = ACTIONS(691), + [anon_sym_DQUOTE] = ACTIONS(693), + [anon_sym_SQUOTE] = ACTIONS(695), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(697), + [sym_number] = ACTIONS(879), + [sym_this] = ACTIONS(703), + [sym_super] = ACTIONS(703), + [sym_true] = ACTIONS(703), + [sym_false] = ACTIONS(703), + [sym_null] = ACTIONS(703), + [sym_undefined] = ACTIONS(703), [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(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(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), + [327] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(978), + [sym__expression] = STATE(1482), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1696), + [sym_array] = STATE(1691), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3169), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(978), + [sym_subscript_expression] = STATE(978), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1967), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(977), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(380), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(881), + [anon_sym_export] = ACTIONS(617), + [anon_sym_namespace] = ACTIONS(619), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(617), + [anon_sym_typeof] = ACTIONS(639), [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_BANG] = ACTIONS(623), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(625), + [anon_sym_yield] = ACTIONS(627), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(691), + [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(693), + [anon_sym_async] = ACTIONS(631), [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_new] = ACTIONS(887), + [anon_sym_PLUS] = ACTIONS(889), + [anon_sym_DASH] = ACTIONS(889), + [anon_sym_TILDE] = ACTIONS(623), + [anon_sym_void] = ACTIONS(639), + [anon_sym_delete] = ACTIONS(639), + [anon_sym_PLUS_PLUS] = ACTIONS(641), + [anon_sym_DASH_DASH] = ACTIONS(641), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(1467), + [sym_number] = ACTIONS(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -40835,88 +42868,88 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(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), + [anon_sym_static] = ACTIONS(617), + [anon_sym_get] = ACTIONS(617), + [anon_sym_set] = ACTIONS(617), + [anon_sym_declare] = ACTIONS(617), + [anon_sym_public] = ACTIONS(617), + [anon_sym_private] = ACTIONS(617), + [anon_sym_protected] = ACTIONS(617), + [anon_sym_module] = ACTIONS(617), + [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(617), }, - [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), + [328] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1116), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1283), + [sym_array] = STATE(1281), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), [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_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(414), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(503), + [anon_sym_typeof] = ACTIONS(471), [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_BANG] = ACTIONS(437), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(443), + [anon_sym_yield] = ACTIONS(445), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(691), + [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(693), + [anon_sym_async] = ACTIONS(513), [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_new] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [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_number] = ACTIONS(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -40924,243 +42957,243 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(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), + [anon_sym_static] = ACTIONS(503), + [anon_sym_get] = ACTIONS(503), + [anon_sym_set] = ACTIONS(503), + [anon_sym_declare] = ACTIONS(503), + [anon_sym_public] = ACTIONS(503), + [anon_sym_private] = ACTIONS(503), + [anon_sym_protected] = ACTIONS(503), + [anon_sym_module] = ACTIONS(503), + [anon_sym_any] = ACTIONS(503), + [anon_sym_number] = ACTIONS(503), + [anon_sym_boolean] = ACTIONS(503), + [anon_sym_string] = ACTIONS(503), + [anon_sym_symbol] = ACTIONS(503), + [sym_readonly] = ACTIONS(503), }, - [307] = { - [sym_import] = STATE(1166), + [329] = { + [sym_import] = STATE(1528), [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__expression] = STATE(1360), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1671), + [sym_array] = STATE(1713), + [sym_class] = STATE(1528), + [sym_function] = STATE(1528), + [sym_generator_function] = STATE(1528), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3235), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), [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_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1963), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(984), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_internal_module] = STATE(1543), + [sym_type_arguments] = STATE(310), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2726), + [sym_identifier] = ACTIONS(891), + [anon_sym_export] = ACTIONS(529), + [anon_sym_namespace] = ACTIONS(531), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_type] = ACTIONS(529), + [anon_sym_typeof] = ACTIONS(561), + [anon_sym_import] = ACTIONS(537), + [anon_sym_BANG] = ACTIONS(539), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(543), + [anon_sym_yield] = ACTIONS(545), + [anon_sym_LBRACK] = ACTIONS(63), [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), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(549), + [anon_sym_async] = ACTIONS(551), + [anon_sym_function] = ACTIONS(553), + [anon_sym_new] = ACTIONS(897), + [anon_sym_PLUS] = ACTIONS(899), + [anon_sym_DASH] = ACTIONS(899), + [anon_sym_TILDE] = ACTIONS(539), + [anon_sym_void] = ACTIONS(561), + [anon_sym_delete] = ACTIONS(561), + [anon_sym_PLUS_PLUS] = ACTIONS(563), + [anon_sym_DASH_DASH] = ACTIONS(563), + [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(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), + [anon_sym_static] = ACTIONS(529), + [anon_sym_get] = ACTIONS(529), + [anon_sym_set] = ACTIONS(529), + [anon_sym_declare] = ACTIONS(529), + [anon_sym_public] = ACTIONS(529), + [anon_sym_private] = ACTIONS(529), + [anon_sym_protected] = ACTIONS(529), + [anon_sym_module] = ACTIONS(529), + [anon_sym_any] = ACTIONS(529), + [anon_sym_number] = ACTIONS(529), + [anon_sym_boolean] = ACTIONS(529), + [anon_sym_string] = ACTIONS(529), + [anon_sym_symbol] = ACTIONS(529), + [sym_readonly] = ACTIONS(529), }, - [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), + [330] = { + [sym_import] = STATE(1528), + [sym_parenthesized_expression] = STATE(983), + [sym__expression] = STATE(1362), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1671), + [sym_array] = STATE(1713), + [sym_class] = STATE(1528), + [sym_function] = STATE(1528), + [sym_generator_function] = STATE(1528), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3235), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(983), + [sym_subscript_expression] = STATE(983), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1963), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(984), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_internal_module] = STATE(1543), + [sym_type_arguments] = STATE(310), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2726), + [sym_identifier] = ACTIONS(891), + [anon_sym_export] = ACTIONS(529), + [anon_sym_namespace] = ACTIONS(531), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_type] = ACTIONS(529), + [anon_sym_typeof] = ACTIONS(561), + [anon_sym_import] = ACTIONS(537), + [anon_sym_BANG] = ACTIONS(539), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(543), + [anon_sym_yield] = ACTIONS(545), + [anon_sym_LBRACK] = ACTIONS(63), [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), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(549), + [anon_sym_async] = ACTIONS(551), + [anon_sym_function] = ACTIONS(553), + [anon_sym_new] = ACTIONS(897), + [anon_sym_PLUS] = ACTIONS(899), + [anon_sym_DASH] = ACTIONS(899), + [anon_sym_TILDE] = ACTIONS(539), + [anon_sym_void] = ACTIONS(561), + [anon_sym_delete] = ACTIONS(561), + [anon_sym_PLUS_PLUS] = ACTIONS(563), + [anon_sym_DASH_DASH] = ACTIONS(563), + [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(1501), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [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), + [anon_sym_static] = ACTIONS(529), + [anon_sym_get] = ACTIONS(529), + [anon_sym_set] = ACTIONS(529), + [anon_sym_declare] = ACTIONS(529), + [anon_sym_public] = ACTIONS(529), + [anon_sym_private] = ACTIONS(529), + [anon_sym_protected] = ACTIONS(529), + [anon_sym_module] = ACTIONS(529), + [anon_sym_any] = ACTIONS(529), + [anon_sym_number] = ACTIONS(529), + [anon_sym_boolean] = ACTIONS(529), + [anon_sym_string] = ACTIONS(529), + [anon_sym_symbol] = ACTIONS(529), + [sym_readonly] = ACTIONS(529), }, - [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), + [331] = { + [sym_import] = STATE(1528), + [sym_parenthesized_expression] = STATE(933), + [sym__expression] = STATE(1152), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1367), + [sym_array] = STATE(1369), + [sym_class] = STATE(1528), + [sym_function] = STATE(1528), + [sym_generator_function] = STATE(1528), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3359), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(933), + [sym_subscript_expression] = STATE(933), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1970), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(936), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_internal_module] = STATE(1543), + [sym_type_arguments] = STATE(381), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2726), + [sym_identifier] = ACTIONS(1503), + [anon_sym_export] = ACTIONS(745), + [anon_sym_namespace] = ACTIONS(747), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_type] = ACTIONS(745), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(637), + [anon_sym_import] = ACTIONS(537), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -41168,9 +43201,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(649), - [anon_sym_async] = ACTIONS(775), - [anon_sym_function] = ACTIONS(653), + [anon_sym_class] = ACTIONS(549), + [anon_sym_async] = ACTIONS(753), + [anon_sym_function] = ACTIONS(553), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -41191,88 +43224,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(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), + [anon_sym_static] = ACTIONS(745), + [anon_sym_get] = ACTIONS(745), + [anon_sym_set] = ACTIONS(745), + [anon_sym_declare] = ACTIONS(745), + [anon_sym_public] = ACTIONS(745), + [anon_sym_private] = ACTIONS(745), + [anon_sym_protected] = ACTIONS(745), + [anon_sym_module] = ACTIONS(745), + [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(745), }, - [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), + [332] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(978), + [sym__expression] = STATE(1481), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1696), + [sym_array] = STATE(1691), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3169), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(978), + [sym_subscript_expression] = STATE(978), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1967), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(977), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(380), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(881), + [anon_sym_export] = ACTIONS(617), + [anon_sym_namespace] = ACTIONS(619), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(617), + [anon_sym_typeof] = ACTIONS(639), [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_BANG] = ACTIONS(623), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(625), + [anon_sym_yield] = ACTIONS(627), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(691), + [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(693), + [anon_sym_async] = ACTIONS(631), [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_new] = ACTIONS(887), + [anon_sym_PLUS] = ACTIONS(889), + [anon_sym_DASH] = ACTIONS(889), + [anon_sym_TILDE] = ACTIONS(623), + [anon_sym_void] = ACTIONS(639), + [anon_sym_delete] = ACTIONS(639), + [anon_sym_PLUS_PLUS] = ACTIONS(641), + [anon_sym_DASH_DASH] = ACTIONS(641), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), + [sym_number] = ACTIONS(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -41280,177 +43313,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(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), + [anon_sym_static] = ACTIONS(617), + [anon_sym_get] = ACTIONS(617), + [anon_sym_set] = ACTIONS(617), + [anon_sym_declare] = ACTIONS(617), + [anon_sym_public] = ACTIONS(617), + [anon_sym_private] = ACTIONS(617), + [anon_sym_protected] = ACTIONS(617), + [anon_sym_module] = ACTIONS(617), + [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(617), }, - [311] = { - [sym_import] = STATE(1166), + [333] = { + [sym_import] = STATE(1528), [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__expression] = STATE(1359), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1671), + [sym_array] = STATE(1713), + [sym_class] = STATE(1528), + [sym_function] = STATE(1528), + [sym_generator_function] = STATE(1528), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3235), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), [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_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1963), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(984), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_internal_module] = STATE(1543), + [sym_type_arguments] = STATE(310), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2726), + [sym_identifier] = ACTIONS(891), + [anon_sym_export] = ACTIONS(529), + [anon_sym_namespace] = ACTIONS(531), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_type] = ACTIONS(529), + [anon_sym_typeof] = ACTIONS(561), + [anon_sym_import] = ACTIONS(537), + [anon_sym_BANG] = ACTIONS(539), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(543), + [anon_sym_yield] = ACTIONS(545), + [anon_sym_LBRACK] = ACTIONS(63), [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), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(549), + [anon_sym_async] = ACTIONS(551), + [anon_sym_function] = ACTIONS(553), + [anon_sym_new] = ACTIONS(897), + [anon_sym_PLUS] = ACTIONS(899), + [anon_sym_DASH] = ACTIONS(899), + [anon_sym_TILDE] = ACTIONS(539), + [anon_sym_void] = ACTIONS(561), + [anon_sym_delete] = ACTIONS(561), + [anon_sym_PLUS_PLUS] = ACTIONS(563), + [anon_sym_DASH_DASH] = ACTIONS(563), + [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(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), + [anon_sym_static] = ACTIONS(529), + [anon_sym_get] = ACTIONS(529), + [anon_sym_set] = ACTIONS(529), + [anon_sym_declare] = ACTIONS(529), + [anon_sym_public] = ACTIONS(529), + [anon_sym_private] = ACTIONS(529), + [anon_sym_protected] = ACTIONS(529), + [anon_sym_module] = ACTIONS(529), + [anon_sym_any] = ACTIONS(529), + [anon_sym_number] = ACTIONS(529), + [anon_sym_boolean] = ACTIONS(529), + [anon_sym_string] = ACTIONS(529), + [anon_sym_symbol] = ACTIONS(529), + [sym_readonly] = ACTIONS(529), }, - [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), + [334] = { + [sym_import] = STATE(1528), + [sym_parenthesized_expression] = STATE(983), + [sym__expression] = STATE(1358), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1671), + [sym_array] = STATE(1713), + [sym_class] = STATE(1528), + [sym_function] = STATE(1528), + [sym_generator_function] = STATE(1528), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3235), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(983), + [sym_subscript_expression] = STATE(983), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1963), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(984), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_internal_module] = STATE(1543), + [sym_type_arguments] = STATE(310), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2726), + [sym_identifier] = ACTIONS(891), + [anon_sym_export] = ACTIONS(529), + [anon_sym_namespace] = ACTIONS(531), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_type] = ACTIONS(529), + [anon_sym_typeof] = ACTIONS(561), + [anon_sym_import] = ACTIONS(537), + [anon_sym_BANG] = ACTIONS(539), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(543), + [anon_sym_yield] = ACTIONS(545), [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_class] = ACTIONS(549), + [anon_sym_async] = ACTIONS(551), + [anon_sym_function] = ACTIONS(553), + [anon_sym_new] = ACTIONS(897), + [anon_sym_PLUS] = ACTIONS(899), + [anon_sym_DASH] = ACTIONS(899), + [anon_sym_TILDE] = ACTIONS(539), + [anon_sym_void] = ACTIONS(561), + [anon_sym_delete] = ACTIONS(561), + [anon_sym_PLUS_PLUS] = ACTIONS(563), + [anon_sym_DASH_DASH] = ACTIONS(563), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(1479), + [sym_number] = ACTIONS(87), [sym_this] = ACTIONS(89), [sym_super] = ACTIONS(89), [sym_true] = ACTIONS(89), @@ -41458,88 +43491,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(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), + [anon_sym_static] = ACTIONS(529), + [anon_sym_get] = ACTIONS(529), + [anon_sym_set] = ACTIONS(529), + [anon_sym_declare] = ACTIONS(529), + [anon_sym_public] = ACTIONS(529), + [anon_sym_private] = ACTIONS(529), + [anon_sym_protected] = ACTIONS(529), + [anon_sym_module] = ACTIONS(529), + [anon_sym_any] = ACTIONS(529), + [anon_sym_number] = ACTIONS(529), + [anon_sym_boolean] = ACTIONS(529), + [anon_sym_string] = ACTIONS(529), + [anon_sym_symbol] = ACTIONS(529), + [sym_readonly] = ACTIONS(529), }, - [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), + [335] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(978), + [sym__expression] = STATE(1522), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1696), + [sym_array] = STATE(1691), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3169), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(978), + [sym_subscript_expression] = STATE(978), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1967), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(977), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(380), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(881), + [anon_sym_export] = ACTIONS(617), + [anon_sym_namespace] = ACTIONS(619), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(617), + [anon_sym_typeof] = ACTIONS(639), [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_BANG] = ACTIONS(623), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(625), + [anon_sym_yield] = ACTIONS(627), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(691), + [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(693), + [anon_sym_async] = ACTIONS(631), [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_new] = ACTIONS(887), + [anon_sym_PLUS] = ACTIONS(889), + [anon_sym_DASH] = ACTIONS(889), + [anon_sym_TILDE] = ACTIONS(623), + [anon_sym_void] = ACTIONS(639), + [anon_sym_delete] = ACTIONS(639), + [anon_sym_PLUS_PLUS] = ACTIONS(641), + [anon_sym_DASH_DASH] = ACTIONS(641), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), + [sym_number] = ACTIONS(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -41547,88 +43580,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(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), + [anon_sym_static] = ACTIONS(617), + [anon_sym_get] = ACTIONS(617), + [anon_sym_set] = ACTIONS(617), + [anon_sym_declare] = ACTIONS(617), + [anon_sym_public] = ACTIONS(617), + [anon_sym_private] = ACTIONS(617), + [anon_sym_protected] = ACTIONS(617), + [anon_sym_module] = ACTIONS(617), + [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(617), }, - [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), + [336] = { + [sym_import] = STATE(1724), + [sym_parenthesized_expression] = STATE(963), + [sym__expression] = STATE(1266), + [sym_yield_expression] = STATE(1722), + [sym_object] = STATE(1536), + [sym_array] = STATE(1535), + [sym_class] = STATE(1724), + [sym_function] = STATE(1724), + [sym_generator_function] = STATE(1724), + [sym_arrow_function] = STATE(1724), + [sym__call_signature] = STATE(3286), + [sym_call_expression] = STATE(1724), + [sym_new_expression] = STATE(1722), + [sym_await_expression] = STATE(1722), + [sym_member_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_assignment_expression] = STATE(1722), + [sym__augmented_assignment_lhs] = STATE(1968), + [sym_augmented_assignment_expression] = STATE(1722), + [sym_ternary_expression] = STATE(1722), + [sym_binary_expression] = STATE(1722), + [sym_unary_expression] = STATE(1722), + [sym_update_expression] = STATE(1722), + [sym_string] = STATE(1724), + [sym_template_string] = STATE(1724), + [sym_regex] = STATE(1724), + [sym_meta_property] = STATE(1724), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(952), + [sym_type_assertion] = STATE(1722), + [sym_as_expression] = STATE(1722), + [sym_internal_module] = STATE(1722), + [sym_type_arguments] = STATE(266), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2684), + [sym_identifier] = ACTIONS(863), + [anon_sym_export] = ACTIONS(655), + [anon_sym_namespace] = ACTIONS(657), + [anon_sym_LBRACE] = ACTIONS(1270), + [anon_sym_type] = ACTIONS(655), + [anon_sym_typeof] = ACTIONS(689), + [anon_sym_import] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(665), + [anon_sym_LPAREN] = ACTIONS(871), + [anon_sym_await] = ACTIONS(669), + [anon_sym_yield] = ACTIONS(671), + [anon_sym_LBRACK] = ACTIONS(873), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(675), + [anon_sym_class] = ACTIONS(677), + [anon_sym_async] = ACTIONS(679), + [anon_sym_function] = ACTIONS(681), + [anon_sym_new] = ACTIONS(875), + [anon_sym_PLUS] = ACTIONS(877), + [anon_sym_DASH] = ACTIONS(877), + [anon_sym_TILDE] = ACTIONS(665), + [anon_sym_void] = ACTIONS(689), + [anon_sym_delete] = ACTIONS(689), + [anon_sym_PLUS_PLUS] = ACTIONS(691), + [anon_sym_DASH_DASH] = ACTIONS(691), + [anon_sym_DQUOTE] = ACTIONS(693), + [anon_sym_SQUOTE] = ACTIONS(695), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(697), + [sym_number] = ACTIONS(879), + [sym_this] = ACTIONS(703), + [sym_super] = ACTIONS(703), + [sym_true] = ACTIONS(703), + [sym_false] = ACTIONS(703), + [sym_null] = ACTIONS(703), + [sym_undefined] = ACTIONS(703), + [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), + }, + [337] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(978), + [sym__expression] = STATE(1480), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1696), + [sym_array] = STATE(1691), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3169), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(978), + [sym_subscript_expression] = STATE(978), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1967), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(977), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(380), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(881), + [anon_sym_export] = ACTIONS(617), + [anon_sym_namespace] = ACTIONS(619), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(617), + [anon_sym_typeof] = ACTIONS(639), [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_BANG] = ACTIONS(623), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(625), + [anon_sym_yield] = ACTIONS(627), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(631), [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(887), + [anon_sym_PLUS] = ACTIONS(889), + [anon_sym_DASH] = ACTIONS(889), + [anon_sym_TILDE] = ACTIONS(623), + [anon_sym_void] = ACTIONS(639), + [anon_sym_delete] = ACTIONS(639), + [anon_sym_PLUS_PLUS] = ACTIONS(641), + [anon_sym_DASH_DASH] = ACTIONS(641), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), + [sym_number] = ACTIONS(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -41636,177 +43758,177 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(501), - [anon_sym_get] = ACTIONS(501), - [anon_sym_set] = ACTIONS(501), - [anon_sym_declare] = ACTIONS(501), - [anon_sym_public] = ACTIONS(501), - [anon_sym_private] = ACTIONS(501), - [anon_sym_protected] = ACTIONS(501), - [anon_sym_module] = ACTIONS(501), - [anon_sym_any] = ACTIONS(501), - [anon_sym_number] = ACTIONS(501), - [anon_sym_boolean] = ACTIONS(501), - [anon_sym_string] = ACTIONS(501), - [anon_sym_symbol] = ACTIONS(501), - [sym_readonly] = ACTIONS(501), + [anon_sym_static] = ACTIONS(617), + [anon_sym_get] = ACTIONS(617), + [anon_sym_set] = ACTIONS(617), + [anon_sym_declare] = ACTIONS(617), + [anon_sym_public] = ACTIONS(617), + [anon_sym_private] = ACTIONS(617), + [anon_sym_protected] = ACTIONS(617), + [anon_sym_module] = ACTIONS(617), + [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(617), }, - [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), + [338] = { + [sym_import] = STATE(1528), + [sym_parenthesized_expression] = STATE(983), + [sym__expression] = STATE(1416), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1671), + [sym_array] = STATE(1713), + [sym_class] = STATE(1528), + [sym_function] = STATE(1528), + [sym_generator_function] = STATE(1528), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3235), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(983), + [sym_subscript_expression] = STATE(983), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1963), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(984), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_internal_module] = STATE(1543), + [sym_type_arguments] = STATE(310), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2726), + [sym_identifier] = ACTIONS(891), + [anon_sym_export] = ACTIONS(529), + [anon_sym_namespace] = ACTIONS(531), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_type] = ACTIONS(529), + [anon_sym_typeof] = ACTIONS(561), + [anon_sym_import] = ACTIONS(537), + [anon_sym_BANG] = ACTIONS(539), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(543), + [anon_sym_yield] = ACTIONS(545), + [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(549), + [anon_sym_async] = ACTIONS(551), + [anon_sym_function] = ACTIONS(553), + [anon_sym_new] = ACTIONS(897), + [anon_sym_PLUS] = ACTIONS(899), + [anon_sym_DASH] = ACTIONS(899), + [anon_sym_TILDE] = ACTIONS(539), + [anon_sym_void] = ACTIONS(561), + [anon_sym_delete] = ACTIONS(561), + [anon_sym_PLUS_PLUS] = ACTIONS(563), + [anon_sym_DASH_DASH] = ACTIONS(563), + [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(529), + [anon_sym_get] = ACTIONS(529), + [anon_sym_set] = ACTIONS(529), + [anon_sym_declare] = ACTIONS(529), + [anon_sym_public] = ACTIONS(529), + [anon_sym_private] = ACTIONS(529), + [anon_sym_protected] = ACTIONS(529), + [anon_sym_module] = ACTIONS(529), + [anon_sym_any] = ACTIONS(529), + [anon_sym_number] = ACTIONS(529), + [anon_sym_boolean] = ACTIONS(529), + [anon_sym_string] = ACTIONS(529), + [anon_sym_symbol] = ACTIONS(529), + [sym_readonly] = ACTIONS(529), }, - [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), + [339] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(965), + [sym__expression] = STATE(1262), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1524), + [sym_array] = STATE(1523), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3348), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(965), + [sym_subscript_expression] = STATE(965), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1969), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [sym_decorator] = STATE(1945), - [sym_formal_parameters] = STATE(2275), - [sym_non_null_expression] = STATE(746), - [sym_type_assertion] = STATE(1161), - [sym_as_expression] = STATE(1161), - [sym_internal_module] = STATE(1161), - [sym_type_arguments] = STATE(291), - [sym_type_parameters] = STATE(2974), - [aux_sym_export_statement_repeat1] = STATE(2643), - [sym_identifier] = ACTIONS(1481), - [anon_sym_export] = ACTIONS(501), - [anon_sym_namespace] = ACTIONS(507), - [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(501), - [anon_sym_typeof] = ACTIONS(471), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(975), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(302), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(901), + [anon_sym_export] = ACTIONS(713), + [anon_sym_namespace] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(713), + [anon_sym_typeof] = ACTIONS(735), [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_BANG] = ACTIONS(719), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(721), + [anon_sym_yield] = ACTIONS(723), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_SLASH] = ACTIONS(725), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(727), [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(907), + [anon_sym_PLUS] = ACTIONS(909), + [anon_sym_DASH] = ACTIONS(909), + [anon_sym_TILDE] = ACTIONS(719), + [anon_sym_void] = ACTIONS(735), + [anon_sym_delete] = ACTIONS(735), + [anon_sym_PLUS_PLUS] = ACTIONS(737), + [anon_sym_DASH_DASH] = ACTIONS(737), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), + [sym_number] = ACTIONS(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -41814,88 +43936,177 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(501), - [anon_sym_get] = ACTIONS(501), - [anon_sym_set] = ACTIONS(501), - [anon_sym_declare] = ACTIONS(501), - [anon_sym_public] = ACTIONS(501), - [anon_sym_private] = ACTIONS(501), - [anon_sym_protected] = ACTIONS(501), - [anon_sym_module] = ACTIONS(501), - [anon_sym_any] = ACTIONS(501), - [anon_sym_number] = ACTIONS(501), - [anon_sym_boolean] = ACTIONS(501), - [anon_sym_string] = ACTIONS(501), - [anon_sym_symbol] = ACTIONS(501), - [sym_readonly] = ACTIONS(501), + [anon_sym_static] = ACTIONS(713), + [anon_sym_get] = ACTIONS(713), + [anon_sym_set] = ACTIONS(713), + [anon_sym_declare] = ACTIONS(713), + [anon_sym_public] = ACTIONS(713), + [anon_sym_private] = ACTIONS(713), + [anon_sym_protected] = ACTIONS(713), + [anon_sym_module] = ACTIONS(713), + [anon_sym_any] = ACTIONS(713), + [anon_sym_number] = ACTIONS(713), + [anon_sym_boolean] = ACTIONS(713), + [anon_sym_string] = ACTIONS(713), + [anon_sym_symbol] = ACTIONS(713), + [sym_readonly] = ACTIONS(713), }, - [317] = { - [sym_import] = STATE(1166), + [340] = { + [sym_import] = STATE(1528), [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__expression] = STATE(1433), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1671), + [sym_array] = STATE(1713), + [sym_class] = STATE(1528), + [sym_function] = STATE(1528), + [sym_generator_function] = STATE(1528), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3235), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), [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_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1963), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(984), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_internal_module] = STATE(1543), + [sym_type_arguments] = STATE(310), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2726), + [sym_identifier] = ACTIONS(891), + [anon_sym_export] = ACTIONS(529), + [anon_sym_namespace] = ACTIONS(531), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_type] = ACTIONS(529), + [anon_sym_typeof] = ACTIONS(561), + [anon_sym_import] = ACTIONS(537), + [anon_sym_BANG] = ACTIONS(539), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(543), + [anon_sym_yield] = ACTIONS(545), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(549), + [anon_sym_async] = ACTIONS(551), + [anon_sym_function] = ACTIONS(553), + [anon_sym_new] = ACTIONS(897), + [anon_sym_PLUS] = ACTIONS(899), + [anon_sym_DASH] = ACTIONS(899), + [anon_sym_TILDE] = ACTIONS(539), + [anon_sym_void] = ACTIONS(561), + [anon_sym_delete] = ACTIONS(561), + [anon_sym_PLUS_PLUS] = ACTIONS(563), + [anon_sym_DASH_DASH] = ACTIONS(563), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(529), + [anon_sym_get] = ACTIONS(529), + [anon_sym_set] = ACTIONS(529), + [anon_sym_declare] = ACTIONS(529), + [anon_sym_public] = ACTIONS(529), + [anon_sym_private] = ACTIONS(529), + [anon_sym_protected] = ACTIONS(529), + [anon_sym_module] = ACTIONS(529), + [anon_sym_any] = ACTIONS(529), + [anon_sym_number] = ACTIONS(529), + [anon_sym_boolean] = ACTIONS(529), + [anon_sym_string] = ACTIONS(529), + [anon_sym_symbol] = ACTIONS(529), + [sym_readonly] = ACTIONS(529), + }, + [341] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(978), + [sym__expression] = STATE(1493), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1696), + [sym_array] = STATE(1691), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3169), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(978), + [sym_subscript_expression] = STATE(978), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1967), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(977), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(380), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(881), + [anon_sym_export] = ACTIONS(617), + [anon_sym_namespace] = ACTIONS(619), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(617), + [anon_sym_typeof] = ACTIONS(639), [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_BANG] = ACTIONS(623), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(625), + [anon_sym_yield] = ACTIONS(627), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(605), + [anon_sym_async] = ACTIONS(631), [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_new] = ACTIONS(887), + [anon_sym_PLUS] = ACTIONS(889), + [anon_sym_DASH] = ACTIONS(889), + [anon_sym_TILDE] = ACTIONS(623), + [anon_sym_void] = ACTIONS(639), + [anon_sym_delete] = ACTIONS(639), + [anon_sym_PLUS_PLUS] = ACTIONS(641), + [anon_sym_DASH_DASH] = ACTIONS(641), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), + [sym_number] = ACTIONS(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -41903,88 +44114,88 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(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), + [anon_sym_static] = ACTIONS(617), + [anon_sym_get] = ACTIONS(617), + [anon_sym_set] = ACTIONS(617), + [anon_sym_declare] = ACTIONS(617), + [anon_sym_public] = ACTIONS(617), + [anon_sym_private] = ACTIONS(617), + [anon_sym_protected] = ACTIONS(617), + [anon_sym_module] = ACTIONS(617), + [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(617), }, - [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), + [342] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(965), + [sym__expression] = STATE(1332), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1524), + [sym_array] = STATE(1523), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3348), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(965), + [sym_subscript_expression] = STATE(965), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1969), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(975), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(302), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(901), + [anon_sym_export] = ACTIONS(713), + [anon_sym_namespace] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(713), + [anon_sym_typeof] = ACTIONS(735), [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_BANG] = ACTIONS(719), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(721), + [anon_sym_yield] = ACTIONS(723), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_SLASH] = ACTIONS(725), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(727), [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(907), + [anon_sym_PLUS] = ACTIONS(909), + [anon_sym_DASH] = ACTIONS(909), + [anon_sym_TILDE] = ACTIONS(719), + [anon_sym_void] = ACTIONS(735), + [anon_sym_delete] = ACTIONS(735), + [anon_sym_PLUS_PLUS] = ACTIONS(737), + [anon_sym_DASH_DASH] = ACTIONS(737), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), + [sym_number] = ACTIONS(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -41992,83 +44203,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(713), + [anon_sym_get] = ACTIONS(713), + [anon_sym_set] = ACTIONS(713), + [anon_sym_declare] = ACTIONS(713), + [anon_sym_public] = ACTIONS(713), + [anon_sym_private] = ACTIONS(713), + [anon_sym_protected] = ACTIONS(713), + [anon_sym_module] = ACTIONS(713), + [anon_sym_any] = ACTIONS(713), + [anon_sym_number] = ACTIONS(713), + [anon_sym_boolean] = ACTIONS(713), + [anon_sym_string] = ACTIONS(713), + [anon_sym_symbol] = ACTIONS(713), + [sym_readonly] = ACTIONS(713), }, - [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), + [343] = { + [sym_import] = STATE(1528), + [sym_parenthesized_expression] = STATE(983), + [sym__expression] = STATE(1434), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1671), + [sym_array] = STATE(1713), + [sym_class] = STATE(1528), + [sym_function] = STATE(1528), + [sym_generator_function] = STATE(1528), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3235), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(983), + [sym_subscript_expression] = STATE(983), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1963), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(984), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_internal_module] = STATE(1543), + [sym_type_arguments] = STATE(310), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2726), + [sym_identifier] = ACTIONS(891), + [anon_sym_export] = ACTIONS(529), + [anon_sym_namespace] = ACTIONS(531), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_type] = ACTIONS(529), + [anon_sym_typeof] = ACTIONS(561), + [anon_sym_import] = ACTIONS(537), + [anon_sym_BANG] = ACTIONS(539), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(543), + [anon_sym_yield] = ACTIONS(545), [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_class] = ACTIONS(549), + [anon_sym_async] = ACTIONS(551), + [anon_sym_function] = ACTIONS(553), + [anon_sym_new] = ACTIONS(897), + [anon_sym_PLUS] = ACTIONS(899), + [anon_sym_DASH] = ACTIONS(899), + [anon_sym_TILDE] = ACTIONS(539), + [anon_sym_void] = ACTIONS(561), + [anon_sym_delete] = ACTIONS(561), + [anon_sym_PLUS_PLUS] = ACTIONS(563), + [anon_sym_DASH_DASH] = ACTIONS(563), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -42081,83 +44292,261 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(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), + [anon_sym_static] = ACTIONS(529), + [anon_sym_get] = ACTIONS(529), + [anon_sym_set] = ACTIONS(529), + [anon_sym_declare] = ACTIONS(529), + [anon_sym_public] = ACTIONS(529), + [anon_sym_private] = ACTIONS(529), + [anon_sym_protected] = ACTIONS(529), + [anon_sym_module] = ACTIONS(529), + [anon_sym_any] = ACTIONS(529), + [anon_sym_number] = ACTIONS(529), + [anon_sym_boolean] = ACTIONS(529), + [anon_sym_string] = ACTIONS(529), + [anon_sym_symbol] = ACTIONS(529), + [sym_readonly] = ACTIONS(529), }, - [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), + [344] = { + [sym_import] = STATE(1724), + [sym_parenthesized_expression] = STATE(963), + [sym__expression] = STATE(1284), + [sym_yield_expression] = STATE(1722), + [sym_object] = STATE(1536), + [sym_array] = STATE(1535), + [sym_class] = STATE(1724), + [sym_function] = STATE(1724), + [sym_generator_function] = STATE(1724), + [sym_arrow_function] = STATE(1724), + [sym__call_signature] = STATE(3286), + [sym_call_expression] = STATE(1724), + [sym_new_expression] = STATE(1722), + [sym_await_expression] = STATE(1722), + [sym_member_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_assignment_expression] = STATE(1722), + [sym__augmented_assignment_lhs] = STATE(1968), + [sym_augmented_assignment_expression] = STATE(1722), + [sym_ternary_expression] = STATE(1722), + [sym_binary_expression] = STATE(1722), + [sym_unary_expression] = STATE(1722), + [sym_update_expression] = STATE(1722), + [sym_string] = STATE(1724), + [sym_template_string] = STATE(1724), + [sym_regex] = STATE(1724), + [sym_meta_property] = STATE(1724), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(952), + [sym_type_assertion] = STATE(1722), + [sym_as_expression] = STATE(1722), + [sym_internal_module] = STATE(1722), + [sym_type_arguments] = STATE(266), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2684), + [sym_identifier] = ACTIONS(863), + [anon_sym_export] = ACTIONS(655), + [anon_sym_namespace] = ACTIONS(657), + [anon_sym_LBRACE] = ACTIONS(1270), + [anon_sym_type] = ACTIONS(655), + [anon_sym_typeof] = ACTIONS(689), + [anon_sym_import] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(665), + [anon_sym_LPAREN] = ACTIONS(871), + [anon_sym_await] = ACTIONS(669), + [anon_sym_yield] = ACTIONS(671), + [anon_sym_LBRACK] = ACTIONS(873), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(675), + [anon_sym_class] = ACTIONS(677), + [anon_sym_async] = ACTIONS(679), + [anon_sym_function] = ACTIONS(681), + [anon_sym_new] = ACTIONS(875), + [anon_sym_PLUS] = ACTIONS(877), + [anon_sym_DASH] = ACTIONS(877), + [anon_sym_TILDE] = ACTIONS(665), + [anon_sym_void] = ACTIONS(689), + [anon_sym_delete] = ACTIONS(689), + [anon_sym_PLUS_PLUS] = ACTIONS(691), + [anon_sym_DASH_DASH] = ACTIONS(691), + [anon_sym_DQUOTE] = ACTIONS(693), + [anon_sym_SQUOTE] = ACTIONS(695), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(697), + [sym_number] = ACTIONS(879), + [sym_this] = ACTIONS(703), + [sym_super] = ACTIONS(703), + [sym_true] = ACTIONS(703), + [sym_false] = ACTIONS(703), + [sym_null] = ACTIONS(703), + [sym_undefined] = ACTIONS(703), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(655), + [anon_sym_get] = ACTIONS(655), + [anon_sym_set] = ACTIONS(655), + [anon_sym_declare] = ACTIONS(655), + [anon_sym_public] = ACTIONS(655), + [anon_sym_private] = ACTIONS(655), + [anon_sym_protected] = ACTIONS(655), + [anon_sym_module] = ACTIONS(655), + [anon_sym_any] = ACTIONS(655), + [anon_sym_number] = ACTIONS(655), + [anon_sym_boolean] = ACTIONS(655), + [anon_sym_string] = ACTIONS(655), + [anon_sym_symbol] = ACTIONS(655), + [sym_readonly] = ACTIONS(655), + }, + [345] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(965), + [sym__expression] = STATE(1338), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1524), + [sym_array] = STATE(1523), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3348), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(965), + [sym_subscript_expression] = STATE(965), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1969), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(975), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(302), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(901), + [anon_sym_export] = ACTIONS(713), + [anon_sym_namespace] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(713), + [anon_sym_typeof] = ACTIONS(735), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(719), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(721), + [anon_sym_yield] = ACTIONS(723), + [anon_sym_LBRACK] = ACTIONS(845), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(725), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(727), + [anon_sym_function] = ACTIONS(455), + [anon_sym_new] = ACTIONS(907), + [anon_sym_PLUS] = ACTIONS(909), + [anon_sym_DASH] = ACTIONS(909), + [anon_sym_TILDE] = ACTIONS(719), + [anon_sym_void] = ACTIONS(735), + [anon_sym_delete] = ACTIONS(735), + [anon_sym_PLUS_PLUS] = ACTIONS(737), + [anon_sym_DASH_DASH] = ACTIONS(737), + [anon_sym_DQUOTE] = ACTIONS(475), + [anon_sym_SQUOTE] = ACTIONS(477), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(479), + [sym_number] = ACTIONS(853), + [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(713), + [anon_sym_get] = ACTIONS(713), + [anon_sym_set] = ACTIONS(713), + [anon_sym_declare] = ACTIONS(713), + [anon_sym_public] = ACTIONS(713), + [anon_sym_private] = ACTIONS(713), + [anon_sym_protected] = ACTIONS(713), + [anon_sym_module] = ACTIONS(713), + [anon_sym_any] = ACTIONS(713), + [anon_sym_number] = ACTIONS(713), + [anon_sym_boolean] = ACTIONS(713), + [anon_sym_string] = ACTIONS(713), + [anon_sym_symbol] = ACTIONS(713), + [sym_readonly] = ACTIONS(713), + }, + [346] = { + [sym_import] = STATE(1528), + [sym_parenthesized_expression] = STATE(983), + [sym__expression] = STATE(1405), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1671), + [sym_array] = STATE(1713), + [sym_class] = STATE(1528), + [sym_function] = STATE(1528), + [sym_generator_function] = STATE(1528), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3235), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(983), + [sym_subscript_expression] = STATE(983), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1963), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(984), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_internal_module] = STATE(1543), + [sym_type_arguments] = STATE(310), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2726), + [sym_identifier] = ACTIONS(891), + [anon_sym_export] = ACTIONS(529), + [anon_sym_namespace] = ACTIONS(531), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_type] = ACTIONS(529), + [anon_sym_typeof] = ACTIONS(561), + [anon_sym_import] = ACTIONS(537), + [anon_sym_BANG] = ACTIONS(539), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(643), - [anon_sym_yield] = ACTIONS(645), + [anon_sym_await] = ACTIONS(543), + [anon_sym_yield] = ACTIONS(545), [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_class] = ACTIONS(549), + [anon_sym_async] = ACTIONS(551), + [anon_sym_function] = ACTIONS(553), + [anon_sym_new] = ACTIONS(897), + [anon_sym_PLUS] = ACTIONS(899), + [anon_sym_DASH] = ACTIONS(899), + [anon_sym_TILDE] = ACTIONS(539), + [anon_sym_void] = ACTIONS(561), + [anon_sym_delete] = ACTIONS(561), + [anon_sym_PLUS_PLUS] = ACTIONS(563), + [anon_sym_DASH_DASH] = ACTIONS(563), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -42170,88 +44559,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(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), + [anon_sym_static] = ACTIONS(529), + [anon_sym_get] = ACTIONS(529), + [anon_sym_set] = ACTIONS(529), + [anon_sym_declare] = ACTIONS(529), + [anon_sym_public] = ACTIONS(529), + [anon_sym_private] = ACTIONS(529), + [anon_sym_protected] = ACTIONS(529), + [anon_sym_module] = ACTIONS(529), + [anon_sym_any] = ACTIONS(529), + [anon_sym_number] = ACTIONS(529), + [anon_sym_boolean] = ACTIONS(529), + [anon_sym_string] = ACTIONS(529), + [anon_sym_symbol] = ACTIONS(529), + [sym_readonly] = ACTIONS(529), }, - [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), + [347] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(978), + [sym__expression] = STATE(1479), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1696), + [sym_array] = STATE(1691), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3169), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(978), + [sym_subscript_expression] = STATE(978), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1967), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(977), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(380), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(881), + [anon_sym_export] = ACTIONS(617), + [anon_sym_namespace] = ACTIONS(619), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(617), + [anon_sym_typeof] = ACTIONS(639), [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_BANG] = ACTIONS(623), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(625), + [anon_sym_yield] = ACTIONS(627), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(691), + [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(693), + [anon_sym_async] = ACTIONS(631), [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_new] = ACTIONS(887), + [anon_sym_PLUS] = ACTIONS(889), + [anon_sym_DASH] = ACTIONS(889), + [anon_sym_TILDE] = ACTIONS(623), + [anon_sym_void] = ACTIONS(639), + [anon_sym_delete] = ACTIONS(639), + [anon_sym_PLUS_PLUS] = ACTIONS(641), + [anon_sym_DASH_DASH] = ACTIONS(641), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), + [sym_number] = ACTIONS(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -42259,88 +44648,88 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(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), + [anon_sym_static] = ACTIONS(617), + [anon_sym_get] = ACTIONS(617), + [anon_sym_set] = ACTIONS(617), + [anon_sym_declare] = ACTIONS(617), + [anon_sym_public] = ACTIONS(617), + [anon_sym_private] = ACTIONS(617), + [anon_sym_protected] = ACTIONS(617), + [anon_sym_module] = ACTIONS(617), + [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(617), }, - [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), + [348] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(978), + [sym__expression] = STATE(1478), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1696), + [sym_array] = STATE(1691), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3169), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(978), + [sym_subscript_expression] = STATE(978), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1967), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(977), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(380), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(881), + [anon_sym_export] = ACTIONS(617), + [anon_sym_namespace] = ACTIONS(619), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(617), + [anon_sym_typeof] = ACTIONS(639), [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_BANG] = ACTIONS(623), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(625), + [anon_sym_yield] = ACTIONS(627), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(691), + [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(693), + [anon_sym_async] = ACTIONS(631), [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_new] = ACTIONS(887), + [anon_sym_PLUS] = ACTIONS(889), + [anon_sym_DASH] = ACTIONS(889), + [anon_sym_TILDE] = ACTIONS(623), + [anon_sym_void] = ACTIONS(639), + [anon_sym_delete] = ACTIONS(639), + [anon_sym_PLUS_PLUS] = ACTIONS(641), + [anon_sym_DASH_DASH] = ACTIONS(641), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), + [sym_number] = ACTIONS(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -42348,177 +44737,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(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), + [anon_sym_static] = ACTIONS(617), + [anon_sym_get] = ACTIONS(617), + [anon_sym_set] = ACTIONS(617), + [anon_sym_declare] = ACTIONS(617), + [anon_sym_public] = ACTIONS(617), + [anon_sym_private] = ACTIONS(617), + [anon_sym_protected] = ACTIONS(617), + [anon_sym_module] = ACTIONS(617), + [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(617), }, - [323] = { - [sym_import] = STATE(1657), + [349] = { + [sym_import] = STATE(1212), [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__expression] = STATE(1477), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1696), + [sym_array] = STATE(1691), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3169), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), [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_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1967), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(977), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(380), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(881), + [anon_sym_export] = ACTIONS(617), + [anon_sym_namespace] = ACTIONS(619), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(617), + [anon_sym_typeof] = ACTIONS(639), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(623), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(625), + [anon_sym_yield] = ACTIONS(627), + [anon_sym_LBRACK] = ACTIONS(845), [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), + [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(631), + [anon_sym_function] = ACTIONS(455), + [anon_sym_new] = ACTIONS(887), + [anon_sym_PLUS] = ACTIONS(889), + [anon_sym_DASH] = ACTIONS(889), + [anon_sym_TILDE] = ACTIONS(623), + [anon_sym_void] = ACTIONS(639), + [anon_sym_delete] = ACTIONS(639), + [anon_sym_PLUS_PLUS] = ACTIONS(641), + [anon_sym_DASH_DASH] = ACTIONS(641), + [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(853), + [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(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), + [anon_sym_static] = ACTIONS(617), + [anon_sym_get] = ACTIONS(617), + [anon_sym_set] = ACTIONS(617), + [anon_sym_declare] = ACTIONS(617), + [anon_sym_public] = ACTIONS(617), + [anon_sym_private] = ACTIONS(617), + [anon_sym_protected] = ACTIONS(617), + [anon_sym_module] = ACTIONS(617), + [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(617), }, - [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), + [350] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(978), + [sym__expression] = STATE(1612), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1696), + [sym_array] = STATE(1691), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3169), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(978), + [sym_subscript_expression] = STATE(978), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1967), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(977), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(380), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(881), + [anon_sym_export] = ACTIONS(617), + [anon_sym_namespace] = ACTIONS(619), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(617), + [anon_sym_typeof] = ACTIONS(639), [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_BANG] = ACTIONS(623), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(625), + [anon_sym_yield] = ACTIONS(627), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(691), + [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(693), + [anon_sym_async] = ACTIONS(631), [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_new] = ACTIONS(887), + [anon_sym_PLUS] = ACTIONS(889), + [anon_sym_DASH] = ACTIONS(889), + [anon_sym_TILDE] = ACTIONS(623), + [anon_sym_void] = ACTIONS(639), + [anon_sym_delete] = ACTIONS(639), + [anon_sym_PLUS_PLUS] = ACTIONS(641), + [anon_sym_DASH_DASH] = ACTIONS(641), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), + [sym_number] = ACTIONS(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -42526,350 +44915,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(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), - }, - [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), + [anon_sym_static] = ACTIONS(617), + [anon_sym_get] = ACTIONS(617), + [anon_sym_set] = ACTIONS(617), + [anon_sym_declare] = ACTIONS(617), + [anon_sym_public] = ACTIONS(617), + [anon_sym_private] = ACTIONS(617), + [anon_sym_protected] = ACTIONS(617), + [anon_sym_module] = ACTIONS(617), + [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(617), }, - [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), + [351] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1059), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1283), + [sym_array] = STATE(1281), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(414), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(503), + [anon_sym_typeof] = ACTIONS(471), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(437), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(443), + [anon_sym_yield] = ACTIONS(445), + [anon_sym_LBRACK] = ACTIONS(845), [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_SLASH] = ACTIONS(449), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(513), + [anon_sym_function] = ACTIONS(455), + [anon_sym_new] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [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(853), + [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(503), + [anon_sym_get] = ACTIONS(503), + [anon_sym_set] = ACTIONS(503), + [anon_sym_declare] = ACTIONS(503), + [anon_sym_public] = ACTIONS(503), + [anon_sym_private] = ACTIONS(503), + [anon_sym_protected] = ACTIONS(503), + [anon_sym_module] = ACTIONS(503), + [anon_sym_any] = ACTIONS(503), + [anon_sym_number] = ACTIONS(503), + [anon_sym_boolean] = ACTIONS(503), + [anon_sym_string] = ACTIONS(503), + [anon_sym_symbol] = ACTIONS(503), + [sym_readonly] = ACTIONS(503), }, - [328] = { - [sym_import] = STATE(1657), + [352] = { + [sym_import] = STATE(1212), [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__expression] = STATE(1473), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1696), + [sym_array] = STATE(1691), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3169), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), [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_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1967), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(977), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(380), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(881), + [anon_sym_export] = ACTIONS(617), + [anon_sym_namespace] = ACTIONS(619), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(617), + [anon_sym_typeof] = ACTIONS(639), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(623), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(625), + [anon_sym_yield] = ACTIONS(627), + [anon_sym_LBRACK] = ACTIONS(845), [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_SLASH] = ACTIONS(449), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(631), + [anon_sym_function] = ACTIONS(455), + [anon_sym_new] = ACTIONS(887), + [anon_sym_PLUS] = ACTIONS(889), + [anon_sym_DASH] = ACTIONS(889), + [anon_sym_TILDE] = ACTIONS(623), + [anon_sym_void] = ACTIONS(639), + [anon_sym_delete] = ACTIONS(639), + [anon_sym_PLUS_PLUS] = ACTIONS(641), + [anon_sym_DASH_DASH] = ACTIONS(641), + [anon_sym_DQUOTE] = ACTIONS(475), + [anon_sym_SQUOTE] = ACTIONS(477), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(479), + [sym_number] = ACTIONS(853), + [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(617), + [anon_sym_get] = ACTIONS(617), + [anon_sym_set] = ACTIONS(617), + [anon_sym_declare] = ACTIONS(617), + [anon_sym_public] = ACTIONS(617), + [anon_sym_private] = ACTIONS(617), + [anon_sym_protected] = ACTIONS(617), + [anon_sym_module] = ACTIONS(617), + [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(617), + }, + [353] = { + [sym_import] = STATE(1528), + [sym_parenthesized_expression] = STATE(983), + [sym__expression] = STATE(1436), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1671), + [sym_array] = STATE(1713), + [sym_class] = STATE(1528), + [sym_function] = STATE(1528), + [sym_generator_function] = STATE(1528), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3235), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(983), + [sym_subscript_expression] = STATE(983), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1963), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(984), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_internal_module] = STATE(1543), + [sym_type_arguments] = STATE(310), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2726), + [sym_identifier] = ACTIONS(891), + [anon_sym_export] = ACTIONS(529), + [anon_sym_namespace] = ACTIONS(531), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_type] = ACTIONS(529), + [anon_sym_typeof] = ACTIONS(561), + [anon_sym_import] = ACTIONS(537), + [anon_sym_BANG] = ACTIONS(539), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(543), + [anon_sym_yield] = ACTIONS(545), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(549), + [anon_sym_async] = ACTIONS(551), + [anon_sym_function] = ACTIONS(553), + [anon_sym_new] = ACTIONS(897), + [anon_sym_PLUS] = ACTIONS(899), + [anon_sym_DASH] = ACTIONS(899), + [anon_sym_TILDE] = ACTIONS(539), + [anon_sym_void] = ACTIONS(561), + [anon_sym_delete] = ACTIONS(561), + [anon_sym_PLUS_PLUS] = ACTIONS(563), + [anon_sym_DASH_DASH] = ACTIONS(563), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -42882,65 +45182,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(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), + [anon_sym_static] = ACTIONS(529), + [anon_sym_get] = ACTIONS(529), + [anon_sym_set] = ACTIONS(529), + [anon_sym_declare] = ACTIONS(529), + [anon_sym_public] = ACTIONS(529), + [anon_sym_private] = ACTIONS(529), + [anon_sym_protected] = ACTIONS(529), + [anon_sym_module] = ACTIONS(529), + [anon_sym_any] = ACTIONS(529), + [anon_sym_number] = ACTIONS(529), + [anon_sym_boolean] = ACTIONS(529), + [anon_sym_string] = ACTIONS(529), + [anon_sym_symbol] = ACTIONS(529), + [sym_readonly] = ACTIONS(529), }, - [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), + [354] = { + [sym_import] = STATE(1528), + [sym_parenthesized_expression] = STATE(933), + [sym__expression] = STATE(1222), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1367), + [sym_array] = STATE(1369), + [sym_class] = STATE(1528), + [sym_function] = STATE(1528), + [sym_generator_function] = STATE(1528), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3359), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(933), + [sym_subscript_expression] = STATE(933), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1970), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(936), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_internal_module] = STATE(1543), + [sym_type_arguments] = STATE(381), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2726), + [sym_identifier] = ACTIONS(855), + [anon_sym_export] = ACTIONS(745), + [anon_sym_namespace] = ACTIONS(747), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_type] = ACTIONS(745), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(637), + [anon_sym_import] = ACTIONS(537), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -42948,9 +45248,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(649), - [anon_sym_async] = ACTIONS(775), - [anon_sym_function] = ACTIONS(653), + [anon_sym_class] = ACTIONS(549), + [anon_sym_async] = ACTIONS(753), + [anon_sym_function] = ACTIONS(553), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -42971,65 +45271,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(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), + [anon_sym_static] = ACTIONS(745), + [anon_sym_get] = ACTIONS(745), + [anon_sym_set] = ACTIONS(745), + [anon_sym_declare] = ACTIONS(745), + [anon_sym_public] = ACTIONS(745), + [anon_sym_private] = ACTIONS(745), + [anon_sym_protected] = ACTIONS(745), + [anon_sym_module] = ACTIONS(745), + [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(745), }, - [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), + [355] = { + [sym_import] = STATE(1528), + [sym_parenthesized_expression] = STATE(933), + [sym__expression] = STATE(1144), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1367), + [sym_array] = STATE(1369), + [sym_class] = STATE(1528), + [sym_function] = STATE(1528), + [sym_generator_function] = STATE(1528), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3359), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(933), + [sym_subscript_expression] = STATE(933), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1970), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(936), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_internal_module] = STATE(1543), + [sym_type_arguments] = STATE(381), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2726), + [sym_identifier] = ACTIONS(855), + [anon_sym_export] = ACTIONS(745), + [anon_sym_namespace] = ACTIONS(747), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_type] = ACTIONS(745), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(637), + [anon_sym_import] = ACTIONS(537), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -43037,9 +45337,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(649), - [anon_sym_async] = ACTIONS(775), - [anon_sym_function] = ACTIONS(653), + [anon_sym_class] = ACTIONS(549), + [anon_sym_async] = ACTIONS(753), + [anon_sym_function] = ACTIONS(553), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -43060,88 +45360,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(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), + [anon_sym_static] = ACTIONS(745), + [anon_sym_get] = ACTIONS(745), + [anon_sym_set] = ACTIONS(745), + [anon_sym_declare] = ACTIONS(745), + [anon_sym_public] = ACTIONS(745), + [anon_sym_private] = ACTIONS(745), + [anon_sym_protected] = ACTIONS(745), + [anon_sym_module] = ACTIONS(745), + [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(745), }, - [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), + [356] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1122), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1283), + [sym_array] = STATE(1281), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), [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_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(414), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(503), + [anon_sym_typeof] = ACTIONS(471), [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_BANG] = ACTIONS(437), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(443), + [anon_sym_yield] = ACTIONS(445), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(691), + [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(693), + [anon_sym_async] = ACTIONS(513), [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_new] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [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_number] = ACTIONS(1505), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -43149,167 +45449,167 @@ 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(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), + [anon_sym_static] = ACTIONS(503), + [anon_sym_get] = ACTIONS(503), + [anon_sym_set] = ACTIONS(503), + [anon_sym_declare] = ACTIONS(503), + [anon_sym_public] = ACTIONS(503), + [anon_sym_private] = ACTIONS(503), + [anon_sym_protected] = ACTIONS(503), + [anon_sym_module] = ACTIONS(503), + [anon_sym_any] = ACTIONS(503), + [anon_sym_number] = ACTIONS(503), + [anon_sym_boolean] = ACTIONS(503), + [anon_sym_string] = ACTIONS(503), + [anon_sym_symbol] = ACTIONS(503), + [sym_readonly] = ACTIONS(503), }, - [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), + [357] = { + [sym_import] = STATE(1724), + [sym_parenthesized_expression] = STATE(963), + [sym__expression] = STATE(1264), + [sym_yield_expression] = STATE(1722), + [sym_object] = STATE(1536), + [sym_array] = STATE(1535), + [sym_class] = STATE(1724), + [sym_function] = STATE(1724), + [sym_generator_function] = STATE(1724), + [sym_arrow_function] = STATE(1724), + [sym__call_signature] = STATE(3286), + [sym_call_expression] = STATE(1724), + [sym_new_expression] = STATE(1722), + [sym_await_expression] = STATE(1722), + [sym_member_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_assignment_expression] = STATE(1722), + [sym__augmented_assignment_lhs] = STATE(1968), + [sym_augmented_assignment_expression] = STATE(1722), + [sym_ternary_expression] = STATE(1722), + [sym_binary_expression] = STATE(1722), + [sym_unary_expression] = STATE(1722), + [sym_update_expression] = STATE(1722), + [sym_string] = STATE(1724), + [sym_template_string] = STATE(1724), + [sym_regex] = STATE(1724), + [sym_meta_property] = STATE(1724), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(952), + [sym_type_assertion] = STATE(1722), + [sym_as_expression] = STATE(1722), + [sym_internal_module] = STATE(1722), + [sym_type_arguments] = STATE(266), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2684), + [sym_identifier] = ACTIONS(863), + [anon_sym_export] = ACTIONS(655), + [anon_sym_namespace] = ACTIONS(657), + [anon_sym_LBRACE] = ACTIONS(1270), + [anon_sym_type] = ACTIONS(655), + [anon_sym_typeof] = ACTIONS(689), + [anon_sym_import] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(665), + [anon_sym_LPAREN] = ACTIONS(871), + [anon_sym_await] = ACTIONS(669), + [anon_sym_yield] = ACTIONS(671), + [anon_sym_LBRACK] = ACTIONS(873), [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_SLASH] = ACTIONS(675), + [anon_sym_class] = ACTIONS(677), + [anon_sym_async] = ACTIONS(679), + [anon_sym_function] = ACTIONS(681), + [anon_sym_new] = ACTIONS(875), + [anon_sym_PLUS] = ACTIONS(877), + [anon_sym_DASH] = ACTIONS(877), + [anon_sym_TILDE] = ACTIONS(665), + [anon_sym_void] = ACTIONS(689), + [anon_sym_delete] = ACTIONS(689), + [anon_sym_PLUS_PLUS] = ACTIONS(691), + [anon_sym_DASH_DASH] = ACTIONS(691), + [anon_sym_DQUOTE] = ACTIONS(693), + [anon_sym_SQUOTE] = ACTIONS(695), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(697), + [sym_number] = ACTIONS(879), + [sym_this] = ACTIONS(703), + [sym_super] = ACTIONS(703), + [sym_true] = ACTIONS(703), + [sym_false] = ACTIONS(703), + [sym_null] = ACTIONS(703), + [sym_undefined] = ACTIONS(703), [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), + [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(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), + [358] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1122), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1283), + [sym_array] = STATE(1281), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(414), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(503), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), [anon_sym_BANG] = ACTIONS(437), - [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_LPAREN] = ACTIONS(843), [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), - [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(513), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), + [anon_sym_new] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), [anon_sym_TILDE] = ACTIONS(437), [anon_sym_void] = ACTIONS(471), [anon_sym_delete] = ACTIONS(471), @@ -43319,7 +45619,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(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -43327,88 +45627,177 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(501), - [anon_sym_get] = ACTIONS(501), - [anon_sym_set] = ACTIONS(501), - [anon_sym_declare] = ACTIONS(501), - [anon_sym_public] = ACTIONS(501), - [anon_sym_private] = ACTIONS(501), - [anon_sym_protected] = ACTIONS(501), - [anon_sym_module] = ACTIONS(501), - [anon_sym_any] = ACTIONS(501), - [anon_sym_number] = ACTIONS(501), - [anon_sym_boolean] = ACTIONS(501), - [anon_sym_string] = ACTIONS(501), - [anon_sym_symbol] = ACTIONS(501), - [sym_readonly] = ACTIONS(501), + [anon_sym_static] = ACTIONS(503), + [anon_sym_get] = ACTIONS(503), + [anon_sym_set] = ACTIONS(503), + [anon_sym_declare] = ACTIONS(503), + [anon_sym_public] = ACTIONS(503), + [anon_sym_private] = ACTIONS(503), + [anon_sym_protected] = ACTIONS(503), + [anon_sym_module] = ACTIONS(503), + [anon_sym_any] = ACTIONS(503), + [anon_sym_number] = ACTIONS(503), + [anon_sym_boolean] = ACTIONS(503), + [anon_sym_string] = ACTIONS(503), + [anon_sym_symbol] = ACTIONS(503), + [sym_readonly] = ACTIONS(503), }, - [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), + [359] = { + [sym_import] = STATE(1528), + [sym_parenthesized_expression] = STATE(933), + [sym__expression] = STATE(1141), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1367), + [sym_array] = STATE(1369), + [sym_class] = STATE(1528), + [sym_function] = STATE(1528), + [sym_generator_function] = STATE(1528), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3359), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(933), + [sym_subscript_expression] = STATE(933), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1970), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(936), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_internal_module] = STATE(1543), + [sym_type_arguments] = STATE(381), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2726), + [sym_identifier] = ACTIONS(855), + [anon_sym_export] = ACTIONS(745), + [anon_sym_namespace] = ACTIONS(747), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_type] = ACTIONS(745), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(537), + [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(549), + [anon_sym_async] = ACTIONS(753), + [anon_sym_function] = ACTIONS(553), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [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(745), + [anon_sym_get] = ACTIONS(745), + [anon_sym_set] = ACTIONS(745), + [anon_sym_declare] = ACTIONS(745), + [anon_sym_public] = ACTIONS(745), + [anon_sym_private] = ACTIONS(745), + [anon_sym_protected] = ACTIONS(745), + [anon_sym_module] = ACTIONS(745), + [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(745), + }, + [360] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1020), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1283), + [sym_array] = STATE(1281), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(414), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(503), + [anon_sym_typeof] = ACTIONS(471), [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_BANG] = ACTIONS(437), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(443), + [anon_sym_yield] = ACTIONS(445), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(605), + [anon_sym_async] = ACTIONS(513), [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_new] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [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_number] = ACTIONS(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -43416,154 +45805,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(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), - }, - [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(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(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(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), + [anon_sym_static] = ACTIONS(503), + [anon_sym_get] = ACTIONS(503), + [anon_sym_set] = ACTIONS(503), + [anon_sym_declare] = ACTIONS(503), + [anon_sym_public] = ACTIONS(503), + [anon_sym_private] = ACTIONS(503), + [anon_sym_protected] = ACTIONS(503), + [anon_sym_module] = ACTIONS(503), + [anon_sym_any] = ACTIONS(503), + [anon_sym_number] = ACTIONS(503), + [anon_sym_boolean] = ACTIONS(503), + [anon_sym_string] = ACTIONS(503), + [anon_sym_symbol] = ACTIONS(503), + [sym_readonly] = ACTIONS(503), }, - [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), + [361] = { + [sym_import] = STATE(1528), + [sym_parenthesized_expression] = STATE(933), + [sym__expression] = STATE(1155), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1367), + [sym_array] = STATE(1369), + [sym_class] = STATE(1528), + [sym_function] = STATE(1528), + [sym_generator_function] = STATE(1528), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3359), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(933), + [sym_subscript_expression] = STATE(933), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1970), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(936), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_internal_module] = STATE(1543), + [sym_type_arguments] = STATE(381), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2726), + [sym_identifier] = ACTIONS(855), + [anon_sym_export] = ACTIONS(745), + [anon_sym_namespace] = ACTIONS(747), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_type] = ACTIONS(745), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(637), + [anon_sym_import] = ACTIONS(537), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -43571,9 +45871,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(649), - [anon_sym_async] = ACTIONS(775), - [anon_sym_function] = ACTIONS(653), + [anon_sym_class] = ACTIONS(549), + [anon_sym_async] = ACTIONS(753), + [anon_sym_function] = ACTIONS(553), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -43594,65 +45894,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(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), + [anon_sym_static] = ACTIONS(745), + [anon_sym_get] = ACTIONS(745), + [anon_sym_set] = ACTIONS(745), + [anon_sym_declare] = ACTIONS(745), + [anon_sym_public] = ACTIONS(745), + [anon_sym_private] = ACTIONS(745), + [anon_sym_protected] = ACTIONS(745), + [anon_sym_module] = ACTIONS(745), + [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(745), }, - [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), + [362] = { + [sym_import] = STATE(1528), + [sym_parenthesized_expression] = STATE(933), + [sym__expression] = STATE(1138), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1367), + [sym_array] = STATE(1369), + [sym_class] = STATE(1528), + [sym_function] = STATE(1528), + [sym_generator_function] = STATE(1528), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3359), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(933), + [sym_subscript_expression] = STATE(933), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1970), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(936), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_internal_module] = STATE(1543), + [sym_type_arguments] = STATE(381), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2726), + [sym_identifier] = ACTIONS(855), + [anon_sym_export] = ACTIONS(745), + [anon_sym_namespace] = ACTIONS(747), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_type] = ACTIONS(745), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(637), + [anon_sym_import] = ACTIONS(537), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -43660,9 +45960,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(649), - [anon_sym_async] = ACTIONS(775), - [anon_sym_function] = ACTIONS(653), + [anon_sym_class] = ACTIONS(549), + [anon_sym_async] = ACTIONS(753), + [anon_sym_function] = ACTIONS(553), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -43683,78 +45983,78 @@ static uint16_t ts_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), + [anon_sym_static] = ACTIONS(745), + [anon_sym_get] = ACTIONS(745), + [anon_sym_set] = ACTIONS(745), + [anon_sym_declare] = ACTIONS(745), + [anon_sym_public] = ACTIONS(745), + [anon_sym_private] = ACTIONS(745), + [anon_sym_protected] = ACTIONS(745), + [anon_sym_module] = ACTIONS(745), + [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(745), }, - [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), + [363] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1352), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1283), + [sym_array] = STATE(1281), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(414), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(503), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), [anon_sym_BANG] = ACTIONS(437), - [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_LPAREN] = ACTIONS(843), [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), - [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(513), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), + [anon_sym_new] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), [anon_sym_TILDE] = ACTIONS(437), [anon_sym_void] = ACTIONS(471), [anon_sym_delete] = ACTIONS(471), @@ -43764,7 +46064,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(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -43772,88 +46072,177 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(501), - [anon_sym_get] = ACTIONS(501), - [anon_sym_set] = ACTIONS(501), - [anon_sym_declare] = ACTIONS(501), - [anon_sym_public] = ACTIONS(501), - [anon_sym_private] = ACTIONS(501), - [anon_sym_protected] = ACTIONS(501), - [anon_sym_module] = ACTIONS(501), - [anon_sym_any] = ACTIONS(501), - [anon_sym_number] = ACTIONS(501), - [anon_sym_boolean] = ACTIONS(501), - [anon_sym_string] = ACTIONS(501), - [anon_sym_symbol] = ACTIONS(501), - [sym_readonly] = ACTIONS(501), + [anon_sym_static] = ACTIONS(503), + [anon_sym_get] = ACTIONS(503), + [anon_sym_set] = ACTIONS(503), + [anon_sym_declare] = ACTIONS(503), + [anon_sym_public] = ACTIONS(503), + [anon_sym_private] = ACTIONS(503), + [anon_sym_protected] = ACTIONS(503), + [anon_sym_module] = ACTIONS(503), + [anon_sym_any] = ACTIONS(503), + [anon_sym_number] = ACTIONS(503), + [anon_sym_boolean] = ACTIONS(503), + [anon_sym_string] = ACTIONS(503), + [anon_sym_symbol] = ACTIONS(503), + [sym_readonly] = ACTIONS(503), }, - [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), + [364] = { + [sym_import] = STATE(1528), + [sym_parenthesized_expression] = STATE(933), + [sym__expression] = STATE(1326), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1367), + [sym_array] = STATE(1369), + [sym_class] = STATE(1528), + [sym_function] = STATE(1528), + [sym_generator_function] = STATE(1528), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3359), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(933), + [sym_subscript_expression] = STATE(933), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1970), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(936), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_internal_module] = STATE(1543), + [sym_type_arguments] = STATE(381), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2726), + [sym_identifier] = ACTIONS(855), + [anon_sym_export] = ACTIONS(745), + [anon_sym_namespace] = ACTIONS(747), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_type] = ACTIONS(745), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(537), + [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(549), + [anon_sym_async] = ACTIONS(753), + [anon_sym_function] = ACTIONS(553), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [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(745), + [anon_sym_get] = ACTIONS(745), + [anon_sym_set] = ACTIONS(745), + [anon_sym_declare] = ACTIONS(745), + [anon_sym_public] = ACTIONS(745), + [anon_sym_private] = ACTIONS(745), + [anon_sym_protected] = ACTIONS(745), + [anon_sym_module] = ACTIONS(745), + [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(745), + }, + [365] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(978), + [sym__expression] = STATE(1642), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1696), + [sym_array] = STATE(1691), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3169), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(978), + [sym_subscript_expression] = STATE(978), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1967), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(977), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(380), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(881), + [anon_sym_export] = ACTIONS(617), + [anon_sym_namespace] = ACTIONS(619), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(617), + [anon_sym_typeof] = ACTIONS(639), [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_BANG] = ACTIONS(623), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(625), + [anon_sym_yield] = ACTIONS(627), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(605), + [anon_sym_async] = ACTIONS(631), [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_new] = ACTIONS(887), + [anon_sym_PLUS] = ACTIONS(889), + [anon_sym_DASH] = ACTIONS(889), + [anon_sym_TILDE] = ACTIONS(623), + [anon_sym_void] = ACTIONS(639), + [anon_sym_delete] = ACTIONS(639), + [anon_sym_PLUS_PLUS] = ACTIONS(641), + [anon_sym_DASH_DASH] = ACTIONS(641), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), + [sym_number] = ACTIONS(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -43861,167 +46250,167 @@ 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(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), + [anon_sym_static] = ACTIONS(617), + [anon_sym_get] = ACTIONS(617), + [anon_sym_set] = ACTIONS(617), + [anon_sym_declare] = ACTIONS(617), + [anon_sym_public] = ACTIONS(617), + [anon_sym_private] = ACTIONS(617), + [anon_sym_protected] = ACTIONS(617), + [anon_sym_module] = ACTIONS(617), + [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(617), }, - [340] = { - [sym_import] = STATE(1166), + [366] = { + [sym_import] = STATE(1528), [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__expression] = STATE(1437), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1671), + [sym_array] = STATE(1713), + [sym_class] = STATE(1528), + [sym_function] = STATE(1528), + [sym_generator_function] = STATE(1528), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3235), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), [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_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1963), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(984), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_internal_module] = STATE(1543), + [sym_type_arguments] = STATE(310), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2726), + [sym_identifier] = ACTIONS(891), + [anon_sym_export] = ACTIONS(529), + [anon_sym_namespace] = ACTIONS(531), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_type] = ACTIONS(529), + [anon_sym_typeof] = ACTIONS(561), + [anon_sym_import] = ACTIONS(537), + [anon_sym_BANG] = ACTIONS(539), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(543), + [anon_sym_yield] = ACTIONS(545), + [anon_sym_LBRACK] = ACTIONS(63), [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), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(549), + [anon_sym_async] = ACTIONS(551), + [anon_sym_function] = ACTIONS(553), + [anon_sym_new] = ACTIONS(897), + [anon_sym_PLUS] = ACTIONS(899), + [anon_sym_DASH] = ACTIONS(899), + [anon_sym_TILDE] = ACTIONS(539), + [anon_sym_void] = ACTIONS(561), + [anon_sym_delete] = ACTIONS(561), + [anon_sym_PLUS_PLUS] = ACTIONS(563), + [anon_sym_DASH_DASH] = ACTIONS(563), + [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(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), + [anon_sym_static] = ACTIONS(529), + [anon_sym_get] = ACTIONS(529), + [anon_sym_set] = ACTIONS(529), + [anon_sym_declare] = ACTIONS(529), + [anon_sym_public] = ACTIONS(529), + [anon_sym_private] = ACTIONS(529), + [anon_sym_protected] = ACTIONS(529), + [anon_sym_module] = ACTIONS(529), + [anon_sym_any] = ACTIONS(529), + [anon_sym_number] = ACTIONS(529), + [anon_sym_boolean] = ACTIONS(529), + [anon_sym_string] = ACTIONS(529), + [anon_sym_symbol] = ACTIONS(529), + [sym_readonly] = ACTIONS(529), }, - [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), + [367] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1126), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1283), + [sym_array] = STATE(1281), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [sym_decorator] = STATE(1945), - [sym_formal_parameters] = STATE(2275), - [sym_non_null_expression] = STATE(746), - [sym_type_assertion] = STATE(1161), - [sym_as_expression] = STATE(1161), - [sym_internal_module] = STATE(1161), - [sym_type_arguments] = STATE(291), - [sym_type_parameters] = STATE(2974), - [aux_sym_export_statement_repeat1] = STATE(2643), - [sym_identifier] = ACTIONS(1485), - [anon_sym_export] = ACTIONS(501), - [anon_sym_namespace] = ACTIONS(507), - [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(501), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(414), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(503), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), [anon_sym_BANG] = ACTIONS(437), - [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_LPAREN] = ACTIONS(843), [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), - [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(513), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), + [anon_sym_new] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), [anon_sym_TILDE] = ACTIONS(437), [anon_sym_void] = ACTIONS(471), [anon_sym_delete] = ACTIONS(471), @@ -44031,7 +46420,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(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -44039,243 +46428,510 @@ 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(503), + [anon_sym_get] = ACTIONS(503), + [anon_sym_set] = ACTIONS(503), + [anon_sym_declare] = ACTIONS(503), + [anon_sym_public] = ACTIONS(503), + [anon_sym_private] = ACTIONS(503), + [anon_sym_protected] = ACTIONS(503), + [anon_sym_module] = ACTIONS(503), + [anon_sym_any] = ACTIONS(503), + [anon_sym_number] = ACTIONS(503), + [anon_sym_boolean] = ACTIONS(503), + [anon_sym_string] = ACTIONS(503), + [anon_sym_symbol] = ACTIONS(503), + [sym_readonly] = ACTIONS(503), }, - [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), + [368] = { + [sym_import] = STATE(1724), + [sym_parenthesized_expression] = STATE(963), + [sym__expression] = STATE(1299), + [sym_yield_expression] = STATE(1722), + [sym_object] = STATE(1536), + [sym_array] = STATE(1535), + [sym_class] = STATE(1724), + [sym_function] = STATE(1724), + [sym_generator_function] = STATE(1724), + [sym_arrow_function] = STATE(1724), + [sym__call_signature] = STATE(3286), + [sym_call_expression] = STATE(1724), + [sym_new_expression] = STATE(1722), + [sym_await_expression] = STATE(1722), + [sym_member_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_assignment_expression] = STATE(1722), + [sym__augmented_assignment_lhs] = STATE(1968), + [sym_augmented_assignment_expression] = STATE(1722), + [sym_ternary_expression] = STATE(1722), + [sym_binary_expression] = STATE(1722), + [sym_unary_expression] = STATE(1722), + [sym_update_expression] = STATE(1722), + [sym_string] = STATE(1724), + [sym_template_string] = STATE(1724), + [sym_regex] = STATE(1724), + [sym_meta_property] = STATE(1724), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(952), + [sym_type_assertion] = STATE(1722), + [sym_as_expression] = STATE(1722), + [sym_internal_module] = STATE(1722), + [sym_type_arguments] = STATE(266), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2684), + [sym_identifier] = ACTIONS(863), + [anon_sym_export] = ACTIONS(655), + [anon_sym_namespace] = ACTIONS(657), + [anon_sym_LBRACE] = ACTIONS(1270), + [anon_sym_type] = ACTIONS(655), + [anon_sym_typeof] = ACTIONS(689), + [anon_sym_import] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(665), + [anon_sym_LPAREN] = ACTIONS(871), + [anon_sym_await] = ACTIONS(669), + [anon_sym_yield] = ACTIONS(671), + [anon_sym_LBRACK] = ACTIONS(873), [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(675), + [anon_sym_class] = ACTIONS(677), + [anon_sym_async] = ACTIONS(679), + [anon_sym_function] = ACTIONS(681), + [anon_sym_new] = ACTIONS(875), + [anon_sym_PLUS] = ACTIONS(877), + [anon_sym_DASH] = ACTIONS(877), + [anon_sym_TILDE] = ACTIONS(665), + [anon_sym_void] = ACTIONS(689), + [anon_sym_delete] = ACTIONS(689), + [anon_sym_PLUS_PLUS] = ACTIONS(691), + [anon_sym_DASH_DASH] = ACTIONS(691), + [anon_sym_DQUOTE] = ACTIONS(693), + [anon_sym_SQUOTE] = ACTIONS(695), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(697), + [sym_number] = ACTIONS(879), + [sym_this] = ACTIONS(703), + [sym_super] = ACTIONS(703), + [sym_true] = ACTIONS(703), + [sym_false] = ACTIONS(703), + [sym_null] = ACTIONS(703), + [sym_undefined] = ACTIONS(703), + [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), + }, + [369] = { + [sym_import] = STATE(1528), + [sym_parenthesized_expression] = STATE(983), + [sym__expression] = STATE(1438), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1671), + [sym_array] = STATE(1713), + [sym_class] = STATE(1528), + [sym_function] = STATE(1528), + [sym_generator_function] = STATE(1528), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3235), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(983), + [sym_subscript_expression] = STATE(983), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1963), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(984), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_internal_module] = STATE(1543), + [sym_type_arguments] = STATE(310), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2726), + [sym_identifier] = ACTIONS(891), + [anon_sym_export] = ACTIONS(529), + [anon_sym_namespace] = ACTIONS(531), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_type] = ACTIONS(529), + [anon_sym_typeof] = ACTIONS(561), + [anon_sym_import] = ACTIONS(537), + [anon_sym_BANG] = ACTIONS(539), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(543), + [anon_sym_yield] = ACTIONS(545), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(549), + [anon_sym_async] = ACTIONS(551), + [anon_sym_function] = ACTIONS(553), + [anon_sym_new] = ACTIONS(897), + [anon_sym_PLUS] = ACTIONS(899), + [anon_sym_DASH] = ACTIONS(899), + [anon_sym_TILDE] = ACTIONS(539), + [anon_sym_void] = ACTIONS(561), + [anon_sym_delete] = ACTIONS(561), + [anon_sym_PLUS_PLUS] = ACTIONS(563), + [anon_sym_DASH_DASH] = ACTIONS(563), + [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(529), + [anon_sym_get] = ACTIONS(529), + [anon_sym_set] = ACTIONS(529), + [anon_sym_declare] = ACTIONS(529), + [anon_sym_public] = ACTIONS(529), + [anon_sym_private] = ACTIONS(529), + [anon_sym_protected] = ACTIONS(529), + [anon_sym_module] = ACTIONS(529), + [anon_sym_any] = ACTIONS(529), + [anon_sym_number] = ACTIONS(529), + [anon_sym_boolean] = ACTIONS(529), + [anon_sym_string] = ACTIONS(529), + [anon_sym_symbol] = ACTIONS(529), + [sym_readonly] = ACTIONS(529), }, - [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), + [370] = { + [sym_import] = STATE(1724), + [sym_parenthesized_expression] = STATE(963), + [sym__expression] = STATE(1263), + [sym_yield_expression] = STATE(1722), + [sym_object] = STATE(1536), + [sym_array] = STATE(1535), + [sym_class] = STATE(1724), + [sym_function] = STATE(1724), + [sym_generator_function] = STATE(1724), + [sym_arrow_function] = STATE(1724), + [sym__call_signature] = STATE(3286), + [sym_call_expression] = STATE(1724), + [sym_new_expression] = STATE(1722), + [sym_await_expression] = STATE(1722), + [sym_member_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_assignment_expression] = STATE(1722), + [sym__augmented_assignment_lhs] = STATE(1968), + [sym_augmented_assignment_expression] = STATE(1722), + [sym_ternary_expression] = STATE(1722), + [sym_binary_expression] = STATE(1722), + [sym_unary_expression] = STATE(1722), + [sym_update_expression] = STATE(1722), + [sym_string] = STATE(1724), + [sym_template_string] = STATE(1724), + [sym_regex] = STATE(1724), + [sym_meta_property] = STATE(1724), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(952), + [sym_type_assertion] = STATE(1722), + [sym_as_expression] = STATE(1722), + [sym_internal_module] = STATE(1722), + [sym_type_arguments] = STATE(266), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2684), + [sym_identifier] = ACTIONS(863), + [anon_sym_export] = ACTIONS(655), + [anon_sym_namespace] = ACTIONS(657), + [anon_sym_LBRACE] = ACTIONS(1270), + [anon_sym_type] = ACTIONS(655), + [anon_sym_typeof] = ACTIONS(689), + [anon_sym_import] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(665), + [anon_sym_LPAREN] = ACTIONS(871), + [anon_sym_await] = ACTIONS(669), + [anon_sym_yield] = ACTIONS(671), + [anon_sym_LBRACK] = ACTIONS(873), [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_SLASH] = ACTIONS(675), + [anon_sym_class] = ACTIONS(677), + [anon_sym_async] = ACTIONS(679), + [anon_sym_function] = ACTIONS(681), [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), + [anon_sym_TILDE] = ACTIONS(665), + [anon_sym_void] = ACTIONS(689), + [anon_sym_delete] = ACTIONS(689), + [anon_sym_PLUS_PLUS] = ACTIONS(691), + [anon_sym_DASH_DASH] = ACTIONS(691), + [anon_sym_DQUOTE] = ACTIONS(693), + [anon_sym_SQUOTE] = ACTIONS(695), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(697), + [sym_number] = ACTIONS(879), + [sym_this] = ACTIONS(703), + [sym_super] = ACTIONS(703), + [sym_true] = ACTIONS(703), + [sym_false] = ACTIONS(703), + [sym_null] = ACTIONS(703), + [sym_undefined] = ACTIONS(703), + [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), + }, + [371] = { + [sym_import] = STATE(1528), + [sym_parenthesized_expression] = STATE(933), + [sym__expression] = STATE(1325), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1367), + [sym_array] = STATE(1369), + [sym_class] = STATE(1528), + [sym_function] = STATE(1528), + [sym_generator_function] = STATE(1528), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3359), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(933), + [sym_subscript_expression] = STATE(933), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1970), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(936), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_internal_module] = STATE(1543), + [sym_type_arguments] = STATE(381), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2726), + [sym_identifier] = ACTIONS(855), + [anon_sym_export] = ACTIONS(745), + [anon_sym_namespace] = ACTIONS(747), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_type] = ACTIONS(745), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(537), + [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(549), + [anon_sym_async] = ACTIONS(753), + [anon_sym_function] = ACTIONS(553), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), - [sym_this] = ACTIONS(485), - [sym_super] = ACTIONS(485), - [sym_true] = ACTIONS(485), - [sym_false] = ACTIONS(485), - [sym_null] = ACTIONS(485), - [sym_undefined] = ACTIONS(485), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(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), + [anon_sym_static] = ACTIONS(745), + [anon_sym_get] = ACTIONS(745), + [anon_sym_set] = ACTIONS(745), + [anon_sym_declare] = ACTIONS(745), + [anon_sym_public] = ACTIONS(745), + [anon_sym_private] = ACTIONS(745), + [anon_sym_protected] = ACTIONS(745), + [anon_sym_module] = ACTIONS(745), + [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(745), }, - [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), + [372] = { + [sym_import] = STATE(1724), + [sym_parenthesized_expression] = STATE(963), + [sym__expression] = STATE(1255), + [sym_yield_expression] = STATE(1722), + [sym_object] = STATE(1536), + [sym_array] = STATE(1535), + [sym_class] = STATE(1724), + [sym_function] = STATE(1724), + [sym_generator_function] = STATE(1724), + [sym_arrow_function] = STATE(1724), + [sym__call_signature] = STATE(3286), + [sym_call_expression] = STATE(1724), + [sym_new_expression] = STATE(1722), + [sym_await_expression] = STATE(1722), + [sym_member_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_assignment_expression] = STATE(1722), + [sym__augmented_assignment_lhs] = STATE(1968), + [sym_augmented_assignment_expression] = STATE(1722), + [sym_ternary_expression] = STATE(1722), + [sym_binary_expression] = STATE(1722), + [sym_unary_expression] = STATE(1722), + [sym_update_expression] = STATE(1722), + [sym_string] = STATE(1724), + [sym_template_string] = STATE(1724), + [sym_regex] = STATE(1724), + [sym_meta_property] = STATE(1724), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(952), + [sym_type_assertion] = STATE(1722), + [sym_as_expression] = STATE(1722), + [sym_internal_module] = STATE(1722), + [sym_type_arguments] = STATE(266), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2684), + [sym_identifier] = ACTIONS(863), + [anon_sym_export] = ACTIONS(655), + [anon_sym_namespace] = ACTIONS(657), + [anon_sym_LBRACE] = ACTIONS(1270), + [anon_sym_type] = ACTIONS(655), + [anon_sym_typeof] = ACTIONS(689), + [anon_sym_import] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(665), + [anon_sym_LPAREN] = ACTIONS(871), + [anon_sym_await] = ACTIONS(669), + [anon_sym_yield] = ACTIONS(671), + [anon_sym_LBRACK] = ACTIONS(873), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(675), + [anon_sym_class] = ACTIONS(677), + [anon_sym_async] = ACTIONS(679), + [anon_sym_function] = ACTIONS(681), + [anon_sym_new] = ACTIONS(875), + [anon_sym_PLUS] = ACTIONS(877), + [anon_sym_DASH] = ACTIONS(877), + [anon_sym_TILDE] = ACTIONS(665), + [anon_sym_void] = ACTIONS(689), + [anon_sym_delete] = ACTIONS(689), + [anon_sym_PLUS_PLUS] = ACTIONS(691), + [anon_sym_DASH_DASH] = ACTIONS(691), + [anon_sym_DQUOTE] = ACTIONS(693), + [anon_sym_SQUOTE] = ACTIONS(695), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(697), + [sym_number] = ACTIONS(879), + [sym_this] = ACTIONS(703), + [sym_super] = ACTIONS(703), + [sym_true] = ACTIONS(703), + [sym_false] = ACTIONS(703), + [sym_null] = ACTIONS(703), + [sym_undefined] = ACTIONS(703), + [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), + }, + [373] = { + [sym_import] = STATE(1528), + [sym_parenthesized_expression] = STATE(933), + [sym__expression] = STATE(1321), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1367), + [sym_array] = STATE(1369), + [sym_class] = STATE(1528), + [sym_function] = STATE(1528), + [sym_generator_function] = STATE(1528), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3359), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(933), + [sym_subscript_expression] = STATE(933), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1970), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(936), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_internal_module] = STATE(1543), + [sym_type_arguments] = STATE(381), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2726), + [sym_identifier] = ACTIONS(855), + [anon_sym_export] = ACTIONS(745), + [anon_sym_namespace] = ACTIONS(747), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_type] = ACTIONS(745), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(637), + [anon_sym_import] = ACTIONS(537), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -44283,9 +46939,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(649), - [anon_sym_async] = ACTIONS(775), - [anon_sym_function] = ACTIONS(653), + [anon_sym_class] = ACTIONS(549), + [anon_sym_async] = ACTIONS(753), + [anon_sym_function] = ACTIONS(553), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -44306,78 +46962,78 @@ static uint16_t ts_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), + [anon_sym_static] = ACTIONS(745), + [anon_sym_get] = ACTIONS(745), + [anon_sym_set] = ACTIONS(745), + [anon_sym_declare] = ACTIONS(745), + [anon_sym_public] = ACTIONS(745), + [anon_sym_private] = ACTIONS(745), + [anon_sym_protected] = ACTIONS(745), + [anon_sym_module] = ACTIONS(745), + [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(745), }, - [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), + [374] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1118), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1283), + [sym_array] = STATE(1281), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(414), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(503), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), [anon_sym_BANG] = ACTIONS(437), - [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_LPAREN] = ACTIONS(843), [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), - [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(513), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), + [anon_sym_new] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), [anon_sym_TILDE] = ACTIONS(437), [anon_sym_void] = ACTIONS(471), [anon_sym_delete] = ACTIONS(471), @@ -44387,7 +47043,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(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -44395,88 +47051,88 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(501), - [anon_sym_get] = ACTIONS(501), - [anon_sym_set] = ACTIONS(501), - [anon_sym_declare] = ACTIONS(501), - [anon_sym_public] = ACTIONS(501), - [anon_sym_private] = ACTIONS(501), - [anon_sym_protected] = ACTIONS(501), - [anon_sym_module] = ACTIONS(501), - [anon_sym_any] = ACTIONS(501), - [anon_sym_number] = ACTIONS(501), - [anon_sym_boolean] = ACTIONS(501), - [anon_sym_string] = ACTIONS(501), - [anon_sym_symbol] = ACTIONS(501), - [sym_readonly] = ACTIONS(501), + [anon_sym_static] = ACTIONS(503), + [anon_sym_get] = ACTIONS(503), + [anon_sym_set] = ACTIONS(503), + [anon_sym_declare] = ACTIONS(503), + [anon_sym_public] = ACTIONS(503), + [anon_sym_private] = ACTIONS(503), + [anon_sym_protected] = ACTIONS(503), + [anon_sym_module] = ACTIONS(503), + [anon_sym_any] = ACTIONS(503), + [anon_sym_number] = ACTIONS(503), + [anon_sym_boolean] = ACTIONS(503), + [anon_sym_string] = ACTIONS(503), + [anon_sym_symbol] = ACTIONS(503), + [sym_readonly] = ACTIONS(503), }, - [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), + [375] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(978), + [sym__expression] = STATE(1457), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1696), + [sym_array] = STATE(1691), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3169), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(978), + [sym_subscript_expression] = STATE(978), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1967), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(977), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(380), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(881), + [anon_sym_export] = ACTIONS(617), + [anon_sym_namespace] = ACTIONS(619), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(617), + [anon_sym_typeof] = ACTIONS(639), [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_BANG] = ACTIONS(623), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(625), + [anon_sym_yield] = ACTIONS(627), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(691), + [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(693), + [anon_sym_async] = ACTIONS(631), [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_new] = ACTIONS(887), + [anon_sym_PLUS] = ACTIONS(889), + [anon_sym_DASH] = ACTIONS(889), + [anon_sym_TILDE] = ACTIONS(623), + [anon_sym_void] = ACTIONS(639), + [anon_sym_delete] = ACTIONS(639), + [anon_sym_PLUS_PLUS] = ACTIONS(641), + [anon_sym_DASH_DASH] = ACTIONS(641), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), + [sym_number] = ACTIONS(1497), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -44484,78 +47140,78 @@ 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(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), + [anon_sym_static] = ACTIONS(617), + [anon_sym_get] = ACTIONS(617), + [anon_sym_set] = ACTIONS(617), + [anon_sym_declare] = ACTIONS(617), + [anon_sym_public] = ACTIONS(617), + [anon_sym_private] = ACTIONS(617), + [anon_sym_protected] = ACTIONS(617), + [anon_sym_module] = ACTIONS(617), + [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(617), }, - [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), + [376] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1055), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1283), + [sym_array] = STATE(1281), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(414), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(503), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), [anon_sym_BANG] = ACTIONS(437), - [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_LPAREN] = ACTIONS(843), [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), - [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(513), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), + [anon_sym_new] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), [anon_sym_TILDE] = ACTIONS(437), [anon_sym_void] = ACTIONS(471), [anon_sym_delete] = ACTIONS(471), @@ -44565,7 +47221,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(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -44573,177 +47229,177 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(501), - [anon_sym_get] = ACTIONS(501), - [anon_sym_set] = ACTIONS(501), - [anon_sym_declare] = ACTIONS(501), - [anon_sym_public] = ACTIONS(501), - [anon_sym_private] = ACTIONS(501), - [anon_sym_protected] = ACTIONS(501), - [anon_sym_module] = ACTIONS(501), - [anon_sym_any] = ACTIONS(501), - [anon_sym_number] = ACTIONS(501), - [anon_sym_boolean] = ACTIONS(501), - [anon_sym_string] = ACTIONS(501), - [anon_sym_symbol] = ACTIONS(501), - [sym_readonly] = ACTIONS(501), + [anon_sym_static] = ACTIONS(503), + [anon_sym_get] = ACTIONS(503), + [anon_sym_set] = ACTIONS(503), + [anon_sym_declare] = ACTIONS(503), + [anon_sym_public] = ACTIONS(503), + [anon_sym_private] = ACTIONS(503), + [anon_sym_protected] = ACTIONS(503), + [anon_sym_module] = ACTIONS(503), + [anon_sym_any] = ACTIONS(503), + [anon_sym_number] = ACTIONS(503), + [anon_sym_boolean] = ACTIONS(503), + [anon_sym_string] = ACTIONS(503), + [anon_sym_symbol] = ACTIONS(503), + [sym_readonly] = ACTIONS(503), }, - [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), + [377] = { + [sym_import] = STATE(1724), + [sym_parenthesized_expression] = STATE(963), + [sym__expression] = STATE(1249), + [sym_yield_expression] = STATE(1722), + [sym_object] = STATE(1536), + [sym_array] = STATE(1535), + [sym_class] = STATE(1724), + [sym_function] = STATE(1724), + [sym_generator_function] = STATE(1724), + [sym_arrow_function] = STATE(1724), + [sym__call_signature] = STATE(3286), + [sym_call_expression] = STATE(1724), + [sym_new_expression] = STATE(1722), + [sym_await_expression] = STATE(1722), + [sym_member_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_assignment_expression] = STATE(1722), + [sym__augmented_assignment_lhs] = STATE(1968), + [sym_augmented_assignment_expression] = STATE(1722), + [sym_ternary_expression] = STATE(1722), + [sym_binary_expression] = STATE(1722), + [sym_unary_expression] = STATE(1722), + [sym_update_expression] = STATE(1722), + [sym_string] = STATE(1724), + [sym_template_string] = STATE(1724), + [sym_regex] = STATE(1724), + [sym_meta_property] = STATE(1724), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(952), + [sym_type_assertion] = STATE(1722), + [sym_as_expression] = STATE(1722), + [sym_internal_module] = STATE(1722), + [sym_type_arguments] = STATE(266), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2684), + [sym_identifier] = ACTIONS(863), + [anon_sym_export] = ACTIONS(655), + [anon_sym_namespace] = ACTIONS(657), + [anon_sym_LBRACE] = ACTIONS(1270), + [anon_sym_type] = ACTIONS(655), + [anon_sym_typeof] = ACTIONS(689), + [anon_sym_import] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(665), + [anon_sym_LPAREN] = ACTIONS(871), + [anon_sym_await] = ACTIONS(669), + [anon_sym_yield] = ACTIONS(671), + [anon_sym_LBRACK] = ACTIONS(873), [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_SLASH] = ACTIONS(675), + [anon_sym_class] = ACTIONS(677), + [anon_sym_async] = ACTIONS(679), + [anon_sym_function] = ACTIONS(681), + [anon_sym_new] = ACTIONS(875), + [anon_sym_PLUS] = ACTIONS(877), + [anon_sym_DASH] = ACTIONS(877), + [anon_sym_TILDE] = ACTIONS(665), + [anon_sym_void] = ACTIONS(689), + [anon_sym_delete] = ACTIONS(689), + [anon_sym_PLUS_PLUS] = ACTIONS(691), + [anon_sym_DASH_DASH] = ACTIONS(691), + [anon_sym_DQUOTE] = ACTIONS(693), + [anon_sym_SQUOTE] = ACTIONS(695), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(697), + [sym_number] = ACTIONS(879), + [sym_this] = ACTIONS(703), + [sym_super] = ACTIONS(703), + [sym_true] = ACTIONS(703), + [sym_false] = ACTIONS(703), + [sym_null] = ACTIONS(703), + [sym_undefined] = ACTIONS(703), [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), + [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), }, - [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), + [378] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1123), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1283), + [sym_array] = STATE(1281), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(414), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(503), + [anon_sym_typeof] = ACTIONS(471), [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_BANG] = ACTIONS(437), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(443), + [anon_sym_yield] = ACTIONS(445), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(605), + [anon_sym_async] = ACTIONS(513), [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_new] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [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_number] = ACTIONS(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -44751,88 +47407,88 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(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), + [anon_sym_static] = ACTIONS(503), + [anon_sym_get] = ACTIONS(503), + [anon_sym_set] = ACTIONS(503), + [anon_sym_declare] = ACTIONS(503), + [anon_sym_public] = ACTIONS(503), + [anon_sym_private] = ACTIONS(503), + [anon_sym_protected] = ACTIONS(503), + [anon_sym_module] = ACTIONS(503), + [anon_sym_any] = ACTIONS(503), + [anon_sym_number] = ACTIONS(503), + [anon_sym_boolean] = ACTIONS(503), + [anon_sym_string] = ACTIONS(503), + [anon_sym_symbol] = ACTIONS(503), + [sym_readonly] = ACTIONS(503), }, - [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), + [379] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(965), + [sym__expression] = STATE(1334), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1524), + [sym_array] = STATE(1523), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3348), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(965), + [sym_subscript_expression] = STATE(965), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1969), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(975), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(302), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(901), + [anon_sym_export] = ACTIONS(713), + [anon_sym_namespace] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(713), + [anon_sym_typeof] = ACTIONS(735), [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_BANG] = ACTIONS(719), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(721), + [anon_sym_yield] = ACTIONS(723), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_SLASH] = ACTIONS(725), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(727), [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(907), + [anon_sym_PLUS] = ACTIONS(909), + [anon_sym_DASH] = ACTIONS(909), + [anon_sym_TILDE] = ACTIONS(719), + [anon_sym_void] = ACTIONS(735), + [anon_sym_delete] = ACTIONS(735), + [anon_sym_PLUS_PLUS] = ACTIONS(737), + [anon_sym_DASH_DASH] = ACTIONS(737), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), + [sym_number] = ACTIONS(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -44840,88 +47496,88 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(501), - [anon_sym_get] = ACTIONS(501), - [anon_sym_set] = ACTIONS(501), - [anon_sym_declare] = ACTIONS(501), - [anon_sym_public] = ACTIONS(501), - [anon_sym_private] = ACTIONS(501), - [anon_sym_protected] = ACTIONS(501), - [anon_sym_module] = ACTIONS(501), - [anon_sym_any] = ACTIONS(501), - [anon_sym_number] = ACTIONS(501), - [anon_sym_boolean] = ACTIONS(501), - [anon_sym_string] = ACTIONS(501), - [anon_sym_symbol] = ACTIONS(501), - [sym_readonly] = ACTIONS(501), + [anon_sym_static] = ACTIONS(713), + [anon_sym_get] = ACTIONS(713), + [anon_sym_set] = ACTIONS(713), + [anon_sym_declare] = ACTIONS(713), + [anon_sym_public] = ACTIONS(713), + [anon_sym_private] = ACTIONS(713), + [anon_sym_protected] = ACTIONS(713), + [anon_sym_module] = ACTIONS(713), + [anon_sym_any] = ACTIONS(713), + [anon_sym_number] = ACTIONS(713), + [anon_sym_boolean] = ACTIONS(713), + [anon_sym_string] = ACTIONS(713), + [anon_sym_symbol] = ACTIONS(713), + [sym_readonly] = ACTIONS(713), }, - [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), + [380] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(978), + [sym__expression] = STATE(1025), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1696), + [sym_array] = STATE(1691), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3169), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(978), + [sym_subscript_expression] = STATE(978), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1967), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(977), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(380), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(881), + [anon_sym_export] = ACTIONS(617), + [anon_sym_namespace] = ACTIONS(619), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(617), + [anon_sym_typeof] = ACTIONS(639), [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_BANG] = ACTIONS(623), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(625), + [anon_sym_yield] = ACTIONS(627), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(631), [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(887), + [anon_sym_PLUS] = ACTIONS(889), + [anon_sym_DASH] = ACTIONS(889), + [anon_sym_TILDE] = ACTIONS(623), + [anon_sym_void] = ACTIONS(639), + [anon_sym_delete] = ACTIONS(639), + [anon_sym_PLUS_PLUS] = ACTIONS(641), + [anon_sym_DASH_DASH] = ACTIONS(641), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), + [sym_number] = ACTIONS(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -44929,83 +47585,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(617), + [anon_sym_get] = ACTIONS(617), + [anon_sym_set] = ACTIONS(617), + [anon_sym_declare] = ACTIONS(617), + [anon_sym_public] = ACTIONS(617), + [anon_sym_private] = ACTIONS(617), + [anon_sym_protected] = ACTIONS(617), + [anon_sym_module] = ACTIONS(617), + [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(617), }, - [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), + [381] = { + [sym_import] = STATE(1528), + [sym_parenthesized_expression] = STATE(933), + [sym__expression] = STATE(1146), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1367), + [sym_array] = STATE(1369), + [sym_class] = STATE(1528), + [sym_function] = STATE(1528), + [sym_generator_function] = STATE(1528), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3359), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(933), + [sym_subscript_expression] = STATE(933), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1970), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(936), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_internal_module] = STATE(1543), + [sym_type_arguments] = STATE(381), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2726), + [sym_identifier] = ACTIONS(855), + [anon_sym_export] = ACTIONS(745), + [anon_sym_namespace] = ACTIONS(747), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_type] = ACTIONS(745), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(537), + [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(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_class] = ACTIONS(549), + [anon_sym_async] = ACTIONS(753), + [anon_sym_function] = ACTIONS(553), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [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), @@ -45018,154 +47674,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(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), + [anon_sym_static] = ACTIONS(745), + [anon_sym_get] = ACTIONS(745), + [anon_sym_set] = ACTIONS(745), + [anon_sym_declare] = ACTIONS(745), + [anon_sym_public] = ACTIONS(745), + [anon_sym_private] = ACTIONS(745), + [anon_sym_protected] = ACTIONS(745), + [anon_sym_module] = ACTIONS(745), + [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(745), }, - [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), + [382] = { + [sym_import] = STATE(1528), + [sym_parenthesized_expression] = STATE(933), + [sym__expression] = STATE(1234), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1367), + [sym_array] = STATE(1369), + [sym_class] = STATE(1528), + [sym_function] = STATE(1528), + [sym_generator_function] = STATE(1528), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3359), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(933), + [sym_subscript_expression] = STATE(933), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1970), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), [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), - }, - [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(936), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_internal_module] = STATE(1543), + [sym_type_arguments] = STATE(381), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2726), + [sym_identifier] = ACTIONS(855), + [anon_sym_export] = ACTIONS(745), + [anon_sym_namespace] = ACTIONS(747), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_type] = ACTIONS(745), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(637), + [anon_sym_import] = ACTIONS(537), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -45173,9 +47740,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(649), - [anon_sym_async] = ACTIONS(775), - [anon_sym_function] = ACTIONS(653), + [anon_sym_class] = ACTIONS(549), + [anon_sym_async] = ACTIONS(753), + [anon_sym_function] = ACTIONS(553), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -45196,78 +47763,167 @@ static uint16_t ts_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), + [anon_sym_static] = ACTIONS(745), + [anon_sym_get] = ACTIONS(745), + [anon_sym_set] = ACTIONS(745), + [anon_sym_declare] = ACTIONS(745), + [anon_sym_public] = ACTIONS(745), + [anon_sym_private] = ACTIONS(745), + [anon_sym_protected] = ACTIONS(745), + [anon_sym_module] = ACTIONS(745), + [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(745), }, - [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), + [383] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(978), + [sym__expression] = STATE(1591), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1696), + [sym_array] = STATE(1691), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3169), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(978), + [sym_subscript_expression] = STATE(978), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1967), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(977), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(380), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(881), + [anon_sym_export] = ACTIONS(617), + [anon_sym_namespace] = ACTIONS(619), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(617), + [anon_sym_typeof] = ACTIONS(639), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(623), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(625), + [anon_sym_yield] = ACTIONS(627), + [anon_sym_LBRACK] = ACTIONS(845), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(631), + [anon_sym_function] = ACTIONS(455), + [anon_sym_new] = ACTIONS(887), + [anon_sym_PLUS] = ACTIONS(889), + [anon_sym_DASH] = ACTIONS(889), + [anon_sym_TILDE] = ACTIONS(623), + [anon_sym_void] = ACTIONS(639), + [anon_sym_delete] = ACTIONS(639), + [anon_sym_PLUS_PLUS] = ACTIONS(641), + [anon_sym_DASH_DASH] = ACTIONS(641), + [anon_sym_DQUOTE] = ACTIONS(475), + [anon_sym_SQUOTE] = ACTIONS(477), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(479), + [sym_number] = ACTIONS(853), + [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(617), + [anon_sym_get] = ACTIONS(617), + [anon_sym_set] = ACTIONS(617), + [anon_sym_declare] = ACTIONS(617), + [anon_sym_public] = ACTIONS(617), + [anon_sym_private] = ACTIONS(617), + [anon_sym_protected] = ACTIONS(617), + [anon_sym_module] = ACTIONS(617), + [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(617), + }, + [384] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1125), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1283), + [sym_array] = STATE(1281), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(414), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(503), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), [anon_sym_BANG] = ACTIONS(437), - [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_LPAREN] = ACTIONS(843), [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), - [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(513), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), + [anon_sym_new] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), [anon_sym_TILDE] = ACTIONS(437), [anon_sym_void] = ACTIONS(471), [anon_sym_delete] = ACTIONS(471), @@ -45277,7 +47933,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(1487), + [sym_number] = ACTIONS(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -45285,261 +47941,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(503), + [anon_sym_get] = ACTIONS(503), + [anon_sym_set] = ACTIONS(503), + [anon_sym_declare] = ACTIONS(503), + [anon_sym_public] = ACTIONS(503), + [anon_sym_private] = ACTIONS(503), + [anon_sym_protected] = ACTIONS(503), + [anon_sym_module] = ACTIONS(503), + [anon_sym_any] = ACTIONS(503), + [anon_sym_number] = ACTIONS(503), + [anon_sym_boolean] = ACTIONS(503), + [anon_sym_string] = ACTIONS(503), + [anon_sym_symbol] = ACTIONS(503), + [sym_readonly] = ACTIONS(503), }, - [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), + [385] = { + [sym_import] = STATE(1724), + [sym_parenthesized_expression] = STATE(963), + [sym__expression] = STATE(1257), + [sym_yield_expression] = STATE(1722), + [sym_object] = STATE(1536), + [sym_array] = STATE(1535), + [sym_class] = STATE(1724), + [sym_function] = STATE(1724), + [sym_generator_function] = STATE(1724), + [sym_arrow_function] = STATE(1724), + [sym__call_signature] = STATE(3286), + [sym_call_expression] = STATE(1724), + [sym_new_expression] = STATE(1722), + [sym_await_expression] = STATE(1722), + [sym_member_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_assignment_expression] = STATE(1722), + [sym__augmented_assignment_lhs] = STATE(1968), + [sym_augmented_assignment_expression] = STATE(1722), + [sym_ternary_expression] = STATE(1722), + [sym_binary_expression] = STATE(1722), + [sym_unary_expression] = STATE(1722), + [sym_update_expression] = STATE(1722), + [sym_string] = STATE(1724), + [sym_template_string] = STATE(1724), + [sym_regex] = STATE(1724), + [sym_meta_property] = STATE(1724), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(952), + [sym_type_assertion] = STATE(1722), + [sym_as_expression] = STATE(1722), + [sym_internal_module] = STATE(1722), + [sym_type_arguments] = STATE(266), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2684), + [sym_identifier] = ACTIONS(863), + [anon_sym_export] = ACTIONS(655), + [anon_sym_namespace] = ACTIONS(657), + [anon_sym_LBRACE] = ACTIONS(1270), + [anon_sym_type] = ACTIONS(655), + [anon_sym_typeof] = ACTIONS(689), + [anon_sym_import] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(665), + [anon_sym_LPAREN] = ACTIONS(871), + [anon_sym_await] = ACTIONS(669), + [anon_sym_yield] = ACTIONS(671), + [anon_sym_LBRACK] = ACTIONS(873), [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_SLASH] = ACTIONS(675), + [anon_sym_class] = ACTIONS(677), + [anon_sym_async] = ACTIONS(679), + [anon_sym_function] = ACTIONS(681), + [anon_sym_new] = ACTIONS(875), + [anon_sym_PLUS] = ACTIONS(877), + [anon_sym_DASH] = ACTIONS(877), + [anon_sym_TILDE] = ACTIONS(665), + [anon_sym_void] = ACTIONS(689), + [anon_sym_delete] = ACTIONS(689), + [anon_sym_PLUS_PLUS] = ACTIONS(691), + [anon_sym_DASH_DASH] = ACTIONS(691), + [anon_sym_DQUOTE] = ACTIONS(693), + [anon_sym_SQUOTE] = ACTIONS(695), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(697), + [sym_number] = ACTIONS(879), + [sym_this] = ACTIONS(703), + [sym_super] = ACTIONS(703), + [sym_true] = ACTIONS(703), + [sym_false] = ACTIONS(703), + [sym_null] = ACTIONS(703), + [sym_undefined] = ACTIONS(703), [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), + [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), }, - [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), + [386] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(965), + [sym__expression] = STATE(1245), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1524), + [sym_array] = STATE(1523), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3348), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(965), + [sym_subscript_expression] = STATE(965), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1969), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(975), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(302), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(901), + [anon_sym_export] = ACTIONS(713), + [anon_sym_namespace] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(713), + [anon_sym_typeof] = ACTIONS(735), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(719), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(721), + [anon_sym_yield] = ACTIONS(723), + [anon_sym_LBRACK] = ACTIONS(845), [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), + [anon_sym_SLASH] = ACTIONS(725), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(727), + [anon_sym_function] = ACTIONS(455), + [anon_sym_new] = ACTIONS(907), + [anon_sym_PLUS] = ACTIONS(909), + [anon_sym_DASH] = ACTIONS(909), + [anon_sym_TILDE] = ACTIONS(719), + [anon_sym_void] = ACTIONS(735), + [anon_sym_delete] = ACTIONS(735), + [anon_sym_PLUS_PLUS] = ACTIONS(737), + [anon_sym_DASH_DASH] = ACTIONS(737), + [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(853), + [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(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), + [anon_sym_static] = ACTIONS(713), + [anon_sym_get] = ACTIONS(713), + [anon_sym_set] = ACTIONS(713), + [anon_sym_declare] = ACTIONS(713), + [anon_sym_public] = ACTIONS(713), + [anon_sym_private] = ACTIONS(713), + [anon_sym_protected] = ACTIONS(713), + [anon_sym_module] = ACTIONS(713), + [anon_sym_any] = ACTIONS(713), + [anon_sym_number] = ACTIONS(713), + [anon_sym_boolean] = ACTIONS(713), + [anon_sym_string] = ACTIONS(713), + [anon_sym_symbol] = ACTIONS(713), + [sym_readonly] = ACTIONS(713), }, - [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), + [387] = { + [sym_import] = STATE(1528), + [sym_parenthesized_expression] = STATE(983), + [sym__expression] = STATE(1439), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1671), + [sym_array] = STATE(1713), + [sym_class] = STATE(1528), + [sym_function] = STATE(1528), + [sym_generator_function] = STATE(1528), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3235), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(983), + [sym_subscript_expression] = STATE(983), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1963), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(984), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_internal_module] = STATE(1543), + [sym_type_arguments] = STATE(310), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2726), + [sym_identifier] = ACTIONS(891), + [anon_sym_export] = ACTIONS(529), + [anon_sym_namespace] = ACTIONS(531), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_type] = ACTIONS(529), + [anon_sym_typeof] = ACTIONS(561), + [anon_sym_import] = ACTIONS(537), + [anon_sym_BANG] = ACTIONS(539), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(543), + [anon_sym_yield] = ACTIONS(545), [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_class] = ACTIONS(549), + [anon_sym_async] = ACTIONS(551), + [anon_sym_function] = ACTIONS(553), + [anon_sym_new] = ACTIONS(897), + [anon_sym_PLUS] = ACTIONS(899), + [anon_sym_DASH] = ACTIONS(899), + [anon_sym_TILDE] = ACTIONS(539), + [anon_sym_void] = ACTIONS(561), + [anon_sym_delete] = ACTIONS(561), + [anon_sym_PLUS_PLUS] = ACTIONS(563), + [anon_sym_DASH_DASH] = ACTIONS(563), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -45552,261 +48208,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(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), + [anon_sym_static] = ACTIONS(529), + [anon_sym_get] = ACTIONS(529), + [anon_sym_set] = ACTIONS(529), + [anon_sym_declare] = ACTIONS(529), + [anon_sym_public] = ACTIONS(529), + [anon_sym_private] = ACTIONS(529), + [anon_sym_protected] = ACTIONS(529), + [anon_sym_module] = ACTIONS(529), + [anon_sym_any] = ACTIONS(529), + [anon_sym_number] = ACTIONS(529), + [anon_sym_boolean] = ACTIONS(529), + [anon_sym_string] = ACTIONS(529), + [anon_sym_symbol] = ACTIONS(529), + [sym_readonly] = ACTIONS(529), }, - [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), + [388] = { + [sym_import] = STATE(1724), + [sym_parenthesized_expression] = STATE(963), + [sym__expression] = STATE(1273), + [sym_yield_expression] = STATE(1722), + [sym_object] = STATE(1536), + [sym_array] = STATE(1535), + [sym_class] = STATE(1724), + [sym_function] = STATE(1724), + [sym_generator_function] = STATE(1724), + [sym_arrow_function] = STATE(1724), + [sym__call_signature] = STATE(3286), + [sym_call_expression] = STATE(1724), + [sym_new_expression] = STATE(1722), + [sym_await_expression] = STATE(1722), + [sym_member_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_assignment_expression] = STATE(1722), + [sym__augmented_assignment_lhs] = STATE(1968), + [sym_augmented_assignment_expression] = STATE(1722), + [sym_ternary_expression] = STATE(1722), + [sym_binary_expression] = STATE(1722), + [sym_unary_expression] = STATE(1722), + [sym_update_expression] = STATE(1722), + [sym_string] = STATE(1724), + [sym_template_string] = STATE(1724), + [sym_regex] = STATE(1724), + [sym_meta_property] = STATE(1724), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(952), + [sym_type_assertion] = STATE(1722), + [sym_as_expression] = STATE(1722), + [sym_internal_module] = STATE(1722), + [sym_type_arguments] = STATE(266), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2684), + [sym_identifier] = ACTIONS(863), + [anon_sym_export] = ACTIONS(655), + [anon_sym_namespace] = ACTIONS(657), [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), - }, - [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_type] = ACTIONS(655), + [anon_sym_typeof] = ACTIONS(689), + [anon_sym_import] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(665), + [anon_sym_LPAREN] = ACTIONS(871), + [anon_sym_await] = ACTIONS(669), + [anon_sym_yield] = ACTIONS(671), + [anon_sym_LBRACK] = ACTIONS(873), [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_SLASH] = ACTIONS(675), + [anon_sym_class] = ACTIONS(677), + [anon_sym_async] = ACTIONS(679), + [anon_sym_function] = ACTIONS(681), + [anon_sym_new] = ACTIONS(875), + [anon_sym_PLUS] = ACTIONS(877), + [anon_sym_DASH] = ACTIONS(877), + [anon_sym_TILDE] = ACTIONS(665), + [anon_sym_void] = ACTIONS(689), + [anon_sym_delete] = ACTIONS(689), + [anon_sym_PLUS_PLUS] = ACTIONS(691), + [anon_sym_DASH_DASH] = ACTIONS(691), + [anon_sym_DQUOTE] = ACTIONS(693), + [anon_sym_SQUOTE] = ACTIONS(695), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(697), + [sym_number] = ACTIONS(879), + [sym_this] = ACTIONS(703), + [sym_super] = ACTIONS(703), + [sym_true] = ACTIONS(703), + [sym_false] = ACTIONS(703), + [sym_null] = ACTIONS(703), + [sym_undefined] = ACTIONS(703), [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), + [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), }, - [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), + [389] = { + [sym_import] = STATE(1528), + [sym_parenthesized_expression] = STATE(983), + [sym__expression] = STATE(1440), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1671), + [sym_array] = STATE(1713), + [sym_class] = STATE(1528), + [sym_function] = STATE(1528), + [sym_generator_function] = STATE(1528), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3235), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(983), + [sym_subscript_expression] = STATE(983), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1963), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(984), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_internal_module] = STATE(1543), + [sym_type_arguments] = STATE(310), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2726), + [sym_identifier] = ACTIONS(891), + [anon_sym_export] = ACTIONS(529), + [anon_sym_namespace] = ACTIONS(531), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_type] = ACTIONS(529), + [anon_sym_typeof] = ACTIONS(561), + [anon_sym_import] = ACTIONS(537), + [anon_sym_BANG] = ACTIONS(539), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(543), + [anon_sym_yield] = ACTIONS(545), [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_class] = ACTIONS(549), + [anon_sym_async] = ACTIONS(551), + [anon_sym_function] = ACTIONS(553), + [anon_sym_new] = ACTIONS(897), + [anon_sym_PLUS] = ACTIONS(899), + [anon_sym_DASH] = ACTIONS(899), + [anon_sym_TILDE] = ACTIONS(539), + [anon_sym_void] = ACTIONS(561), + [anon_sym_delete] = ACTIONS(561), + [anon_sym_PLUS_PLUS] = ACTIONS(563), + [anon_sym_DASH_DASH] = ACTIONS(563), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -45819,88 +48386,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(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), + [anon_sym_static] = ACTIONS(529), + [anon_sym_get] = ACTIONS(529), + [anon_sym_set] = ACTIONS(529), + [anon_sym_declare] = ACTIONS(529), + [anon_sym_public] = ACTIONS(529), + [anon_sym_private] = ACTIONS(529), + [anon_sym_protected] = ACTIONS(529), + [anon_sym_module] = ACTIONS(529), + [anon_sym_any] = ACTIONS(529), + [anon_sym_number] = ACTIONS(529), + [anon_sym_boolean] = ACTIONS(529), + [anon_sym_string] = ACTIONS(529), + [anon_sym_symbol] = ACTIONS(529), + [sym_readonly] = ACTIONS(529), }, - [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), + [390] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(987), + [sym__expression] = STATE(1682), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1760), + [sym_array] = STATE(1761), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3169), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(987), + [sym_subscript_expression] = STATE(987), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1967), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(988), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(380), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(1507), + [anon_sym_export] = ACTIONS(1461), + [anon_sym_namespace] = ACTIONS(1463), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(1461), + [anon_sym_typeof] = ACTIONS(639), [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_BANG] = ACTIONS(623), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(625), + [anon_sym_yield] = ACTIONS(627), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(1465), [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(887), + [anon_sym_PLUS] = ACTIONS(889), + [anon_sym_DASH] = ACTIONS(889), + [anon_sym_TILDE] = ACTIONS(623), + [anon_sym_void] = ACTIONS(639), + [anon_sym_delete] = ACTIONS(639), + [anon_sym_PLUS_PLUS] = ACTIONS(641), + [anon_sym_DASH_DASH] = ACTIONS(641), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), + [sym_number] = ACTIONS(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -45908,261 +48475,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(1461), + [anon_sym_get] = ACTIONS(1461), + [anon_sym_set] = ACTIONS(1461), + [anon_sym_declare] = ACTIONS(1461), + [anon_sym_public] = ACTIONS(1461), + [anon_sym_private] = ACTIONS(1461), + [anon_sym_protected] = ACTIONS(1461), + [anon_sym_module] = ACTIONS(1461), + [anon_sym_any] = ACTIONS(1461), + [anon_sym_number] = ACTIONS(1461), + [anon_sym_boolean] = ACTIONS(1461), + [anon_sym_string] = ACTIONS(1461), + [anon_sym_symbol] = ACTIONS(1461), + [sym_readonly] = ACTIONS(1461), }, - [363] = { - [sym_import] = STATE(1657), + [391] = { + [sym_import] = STATE(1212), [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__expression] = STATE(1515), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1696), + [sym_array] = STATE(1691), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3169), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), [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_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1967), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(977), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(380), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(881), + [anon_sym_export] = ACTIONS(617), + [anon_sym_namespace] = ACTIONS(619), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(617), + [anon_sym_typeof] = ACTIONS(639), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(623), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(625), + [anon_sym_yield] = ACTIONS(627), + [anon_sym_LBRACK] = ACTIONS(845), [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), + [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(631), + [anon_sym_function] = ACTIONS(455), + [anon_sym_new] = ACTIONS(887), + [anon_sym_PLUS] = ACTIONS(889), + [anon_sym_DASH] = ACTIONS(889), + [anon_sym_TILDE] = ACTIONS(623), + [anon_sym_void] = ACTIONS(639), + [anon_sym_delete] = ACTIONS(639), + [anon_sym_PLUS_PLUS] = ACTIONS(641), + [anon_sym_DASH_DASH] = ACTIONS(641), + [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(853), + [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(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), + [anon_sym_static] = ACTIONS(617), + [anon_sym_get] = ACTIONS(617), + [anon_sym_set] = ACTIONS(617), + [anon_sym_declare] = ACTIONS(617), + [anon_sym_public] = ACTIONS(617), + [anon_sym_private] = ACTIONS(617), + [anon_sym_protected] = ACTIONS(617), + [anon_sym_module] = ACTIONS(617), + [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(617), }, - [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), + [392] = { + [sym_import] = STATE(1724), + [sym_parenthesized_expression] = STATE(963), + [sym__expression] = STATE(1294), + [sym_yield_expression] = STATE(1722), + [sym_object] = STATE(1536), + [sym_array] = STATE(1535), + [sym_class] = STATE(1724), + [sym_function] = STATE(1724), + [sym_generator_function] = STATE(1724), + [sym_arrow_function] = STATE(1724), + [sym__call_signature] = STATE(3286), + [sym_call_expression] = STATE(1724), + [sym_new_expression] = STATE(1722), + [sym_await_expression] = STATE(1722), + [sym_member_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_assignment_expression] = STATE(1722), + [sym__augmented_assignment_lhs] = STATE(1968), + [sym_augmented_assignment_expression] = STATE(1722), + [sym_ternary_expression] = STATE(1722), + [sym_binary_expression] = STATE(1722), + [sym_unary_expression] = STATE(1722), + [sym_update_expression] = STATE(1722), + [sym_string] = STATE(1724), + [sym_template_string] = STATE(1724), + [sym_regex] = STATE(1724), + [sym_meta_property] = STATE(1724), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(952), + [sym_type_assertion] = STATE(1722), + [sym_as_expression] = STATE(1722), + [sym_internal_module] = STATE(1722), + [sym_type_arguments] = STATE(266), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2684), + [sym_identifier] = ACTIONS(863), + [anon_sym_export] = ACTIONS(655), + [anon_sym_namespace] = ACTIONS(657), + [anon_sym_LBRACE] = ACTIONS(1270), + [anon_sym_type] = ACTIONS(655), + [anon_sym_typeof] = ACTIONS(689), + [anon_sym_import] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(665), + [anon_sym_LPAREN] = ACTIONS(871), + [anon_sym_await] = ACTIONS(669), + [anon_sym_yield] = ACTIONS(671), + [anon_sym_LBRACK] = ACTIONS(873), [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_SLASH] = ACTIONS(675), + [anon_sym_class] = ACTIONS(677), + [anon_sym_async] = ACTIONS(679), + [anon_sym_function] = ACTIONS(681), + [anon_sym_new] = ACTIONS(875), + [anon_sym_PLUS] = ACTIONS(877), + [anon_sym_DASH] = ACTIONS(877), + [anon_sym_TILDE] = ACTIONS(665), + [anon_sym_void] = ACTIONS(689), + [anon_sym_delete] = ACTIONS(689), + [anon_sym_PLUS_PLUS] = ACTIONS(691), + [anon_sym_DASH_DASH] = ACTIONS(691), + [anon_sym_DQUOTE] = ACTIONS(693), + [anon_sym_SQUOTE] = ACTIONS(695), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(697), + [sym_number] = ACTIONS(879), + [sym_this] = ACTIONS(703), + [sym_super] = ACTIONS(703), + [sym_true] = ACTIONS(703), + [sym_false] = ACTIONS(703), + [sym_null] = ACTIONS(703), + [sym_undefined] = ACTIONS(703), [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), + [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), }, - [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), + [393] = { + [sym_import] = STATE(1528), + [sym_parenthesized_expression] = STATE(933), + [sym__expression] = STATE(1304), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1367), + [sym_array] = STATE(1369), + [sym_class] = STATE(1528), + [sym_function] = STATE(1528), + [sym_generator_function] = STATE(1528), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3359), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(933), + [sym_subscript_expression] = STATE(933), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1970), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(936), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_internal_module] = STATE(1543), + [sym_type_arguments] = STATE(381), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2726), + [sym_identifier] = ACTIONS(855), + [anon_sym_export] = ACTIONS(745), + [anon_sym_namespace] = ACTIONS(747), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_type] = ACTIONS(745), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(537), + [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(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_class] = ACTIONS(549), + [anon_sym_async] = ACTIONS(753), + [anon_sym_function] = ACTIONS(553), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [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), @@ -46175,88 +48742,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(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), + [anon_sym_static] = ACTIONS(745), + [anon_sym_get] = ACTIONS(745), + [anon_sym_set] = ACTIONS(745), + [anon_sym_declare] = ACTIONS(745), + [anon_sym_public] = ACTIONS(745), + [anon_sym_private] = ACTIONS(745), + [anon_sym_protected] = ACTIONS(745), + [anon_sym_module] = ACTIONS(745), + [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(745), }, - [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), + [394] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(965), + [sym__expression] = STATE(1287), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1524), + [sym_array] = STATE(1523), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3348), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(965), + [sym_subscript_expression] = STATE(965), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1969), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(975), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(302), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(901), + [anon_sym_export] = ACTIONS(713), + [anon_sym_namespace] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(713), + [anon_sym_typeof] = ACTIONS(735), [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_BANG] = ACTIONS(719), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(721), + [anon_sym_yield] = ACTIONS(723), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(691), + [anon_sym_SLASH] = ACTIONS(725), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(693), + [anon_sym_async] = ACTIONS(727), [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_new] = ACTIONS(907), + [anon_sym_PLUS] = ACTIONS(909), + [anon_sym_DASH] = ACTIONS(909), + [anon_sym_TILDE] = ACTIONS(719), + [anon_sym_void] = ACTIONS(735), + [anon_sym_delete] = ACTIONS(735), + [anon_sym_PLUS_PLUS] = ACTIONS(737), + [anon_sym_DASH_DASH] = ACTIONS(737), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), + [sym_number] = ACTIONS(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -46264,266 +48831,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(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(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), + [anon_sym_static] = ACTIONS(713), + [anon_sym_get] = ACTIONS(713), + [anon_sym_set] = ACTIONS(713), + [anon_sym_declare] = ACTIONS(713), + [anon_sym_public] = ACTIONS(713), + [anon_sym_private] = ACTIONS(713), + [anon_sym_protected] = ACTIONS(713), + [anon_sym_module] = ACTIONS(713), + [anon_sym_any] = ACTIONS(713), + [anon_sym_number] = ACTIONS(713), + [anon_sym_boolean] = ACTIONS(713), + [anon_sym_string] = ACTIONS(713), + [anon_sym_symbol] = ACTIONS(713), + [sym_readonly] = ACTIONS(713), }, - [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), + [395] = { + [sym_import] = STATE(1724), + [sym_parenthesized_expression] = STATE(963), + [sym__expression] = STATE(1288), + [sym_yield_expression] = STATE(1722), + [sym_object] = STATE(1536), + [sym_array] = STATE(1535), + [sym_class] = STATE(1724), + [sym_function] = STATE(1724), + [sym_generator_function] = STATE(1724), + [sym_arrow_function] = STATE(1724), + [sym__call_signature] = STATE(3286), + [sym_call_expression] = STATE(1724), + [sym_new_expression] = STATE(1722), + [sym_await_expression] = STATE(1722), + [sym_member_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_assignment_expression] = STATE(1722), + [sym__augmented_assignment_lhs] = STATE(1968), + [sym_augmented_assignment_expression] = STATE(1722), + [sym_ternary_expression] = STATE(1722), + [sym_binary_expression] = STATE(1722), + [sym_unary_expression] = STATE(1722), + [sym_update_expression] = STATE(1722), + [sym_string] = STATE(1724), + [sym_template_string] = STATE(1724), + [sym_regex] = STATE(1724), + [sym_meta_property] = STATE(1724), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(952), + [sym_type_assertion] = STATE(1722), + [sym_as_expression] = STATE(1722), + [sym_internal_module] = STATE(1722), + [sym_type_arguments] = STATE(266), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2684), + [sym_identifier] = ACTIONS(863), + [anon_sym_export] = ACTIONS(655), + [anon_sym_namespace] = ACTIONS(657), [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_type] = ACTIONS(655), + [anon_sym_typeof] = ACTIONS(689), + [anon_sym_import] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(665), + [anon_sym_LPAREN] = ACTIONS(871), + [anon_sym_await] = ACTIONS(669), + [anon_sym_yield] = ACTIONS(671), + [anon_sym_LBRACK] = ACTIONS(873), [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_SLASH] = ACTIONS(675), + [anon_sym_class] = ACTIONS(677), + [anon_sym_async] = ACTIONS(679), + [anon_sym_function] = ACTIONS(681), + [anon_sym_new] = ACTIONS(875), + [anon_sym_PLUS] = ACTIONS(877), + [anon_sym_DASH] = ACTIONS(877), + [anon_sym_TILDE] = ACTIONS(665), + [anon_sym_void] = ACTIONS(689), + [anon_sym_delete] = ACTIONS(689), + [anon_sym_PLUS_PLUS] = ACTIONS(691), + [anon_sym_DASH_DASH] = ACTIONS(691), + [anon_sym_DQUOTE] = ACTIONS(693), + [anon_sym_SQUOTE] = ACTIONS(695), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(697), + [sym_number] = ACTIONS(879), + [sym_this] = ACTIONS(703), + [sym_super] = ACTIONS(703), + [sym_true] = ACTIONS(703), + [sym_false] = ACTIONS(703), + [sym_null] = ACTIONS(703), + [sym_undefined] = ACTIONS(703), [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(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), }, - [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), + [396] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1122), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1283), + [sym_array] = STATE(1281), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(414), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(503), + [anon_sym_typeof] = ACTIONS(471), [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_BANG] = ACTIONS(437), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(443), + [anon_sym_yield] = ACTIONS(445), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(605), + [anon_sym_async] = ACTIONS(513), [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_new] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [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_number] = ACTIONS(1497), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -46531,355 +49009,88 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(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), - }, - [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(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), - }, - [371] = { - [sym_import] = STATE(1743), - [sym_parenthesized_expression] = STATE(883), - [sym__expression] = STATE(1251), - [sym_yield_expression] = STATE(1668), - [sym_object] = STATE(1592), - [sym_array] = STATE(1590), - [sym_class] = STATE(1743), - [sym_function] = STATE(1743), - [sym_generator_function] = STATE(1743), - [sym_arrow_function] = STATE(1743), - [sym__call_signature] = STATE(3281), - [sym_call_expression] = STATE(1743), - [sym_new_expression] = STATE(1668), - [sym_await_expression] = STATE(1668), - [sym_member_expression] = STATE(883), - [sym_subscript_expression] = STATE(883), - [sym_assignment_expression] = STATE(1668), - [sym__augmented_assignment_lhs] = STATE(1958), - [sym_augmented_assignment_expression] = STATE(1668), - [sym_ternary_expression] = STATE(1668), - [sym_binary_expression] = STATE(1668), - [sym_unary_expression] = STATE(1668), - [sym_update_expression] = STATE(1668), - [sym_string] = STATE(1743), - [sym_template_string] = STATE(1743), - [sym_regex] = STATE(1743), - [sym_meta_property] = STATE(1743), - [sym_decorator] = STATE(1945), - [sym_formal_parameters] = STATE(2275), - [sym_non_null_expression] = STATE(884), - [sym_type_assertion] = STATE(1668), - [sym_as_expression] = STATE(1668), - [sym_internal_module] = STATE(1668), - [sym_type_arguments] = STATE(325), - [sym_type_parameters] = STATE(2974), - [aux_sym_export_statement_repeat1] = STATE(2686), - [sym_identifier] = ACTIONS(879), - [anon_sym_export] = ACTIONS(531), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(1270), - [anon_sym_type] = ACTIONS(531), - [anon_sym_typeof] = ACTIONS(565), - [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(541), - [anon_sym_LPAREN] = ACTIONS(887), - [anon_sym_await] = ACTIONS(545), - [anon_sym_yield] = ACTIONS(547), - [anon_sym_LBRACK] = ACTIONS(889), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(551), - [anon_sym_class] = ACTIONS(553), - [anon_sym_async] = ACTIONS(555), - [anon_sym_function] = ACTIONS(557), - [anon_sym_new] = ACTIONS(891), - [anon_sym_PLUS] = ACTIONS(893), - [anon_sym_DASH] = ACTIONS(893), - [anon_sym_TILDE] = ACTIONS(541), - [anon_sym_void] = ACTIONS(565), - [anon_sym_delete] = ACTIONS(565), - [anon_sym_PLUS_PLUS] = ACTIONS(567), - [anon_sym_DASH_DASH] = ACTIONS(567), - [anon_sym_DQUOTE] = ACTIONS(569), - [anon_sym_SQUOTE] = ACTIONS(571), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(573), - [sym_number] = ACTIONS(895), - [sym_this] = ACTIONS(579), - [sym_super] = ACTIONS(579), - [sym_true] = ACTIONS(579), - [sym_false] = ACTIONS(579), - [sym_null] = ACTIONS(579), - [sym_undefined] = ACTIONS(579), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(531), - [anon_sym_get] = ACTIONS(531), - [anon_sym_set] = ACTIONS(531), - [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(503), + [anon_sym_get] = ACTIONS(503), + [anon_sym_set] = ACTIONS(503), + [anon_sym_declare] = ACTIONS(503), + [anon_sym_public] = ACTIONS(503), + [anon_sym_private] = ACTIONS(503), + [anon_sym_protected] = ACTIONS(503), + [anon_sym_module] = ACTIONS(503), + [anon_sym_any] = ACTIONS(503), + [anon_sym_number] = ACTIONS(503), + [anon_sym_boolean] = ACTIONS(503), + [anon_sym_string] = ACTIONS(503), + [anon_sym_symbol] = ACTIONS(503), + [sym_readonly] = ACTIONS(503), }, - [372] = { - [sym_import] = STATE(1657), + [397] = { + [sym_import] = STATE(1212), [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__expression] = STATE(1467), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1696), + [sym_array] = STATE(1691), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3169), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), [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), - }, - [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_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1967), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(977), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(380), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(881), + [anon_sym_export] = ACTIONS(617), + [anon_sym_namespace] = ACTIONS(619), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(617), + [anon_sym_typeof] = ACTIONS(639), [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_BANG] = ACTIONS(623), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(625), + [anon_sym_yield] = ACTIONS(627), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(605), + [anon_sym_async] = ACTIONS(631), [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_new] = ACTIONS(887), + [anon_sym_PLUS] = ACTIONS(889), + [anon_sym_DASH] = ACTIONS(889), + [anon_sym_TILDE] = ACTIONS(623), + [anon_sym_void] = ACTIONS(639), + [anon_sym_delete] = ACTIONS(639), + [anon_sym_PLUS_PLUS] = ACTIONS(641), + [anon_sym_DASH_DASH] = ACTIONS(641), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), + [sym_number] = ACTIONS(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -46887,88 +49098,88 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(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), + [anon_sym_static] = ACTIONS(617), + [anon_sym_get] = ACTIONS(617), + [anon_sym_set] = ACTIONS(617), + [anon_sym_declare] = ACTIONS(617), + [anon_sym_public] = ACTIONS(617), + [anon_sym_private] = ACTIONS(617), + [anon_sym_protected] = ACTIONS(617), + [anon_sym_module] = ACTIONS(617), + [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(617), }, - [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), + [398] = { + [sym_import] = STATE(1528), + [sym_parenthesized_expression] = STATE(933), + [sym__expression] = STATE(1180), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1367), + [sym_array] = STATE(1369), + [sym_class] = STATE(1528), + [sym_function] = STATE(1528), + [sym_generator_function] = STATE(1528), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3359), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(933), + [sym_subscript_expression] = STATE(933), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1970), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(936), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_internal_module] = STATE(1543), + [sym_type_arguments] = STATE(381), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2726), + [sym_identifier] = ACTIONS(855), + [anon_sym_export] = ACTIONS(745), + [anon_sym_namespace] = ACTIONS(747), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_type] = ACTIONS(745), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(537), + [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(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_class] = ACTIONS(549), + [anon_sym_async] = ACTIONS(753), + [anon_sym_function] = ACTIONS(553), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [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_number] = ACTIONS(1501), [sym_this] = ACTIONS(89), [sym_super] = ACTIONS(89), [sym_true] = ACTIONS(89), @@ -46976,65 +49187,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(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), + [anon_sym_static] = ACTIONS(745), + [anon_sym_get] = ACTIONS(745), + [anon_sym_set] = ACTIONS(745), + [anon_sym_declare] = ACTIONS(745), + [anon_sym_public] = ACTIONS(745), + [anon_sym_private] = ACTIONS(745), + [anon_sym_protected] = ACTIONS(745), + [anon_sym_module] = ACTIONS(745), + [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(745), }, - [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), + [399] = { + [sym_import] = STATE(1528), + [sym_parenthesized_expression] = STATE(933), + [sym__expression] = STATE(1155), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1367), + [sym_array] = STATE(1369), + [sym_class] = STATE(1528), + [sym_function] = STATE(1528), + [sym_generator_function] = STATE(1528), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3359), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(933), + [sym_subscript_expression] = STATE(933), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1970), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(936), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_internal_module] = STATE(1543), + [sym_type_arguments] = STATE(381), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2726), + [sym_identifier] = ACTIONS(1503), + [anon_sym_export] = ACTIONS(745), + [anon_sym_namespace] = ACTIONS(747), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_type] = ACTIONS(745), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(637), + [anon_sym_import] = ACTIONS(537), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -47042,9 +49253,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(649), - [anon_sym_async] = ACTIONS(775), - [anon_sym_function] = ACTIONS(653), + [anon_sym_class] = ACTIONS(549), + [anon_sym_async] = ACTIONS(753), + [anon_sym_function] = ACTIONS(553), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -47065,266 +49276,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(765), - [anon_sym_get] = ACTIONS(765), - [anon_sym_set] = ACTIONS(765), - [anon_sym_declare] = ACTIONS(765), - [anon_sym_public] = ACTIONS(765), - [anon_sym_private] = ACTIONS(765), - [anon_sym_protected] = ACTIONS(765), - [anon_sym_module] = ACTIONS(765), - [anon_sym_any] = ACTIONS(765), - [anon_sym_number] = ACTIONS(765), - [anon_sym_boolean] = ACTIONS(765), - [anon_sym_string] = ACTIONS(765), - [anon_sym_symbol] = ACTIONS(765), - [sym_readonly] = ACTIONS(765), - }, - [376] = { - [sym_import] = STATE(1743), - [sym_parenthesized_expression] = STATE(883), - [sym__expression] = STATE(1303), - [sym_yield_expression] = STATE(1668), - [sym_object] = STATE(1592), - [sym_array] = STATE(1590), - [sym_class] = STATE(1743), - [sym_function] = STATE(1743), - [sym_generator_function] = STATE(1743), - [sym_arrow_function] = STATE(1743), - [sym__call_signature] = STATE(3281), - [sym_call_expression] = STATE(1743), - [sym_new_expression] = STATE(1668), - [sym_await_expression] = STATE(1668), - [sym_member_expression] = STATE(883), - [sym_subscript_expression] = STATE(883), - [sym_assignment_expression] = STATE(1668), - [sym__augmented_assignment_lhs] = STATE(1958), - [sym_augmented_assignment_expression] = STATE(1668), - [sym_ternary_expression] = STATE(1668), - [sym_binary_expression] = STATE(1668), - [sym_unary_expression] = STATE(1668), - [sym_update_expression] = STATE(1668), - [sym_string] = STATE(1743), - [sym_template_string] = STATE(1743), - [sym_regex] = STATE(1743), - [sym_meta_property] = STATE(1743), - [sym_decorator] = STATE(1945), - [sym_formal_parameters] = STATE(2275), - [sym_non_null_expression] = STATE(884), - [sym_type_assertion] = STATE(1668), - [sym_as_expression] = STATE(1668), - [sym_internal_module] = STATE(1668), - [sym_type_arguments] = STATE(325), - [sym_type_parameters] = STATE(2974), - [aux_sym_export_statement_repeat1] = STATE(2686), - [sym_identifier] = ACTIONS(879), - [anon_sym_export] = ACTIONS(531), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(1270), - [anon_sym_type] = ACTIONS(531), - [anon_sym_typeof] = ACTIONS(565), - [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(541), - [anon_sym_LPAREN] = ACTIONS(887), - [anon_sym_await] = ACTIONS(545), - [anon_sym_yield] = ACTIONS(547), - [anon_sym_LBRACK] = ACTIONS(889), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(551), - [anon_sym_class] = ACTIONS(553), - [anon_sym_async] = ACTIONS(555), - [anon_sym_function] = ACTIONS(557), - [anon_sym_new] = ACTIONS(891), - [anon_sym_PLUS] = ACTIONS(893), - [anon_sym_DASH] = ACTIONS(893), - [anon_sym_TILDE] = ACTIONS(541), - [anon_sym_void] = ACTIONS(565), - [anon_sym_delete] = ACTIONS(565), - [anon_sym_PLUS_PLUS] = ACTIONS(567), - [anon_sym_DASH_DASH] = ACTIONS(567), - [anon_sym_DQUOTE] = ACTIONS(569), - [anon_sym_SQUOTE] = ACTIONS(571), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(573), - [sym_number] = ACTIONS(895), - [sym_this] = ACTIONS(579), - [sym_super] = ACTIONS(579), - [sym_true] = ACTIONS(579), - [sym_false] = ACTIONS(579), - [sym_null] = ACTIONS(579), - [sym_undefined] = ACTIONS(579), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(531), - [anon_sym_get] = ACTIONS(531), - [anon_sym_set] = ACTIONS(531), - [anon_sym_declare] = ACTIONS(531), - [anon_sym_public] = ACTIONS(531), - [anon_sym_private] = ACTIONS(531), - [anon_sym_protected] = ACTIONS(531), - [anon_sym_module] = ACTIONS(531), - [anon_sym_any] = ACTIONS(531), - [anon_sym_number] = ACTIONS(531), - [anon_sym_boolean] = ACTIONS(531), - [anon_sym_string] = ACTIONS(531), - [anon_sym_symbol] = ACTIONS(531), - [sym_readonly] = ACTIONS(531), + [anon_sym_static] = ACTIONS(745), + [anon_sym_get] = ACTIONS(745), + [anon_sym_set] = ACTIONS(745), + [anon_sym_declare] = ACTIONS(745), + [anon_sym_public] = ACTIONS(745), + [anon_sym_private] = ACTIONS(745), + [anon_sym_protected] = ACTIONS(745), + [anon_sym_module] = ACTIONS(745), + [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(745), }, - [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), + [400] = { + [sym_import] = STATE(1724), + [sym_parenthesized_expression] = STATE(963), + [sym__expression] = STATE(1272), + [sym_yield_expression] = STATE(1722), + [sym_object] = STATE(1536), + [sym_array] = STATE(1535), + [sym_class] = STATE(1724), + [sym_function] = STATE(1724), + [sym_generator_function] = STATE(1724), + [sym_arrow_function] = STATE(1724), + [sym__call_signature] = STATE(3286), + [sym_call_expression] = STATE(1724), + [sym_new_expression] = STATE(1722), + [sym_await_expression] = STATE(1722), + [sym_member_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_assignment_expression] = STATE(1722), + [sym__augmented_assignment_lhs] = STATE(1968), + [sym_augmented_assignment_expression] = STATE(1722), + [sym_ternary_expression] = STATE(1722), + [sym_binary_expression] = STATE(1722), + [sym_unary_expression] = STATE(1722), + [sym_update_expression] = STATE(1722), + [sym_string] = STATE(1724), + [sym_template_string] = STATE(1724), + [sym_regex] = STATE(1724), + [sym_meta_property] = STATE(1724), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(952), + [sym_type_assertion] = STATE(1722), + [sym_as_expression] = STATE(1722), + [sym_internal_module] = STATE(1722), + [sym_type_arguments] = STATE(266), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2684), + [sym_identifier] = ACTIONS(863), + [anon_sym_export] = ACTIONS(655), + [anon_sym_namespace] = ACTIONS(657), [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_type] = ACTIONS(655), + [anon_sym_typeof] = ACTIONS(689), + [anon_sym_import] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(665), + [anon_sym_LPAREN] = ACTIONS(871), + [anon_sym_await] = ACTIONS(669), + [anon_sym_yield] = ACTIONS(671), + [anon_sym_LBRACK] = ACTIONS(873), [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_SLASH] = ACTIONS(675), + [anon_sym_class] = ACTIONS(677), + [anon_sym_async] = ACTIONS(679), + [anon_sym_function] = ACTIONS(681), + [anon_sym_new] = ACTIONS(875), + [anon_sym_PLUS] = ACTIONS(877), + [anon_sym_DASH] = ACTIONS(877), + [anon_sym_TILDE] = ACTIONS(665), + [anon_sym_void] = ACTIONS(689), + [anon_sym_delete] = ACTIONS(689), + [anon_sym_PLUS_PLUS] = ACTIONS(691), + [anon_sym_DASH_DASH] = ACTIONS(691), + [anon_sym_DQUOTE] = ACTIONS(693), + [anon_sym_SQUOTE] = ACTIONS(695), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(697), + [sym_number] = ACTIONS(879), + [sym_this] = ACTIONS(703), + [sym_super] = ACTIONS(703), + [sym_true] = ACTIONS(703), + [sym_false] = ACTIONS(703), + [sym_null] = ACTIONS(703), + [sym_undefined] = ACTIONS(703), [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(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), }, - [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), + [401] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1051), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1283), + [sym_array] = STATE(1281), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(414), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(503), + [anon_sym_typeof] = ACTIONS(471), [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_BANG] = ACTIONS(437), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(443), + [anon_sym_yield] = ACTIONS(445), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(605), + [anon_sym_async] = ACTIONS(513), [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_new] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [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_number] = ACTIONS(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -47332,88 +49454,88 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(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), + [anon_sym_static] = ACTIONS(503), + [anon_sym_get] = ACTIONS(503), + [anon_sym_set] = ACTIONS(503), + [anon_sym_declare] = ACTIONS(503), + [anon_sym_public] = ACTIONS(503), + [anon_sym_private] = ACTIONS(503), + [anon_sym_protected] = ACTIONS(503), + [anon_sym_module] = ACTIONS(503), + [anon_sym_any] = ACTIONS(503), + [anon_sym_number] = ACTIONS(503), + [anon_sym_boolean] = ACTIONS(503), + [anon_sym_string] = ACTIONS(503), + [anon_sym_symbol] = ACTIONS(503), + [sym_readonly] = ACTIONS(503), }, - [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), + [402] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(965), + [sym__expression] = STATE(1251), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1524), + [sym_array] = STATE(1523), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3348), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(965), + [sym_subscript_expression] = STATE(965), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1969), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(975), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(302), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(901), + [anon_sym_export] = ACTIONS(713), + [anon_sym_namespace] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(713), + [anon_sym_typeof] = ACTIONS(735), [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_BANG] = ACTIONS(719), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(721), + [anon_sym_yield] = ACTIONS(723), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_SLASH] = ACTIONS(725), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(605), + [anon_sym_async] = ACTIONS(727), [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_new] = ACTIONS(907), + [anon_sym_PLUS] = ACTIONS(909), + [anon_sym_DASH] = ACTIONS(909), + [anon_sym_TILDE] = ACTIONS(719), + [anon_sym_void] = ACTIONS(735), + [anon_sym_delete] = ACTIONS(735), + [anon_sym_PLUS_PLUS] = ACTIONS(737), + [anon_sym_DASH_DASH] = ACTIONS(737), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), + [sym_number] = ACTIONS(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -47421,177 +49543,88 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(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), + [anon_sym_static] = ACTIONS(713), + [anon_sym_get] = ACTIONS(713), + [anon_sym_set] = ACTIONS(713), + [anon_sym_declare] = ACTIONS(713), + [anon_sym_public] = ACTIONS(713), + [anon_sym_private] = ACTIONS(713), + [anon_sym_protected] = ACTIONS(713), + [anon_sym_module] = ACTIONS(713), + [anon_sym_any] = ACTIONS(713), + [anon_sym_number] = ACTIONS(713), + [anon_sym_boolean] = ACTIONS(713), + [anon_sym_string] = ACTIONS(713), + [anon_sym_symbol] = ACTIONS(713), + [sym_readonly] = ACTIONS(713), }, - [380] = { - [sym_import] = STATE(1657), + [403] = { + [sym_import] = STATE(1212), [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__expression] = STATE(1457), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1696), + [sym_array] = STATE(1691), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3169), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), [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), - }, - [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_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1967), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(977), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(380), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(881), + [anon_sym_export] = ACTIONS(617), + [anon_sym_namespace] = ACTIONS(619), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(617), + [anon_sym_typeof] = ACTIONS(639), [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_BANG] = ACTIONS(623), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(625), + [anon_sym_yield] = ACTIONS(627), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(631), [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(887), + [anon_sym_PLUS] = ACTIONS(889), + [anon_sym_DASH] = ACTIONS(889), + [anon_sym_TILDE] = ACTIONS(623), + [anon_sym_void] = ACTIONS(639), + [anon_sym_delete] = ACTIONS(639), + [anon_sym_PLUS_PLUS] = ACTIONS(641), + [anon_sym_DASH_DASH] = ACTIONS(641), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), + [sym_number] = ACTIONS(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -47599,266 +49632,88 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(501), - [anon_sym_get] = ACTIONS(501), - [anon_sym_set] = ACTIONS(501), - [anon_sym_declare] = ACTIONS(501), - [anon_sym_public] = ACTIONS(501), - [anon_sym_private] = ACTIONS(501), - [anon_sym_protected] = ACTIONS(501), - [anon_sym_module] = ACTIONS(501), - [anon_sym_any] = ACTIONS(501), - [anon_sym_number] = ACTIONS(501), - [anon_sym_boolean] = ACTIONS(501), - [anon_sym_string] = ACTIONS(501), - [anon_sym_symbol] = ACTIONS(501), - [sym_readonly] = ACTIONS(501), + [anon_sym_static] = ACTIONS(617), + [anon_sym_get] = ACTIONS(617), + [anon_sym_set] = ACTIONS(617), + [anon_sym_declare] = ACTIONS(617), + [anon_sym_public] = ACTIONS(617), + [anon_sym_private] = ACTIONS(617), + [anon_sym_protected] = ACTIONS(617), + [anon_sym_module] = ACTIONS(617), + [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(617), }, - [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), + [404] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(978), + [sym__expression] = STATE(1449), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1696), + [sym_array] = STATE(1691), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3169), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(978), + [sym_subscript_expression] = STATE(978), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1967), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), - [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(501), - [anon_sym_typeof] = ACTIONS(471), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(977), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(380), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(881), + [anon_sym_export] = ACTIONS(617), + [anon_sym_namespace] = ACTIONS(619), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(617), + [anon_sym_typeof] = ACTIONS(639), [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_BANG] = ACTIONS(623), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(625), + [anon_sym_yield] = ACTIONS(627), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(631), [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(887), + [anon_sym_PLUS] = ACTIONS(889), + [anon_sym_DASH] = ACTIONS(889), + [anon_sym_TILDE] = ACTIONS(623), + [anon_sym_void] = ACTIONS(639), + [anon_sym_delete] = ACTIONS(639), + [anon_sym_PLUS_PLUS] = ACTIONS(641), + [anon_sym_DASH_DASH] = ACTIONS(641), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), + [sym_number] = ACTIONS(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -47866,172 +49721,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), - }, - [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(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), + [anon_sym_static] = ACTIONS(617), + [anon_sym_get] = ACTIONS(617), + [anon_sym_set] = ACTIONS(617), + [anon_sym_declare] = ACTIONS(617), + [anon_sym_public] = ACTIONS(617), + [anon_sym_private] = ACTIONS(617), + [anon_sym_protected] = ACTIONS(617), + [anon_sym_module] = ACTIONS(617), + [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(617), }, - [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), + [405] = { + [sym_import] = STATE(1528), + [sym_parenthesized_expression] = STATE(983), + [sym__expression] = STATE(1442), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1671), + [sym_array] = STATE(1713), + [sym_class] = STATE(1528), + [sym_function] = STATE(1528), + [sym_generator_function] = STATE(1528), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3235), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(983), + [sym_subscript_expression] = STATE(983), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1963), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(984), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_internal_module] = STATE(1543), + [sym_type_arguments] = STATE(310), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2726), + [sym_identifier] = ACTIONS(891), + [anon_sym_export] = ACTIONS(529), + [anon_sym_namespace] = ACTIONS(531), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_type] = ACTIONS(529), + [anon_sym_typeof] = ACTIONS(561), + [anon_sym_import] = ACTIONS(537), + [anon_sym_BANG] = ACTIONS(539), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(643), - [anon_sym_yield] = ACTIONS(645), + [anon_sym_await] = ACTIONS(543), + [anon_sym_yield] = ACTIONS(545), [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_class] = ACTIONS(549), + [anon_sym_async] = ACTIONS(551), + [anon_sym_function] = ACTIONS(553), + [anon_sym_new] = ACTIONS(897), + [anon_sym_PLUS] = ACTIONS(899), + [anon_sym_DASH] = ACTIONS(899), + [anon_sym_TILDE] = ACTIONS(539), + [anon_sym_void] = ACTIONS(561), + [anon_sym_delete] = ACTIONS(561), + [anon_sym_PLUS_PLUS] = ACTIONS(563), + [anon_sym_DASH_DASH] = ACTIONS(563), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -48044,88 +49810,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(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), + [anon_sym_static] = ACTIONS(529), + [anon_sym_get] = ACTIONS(529), + [anon_sym_set] = ACTIONS(529), + [anon_sym_declare] = ACTIONS(529), + [anon_sym_public] = ACTIONS(529), + [anon_sym_private] = ACTIONS(529), + [anon_sym_protected] = ACTIONS(529), + [anon_sym_module] = ACTIONS(529), + [anon_sym_any] = ACTIONS(529), + [anon_sym_number] = ACTIONS(529), + [anon_sym_boolean] = ACTIONS(529), + [anon_sym_string] = ACTIONS(529), + [anon_sym_symbol] = ACTIONS(529), + [sym_readonly] = ACTIONS(529), }, - [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), + [406] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(978), + [sym__expression] = STATE(1447), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1696), + [sym_array] = STATE(1691), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3169), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(978), + [sym_subscript_expression] = STATE(978), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1967), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(977), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(380), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(881), + [anon_sym_export] = ACTIONS(617), + [anon_sym_namespace] = ACTIONS(619), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(617), + [anon_sym_typeof] = ACTIONS(639), [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_BANG] = ACTIONS(623), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(625), + [anon_sym_yield] = ACTIONS(627), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(631), [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(887), + [anon_sym_PLUS] = ACTIONS(889), + [anon_sym_DASH] = ACTIONS(889), + [anon_sym_TILDE] = ACTIONS(623), + [anon_sym_void] = ACTIONS(639), + [anon_sym_delete] = ACTIONS(639), + [anon_sym_PLUS_PLUS] = ACTIONS(641), + [anon_sym_DASH_DASH] = ACTIONS(641), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), + [sym_number] = ACTIONS(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -48133,88 +49899,88 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(501), - [anon_sym_get] = ACTIONS(501), - [anon_sym_set] = ACTIONS(501), - [anon_sym_declare] = ACTIONS(501), - [anon_sym_public] = ACTIONS(501), - [anon_sym_private] = ACTIONS(501), - [anon_sym_protected] = ACTIONS(501), - [anon_sym_module] = ACTIONS(501), - [anon_sym_any] = ACTIONS(501), - [anon_sym_number] = ACTIONS(501), - [anon_sym_boolean] = ACTIONS(501), - [anon_sym_string] = ACTIONS(501), - [anon_sym_symbol] = ACTIONS(501), - [sym_readonly] = ACTIONS(501), + [anon_sym_static] = ACTIONS(617), + [anon_sym_get] = ACTIONS(617), + [anon_sym_set] = ACTIONS(617), + [anon_sym_declare] = ACTIONS(617), + [anon_sym_public] = ACTIONS(617), + [anon_sym_private] = ACTIONS(617), + [anon_sym_protected] = ACTIONS(617), + [anon_sym_module] = ACTIONS(617), + [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(617), }, - [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), + [407] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(978), + [sym__expression] = STATE(1432), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1696), + [sym_array] = STATE(1691), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3169), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(978), + [sym_subscript_expression] = STATE(978), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1967), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(977), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(380), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(881), + [anon_sym_export] = ACTIONS(617), + [anon_sym_namespace] = ACTIONS(619), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(617), + [anon_sym_typeof] = ACTIONS(639), [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_BANG] = ACTIONS(623), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(625), + [anon_sym_yield] = ACTIONS(627), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(631), [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(887), + [anon_sym_PLUS] = ACTIONS(889), + [anon_sym_DASH] = ACTIONS(889), + [anon_sym_TILDE] = ACTIONS(623), + [anon_sym_void] = ACTIONS(639), + [anon_sym_delete] = ACTIONS(639), + [anon_sym_PLUS_PLUS] = ACTIONS(641), + [anon_sym_DASH_DASH] = ACTIONS(641), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), + [sym_number] = ACTIONS(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -48222,88 +49988,88 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(501), - [anon_sym_get] = ACTIONS(501), - [anon_sym_set] = ACTIONS(501), - [anon_sym_declare] = ACTIONS(501), - [anon_sym_public] = ACTIONS(501), - [anon_sym_private] = ACTIONS(501), - [anon_sym_protected] = ACTIONS(501), - [anon_sym_module] = ACTIONS(501), - [anon_sym_any] = ACTIONS(501), - [anon_sym_number] = ACTIONS(501), - [anon_sym_boolean] = ACTIONS(501), - [anon_sym_string] = ACTIONS(501), - [anon_sym_symbol] = ACTIONS(501), - [sym_readonly] = ACTIONS(501), + [anon_sym_static] = ACTIONS(617), + [anon_sym_get] = ACTIONS(617), + [anon_sym_set] = ACTIONS(617), + [anon_sym_declare] = ACTIONS(617), + [anon_sym_public] = ACTIONS(617), + [anon_sym_private] = ACTIONS(617), + [anon_sym_protected] = ACTIONS(617), + [anon_sym_module] = ACTIONS(617), + [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(617), }, - [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), + [408] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(978), + [sym__expression] = STATE(1607), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1696), + [sym_array] = STATE(1691), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3169), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(978), + [sym_subscript_expression] = STATE(978), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1967), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(977), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(380), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(881), + [anon_sym_export] = ACTIONS(617), + [anon_sym_namespace] = ACTIONS(619), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(617), + [anon_sym_typeof] = ACTIONS(639), [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_BANG] = ACTIONS(623), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(625), + [anon_sym_yield] = ACTIONS(627), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(605), + [anon_sym_async] = ACTIONS(631), [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_new] = ACTIONS(887), + [anon_sym_PLUS] = ACTIONS(889), + [anon_sym_DASH] = ACTIONS(889), + [anon_sym_TILDE] = ACTIONS(623), + [anon_sym_void] = ACTIONS(639), + [anon_sym_delete] = ACTIONS(639), + [anon_sym_PLUS_PLUS] = ACTIONS(641), + [anon_sym_DASH_DASH] = ACTIONS(641), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), + [sym_number] = ACTIONS(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -48311,261 +50077,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(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), - }, - [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(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), - }, - [391] = { - [sym_import] = STATE(1743), - [sym_parenthesized_expression] = STATE(883), - [sym__expression] = STATE(1287), - [sym_yield_expression] = STATE(1668), - [sym_object] = STATE(1592), - [sym_array] = STATE(1590), - [sym_class] = STATE(1743), - [sym_function] = STATE(1743), - [sym_generator_function] = STATE(1743), - [sym_arrow_function] = STATE(1743), - [sym__call_signature] = STATE(3281), - [sym_call_expression] = STATE(1743), - [sym_new_expression] = STATE(1668), - [sym_await_expression] = STATE(1668), - [sym_member_expression] = STATE(883), - [sym_subscript_expression] = STATE(883), - [sym_assignment_expression] = STATE(1668), - [sym__augmented_assignment_lhs] = STATE(1958), - [sym_augmented_assignment_expression] = STATE(1668), - [sym_ternary_expression] = STATE(1668), - [sym_binary_expression] = STATE(1668), - [sym_unary_expression] = STATE(1668), - [sym_update_expression] = STATE(1668), - [sym_string] = STATE(1743), - [sym_template_string] = STATE(1743), - [sym_regex] = STATE(1743), - [sym_meta_property] = STATE(1743), - [sym_decorator] = STATE(1945), - [sym_formal_parameters] = STATE(2275), - [sym_non_null_expression] = STATE(884), - [sym_type_assertion] = STATE(1668), - [sym_as_expression] = STATE(1668), - [sym_internal_module] = STATE(1668), - [sym_type_arguments] = STATE(325), - [sym_type_parameters] = STATE(2974), - [aux_sym_export_statement_repeat1] = STATE(2686), - [sym_identifier] = ACTIONS(879), - [anon_sym_export] = ACTIONS(531), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(1270), - [anon_sym_type] = ACTIONS(531), - [anon_sym_typeof] = ACTIONS(565), - [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(541), - [anon_sym_LPAREN] = ACTIONS(887), - [anon_sym_await] = ACTIONS(545), - [anon_sym_yield] = ACTIONS(547), - [anon_sym_LBRACK] = ACTIONS(889), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(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), + [anon_sym_static] = ACTIONS(617), + [anon_sym_get] = ACTIONS(617), + [anon_sym_set] = ACTIONS(617), + [anon_sym_declare] = ACTIONS(617), + [anon_sym_public] = ACTIONS(617), + [anon_sym_private] = ACTIONS(617), + [anon_sym_protected] = ACTIONS(617), + [anon_sym_module] = ACTIONS(617), + [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(617), }, - [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), + [409] = { + [sym_import] = STATE(1528), + [sym_parenthesized_expression] = STATE(983), + [sym__expression] = STATE(1443), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1671), + [sym_array] = STATE(1713), + [sym_class] = STATE(1528), + [sym_function] = STATE(1528), + [sym_generator_function] = STATE(1528), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3235), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(983), + [sym_subscript_expression] = STATE(983), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1963), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(984), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_internal_module] = STATE(1543), + [sym_type_arguments] = STATE(310), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2726), + [sym_identifier] = ACTIONS(891), + [anon_sym_export] = ACTIONS(529), + [anon_sym_namespace] = ACTIONS(531), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_type] = ACTIONS(529), + [anon_sym_typeof] = ACTIONS(561), + [anon_sym_import] = ACTIONS(537), + [anon_sym_BANG] = ACTIONS(539), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(543), + [anon_sym_yield] = ACTIONS(545), [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_class] = ACTIONS(549), + [anon_sym_async] = ACTIONS(551), + [anon_sym_function] = ACTIONS(553), + [anon_sym_new] = ACTIONS(897), + [anon_sym_PLUS] = ACTIONS(899), + [anon_sym_DASH] = ACTIONS(899), + [anon_sym_TILDE] = ACTIONS(539), + [anon_sym_void] = ACTIONS(561), + [anon_sym_delete] = ACTIONS(561), + [anon_sym_PLUS_PLUS] = ACTIONS(563), + [anon_sym_DASH_DASH] = ACTIONS(563), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -48578,78 +50166,78 @@ static uint16_t ts_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), + [anon_sym_static] = ACTIONS(529), + [anon_sym_get] = ACTIONS(529), + [anon_sym_set] = ACTIONS(529), + [anon_sym_declare] = ACTIONS(529), + [anon_sym_public] = ACTIONS(529), + [anon_sym_private] = ACTIONS(529), + [anon_sym_protected] = ACTIONS(529), + [anon_sym_module] = ACTIONS(529), + [anon_sym_any] = ACTIONS(529), + [anon_sym_number] = ACTIONS(529), + [anon_sym_boolean] = ACTIONS(529), + [anon_sym_string] = ACTIONS(529), + [anon_sym_symbol] = ACTIONS(529), + [sym_readonly] = ACTIONS(529), }, - [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), + [410] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1128), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1283), + [sym_array] = STATE(1281), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(414), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(503), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), [anon_sym_BANG] = ACTIONS(437), - [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_LPAREN] = ACTIONS(843), [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), - [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(513), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), + [anon_sym_new] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), [anon_sym_TILDE] = ACTIONS(437), [anon_sym_void] = ACTIONS(471), [anon_sym_delete] = ACTIONS(471), @@ -48659,7 +50247,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(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -48667,78 +50255,78 @@ 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(503), + [anon_sym_get] = ACTIONS(503), + [anon_sym_set] = ACTIONS(503), + [anon_sym_declare] = ACTIONS(503), + [anon_sym_public] = ACTIONS(503), + [anon_sym_private] = ACTIONS(503), + [anon_sym_protected] = ACTIONS(503), + [anon_sym_module] = ACTIONS(503), + [anon_sym_any] = ACTIONS(503), + [anon_sym_number] = ACTIONS(503), + [anon_sym_boolean] = ACTIONS(503), + [anon_sym_string] = ACTIONS(503), + [anon_sym_symbol] = ACTIONS(503), + [sym_readonly] = ACTIONS(503), }, - [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), + [411] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1124), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1283), + [sym_array] = STATE(1281), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(414), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(503), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), [anon_sym_BANG] = ACTIONS(437), - [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_LPAREN] = ACTIONS(843), [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), - [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(513), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), + [anon_sym_new] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), [anon_sym_TILDE] = ACTIONS(437), [anon_sym_void] = ACTIONS(471), [anon_sym_delete] = ACTIONS(471), @@ -48748,7 +50336,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(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -48756,88 +50344,88 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(501), - [anon_sym_get] = ACTIONS(501), - [anon_sym_set] = ACTIONS(501), - [anon_sym_declare] = ACTIONS(501), - [anon_sym_public] = ACTIONS(501), - [anon_sym_private] = ACTIONS(501), - [anon_sym_protected] = ACTIONS(501), - [anon_sym_module] = ACTIONS(501), - [anon_sym_any] = ACTIONS(501), - [anon_sym_number] = ACTIONS(501), - [anon_sym_boolean] = ACTIONS(501), - [anon_sym_string] = ACTIONS(501), - [anon_sym_symbol] = ACTIONS(501), - [sym_readonly] = ACTIONS(501), + [anon_sym_static] = ACTIONS(503), + [anon_sym_get] = ACTIONS(503), + [anon_sym_set] = ACTIONS(503), + [anon_sym_declare] = ACTIONS(503), + [anon_sym_public] = ACTIONS(503), + [anon_sym_private] = ACTIONS(503), + [anon_sym_protected] = ACTIONS(503), + [anon_sym_module] = ACTIONS(503), + [anon_sym_any] = ACTIONS(503), + [anon_sym_number] = ACTIONS(503), + [anon_sym_boolean] = ACTIONS(503), + [anon_sym_string] = ACTIONS(503), + [anon_sym_symbol] = ACTIONS(503), + [sym_readonly] = ACTIONS(503), }, - [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), + [412] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(965), + [sym__expression] = STATE(1328), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1524), + [sym_array] = STATE(1523), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3348), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(965), + [sym_subscript_expression] = STATE(965), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1969), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(975), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(302), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(901), + [anon_sym_export] = ACTIONS(713), + [anon_sym_namespace] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(713), + [anon_sym_typeof] = ACTIONS(735), [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_BANG] = ACTIONS(719), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(721), + [anon_sym_yield] = ACTIONS(723), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(691), + [anon_sym_SLASH] = ACTIONS(725), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(693), + [anon_sym_async] = ACTIONS(727), [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_new] = ACTIONS(907), + [anon_sym_PLUS] = ACTIONS(909), + [anon_sym_DASH] = ACTIONS(909), + [anon_sym_TILDE] = ACTIONS(719), + [anon_sym_void] = ACTIONS(735), + [anon_sym_delete] = ACTIONS(735), + [anon_sym_PLUS_PLUS] = ACTIONS(737), + [anon_sym_DASH_DASH] = ACTIONS(737), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), + [sym_number] = ACTIONS(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -48845,177 +50433,88 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(677), - [anon_sym_get] = ACTIONS(677), - [anon_sym_set] = ACTIONS(677), - [anon_sym_declare] = ACTIONS(677), - [anon_sym_public] = ACTIONS(677), - [anon_sym_private] = ACTIONS(677), - [anon_sym_protected] = ACTIONS(677), - [anon_sym_module] = ACTIONS(677), - [anon_sym_any] = ACTIONS(677), - [anon_sym_number] = ACTIONS(677), - [anon_sym_boolean] = ACTIONS(677), - [anon_sym_string] = ACTIONS(677), - [anon_sym_symbol] = ACTIONS(677), - [sym_readonly] = ACTIONS(677), - }, - [396] = { - [sym_import] = STATE(1743), - [sym_parenthesized_expression] = STATE(883), - [sym__expression] = STATE(1288), - [sym_yield_expression] = STATE(1668), - [sym_object] = STATE(1592), - [sym_array] = STATE(1590), - [sym_class] = STATE(1743), - [sym_function] = STATE(1743), - [sym_generator_function] = STATE(1743), - [sym_arrow_function] = STATE(1743), - [sym__call_signature] = STATE(3281), - [sym_call_expression] = STATE(1743), - [sym_new_expression] = STATE(1668), - [sym_await_expression] = STATE(1668), - [sym_member_expression] = STATE(883), - [sym_subscript_expression] = STATE(883), - [sym_assignment_expression] = STATE(1668), - [sym__augmented_assignment_lhs] = STATE(1958), - [sym_augmented_assignment_expression] = STATE(1668), - [sym_ternary_expression] = STATE(1668), - [sym_binary_expression] = STATE(1668), - [sym_unary_expression] = STATE(1668), - [sym_update_expression] = STATE(1668), - [sym_string] = STATE(1743), - [sym_template_string] = STATE(1743), - [sym_regex] = STATE(1743), - [sym_meta_property] = STATE(1743), - [sym_decorator] = STATE(1945), - [sym_formal_parameters] = STATE(2275), - [sym_non_null_expression] = STATE(884), - [sym_type_assertion] = STATE(1668), - [sym_as_expression] = STATE(1668), - [sym_internal_module] = STATE(1668), - [sym_type_arguments] = STATE(325), - [sym_type_parameters] = STATE(2974), - [aux_sym_export_statement_repeat1] = STATE(2686), - [sym_identifier] = ACTIONS(879), - [anon_sym_export] = ACTIONS(531), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(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), + [anon_sym_static] = ACTIONS(713), + [anon_sym_get] = ACTIONS(713), + [anon_sym_set] = ACTIONS(713), + [anon_sym_declare] = ACTIONS(713), + [anon_sym_public] = ACTIONS(713), + [anon_sym_private] = ACTIONS(713), + [anon_sym_protected] = ACTIONS(713), + [anon_sym_module] = ACTIONS(713), + [anon_sym_any] = ACTIONS(713), + [anon_sym_number] = ACTIONS(713), + [anon_sym_boolean] = ACTIONS(713), + [anon_sym_string] = ACTIONS(713), + [anon_sym_symbol] = ACTIONS(713), + [sym_readonly] = ACTIONS(713), }, - [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), + [413] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(978), + [sym__expression] = STATE(1020), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1696), + [sym_array] = STATE(1691), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3169), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(978), + [sym_subscript_expression] = STATE(978), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1967), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(977), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(380), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(881), + [anon_sym_export] = ACTIONS(617), + [anon_sym_namespace] = ACTIONS(619), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(617), + [anon_sym_typeof] = ACTIONS(639), [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_BANG] = ACTIONS(623), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(625), + [anon_sym_yield] = ACTIONS(627), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(631), [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(887), + [anon_sym_PLUS] = ACTIONS(889), + [anon_sym_DASH] = ACTIONS(889), + [anon_sym_TILDE] = ACTIONS(623), + [anon_sym_void] = ACTIONS(639), + [anon_sym_delete] = ACTIONS(639), + [anon_sym_PLUS_PLUS] = ACTIONS(641), + [anon_sym_DASH_DASH] = ACTIONS(641), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(1467), + [sym_number] = ACTIONS(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -49023,345 +50522,78 @@ 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), - }, - [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(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), - }, - [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(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), - }, - [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(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), + [anon_sym_static] = ACTIONS(617), + [anon_sym_get] = ACTIONS(617), + [anon_sym_set] = ACTIONS(617), + [anon_sym_declare] = ACTIONS(617), + [anon_sym_public] = ACTIONS(617), + [anon_sym_private] = ACTIONS(617), + [anon_sym_protected] = ACTIONS(617), + [anon_sym_module] = ACTIONS(617), + [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(617), }, - [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), + [414] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1025), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1283), + [sym_array] = STATE(1281), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(414), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(503), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), [anon_sym_BANG] = ACTIONS(437), - [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_LPAREN] = ACTIONS(843), [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), - [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(513), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), + [anon_sym_new] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), [anon_sym_TILDE] = ACTIONS(437), [anon_sym_void] = ACTIONS(471), [anon_sym_delete] = ACTIONS(471), @@ -49371,7 +50603,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(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -49379,434 +50611,78 @@ 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), - }, - [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), + [anon_sym_static] = ACTIONS(503), + [anon_sym_get] = ACTIONS(503), + [anon_sym_set] = ACTIONS(503), + [anon_sym_declare] = ACTIONS(503), + [anon_sym_public] = ACTIONS(503), + [anon_sym_private] = ACTIONS(503), + [anon_sym_protected] = ACTIONS(503), + [anon_sym_module] = ACTIONS(503), + [anon_sym_any] = ACTIONS(503), + [anon_sym_number] = ACTIONS(503), + [anon_sym_boolean] = ACTIONS(503), + [anon_sym_string] = ACTIONS(503), + [anon_sym_symbol] = ACTIONS(503), + [sym_readonly] = ACTIONS(503), }, - [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), + [415] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1096), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1283), + [sym_array] = STATE(1281), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(414), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(503), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), [anon_sym_BANG] = ACTIONS(437), - [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_LPAREN] = ACTIONS(843), [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), - [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(513), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), + [anon_sym_new] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), [anon_sym_TILDE] = ACTIONS(437), [anon_sym_void] = ACTIONS(471), [anon_sym_delete] = ACTIONS(471), @@ -49816,7 +50692,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(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -49824,88 +50700,88 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(501), - [anon_sym_get] = ACTIONS(501), - [anon_sym_set] = ACTIONS(501), - [anon_sym_declare] = ACTIONS(501), - [anon_sym_public] = ACTIONS(501), - [anon_sym_private] = ACTIONS(501), - [anon_sym_protected] = ACTIONS(501), - [anon_sym_module] = ACTIONS(501), - [anon_sym_any] = ACTIONS(501), - [anon_sym_number] = ACTIONS(501), - [anon_sym_boolean] = ACTIONS(501), - [anon_sym_string] = ACTIONS(501), - [anon_sym_symbol] = ACTIONS(501), - [sym_readonly] = ACTIONS(501), + [anon_sym_static] = ACTIONS(503), + [anon_sym_get] = ACTIONS(503), + [anon_sym_set] = ACTIONS(503), + [anon_sym_declare] = ACTIONS(503), + [anon_sym_public] = ACTIONS(503), + [anon_sym_private] = ACTIONS(503), + [anon_sym_protected] = ACTIONS(503), + [anon_sym_module] = ACTIONS(503), + [anon_sym_any] = ACTIONS(503), + [anon_sym_number] = ACTIONS(503), + [anon_sym_boolean] = ACTIONS(503), + [anon_sym_string] = ACTIONS(503), + [anon_sym_symbol] = ACTIONS(503), + [sym_readonly] = ACTIONS(503), }, - [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), + [416] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(965), + [sym__expression] = STATE(1343), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1524), + [sym_array] = STATE(1523), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3348), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(965), + [sym_subscript_expression] = STATE(965), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1969), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(975), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(302), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(901), + [anon_sym_export] = ACTIONS(713), + [anon_sym_namespace] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(713), + [anon_sym_typeof] = ACTIONS(735), [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_BANG] = ACTIONS(719), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(721), + [anon_sym_yield] = ACTIONS(723), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_SLASH] = ACTIONS(725), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(727), [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(907), + [anon_sym_PLUS] = ACTIONS(909), + [anon_sym_DASH] = ACTIONS(909), + [anon_sym_TILDE] = ACTIONS(719), + [anon_sym_void] = ACTIONS(735), + [anon_sym_delete] = ACTIONS(735), + [anon_sym_PLUS_PLUS] = ACTIONS(737), + [anon_sym_DASH_DASH] = ACTIONS(737), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(1499), + [sym_number] = ACTIONS(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -49913,439 +50789,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), - }, - [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), + [anon_sym_static] = ACTIONS(713), + [anon_sym_get] = ACTIONS(713), + [anon_sym_set] = ACTIONS(713), + [anon_sym_declare] = ACTIONS(713), + [anon_sym_public] = ACTIONS(713), + [anon_sym_private] = ACTIONS(713), + [anon_sym_protected] = ACTIONS(713), + [anon_sym_module] = ACTIONS(713), + [anon_sym_any] = ACTIONS(713), + [anon_sym_number] = ACTIONS(713), + [anon_sym_boolean] = ACTIONS(713), + [anon_sym_string] = ACTIONS(713), + [anon_sym_symbol] = ACTIONS(713), + [sym_readonly] = ACTIONS(713), }, - [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), + [417] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(965), + [sym__expression] = STATE(1307), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1524), + [sym_array] = STATE(1523), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3348), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(965), + [sym_subscript_expression] = STATE(965), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1969), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(975), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(302), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(901), + [anon_sym_export] = ACTIONS(713), + [anon_sym_namespace] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(713), + [anon_sym_typeof] = ACTIONS(735), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(719), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_await] = ACTIONS(721), + [anon_sym_yield] = ACTIONS(723), + [anon_sym_LBRACK] = ACTIONS(845), [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), + [anon_sym_SLASH] = ACTIONS(725), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(727), + [anon_sym_function] = ACTIONS(455), + [anon_sym_new] = ACTIONS(907), + [anon_sym_PLUS] = ACTIONS(909), + [anon_sym_DASH] = ACTIONS(909), + [anon_sym_TILDE] = ACTIONS(719), + [anon_sym_void] = ACTIONS(735), + [anon_sym_delete] = ACTIONS(735), + [anon_sym_PLUS_PLUS] = ACTIONS(737), + [anon_sym_DASH_DASH] = ACTIONS(737), + [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_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_BQUOTE] = ACTIONS(479), + [sym_number] = ACTIONS(853), + [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(713), + [anon_sym_get] = ACTIONS(713), + [anon_sym_set] = ACTIONS(713), + [anon_sym_declare] = ACTIONS(713), + [anon_sym_public] = ACTIONS(713), + [anon_sym_private] = ACTIONS(713), + [anon_sym_protected] = ACTIONS(713), + [anon_sym_module] = ACTIONS(713), + [anon_sym_any] = ACTIONS(713), + [anon_sym_number] = ACTIONS(713), + [anon_sym_boolean] = ACTIONS(713), + [anon_sym_string] = ACTIONS(713), + [anon_sym_symbol] = ACTIONS(713), + [sym_readonly] = ACTIONS(713), }, - [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), + [418] = { + [sym_import] = STATE(1528), + [sym_parenthesized_expression] = STATE(983), + [sym__expression] = STATE(1445), + [sym_yield_expression] = STATE(1543), + [sym_object] = STATE(1671), + [sym_array] = STATE(1713), + [sym_class] = STATE(1528), + [sym_function] = STATE(1528), + [sym_generator_function] = STATE(1528), + [sym_arrow_function] = STATE(1528), + [sym__call_signature] = STATE(3235), + [sym_call_expression] = STATE(1528), + [sym_new_expression] = STATE(1543), + [sym_await_expression] = STATE(1543), + [sym_member_expression] = STATE(983), + [sym_subscript_expression] = STATE(983), + [sym_assignment_expression] = STATE(1543), + [sym__augmented_assignment_lhs] = STATE(1963), + [sym_augmented_assignment_expression] = STATE(1543), + [sym_ternary_expression] = STATE(1543), + [sym_binary_expression] = STATE(1543), + [sym_unary_expression] = STATE(1543), + [sym_update_expression] = STATE(1543), + [sym_string] = STATE(1528), + [sym_template_string] = STATE(1528), + [sym_regex] = STATE(1528), + [sym_meta_property] = STATE(1528), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(984), + [sym_type_assertion] = STATE(1543), + [sym_as_expression] = STATE(1543), + [sym_internal_module] = STATE(1543), + [sym_type_arguments] = STATE(310), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2726), + [sym_identifier] = ACTIONS(891), + [anon_sym_export] = ACTIONS(529), + [anon_sym_namespace] = ACTIONS(531), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_type] = ACTIONS(529), + [anon_sym_typeof] = ACTIONS(561), + [anon_sym_import] = ACTIONS(537), + [anon_sym_BANG] = ACTIONS(539), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(643), - [anon_sym_yield] = ACTIONS(645), + [anon_sym_await] = ACTIONS(543), + [anon_sym_yield] = ACTIONS(545), [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_class] = ACTIONS(549), + [anon_sym_async] = ACTIONS(551), + [anon_sym_function] = ACTIONS(553), + [anon_sym_new] = ACTIONS(897), + [anon_sym_PLUS] = ACTIONS(899), + [anon_sym_DASH] = ACTIONS(899), + [anon_sym_TILDE] = ACTIONS(539), + [anon_sym_void] = ACTIONS(561), + [anon_sym_delete] = ACTIONS(561), + [anon_sym_PLUS_PLUS] = ACTIONS(563), + [anon_sym_DASH_DASH] = ACTIONS(563), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -50358,78 +50967,78 @@ static uint16_t ts_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), + [anon_sym_static] = ACTIONS(529), + [anon_sym_get] = ACTIONS(529), + [anon_sym_set] = ACTIONS(529), + [anon_sym_declare] = ACTIONS(529), + [anon_sym_public] = ACTIONS(529), + [anon_sym_private] = ACTIONS(529), + [anon_sym_protected] = ACTIONS(529), + [anon_sym_module] = ACTIONS(529), + [anon_sym_any] = ACTIONS(529), + [anon_sym_number] = ACTIONS(529), + [anon_sym_boolean] = ACTIONS(529), + [anon_sym_string] = ACTIONS(529), + [anon_sym_symbol] = ACTIONS(529), + [sym_readonly] = ACTIONS(529), }, - [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), + [419] = { + [sym_import] = STATE(1212), + [sym_parenthesized_expression] = STATE(884), + [sym__expression] = STATE(1121), + [sym_yield_expression] = STATE(1220), + [sym_object] = STATE(1283), + [sym_array] = STATE(1281), + [sym_class] = STATE(1212), + [sym_function] = STATE(1212), + [sym_generator_function] = STATE(1212), + [sym_arrow_function] = STATE(1212), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1212), + [sym_new_expression] = STATE(1220), + [sym_await_expression] = STATE(1220), + [sym_member_expression] = STATE(884), + [sym_subscript_expression] = STATE(884), + [sym_assignment_expression] = STATE(1220), + [sym__augmented_assignment_lhs] = STATE(1964), + [sym_augmented_assignment_expression] = STATE(1220), + [sym_ternary_expression] = STATE(1220), + [sym_binary_expression] = STATE(1220), + [sym_unary_expression] = STATE(1220), + [sym_update_expression] = STATE(1220), + [sym_string] = STATE(1212), + [sym_template_string] = STATE(1212), + [sym_regex] = STATE(1212), + [sym_meta_property] = STATE(1212), [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), + [sym_formal_parameters] = STATE(2295), + [sym_non_null_expression] = STATE(860), + [sym_type_assertion] = STATE(1220), + [sym_as_expression] = STATE(1220), + [sym_internal_module] = STATE(1220), + [sym_type_arguments] = STATE(414), + [sym_type_parameters] = STATE(3054), + [aux_sym_export_statement_repeat1] = STATE(2627), + [sym_identifier] = ACTIONS(831), + [anon_sym_export] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(837), + [anon_sym_type] = ACTIONS(503), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), [anon_sym_BANG] = ACTIONS(437), - [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_LPAREN] = ACTIONS(843), [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), - [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(513), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), + [anon_sym_new] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), [anon_sym_TILDE] = ACTIONS(437), [anon_sym_void] = ACTIONS(471), [anon_sym_delete] = ACTIONS(471), @@ -50439,96 +51048,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_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_number] = ACTIONS(853), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -50536,555 +51056,22 @@ 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(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), - [anon_sym_default] = ACTIONS(1503), - [anon_sym_EQ] = ACTIONS(1503), - [anon_sym_namespace] = ACTIONS(1503), - [anon_sym_LBRACE] = ACTIONS(1501), - [anon_sym_COMMA] = ACTIONS(1501), - [anon_sym_RBRACE] = ACTIONS(1501), - [anon_sym_type] = ACTIONS(1503), - [anon_sym_typeof] = ACTIONS(1503), - [anon_sym_import] = ACTIONS(1503), - [anon_sym_var] = ACTIONS(1503), - [anon_sym_let] = ACTIONS(1503), - [anon_sym_const] = ACTIONS(1503), - [anon_sym_BANG] = ACTIONS(1501), - [anon_sym_else] = ACTIONS(1503), - [anon_sym_if] = ACTIONS(1503), - [anon_sym_switch] = ACTIONS(1503), - [anon_sym_for] = ACTIONS(1503), - [anon_sym_LPAREN] = ACTIONS(1501), - [anon_sym_RPAREN] = ACTIONS(1501), - [anon_sym_await] = ACTIONS(1503), - [anon_sym_while] = ACTIONS(1503), - [anon_sym_do] = ACTIONS(1503), - [anon_sym_try] = ACTIONS(1503), - [anon_sym_with] = ACTIONS(1503), - [anon_sym_break] = ACTIONS(1503), - [anon_sym_continue] = ACTIONS(1503), - [anon_sym_debugger] = ACTIONS(1503), - [anon_sym_return] = ACTIONS(1503), - [anon_sym_throw] = ACTIONS(1503), - [anon_sym_SEMI] = ACTIONS(1501), - [anon_sym_COLON] = ACTIONS(1501), - [anon_sym_case] = ACTIONS(1503), - [anon_sym_yield] = ACTIONS(1503), - [anon_sym_LBRACK] = ACTIONS(1501), - [anon_sym_RBRACK] = ACTIONS(1501), - [anon_sym_LT] = ACTIONS(1501), - [anon_sym_GT] = ACTIONS(1501), - [anon_sym_SLASH] = ACTIONS(1503), - [anon_sym_class] = ACTIONS(1503), - [anon_sym_async] = ACTIONS(1503), - [anon_sym_function] = ACTIONS(1503), - [anon_sym_EQ_GT] = ACTIONS(1501), - [anon_sym_new] = ACTIONS(1503), - [anon_sym_QMARK] = ACTIONS(1501), - [anon_sym_AMP] = ACTIONS(1501), - [anon_sym_PIPE] = ACTIONS(1501), - [anon_sym_PLUS] = ACTIONS(1503), - [anon_sym_DASH] = ACTIONS(1503), - [anon_sym_TILDE] = ACTIONS(1501), - [anon_sym_void] = ACTIONS(1503), - [anon_sym_delete] = ACTIONS(1503), - [anon_sym_PLUS_PLUS] = ACTIONS(1501), - [anon_sym_DASH_DASH] = ACTIONS(1501), - [anon_sym_DQUOTE] = ACTIONS(1501), - [anon_sym_SQUOTE] = ACTIONS(1501), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1501), - [sym_number] = ACTIONS(1501), - [sym_this] = ACTIONS(1503), - [sym_super] = ACTIONS(1503), - [sym_true] = ACTIONS(1503), - [sym_false] = ACTIONS(1503), - [sym_null] = ACTIONS(1503), - [sym_undefined] = ACTIONS(1503), - [anon_sym_AT] = ACTIONS(1501), - [anon_sym_static] = ACTIONS(1503), - [anon_sym_abstract] = ACTIONS(1503), - [anon_sym_get] = ACTIONS(1503), - [anon_sym_set] = ACTIONS(1503), - [anon_sym_declare] = ACTIONS(1503), - [anon_sym_public] = ACTIONS(1503), - [anon_sym_private] = ACTIONS(1503), - [anon_sym_protected] = ACTIONS(1503), - [anon_sym_module] = ACTIONS(1503), - [anon_sym_any] = ACTIONS(1503), - [anon_sym_number] = ACTIONS(1503), - [anon_sym_boolean] = ACTIONS(1503), - [anon_sym_string] = ACTIONS(1503), - [anon_sym_symbol] = ACTIONS(1503), - [anon_sym_implements] = ACTIONS(1503), - [anon_sym_interface] = ACTIONS(1503), - [anon_sym_extends] = ACTIONS(1503), - [anon_sym_enum] = ACTIONS(1503), - [sym_readonly] = ACTIONS(1503), - }, - [418] = { - [sym_import] = STATE(1657), - [sym_parenthesized_expression] = STATE(978), - [sym__expression] = STATE(1135), - [sym_yield_expression] = STATE(1653), - [sym_object] = STATE(1679), - [sym_array] = STATE(1678), - [sym_class] = STATE(1657), - [sym_function] = STATE(1657), - [sym_generator_function] = STATE(1657), - [sym_arrow_function] = STATE(1657), - [sym__call_signature] = STATE(3223), - [sym_call_expression] = STATE(1657), - [sym_new_expression] = STATE(1653), - [sym_await_expression] = STATE(1653), - [sym_member_expression] = STATE(978), - [sym_subscript_expression] = STATE(978), - [sym_assignment_expression] = STATE(1653), - [sym__augmented_assignment_lhs] = STATE(1965), - [sym_augmented_assignment_expression] = STATE(1653), - [sym_ternary_expression] = STATE(1653), - [sym_binary_expression] = STATE(1653), - [sym_unary_expression] = STATE(1653), - [sym_update_expression] = STATE(1653), - [sym_string] = STATE(1657), - [sym_template_string] = STATE(1657), - [sym_regex] = STATE(1657), - [sym_meta_property] = STATE(1657), - [sym_decorator] = STATE(1945), - [sym_formal_parameters] = STATE(2275), - [sym_non_null_expression] = STATE(979), - [sym_type_assertion] = STATE(1653), - [sym_as_expression] = STATE(1653), - [sym_internal_module] = STATE(1653), - [sym_type_arguments] = STATE(353), - [sym_type_parameters] = STATE(2974), - [aux_sym_export_statement_repeat1] = STATE(2630), - [sym_identifier] = ACTIONS(897), - [anon_sym_export] = ACTIONS(629), - [anon_sym_namespace] = ACTIONS(631), - [anon_sym_LBRACE] = ACTIONS(771), - [anon_sym_type] = ACTIONS(629), - [anon_sym_typeof] = ACTIONS(661), - [anon_sym_import] = ACTIONS(637), - [anon_sym_BANG] = ACTIONS(639), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(643), - [anon_sym_yield] = ACTIONS(645), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(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), + [anon_sym_static] = ACTIONS(503), + [anon_sym_get] = ACTIONS(503), + [anon_sym_set] = ACTIONS(503), + [anon_sym_declare] = ACTIONS(503), + [anon_sym_public] = ACTIONS(503), + [anon_sym_private] = ACTIONS(503), + [anon_sym_protected] = ACTIONS(503), + [anon_sym_module] = ACTIONS(503), + [anon_sym_any] = ACTIONS(503), + [anon_sym_number] = ACTIONS(503), + [anon_sym_boolean] = ACTIONS(503), + [anon_sym_string] = ACTIONS(503), + [anon_sym_symbol] = ACTIONS(503), + [sym_readonly] = ACTIONS(503), }, [420] = { - [ts_builtin_sym_end] = ACTIONS(1505), - [sym_identifier] = ACTIONS(1507), - [anon_sym_export] = ACTIONS(1507), - [anon_sym_default] = ACTIONS(1507), - [anon_sym_EQ] = ACTIONS(1507), - [anon_sym_namespace] = ACTIONS(1507), - [anon_sym_LBRACE] = ACTIONS(1505), - [anon_sym_COMMA] = ACTIONS(1505), - [anon_sym_RBRACE] = ACTIONS(1505), - [anon_sym_type] = ACTIONS(1507), - [anon_sym_typeof] = ACTIONS(1507), - [anon_sym_import] = ACTIONS(1507), - [anon_sym_var] = ACTIONS(1507), - [anon_sym_let] = ACTIONS(1507), - [anon_sym_const] = ACTIONS(1507), - [anon_sym_BANG] = ACTIONS(1505), - [anon_sym_else] = ACTIONS(1507), - [anon_sym_if] = ACTIONS(1507), - [anon_sym_switch] = ACTIONS(1507), - [anon_sym_for] = ACTIONS(1507), - [anon_sym_LPAREN] = ACTIONS(1505), - [anon_sym_RPAREN] = ACTIONS(1505), - [anon_sym_await] = ACTIONS(1507), - [anon_sym_while] = ACTIONS(1507), - [anon_sym_do] = ACTIONS(1507), - [anon_sym_try] = ACTIONS(1507), - [anon_sym_with] = ACTIONS(1507), - [anon_sym_break] = ACTIONS(1507), - [anon_sym_continue] = ACTIONS(1507), - [anon_sym_debugger] = ACTIONS(1507), - [anon_sym_return] = ACTIONS(1507), - [anon_sym_throw] = ACTIONS(1507), - [anon_sym_SEMI] = ACTIONS(1505), - [anon_sym_COLON] = ACTIONS(1505), - [anon_sym_case] = ACTIONS(1507), - [anon_sym_yield] = ACTIONS(1507), - [anon_sym_LBRACK] = ACTIONS(1505), - [anon_sym_RBRACK] = ACTIONS(1505), - [anon_sym_LT] = ACTIONS(1505), - [anon_sym_GT] = ACTIONS(1505), - [anon_sym_SLASH] = ACTIONS(1507), - [anon_sym_class] = ACTIONS(1507), - [anon_sym_async] = ACTIONS(1507), - [anon_sym_function] = ACTIONS(1507), - [anon_sym_EQ_GT] = ACTIONS(1505), - [anon_sym_new] = ACTIONS(1507), - [anon_sym_QMARK] = ACTIONS(1505), - [anon_sym_AMP] = ACTIONS(1505), - [anon_sym_PIPE] = ACTIONS(1505), - [anon_sym_PLUS] = ACTIONS(1507), - [anon_sym_DASH] = ACTIONS(1507), - [anon_sym_TILDE] = ACTIONS(1505), - [anon_sym_void] = ACTIONS(1507), - [anon_sym_delete] = ACTIONS(1507), - [anon_sym_PLUS_PLUS] = ACTIONS(1505), - [anon_sym_DASH_DASH] = ACTIONS(1505), - [anon_sym_DQUOTE] = ACTIONS(1505), - [anon_sym_SQUOTE] = ACTIONS(1505), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1505), - [sym_number] = ACTIONS(1505), - [sym_this] = ACTIONS(1507), - [sym_super] = ACTIONS(1507), - [sym_true] = ACTIONS(1507), - [sym_false] = ACTIONS(1507), - [sym_null] = ACTIONS(1507), - [sym_undefined] = ACTIONS(1507), - [anon_sym_AT] = ACTIONS(1505), - [anon_sym_static] = ACTIONS(1507), - [anon_sym_abstract] = ACTIONS(1507), - [anon_sym_get] = ACTIONS(1507), - [anon_sym_set] = ACTIONS(1507), - [anon_sym_declare] = ACTIONS(1507), - [anon_sym_public] = ACTIONS(1507), - [anon_sym_private] = ACTIONS(1507), - [anon_sym_protected] = ACTIONS(1507), - [anon_sym_module] = ACTIONS(1507), - [anon_sym_any] = ACTIONS(1507), - [anon_sym_number] = ACTIONS(1507), - [anon_sym_boolean] = ACTIONS(1507), - [anon_sym_string] = ACTIONS(1507), - [anon_sym_symbol] = ACTIONS(1507), - [anon_sym_interface] = ACTIONS(1507), - [anon_sym_extends] = ACTIONS(1507), - [anon_sym_enum] = ACTIONS(1507), - [sym_readonly] = ACTIONS(1507), - }, - [421] = { [ts_builtin_sym_end] = ACTIONS(1509), [sym_identifier] = ACTIONS(1511), [anon_sym_export] = ACTIONS(1511), @@ -51172,7 +51159,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1511), [sym_readonly] = ACTIONS(1511), }, - [422] = { + [421] = { [ts_builtin_sym_end] = ACTIONS(1513), [sym_identifier] = ACTIONS(1515), [anon_sym_export] = ACTIONS(1515), @@ -51260,7 +51247,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1515), [sym_readonly] = ACTIONS(1515), }, - [423] = { + [422] = { [ts_builtin_sym_end] = ACTIONS(1517), [sym_identifier] = ACTIONS(1519), [anon_sym_export] = ACTIONS(1519), @@ -51348,7 +51335,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1519), [sym_readonly] = ACTIONS(1519), }, - [424] = { + [423] = { [ts_builtin_sym_end] = ACTIONS(1521), [sym_identifier] = ACTIONS(1523), [anon_sym_export] = ACTIONS(1523), @@ -51385,7 +51372,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON] = ACTIONS(1521), [anon_sym_case] = ACTIONS(1523), [anon_sym_yield] = ACTIONS(1523), - [anon_sym_LBRACK] = ACTIONS(1521), + [anon_sym_LBRACK] = ACTIONS(1525), [anon_sym_RBRACK] = ACTIONS(1521), [anon_sym_LT] = ACTIONS(1521), [anon_sym_GT] = ACTIONS(1521), @@ -51436,183 +51423,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1523), [sym_readonly] = ACTIONS(1523), }, - [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), - [anon_sym_default] = ACTIONS(1527), - [anon_sym_EQ] = ACTIONS(1527), - [anon_sym_namespace] = ACTIONS(1527), - [anon_sym_LBRACE] = ACTIONS(1525), - [anon_sym_COMMA] = ACTIONS(1525), - [anon_sym_RBRACE] = ACTIONS(1525), - [anon_sym_type] = ACTIONS(1527), - [anon_sym_typeof] = ACTIONS(1527), - [anon_sym_import] = ACTIONS(1527), - [anon_sym_var] = ACTIONS(1527), - [anon_sym_let] = ACTIONS(1527), - [anon_sym_const] = ACTIONS(1527), - [anon_sym_BANG] = ACTIONS(1525), - [anon_sym_else] = ACTIONS(1527), - [anon_sym_if] = ACTIONS(1527), - [anon_sym_switch] = ACTIONS(1527), - [anon_sym_for] = ACTIONS(1527), - [anon_sym_LPAREN] = ACTIONS(1525), - [anon_sym_RPAREN] = ACTIONS(1525), - [anon_sym_await] = ACTIONS(1527), - [anon_sym_while] = ACTIONS(1527), - [anon_sym_do] = ACTIONS(1527), - [anon_sym_try] = ACTIONS(1527), - [anon_sym_with] = ACTIONS(1527), - [anon_sym_break] = ACTIONS(1527), - [anon_sym_continue] = ACTIONS(1527), - [anon_sym_debugger] = ACTIONS(1527), - [anon_sym_return] = ACTIONS(1527), - [anon_sym_throw] = ACTIONS(1527), - [anon_sym_SEMI] = ACTIONS(1525), - [anon_sym_COLON] = ACTIONS(1525), - [anon_sym_case] = ACTIONS(1527), - [anon_sym_yield] = ACTIONS(1527), - [anon_sym_LBRACK] = ACTIONS(1529), - [anon_sym_RBRACK] = ACTIONS(1525), - [anon_sym_LT] = ACTIONS(1525), - [anon_sym_GT] = ACTIONS(1525), - [anon_sym_SLASH] = ACTIONS(1527), - [anon_sym_class] = ACTIONS(1527), - [anon_sym_async] = ACTIONS(1527), - [anon_sym_function] = ACTIONS(1527), - [anon_sym_EQ_GT] = ACTIONS(1525), - [anon_sym_new] = ACTIONS(1527), - [anon_sym_QMARK] = ACTIONS(1525), - [anon_sym_AMP] = ACTIONS(1525), - [anon_sym_PIPE] = ACTIONS(1525), - [anon_sym_PLUS] = ACTIONS(1527), - [anon_sym_DASH] = ACTIONS(1527), - [anon_sym_TILDE] = ACTIONS(1525), - [anon_sym_void] = ACTIONS(1527), - [anon_sym_delete] = ACTIONS(1527), - [anon_sym_PLUS_PLUS] = ACTIONS(1525), - [anon_sym_DASH_DASH] = ACTIONS(1525), - [anon_sym_DQUOTE] = ACTIONS(1525), - [anon_sym_SQUOTE] = ACTIONS(1525), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1525), - [sym_number] = ACTIONS(1525), - [sym_this] = ACTIONS(1527), - [sym_super] = ACTIONS(1527), - [sym_true] = ACTIONS(1527), - [sym_false] = ACTIONS(1527), - [sym_null] = ACTIONS(1527), - [sym_undefined] = ACTIONS(1527), - [anon_sym_AT] = ACTIONS(1525), - [anon_sym_static] = ACTIONS(1527), - [anon_sym_abstract] = ACTIONS(1527), - [anon_sym_get] = ACTIONS(1527), - [anon_sym_set] = ACTIONS(1527), - [anon_sym_declare] = ACTIONS(1527), - [anon_sym_public] = ACTIONS(1527), - [anon_sym_private] = ACTIONS(1527), - [anon_sym_protected] = ACTIONS(1527), - [anon_sym_module] = ACTIONS(1527), - [anon_sym_any] = ACTIONS(1527), - [anon_sym_number] = ACTIONS(1527), - [anon_sym_boolean] = ACTIONS(1527), - [anon_sym_string] = ACTIONS(1527), - [anon_sym_symbol] = ACTIONS(1527), - [anon_sym_interface] = ACTIONS(1527), - [anon_sym_extends] = ACTIONS(1527), - [anon_sym_enum] = ACTIONS(1527), - [sym_readonly] = ACTIONS(1527), + [424] = { + [ts_builtin_sym_end] = ACTIONS(1527), + [sym_identifier] = ACTIONS(1529), + [anon_sym_export] = ACTIONS(1529), + [anon_sym_default] = ACTIONS(1529), + [anon_sym_EQ] = ACTIONS(1529), + [anon_sym_namespace] = ACTIONS(1529), + [anon_sym_LBRACE] = ACTIONS(1527), + [anon_sym_COMMA] = ACTIONS(1527), + [anon_sym_RBRACE] = ACTIONS(1527), + [anon_sym_type] = ACTIONS(1529), + [anon_sym_typeof] = ACTIONS(1529), + [anon_sym_import] = ACTIONS(1529), + [anon_sym_var] = ACTIONS(1529), + [anon_sym_let] = ACTIONS(1529), + [anon_sym_const] = ACTIONS(1529), + [anon_sym_BANG] = ACTIONS(1527), + [anon_sym_else] = ACTIONS(1529), + [anon_sym_if] = ACTIONS(1529), + [anon_sym_switch] = ACTIONS(1529), + [anon_sym_for] = ACTIONS(1529), + [anon_sym_LPAREN] = ACTIONS(1527), + [anon_sym_RPAREN] = ACTIONS(1527), + [anon_sym_await] = ACTIONS(1529), + [anon_sym_while] = ACTIONS(1529), + [anon_sym_do] = ACTIONS(1529), + [anon_sym_try] = ACTIONS(1529), + [anon_sym_with] = ACTIONS(1529), + [anon_sym_break] = ACTIONS(1529), + [anon_sym_continue] = ACTIONS(1529), + [anon_sym_debugger] = ACTIONS(1529), + [anon_sym_return] = ACTIONS(1529), + [anon_sym_throw] = ACTIONS(1529), + [anon_sym_SEMI] = ACTIONS(1527), + [anon_sym_COLON] = ACTIONS(1527), + [anon_sym_case] = ACTIONS(1529), + [anon_sym_yield] = ACTIONS(1529), + [anon_sym_LBRACK] = ACTIONS(1527), + [anon_sym_RBRACK] = ACTIONS(1527), + [anon_sym_LT] = ACTIONS(1527), + [anon_sym_GT] = ACTIONS(1527), + [anon_sym_SLASH] = ACTIONS(1529), + [anon_sym_class] = ACTIONS(1529), + [anon_sym_async] = ACTIONS(1529), + [anon_sym_function] = ACTIONS(1529), + [anon_sym_EQ_GT] = ACTIONS(1527), + [anon_sym_new] = ACTIONS(1529), + [anon_sym_QMARK] = ACTIONS(1527), + [anon_sym_AMP] = ACTIONS(1527), + [anon_sym_PIPE] = ACTIONS(1527), + [anon_sym_PLUS] = ACTIONS(1529), + [anon_sym_DASH] = ACTIONS(1529), + [anon_sym_TILDE] = ACTIONS(1527), + [anon_sym_void] = ACTIONS(1529), + [anon_sym_delete] = ACTIONS(1529), + [anon_sym_PLUS_PLUS] = ACTIONS(1527), + [anon_sym_DASH_DASH] = ACTIONS(1527), + [anon_sym_DQUOTE] = ACTIONS(1527), + [anon_sym_SQUOTE] = ACTIONS(1527), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1527), + [sym_number] = ACTIONS(1527), + [sym_this] = ACTIONS(1529), + [sym_super] = ACTIONS(1529), + [sym_true] = ACTIONS(1529), + [sym_false] = ACTIONS(1529), + [sym_null] = ACTIONS(1529), + [sym_undefined] = ACTIONS(1529), + [anon_sym_AT] = ACTIONS(1527), + [anon_sym_static] = ACTIONS(1529), + [anon_sym_abstract] = ACTIONS(1529), + [anon_sym_get] = ACTIONS(1529), + [anon_sym_set] = ACTIONS(1529), + [anon_sym_declare] = ACTIONS(1529), + [anon_sym_public] = ACTIONS(1529), + [anon_sym_private] = ACTIONS(1529), + [anon_sym_protected] = ACTIONS(1529), + [anon_sym_module] = ACTIONS(1529), + [anon_sym_any] = ACTIONS(1529), + [anon_sym_number] = ACTIONS(1529), + [anon_sym_boolean] = ACTIONS(1529), + [anon_sym_string] = ACTIONS(1529), + [anon_sym_symbol] = ACTIONS(1529), + [anon_sym_interface] = ACTIONS(1529), + [anon_sym_extends] = ACTIONS(1529), + [anon_sym_enum] = ACTIONS(1529), + [sym_readonly] = ACTIONS(1529), }, - [427] = { + [425] = { [ts_builtin_sym_end] = ACTIONS(1531), [sym_identifier] = ACTIONS(1533), [anon_sym_export] = ACTIONS(1533), @@ -51700,7 +51599,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1533), [sym_readonly] = ACTIONS(1533), }, - [428] = { + [426] = { [ts_builtin_sym_end] = ACTIONS(1535), [sym_identifier] = ACTIONS(1537), [anon_sym_export] = ACTIONS(1537), @@ -51788,7 +51687,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1537), [sym_readonly] = ACTIONS(1537), }, - [429] = { + [427] = { [ts_builtin_sym_end] = ACTIONS(1539), [sym_identifier] = ACTIONS(1541), [anon_sym_export] = ACTIONS(1541), @@ -51876,95 +51775,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1541), [sym_readonly] = ACTIONS(1541), }, - [430] = { - [ts_builtin_sym_end] = ACTIONS(977), - [sym_identifier] = ACTIONS(979), - [anon_sym_export] = ACTIONS(979), - [anon_sym_default] = ACTIONS(979), - [anon_sym_EQ] = ACTIONS(979), - [anon_sym_namespace] = ACTIONS(979), - [anon_sym_LBRACE] = ACTIONS(977), - [anon_sym_COMMA] = ACTIONS(977), - [anon_sym_RBRACE] = ACTIONS(977), - [anon_sym_type] = ACTIONS(979), - [anon_sym_typeof] = ACTIONS(979), - [anon_sym_import] = ACTIONS(979), - [anon_sym_var] = ACTIONS(979), - [anon_sym_let] = ACTIONS(979), - [anon_sym_const] = ACTIONS(979), - [anon_sym_BANG] = ACTIONS(977), - [anon_sym_else] = ACTIONS(979), - [anon_sym_if] = ACTIONS(979), - [anon_sym_switch] = ACTIONS(979), - [anon_sym_for] = ACTIONS(979), - [anon_sym_LPAREN] = ACTIONS(977), - [anon_sym_RPAREN] = ACTIONS(977), - [anon_sym_await] = ACTIONS(979), - [anon_sym_while] = ACTIONS(979), - [anon_sym_do] = ACTIONS(979), - [anon_sym_try] = ACTIONS(979), - [anon_sym_with] = ACTIONS(979), - [anon_sym_break] = ACTIONS(979), - [anon_sym_continue] = ACTIONS(979), - [anon_sym_debugger] = ACTIONS(979), - [anon_sym_return] = ACTIONS(979), - [anon_sym_throw] = ACTIONS(979), - [anon_sym_SEMI] = ACTIONS(977), - [anon_sym_COLON] = ACTIONS(977), - [anon_sym_case] = ACTIONS(979), - [anon_sym_yield] = ACTIONS(979), - [anon_sym_LBRACK] = ACTIONS(977), - [anon_sym_RBRACK] = ACTIONS(977), - [anon_sym_LT] = ACTIONS(977), - [anon_sym_GT] = ACTIONS(977), - [anon_sym_SLASH] = ACTIONS(979), - [anon_sym_class] = ACTIONS(979), - [anon_sym_async] = ACTIONS(979), - [anon_sym_function] = ACTIONS(979), - [anon_sym_EQ_GT] = ACTIONS(977), - [anon_sym_new] = ACTIONS(979), - [anon_sym_QMARK] = ACTIONS(977), - [anon_sym_AMP] = ACTIONS(977), - [anon_sym_PIPE] = ACTIONS(977), - [anon_sym_PLUS] = ACTIONS(979), - [anon_sym_DASH] = ACTIONS(979), - [anon_sym_TILDE] = ACTIONS(977), - [anon_sym_void] = ACTIONS(979), - [anon_sym_delete] = ACTIONS(979), - [anon_sym_PLUS_PLUS] = ACTIONS(977), - [anon_sym_DASH_DASH] = ACTIONS(977), - [anon_sym_DQUOTE] = ACTIONS(977), - [anon_sym_SQUOTE] = ACTIONS(977), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(977), - [sym_number] = ACTIONS(977), - [sym_this] = ACTIONS(979), - [sym_super] = ACTIONS(979), - [sym_true] = ACTIONS(979), - [sym_false] = ACTIONS(979), - [sym_null] = ACTIONS(979), - [sym_undefined] = ACTIONS(979), - [anon_sym_AT] = ACTIONS(977), - [anon_sym_static] = ACTIONS(979), - [anon_sym_abstract] = ACTIONS(979), - [anon_sym_get] = ACTIONS(979), - [anon_sym_set] = ACTIONS(979), - [anon_sym_declare] = ACTIONS(979), - [anon_sym_public] = ACTIONS(979), - [anon_sym_private] = ACTIONS(979), - [anon_sym_protected] = ACTIONS(979), - [anon_sym_module] = ACTIONS(979), - [anon_sym_any] = ACTIONS(979), - [anon_sym_number] = ACTIONS(979), - [anon_sym_boolean] = ACTIONS(979), - [anon_sym_string] = ACTIONS(979), - [anon_sym_symbol] = ACTIONS(979), - [anon_sym_interface] = ACTIONS(979), - [anon_sym_extends] = ACTIONS(979), - [anon_sym_enum] = ACTIONS(979), - [sym_readonly] = ACTIONS(979), - }, - [431] = { + [428] = { [ts_builtin_sym_end] = ACTIONS(1543), [sym_identifier] = ACTIONS(1545), [anon_sym_export] = ACTIONS(1545), @@ -52001,7 +51812,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(1529), + [anon_sym_LBRACK] = ACTIONS(1543), [anon_sym_RBRACK] = ACTIONS(1543), [anon_sym_LT] = ACTIONS(1543), [anon_sym_GT] = ACTIONS(1543), @@ -52052,7 +51863,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1545), [sym_readonly] = ACTIONS(1545), }, - [432] = { + [429] = { [ts_builtin_sym_end] = ACTIONS(1547), [sym_identifier] = ACTIONS(1549), [anon_sym_export] = ACTIONS(1549), @@ -52140,7 +51951,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1549), [sym_readonly] = ACTIONS(1549), }, - [433] = { + [430] = { [ts_builtin_sym_end] = ACTIONS(1551), [sym_identifier] = ACTIONS(1553), [anon_sym_export] = ACTIONS(1553), @@ -52228,7 +52039,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1553), [sym_readonly] = ACTIONS(1553), }, - [434] = { + [431] = { [ts_builtin_sym_end] = ACTIONS(1555), [sym_identifier] = ACTIONS(1557), [anon_sym_export] = ACTIONS(1557), @@ -52265,7 +52076,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(1555), + [anon_sym_LBRACK] = ACTIONS(1525), [anon_sym_RBRACK] = ACTIONS(1555), [anon_sym_LT] = ACTIONS(1555), [anon_sym_GT] = ACTIONS(1555), @@ -52316,7 +52127,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1557), [sym_readonly] = ACTIONS(1557), }, - [435] = { + [432] = { + [ts_builtin_sym_end] = ACTIONS(1079), + [sym_identifier] = ACTIONS(1081), + [anon_sym_export] = ACTIONS(1081), + [anon_sym_default] = ACTIONS(1081), + [anon_sym_EQ] = ACTIONS(1081), + [anon_sym_namespace] = ACTIONS(1081), + [anon_sym_LBRACE] = ACTIONS(1079), + [anon_sym_COMMA] = ACTIONS(1079), + [anon_sym_RBRACE] = ACTIONS(1079), + [anon_sym_type] = ACTIONS(1081), + [anon_sym_typeof] = ACTIONS(1081), + [anon_sym_import] = ACTIONS(1081), + [anon_sym_var] = ACTIONS(1081), + [anon_sym_let] = ACTIONS(1081), + [anon_sym_const] = ACTIONS(1081), + [anon_sym_BANG] = ACTIONS(1079), + [anon_sym_else] = ACTIONS(1081), + [anon_sym_if] = ACTIONS(1081), + [anon_sym_switch] = ACTIONS(1081), + [anon_sym_for] = ACTIONS(1081), + [anon_sym_LPAREN] = ACTIONS(1079), + [anon_sym_RPAREN] = ACTIONS(1079), + [anon_sym_await] = ACTIONS(1081), + [anon_sym_while] = ACTIONS(1081), + [anon_sym_do] = ACTIONS(1081), + [anon_sym_try] = ACTIONS(1081), + [anon_sym_with] = ACTIONS(1081), + [anon_sym_break] = ACTIONS(1081), + [anon_sym_continue] = ACTIONS(1081), + [anon_sym_debugger] = ACTIONS(1081), + [anon_sym_return] = ACTIONS(1081), + [anon_sym_throw] = ACTIONS(1081), + [anon_sym_SEMI] = ACTIONS(1079), + [anon_sym_COLON] = ACTIONS(1079), + [anon_sym_case] = ACTIONS(1081), + [anon_sym_yield] = ACTIONS(1081), + [anon_sym_LBRACK] = ACTIONS(1079), + [anon_sym_RBRACK] = ACTIONS(1079), + [anon_sym_LT] = ACTIONS(1079), + [anon_sym_GT] = ACTIONS(1079), + [anon_sym_SLASH] = ACTIONS(1081), + [anon_sym_class] = ACTIONS(1081), + [anon_sym_async] = ACTIONS(1081), + [anon_sym_function] = ACTIONS(1081), + [anon_sym_EQ_GT] = ACTIONS(1079), + [anon_sym_new] = ACTIONS(1081), + [anon_sym_QMARK] = ACTIONS(1079), + [anon_sym_AMP] = ACTIONS(1079), + [anon_sym_PIPE] = ACTIONS(1079), + [anon_sym_PLUS] = ACTIONS(1081), + [anon_sym_DASH] = ACTIONS(1081), + [anon_sym_TILDE] = ACTIONS(1079), + [anon_sym_void] = ACTIONS(1081), + [anon_sym_delete] = ACTIONS(1081), + [anon_sym_PLUS_PLUS] = ACTIONS(1079), + [anon_sym_DASH_DASH] = ACTIONS(1079), + [anon_sym_DQUOTE] = ACTIONS(1079), + [anon_sym_SQUOTE] = ACTIONS(1079), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1079), + [sym_number] = ACTIONS(1079), + [sym_this] = ACTIONS(1081), + [sym_super] = ACTIONS(1081), + [sym_true] = ACTIONS(1081), + [sym_false] = ACTIONS(1081), + [sym_null] = ACTIONS(1081), + [sym_undefined] = ACTIONS(1081), + [anon_sym_AT] = ACTIONS(1079), + [anon_sym_static] = ACTIONS(1081), + [anon_sym_abstract] = ACTIONS(1081), + [anon_sym_get] = ACTIONS(1081), + [anon_sym_set] = ACTIONS(1081), + [anon_sym_declare] = ACTIONS(1081), + [anon_sym_public] = ACTIONS(1081), + [anon_sym_private] = ACTIONS(1081), + [anon_sym_protected] = ACTIONS(1081), + [anon_sym_module] = ACTIONS(1081), + [anon_sym_any] = ACTIONS(1081), + [anon_sym_number] = ACTIONS(1081), + [anon_sym_boolean] = ACTIONS(1081), + [anon_sym_string] = ACTIONS(1081), + [anon_sym_symbol] = ACTIONS(1081), + [anon_sym_interface] = ACTIONS(1081), + [anon_sym_extends] = ACTIONS(1081), + [anon_sym_enum] = ACTIONS(1081), + [sym_readonly] = ACTIONS(1081), + }, + [433] = { [ts_builtin_sym_end] = ACTIONS(1559), [sym_identifier] = ACTIONS(1561), [anon_sym_export] = ACTIONS(1561), @@ -52404,7 +52303,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1561), [sym_readonly] = ACTIONS(1561), }, - [436] = { + [434] = { + [ts_builtin_sym_end] = ACTIONS(1189), + [sym_identifier] = ACTIONS(1191), + [anon_sym_export] = ACTIONS(1191), + [anon_sym_default] = ACTIONS(1191), + [anon_sym_EQ] = ACTIONS(1191), + [anon_sym_namespace] = ACTIONS(1191), + [anon_sym_LBRACE] = ACTIONS(1189), + [anon_sym_COMMA] = ACTIONS(1189), + [anon_sym_RBRACE] = ACTIONS(1189), + [anon_sym_type] = ACTIONS(1191), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym_import] = ACTIONS(1191), + [anon_sym_var] = ACTIONS(1191), + [anon_sym_let] = ACTIONS(1191), + [anon_sym_const] = ACTIONS(1191), + [anon_sym_BANG] = ACTIONS(1189), + [anon_sym_else] = ACTIONS(1191), + [anon_sym_if] = ACTIONS(1191), + [anon_sym_switch] = ACTIONS(1191), + [anon_sym_for] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1189), + [anon_sym_RPAREN] = ACTIONS(1189), + [anon_sym_await] = ACTIONS(1191), + [anon_sym_while] = ACTIONS(1191), + [anon_sym_do] = ACTIONS(1191), + [anon_sym_try] = ACTIONS(1191), + [anon_sym_with] = ACTIONS(1191), + [anon_sym_break] = ACTIONS(1191), + [anon_sym_continue] = ACTIONS(1191), + [anon_sym_debugger] = ACTIONS(1191), + [anon_sym_return] = ACTIONS(1191), + [anon_sym_throw] = ACTIONS(1191), + [anon_sym_SEMI] = ACTIONS(1189), + [anon_sym_COLON] = ACTIONS(1189), + [anon_sym_case] = ACTIONS(1191), + [anon_sym_yield] = ACTIONS(1191), + [anon_sym_LBRACK] = ACTIONS(1189), + [anon_sym_RBRACK] = ACTIONS(1189), + [anon_sym_LT] = ACTIONS(1189), + [anon_sym_GT] = ACTIONS(1189), + [anon_sym_SLASH] = ACTIONS(1191), + [anon_sym_class] = ACTIONS(1191), + [anon_sym_async] = ACTIONS(1191), + [anon_sym_function] = ACTIONS(1191), + [anon_sym_EQ_GT] = ACTIONS(1189), + [anon_sym_new] = ACTIONS(1191), + [anon_sym_QMARK] = ACTIONS(1189), + [anon_sym_AMP] = ACTIONS(1189), + [anon_sym_PIPE] = ACTIONS(1189), + [anon_sym_PLUS] = ACTIONS(1191), + [anon_sym_DASH] = ACTIONS(1191), + [anon_sym_TILDE] = ACTIONS(1189), + [anon_sym_void] = ACTIONS(1191), + [anon_sym_delete] = ACTIONS(1191), + [anon_sym_PLUS_PLUS] = ACTIONS(1189), + [anon_sym_DASH_DASH] = ACTIONS(1189), + [anon_sym_DQUOTE] = ACTIONS(1189), + [anon_sym_SQUOTE] = ACTIONS(1189), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1189), + [sym_number] = ACTIONS(1189), + [sym_this] = ACTIONS(1191), + [sym_super] = ACTIONS(1191), + [sym_true] = ACTIONS(1191), + [sym_false] = ACTIONS(1191), + [sym_null] = ACTIONS(1191), + [sym_undefined] = ACTIONS(1191), + [anon_sym_AT] = ACTIONS(1189), + [anon_sym_static] = ACTIONS(1191), + [anon_sym_abstract] = ACTIONS(1191), + [anon_sym_get] = ACTIONS(1191), + [anon_sym_set] = ACTIONS(1191), + [anon_sym_declare] = ACTIONS(1191), + [anon_sym_public] = ACTIONS(1191), + [anon_sym_private] = ACTIONS(1191), + [anon_sym_protected] = ACTIONS(1191), + [anon_sym_module] = ACTIONS(1191), + [anon_sym_any] = ACTIONS(1191), + [anon_sym_number] = ACTIONS(1191), + [anon_sym_boolean] = ACTIONS(1191), + [anon_sym_string] = ACTIONS(1191), + [anon_sym_symbol] = ACTIONS(1191), + [anon_sym_interface] = ACTIONS(1191), + [anon_sym_extends] = ACTIONS(1191), + [anon_sym_enum] = ACTIONS(1191), + [sym_readonly] = ACTIONS(1191), + }, + [435] = { [ts_builtin_sym_end] = ACTIONS(1563), [sym_identifier] = ACTIONS(1565), [anon_sym_export] = ACTIONS(1565), @@ -52492,6 +52479,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1565), [sym_readonly] = ACTIONS(1565), }, + [436] = { + [ts_builtin_sym_end] = ACTIONS(1087), + [sym_identifier] = ACTIONS(1089), + [anon_sym_export] = ACTIONS(1089), + [anon_sym_default] = ACTIONS(1089), + [anon_sym_EQ] = ACTIONS(1089), + [anon_sym_namespace] = ACTIONS(1089), + [anon_sym_LBRACE] = ACTIONS(1087), + [anon_sym_COMMA] = ACTIONS(1087), + [anon_sym_RBRACE] = ACTIONS(1087), + [anon_sym_type] = ACTIONS(1089), + [anon_sym_typeof] = ACTIONS(1089), + [anon_sym_import] = ACTIONS(1089), + [anon_sym_var] = ACTIONS(1089), + [anon_sym_let] = ACTIONS(1089), + [anon_sym_const] = ACTIONS(1089), + [anon_sym_BANG] = ACTIONS(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_RPAREN] = 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_COLON] = ACTIONS(1087), + [anon_sym_case] = ACTIONS(1089), + [anon_sym_yield] = ACTIONS(1089), + [anon_sym_LBRACK] = ACTIONS(1087), + [anon_sym_RBRACK] = ACTIONS(1087), + [anon_sym_LT] = ACTIONS(1087), + [anon_sym_GT] = ACTIONS(1087), + [anon_sym_SLASH] = ACTIONS(1089), + [anon_sym_class] = ACTIONS(1089), + [anon_sym_async] = ACTIONS(1089), + [anon_sym_function] = ACTIONS(1089), + [anon_sym_EQ_GT] = ACTIONS(1087), + [anon_sym_new] = ACTIONS(1089), + [anon_sym_QMARK] = ACTIONS(1087), + [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), + }, [437] = { [ts_builtin_sym_end] = ACTIONS(1567), [sym_identifier] = ACTIONS(1569), @@ -52581,94 +52656,6 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(1569), }, [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), @@ -52756,7 +52743,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1573), [sym_readonly] = ACTIONS(1573), }, - [440] = { + [439] = { [ts_builtin_sym_end] = ACTIONS(1575), [sym_identifier] = ACTIONS(1577), [anon_sym_export] = ACTIONS(1577), @@ -52793,7 +52780,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON] = ACTIONS(1575), [anon_sym_case] = ACTIONS(1577), [anon_sym_yield] = ACTIONS(1577), - [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_LBRACK] = ACTIONS(1579), [anon_sym_RBRACK] = ACTIONS(1575), [anon_sym_LT] = ACTIONS(1575), [anon_sym_GT] = ACTIONS(1575), @@ -52804,8 +52791,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_EQ_GT] = ACTIONS(1575), [anon_sym_new] = ACTIONS(1577), [anon_sym_QMARK] = ACTIONS(1575), - [anon_sym_AMP] = ACTIONS(1575), - [anon_sym_PIPE] = ACTIONS(1575), + [anon_sym_AMP] = ACTIONS(1579), + [anon_sym_PIPE] = ACTIONS(1579), [anon_sym_PLUS] = ACTIONS(1577), [anon_sym_DASH] = ACTIONS(1577), [anon_sym_TILDE] = ACTIONS(1575), @@ -52840,11 +52827,11 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(1577), [anon_sym_symbol] = ACTIONS(1577), [anon_sym_interface] = ACTIONS(1577), - [anon_sym_extends] = ACTIONS(1577), + [anon_sym_extends] = ACTIONS(1581), [anon_sym_enum] = ACTIONS(1577), [sym_readonly] = ACTIONS(1577), }, - [441] = { + [440] = { [ts_builtin_sym_end] = ACTIONS(1579), [sym_identifier] = ACTIONS(1581), [anon_sym_export] = ACTIONS(1581), @@ -52932,7 +52919,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1581), [sym_readonly] = ACTIONS(1581), }, - [442] = { + [441] = { [ts_builtin_sym_end] = ACTIONS(1583), [sym_identifier] = ACTIONS(1585), [anon_sym_export] = ACTIONS(1585), @@ -52969,7 +52956,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON] = ACTIONS(1583), [anon_sym_case] = ACTIONS(1585), [anon_sym_yield] = ACTIONS(1585), - [anon_sym_LBRACK] = ACTIONS(1547), + [anon_sym_LBRACK] = ACTIONS(1583), [anon_sym_RBRACK] = ACTIONS(1583), [anon_sym_LT] = ACTIONS(1583), [anon_sym_GT] = ACTIONS(1583), @@ -52980,8 +52967,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_EQ_GT] = ACTIONS(1583), [anon_sym_new] = ACTIONS(1585), [anon_sym_QMARK] = ACTIONS(1583), - [anon_sym_AMP] = ACTIONS(1547), - [anon_sym_PIPE] = ACTIONS(1547), + [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), @@ -53016,11 +53003,11 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(1585), [anon_sym_symbol] = ACTIONS(1585), [anon_sym_interface] = ACTIONS(1585), - [anon_sym_extends] = ACTIONS(1549), + [anon_sym_extends] = ACTIONS(1585), [anon_sym_enum] = ACTIONS(1585), [sym_readonly] = ACTIONS(1585), }, - [443] = { + [442] = { [ts_builtin_sym_end] = ACTIONS(1587), [sym_identifier] = ACTIONS(1589), [anon_sym_export] = ACTIONS(1589), @@ -53108,7 +53095,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1589), [sym_readonly] = ACTIONS(1589), }, - [444] = { + [443] = { [ts_builtin_sym_end] = ACTIONS(1591), [sym_identifier] = ACTIONS(1593), [anon_sym_export] = ACTIONS(1593), @@ -53196,7 +53183,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1593), [sym_readonly] = ACTIONS(1593), }, - [445] = { + [444] = { [ts_builtin_sym_end] = ACTIONS(1595), [sym_identifier] = ACTIONS(1597), [anon_sym_export] = ACTIONS(1597), @@ -53284,7 +53271,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1597), [sym_readonly] = ACTIONS(1597), }, - [446] = { + [445] = { [ts_builtin_sym_end] = ACTIONS(1599), [sym_identifier] = ACTIONS(1601), [anon_sym_export] = ACTIONS(1601), @@ -53372,7 +53359,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1601), [sym_readonly] = ACTIONS(1601), }, - [447] = { + [446] = { [ts_builtin_sym_end] = ACTIONS(1603), [sym_identifier] = ACTIONS(1605), [anon_sym_export] = ACTIONS(1605), @@ -53460,7 +53447,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1605), [sym_readonly] = ACTIONS(1605), }, - [448] = { + [447] = { [ts_builtin_sym_end] = ACTIONS(1607), [sym_identifier] = ACTIONS(1609), [anon_sym_export] = ACTIONS(1609), @@ -53548,7 +53535,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1609), [sym_readonly] = ACTIONS(1609), }, - [449] = { + [448] = { [ts_builtin_sym_end] = ACTIONS(1611), [sym_identifier] = ACTIONS(1613), [anon_sym_export] = ACTIONS(1613), @@ -53636,4530 +53623,4638 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1613), [sym_readonly] = ACTIONS(1613), }, - [450] = { - [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(1615), - [anon_sym_COMMA] = ACTIONS(841), - [anon_sym_RBRACE] = ACTIONS(1244), - [anon_sym_type] = ACTIONS(1615), - [anon_sym_BANG] = ACTIONS(808), - [anon_sym_LPAREN] = ACTIONS(1213), - [anon_sym_in] = ACTIONS(808), - [anon_sym_SEMI] = ACTIONS(841), - [anon_sym_COLON] = ACTIONS(1216), - [anon_sym_LBRACK] = ACTIONS(1361), - [anon_sym_LT] = ACTIONS(1221), - [anon_sym_GT] = ACTIONS(808), - [anon_sym_SLASH] = ACTIONS(808), - [anon_sym_DOT] = ACTIONS(1029), + [449] = { + [ts_builtin_sym_end] = ACTIONS(1615), + [sym_identifier] = ACTIONS(1617), + [anon_sym_export] = ACTIONS(1617), + [anon_sym_default] = ACTIONS(1617), + [anon_sym_EQ] = ACTIONS(1617), + [anon_sym_namespace] = ACTIONS(1617), + [anon_sym_LBRACE] = ACTIONS(1615), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_RBRACE] = ACTIONS(1615), + [anon_sym_type] = ACTIONS(1617), + [anon_sym_typeof] = ACTIONS(1617), + [anon_sym_import] = ACTIONS(1617), + [anon_sym_var] = ACTIONS(1617), + [anon_sym_let] = ACTIONS(1617), + [anon_sym_const] = ACTIONS(1617), + [anon_sym_BANG] = ACTIONS(1615), + [anon_sym_else] = ACTIONS(1617), + [anon_sym_if] = ACTIONS(1617), + [anon_sym_switch] = ACTIONS(1617), + [anon_sym_for] = ACTIONS(1617), + [anon_sym_LPAREN] = ACTIONS(1615), + [anon_sym_RPAREN] = ACTIONS(1615), + [anon_sym_await] = ACTIONS(1617), + [anon_sym_while] = ACTIONS(1617), + [anon_sym_do] = ACTIONS(1617), + [anon_sym_try] = ACTIONS(1617), + [anon_sym_with] = ACTIONS(1617), + [anon_sym_break] = ACTIONS(1617), + [anon_sym_continue] = ACTIONS(1617), + [anon_sym_debugger] = ACTIONS(1617), + [anon_sym_return] = ACTIONS(1617), + [anon_sym_throw] = ACTIONS(1617), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_COLON] = ACTIONS(1615), + [anon_sym_case] = ACTIONS(1617), + [anon_sym_yield] = ACTIONS(1617), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_RBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(1615), + [anon_sym_GT] = ACTIONS(1615), + [anon_sym_SLASH] = ACTIONS(1617), + [anon_sym_class] = ACTIONS(1617), [anon_sym_async] = ACTIONS(1617), - [anon_sym_EQ_GT] = ACTIONS(1031), - [anon_sym_QMARK_DOT] = ACTIONS(1033), - [anon_sym_PLUS_EQ] = ACTIONS(831), - [anon_sym_DASH_EQ] = ACTIONS(831), - [anon_sym_STAR_EQ] = ACTIONS(831), - [anon_sym_SLASH_EQ] = ACTIONS(831), - [anon_sym_PERCENT_EQ] = ACTIONS(831), - [anon_sym_CARET_EQ] = ACTIONS(831), - [anon_sym_AMP_EQ] = ACTIONS(831), - [anon_sym_PIPE_EQ] = ACTIONS(831), - [anon_sym_GT_GT_EQ] = ACTIONS(831), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(831), - [anon_sym_LT_LT_EQ] = ACTIONS(831), - [anon_sym_STAR_STAR_EQ] = ACTIONS(831), - [anon_sym_AMP_AMP_EQ] = ACTIONS(831), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(831), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(831), - [anon_sym_QMARK] = ACTIONS(1221), - [anon_sym_AMP_AMP] = ACTIONS(808), - [anon_sym_PIPE_PIPE] = ACTIONS(808), - [anon_sym_GT_GT] = ACTIONS(808), - [anon_sym_GT_GT_GT] = ACTIONS(808), - [anon_sym_LT_LT] = ACTIONS(808), - [anon_sym_AMP] = ACTIONS(808), - [anon_sym_CARET] = ACTIONS(808), - [anon_sym_PIPE] = ACTIONS(808), - [anon_sym_PLUS] = ACTIONS(808), - [anon_sym_DASH] = ACTIONS(808), - [anon_sym_PERCENT] = ACTIONS(808), - [anon_sym_STAR_STAR] = ACTIONS(808), - [anon_sym_LT_EQ] = ACTIONS(841), - [anon_sym_EQ_EQ] = ACTIONS(808), - [anon_sym_EQ_EQ_EQ] = ACTIONS(841), - [anon_sym_BANG_EQ] = ACTIONS(808), - [anon_sym_BANG_EQ_EQ] = ACTIONS(841), - [anon_sym_GT_EQ] = ACTIONS(841), - [anon_sym_QMARK_QMARK] = ACTIONS(808), - [anon_sym_instanceof] = ACTIONS(808), - [anon_sym_PLUS_PLUS] = ACTIONS(841), - [anon_sym_DASH_DASH] = ACTIONS(841), - [anon_sym_DQUOTE] = ACTIONS(845), - [anon_sym_SQUOTE] = ACTIONS(847), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(841), - [sym_number] = ACTIONS(1369), - [anon_sym_static] = ACTIONS(1615), - [anon_sym_get] = ACTIONS(1619), - [anon_sym_set] = ACTIONS(1619), - [anon_sym_declare] = ACTIONS(1615), - [anon_sym_public] = ACTIONS(1615), - [anon_sym_private] = ACTIONS(1615), - [anon_sym_protected] = ACTIONS(1615), - [anon_sym_module] = ACTIONS(1615), - [anon_sym_any] = ACTIONS(1615), - [anon_sym_number] = ACTIONS(1615), - [anon_sym_boolean] = ACTIONS(1615), - [anon_sym_string] = ACTIONS(1615), - [anon_sym_symbol] = ACTIONS(1615), - [sym_readonly] = ACTIONS(1615), - [sym__automatic_semicolon] = ACTIONS(841), + [anon_sym_function] = ACTIONS(1617), + [anon_sym_EQ_GT] = ACTIONS(1615), + [anon_sym_new] = ACTIONS(1617), + [anon_sym_QMARK] = ACTIONS(1615), + [anon_sym_AMP] = ACTIONS(1615), + [anon_sym_PIPE] = ACTIONS(1615), + [anon_sym_PLUS] = ACTIONS(1617), + [anon_sym_DASH] = ACTIONS(1617), + [anon_sym_TILDE] = ACTIONS(1615), + [anon_sym_void] = ACTIONS(1617), + [anon_sym_delete] = ACTIONS(1617), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [anon_sym_DQUOTE] = ACTIONS(1615), + [anon_sym_SQUOTE] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [sym_number] = ACTIONS(1615), + [sym_this] = ACTIONS(1617), + [sym_super] = ACTIONS(1617), + [sym_true] = ACTIONS(1617), + [sym_false] = ACTIONS(1617), + [sym_null] = ACTIONS(1617), + [sym_undefined] = ACTIONS(1617), + [anon_sym_AT] = ACTIONS(1615), + [anon_sym_static] = ACTIONS(1617), + [anon_sym_abstract] = ACTIONS(1617), + [anon_sym_get] = ACTIONS(1617), + [anon_sym_set] = ACTIONS(1617), + [anon_sym_declare] = ACTIONS(1617), + [anon_sym_public] = ACTIONS(1617), + [anon_sym_private] = ACTIONS(1617), + [anon_sym_protected] = ACTIONS(1617), + [anon_sym_module] = ACTIONS(1617), + [anon_sym_any] = ACTIONS(1617), + [anon_sym_number] = ACTIONS(1617), + [anon_sym_boolean] = ACTIONS(1617), + [anon_sym_string] = ACTIONS(1617), + [anon_sym_symbol] = ACTIONS(1617), + [anon_sym_interface] = ACTIONS(1617), + [anon_sym_extends] = ACTIONS(1617), + [anon_sym_enum] = ACTIONS(1617), + [sym_readonly] = ACTIONS(1617), }, - [451] = { - [sym_string] = STATE(2329), - [sym__property_name] = STATE(2329), - [sym_computed_property_name] = STATE(2329), - [aux_sym_object_repeat1] = STATE(2857), - [sym_identifier] = ACTIONS(1615), - [anon_sym_export] = ACTIONS(1615), - [anon_sym_STAR] = ACTIONS(1354), - [anon_sym_EQ] = ACTIONS(1256), - [anon_sym_as] = ACTIONS(808), - [anon_sym_namespace] = ACTIONS(1615), - [anon_sym_COMMA] = ACTIONS(841), - [anon_sym_RBRACE] = ACTIONS(1244), - [anon_sym_type] = ACTIONS(1615), - [anon_sym_BANG] = ACTIONS(808), - [anon_sym_LPAREN] = ACTIONS(1213), - [anon_sym_in] = ACTIONS(808), - [anon_sym_SEMI] = ACTIONS(841), - [anon_sym_COLON] = ACTIONS(1216), - [anon_sym_LBRACK] = ACTIONS(1361), - [anon_sym_LT] = ACTIONS(1221), - [anon_sym_GT] = ACTIONS(808), - [anon_sym_SLASH] = ACTIONS(808), - [anon_sym_DOT] = ACTIONS(1029), - [anon_sym_async] = ACTIONS(1617), - [anon_sym_EQ_GT] = ACTIONS(1031), - [anon_sym_QMARK_DOT] = ACTIONS(1033), - [anon_sym_PLUS_EQ] = ACTIONS(831), - [anon_sym_DASH_EQ] = ACTIONS(831), - [anon_sym_STAR_EQ] = ACTIONS(831), - [anon_sym_SLASH_EQ] = ACTIONS(831), - [anon_sym_PERCENT_EQ] = ACTIONS(831), - [anon_sym_CARET_EQ] = ACTIONS(831), - [anon_sym_AMP_EQ] = ACTIONS(831), - [anon_sym_PIPE_EQ] = ACTIONS(831), - [anon_sym_GT_GT_EQ] = ACTIONS(831), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(831), - [anon_sym_LT_LT_EQ] = ACTIONS(831), - [anon_sym_STAR_STAR_EQ] = ACTIONS(831), - [anon_sym_AMP_AMP_EQ] = ACTIONS(831), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(831), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(831), - [anon_sym_QMARK] = ACTIONS(1221), - [anon_sym_AMP_AMP] = ACTIONS(808), - [anon_sym_PIPE_PIPE] = ACTIONS(808), - [anon_sym_GT_GT] = ACTIONS(808), - [anon_sym_GT_GT_GT] = ACTIONS(808), - [anon_sym_LT_LT] = ACTIONS(808), - [anon_sym_AMP] = ACTIONS(808), - [anon_sym_CARET] = ACTIONS(808), - [anon_sym_PIPE] = ACTIONS(808), - [anon_sym_PLUS] = ACTIONS(808), - [anon_sym_DASH] = ACTIONS(808), - [anon_sym_PERCENT] = ACTIONS(808), - [anon_sym_STAR_STAR] = ACTIONS(808), - [anon_sym_LT_EQ] = ACTIONS(841), - [anon_sym_EQ_EQ] = ACTIONS(808), - [anon_sym_EQ_EQ_EQ] = ACTIONS(841), - [anon_sym_BANG_EQ] = ACTIONS(808), - [anon_sym_BANG_EQ_EQ] = ACTIONS(841), - [anon_sym_GT_EQ] = ACTIONS(841), - [anon_sym_QMARK_QMARK] = ACTIONS(808), - [anon_sym_instanceof] = ACTIONS(808), - [anon_sym_PLUS_PLUS] = ACTIONS(841), - [anon_sym_DASH_DASH] = ACTIONS(841), - [anon_sym_DQUOTE] = ACTIONS(845), - [anon_sym_SQUOTE] = ACTIONS(847), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(841), - [sym_number] = ACTIONS(1369), - [anon_sym_static] = ACTIONS(1615), - [anon_sym_get] = ACTIONS(1619), - [anon_sym_set] = ACTIONS(1619), - [anon_sym_declare] = ACTIONS(1615), - [anon_sym_public] = ACTIONS(1615), - [anon_sym_private] = ACTIONS(1615), - [anon_sym_protected] = ACTIONS(1615), - [anon_sym_module] = ACTIONS(1615), - [anon_sym_any] = ACTIONS(1615), - [anon_sym_number] = ACTIONS(1615), - [anon_sym_boolean] = ACTIONS(1615), - [anon_sym_string] = ACTIONS(1615), - [anon_sym_symbol] = ACTIONS(1615), + [450] = { + [ts_builtin_sym_end] = ACTIONS(1619), + [sym_identifier] = ACTIONS(1621), + [anon_sym_export] = ACTIONS(1621), + [anon_sym_default] = ACTIONS(1621), + [anon_sym_EQ] = ACTIONS(1621), + [anon_sym_namespace] = ACTIONS(1621), + [anon_sym_LBRACE] = ACTIONS(1619), + [anon_sym_COMMA] = ACTIONS(1619), + [anon_sym_RBRACE] = ACTIONS(1619), + [anon_sym_type] = ACTIONS(1621), + [anon_sym_typeof] = ACTIONS(1621), + [anon_sym_import] = ACTIONS(1621), + [anon_sym_var] = ACTIONS(1621), + [anon_sym_let] = ACTIONS(1621), + [anon_sym_const] = ACTIONS(1621), + [anon_sym_BANG] = ACTIONS(1619), + [anon_sym_else] = ACTIONS(1621), + [anon_sym_if] = ACTIONS(1621), + [anon_sym_switch] = ACTIONS(1621), + [anon_sym_for] = ACTIONS(1621), + [anon_sym_LPAREN] = ACTIONS(1619), + [anon_sym_RPAREN] = ACTIONS(1619), + [anon_sym_await] = ACTIONS(1621), + [anon_sym_while] = ACTIONS(1621), + [anon_sym_do] = ACTIONS(1621), + [anon_sym_try] = ACTIONS(1621), + [anon_sym_with] = ACTIONS(1621), + [anon_sym_break] = ACTIONS(1621), + [anon_sym_continue] = ACTIONS(1621), + [anon_sym_debugger] = ACTIONS(1621), + [anon_sym_return] = ACTIONS(1621), + [anon_sym_throw] = ACTIONS(1621), + [anon_sym_SEMI] = ACTIONS(1619), + [anon_sym_COLON] = ACTIONS(1619), + [anon_sym_case] = ACTIONS(1621), + [anon_sym_yield] = ACTIONS(1621), + [anon_sym_LBRACK] = ACTIONS(1619), + [anon_sym_RBRACK] = ACTIONS(1619), + [anon_sym_LT] = ACTIONS(1619), + [anon_sym_GT] = ACTIONS(1619), + [anon_sym_SLASH] = ACTIONS(1621), + [anon_sym_class] = ACTIONS(1621), + [anon_sym_async] = ACTIONS(1621), + [anon_sym_function] = ACTIONS(1621), + [anon_sym_EQ_GT] = ACTIONS(1619), + [anon_sym_new] = ACTIONS(1621), + [anon_sym_QMARK] = ACTIONS(1619), + [anon_sym_AMP] = ACTIONS(1619), + [anon_sym_PIPE] = ACTIONS(1619), + [anon_sym_PLUS] = ACTIONS(1621), + [anon_sym_DASH] = ACTIONS(1621), + [anon_sym_TILDE] = ACTIONS(1619), + [anon_sym_void] = ACTIONS(1621), + [anon_sym_delete] = ACTIONS(1621), + [anon_sym_PLUS_PLUS] = ACTIONS(1619), + [anon_sym_DASH_DASH] = ACTIONS(1619), + [anon_sym_DQUOTE] = ACTIONS(1619), + [anon_sym_SQUOTE] = ACTIONS(1619), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1619), + [sym_number] = ACTIONS(1619), + [sym_this] = ACTIONS(1621), + [sym_super] = ACTIONS(1621), + [sym_true] = ACTIONS(1621), + [sym_false] = ACTIONS(1621), + [sym_null] = ACTIONS(1621), + [sym_undefined] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_static] = ACTIONS(1621), + [anon_sym_abstract] = ACTIONS(1621), + [anon_sym_get] = ACTIONS(1621), + [anon_sym_set] = ACTIONS(1621), + [anon_sym_declare] = ACTIONS(1621), + [anon_sym_public] = ACTIONS(1621), + [anon_sym_private] = ACTIONS(1621), + [anon_sym_protected] = ACTIONS(1621), + [anon_sym_module] = ACTIONS(1621), + [anon_sym_any] = ACTIONS(1621), + [anon_sym_number] = ACTIONS(1621), + [anon_sym_boolean] = ACTIONS(1621), + [anon_sym_string] = ACTIONS(1621), + [anon_sym_symbol] = ACTIONS(1621), + [anon_sym_interface] = ACTIONS(1621), + [anon_sym_extends] = ACTIONS(1621), + [anon_sym_enum] = ACTIONS(1621), [sym_readonly] = ACTIONS(1621), - [sym__automatic_semicolon] = ACTIONS(841), + }, + [451] = { + [sym_string] = STATE(2332), + [sym__property_name] = STATE(2332), + [sym_computed_property_name] = STATE(2332), + [aux_sym_object_repeat1] = STATE(2854), + [sym_identifier] = ACTIONS(1623), + [anon_sym_export] = ACTIONS(1623), + [anon_sym_STAR] = ACTIONS(1420), + [anon_sym_EQ] = ACTIONS(1260), + [anon_sym_as] = ACTIONS(780), + [anon_sym_namespace] = ACTIONS(1623), + [anon_sym_COMMA] = ACTIONS(813), + [anon_sym_RBRACE] = ACTIONS(1248), + [anon_sym_type] = ACTIONS(1623), + [anon_sym_BANG] = ACTIONS(780), + [anon_sym_LPAREN] = ACTIONS(1217), + [anon_sym_in] = ACTIONS(780), + [anon_sym_SEMI] = ACTIONS(813), + [anon_sym_COLON] = ACTIONS(1220), + [anon_sym_LBRACK] = ACTIONS(1427), + [anon_sym_LT] = ACTIONS(1225), + [anon_sym_GT] = ACTIONS(780), + [anon_sym_SLASH] = ACTIONS(780), + [anon_sym_DOT] = ACTIONS(927), + [anon_sym_async] = ACTIONS(1625), + [anon_sym_EQ_GT] = ACTIONS(929), + [anon_sym_QMARK_DOT] = ACTIONS(931), + [anon_sym_PLUS_EQ] = ACTIONS(803), + [anon_sym_DASH_EQ] = ACTIONS(803), + [anon_sym_STAR_EQ] = ACTIONS(803), + [anon_sym_SLASH_EQ] = ACTIONS(803), + [anon_sym_PERCENT_EQ] = ACTIONS(803), + [anon_sym_CARET_EQ] = ACTIONS(803), + [anon_sym_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_EQ] = ACTIONS(803), + [anon_sym_GT_GT_EQ] = ACTIONS(803), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(803), + [anon_sym_LT_LT_EQ] = ACTIONS(803), + [anon_sym_STAR_STAR_EQ] = ACTIONS(803), + [anon_sym_AMP_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(803), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(803), + [anon_sym_QMARK] = ACTIONS(1225), + [anon_sym_AMP_AMP] = ACTIONS(780), + [anon_sym_PIPE_PIPE] = ACTIONS(780), + [anon_sym_GT_GT] = ACTIONS(780), + [anon_sym_GT_GT_GT] = ACTIONS(780), + [anon_sym_LT_LT] = ACTIONS(780), + [anon_sym_AMP] = ACTIONS(780), + [anon_sym_CARET] = ACTIONS(780), + [anon_sym_PIPE] = ACTIONS(780), + [anon_sym_PLUS] = ACTIONS(780), + [anon_sym_DASH] = ACTIONS(780), + [anon_sym_PERCENT] = ACTIONS(780), + [anon_sym_STAR_STAR] = ACTIONS(780), + [anon_sym_LT_EQ] = ACTIONS(813), + [anon_sym_EQ_EQ] = ACTIONS(780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(813), + [anon_sym_BANG_EQ] = ACTIONS(780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(813), + [anon_sym_GT_EQ] = ACTIONS(813), + [anon_sym_QMARK_QMARK] = ACTIONS(780), + [anon_sym_instanceof] = ACTIONS(780), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [anon_sym_DQUOTE] = ACTIONS(817), + [anon_sym_SQUOTE] = ACTIONS(819), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(813), + [sym_number] = ACTIONS(1435), + [anon_sym_static] = ACTIONS(1623), + [anon_sym_get] = ACTIONS(1627), + [anon_sym_set] = ACTIONS(1627), + [anon_sym_declare] = ACTIONS(1623), + [anon_sym_public] = ACTIONS(1623), + [anon_sym_private] = ACTIONS(1623), + [anon_sym_protected] = ACTIONS(1623), + [anon_sym_module] = ACTIONS(1623), + [anon_sym_any] = ACTIONS(1623), + [anon_sym_number] = ACTIONS(1623), + [anon_sym_boolean] = ACTIONS(1623), + [anon_sym_string] = ACTIONS(1623), + [anon_sym_symbol] = ACTIONS(1623), + [sym_readonly] = ACTIONS(1629), + [sym__automatic_semicolon] = ACTIONS(813), }, [452] = { - [sym_string] = STATE(2329), - [sym__property_name] = STATE(2329), - [sym_computed_property_name] = STATE(2329), - [aux_sym_object_repeat1] = STATE(2845), - [sym_identifier] = ACTIONS(1615), - [anon_sym_export] = ACTIONS(1615), - [anon_sym_STAR] = ACTIONS(808), - [anon_sym_EQ] = ACTIONS(1256), - [anon_sym_as] = ACTIONS(808), - [anon_sym_namespace] = ACTIONS(1615), - [anon_sym_COMMA] = ACTIONS(841), - [anon_sym_RBRACE] = ACTIONS(1242), - [anon_sym_type] = ACTIONS(1615), - [anon_sym_BANG] = ACTIONS(808), - [anon_sym_LPAREN] = ACTIONS(1213), - [anon_sym_in] = ACTIONS(808), - [anon_sym_SEMI] = ACTIONS(841), - [anon_sym_COLON] = ACTIONS(1216), - [anon_sym_LBRACK] = ACTIONS(1361), - [anon_sym_LT] = ACTIONS(1221), - [anon_sym_GT] = ACTIONS(808), - [anon_sym_SLASH] = ACTIONS(808), - [anon_sym_DOT] = ACTIONS(1029), - [anon_sym_async] = ACTIONS(1615), - [anon_sym_EQ_GT] = ACTIONS(1031), - [anon_sym_QMARK_DOT] = ACTIONS(1033), - [anon_sym_PLUS_EQ] = ACTIONS(831), - [anon_sym_DASH_EQ] = ACTIONS(831), - [anon_sym_STAR_EQ] = ACTIONS(831), - [anon_sym_SLASH_EQ] = ACTIONS(831), - [anon_sym_PERCENT_EQ] = ACTIONS(831), - [anon_sym_CARET_EQ] = ACTIONS(831), - [anon_sym_AMP_EQ] = ACTIONS(831), - [anon_sym_PIPE_EQ] = ACTIONS(831), - [anon_sym_GT_GT_EQ] = ACTIONS(831), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(831), - [anon_sym_LT_LT_EQ] = ACTIONS(831), - [anon_sym_STAR_STAR_EQ] = ACTIONS(831), - [anon_sym_AMP_AMP_EQ] = ACTIONS(831), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(831), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(831), - [anon_sym_QMARK] = ACTIONS(1221), - [anon_sym_AMP_AMP] = ACTIONS(808), - [anon_sym_PIPE_PIPE] = ACTIONS(808), - [anon_sym_GT_GT] = ACTIONS(808), - [anon_sym_GT_GT_GT] = ACTIONS(808), - [anon_sym_LT_LT] = ACTIONS(808), - [anon_sym_AMP] = ACTIONS(808), - [anon_sym_CARET] = ACTIONS(808), - [anon_sym_PIPE] = ACTIONS(808), - [anon_sym_PLUS] = ACTIONS(808), - [anon_sym_DASH] = ACTIONS(808), - [anon_sym_PERCENT] = ACTIONS(808), - [anon_sym_STAR_STAR] = ACTIONS(808), - [anon_sym_LT_EQ] = ACTIONS(841), - [anon_sym_EQ_EQ] = ACTIONS(808), - [anon_sym_EQ_EQ_EQ] = ACTIONS(841), - [anon_sym_BANG_EQ] = ACTIONS(808), - [anon_sym_BANG_EQ_EQ] = ACTIONS(841), - [anon_sym_GT_EQ] = ACTIONS(841), - [anon_sym_QMARK_QMARK] = ACTIONS(808), - [anon_sym_instanceof] = ACTIONS(808), - [anon_sym_PLUS_PLUS] = ACTIONS(841), - [anon_sym_DASH_DASH] = ACTIONS(841), - [anon_sym_DQUOTE] = ACTIONS(845), - [anon_sym_SQUOTE] = ACTIONS(847), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(841), - [sym_number] = ACTIONS(1369), - [anon_sym_static] = ACTIONS(1615), - [anon_sym_get] = ACTIONS(1615), - [anon_sym_set] = ACTIONS(1615), - [anon_sym_declare] = ACTIONS(1615), - [anon_sym_public] = ACTIONS(1615), - [anon_sym_private] = ACTIONS(1615), - [anon_sym_protected] = ACTIONS(1615), - [anon_sym_module] = ACTIONS(1615), - [anon_sym_any] = ACTIONS(1615), - [anon_sym_number] = ACTIONS(1615), - [anon_sym_boolean] = ACTIONS(1615), - [anon_sym_string] = ACTIONS(1615), - [anon_sym_symbol] = ACTIONS(1615), - [sym_readonly] = ACTIONS(1615), - [sym__automatic_semicolon] = ACTIONS(841), + [sym_string] = STATE(2332), + [sym__property_name] = STATE(2332), + [sym_computed_property_name] = STATE(2332), + [aux_sym_object_repeat1] = STATE(2854), + [sym_identifier] = ACTIONS(1623), + [anon_sym_export] = ACTIONS(1623), + [anon_sym_STAR] = ACTIONS(1420), + [anon_sym_EQ] = ACTIONS(1260), + [anon_sym_as] = ACTIONS(780), + [anon_sym_namespace] = ACTIONS(1623), + [anon_sym_COMMA] = ACTIONS(813), + [anon_sym_RBRACE] = ACTIONS(1248), + [anon_sym_type] = ACTIONS(1623), + [anon_sym_BANG] = ACTIONS(780), + [anon_sym_LPAREN] = ACTIONS(1217), + [anon_sym_in] = ACTIONS(780), + [anon_sym_SEMI] = ACTIONS(813), + [anon_sym_COLON] = ACTIONS(1220), + [anon_sym_LBRACK] = ACTIONS(1427), + [anon_sym_LT] = ACTIONS(1225), + [anon_sym_GT] = ACTIONS(780), + [anon_sym_SLASH] = ACTIONS(780), + [anon_sym_DOT] = ACTIONS(927), + [anon_sym_async] = ACTIONS(1625), + [anon_sym_EQ_GT] = ACTIONS(929), + [anon_sym_QMARK_DOT] = ACTIONS(931), + [anon_sym_PLUS_EQ] = ACTIONS(803), + [anon_sym_DASH_EQ] = ACTIONS(803), + [anon_sym_STAR_EQ] = ACTIONS(803), + [anon_sym_SLASH_EQ] = ACTIONS(803), + [anon_sym_PERCENT_EQ] = ACTIONS(803), + [anon_sym_CARET_EQ] = ACTIONS(803), + [anon_sym_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_EQ] = ACTIONS(803), + [anon_sym_GT_GT_EQ] = ACTIONS(803), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(803), + [anon_sym_LT_LT_EQ] = ACTIONS(803), + [anon_sym_STAR_STAR_EQ] = ACTIONS(803), + [anon_sym_AMP_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(803), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(803), + [anon_sym_QMARK] = ACTIONS(1225), + [anon_sym_AMP_AMP] = ACTIONS(780), + [anon_sym_PIPE_PIPE] = ACTIONS(780), + [anon_sym_GT_GT] = ACTIONS(780), + [anon_sym_GT_GT_GT] = ACTIONS(780), + [anon_sym_LT_LT] = ACTIONS(780), + [anon_sym_AMP] = ACTIONS(780), + [anon_sym_CARET] = ACTIONS(780), + [anon_sym_PIPE] = ACTIONS(780), + [anon_sym_PLUS] = ACTIONS(780), + [anon_sym_DASH] = ACTIONS(780), + [anon_sym_PERCENT] = ACTIONS(780), + [anon_sym_STAR_STAR] = ACTIONS(780), + [anon_sym_LT_EQ] = ACTIONS(813), + [anon_sym_EQ_EQ] = ACTIONS(780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(813), + [anon_sym_BANG_EQ] = ACTIONS(780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(813), + [anon_sym_GT_EQ] = ACTIONS(813), + [anon_sym_QMARK_QMARK] = ACTIONS(780), + [anon_sym_instanceof] = ACTIONS(780), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [anon_sym_DQUOTE] = ACTIONS(817), + [anon_sym_SQUOTE] = ACTIONS(819), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(813), + [sym_number] = ACTIONS(1435), + [anon_sym_static] = ACTIONS(1623), + [anon_sym_get] = ACTIONS(1627), + [anon_sym_set] = ACTIONS(1627), + [anon_sym_declare] = ACTIONS(1623), + [anon_sym_public] = ACTIONS(1623), + [anon_sym_private] = ACTIONS(1623), + [anon_sym_protected] = ACTIONS(1623), + [anon_sym_module] = ACTIONS(1623), + [anon_sym_any] = ACTIONS(1623), + [anon_sym_number] = ACTIONS(1623), + [anon_sym_boolean] = ACTIONS(1623), + [anon_sym_string] = ACTIONS(1623), + [anon_sym_symbol] = ACTIONS(1623), + [sym_readonly] = ACTIONS(1623), + [sym__automatic_semicolon] = ACTIONS(813), }, [453] = { - [sym_string] = STATE(2329), - [sym__property_name] = STATE(2329), - [sym_computed_property_name] = STATE(2329), - [aux_sym_object_repeat1] = STATE(2845), - [sym_identifier] = ACTIONS(1615), - [anon_sym_export] = ACTIONS(1615), - [anon_sym_STAR] = ACTIONS(1354), - [anon_sym_EQ] = ACTIONS(1256), - [anon_sym_as] = ACTIONS(808), - [anon_sym_namespace] = ACTIONS(1615), - [anon_sym_COMMA] = ACTIONS(841), - [anon_sym_RBRACE] = ACTIONS(1242), - [anon_sym_type] = ACTIONS(1615), - [anon_sym_BANG] = ACTIONS(808), - [anon_sym_LPAREN] = ACTIONS(1213), - [anon_sym_in] = ACTIONS(808), - [anon_sym_SEMI] = ACTIONS(841), - [anon_sym_COLON] = ACTIONS(1216), - [anon_sym_LBRACK] = ACTIONS(1361), - [anon_sym_LT] = ACTIONS(1221), - [anon_sym_GT] = ACTIONS(808), - [anon_sym_SLASH] = ACTIONS(808), - [anon_sym_DOT] = ACTIONS(1029), - [anon_sym_async] = ACTIONS(1617), - [anon_sym_EQ_GT] = ACTIONS(1031), - [anon_sym_QMARK_DOT] = ACTIONS(1033), - [anon_sym_PLUS_EQ] = ACTIONS(831), - [anon_sym_DASH_EQ] = ACTIONS(831), - [anon_sym_STAR_EQ] = ACTIONS(831), - [anon_sym_SLASH_EQ] = ACTIONS(831), - [anon_sym_PERCENT_EQ] = ACTIONS(831), - [anon_sym_CARET_EQ] = ACTIONS(831), - [anon_sym_AMP_EQ] = ACTIONS(831), - [anon_sym_PIPE_EQ] = ACTIONS(831), - [anon_sym_GT_GT_EQ] = ACTIONS(831), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(831), - [anon_sym_LT_LT_EQ] = ACTIONS(831), - [anon_sym_STAR_STAR_EQ] = ACTIONS(831), - [anon_sym_AMP_AMP_EQ] = ACTIONS(831), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(831), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(831), - [anon_sym_QMARK] = ACTIONS(1221), - [anon_sym_AMP_AMP] = ACTIONS(808), - [anon_sym_PIPE_PIPE] = ACTIONS(808), - [anon_sym_GT_GT] = ACTIONS(808), - [anon_sym_GT_GT_GT] = ACTIONS(808), - [anon_sym_LT_LT] = ACTIONS(808), - [anon_sym_AMP] = ACTIONS(808), - [anon_sym_CARET] = ACTIONS(808), - [anon_sym_PIPE] = ACTIONS(808), - [anon_sym_PLUS] = ACTIONS(808), - [anon_sym_DASH] = ACTIONS(808), - [anon_sym_PERCENT] = ACTIONS(808), - [anon_sym_STAR_STAR] = ACTIONS(808), - [anon_sym_LT_EQ] = ACTIONS(841), - [anon_sym_EQ_EQ] = ACTIONS(808), - [anon_sym_EQ_EQ_EQ] = ACTIONS(841), - [anon_sym_BANG_EQ] = ACTIONS(808), - [anon_sym_BANG_EQ_EQ] = ACTIONS(841), - [anon_sym_GT_EQ] = ACTIONS(841), - [anon_sym_QMARK_QMARK] = ACTIONS(808), - [anon_sym_instanceof] = ACTIONS(808), - [anon_sym_PLUS_PLUS] = ACTIONS(841), - [anon_sym_DASH_DASH] = ACTIONS(841), - [anon_sym_DQUOTE] = ACTIONS(845), - [anon_sym_SQUOTE] = ACTIONS(847), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(841), - [sym_number] = ACTIONS(1369), - [anon_sym_static] = ACTIONS(1615), - [anon_sym_get] = ACTIONS(1619), - [anon_sym_set] = ACTIONS(1619), - [anon_sym_declare] = ACTIONS(1615), - [anon_sym_public] = ACTIONS(1615), - [anon_sym_private] = ACTIONS(1615), - [anon_sym_protected] = ACTIONS(1615), - [anon_sym_module] = ACTIONS(1615), - [anon_sym_any] = ACTIONS(1615), - [anon_sym_number] = ACTIONS(1615), - [anon_sym_boolean] = ACTIONS(1615), - [anon_sym_string] = ACTIONS(1615), - [anon_sym_symbol] = ACTIONS(1615), - [sym_readonly] = ACTIONS(1621), - [sym__automatic_semicolon] = ACTIONS(841), + [sym_string] = STATE(2332), + [sym__property_name] = STATE(2332), + [sym_computed_property_name] = STATE(2332), + [aux_sym_object_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(1623), + [anon_sym_export] = ACTIONS(1623), + [anon_sym_STAR] = ACTIONS(1420), + [anon_sym_EQ] = ACTIONS(1260), + [anon_sym_as] = ACTIONS(780), + [anon_sym_namespace] = ACTIONS(1623), + [anon_sym_COMMA] = ACTIONS(813), + [anon_sym_RBRACE] = ACTIONS(1246), + [anon_sym_type] = ACTIONS(1623), + [anon_sym_BANG] = ACTIONS(780), + [anon_sym_LPAREN] = ACTIONS(1217), + [anon_sym_in] = ACTIONS(780), + [anon_sym_SEMI] = ACTIONS(813), + [anon_sym_COLON] = ACTIONS(1220), + [anon_sym_LBRACK] = ACTIONS(1427), + [anon_sym_LT] = ACTIONS(1225), + [anon_sym_GT] = ACTIONS(780), + [anon_sym_SLASH] = ACTIONS(780), + [anon_sym_DOT] = ACTIONS(927), + [anon_sym_async] = ACTIONS(1625), + [anon_sym_EQ_GT] = ACTIONS(929), + [anon_sym_QMARK_DOT] = ACTIONS(931), + [anon_sym_PLUS_EQ] = ACTIONS(803), + [anon_sym_DASH_EQ] = ACTIONS(803), + [anon_sym_STAR_EQ] = ACTIONS(803), + [anon_sym_SLASH_EQ] = ACTIONS(803), + [anon_sym_PERCENT_EQ] = ACTIONS(803), + [anon_sym_CARET_EQ] = ACTIONS(803), + [anon_sym_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_EQ] = ACTIONS(803), + [anon_sym_GT_GT_EQ] = ACTIONS(803), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(803), + [anon_sym_LT_LT_EQ] = ACTIONS(803), + [anon_sym_STAR_STAR_EQ] = ACTIONS(803), + [anon_sym_AMP_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(803), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(803), + [anon_sym_QMARK] = ACTIONS(1225), + [anon_sym_AMP_AMP] = ACTIONS(780), + [anon_sym_PIPE_PIPE] = ACTIONS(780), + [anon_sym_GT_GT] = ACTIONS(780), + [anon_sym_GT_GT_GT] = ACTIONS(780), + [anon_sym_LT_LT] = ACTIONS(780), + [anon_sym_AMP] = ACTIONS(780), + [anon_sym_CARET] = ACTIONS(780), + [anon_sym_PIPE] = ACTIONS(780), + [anon_sym_PLUS] = ACTIONS(780), + [anon_sym_DASH] = ACTIONS(780), + [anon_sym_PERCENT] = ACTIONS(780), + [anon_sym_STAR_STAR] = ACTIONS(780), + [anon_sym_LT_EQ] = ACTIONS(813), + [anon_sym_EQ_EQ] = ACTIONS(780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(813), + [anon_sym_BANG_EQ] = ACTIONS(780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(813), + [anon_sym_GT_EQ] = ACTIONS(813), + [anon_sym_QMARK_QMARK] = ACTIONS(780), + [anon_sym_instanceof] = ACTIONS(780), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [anon_sym_DQUOTE] = ACTIONS(817), + [anon_sym_SQUOTE] = ACTIONS(819), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(813), + [sym_number] = ACTIONS(1435), + [anon_sym_static] = ACTIONS(1623), + [anon_sym_get] = ACTIONS(1627), + [anon_sym_set] = ACTIONS(1627), + [anon_sym_declare] = ACTIONS(1623), + [anon_sym_public] = ACTIONS(1623), + [anon_sym_private] = ACTIONS(1623), + [anon_sym_protected] = ACTIONS(1623), + [anon_sym_module] = ACTIONS(1623), + [anon_sym_any] = ACTIONS(1623), + [anon_sym_number] = ACTIONS(1623), + [anon_sym_boolean] = ACTIONS(1623), + [anon_sym_string] = ACTIONS(1623), + [anon_sym_symbol] = ACTIONS(1623), + [sym_readonly] = ACTIONS(1623), + [sym__automatic_semicolon] = ACTIONS(813), }, [454] = { - [sym_string] = STATE(2329), - [sym__property_name] = STATE(2329), - [sym_computed_property_name] = STATE(2329), - [aux_sym_object_repeat1] = STATE(2899), - [sym_identifier] = ACTIONS(1615), - [anon_sym_export] = ACTIONS(1615), - [anon_sym_STAR] = ACTIONS(808), - [anon_sym_EQ] = ACTIONS(1256), - [anon_sym_as] = ACTIONS(808), - [anon_sym_namespace] = ACTIONS(1615), - [anon_sym_COMMA] = ACTIONS(841), - [anon_sym_RBRACE] = ACTIONS(1201), - [anon_sym_type] = ACTIONS(1615), - [anon_sym_BANG] = ACTIONS(808), - [anon_sym_LPAREN] = ACTIONS(1213), - [anon_sym_in] = ACTIONS(808), - [anon_sym_SEMI] = ACTIONS(841), - [anon_sym_COLON] = ACTIONS(1216), - [anon_sym_LBRACK] = ACTIONS(1361), - [anon_sym_LT] = ACTIONS(1221), - [anon_sym_GT] = ACTIONS(808), - [anon_sym_SLASH] = ACTIONS(808), - [anon_sym_DOT] = ACTIONS(1029), - [anon_sym_async] = ACTIONS(1615), - [anon_sym_EQ_GT] = ACTIONS(1031), - [anon_sym_QMARK_DOT] = ACTIONS(1033), - [anon_sym_PLUS_EQ] = ACTIONS(831), - [anon_sym_DASH_EQ] = ACTIONS(831), - [anon_sym_STAR_EQ] = ACTIONS(831), - [anon_sym_SLASH_EQ] = ACTIONS(831), - [anon_sym_PERCENT_EQ] = ACTIONS(831), - [anon_sym_CARET_EQ] = ACTIONS(831), - [anon_sym_AMP_EQ] = ACTIONS(831), - [anon_sym_PIPE_EQ] = ACTIONS(831), - [anon_sym_GT_GT_EQ] = ACTIONS(831), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(831), - [anon_sym_LT_LT_EQ] = ACTIONS(831), - [anon_sym_STAR_STAR_EQ] = ACTIONS(831), - [anon_sym_AMP_AMP_EQ] = ACTIONS(831), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(831), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(831), - [anon_sym_QMARK] = ACTIONS(1221), - [anon_sym_AMP_AMP] = ACTIONS(808), - [anon_sym_PIPE_PIPE] = ACTIONS(808), - [anon_sym_GT_GT] = ACTIONS(808), - [anon_sym_GT_GT_GT] = ACTIONS(808), - [anon_sym_LT_LT] = ACTIONS(808), - [anon_sym_AMP] = ACTIONS(808), - [anon_sym_CARET] = ACTIONS(808), - [anon_sym_PIPE] = ACTIONS(808), - [anon_sym_PLUS] = ACTIONS(808), - [anon_sym_DASH] = ACTIONS(808), - [anon_sym_PERCENT] = ACTIONS(808), - [anon_sym_STAR_STAR] = ACTIONS(808), - [anon_sym_LT_EQ] = ACTIONS(841), - [anon_sym_EQ_EQ] = ACTIONS(808), - [anon_sym_EQ_EQ_EQ] = ACTIONS(841), - [anon_sym_BANG_EQ] = ACTIONS(808), - [anon_sym_BANG_EQ_EQ] = ACTIONS(841), - [anon_sym_GT_EQ] = ACTIONS(841), - [anon_sym_QMARK_QMARK] = ACTIONS(808), - [anon_sym_instanceof] = ACTIONS(808), - [anon_sym_PLUS_PLUS] = ACTIONS(841), - [anon_sym_DASH_DASH] = ACTIONS(841), - [anon_sym_DQUOTE] = ACTIONS(845), - [anon_sym_SQUOTE] = ACTIONS(847), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(841), - [sym_number] = ACTIONS(1369), - [anon_sym_static] = ACTIONS(1615), - [anon_sym_get] = ACTIONS(1615), - [anon_sym_set] = ACTIONS(1615), - [anon_sym_declare] = ACTIONS(1615), - [anon_sym_public] = ACTIONS(1615), - [anon_sym_private] = ACTIONS(1615), - [anon_sym_protected] = ACTIONS(1615), - [anon_sym_module] = ACTIONS(1615), - [anon_sym_any] = ACTIONS(1615), - [anon_sym_number] = ACTIONS(1615), - [anon_sym_boolean] = ACTIONS(1615), - [anon_sym_string] = ACTIONS(1615), - [anon_sym_symbol] = ACTIONS(1615), - [sym_readonly] = ACTIONS(1615), - [sym__automatic_semicolon] = ACTIONS(841), + [sym_string] = STATE(2332), + [sym__property_name] = STATE(2332), + [sym_computed_property_name] = STATE(2332), + [aux_sym_object_repeat1] = STATE(2894), + [sym_identifier] = ACTIONS(1623), + [anon_sym_export] = ACTIONS(1623), + [anon_sym_STAR] = ACTIONS(780), + [anon_sym_EQ] = ACTIONS(1260), + [anon_sym_as] = ACTIONS(780), + [anon_sym_namespace] = ACTIONS(1623), + [anon_sym_COMMA] = ACTIONS(813), + [anon_sym_RBRACE] = ACTIONS(1205), + [anon_sym_type] = ACTIONS(1623), + [anon_sym_BANG] = ACTIONS(780), + [anon_sym_LPAREN] = ACTIONS(1217), + [anon_sym_in] = ACTIONS(780), + [anon_sym_SEMI] = ACTIONS(813), + [anon_sym_COLON] = ACTIONS(1220), + [anon_sym_LBRACK] = ACTIONS(1427), + [anon_sym_LT] = ACTIONS(1225), + [anon_sym_GT] = ACTIONS(780), + [anon_sym_SLASH] = ACTIONS(780), + [anon_sym_DOT] = ACTIONS(927), + [anon_sym_async] = ACTIONS(1623), + [anon_sym_EQ_GT] = ACTIONS(929), + [anon_sym_QMARK_DOT] = ACTIONS(931), + [anon_sym_PLUS_EQ] = ACTIONS(803), + [anon_sym_DASH_EQ] = ACTIONS(803), + [anon_sym_STAR_EQ] = ACTIONS(803), + [anon_sym_SLASH_EQ] = ACTIONS(803), + [anon_sym_PERCENT_EQ] = ACTIONS(803), + [anon_sym_CARET_EQ] = ACTIONS(803), + [anon_sym_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_EQ] = ACTIONS(803), + [anon_sym_GT_GT_EQ] = ACTIONS(803), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(803), + [anon_sym_LT_LT_EQ] = ACTIONS(803), + [anon_sym_STAR_STAR_EQ] = ACTIONS(803), + [anon_sym_AMP_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(803), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(803), + [anon_sym_QMARK] = ACTIONS(1225), + [anon_sym_AMP_AMP] = ACTIONS(780), + [anon_sym_PIPE_PIPE] = ACTIONS(780), + [anon_sym_GT_GT] = ACTIONS(780), + [anon_sym_GT_GT_GT] = ACTIONS(780), + [anon_sym_LT_LT] = ACTIONS(780), + [anon_sym_AMP] = ACTIONS(780), + [anon_sym_CARET] = ACTIONS(780), + [anon_sym_PIPE] = ACTIONS(780), + [anon_sym_PLUS] = ACTIONS(780), + [anon_sym_DASH] = ACTIONS(780), + [anon_sym_PERCENT] = ACTIONS(780), + [anon_sym_STAR_STAR] = ACTIONS(780), + [anon_sym_LT_EQ] = ACTIONS(813), + [anon_sym_EQ_EQ] = ACTIONS(780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(813), + [anon_sym_BANG_EQ] = ACTIONS(780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(813), + [anon_sym_GT_EQ] = ACTIONS(813), + [anon_sym_QMARK_QMARK] = ACTIONS(780), + [anon_sym_instanceof] = ACTIONS(780), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [anon_sym_DQUOTE] = ACTIONS(817), + [anon_sym_SQUOTE] = ACTIONS(819), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(813), + [sym_number] = ACTIONS(1435), + [anon_sym_static] = ACTIONS(1623), + [anon_sym_get] = ACTIONS(1623), + [anon_sym_set] = ACTIONS(1623), + [anon_sym_declare] = ACTIONS(1623), + [anon_sym_public] = ACTIONS(1623), + [anon_sym_private] = ACTIONS(1623), + [anon_sym_protected] = ACTIONS(1623), + [anon_sym_module] = ACTIONS(1623), + [anon_sym_any] = ACTIONS(1623), + [anon_sym_number] = ACTIONS(1623), + [anon_sym_boolean] = ACTIONS(1623), + [anon_sym_string] = ACTIONS(1623), + [anon_sym_symbol] = ACTIONS(1623), + [sym_readonly] = ACTIONS(1623), + [sym__automatic_semicolon] = ACTIONS(813), }, [455] = { - [sym_string] = STATE(2329), - [sym__property_name] = STATE(2329), - [sym_computed_property_name] = STATE(2329), - [aux_sym_object_repeat1] = STATE(2845), - [sym_identifier] = ACTIONS(1615), - [anon_sym_export] = ACTIONS(1615), - [anon_sym_STAR] = ACTIONS(1354), - [anon_sym_EQ] = ACTIONS(1256), - [anon_sym_as] = ACTIONS(808), - [anon_sym_namespace] = ACTIONS(1615), - [anon_sym_COMMA] = ACTIONS(841), - [anon_sym_RBRACE] = ACTIONS(1242), - [anon_sym_type] = ACTIONS(1615), - [anon_sym_BANG] = ACTIONS(808), - [anon_sym_LPAREN] = ACTIONS(1213), - [anon_sym_in] = ACTIONS(808), - [anon_sym_SEMI] = ACTIONS(841), - [anon_sym_COLON] = ACTIONS(1216), - [anon_sym_LBRACK] = ACTIONS(1361), - [anon_sym_LT] = ACTIONS(1221), - [anon_sym_GT] = ACTIONS(808), - [anon_sym_SLASH] = ACTIONS(808), - [anon_sym_DOT] = ACTIONS(1029), - [anon_sym_async] = ACTIONS(1617), - [anon_sym_EQ_GT] = ACTIONS(1031), - [anon_sym_QMARK_DOT] = ACTIONS(1033), - [anon_sym_PLUS_EQ] = ACTIONS(831), - [anon_sym_DASH_EQ] = ACTIONS(831), - [anon_sym_STAR_EQ] = ACTIONS(831), - [anon_sym_SLASH_EQ] = ACTIONS(831), - [anon_sym_PERCENT_EQ] = ACTIONS(831), - [anon_sym_CARET_EQ] = ACTIONS(831), - [anon_sym_AMP_EQ] = ACTIONS(831), - [anon_sym_PIPE_EQ] = ACTIONS(831), - [anon_sym_GT_GT_EQ] = ACTIONS(831), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(831), - [anon_sym_LT_LT_EQ] = ACTIONS(831), - [anon_sym_STAR_STAR_EQ] = ACTIONS(831), - [anon_sym_AMP_AMP_EQ] = ACTIONS(831), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(831), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(831), - [anon_sym_QMARK] = ACTIONS(1221), - [anon_sym_AMP_AMP] = ACTIONS(808), - [anon_sym_PIPE_PIPE] = ACTIONS(808), - [anon_sym_GT_GT] = ACTIONS(808), - [anon_sym_GT_GT_GT] = ACTIONS(808), - [anon_sym_LT_LT] = ACTIONS(808), - [anon_sym_AMP] = ACTIONS(808), - [anon_sym_CARET] = ACTIONS(808), - [anon_sym_PIPE] = ACTIONS(808), - [anon_sym_PLUS] = ACTIONS(808), - [anon_sym_DASH] = ACTIONS(808), - [anon_sym_PERCENT] = ACTIONS(808), - [anon_sym_STAR_STAR] = ACTIONS(808), - [anon_sym_LT_EQ] = ACTIONS(841), - [anon_sym_EQ_EQ] = ACTIONS(808), - [anon_sym_EQ_EQ_EQ] = ACTIONS(841), - [anon_sym_BANG_EQ] = ACTIONS(808), - [anon_sym_BANG_EQ_EQ] = ACTIONS(841), - [anon_sym_GT_EQ] = ACTIONS(841), - [anon_sym_QMARK_QMARK] = ACTIONS(808), - [anon_sym_instanceof] = ACTIONS(808), - [anon_sym_PLUS_PLUS] = ACTIONS(841), - [anon_sym_DASH_DASH] = ACTIONS(841), - [anon_sym_DQUOTE] = ACTIONS(845), - [anon_sym_SQUOTE] = ACTIONS(847), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(841), - [sym_number] = ACTIONS(1369), - [anon_sym_static] = ACTIONS(1615), - [anon_sym_get] = ACTIONS(1619), - [anon_sym_set] = ACTIONS(1619), - [anon_sym_declare] = ACTIONS(1615), - [anon_sym_public] = ACTIONS(1615), - [anon_sym_private] = ACTIONS(1615), - [anon_sym_protected] = ACTIONS(1615), - [anon_sym_module] = ACTIONS(1615), - [anon_sym_any] = ACTIONS(1615), - [anon_sym_number] = ACTIONS(1615), - [anon_sym_boolean] = ACTIONS(1615), - [anon_sym_string] = ACTIONS(1615), - [anon_sym_symbol] = ACTIONS(1615), - [sym_readonly] = ACTIONS(1615), - [sym__automatic_semicolon] = ACTIONS(841), + [sym_string] = STATE(2332), + [sym__property_name] = STATE(2332), + [sym_computed_property_name] = STATE(2332), + [aux_sym_object_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(1623), + [anon_sym_export] = ACTIONS(1623), + [anon_sym_STAR] = ACTIONS(780), + [anon_sym_EQ] = ACTIONS(1260), + [anon_sym_as] = ACTIONS(780), + [anon_sym_namespace] = ACTIONS(1623), + [anon_sym_COMMA] = ACTIONS(813), + [anon_sym_RBRACE] = ACTIONS(1246), + [anon_sym_type] = ACTIONS(1623), + [anon_sym_BANG] = ACTIONS(780), + [anon_sym_LPAREN] = ACTIONS(1217), + [anon_sym_in] = ACTIONS(780), + [anon_sym_SEMI] = ACTIONS(813), + [anon_sym_COLON] = ACTIONS(1220), + [anon_sym_LBRACK] = ACTIONS(1427), + [anon_sym_LT] = ACTIONS(1225), + [anon_sym_GT] = ACTIONS(780), + [anon_sym_SLASH] = ACTIONS(780), + [anon_sym_DOT] = ACTIONS(927), + [anon_sym_async] = ACTIONS(1623), + [anon_sym_EQ_GT] = ACTIONS(929), + [anon_sym_QMARK_DOT] = ACTIONS(931), + [anon_sym_PLUS_EQ] = ACTIONS(803), + [anon_sym_DASH_EQ] = ACTIONS(803), + [anon_sym_STAR_EQ] = ACTIONS(803), + [anon_sym_SLASH_EQ] = ACTIONS(803), + [anon_sym_PERCENT_EQ] = ACTIONS(803), + [anon_sym_CARET_EQ] = ACTIONS(803), + [anon_sym_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_EQ] = ACTIONS(803), + [anon_sym_GT_GT_EQ] = ACTIONS(803), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(803), + [anon_sym_LT_LT_EQ] = ACTIONS(803), + [anon_sym_STAR_STAR_EQ] = ACTIONS(803), + [anon_sym_AMP_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(803), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(803), + [anon_sym_QMARK] = ACTIONS(1225), + [anon_sym_AMP_AMP] = ACTIONS(780), + [anon_sym_PIPE_PIPE] = ACTIONS(780), + [anon_sym_GT_GT] = ACTIONS(780), + [anon_sym_GT_GT_GT] = ACTIONS(780), + [anon_sym_LT_LT] = ACTIONS(780), + [anon_sym_AMP] = ACTIONS(780), + [anon_sym_CARET] = ACTIONS(780), + [anon_sym_PIPE] = ACTIONS(780), + [anon_sym_PLUS] = ACTIONS(780), + [anon_sym_DASH] = ACTIONS(780), + [anon_sym_PERCENT] = ACTIONS(780), + [anon_sym_STAR_STAR] = ACTIONS(780), + [anon_sym_LT_EQ] = ACTIONS(813), + [anon_sym_EQ_EQ] = ACTIONS(780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(813), + [anon_sym_BANG_EQ] = ACTIONS(780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(813), + [anon_sym_GT_EQ] = ACTIONS(813), + [anon_sym_QMARK_QMARK] = ACTIONS(780), + [anon_sym_instanceof] = ACTIONS(780), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [anon_sym_DQUOTE] = ACTIONS(817), + [anon_sym_SQUOTE] = ACTIONS(819), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(813), + [sym_number] = ACTIONS(1435), + [anon_sym_static] = ACTIONS(1623), + [anon_sym_get] = ACTIONS(1623), + [anon_sym_set] = ACTIONS(1623), + [anon_sym_declare] = ACTIONS(1623), + [anon_sym_public] = ACTIONS(1623), + [anon_sym_private] = ACTIONS(1623), + [anon_sym_protected] = ACTIONS(1623), + [anon_sym_module] = ACTIONS(1623), + [anon_sym_any] = ACTIONS(1623), + [anon_sym_number] = ACTIONS(1623), + [anon_sym_boolean] = ACTIONS(1623), + [anon_sym_string] = ACTIONS(1623), + [anon_sym_symbol] = ACTIONS(1623), + [sym_readonly] = ACTIONS(1623), + [sym__automatic_semicolon] = ACTIONS(813), }, [456] = { - [sym_string] = STATE(2329), - [sym__property_name] = STATE(2329), - [sym_computed_property_name] = STATE(2329), - [aux_sym_object_repeat1] = STATE(2857), - [sym_identifier] = ACTIONS(1615), - [anon_sym_export] = ACTIONS(1615), - [anon_sym_STAR] = ACTIONS(808), - [anon_sym_EQ] = ACTIONS(1256), - [anon_sym_as] = ACTIONS(808), - [anon_sym_namespace] = ACTIONS(1615), - [anon_sym_COMMA] = ACTIONS(841), - [anon_sym_RBRACE] = ACTIONS(1244), - [anon_sym_type] = ACTIONS(1615), - [anon_sym_BANG] = ACTIONS(808), - [anon_sym_LPAREN] = ACTIONS(1213), - [anon_sym_in] = ACTIONS(808), - [anon_sym_SEMI] = ACTIONS(841), - [anon_sym_COLON] = ACTIONS(1216), - [anon_sym_LBRACK] = ACTIONS(1361), - [anon_sym_LT] = ACTIONS(1221), - [anon_sym_GT] = ACTIONS(808), - [anon_sym_SLASH] = ACTIONS(808), - [anon_sym_DOT] = ACTIONS(1029), - [anon_sym_async] = ACTIONS(1615), - [anon_sym_EQ_GT] = ACTIONS(1031), - [anon_sym_QMARK_DOT] = ACTIONS(1033), - [anon_sym_PLUS_EQ] = ACTIONS(831), - [anon_sym_DASH_EQ] = ACTIONS(831), - [anon_sym_STAR_EQ] = ACTIONS(831), - [anon_sym_SLASH_EQ] = ACTIONS(831), - [anon_sym_PERCENT_EQ] = ACTIONS(831), - [anon_sym_CARET_EQ] = ACTIONS(831), - [anon_sym_AMP_EQ] = ACTIONS(831), - [anon_sym_PIPE_EQ] = ACTIONS(831), - [anon_sym_GT_GT_EQ] = ACTIONS(831), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(831), - [anon_sym_LT_LT_EQ] = ACTIONS(831), - [anon_sym_STAR_STAR_EQ] = ACTIONS(831), - [anon_sym_AMP_AMP_EQ] = ACTIONS(831), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(831), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(831), - [anon_sym_QMARK] = ACTIONS(1221), - [anon_sym_AMP_AMP] = ACTIONS(808), - [anon_sym_PIPE_PIPE] = ACTIONS(808), - [anon_sym_GT_GT] = ACTIONS(808), - [anon_sym_GT_GT_GT] = ACTIONS(808), - [anon_sym_LT_LT] = ACTIONS(808), - [anon_sym_AMP] = ACTIONS(808), - [anon_sym_CARET] = ACTIONS(808), - [anon_sym_PIPE] = ACTIONS(808), - [anon_sym_PLUS] = ACTIONS(808), - [anon_sym_DASH] = ACTIONS(808), - [anon_sym_PERCENT] = ACTIONS(808), - [anon_sym_STAR_STAR] = ACTIONS(808), - [anon_sym_LT_EQ] = ACTIONS(841), - [anon_sym_EQ_EQ] = ACTIONS(808), - [anon_sym_EQ_EQ_EQ] = ACTIONS(841), - [anon_sym_BANG_EQ] = ACTIONS(808), - [anon_sym_BANG_EQ_EQ] = ACTIONS(841), - [anon_sym_GT_EQ] = ACTIONS(841), - [anon_sym_QMARK_QMARK] = ACTIONS(808), - [anon_sym_instanceof] = ACTIONS(808), - [anon_sym_PLUS_PLUS] = ACTIONS(841), - [anon_sym_DASH_DASH] = ACTIONS(841), - [anon_sym_DQUOTE] = ACTIONS(845), - [anon_sym_SQUOTE] = ACTIONS(847), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(841), - [sym_number] = ACTIONS(1369), - [anon_sym_static] = ACTIONS(1615), - [anon_sym_get] = ACTIONS(1615), - [anon_sym_set] = ACTIONS(1615), - [anon_sym_declare] = ACTIONS(1615), - [anon_sym_public] = ACTIONS(1615), - [anon_sym_private] = ACTIONS(1615), - [anon_sym_protected] = ACTIONS(1615), - [anon_sym_module] = ACTIONS(1615), - [anon_sym_any] = ACTIONS(1615), - [anon_sym_number] = ACTIONS(1615), - [anon_sym_boolean] = ACTIONS(1615), - [anon_sym_string] = ACTIONS(1615), - [anon_sym_symbol] = ACTIONS(1615), - [sym_readonly] = ACTIONS(1615), - [sym__automatic_semicolon] = ACTIONS(841), + [sym_string] = STATE(2332), + [sym__property_name] = STATE(2332), + [sym_computed_property_name] = STATE(2332), + [aux_sym_object_repeat1] = STATE(2894), + [sym_identifier] = ACTIONS(1623), + [anon_sym_export] = ACTIONS(1623), + [anon_sym_STAR] = ACTIONS(1420), + [anon_sym_EQ] = ACTIONS(1260), + [anon_sym_as] = ACTIONS(780), + [anon_sym_namespace] = ACTIONS(1623), + [anon_sym_COMMA] = ACTIONS(813), + [anon_sym_RBRACE] = ACTIONS(1205), + [anon_sym_type] = ACTIONS(1623), + [anon_sym_BANG] = ACTIONS(780), + [anon_sym_LPAREN] = ACTIONS(1217), + [anon_sym_in] = ACTIONS(780), + [anon_sym_SEMI] = ACTIONS(813), + [anon_sym_COLON] = ACTIONS(1220), + [anon_sym_LBRACK] = ACTIONS(1427), + [anon_sym_LT] = ACTIONS(1225), + [anon_sym_GT] = ACTIONS(780), + [anon_sym_SLASH] = ACTIONS(780), + [anon_sym_DOT] = ACTIONS(927), + [anon_sym_async] = ACTIONS(1625), + [anon_sym_EQ_GT] = ACTIONS(929), + [anon_sym_QMARK_DOT] = ACTIONS(931), + [anon_sym_PLUS_EQ] = ACTIONS(803), + [anon_sym_DASH_EQ] = ACTIONS(803), + [anon_sym_STAR_EQ] = ACTIONS(803), + [anon_sym_SLASH_EQ] = ACTIONS(803), + [anon_sym_PERCENT_EQ] = ACTIONS(803), + [anon_sym_CARET_EQ] = ACTIONS(803), + [anon_sym_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_EQ] = ACTIONS(803), + [anon_sym_GT_GT_EQ] = ACTIONS(803), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(803), + [anon_sym_LT_LT_EQ] = ACTIONS(803), + [anon_sym_STAR_STAR_EQ] = ACTIONS(803), + [anon_sym_AMP_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(803), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(803), + [anon_sym_QMARK] = ACTIONS(1225), + [anon_sym_AMP_AMP] = ACTIONS(780), + [anon_sym_PIPE_PIPE] = ACTIONS(780), + [anon_sym_GT_GT] = ACTIONS(780), + [anon_sym_GT_GT_GT] = ACTIONS(780), + [anon_sym_LT_LT] = ACTIONS(780), + [anon_sym_AMP] = ACTIONS(780), + [anon_sym_CARET] = ACTIONS(780), + [anon_sym_PIPE] = ACTIONS(780), + [anon_sym_PLUS] = ACTIONS(780), + [anon_sym_DASH] = ACTIONS(780), + [anon_sym_PERCENT] = ACTIONS(780), + [anon_sym_STAR_STAR] = ACTIONS(780), + [anon_sym_LT_EQ] = ACTIONS(813), + [anon_sym_EQ_EQ] = ACTIONS(780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(813), + [anon_sym_BANG_EQ] = ACTIONS(780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(813), + [anon_sym_GT_EQ] = ACTIONS(813), + [anon_sym_QMARK_QMARK] = ACTIONS(780), + [anon_sym_instanceof] = ACTIONS(780), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [anon_sym_DQUOTE] = ACTIONS(817), + [anon_sym_SQUOTE] = ACTIONS(819), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(813), + [sym_number] = ACTIONS(1435), + [anon_sym_static] = ACTIONS(1623), + [anon_sym_get] = ACTIONS(1627), + [anon_sym_set] = ACTIONS(1627), + [anon_sym_declare] = ACTIONS(1623), + [anon_sym_public] = ACTIONS(1623), + [anon_sym_private] = ACTIONS(1623), + [anon_sym_protected] = ACTIONS(1623), + [anon_sym_module] = ACTIONS(1623), + [anon_sym_any] = ACTIONS(1623), + [anon_sym_number] = ACTIONS(1623), + [anon_sym_boolean] = ACTIONS(1623), + [anon_sym_string] = ACTIONS(1623), + [anon_sym_symbol] = ACTIONS(1623), + [sym_readonly] = ACTIONS(1623), + [sym__automatic_semicolon] = ACTIONS(813), }, [457] = { - [sym_string] = STATE(2329), - [sym__property_name] = STATE(2329), - [sym_computed_property_name] = STATE(2329), - [aux_sym_object_repeat1] = STATE(2899), - [sym_identifier] = ACTIONS(1615), - [anon_sym_export] = ACTIONS(1615), - [anon_sym_STAR] = ACTIONS(1354), - [anon_sym_EQ] = ACTIONS(1256), - [anon_sym_as] = ACTIONS(808), - [anon_sym_namespace] = ACTIONS(1615), - [anon_sym_COMMA] = ACTIONS(841), - [anon_sym_RBRACE] = ACTIONS(1201), - [anon_sym_type] = ACTIONS(1615), - [anon_sym_BANG] = ACTIONS(808), - [anon_sym_LPAREN] = ACTIONS(1213), - [anon_sym_in] = ACTIONS(808), - [anon_sym_SEMI] = ACTIONS(841), - [anon_sym_COLON] = ACTIONS(1216), - [anon_sym_LBRACK] = ACTIONS(1361), - [anon_sym_LT] = ACTIONS(1221), - [anon_sym_GT] = ACTIONS(808), - [anon_sym_SLASH] = ACTIONS(808), - [anon_sym_DOT] = ACTIONS(1029), - [anon_sym_async] = ACTIONS(1617), - [anon_sym_EQ_GT] = ACTIONS(1031), - [anon_sym_QMARK_DOT] = ACTIONS(1033), - [anon_sym_PLUS_EQ] = ACTIONS(831), - [anon_sym_DASH_EQ] = ACTIONS(831), - [anon_sym_STAR_EQ] = ACTIONS(831), - [anon_sym_SLASH_EQ] = ACTIONS(831), - [anon_sym_PERCENT_EQ] = ACTIONS(831), - [anon_sym_CARET_EQ] = ACTIONS(831), - [anon_sym_AMP_EQ] = ACTIONS(831), - [anon_sym_PIPE_EQ] = ACTIONS(831), - [anon_sym_GT_GT_EQ] = ACTIONS(831), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(831), - [anon_sym_LT_LT_EQ] = ACTIONS(831), - [anon_sym_STAR_STAR_EQ] = ACTIONS(831), - [anon_sym_AMP_AMP_EQ] = ACTIONS(831), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(831), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(831), - [anon_sym_QMARK] = ACTIONS(1221), - [anon_sym_AMP_AMP] = ACTIONS(808), - [anon_sym_PIPE_PIPE] = ACTIONS(808), - [anon_sym_GT_GT] = ACTIONS(808), - [anon_sym_GT_GT_GT] = ACTIONS(808), - [anon_sym_LT_LT] = ACTIONS(808), - [anon_sym_AMP] = ACTIONS(808), - [anon_sym_CARET] = ACTIONS(808), - [anon_sym_PIPE] = ACTIONS(808), - [anon_sym_PLUS] = ACTIONS(808), - [anon_sym_DASH] = ACTIONS(808), - [anon_sym_PERCENT] = ACTIONS(808), - [anon_sym_STAR_STAR] = ACTIONS(808), - [anon_sym_LT_EQ] = ACTIONS(841), - [anon_sym_EQ_EQ] = ACTIONS(808), - [anon_sym_EQ_EQ_EQ] = ACTIONS(841), - [anon_sym_BANG_EQ] = ACTIONS(808), - [anon_sym_BANG_EQ_EQ] = ACTIONS(841), - [anon_sym_GT_EQ] = ACTIONS(841), - [anon_sym_QMARK_QMARK] = ACTIONS(808), - [anon_sym_instanceof] = ACTIONS(808), - [anon_sym_PLUS_PLUS] = ACTIONS(841), - [anon_sym_DASH_DASH] = ACTIONS(841), - [anon_sym_DQUOTE] = ACTIONS(845), - [anon_sym_SQUOTE] = ACTIONS(847), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(841), - [sym_number] = ACTIONS(1369), - [anon_sym_static] = ACTIONS(1615), - [anon_sym_get] = ACTIONS(1619), - [anon_sym_set] = ACTIONS(1619), - [anon_sym_declare] = ACTIONS(1615), - [anon_sym_public] = ACTIONS(1615), - [anon_sym_private] = ACTIONS(1615), - [anon_sym_protected] = ACTIONS(1615), - [anon_sym_module] = ACTIONS(1615), - [anon_sym_any] = ACTIONS(1615), - [anon_sym_number] = ACTIONS(1615), - [anon_sym_boolean] = ACTIONS(1615), - [anon_sym_string] = ACTIONS(1615), - [anon_sym_symbol] = ACTIONS(1615), - [sym_readonly] = ACTIONS(1621), - [sym__automatic_semicolon] = ACTIONS(841), + [sym_string] = STATE(2332), + [sym__property_name] = STATE(2332), + [sym_computed_property_name] = STATE(2332), + [aux_sym_object_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(1623), + [anon_sym_export] = ACTIONS(1623), + [anon_sym_STAR] = ACTIONS(1420), + [anon_sym_EQ] = ACTIONS(1260), + [anon_sym_as] = ACTIONS(780), + [anon_sym_namespace] = ACTIONS(1623), + [anon_sym_COMMA] = ACTIONS(813), + [anon_sym_RBRACE] = ACTIONS(1246), + [anon_sym_type] = ACTIONS(1623), + [anon_sym_BANG] = ACTIONS(780), + [anon_sym_LPAREN] = ACTIONS(1217), + [anon_sym_in] = ACTIONS(780), + [anon_sym_SEMI] = ACTIONS(813), + [anon_sym_COLON] = ACTIONS(1220), + [anon_sym_LBRACK] = ACTIONS(1427), + [anon_sym_LT] = ACTIONS(1225), + [anon_sym_GT] = ACTIONS(780), + [anon_sym_SLASH] = ACTIONS(780), + [anon_sym_DOT] = ACTIONS(927), + [anon_sym_async] = ACTIONS(1625), + [anon_sym_EQ_GT] = ACTIONS(929), + [anon_sym_QMARK_DOT] = ACTIONS(931), + [anon_sym_PLUS_EQ] = ACTIONS(803), + [anon_sym_DASH_EQ] = ACTIONS(803), + [anon_sym_STAR_EQ] = ACTIONS(803), + [anon_sym_SLASH_EQ] = ACTIONS(803), + [anon_sym_PERCENT_EQ] = ACTIONS(803), + [anon_sym_CARET_EQ] = ACTIONS(803), + [anon_sym_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_EQ] = ACTIONS(803), + [anon_sym_GT_GT_EQ] = ACTIONS(803), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(803), + [anon_sym_LT_LT_EQ] = ACTIONS(803), + [anon_sym_STAR_STAR_EQ] = ACTIONS(803), + [anon_sym_AMP_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(803), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(803), + [anon_sym_QMARK] = ACTIONS(1225), + [anon_sym_AMP_AMP] = ACTIONS(780), + [anon_sym_PIPE_PIPE] = ACTIONS(780), + [anon_sym_GT_GT] = ACTIONS(780), + [anon_sym_GT_GT_GT] = ACTIONS(780), + [anon_sym_LT_LT] = ACTIONS(780), + [anon_sym_AMP] = ACTIONS(780), + [anon_sym_CARET] = ACTIONS(780), + [anon_sym_PIPE] = ACTIONS(780), + [anon_sym_PLUS] = ACTIONS(780), + [anon_sym_DASH] = ACTIONS(780), + [anon_sym_PERCENT] = ACTIONS(780), + [anon_sym_STAR_STAR] = ACTIONS(780), + [anon_sym_LT_EQ] = ACTIONS(813), + [anon_sym_EQ_EQ] = ACTIONS(780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(813), + [anon_sym_BANG_EQ] = ACTIONS(780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(813), + [anon_sym_GT_EQ] = ACTIONS(813), + [anon_sym_QMARK_QMARK] = ACTIONS(780), + [anon_sym_instanceof] = ACTIONS(780), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [anon_sym_DQUOTE] = ACTIONS(817), + [anon_sym_SQUOTE] = ACTIONS(819), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(813), + [sym_number] = ACTIONS(1435), + [anon_sym_static] = ACTIONS(1623), + [anon_sym_get] = ACTIONS(1627), + [anon_sym_set] = ACTIONS(1627), + [anon_sym_declare] = ACTIONS(1623), + [anon_sym_public] = ACTIONS(1623), + [anon_sym_private] = ACTIONS(1623), + [anon_sym_protected] = ACTIONS(1623), + [anon_sym_module] = ACTIONS(1623), + [anon_sym_any] = ACTIONS(1623), + [anon_sym_number] = ACTIONS(1623), + [anon_sym_boolean] = ACTIONS(1623), + [anon_sym_string] = ACTIONS(1623), + [anon_sym_symbol] = ACTIONS(1623), + [sym_readonly] = ACTIONS(1629), + [sym__automatic_semicolon] = ACTIONS(813), }, [458] = { - [sym_string] = STATE(2329), - [sym__property_name] = STATE(2329), - [sym_computed_property_name] = STATE(2329), - [aux_sym_object_repeat1] = STATE(2899), - [sym_identifier] = ACTIONS(1615), - [anon_sym_export] = ACTIONS(1615), - [anon_sym_STAR] = ACTIONS(1354), - [anon_sym_EQ] = ACTIONS(1256), - [anon_sym_as] = ACTIONS(808), - [anon_sym_namespace] = ACTIONS(1615), - [anon_sym_COMMA] = ACTIONS(841), - [anon_sym_RBRACE] = ACTIONS(1201), - [anon_sym_type] = ACTIONS(1615), - [anon_sym_BANG] = ACTIONS(808), - [anon_sym_LPAREN] = ACTIONS(1213), - [anon_sym_in] = ACTIONS(808), - [anon_sym_SEMI] = ACTIONS(841), - [anon_sym_COLON] = ACTIONS(1216), - [anon_sym_LBRACK] = ACTIONS(1361), - [anon_sym_LT] = ACTIONS(1221), - [anon_sym_GT] = ACTIONS(808), - [anon_sym_SLASH] = ACTIONS(808), - [anon_sym_DOT] = ACTIONS(1029), - [anon_sym_async] = ACTIONS(1617), - [anon_sym_EQ_GT] = ACTIONS(1031), - [anon_sym_QMARK_DOT] = ACTIONS(1033), - [anon_sym_PLUS_EQ] = ACTIONS(831), - [anon_sym_DASH_EQ] = ACTIONS(831), - [anon_sym_STAR_EQ] = ACTIONS(831), - [anon_sym_SLASH_EQ] = ACTIONS(831), - [anon_sym_PERCENT_EQ] = ACTIONS(831), - [anon_sym_CARET_EQ] = ACTIONS(831), - [anon_sym_AMP_EQ] = ACTIONS(831), - [anon_sym_PIPE_EQ] = ACTIONS(831), - [anon_sym_GT_GT_EQ] = ACTIONS(831), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(831), - [anon_sym_LT_LT_EQ] = ACTIONS(831), - [anon_sym_STAR_STAR_EQ] = ACTIONS(831), - [anon_sym_AMP_AMP_EQ] = ACTIONS(831), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(831), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(831), - [anon_sym_QMARK] = ACTIONS(1221), - [anon_sym_AMP_AMP] = ACTIONS(808), - [anon_sym_PIPE_PIPE] = ACTIONS(808), - [anon_sym_GT_GT] = ACTIONS(808), - [anon_sym_GT_GT_GT] = ACTIONS(808), - [anon_sym_LT_LT] = ACTIONS(808), - [anon_sym_AMP] = ACTIONS(808), - [anon_sym_CARET] = ACTIONS(808), - [anon_sym_PIPE] = ACTIONS(808), - [anon_sym_PLUS] = ACTIONS(808), - [anon_sym_DASH] = ACTIONS(808), - [anon_sym_PERCENT] = ACTIONS(808), - [anon_sym_STAR_STAR] = ACTIONS(808), - [anon_sym_LT_EQ] = ACTIONS(841), - [anon_sym_EQ_EQ] = ACTIONS(808), - [anon_sym_EQ_EQ_EQ] = ACTIONS(841), - [anon_sym_BANG_EQ] = ACTIONS(808), - [anon_sym_BANG_EQ_EQ] = ACTIONS(841), - [anon_sym_GT_EQ] = ACTIONS(841), - [anon_sym_QMARK_QMARK] = ACTIONS(808), - [anon_sym_instanceof] = ACTIONS(808), - [anon_sym_PLUS_PLUS] = ACTIONS(841), - [anon_sym_DASH_DASH] = ACTIONS(841), - [anon_sym_DQUOTE] = ACTIONS(845), - [anon_sym_SQUOTE] = ACTIONS(847), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(841), - [sym_number] = ACTIONS(1369), - [anon_sym_static] = ACTIONS(1615), - [anon_sym_get] = ACTIONS(1619), - [anon_sym_set] = ACTIONS(1619), - [anon_sym_declare] = ACTIONS(1615), - [anon_sym_public] = ACTIONS(1615), - [anon_sym_private] = ACTIONS(1615), - [anon_sym_protected] = ACTIONS(1615), - [anon_sym_module] = ACTIONS(1615), - [anon_sym_any] = ACTIONS(1615), - [anon_sym_number] = ACTIONS(1615), - [anon_sym_boolean] = ACTIONS(1615), - [anon_sym_string] = ACTIONS(1615), - [anon_sym_symbol] = ACTIONS(1615), - [sym_readonly] = ACTIONS(1615), - [sym__automatic_semicolon] = ACTIONS(841), + [sym_string] = STATE(2332), + [sym__property_name] = STATE(2332), + [sym_computed_property_name] = STATE(2332), + [aux_sym_object_repeat1] = STATE(2894), + [sym_identifier] = ACTIONS(1623), + [anon_sym_export] = ACTIONS(1623), + [anon_sym_STAR] = ACTIONS(1420), + [anon_sym_EQ] = ACTIONS(1260), + [anon_sym_as] = ACTIONS(780), + [anon_sym_namespace] = ACTIONS(1623), + [anon_sym_COMMA] = ACTIONS(813), + [anon_sym_RBRACE] = ACTIONS(1205), + [anon_sym_type] = ACTIONS(1623), + [anon_sym_BANG] = ACTIONS(780), + [anon_sym_LPAREN] = ACTIONS(1217), + [anon_sym_in] = ACTIONS(780), + [anon_sym_SEMI] = ACTIONS(813), + [anon_sym_COLON] = ACTIONS(1220), + [anon_sym_LBRACK] = ACTIONS(1427), + [anon_sym_LT] = ACTIONS(1225), + [anon_sym_GT] = ACTIONS(780), + [anon_sym_SLASH] = ACTIONS(780), + [anon_sym_DOT] = ACTIONS(927), + [anon_sym_async] = ACTIONS(1625), + [anon_sym_EQ_GT] = ACTIONS(929), + [anon_sym_QMARK_DOT] = ACTIONS(931), + [anon_sym_PLUS_EQ] = ACTIONS(803), + [anon_sym_DASH_EQ] = ACTIONS(803), + [anon_sym_STAR_EQ] = ACTIONS(803), + [anon_sym_SLASH_EQ] = ACTIONS(803), + [anon_sym_PERCENT_EQ] = ACTIONS(803), + [anon_sym_CARET_EQ] = ACTIONS(803), + [anon_sym_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_EQ] = ACTIONS(803), + [anon_sym_GT_GT_EQ] = ACTIONS(803), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(803), + [anon_sym_LT_LT_EQ] = ACTIONS(803), + [anon_sym_STAR_STAR_EQ] = ACTIONS(803), + [anon_sym_AMP_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(803), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(803), + [anon_sym_QMARK] = ACTIONS(1225), + [anon_sym_AMP_AMP] = ACTIONS(780), + [anon_sym_PIPE_PIPE] = ACTIONS(780), + [anon_sym_GT_GT] = ACTIONS(780), + [anon_sym_GT_GT_GT] = ACTIONS(780), + [anon_sym_LT_LT] = ACTIONS(780), + [anon_sym_AMP] = ACTIONS(780), + [anon_sym_CARET] = ACTIONS(780), + [anon_sym_PIPE] = ACTIONS(780), + [anon_sym_PLUS] = ACTIONS(780), + [anon_sym_DASH] = ACTIONS(780), + [anon_sym_PERCENT] = ACTIONS(780), + [anon_sym_STAR_STAR] = ACTIONS(780), + [anon_sym_LT_EQ] = ACTIONS(813), + [anon_sym_EQ_EQ] = ACTIONS(780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(813), + [anon_sym_BANG_EQ] = ACTIONS(780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(813), + [anon_sym_GT_EQ] = ACTIONS(813), + [anon_sym_QMARK_QMARK] = ACTIONS(780), + [anon_sym_instanceof] = ACTIONS(780), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [anon_sym_DQUOTE] = ACTIONS(817), + [anon_sym_SQUOTE] = ACTIONS(819), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(813), + [sym_number] = ACTIONS(1435), + [anon_sym_static] = ACTIONS(1623), + [anon_sym_get] = ACTIONS(1627), + [anon_sym_set] = ACTIONS(1627), + [anon_sym_declare] = ACTIONS(1623), + [anon_sym_public] = ACTIONS(1623), + [anon_sym_private] = ACTIONS(1623), + [anon_sym_protected] = ACTIONS(1623), + [anon_sym_module] = ACTIONS(1623), + [anon_sym_any] = ACTIONS(1623), + [anon_sym_number] = ACTIONS(1623), + [anon_sym_boolean] = ACTIONS(1623), + [anon_sym_string] = ACTIONS(1623), + [anon_sym_symbol] = ACTIONS(1623), + [sym_readonly] = ACTIONS(1629), + [sym__automatic_semicolon] = ACTIONS(813), }, [459] = { - [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_string] = STATE(2332), + [sym__property_name] = STATE(2332), + [sym_computed_property_name] = STATE(2332), + [aux_sym_object_repeat1] = STATE(2854), [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), - [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(1625), - [anon_sym_get] = ACTIONS(1625), - [anon_sym_set] = ACTIONS(1625), - [anon_sym_declare] = ACTIONS(1625), - [anon_sym_public] = ACTIONS(1625), - [anon_sym_private] = ACTIONS(1625), - [anon_sym_protected] = ACTIONS(1625), - [anon_sym_module] = ACTIONS(1625), - [anon_sym_any] = ACTIONS(1625), - [anon_sym_number] = ACTIONS(1625), - [anon_sym_boolean] = ACTIONS(1625), - [anon_sym_string] = ACTIONS(1625), - [anon_sym_symbol] = ACTIONS(1625), - [sym_readonly] = ACTIONS(1625), + [anon_sym_export] = ACTIONS(1623), + [anon_sym_STAR] = ACTIONS(780), + [anon_sym_EQ] = ACTIONS(1260), + [anon_sym_as] = ACTIONS(780), + [anon_sym_namespace] = ACTIONS(1623), + [anon_sym_COMMA] = ACTIONS(813), + [anon_sym_RBRACE] = ACTIONS(1248), + [anon_sym_type] = ACTIONS(1623), + [anon_sym_BANG] = ACTIONS(780), + [anon_sym_LPAREN] = ACTIONS(1217), + [anon_sym_in] = ACTIONS(780), + [anon_sym_SEMI] = ACTIONS(813), + [anon_sym_COLON] = ACTIONS(1220), + [anon_sym_LBRACK] = ACTIONS(1427), + [anon_sym_LT] = ACTIONS(1225), + [anon_sym_GT] = ACTIONS(780), + [anon_sym_SLASH] = ACTIONS(780), + [anon_sym_DOT] = ACTIONS(927), + [anon_sym_async] = ACTIONS(1623), + [anon_sym_EQ_GT] = ACTIONS(929), + [anon_sym_QMARK_DOT] = ACTIONS(931), + [anon_sym_PLUS_EQ] = ACTIONS(803), + [anon_sym_DASH_EQ] = ACTIONS(803), + [anon_sym_STAR_EQ] = ACTIONS(803), + [anon_sym_SLASH_EQ] = ACTIONS(803), + [anon_sym_PERCENT_EQ] = ACTIONS(803), + [anon_sym_CARET_EQ] = ACTIONS(803), + [anon_sym_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_EQ] = ACTIONS(803), + [anon_sym_GT_GT_EQ] = ACTIONS(803), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(803), + [anon_sym_LT_LT_EQ] = ACTIONS(803), + [anon_sym_STAR_STAR_EQ] = ACTIONS(803), + [anon_sym_AMP_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(803), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(803), + [anon_sym_QMARK] = ACTIONS(1225), + [anon_sym_AMP_AMP] = ACTIONS(780), + [anon_sym_PIPE_PIPE] = ACTIONS(780), + [anon_sym_GT_GT] = ACTIONS(780), + [anon_sym_GT_GT_GT] = ACTIONS(780), + [anon_sym_LT_LT] = ACTIONS(780), + [anon_sym_AMP] = ACTIONS(780), + [anon_sym_CARET] = ACTIONS(780), + [anon_sym_PIPE] = ACTIONS(780), + [anon_sym_PLUS] = ACTIONS(780), + [anon_sym_DASH] = ACTIONS(780), + [anon_sym_PERCENT] = ACTIONS(780), + [anon_sym_STAR_STAR] = ACTIONS(780), + [anon_sym_LT_EQ] = ACTIONS(813), + [anon_sym_EQ_EQ] = ACTIONS(780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(813), + [anon_sym_BANG_EQ] = ACTIONS(780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(813), + [anon_sym_GT_EQ] = ACTIONS(813), + [anon_sym_QMARK_QMARK] = ACTIONS(780), + [anon_sym_instanceof] = ACTIONS(780), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [anon_sym_DQUOTE] = ACTIONS(817), + [anon_sym_SQUOTE] = ACTIONS(819), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(813), + [sym_number] = ACTIONS(1435), + [anon_sym_static] = ACTIONS(1623), + [anon_sym_get] = ACTIONS(1623), + [anon_sym_set] = ACTIONS(1623), + [anon_sym_declare] = ACTIONS(1623), + [anon_sym_public] = ACTIONS(1623), + [anon_sym_private] = ACTIONS(1623), + [anon_sym_protected] = ACTIONS(1623), + [anon_sym_module] = ACTIONS(1623), + [anon_sym_any] = ACTIONS(1623), + [anon_sym_number] = ACTIONS(1623), + [anon_sym_boolean] = ACTIONS(1623), + [anon_sym_string] = ACTIONS(1623), + [anon_sym_symbol] = ACTIONS(1623), + [sym_readonly] = ACTIONS(1623), + [sym__automatic_semicolon] = ACTIONS(813), }, [460] = { - [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(1627), - [anon_sym_GT] = ACTIONS(1627), - [anon_sym_SLASH] = ACTIONS(1627), - [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(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), + [sym__call_signature] = STATE(3191), + [sym_arguments] = STATE(1174), + [sym_formal_parameters] = STATE(2295), + [sym_type_arguments] = STATE(1073), + [sym_type_parameters] = STATE(3054), + [sym_identifier] = ACTIONS(1631), + [anon_sym_export] = ACTIONS(1633), + [anon_sym_STAR] = ACTIONS(1635), + [anon_sym_EQ] = ACTIONS(961), + [anon_sym_as] = ACTIONS(1635), + [anon_sym_namespace] = ACTIONS(1633), + [anon_sym_COMMA] = ACTIONS(1637), + [anon_sym_RBRACE] = ACTIONS(1637), + [anon_sym_type] = ACTIONS(1633), + [anon_sym_BANG] = ACTIONS(1635), + [anon_sym_LPAREN] = ACTIONS(1637), + [anon_sym_RPAREN] = ACTIONS(1637), + [anon_sym_in] = ACTIONS(1635), + [anon_sym_COLON] = ACTIONS(1637), + [anon_sym_LBRACK] = ACTIONS(1639), + [anon_sym_RBRACK] = ACTIONS(1637), + [anon_sym_LT] = ACTIONS(1635), + [anon_sym_GT] = ACTIONS(1635), + [anon_sym_SLASH] = ACTIONS(1635), + [anon_sym_DOT] = ACTIONS(1641), + [anon_sym_async] = ACTIONS(1633), + [anon_sym_function] = ACTIONS(1643), + [anon_sym_EQ_GT] = ACTIONS(797), + [anon_sym_QMARK_DOT] = ACTIONS(799), + [anon_sym_PLUS_EQ] = ACTIONS(803), + [anon_sym_DASH_EQ] = ACTIONS(803), + [anon_sym_STAR_EQ] = ACTIONS(803), + [anon_sym_SLASH_EQ] = ACTIONS(803), + [anon_sym_PERCENT_EQ] = ACTIONS(803), + [anon_sym_CARET_EQ] = ACTIONS(803), + [anon_sym_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_EQ] = ACTIONS(803), + [anon_sym_GT_GT_EQ] = ACTIONS(803), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(803), + [anon_sym_LT_LT_EQ] = ACTIONS(803), + [anon_sym_STAR_STAR_EQ] = ACTIONS(803), + [anon_sym_AMP_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(803), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(803), + [anon_sym_QMARK] = ACTIONS(1635), + [anon_sym_AMP_AMP] = ACTIONS(1635), + [anon_sym_PIPE_PIPE] = ACTIONS(1635), + [anon_sym_GT_GT] = ACTIONS(1635), + [anon_sym_GT_GT_GT] = ACTIONS(1635), + [anon_sym_LT_LT] = ACTIONS(1635), + [anon_sym_AMP] = ACTIONS(1635), + [anon_sym_CARET] = ACTIONS(1635), + [anon_sym_PIPE] = ACTIONS(1635), + [anon_sym_PLUS] = ACTIONS(1635), + [anon_sym_DASH] = ACTIONS(1635), + [anon_sym_PERCENT] = ACTIONS(1635), + [anon_sym_STAR_STAR] = ACTIONS(1635), + [anon_sym_LT_EQ] = ACTIONS(1637), + [anon_sym_EQ_EQ] = ACTIONS(1635), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1637), + [anon_sym_BANG_EQ] = ACTIONS(1635), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1637), + [anon_sym_GT_EQ] = ACTIONS(1637), + [anon_sym_QMARK_QMARK] = ACTIONS(1635), + [anon_sym_instanceof] = ACTIONS(1635), + [anon_sym_PLUS_PLUS] = ACTIONS(1637), + [anon_sym_DASH_DASH] = ACTIONS(1637), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1637), + [anon_sym_static] = ACTIONS(1633), + [anon_sym_get] = ACTIONS(1633), + [anon_sym_set] = ACTIONS(1633), + [anon_sym_declare] = ACTIONS(1633), + [anon_sym_public] = ACTIONS(1633), + [anon_sym_private] = ACTIONS(1633), + [anon_sym_protected] = ACTIONS(1633), + [anon_sym_module] = ACTIONS(1633), + [anon_sym_any] = ACTIONS(1633), + [anon_sym_number] = ACTIONS(1633), + [anon_sym_boolean] = ACTIONS(1633), + [anon_sym_string] = ACTIONS(1633), + [anon_sym_symbol] = ACTIONS(1633), + [sym_readonly] = ACTIONS(1633), }, [461] = { - [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(1643), - [anon_sym_COMMA] = ACTIONS(841), - [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), - [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(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), - [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(1645), - [anon_sym_SQUOTE] = ACTIONS(1645), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(841), - [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), + [sym_object] = STATE(2505), + [sym_array] = STATE(2487), + [sym_nested_identifier] = STATE(3297), + [sym_string] = STATE(447), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(3296), + [sym_rest_parameter] = STATE(2909), + [sym_nested_type_identifier] = STATE(1957), + [sym_accessibility_modifier] = STATE(1951), + [sym_required_parameter] = STATE(2909), + [sym_optional_parameter] = STATE(2909), + [sym__parameter_name] = STATE(2186), + [sym__rest_identifier] = STATE(2734), + [sym__type] = STATE(2713), + [sym_constructor_type] = STATE(2713), + [sym__primary_type] = STATE(431), + [sym_infer_type] = STATE(2713), + [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(447), + [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(3048), + [sym_array_type] = STATE(431), + [sym__tuple_type_body] = STATE(442), + [sym_tuple_type] = STATE(431), + [sym_union_type] = STATE(2713), + [sym_intersection_type] = STATE(2713), + [sym_function_type] = STATE(2713), + [aux_sym_export_statement_repeat1] = STATE(1844), + [sym_identifier] = ACTIONS(1645), + [anon_sym_export] = ACTIONS(1647), + [anon_sym_STAR] = ACTIONS(427), + [anon_sym_namespace] = ACTIONS(1647), + [anon_sym_LBRACE] = ACTIONS(1649), + [anon_sym_type] = ACTIONS(1647), + [anon_sym_typeof] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_RPAREN] = ACTIONS(441), + [anon_sym_LBRACK] = ACTIONS(1651), + [anon_sym_LT] = ACTIONS(1653), + [anon_sym_async] = ACTIONS(1647), + [anon_sym_new] = ACTIONS(801), + [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(1655), + [anon_sym_DASH] = ACTIONS(1655), + [anon_sym_void] = ACTIONS(815), + [anon_sym_DQUOTE] = ACTIONS(817), + [anon_sym_SQUOTE] = ACTIONS(819), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(821), + [sym_this] = ACTIONS(1657), + [sym_true] = ACTIONS(825), + [sym_false] = ACTIONS(825), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1647), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_declare] = ACTIONS(1647), + [anon_sym_public] = ACTIONS(1659), + [anon_sym_private] = ACTIONS(1659), + [anon_sym_protected] = ACTIONS(1659), + [anon_sym_module] = ACTIONS(1647), + [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), + [sym_readonly] = ACTIONS(1663), + [anon_sym_infer] = ACTIONS(495), + [anon_sym_keyof] = ACTIONS(497), + [anon_sym_LBRACE_PIPE] = ACTIONS(499), }, [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(1643), - [anon_sym_COMMA] = ACTIONS(841), - [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), - [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(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), - [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(1645), - [anon_sym_SQUOTE] = ACTIONS(1645), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(841), - [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), + [sym__call_signature] = STATE(3284), + [sym_arguments] = STATE(1581), + [sym_formal_parameters] = STATE(2295), + [sym_type_arguments] = STATE(1378), + [sym_type_parameters] = STATE(3054), + [sym_identifier] = ACTIONS(1665), + [anon_sym_export] = ACTIONS(1667), + [anon_sym_STAR] = ACTIONS(1635), + [anon_sym_EQ] = ACTIONS(961), + [anon_sym_as] = ACTIONS(1635), + [anon_sym_namespace] = ACTIONS(1667), + [anon_sym_COMMA] = ACTIONS(1637), + [anon_sym_RBRACE] = ACTIONS(1637), + [anon_sym_type] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(1635), + [anon_sym_LPAREN] = ACTIONS(1637), + [anon_sym_in] = ACTIONS(1635), + [anon_sym_SEMI] = ACTIONS(1637), + [anon_sym_LBRACK] = ACTIONS(1223), + [anon_sym_LT] = ACTIONS(1635), + [anon_sym_GT] = ACTIONS(1635), + [anon_sym_SLASH] = ACTIONS(1635), + [anon_sym_DOT] = ACTIONS(1228), + [anon_sym_async] = ACTIONS(1667), + [anon_sym_function] = ACTIONS(1669), + [anon_sym_EQ_GT] = ACTIONS(929), + [anon_sym_QMARK_DOT] = ACTIONS(931), + [anon_sym_PLUS_EQ] = ACTIONS(803), + [anon_sym_DASH_EQ] = ACTIONS(803), + [anon_sym_STAR_EQ] = ACTIONS(803), + [anon_sym_SLASH_EQ] = ACTIONS(803), + [anon_sym_PERCENT_EQ] = ACTIONS(803), + [anon_sym_CARET_EQ] = ACTIONS(803), + [anon_sym_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_EQ] = ACTIONS(803), + [anon_sym_GT_GT_EQ] = ACTIONS(803), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(803), + [anon_sym_LT_LT_EQ] = ACTIONS(803), + [anon_sym_STAR_STAR_EQ] = ACTIONS(803), + [anon_sym_AMP_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(803), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(803), + [anon_sym_QMARK] = ACTIONS(1635), + [anon_sym_AMP_AMP] = ACTIONS(1635), + [anon_sym_PIPE_PIPE] = ACTIONS(1635), + [anon_sym_GT_GT] = ACTIONS(1635), + [anon_sym_GT_GT_GT] = ACTIONS(1635), + [anon_sym_LT_LT] = ACTIONS(1635), + [anon_sym_AMP] = ACTIONS(1635), + [anon_sym_CARET] = ACTIONS(1635), + [anon_sym_PIPE] = ACTIONS(1635), + [anon_sym_PLUS] = ACTIONS(1635), + [anon_sym_DASH] = ACTIONS(1635), + [anon_sym_PERCENT] = ACTIONS(1635), + [anon_sym_STAR_STAR] = ACTIONS(1635), + [anon_sym_LT_EQ] = ACTIONS(1637), + [anon_sym_EQ_EQ] = ACTIONS(1635), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1637), + [anon_sym_BANG_EQ] = ACTIONS(1635), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1637), + [anon_sym_GT_EQ] = ACTIONS(1637), + [anon_sym_QMARK_QMARK] = ACTIONS(1635), + [anon_sym_instanceof] = ACTIONS(1635), + [anon_sym_PLUS_PLUS] = ACTIONS(1637), + [anon_sym_DASH_DASH] = ACTIONS(1637), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1637), + [anon_sym_static] = 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), + [sym_readonly] = ACTIONS(1667), + [sym__automatic_semicolon] = ACTIONS(1637), }, [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(1643), - [anon_sym_COMMA] = ACTIONS(841), - [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), - [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(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), - [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(1645), - [anon_sym_SQUOTE] = ACTIONS(1645), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(841), - [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] = { - [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), - [anon_sym_DASH_EQ] = ACTIONS(831), - [anon_sym_STAR_EQ] = ACTIONS(831), - [anon_sym_SLASH_EQ] = ACTIONS(831), - [anon_sym_PERCENT_EQ] = ACTIONS(831), - [anon_sym_CARET_EQ] = ACTIONS(831), - [anon_sym_AMP_EQ] = ACTIONS(831), - [anon_sym_PIPE_EQ] = ACTIONS(831), - [anon_sym_GT_GT_EQ] = ACTIONS(831), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(831), - [anon_sym_LT_LT_EQ] = ACTIONS(831), - [anon_sym_STAR_STAR_EQ] = ACTIONS(831), - [anon_sym_AMP_AMP_EQ] = ACTIONS(831), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(831), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(831), - [anon_sym_QMARK] = ACTIONS(1627), - [anon_sym_AMP_AMP] = ACTIONS(1627), - [anon_sym_PIPE_PIPE] = ACTIONS(1627), - [anon_sym_GT_GT] = ACTIONS(1627), - [anon_sym_GT_GT_GT] = ACTIONS(1627), - [anon_sym_LT_LT] = ACTIONS(1627), - [anon_sym_AMP] = ACTIONS(1627), - [anon_sym_CARET] = ACTIONS(1627), - [anon_sym_PIPE] = ACTIONS(1627), - [anon_sym_PLUS] = ACTIONS(1627), - [anon_sym_DASH] = ACTIONS(1627), - [anon_sym_PERCENT] = ACTIONS(1627), - [anon_sym_STAR_STAR] = ACTIONS(1627), - [anon_sym_LT_EQ] = ACTIONS(1629), - [anon_sym_EQ_EQ] = ACTIONS(1627), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1629), - [anon_sym_BANG_EQ] = ACTIONS(1627), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1629), - [anon_sym_GT_EQ] = ACTIONS(1629), - [anon_sym_QMARK_QMARK] = ACTIONS(1627), - [anon_sym_instanceof] = ACTIONS(1627), - [anon_sym_PLUS_PLUS] = ACTIONS(1629), - [anon_sym_DASH_DASH] = ACTIONS(1629), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1629), - [anon_sym_static] = ACTIONS(1649), - [anon_sym_get] = ACTIONS(1649), - [anon_sym_set] = ACTIONS(1649), - [anon_sym_declare] = ACTIONS(1649), - [anon_sym_public] = ACTIONS(1649), - [anon_sym_private] = ACTIONS(1649), - [anon_sym_protected] = ACTIONS(1649), - [anon_sym_module] = ACTIONS(1649), - [anon_sym_any] = ACTIONS(1649), - [anon_sym_number] = ACTIONS(1649), - [anon_sym_boolean] = ACTIONS(1649), - [anon_sym_string] = ACTIONS(1649), - [anon_sym_symbol] = ACTIONS(1649), - [anon_sym_implements] = ACTIONS(1627), - [sym_readonly] = ACTIONS(1649), - }, - [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(927), - [anon_sym_as] = ACTIONS(808), - [anon_sym_namespace] = ACTIONS(1625), - [anon_sym_COMMA] = ACTIONS(841), - [anon_sym_RBRACE] = ACTIONS(841), - [anon_sym_type] = ACTIONS(1625), - [anon_sym_BANG] = ACTIONS(808), - [anon_sym_LPAREN] = ACTIONS(1651), - [anon_sym_RPAREN] = ACTIONS(841), - [anon_sym_in] = ACTIONS(808), - [anon_sym_COLON] = ACTIONS(841), - [anon_sym_LBRACK] = ACTIONS(1631), - [anon_sym_RBRACK] = ACTIONS(841), - [anon_sym_LT] = ACTIONS(1654), - [anon_sym_GT] = ACTIONS(808), - [anon_sym_SLASH] = ACTIONS(808), - [anon_sym_DOT] = ACTIONS(1633), - [anon_sym_async] = ACTIONS(1625), - [anon_sym_function] = ACTIONS(1635), - [anon_sym_EQ_GT] = ACTIONS(825), - [anon_sym_QMARK_DOT] = ACTIONS(827), - [anon_sym_PLUS_EQ] = ACTIONS(831), - [anon_sym_DASH_EQ] = ACTIONS(831), - [anon_sym_STAR_EQ] = ACTIONS(831), - [anon_sym_SLASH_EQ] = ACTIONS(831), - [anon_sym_PERCENT_EQ] = ACTIONS(831), - [anon_sym_CARET_EQ] = ACTIONS(831), - [anon_sym_AMP_EQ] = ACTIONS(831), - [anon_sym_PIPE_EQ] = ACTIONS(831), - [anon_sym_GT_GT_EQ] = ACTIONS(831), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(831), - [anon_sym_LT_LT_EQ] = ACTIONS(831), - [anon_sym_STAR_STAR_EQ] = ACTIONS(831), - [anon_sym_AMP_AMP_EQ] = ACTIONS(831), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(831), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(831), - [anon_sym_QMARK] = ACTIONS(808), - [anon_sym_AMP_AMP] = ACTIONS(808), - [anon_sym_PIPE_PIPE] = ACTIONS(808), - [anon_sym_GT_GT] = ACTIONS(808), - [anon_sym_GT_GT_GT] = ACTIONS(808), - [anon_sym_LT_LT] = ACTIONS(808), - [anon_sym_AMP] = ACTIONS(808), - [anon_sym_CARET] = ACTIONS(808), - [anon_sym_PIPE] = ACTIONS(808), - [anon_sym_PLUS] = ACTIONS(808), - [anon_sym_DASH] = ACTIONS(808), - [anon_sym_PERCENT] = ACTIONS(808), - [anon_sym_STAR_STAR] = ACTIONS(808), - [anon_sym_LT_EQ] = ACTIONS(841), - [anon_sym_EQ_EQ] = ACTIONS(808), - [anon_sym_EQ_EQ_EQ] = ACTIONS(841), - [anon_sym_BANG_EQ] = ACTIONS(808), - [anon_sym_BANG_EQ_EQ] = ACTIONS(841), - [anon_sym_GT_EQ] = ACTIONS(841), - [anon_sym_QMARK_QMARK] = ACTIONS(808), - [anon_sym_instanceof] = ACTIONS(808), - [anon_sym_PLUS_PLUS] = ACTIONS(841), - [anon_sym_DASH_DASH] = ACTIONS(841), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(841), - [anon_sym_static] = ACTIONS(1625), - [anon_sym_get] = ACTIONS(1625), - [anon_sym_set] = ACTIONS(1625), - [anon_sym_declare] = ACTIONS(1625), - [anon_sym_public] = ACTIONS(1625), - [anon_sym_private] = ACTIONS(1625), - [anon_sym_protected] = ACTIONS(1625), - [anon_sym_module] = ACTIONS(1625), - [anon_sym_any] = ACTIONS(1625), - [anon_sym_number] = ACTIONS(1625), - [anon_sym_boolean] = ACTIONS(1625), - [anon_sym_string] = ACTIONS(1625), - [anon_sym_symbol] = ACTIONS(1625), - [sym_readonly] = ACTIONS(1625), - }, - [466] = { - [sym__call_signature] = STATE(3169), - [sym_arguments] = STATE(1731), - [sym_formal_parameters] = STATE(2275), - [sym_type_arguments] = STATE(1541), - [sym_type_parameters] = STATE(2974), - [sym_identifier] = ACTIONS(1657), - [anon_sym_export] = ACTIONS(1659), - [anon_sym_STAR] = ACTIONS(1627), - [anon_sym_EQ] = ACTIONS(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), - [anon_sym_SLASH_EQ] = ACTIONS(831), - [anon_sym_PERCENT_EQ] = ACTIONS(831), - [anon_sym_CARET_EQ] = ACTIONS(831), - [anon_sym_AMP_EQ] = ACTIONS(831), - [anon_sym_PIPE_EQ] = ACTIONS(831), - [anon_sym_GT_GT_EQ] = ACTIONS(831), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(831), - [anon_sym_LT_LT_EQ] = ACTIONS(831), - [anon_sym_STAR_STAR_EQ] = ACTIONS(831), - [anon_sym_AMP_AMP_EQ] = ACTIONS(831), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(831), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(831), - [anon_sym_QMARK] = ACTIONS(1627), - [anon_sym_AMP_AMP] = ACTIONS(1627), - [anon_sym_PIPE_PIPE] = ACTIONS(1627), - [anon_sym_GT_GT] = ACTIONS(1627), - [anon_sym_GT_GT_GT] = ACTIONS(1627), - [anon_sym_LT_LT] = ACTIONS(1627), - [anon_sym_AMP] = ACTIONS(1627), - [anon_sym_CARET] = ACTIONS(1627), - [anon_sym_PIPE] = ACTIONS(1627), - [anon_sym_PLUS] = ACTIONS(1627), - [anon_sym_DASH] = ACTIONS(1627), - [anon_sym_PERCENT] = ACTIONS(1627), - [anon_sym_STAR_STAR] = ACTIONS(1627), - [anon_sym_LT_EQ] = ACTIONS(1629), - [anon_sym_EQ_EQ] = ACTIONS(1627), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1629), - [anon_sym_BANG_EQ] = ACTIONS(1627), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1629), - [anon_sym_GT_EQ] = ACTIONS(1629), - [anon_sym_QMARK_QMARK] = ACTIONS(1627), - [anon_sym_instanceof] = ACTIONS(1627), - [anon_sym_PLUS_PLUS] = ACTIONS(1629), - [anon_sym_DASH_DASH] = ACTIONS(1629), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1629), - [anon_sym_static] = ACTIONS(1659), - [anon_sym_get] = ACTIONS(1659), - [anon_sym_set] = ACTIONS(1659), - [anon_sym_declare] = ACTIONS(1659), + [sym_object] = STATE(2505), + [sym_array] = STATE(2487), + [sym_nested_identifier] = STATE(3297), + [sym_string] = STATE(447), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(3296), + [sym_rest_parameter] = STATE(2909), + [sym_nested_type_identifier] = STATE(1957), + [sym_accessibility_modifier] = STATE(1951), + [sym_required_parameter] = STATE(2909), + [sym_optional_parameter] = STATE(2909), + [sym__parameter_name] = STATE(2186), + [sym__rest_identifier] = STATE(2734), + [sym__type] = STATE(2666), + [sym_constructor_type] = STATE(2666), + [sym__primary_type] = STATE(431), + [sym_infer_type] = STATE(2666), + [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(447), + [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(3048), + [sym_array_type] = STATE(431), + [sym__tuple_type_body] = STATE(442), + [sym_tuple_type] = STATE(431), + [sym_union_type] = STATE(2666), + [sym_intersection_type] = STATE(2666), + [sym_function_type] = STATE(2666), + [aux_sym_export_statement_repeat1] = STATE(1844), + [sym_identifier] = ACTIONS(1645), + [anon_sym_export] = ACTIONS(1647), + [anon_sym_STAR] = ACTIONS(427), + [anon_sym_namespace] = ACTIONS(1647), + [anon_sym_LBRACE] = ACTIONS(1649), + [anon_sym_type] = ACTIONS(1647), + [anon_sym_typeof] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_RPAREN] = ACTIONS(441), + [anon_sym_LBRACK] = ACTIONS(1651), + [anon_sym_LT] = ACTIONS(1653), + [anon_sym_async] = ACTIONS(1647), + [anon_sym_new] = ACTIONS(801), + [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(1655), + [anon_sym_DASH] = ACTIONS(1655), + [anon_sym_void] = ACTIONS(815), + [anon_sym_DQUOTE] = ACTIONS(817), + [anon_sym_SQUOTE] = ACTIONS(819), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(821), + [sym_this] = ACTIONS(1657), + [sym_true] = ACTIONS(825), + [sym_false] = ACTIONS(825), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1647), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_declare] = ACTIONS(1647), [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), + [anon_sym_module] = ACTIONS(1647), + [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), + [sym_readonly] = ACTIONS(1663), + [anon_sym_infer] = ACTIONS(495), + [anon_sym_keyof] = ACTIONS(497), + [anon_sym_LBRACE_PIPE] = ACTIONS(499), }, - [467] = { - [sym_object] = STATE(2502), - [sym_array] = STATE(2491), - [sym_nested_identifier] = STATE(3214), - [sym_string] = STATE(429), + [464] = { + [sym_object] = STATE(2505), + [sym_array] = STATE(2487), + [sym_nested_identifier] = STATE(3297), + [sym_string] = STATE(447), [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_formal_parameters] = STATE(3296), + [sym_rest_parameter] = STATE(2909), + [sym_nested_type_identifier] = STATE(1957), + [sym_accessibility_modifier] = STATE(1951), + [sym_required_parameter] = STATE(2909), + [sym_optional_parameter] = STATE(2909), + [sym__parameter_name] = STATE(2186), + [sym__rest_identifier] = STATE(2734), + [sym__type] = STATE(2720), + [sym_constructor_type] = STATE(2720), [sym__primary_type] = STATE(431), + [sym_infer_type] = STATE(2720), [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__number] = STATE(447), [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_type_parameters] = STATE(3048), [sym_array_type] = STATE(431), - [sym__tuple_type_body] = STATE(424), + [sym__tuple_type_body] = STATE(442), [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), + [sym_union_type] = STATE(2720), + [sym_intersection_type] = STATE(2720), + [sym_function_type] = STATE(2720), + [aux_sym_export_statement_repeat1] = STATE(1844), + [sym_identifier] = ACTIONS(1645), + [anon_sym_export] = ACTIONS(1647), [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_namespace] = ACTIONS(1647), + [anon_sym_LBRACE] = ACTIONS(1649), + [anon_sym_type] = ACTIONS(1647), + [anon_sym_typeof] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), [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_LBRACK] = ACTIONS(1651), + [anon_sym_LT] = ACTIONS(1653), + [anon_sym_async] = ACTIONS(1647), + [anon_sym_new] = ACTIONS(801), [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_PLUS] = ACTIONS(1655), + [anon_sym_DASH] = ACTIONS(1655), + [anon_sym_void] = ACTIONS(815), + [anon_sym_DQUOTE] = ACTIONS(817), + [anon_sym_SQUOTE] = ACTIONS(819), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(821), + [sym_this] = ACTIONS(1657), + [sym_true] = ACTIONS(825), + [sym_false] = ACTIONS(825), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1669), - [anon_sym_get] = ACTIONS(1669), - [anon_sym_set] = ACTIONS(1669), - [anon_sym_declare] = ACTIONS(1669), - [anon_sym_public] = ACTIONS(1681), - [anon_sym_private] = ACTIONS(1681), - [anon_sym_protected] = ACTIONS(1681), - [anon_sym_module] = ACTIONS(1669), - [anon_sym_any] = ACTIONS(1683), - [anon_sym_number] = ACTIONS(1683), - [anon_sym_boolean] = ACTIONS(1683), - [anon_sym_string] = ACTIONS(1683), - [anon_sym_symbol] = ACTIONS(1683), - [sym_readonly] = ACTIONS(1685), - [anon_sym_keyof] = ACTIONS(495), - [anon_sym_LBRACE_PIPE] = ACTIONS(497), - }, - [468] = { - [sym_type_arguments] = STATE(417), - [ts_builtin_sym_end] = ACTIONS(1595), - [sym_identifier] = ACTIONS(1597), - [anon_sym_export] = ACTIONS(1597), - [anon_sym_default] = ACTIONS(1597), - [anon_sym_namespace] = ACTIONS(1597), - [anon_sym_LBRACE] = ACTIONS(1595), - [anon_sym_RBRACE] = ACTIONS(1595), - [anon_sym_type] = ACTIONS(1597), - [anon_sym_typeof] = ACTIONS(1597), - [anon_sym_import] = ACTIONS(1597), - [anon_sym_var] = ACTIONS(1597), - [anon_sym_let] = ACTIONS(1597), - [anon_sym_const] = ACTIONS(1597), - [anon_sym_BANG] = ACTIONS(1595), - [anon_sym_else] = ACTIONS(1597), - [anon_sym_if] = ACTIONS(1597), - [anon_sym_switch] = ACTIONS(1597), - [anon_sym_for] = ACTIONS(1597), - [anon_sym_LPAREN] = ACTIONS(1595), - [anon_sym_await] = ACTIONS(1597), - [anon_sym_while] = ACTIONS(1597), - [anon_sym_do] = ACTIONS(1597), - [anon_sym_try] = ACTIONS(1597), - [anon_sym_with] = ACTIONS(1597), - [anon_sym_break] = ACTIONS(1597), - [anon_sym_continue] = ACTIONS(1597), - [anon_sym_debugger] = ACTIONS(1597), - [anon_sym_return] = ACTIONS(1597), - [anon_sym_throw] = ACTIONS(1597), - [anon_sym_SEMI] = ACTIONS(1595), - [anon_sym_case] = ACTIONS(1597), - [anon_sym_yield] = ACTIONS(1597), - [anon_sym_LBRACK] = ACTIONS(1595), - [anon_sym_LT] = ACTIONS(1595), - [anon_sym_SLASH] = ACTIONS(1597), - [anon_sym_DOT] = ACTIONS(1687), - [anon_sym_class] = ACTIONS(1597), - [anon_sym_async] = ACTIONS(1597), - [anon_sym_function] = ACTIONS(1597), - [anon_sym_new] = ACTIONS(1597), - [anon_sym_AMP] = ACTIONS(1595), - [anon_sym_PIPE] = ACTIONS(1595), - [anon_sym_PLUS] = ACTIONS(1597), - [anon_sym_DASH] = ACTIONS(1597), - [anon_sym_TILDE] = ACTIONS(1595), - [anon_sym_void] = ACTIONS(1597), - [anon_sym_delete] = ACTIONS(1597), - [anon_sym_PLUS_PLUS] = ACTIONS(1595), - [anon_sym_DASH_DASH] = ACTIONS(1595), - [anon_sym_DQUOTE] = ACTIONS(1595), - [anon_sym_SQUOTE] = ACTIONS(1595), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1595), - [sym_number] = ACTIONS(1595), - [sym_this] = ACTIONS(1597), - [sym_super] = ACTIONS(1597), - [sym_true] = ACTIONS(1597), - [sym_false] = ACTIONS(1597), - [sym_null] = ACTIONS(1597), - [sym_undefined] = ACTIONS(1597), - [anon_sym_AT] = ACTIONS(1595), - [anon_sym_static] = ACTIONS(1597), - [anon_sym_abstract] = ACTIONS(1597), - [anon_sym_get] = ACTIONS(1597), - [anon_sym_set] = ACTIONS(1597), - [anon_sym_declare] = ACTIONS(1597), - [anon_sym_public] = ACTIONS(1597), - [anon_sym_private] = ACTIONS(1597), - [anon_sym_protected] = ACTIONS(1597), - [anon_sym_module] = ACTIONS(1597), - [anon_sym_any] = ACTIONS(1597), - [anon_sym_number] = ACTIONS(1597), - [anon_sym_boolean] = ACTIONS(1597), - [anon_sym_string] = ACTIONS(1597), - [anon_sym_symbol] = ACTIONS(1597), - [anon_sym_interface] = ACTIONS(1597), - [anon_sym_extends] = ACTIONS(1597), - [anon_sym_enum] = ACTIONS(1597), - [sym_readonly] = ACTIONS(1597), - }, - [469] = { - [sym_type_arguments] = STATE(417), - [ts_builtin_sym_end] = ACTIONS(1689), - [sym_identifier] = ACTIONS(1691), - [anon_sym_export] = ACTIONS(1691), - [anon_sym_default] = ACTIONS(1691), - [anon_sym_namespace] = ACTIONS(1691), - [anon_sym_LBRACE] = ACTIONS(1689), - [anon_sym_RBRACE] = ACTIONS(1689), - [anon_sym_type] = ACTIONS(1691), - [anon_sym_typeof] = ACTIONS(1691), - [anon_sym_import] = ACTIONS(1691), - [anon_sym_var] = ACTIONS(1691), - [anon_sym_let] = ACTIONS(1691), - [anon_sym_const] = ACTIONS(1691), - [anon_sym_BANG] = ACTIONS(1689), - [anon_sym_else] = ACTIONS(1691), - [anon_sym_if] = ACTIONS(1691), - [anon_sym_switch] = ACTIONS(1691), - [anon_sym_for] = ACTIONS(1691), - [anon_sym_LPAREN] = ACTIONS(1689), - [anon_sym_await] = ACTIONS(1691), - [anon_sym_while] = ACTIONS(1691), - [anon_sym_do] = ACTIONS(1691), - [anon_sym_try] = ACTIONS(1691), - [anon_sym_with] = ACTIONS(1691), - [anon_sym_break] = ACTIONS(1691), - [anon_sym_continue] = ACTIONS(1691), - [anon_sym_debugger] = ACTIONS(1691), - [anon_sym_return] = ACTIONS(1691), - [anon_sym_throw] = ACTIONS(1691), - [anon_sym_SEMI] = ACTIONS(1689), - [anon_sym_case] = ACTIONS(1691), - [anon_sym_yield] = ACTIONS(1691), - [anon_sym_LBRACK] = ACTIONS(1689), - [anon_sym_LT] = ACTIONS(1693), - [anon_sym_SLASH] = ACTIONS(1691), - [anon_sym_DOT] = ACTIONS(1696), - [anon_sym_class] = ACTIONS(1691), - [anon_sym_async] = ACTIONS(1691), - [anon_sym_function] = ACTIONS(1691), - [anon_sym_new] = ACTIONS(1691), - [anon_sym_AMP] = ACTIONS(1689), - [anon_sym_PIPE] = ACTIONS(1689), - [anon_sym_PLUS] = ACTIONS(1691), - [anon_sym_DASH] = ACTIONS(1691), - [anon_sym_TILDE] = ACTIONS(1689), - [anon_sym_void] = ACTIONS(1691), - [anon_sym_delete] = ACTIONS(1691), - [anon_sym_PLUS_PLUS] = ACTIONS(1689), - [anon_sym_DASH_DASH] = ACTIONS(1689), - [anon_sym_DQUOTE] = ACTIONS(1689), - [anon_sym_SQUOTE] = ACTIONS(1689), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1689), - [sym_number] = ACTIONS(1689), - [sym_this] = ACTIONS(1691), - [sym_super] = ACTIONS(1691), - [sym_true] = ACTIONS(1691), - [sym_false] = ACTIONS(1691), - [sym_null] = ACTIONS(1691), - [sym_undefined] = ACTIONS(1691), - [anon_sym_AT] = ACTIONS(1689), - [anon_sym_static] = ACTIONS(1691), - [anon_sym_abstract] = ACTIONS(1691), - [anon_sym_get] = ACTIONS(1691), - [anon_sym_set] = ACTIONS(1691), - [anon_sym_declare] = ACTIONS(1691), - [anon_sym_public] = ACTIONS(1691), - [anon_sym_private] = ACTIONS(1691), - [anon_sym_protected] = ACTIONS(1691), - [anon_sym_module] = ACTIONS(1691), - [anon_sym_any] = ACTIONS(1691), - [anon_sym_number] = ACTIONS(1691), - [anon_sym_boolean] = ACTIONS(1691), - [anon_sym_string] = ACTIONS(1691), - [anon_sym_symbol] = ACTIONS(1691), - [anon_sym_interface] = ACTIONS(1691), - [anon_sym_extends] = ACTIONS(1691), - [anon_sym_enum] = ACTIONS(1691), - [sym_readonly] = ACTIONS(1691), - }, - [470] = { - [sym__call_signature] = STATE(3159), - [sym_arguments] = STATE(1203), - [sym_formal_parameters] = STATE(2275), - [sym_type_arguments] = STATE(1069), - [sym_type_parameters] = STATE(2974), - [sym_identifier] = ACTIONS(1698), - [anon_sym_export] = ACTIONS(1700), - [anon_sym_STAR] = ACTIONS(1627), - [anon_sym_EQ] = ACTIONS(1127), - [anon_sym_as] = ACTIONS(1627), - [anon_sym_namespace] = ACTIONS(1700), - [anon_sym_type] = ACTIONS(1700), - [anon_sym_BANG] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(1629), - [anon_sym_in] = ACTIONS(1627), - [anon_sym_COLON] = ACTIONS(1629), - [anon_sym_LBRACK] = ACTIONS(1631), - [anon_sym_RBRACK] = ACTIONS(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), - [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(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), - }, - [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(1025), - [anon_sym_as] = ACTIONS(808), - [anon_sym_namespace] = ACTIONS(1639), - [anon_sym_COMMA] = ACTIONS(841), - [anon_sym_RBRACE] = ACTIONS(841), - [anon_sym_type] = ACTIONS(1639), - [anon_sym_BANG] = ACTIONS(808), - [anon_sym_LPAREN] = ACTIONS(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(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), + [anon_sym_static] = ACTIONS(1647), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_declare] = ACTIONS(1647), + [anon_sym_public] = ACTIONS(1659), + [anon_sym_private] = ACTIONS(1659), + [anon_sym_protected] = ACTIONS(1659), + [anon_sym_module] = ACTIONS(1647), + [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), + [sym_readonly] = ACTIONS(1663), + [anon_sym_infer] = ACTIONS(495), + [anon_sym_keyof] = ACTIONS(497), + [anon_sym_LBRACE_PIPE] = ACTIONS(499), }, - [472] = { - [sym_object] = STATE(2502), - [sym_array] = STATE(2491), - [sym_nested_identifier] = STATE(3214), - [sym_string] = STATE(429), + [465] = { + [sym_object] = STATE(2505), + [sym_array] = STATE(2487), + [sym_nested_identifier] = STATE(3297), + [sym_string] = STATE(447), [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_formal_parameters] = STATE(3296), + [sym_rest_parameter] = STATE(2909), + [sym_nested_type_identifier] = STATE(1957), + [sym_accessibility_modifier] = STATE(1951), + [sym_required_parameter] = STATE(2909), + [sym_optional_parameter] = STATE(2909), + [sym__parameter_name] = STATE(2186), + [sym__rest_identifier] = STATE(2734), + [sym__type] = STATE(2680), + [sym_constructor_type] = STATE(2680), [sym__primary_type] = STATE(431), + [sym_infer_type] = STATE(2680), [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__number] = STATE(447), [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_type_parameters] = STATE(3048), [sym_array_type] = STATE(431), - [sym__tuple_type_body] = STATE(424), + [sym__tuple_type_body] = STATE(442), [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), + [sym_union_type] = STATE(2680), + [sym_intersection_type] = STATE(2680), + [sym_function_type] = STATE(2680), + [aux_sym_export_statement_repeat1] = STATE(1844), + [sym_identifier] = ACTIONS(1645), + [anon_sym_export] = ACTIONS(1647), [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_namespace] = ACTIONS(1647), + [anon_sym_LBRACE] = ACTIONS(1649), + [anon_sym_type] = ACTIONS(1647), + [anon_sym_typeof] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), [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_LBRACK] = ACTIONS(1651), + [anon_sym_LT] = ACTIONS(1653), + [anon_sym_async] = ACTIONS(1647), + [anon_sym_new] = ACTIONS(801), [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_PLUS] = ACTIONS(1655), + [anon_sym_DASH] = ACTIONS(1655), + [anon_sym_void] = ACTIONS(815), + [anon_sym_DQUOTE] = ACTIONS(817), + [anon_sym_SQUOTE] = ACTIONS(819), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(821), + [sym_this] = ACTIONS(1657), + [sym_true] = ACTIONS(825), + [sym_false] = ACTIONS(825), [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), - }, - [473] = { - [sym_type_arguments] = STATE(417), - [ts_builtin_sym_end] = ACTIONS(1702), - [sym_identifier] = ACTIONS(1704), - [anon_sym_export] = ACTIONS(1704), - [anon_sym_default] = ACTIONS(1704), - [anon_sym_namespace] = ACTIONS(1704), - [anon_sym_LBRACE] = ACTIONS(1702), - [anon_sym_RBRACE] = ACTIONS(1702), - [anon_sym_type] = ACTIONS(1704), - [anon_sym_typeof] = ACTIONS(1704), - [anon_sym_import] = ACTIONS(1704), - [anon_sym_var] = ACTIONS(1704), - [anon_sym_let] = ACTIONS(1704), - [anon_sym_const] = ACTIONS(1704), - [anon_sym_BANG] = ACTIONS(1702), - [anon_sym_else] = ACTIONS(1704), - [anon_sym_if] = ACTIONS(1704), - [anon_sym_switch] = ACTIONS(1704), - [anon_sym_for] = ACTIONS(1704), - [anon_sym_LPAREN] = ACTIONS(1702), - [anon_sym_await] = ACTIONS(1704), - [anon_sym_while] = ACTIONS(1704), - [anon_sym_do] = ACTIONS(1704), - [anon_sym_try] = ACTIONS(1704), - [anon_sym_with] = ACTIONS(1704), - [anon_sym_break] = ACTIONS(1704), - [anon_sym_continue] = ACTIONS(1704), - [anon_sym_debugger] = ACTIONS(1704), - [anon_sym_return] = ACTIONS(1704), - [anon_sym_throw] = ACTIONS(1704), - [anon_sym_SEMI] = ACTIONS(1702), - [anon_sym_case] = ACTIONS(1704), - [anon_sym_yield] = ACTIONS(1704), - [anon_sym_LBRACK] = ACTIONS(1702), - [anon_sym_LT] = ACTIONS(1702), - [anon_sym_SLASH] = ACTIONS(1704), - [anon_sym_DOT] = ACTIONS(1696), - [anon_sym_class] = ACTIONS(1704), - [anon_sym_async] = ACTIONS(1704), - [anon_sym_function] = ACTIONS(1704), - [anon_sym_new] = ACTIONS(1704), - [anon_sym_AMP] = ACTIONS(1702), - [anon_sym_PIPE] = ACTIONS(1702), - [anon_sym_PLUS] = ACTIONS(1704), - [anon_sym_DASH] = ACTIONS(1704), - [anon_sym_TILDE] = ACTIONS(1702), - [anon_sym_void] = ACTIONS(1704), - [anon_sym_delete] = ACTIONS(1704), - [anon_sym_PLUS_PLUS] = ACTIONS(1702), - [anon_sym_DASH_DASH] = ACTIONS(1702), - [anon_sym_DQUOTE] = ACTIONS(1702), - [anon_sym_SQUOTE] = ACTIONS(1702), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1702), - [sym_number] = ACTIONS(1702), - [sym_this] = ACTIONS(1704), - [sym_super] = ACTIONS(1704), - [sym_true] = ACTIONS(1704), - [sym_false] = ACTIONS(1704), - [sym_null] = ACTIONS(1704), - [sym_undefined] = ACTIONS(1704), - [anon_sym_AT] = ACTIONS(1702), - [anon_sym_static] = ACTIONS(1704), - [anon_sym_abstract] = ACTIONS(1704), - [anon_sym_get] = ACTIONS(1704), - [anon_sym_set] = ACTIONS(1704), - [anon_sym_declare] = ACTIONS(1704), - [anon_sym_public] = ACTIONS(1704), - [anon_sym_private] = ACTIONS(1704), - [anon_sym_protected] = ACTIONS(1704), - [anon_sym_module] = ACTIONS(1704), - [anon_sym_any] = ACTIONS(1704), - [anon_sym_number] = ACTIONS(1704), - [anon_sym_boolean] = ACTIONS(1704), - [anon_sym_string] = ACTIONS(1704), - [anon_sym_symbol] = ACTIONS(1704), - [anon_sym_interface] = ACTIONS(1704), - [anon_sym_extends] = ACTIONS(1704), - [anon_sym_enum] = ACTIONS(1704), - [sym_readonly] = ACTIONS(1704), - }, - [474] = { - [sym__call_signature] = STATE(3165), - [sym_formal_parameters] = STATE(2275), - [sym_type_parameters] = STATE(2974), - [sym_identifier] = ACTIONS(1637), - [anon_sym_export] = ACTIONS(1639), - [anon_sym_STAR] = ACTIONS(808), - [anon_sym_EQ] = ACTIONS(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(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_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(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), - [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), - }, - [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), + [anon_sym_static] = ACTIONS(1647), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_declare] = ACTIONS(1647), + [anon_sym_public] = ACTIONS(1659), + [anon_sym_private] = ACTIONS(1659), + [anon_sym_protected] = ACTIONS(1659), + [anon_sym_module] = ACTIONS(1647), + [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), + [sym_readonly] = ACTIONS(1663), + [anon_sym_infer] = ACTIONS(495), + [anon_sym_keyof] = ACTIONS(497), + [anon_sym_LBRACE_PIPE] = ACTIONS(499), }, - [477] = { - [sym_object] = STATE(2502), - [sym_array] = STATE(2491), - [sym_nested_identifier] = STATE(3214), - [sym_string] = STATE(429), + [466] = { + [sym_object] = STATE(2505), + [sym_array] = STATE(2487), + [sym_nested_identifier] = STATE(3297), + [sym_string] = STATE(447), [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_formal_parameters] = STATE(3296), + [sym_rest_parameter] = STATE(2909), + [sym_nested_type_identifier] = STATE(1957), + [sym_accessibility_modifier] = STATE(1951), + [sym_required_parameter] = STATE(2909), + [sym_optional_parameter] = STATE(2909), + [sym__parameter_name] = STATE(2186), + [sym__rest_identifier] = STATE(2734), + [sym__type] = STATE(2691), + [sym_constructor_type] = STATE(2691), [sym__primary_type] = STATE(431), + [sym_infer_type] = STATE(2691), [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__number] = STATE(447), [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_type_parameters] = STATE(3048), [sym_array_type] = STATE(431), - [sym__tuple_type_body] = STATE(424), + [sym__tuple_type_body] = STATE(442), [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), + [sym_union_type] = STATE(2691), + [sym_intersection_type] = STATE(2691), + [sym_function_type] = STATE(2691), + [aux_sym_export_statement_repeat1] = STATE(1844), + [sym_identifier] = ACTIONS(1645), + [anon_sym_export] = ACTIONS(1647), [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_namespace] = ACTIONS(1647), + [anon_sym_LBRACE] = ACTIONS(1649), + [anon_sym_type] = ACTIONS(1647), + [anon_sym_typeof] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), [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_LBRACK] = ACTIONS(1651), + [anon_sym_LT] = ACTIONS(1653), + [anon_sym_async] = ACTIONS(1647), + [anon_sym_new] = ACTIONS(801), [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_PLUS] = ACTIONS(1655), + [anon_sym_DASH] = ACTIONS(1655), + [anon_sym_void] = ACTIONS(815), + [anon_sym_DQUOTE] = ACTIONS(817), + [anon_sym_SQUOTE] = ACTIONS(819), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(821), + [sym_this] = ACTIONS(1657), + [sym_true] = ACTIONS(825), + [sym_false] = ACTIONS(825), [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), - }, - [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(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_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(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), - [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), + [anon_sym_static] = ACTIONS(1647), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_declare] = ACTIONS(1647), + [anon_sym_public] = ACTIONS(1659), + [anon_sym_private] = ACTIONS(1659), + [anon_sym_protected] = ACTIONS(1659), + [anon_sym_module] = ACTIONS(1647), + [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), + [sym_readonly] = ACTIONS(1663), + [anon_sym_infer] = ACTIONS(495), + [anon_sym_keyof] = ACTIONS(497), + [anon_sym_LBRACE_PIPE] = ACTIONS(499), }, - [479] = { - [sym_object] = STATE(2502), - [sym_array] = STATE(2491), - [sym_nested_identifier] = STATE(3214), - [sym_string] = STATE(429), + [467] = { + [sym_object] = STATE(2505), + [sym_array] = STATE(2487), + [sym_nested_identifier] = STATE(3297), + [sym_string] = STATE(447), [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_formal_parameters] = STATE(3296), + [sym_rest_parameter] = STATE(2909), + [sym_nested_type_identifier] = STATE(1957), + [sym_accessibility_modifier] = STATE(1951), + [sym_required_parameter] = STATE(2909), + [sym_optional_parameter] = STATE(2909), + [sym__parameter_name] = STATE(2186), + [sym__rest_identifier] = STATE(2734), + [sym__type] = STATE(2649), + [sym_constructor_type] = STATE(2649), [sym__primary_type] = STATE(431), + [sym_infer_type] = STATE(2649), [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__number] = STATE(447), [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_type_parameters] = STATE(3048), [sym_array_type] = STATE(431), - [sym__tuple_type_body] = STATE(424), + [sym__tuple_type_body] = STATE(442), [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), + [sym_union_type] = STATE(2649), + [sym_intersection_type] = STATE(2649), + [sym_function_type] = STATE(2649), + [aux_sym_export_statement_repeat1] = STATE(1844), + [sym_identifier] = ACTIONS(1645), + [anon_sym_export] = ACTIONS(1647), [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_namespace] = ACTIONS(1647), + [anon_sym_LBRACE] = ACTIONS(1649), + [anon_sym_type] = ACTIONS(1647), + [anon_sym_typeof] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), [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_LBRACK] = ACTIONS(1651), + [anon_sym_LT] = ACTIONS(1653), + [anon_sym_async] = ACTIONS(1647), + [anon_sym_new] = ACTIONS(801), [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_PLUS] = ACTIONS(1655), + [anon_sym_DASH] = ACTIONS(1655), + [anon_sym_void] = ACTIONS(815), + [anon_sym_DQUOTE] = ACTIONS(817), + [anon_sym_SQUOTE] = ACTIONS(819), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(821), + [sym_this] = ACTIONS(1657), + [sym_true] = ACTIONS(825), + [sym_false] = ACTIONS(825), [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), + [anon_sym_static] = ACTIONS(1647), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_declare] = ACTIONS(1647), + [anon_sym_public] = ACTIONS(1659), + [anon_sym_private] = ACTIONS(1659), + [anon_sym_protected] = ACTIONS(1659), + [anon_sym_module] = ACTIONS(1647), + [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), + [sym_readonly] = ACTIONS(1663), + [anon_sym_infer] = ACTIONS(495), + [anon_sym_keyof] = ACTIONS(497), + [anon_sym_LBRACE_PIPE] = ACTIONS(499), + }, + [468] = { + [aux_sym_object_repeat1] = STATE(2854), + [sym_identifier] = ACTIONS(1671), + [anon_sym_export] = ACTIONS(1671), + [anon_sym_STAR] = ACTIONS(1671), + [anon_sym_EQ] = ACTIONS(1260), + [anon_sym_as] = ACTIONS(780), + [anon_sym_namespace] = ACTIONS(1671), + [anon_sym_COMMA] = ACTIONS(813), + [anon_sym_RBRACE] = ACTIONS(1248), + [anon_sym_type] = ACTIONS(1671), + [anon_sym_BANG] = ACTIONS(780), + [anon_sym_LPAREN] = ACTIONS(1217), + [anon_sym_in] = ACTIONS(780), + [anon_sym_SEMI] = ACTIONS(813), + [anon_sym_COLON] = ACTIONS(1220), + [anon_sym_LBRACK] = ACTIONS(1223), + [anon_sym_LT] = ACTIONS(1225), + [anon_sym_GT] = ACTIONS(780), + [anon_sym_SLASH] = ACTIONS(780), + [anon_sym_DOT] = ACTIONS(927), + [anon_sym_async] = ACTIONS(1671), + [anon_sym_EQ_GT] = ACTIONS(929), + [anon_sym_QMARK_DOT] = ACTIONS(931), + [anon_sym_PLUS_EQ] = ACTIONS(803), + [anon_sym_DASH_EQ] = ACTIONS(803), + [anon_sym_STAR_EQ] = ACTIONS(803), + [anon_sym_SLASH_EQ] = ACTIONS(803), + [anon_sym_PERCENT_EQ] = ACTIONS(803), + [anon_sym_CARET_EQ] = ACTIONS(803), + [anon_sym_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_EQ] = ACTIONS(803), + [anon_sym_GT_GT_EQ] = ACTIONS(803), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(803), + [anon_sym_LT_LT_EQ] = ACTIONS(803), + [anon_sym_STAR_STAR_EQ] = ACTIONS(803), + [anon_sym_AMP_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(803), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(803), + [anon_sym_QMARK] = ACTIONS(1225), + [anon_sym_AMP_AMP] = ACTIONS(780), + [anon_sym_PIPE_PIPE] = ACTIONS(780), + [anon_sym_GT_GT] = ACTIONS(780), + [anon_sym_GT_GT_GT] = ACTIONS(780), + [anon_sym_LT_LT] = ACTIONS(780), + [anon_sym_AMP] = ACTIONS(780), + [anon_sym_CARET] = ACTIONS(780), + [anon_sym_PIPE] = ACTIONS(780), + [anon_sym_PLUS] = ACTIONS(780), + [anon_sym_DASH] = ACTIONS(780), + [anon_sym_PERCENT] = ACTIONS(780), + [anon_sym_STAR_STAR] = ACTIONS(780), + [anon_sym_LT_EQ] = ACTIONS(813), + [anon_sym_EQ_EQ] = ACTIONS(780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(813), + [anon_sym_BANG_EQ] = ACTIONS(780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(813), + [anon_sym_GT_EQ] = ACTIONS(813), + [anon_sym_QMARK_QMARK] = ACTIONS(780), + [anon_sym_instanceof] = ACTIONS(780), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [anon_sym_DQUOTE] = ACTIONS(1673), + [anon_sym_SQUOTE] = ACTIONS(1673), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(813), + [sym_number] = ACTIONS(1673), + [anon_sym_static] = 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), + [sym_readonly] = ACTIONS(1671), + [sym__automatic_semicolon] = ACTIONS(813), + }, + [469] = { + [aux_sym_object_repeat1] = STATE(2894), + [sym_identifier] = ACTIONS(1671), + [anon_sym_export] = ACTIONS(1671), + [anon_sym_STAR] = ACTIONS(1671), + [anon_sym_EQ] = ACTIONS(1260), + [anon_sym_as] = ACTIONS(780), + [anon_sym_namespace] = ACTIONS(1671), + [anon_sym_COMMA] = ACTIONS(813), + [anon_sym_RBRACE] = ACTIONS(1205), + [anon_sym_type] = ACTIONS(1671), + [anon_sym_BANG] = ACTIONS(780), + [anon_sym_LPAREN] = ACTIONS(1217), + [anon_sym_in] = ACTIONS(780), + [anon_sym_SEMI] = ACTIONS(813), + [anon_sym_COLON] = ACTIONS(1220), + [anon_sym_LBRACK] = ACTIONS(1223), + [anon_sym_LT] = ACTIONS(1225), + [anon_sym_GT] = ACTIONS(780), + [anon_sym_SLASH] = ACTIONS(780), + [anon_sym_DOT] = ACTIONS(927), + [anon_sym_async] = ACTIONS(1671), + [anon_sym_EQ_GT] = ACTIONS(929), + [anon_sym_QMARK_DOT] = ACTIONS(931), + [anon_sym_PLUS_EQ] = ACTIONS(803), + [anon_sym_DASH_EQ] = ACTIONS(803), + [anon_sym_STAR_EQ] = ACTIONS(803), + [anon_sym_SLASH_EQ] = ACTIONS(803), + [anon_sym_PERCENT_EQ] = ACTIONS(803), + [anon_sym_CARET_EQ] = ACTIONS(803), + [anon_sym_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_EQ] = ACTIONS(803), + [anon_sym_GT_GT_EQ] = ACTIONS(803), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(803), + [anon_sym_LT_LT_EQ] = ACTIONS(803), + [anon_sym_STAR_STAR_EQ] = ACTIONS(803), + [anon_sym_AMP_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(803), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(803), + [anon_sym_QMARK] = ACTIONS(1225), + [anon_sym_AMP_AMP] = ACTIONS(780), + [anon_sym_PIPE_PIPE] = ACTIONS(780), + [anon_sym_GT_GT] = ACTIONS(780), + [anon_sym_GT_GT_GT] = ACTIONS(780), + [anon_sym_LT_LT] = ACTIONS(780), + [anon_sym_AMP] = ACTIONS(780), + [anon_sym_CARET] = ACTIONS(780), + [anon_sym_PIPE] = ACTIONS(780), + [anon_sym_PLUS] = ACTIONS(780), + [anon_sym_DASH] = ACTIONS(780), + [anon_sym_PERCENT] = ACTIONS(780), + [anon_sym_STAR_STAR] = ACTIONS(780), + [anon_sym_LT_EQ] = ACTIONS(813), + [anon_sym_EQ_EQ] = ACTIONS(780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(813), + [anon_sym_BANG_EQ] = ACTIONS(780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(813), + [anon_sym_GT_EQ] = ACTIONS(813), + [anon_sym_QMARK_QMARK] = ACTIONS(780), + [anon_sym_instanceof] = ACTIONS(780), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [anon_sym_DQUOTE] = ACTIONS(1673), + [anon_sym_SQUOTE] = ACTIONS(1673), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(813), + [sym_number] = ACTIONS(1673), + [anon_sym_static] = 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), + [sym_readonly] = ACTIONS(1671), + [sym__automatic_semicolon] = ACTIONS(813), + }, + [470] = { + [sym__call_signature] = STATE(3352), + [sym_arguments] = STATE(1174), + [sym_formal_parameters] = STATE(2295), + [sym_type_arguments] = STATE(1073), + [sym_type_parameters] = STATE(3054), + [sym_identifier] = ACTIONS(1675), + [anon_sym_export] = ACTIONS(1677), + [anon_sym_STAR] = ACTIONS(1635), + [anon_sym_EQ] = ACTIONS(961), + [anon_sym_as] = ACTIONS(1635), + [anon_sym_namespace] = ACTIONS(1677), + [anon_sym_LBRACE] = ACTIONS(1637), + [anon_sym_COMMA] = ACTIONS(1637), + [anon_sym_type] = ACTIONS(1677), + [anon_sym_BANG] = ACTIONS(1635), + [anon_sym_LPAREN] = ACTIONS(1637), + [anon_sym_in] = ACTIONS(1635), + [anon_sym_LBRACK] = ACTIONS(1639), + [anon_sym_LT] = ACTIONS(1635), + [anon_sym_GT] = ACTIONS(1635), + [anon_sym_SLASH] = ACTIONS(1635), + [anon_sym_DOT] = ACTIONS(1641), + [anon_sym_async] = ACTIONS(1677), + [anon_sym_function] = ACTIONS(1643), + [anon_sym_EQ_GT] = ACTIONS(1085), + [anon_sym_QMARK_DOT] = ACTIONS(799), + [anon_sym_PLUS_EQ] = ACTIONS(803), + [anon_sym_DASH_EQ] = ACTIONS(803), + [anon_sym_STAR_EQ] = ACTIONS(803), + [anon_sym_SLASH_EQ] = ACTIONS(803), + [anon_sym_PERCENT_EQ] = ACTIONS(803), + [anon_sym_CARET_EQ] = ACTIONS(803), + [anon_sym_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_EQ] = ACTIONS(803), + [anon_sym_GT_GT_EQ] = ACTIONS(803), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(803), + [anon_sym_LT_LT_EQ] = ACTIONS(803), + [anon_sym_STAR_STAR_EQ] = ACTIONS(803), + [anon_sym_AMP_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(803), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(803), + [anon_sym_QMARK] = ACTIONS(1635), + [anon_sym_AMP_AMP] = ACTIONS(1635), + [anon_sym_PIPE_PIPE] = ACTIONS(1635), + [anon_sym_GT_GT] = ACTIONS(1635), + [anon_sym_GT_GT_GT] = ACTIONS(1635), + [anon_sym_LT_LT] = ACTIONS(1635), + [anon_sym_AMP] = ACTIONS(1635), + [anon_sym_CARET] = ACTIONS(1635), + [anon_sym_PIPE] = ACTIONS(1635), + [anon_sym_PLUS] = ACTIONS(1635), + [anon_sym_DASH] = ACTIONS(1635), + [anon_sym_PERCENT] = ACTIONS(1635), + [anon_sym_STAR_STAR] = ACTIONS(1635), + [anon_sym_LT_EQ] = ACTIONS(1637), + [anon_sym_EQ_EQ] = ACTIONS(1635), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1637), + [anon_sym_BANG_EQ] = ACTIONS(1635), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1637), + [anon_sym_GT_EQ] = ACTIONS(1637), + [anon_sym_QMARK_QMARK] = ACTIONS(1635), + [anon_sym_instanceof] = ACTIONS(1635), + [anon_sym_PLUS_PLUS] = ACTIONS(1637), + [anon_sym_DASH_DASH] = ACTIONS(1637), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1637), + [anon_sym_static] = ACTIONS(1677), + [anon_sym_get] = ACTIONS(1677), + [anon_sym_set] = ACTIONS(1677), + [anon_sym_declare] = ACTIONS(1677), + [anon_sym_public] = ACTIONS(1677), + [anon_sym_private] = ACTIONS(1677), + [anon_sym_protected] = ACTIONS(1677), + [anon_sym_module] = ACTIONS(1677), + [anon_sym_any] = ACTIONS(1677), + [anon_sym_number] = ACTIONS(1677), + [anon_sym_boolean] = ACTIONS(1677), + [anon_sym_string] = ACTIONS(1677), + [anon_sym_symbol] = ACTIONS(1677), + [anon_sym_implements] = ACTIONS(1635), + [sym_readonly] = ACTIONS(1677), + }, + [471] = { + [aux_sym_object_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(1671), + [anon_sym_export] = ACTIONS(1671), + [anon_sym_STAR] = ACTIONS(1671), + [anon_sym_EQ] = ACTIONS(1260), + [anon_sym_as] = ACTIONS(780), + [anon_sym_namespace] = ACTIONS(1671), + [anon_sym_COMMA] = ACTIONS(813), + [anon_sym_RBRACE] = ACTIONS(1246), + [anon_sym_type] = ACTIONS(1671), + [anon_sym_BANG] = ACTIONS(780), + [anon_sym_LPAREN] = ACTIONS(1217), + [anon_sym_in] = ACTIONS(780), + [anon_sym_SEMI] = ACTIONS(813), + [anon_sym_COLON] = ACTIONS(1220), + [anon_sym_LBRACK] = ACTIONS(1223), + [anon_sym_LT] = ACTIONS(1225), + [anon_sym_GT] = ACTIONS(780), + [anon_sym_SLASH] = ACTIONS(780), + [anon_sym_DOT] = ACTIONS(927), + [anon_sym_async] = ACTIONS(1671), + [anon_sym_EQ_GT] = ACTIONS(929), + [anon_sym_QMARK_DOT] = ACTIONS(931), + [anon_sym_PLUS_EQ] = ACTIONS(803), + [anon_sym_DASH_EQ] = ACTIONS(803), + [anon_sym_STAR_EQ] = ACTIONS(803), + [anon_sym_SLASH_EQ] = ACTIONS(803), + [anon_sym_PERCENT_EQ] = ACTIONS(803), + [anon_sym_CARET_EQ] = ACTIONS(803), + [anon_sym_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_EQ] = ACTIONS(803), + [anon_sym_GT_GT_EQ] = ACTIONS(803), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(803), + [anon_sym_LT_LT_EQ] = ACTIONS(803), + [anon_sym_STAR_STAR_EQ] = ACTIONS(803), + [anon_sym_AMP_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(803), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(803), + [anon_sym_QMARK] = ACTIONS(1225), + [anon_sym_AMP_AMP] = ACTIONS(780), + [anon_sym_PIPE_PIPE] = ACTIONS(780), + [anon_sym_GT_GT] = ACTIONS(780), + [anon_sym_GT_GT_GT] = ACTIONS(780), + [anon_sym_LT_LT] = ACTIONS(780), + [anon_sym_AMP] = ACTIONS(780), + [anon_sym_CARET] = ACTIONS(780), + [anon_sym_PIPE] = ACTIONS(780), + [anon_sym_PLUS] = ACTIONS(780), + [anon_sym_DASH] = ACTIONS(780), + [anon_sym_PERCENT] = ACTIONS(780), + [anon_sym_STAR_STAR] = ACTIONS(780), + [anon_sym_LT_EQ] = ACTIONS(813), + [anon_sym_EQ_EQ] = ACTIONS(780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(813), + [anon_sym_BANG_EQ] = ACTIONS(780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(813), + [anon_sym_GT_EQ] = ACTIONS(813), + [anon_sym_QMARK_QMARK] = ACTIONS(780), + [anon_sym_instanceof] = ACTIONS(780), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [anon_sym_DQUOTE] = ACTIONS(1673), + [anon_sym_SQUOTE] = ACTIONS(1673), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(813), + [sym_number] = ACTIONS(1673), + [anon_sym_static] = 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), + [sym_readonly] = ACTIONS(1671), + [sym__automatic_semicolon] = ACTIONS(813), + }, + [472] = { + [sym__call_signature] = STATE(3191), + [sym_formal_parameters] = STATE(2295), + [sym_type_parameters] = STATE(3054), + [sym_identifier] = ACTIONS(1631), + [anon_sym_export] = ACTIONS(1633), + [anon_sym_STAR] = ACTIONS(780), + [anon_sym_EQ] = ACTIONS(913), + [anon_sym_as] = ACTIONS(780), + [anon_sym_namespace] = ACTIONS(1633), + [anon_sym_COMMA] = ACTIONS(813), + [anon_sym_RBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(1633), + [anon_sym_BANG] = ACTIONS(780), + [anon_sym_LPAREN] = ACTIONS(1679), + [anon_sym_RPAREN] = ACTIONS(813), + [anon_sym_in] = ACTIONS(780), + [anon_sym_COLON] = ACTIONS(813), + [anon_sym_LBRACK] = ACTIONS(1639), + [anon_sym_RBRACK] = ACTIONS(813), + [anon_sym_LT] = ACTIONS(1682), + [anon_sym_GT] = ACTIONS(780), + [anon_sym_SLASH] = ACTIONS(780), + [anon_sym_DOT] = ACTIONS(1641), + [anon_sym_async] = ACTIONS(1633), + [anon_sym_function] = ACTIONS(1643), + [anon_sym_EQ_GT] = ACTIONS(797), + [anon_sym_QMARK_DOT] = ACTIONS(799), + [anon_sym_PLUS_EQ] = ACTIONS(803), + [anon_sym_DASH_EQ] = ACTIONS(803), + [anon_sym_STAR_EQ] = ACTIONS(803), + [anon_sym_SLASH_EQ] = ACTIONS(803), + [anon_sym_PERCENT_EQ] = ACTIONS(803), + [anon_sym_CARET_EQ] = ACTIONS(803), + [anon_sym_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_EQ] = ACTIONS(803), + [anon_sym_GT_GT_EQ] = ACTIONS(803), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(803), + [anon_sym_LT_LT_EQ] = ACTIONS(803), + [anon_sym_STAR_STAR_EQ] = ACTIONS(803), + [anon_sym_AMP_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(803), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(803), + [anon_sym_QMARK] = ACTIONS(780), + [anon_sym_AMP_AMP] = ACTIONS(780), + [anon_sym_PIPE_PIPE] = ACTIONS(780), + [anon_sym_GT_GT] = ACTIONS(780), + [anon_sym_GT_GT_GT] = ACTIONS(780), + [anon_sym_LT_LT] = ACTIONS(780), + [anon_sym_AMP] = ACTIONS(780), + [anon_sym_CARET] = ACTIONS(780), + [anon_sym_PIPE] = ACTIONS(780), + [anon_sym_PLUS] = ACTIONS(780), + [anon_sym_DASH] = ACTIONS(780), + [anon_sym_PERCENT] = ACTIONS(780), + [anon_sym_STAR_STAR] = ACTIONS(780), + [anon_sym_LT_EQ] = ACTIONS(813), + [anon_sym_EQ_EQ] = ACTIONS(780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(813), + [anon_sym_BANG_EQ] = ACTIONS(780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(813), + [anon_sym_GT_EQ] = ACTIONS(813), + [anon_sym_QMARK_QMARK] = ACTIONS(780), + [anon_sym_instanceof] = ACTIONS(780), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(813), + [anon_sym_static] = ACTIONS(1633), + [anon_sym_get] = ACTIONS(1633), + [anon_sym_set] = ACTIONS(1633), + [anon_sym_declare] = ACTIONS(1633), + [anon_sym_public] = ACTIONS(1633), + [anon_sym_private] = ACTIONS(1633), + [anon_sym_protected] = ACTIONS(1633), + [anon_sym_module] = ACTIONS(1633), + [anon_sym_any] = ACTIONS(1633), + [anon_sym_number] = ACTIONS(1633), + [anon_sym_boolean] = ACTIONS(1633), + [anon_sym_string] = ACTIONS(1633), + [anon_sym_symbol] = ACTIONS(1633), + [sym_readonly] = ACTIONS(1633), + }, + [473] = { + [sym__call_signature] = STATE(3333), + [sym_arguments] = STATE(1689), + [sym_formal_parameters] = STATE(2295), + [sym_type_arguments] = STATE(1644), + [sym_type_parameters] = STATE(3054), + [sym_identifier] = ACTIONS(1685), + [anon_sym_export] = ACTIONS(1687), + [anon_sym_STAR] = ACTIONS(1635), + [anon_sym_EQ] = ACTIONS(961), + [anon_sym_as] = ACTIONS(1635), + [anon_sym_namespace] = ACTIONS(1687), + [anon_sym_LBRACE] = ACTIONS(1635), + [anon_sym_COMMA] = ACTIONS(1637), + [anon_sym_type] = ACTIONS(1687), + [anon_sym_BANG] = ACTIONS(1635), + [anon_sym_LPAREN] = ACTIONS(1637), + [anon_sym_in] = ACTIONS(1635), + [anon_sym_LBRACK] = ACTIONS(1689), + [anon_sym_LT] = ACTIONS(1635), + [anon_sym_GT] = ACTIONS(1635), + [anon_sym_SLASH] = ACTIONS(1635), + [anon_sym_DOT] = ACTIONS(1691), + [anon_sym_async] = ACTIONS(1687), + [anon_sym_function] = ACTIONS(1693), + [anon_sym_EQ_GT] = ACTIONS(1141), + [anon_sym_QMARK_DOT] = ACTIONS(1143), + [anon_sym_PLUS_EQ] = ACTIONS(803), + [anon_sym_DASH_EQ] = ACTIONS(803), + [anon_sym_STAR_EQ] = ACTIONS(803), + [anon_sym_SLASH_EQ] = ACTIONS(803), + [anon_sym_PERCENT_EQ] = ACTIONS(803), + [anon_sym_CARET_EQ] = ACTIONS(803), + [anon_sym_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_EQ] = ACTIONS(803), + [anon_sym_GT_GT_EQ] = ACTIONS(803), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(803), + [anon_sym_LT_LT_EQ] = ACTIONS(803), + [anon_sym_STAR_STAR_EQ] = ACTIONS(803), + [anon_sym_AMP_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(803), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(803), + [anon_sym_QMARK] = ACTIONS(1635), + [anon_sym_AMP_AMP] = ACTIONS(1635), + [anon_sym_PIPE_PIPE] = ACTIONS(1635), + [anon_sym_GT_GT] = ACTIONS(1635), + [anon_sym_GT_GT_GT] = ACTIONS(1635), + [anon_sym_LT_LT] = ACTIONS(1635), + [anon_sym_AMP] = ACTIONS(1635), + [anon_sym_CARET] = ACTIONS(1635), + [anon_sym_PIPE] = ACTIONS(1635), + [anon_sym_PLUS] = ACTIONS(1635), + [anon_sym_DASH] = ACTIONS(1635), + [anon_sym_PERCENT] = ACTIONS(1635), + [anon_sym_STAR_STAR] = ACTIONS(1635), + [anon_sym_LT_EQ] = ACTIONS(1637), + [anon_sym_EQ_EQ] = ACTIONS(1635), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1637), + [anon_sym_BANG_EQ] = ACTIONS(1635), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1637), + [anon_sym_GT_EQ] = ACTIONS(1637), + [anon_sym_QMARK_QMARK] = ACTIONS(1635), + [anon_sym_instanceof] = ACTIONS(1635), + [anon_sym_PLUS_PLUS] = ACTIONS(1637), + [anon_sym_DASH_DASH] = ACTIONS(1637), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1637), + [anon_sym_static] = ACTIONS(1687), + [anon_sym_get] = ACTIONS(1687), + [anon_sym_set] = ACTIONS(1687), + [anon_sym_declare] = ACTIONS(1687), + [anon_sym_public] = ACTIONS(1687), + [anon_sym_private] = ACTIONS(1687), + [anon_sym_protected] = ACTIONS(1687), + [anon_sym_module] = ACTIONS(1687), + [anon_sym_any] = ACTIONS(1687), + [anon_sym_number] = ACTIONS(1687), + [anon_sym_boolean] = ACTIONS(1687), + [anon_sym_string] = ACTIONS(1687), + [anon_sym_symbol] = ACTIONS(1687), + [sym_readonly] = ACTIONS(1687), + [anon_sym_LBRACE_PIPE] = ACTIONS(1637), + }, + [474] = { + [sym__call_signature] = STATE(3284), + [sym_formal_parameters] = STATE(2295), + [sym_type_parameters] = STATE(3054), + [sym_identifier] = ACTIONS(1665), + [anon_sym_export] = ACTIONS(1667), + [anon_sym_STAR] = ACTIONS(780), + [anon_sym_EQ] = ACTIONS(923), + [anon_sym_as] = ACTIONS(780), + [anon_sym_namespace] = ACTIONS(1667), + [anon_sym_COMMA] = ACTIONS(813), + [anon_sym_type] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(780), + [anon_sym_LPAREN] = ACTIONS(1679), + [anon_sym_in] = ACTIONS(1695), + [anon_sym_of] = ACTIONS(1698), + [anon_sym_SEMI] = ACTIONS(813), + [anon_sym_LBRACK] = ACTIONS(1223), + [anon_sym_LT] = ACTIONS(1682), + [anon_sym_GT] = ACTIONS(780), + [anon_sym_SLASH] = ACTIONS(780), + [anon_sym_DOT] = ACTIONS(1228), + [anon_sym_async] = ACTIONS(1667), + [anon_sym_function] = ACTIONS(1669), + [anon_sym_EQ_GT] = ACTIONS(929), + [anon_sym_QMARK_DOT] = ACTIONS(931), + [anon_sym_PLUS_EQ] = ACTIONS(803), + [anon_sym_DASH_EQ] = ACTIONS(803), + [anon_sym_STAR_EQ] = ACTIONS(803), + [anon_sym_SLASH_EQ] = ACTIONS(803), + [anon_sym_PERCENT_EQ] = ACTIONS(803), + [anon_sym_CARET_EQ] = ACTIONS(803), + [anon_sym_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_EQ] = ACTIONS(803), + [anon_sym_GT_GT_EQ] = ACTIONS(803), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(803), + [anon_sym_LT_LT_EQ] = ACTIONS(803), + [anon_sym_STAR_STAR_EQ] = ACTIONS(803), + [anon_sym_AMP_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(803), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(803), + [anon_sym_QMARK] = ACTIONS(780), + [anon_sym_AMP_AMP] = ACTIONS(780), + [anon_sym_PIPE_PIPE] = ACTIONS(780), + [anon_sym_GT_GT] = ACTIONS(780), + [anon_sym_GT_GT_GT] = ACTIONS(780), + [anon_sym_LT_LT] = ACTIONS(780), + [anon_sym_AMP] = ACTIONS(780), + [anon_sym_CARET] = ACTIONS(780), + [anon_sym_PIPE] = ACTIONS(780), + [anon_sym_PLUS] = ACTIONS(780), + [anon_sym_DASH] = ACTIONS(780), + [anon_sym_PERCENT] = ACTIONS(780), + [anon_sym_STAR_STAR] = ACTIONS(780), + [anon_sym_LT_EQ] = ACTIONS(813), + [anon_sym_EQ_EQ] = ACTIONS(780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(813), + [anon_sym_BANG_EQ] = ACTIONS(780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(813), + [anon_sym_GT_EQ] = ACTIONS(813), + [anon_sym_QMARK_QMARK] = ACTIONS(780), + [anon_sym_instanceof] = ACTIONS(780), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(813), + [anon_sym_static] = 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), + [sym_readonly] = ACTIONS(1667), + [sym__automatic_semicolon] = ACTIONS(813), + }, + [475] = { + [sym__call_signature] = STATE(3284), + [sym_formal_parameters] = STATE(2295), + [sym_type_parameters] = STATE(3054), + [sym_identifier] = ACTIONS(1665), + [anon_sym_export] = ACTIONS(1667), + [anon_sym_STAR] = ACTIONS(780), + [anon_sym_EQ] = ACTIONS(923), + [anon_sym_as] = ACTIONS(780), + [anon_sym_namespace] = ACTIONS(1667), + [anon_sym_COMMA] = ACTIONS(813), + [anon_sym_RBRACE] = ACTIONS(813), + [anon_sym_type] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(780), + [anon_sym_LPAREN] = ACTIONS(1679), + [anon_sym_in] = ACTIONS(780), + [anon_sym_SEMI] = ACTIONS(813), + [anon_sym_LBRACK] = ACTIONS(1223), + [anon_sym_LT] = ACTIONS(1682), + [anon_sym_GT] = ACTIONS(780), + [anon_sym_SLASH] = ACTIONS(780), + [anon_sym_DOT] = ACTIONS(1228), + [anon_sym_async] = ACTIONS(1667), + [anon_sym_function] = ACTIONS(1669), + [anon_sym_EQ_GT] = ACTIONS(929), + [anon_sym_QMARK_DOT] = ACTIONS(931), + [anon_sym_PLUS_EQ] = ACTIONS(803), + [anon_sym_DASH_EQ] = ACTIONS(803), + [anon_sym_STAR_EQ] = ACTIONS(803), + [anon_sym_SLASH_EQ] = ACTIONS(803), + [anon_sym_PERCENT_EQ] = ACTIONS(803), + [anon_sym_CARET_EQ] = ACTIONS(803), + [anon_sym_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_EQ] = ACTIONS(803), + [anon_sym_GT_GT_EQ] = ACTIONS(803), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(803), + [anon_sym_LT_LT_EQ] = ACTIONS(803), + [anon_sym_STAR_STAR_EQ] = ACTIONS(803), + [anon_sym_AMP_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(803), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(803), + [anon_sym_QMARK] = ACTIONS(780), + [anon_sym_AMP_AMP] = ACTIONS(780), + [anon_sym_PIPE_PIPE] = ACTIONS(780), + [anon_sym_GT_GT] = ACTIONS(780), + [anon_sym_GT_GT_GT] = ACTIONS(780), + [anon_sym_LT_LT] = ACTIONS(780), + [anon_sym_AMP] = ACTIONS(780), + [anon_sym_CARET] = ACTIONS(780), + [anon_sym_PIPE] = ACTIONS(780), + [anon_sym_PLUS] = ACTIONS(780), + [anon_sym_DASH] = ACTIONS(780), + [anon_sym_PERCENT] = ACTIONS(780), + [anon_sym_STAR_STAR] = ACTIONS(780), + [anon_sym_LT_EQ] = ACTIONS(813), + [anon_sym_EQ_EQ] = ACTIONS(780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(813), + [anon_sym_BANG_EQ] = ACTIONS(780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(813), + [anon_sym_GT_EQ] = ACTIONS(813), + [anon_sym_QMARK_QMARK] = ACTIONS(780), + [anon_sym_instanceof] = ACTIONS(780), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(813), + [anon_sym_static] = 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), + [sym_readonly] = ACTIONS(1667), + [sym__automatic_semicolon] = ACTIONS(813), + }, + [476] = { + [sym__call_signature] = STATE(3284), + [sym_formal_parameters] = STATE(2295), + [sym_type_parameters] = STATE(3054), + [sym_identifier] = ACTIONS(1665), + [anon_sym_export] = ACTIONS(1667), + [anon_sym_STAR] = ACTIONS(780), + [anon_sym_EQ] = ACTIONS(923), + [anon_sym_as] = ACTIONS(780), + [anon_sym_namespace] = ACTIONS(1667), + [anon_sym_COMMA] = ACTIONS(813), + [anon_sym_type] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(780), + [anon_sym_LPAREN] = ACTIONS(1679), + [anon_sym_in] = ACTIONS(780), + [anon_sym_SEMI] = ACTIONS(813), + [anon_sym_COLON] = ACTIONS(1288), + [anon_sym_LBRACK] = ACTIONS(1223), + [anon_sym_LT] = ACTIONS(1682), + [anon_sym_GT] = ACTIONS(780), + [anon_sym_SLASH] = ACTIONS(780), + [anon_sym_DOT] = ACTIONS(1228), + [anon_sym_async] = ACTIONS(1667), + [anon_sym_function] = ACTIONS(1433), + [anon_sym_EQ_GT] = ACTIONS(929), + [anon_sym_QMARK_DOT] = ACTIONS(931), + [anon_sym_PLUS_EQ] = ACTIONS(803), + [anon_sym_DASH_EQ] = ACTIONS(803), + [anon_sym_STAR_EQ] = ACTIONS(803), + [anon_sym_SLASH_EQ] = ACTIONS(803), + [anon_sym_PERCENT_EQ] = ACTIONS(803), + [anon_sym_CARET_EQ] = ACTIONS(803), + [anon_sym_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_EQ] = ACTIONS(803), + [anon_sym_GT_GT_EQ] = ACTIONS(803), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(803), + [anon_sym_LT_LT_EQ] = ACTIONS(803), + [anon_sym_STAR_STAR_EQ] = ACTIONS(803), + [anon_sym_AMP_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(803), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(803), + [anon_sym_QMARK] = ACTIONS(780), + [anon_sym_AMP_AMP] = ACTIONS(780), + [anon_sym_PIPE_PIPE] = ACTIONS(780), + [anon_sym_GT_GT] = ACTIONS(780), + [anon_sym_GT_GT_GT] = ACTIONS(780), + [anon_sym_LT_LT] = ACTIONS(780), + [anon_sym_AMP] = ACTIONS(780), + [anon_sym_CARET] = ACTIONS(780), + [anon_sym_PIPE] = ACTIONS(780), + [anon_sym_PLUS] = ACTIONS(780), + [anon_sym_DASH] = ACTIONS(780), + [anon_sym_PERCENT] = ACTIONS(780), + [anon_sym_STAR_STAR] = ACTIONS(780), + [anon_sym_LT_EQ] = ACTIONS(813), + [anon_sym_EQ_EQ] = ACTIONS(780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(813), + [anon_sym_BANG_EQ] = ACTIONS(780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(813), + [anon_sym_GT_EQ] = ACTIONS(813), + [anon_sym_QMARK_QMARK] = ACTIONS(780), + [anon_sym_instanceof] = ACTIONS(780), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(813), + [anon_sym_static] = 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), + [sym_readonly] = ACTIONS(1667), + [sym__automatic_semicolon] = ACTIONS(813), + }, + [477] = { + [sym__call_signature] = STATE(3164), + [sym_arguments] = STATE(1174), + [sym_formal_parameters] = STATE(2295), + [sym_type_arguments] = STATE(1073), + [sym_type_parameters] = STATE(3054), + [sym_identifier] = ACTIONS(1700), + [anon_sym_export] = ACTIONS(1702), + [anon_sym_STAR] = ACTIONS(1635), + [anon_sym_EQ] = ACTIONS(961), + [anon_sym_as] = ACTIONS(1635), + [anon_sym_namespace] = ACTIONS(1702), + [anon_sym_type] = ACTIONS(1702), + [anon_sym_BANG] = ACTIONS(1635), + [anon_sym_LPAREN] = ACTIONS(1637), + [anon_sym_in] = ACTIONS(1635), + [anon_sym_COLON] = ACTIONS(1637), + [anon_sym_LBRACK] = ACTIONS(1639), + [anon_sym_RBRACK] = ACTIONS(1637), + [anon_sym_LT] = ACTIONS(1635), + [anon_sym_GT] = ACTIONS(1635), + [anon_sym_SLASH] = ACTIONS(1635), + [anon_sym_DOT] = ACTIONS(1641), + [anon_sym_async] = ACTIONS(1702), + [anon_sym_function] = ACTIONS(1643), + [anon_sym_EQ_GT] = ACTIONS(963), + [anon_sym_QMARK_DOT] = ACTIONS(799), + [anon_sym_PLUS_EQ] = ACTIONS(803), + [anon_sym_DASH_EQ] = ACTIONS(803), + [anon_sym_STAR_EQ] = ACTIONS(803), + [anon_sym_SLASH_EQ] = ACTIONS(803), + [anon_sym_PERCENT_EQ] = ACTIONS(803), + [anon_sym_CARET_EQ] = ACTIONS(803), + [anon_sym_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_EQ] = ACTIONS(803), + [anon_sym_GT_GT_EQ] = ACTIONS(803), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(803), + [anon_sym_LT_LT_EQ] = ACTIONS(803), + [anon_sym_STAR_STAR_EQ] = ACTIONS(803), + [anon_sym_AMP_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(803), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(803), + [anon_sym_QMARK] = ACTIONS(1635), + [anon_sym_AMP_AMP] = ACTIONS(1635), + [anon_sym_PIPE_PIPE] = ACTIONS(1635), + [anon_sym_GT_GT] = ACTIONS(1635), + [anon_sym_GT_GT_GT] = ACTIONS(1635), + [anon_sym_LT_LT] = ACTIONS(1635), + [anon_sym_AMP] = ACTIONS(1635), + [anon_sym_CARET] = ACTIONS(1635), + [anon_sym_PIPE] = ACTIONS(1635), + [anon_sym_PLUS] = ACTIONS(1635), + [anon_sym_DASH] = ACTIONS(1635), + [anon_sym_PERCENT] = ACTIONS(1635), + [anon_sym_STAR_STAR] = ACTIONS(1635), + [anon_sym_LT_EQ] = ACTIONS(1637), + [anon_sym_EQ_EQ] = ACTIONS(1635), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1637), + [anon_sym_BANG_EQ] = ACTIONS(1635), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1637), + [anon_sym_GT_EQ] = ACTIONS(1637), + [anon_sym_QMARK_QMARK] = ACTIONS(1635), + [anon_sym_instanceof] = ACTIONS(1635), + [anon_sym_PLUS_PLUS] = ACTIONS(1637), + [anon_sym_DASH_DASH] = ACTIONS(1637), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1637), + [anon_sym_static] = ACTIONS(1702), + [anon_sym_get] = ACTIONS(1702), + [anon_sym_set] = ACTIONS(1702), + [anon_sym_declare] = ACTIONS(1702), + [anon_sym_public] = ACTIONS(1702), + [anon_sym_private] = ACTIONS(1702), + [anon_sym_protected] = ACTIONS(1702), + [anon_sym_module] = ACTIONS(1702), + [anon_sym_any] = ACTIONS(1702), + [anon_sym_number] = ACTIONS(1702), + [anon_sym_boolean] = ACTIONS(1702), + [anon_sym_string] = ACTIONS(1702), + [anon_sym_symbol] = ACTIONS(1702), + [sym_readonly] = ACTIONS(1702), + }, + [478] = { + [sym_type_arguments] = STATE(284), + [ts_builtin_sym_end] = ACTIONS(1559), + [sym_identifier] = ACTIONS(1561), + [anon_sym_export] = ACTIONS(1561), + [anon_sym_default] = ACTIONS(1561), + [anon_sym_namespace] = ACTIONS(1561), + [anon_sym_LBRACE] = 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_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_case] = ACTIONS(1561), + [anon_sym_yield] = ACTIONS(1561), + [anon_sym_LBRACK] = ACTIONS(1559), + [anon_sym_LT] = ACTIONS(1559), + [anon_sym_SLASH] = ACTIONS(1561), + [anon_sym_DOT] = ACTIONS(1704), + [anon_sym_class] = ACTIONS(1561), + [anon_sym_async] = ACTIONS(1561), + [anon_sym_function] = ACTIONS(1561), + [anon_sym_new] = ACTIONS(1561), + [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_interface] = ACTIONS(1561), + [anon_sym_extends] = ACTIONS(1561), + [anon_sym_enum] = ACTIONS(1561), + [sym_readonly] = ACTIONS(1561), + }, + [479] = { + [sym__call_signature] = STATE(3248), + [sym_arguments] = STATE(1581), + [sym_formal_parameters] = STATE(2295), + [sym_type_arguments] = STATE(1378), + [sym_type_parameters] = STATE(3054), + [sym_identifier] = ACTIONS(1706), + [anon_sym_export] = ACTIONS(1708), + [anon_sym_STAR] = ACTIONS(1635), + [anon_sym_EQ] = ACTIONS(961), + [anon_sym_as] = ACTIONS(1635), + [anon_sym_namespace] = ACTIONS(1708), + [anon_sym_type] = ACTIONS(1708), + [anon_sym_BANG] = ACTIONS(1635), + [anon_sym_LPAREN] = ACTIONS(1637), + [anon_sym_in] = ACTIONS(1635), + [anon_sym_SEMI] = ACTIONS(1637), + [anon_sym_LBRACK] = ACTIONS(1223), + [anon_sym_LT] = ACTIONS(1635), + [anon_sym_GT] = ACTIONS(1635), + [anon_sym_SLASH] = ACTIONS(1635), + [anon_sym_DOT] = ACTIONS(1228), + [anon_sym_async] = ACTIONS(1708), + [anon_sym_function] = ACTIONS(1669), + [anon_sym_EQ_GT] = ACTIONS(1069), + [anon_sym_QMARK_DOT] = ACTIONS(931), + [anon_sym_PLUS_EQ] = ACTIONS(803), + [anon_sym_DASH_EQ] = ACTIONS(803), + [anon_sym_STAR_EQ] = ACTIONS(803), + [anon_sym_SLASH_EQ] = ACTIONS(803), + [anon_sym_PERCENT_EQ] = ACTIONS(803), + [anon_sym_CARET_EQ] = ACTIONS(803), + [anon_sym_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_EQ] = ACTIONS(803), + [anon_sym_GT_GT_EQ] = ACTIONS(803), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(803), + [anon_sym_LT_LT_EQ] = ACTIONS(803), + [anon_sym_STAR_STAR_EQ] = ACTIONS(803), + [anon_sym_AMP_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(803), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(803), + [anon_sym_QMARK] = ACTIONS(1635), + [anon_sym_AMP_AMP] = ACTIONS(1635), + [anon_sym_PIPE_PIPE] = ACTIONS(1635), + [anon_sym_GT_GT] = ACTIONS(1635), + [anon_sym_GT_GT_GT] = ACTIONS(1635), + [anon_sym_LT_LT] = ACTIONS(1635), + [anon_sym_AMP] = ACTIONS(1635), + [anon_sym_CARET] = ACTIONS(1635), + [anon_sym_PIPE] = ACTIONS(1635), + [anon_sym_PLUS] = ACTIONS(1635), + [anon_sym_DASH] = ACTIONS(1635), + [anon_sym_PERCENT] = ACTIONS(1635), + [anon_sym_STAR_STAR] = ACTIONS(1635), + [anon_sym_LT_EQ] = ACTIONS(1637), + [anon_sym_EQ_EQ] = ACTIONS(1635), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1637), + [anon_sym_BANG_EQ] = ACTIONS(1635), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1637), + [anon_sym_GT_EQ] = ACTIONS(1637), + [anon_sym_QMARK_QMARK] = ACTIONS(1635), + [anon_sym_instanceof] = ACTIONS(1635), + [anon_sym_PLUS_PLUS] = ACTIONS(1637), + [anon_sym_DASH_DASH] = ACTIONS(1637), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1637), + [anon_sym_static] = ACTIONS(1708), + [anon_sym_get] = ACTIONS(1708), + [anon_sym_set] = ACTIONS(1708), + [anon_sym_declare] = ACTIONS(1708), + [anon_sym_public] = ACTIONS(1708), + [anon_sym_private] = ACTIONS(1708), + [anon_sym_protected] = ACTIONS(1708), + [anon_sym_module] = ACTIONS(1708), + [anon_sym_any] = ACTIONS(1708), + [anon_sym_number] = ACTIONS(1708), + [anon_sym_boolean] = ACTIONS(1708), + [anon_sym_string] = ACTIONS(1708), + [anon_sym_symbol] = ACTIONS(1708), + [sym_readonly] = ACTIONS(1708), + [sym__automatic_semicolon] = ACTIONS(1637), }, [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), + [sym_type_arguments] = STATE(284), + [ts_builtin_sym_end] = ACTIONS(1710), + [sym_identifier] = ACTIONS(1712), + [anon_sym_export] = ACTIONS(1712), + [anon_sym_default] = ACTIONS(1712), + [anon_sym_namespace] = ACTIONS(1712), + [anon_sym_LBRACE] = ACTIONS(1710), + [anon_sym_RBRACE] = ACTIONS(1710), + [anon_sym_type] = ACTIONS(1712), + [anon_sym_typeof] = ACTIONS(1712), + [anon_sym_import] = ACTIONS(1712), + [anon_sym_var] = ACTIONS(1712), + [anon_sym_let] = ACTIONS(1712), + [anon_sym_const] = ACTIONS(1712), + [anon_sym_BANG] = ACTIONS(1710), + [anon_sym_else] = ACTIONS(1712), + [anon_sym_if] = ACTIONS(1712), + [anon_sym_switch] = ACTIONS(1712), + [anon_sym_for] = ACTIONS(1712), + [anon_sym_LPAREN] = ACTIONS(1710), + [anon_sym_await] = ACTIONS(1712), + [anon_sym_while] = ACTIONS(1712), + [anon_sym_do] = ACTIONS(1712), + [anon_sym_try] = ACTIONS(1712), + [anon_sym_with] = ACTIONS(1712), + [anon_sym_break] = ACTIONS(1712), + [anon_sym_continue] = ACTIONS(1712), + [anon_sym_debugger] = ACTIONS(1712), + [anon_sym_return] = ACTIONS(1712), + [anon_sym_throw] = ACTIONS(1712), + [anon_sym_SEMI] = ACTIONS(1710), + [anon_sym_case] = ACTIONS(1712), + [anon_sym_yield] = ACTIONS(1712), + [anon_sym_LBRACK] = ACTIONS(1710), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1712), + [anon_sym_DOT] = ACTIONS(1717), + [anon_sym_class] = ACTIONS(1712), + [anon_sym_async] = ACTIONS(1712), + [anon_sym_function] = ACTIONS(1712), + [anon_sym_new] = ACTIONS(1712), + [anon_sym_AMP] = ACTIONS(1710), + [anon_sym_PIPE] = ACTIONS(1710), + [anon_sym_PLUS] = ACTIONS(1712), + [anon_sym_DASH] = ACTIONS(1712), + [anon_sym_TILDE] = ACTIONS(1710), + [anon_sym_void] = ACTIONS(1712), + [anon_sym_delete] = ACTIONS(1712), + [anon_sym_PLUS_PLUS] = ACTIONS(1710), + [anon_sym_DASH_DASH] = ACTIONS(1710), + [anon_sym_DQUOTE] = ACTIONS(1710), + [anon_sym_SQUOTE] = ACTIONS(1710), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1710), + [sym_number] = ACTIONS(1710), + [sym_this] = ACTIONS(1712), + [sym_super] = ACTIONS(1712), + [sym_true] = ACTIONS(1712), + [sym_false] = ACTIONS(1712), + [sym_null] = ACTIONS(1712), + [sym_undefined] = ACTIONS(1712), + [anon_sym_AT] = ACTIONS(1710), + [anon_sym_static] = ACTIONS(1712), + [anon_sym_abstract] = ACTIONS(1712), + [anon_sym_get] = ACTIONS(1712), + [anon_sym_set] = ACTIONS(1712), + [anon_sym_declare] = ACTIONS(1712), + [anon_sym_public] = ACTIONS(1712), + [anon_sym_private] = ACTIONS(1712), + [anon_sym_protected] = ACTIONS(1712), + [anon_sym_module] = ACTIONS(1712), + [anon_sym_any] = ACTIONS(1712), + [anon_sym_number] = ACTIONS(1712), + [anon_sym_boolean] = ACTIONS(1712), + [anon_sym_string] = ACTIONS(1712), + [anon_sym_symbol] = ACTIONS(1712), + [anon_sym_interface] = ACTIONS(1712), + [anon_sym_extends] = ACTIONS(1712), + [anon_sym_enum] = ACTIONS(1712), + [sym_readonly] = ACTIONS(1712), }, [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), + [sym__call_signature] = STATE(3284), + [sym_formal_parameters] = STATE(2295), + [sym_type_parameters] = STATE(3054), + [sym_identifier] = ACTIONS(1665), + [anon_sym_export] = ACTIONS(1667), + [anon_sym_STAR] = ACTIONS(780), + [anon_sym_EQ] = ACTIONS(923), + [anon_sym_as] = ACTIONS(780), + [anon_sym_namespace] = ACTIONS(1667), + [anon_sym_COMMA] = ACTIONS(813), + [anon_sym_type] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(780), + [anon_sym_LPAREN] = ACTIONS(1679), + [anon_sym_in] = ACTIONS(780), + [anon_sym_SEMI] = ACTIONS(813), + [anon_sym_COLON] = ACTIONS(1290), + [anon_sym_LBRACK] = ACTIONS(1223), + [anon_sym_LT] = ACTIONS(1682), + [anon_sym_GT] = ACTIONS(780), + [anon_sym_SLASH] = ACTIONS(780), + [anon_sym_DOT] = ACTIONS(1228), + [anon_sym_async] = ACTIONS(1667), + [anon_sym_function] = ACTIONS(1719), + [anon_sym_EQ_GT] = ACTIONS(929), + [anon_sym_QMARK_DOT] = ACTIONS(931), + [anon_sym_PLUS_EQ] = ACTIONS(803), + [anon_sym_DASH_EQ] = ACTIONS(803), + [anon_sym_STAR_EQ] = ACTIONS(803), + [anon_sym_SLASH_EQ] = ACTIONS(803), + [anon_sym_PERCENT_EQ] = ACTIONS(803), + [anon_sym_CARET_EQ] = ACTIONS(803), + [anon_sym_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_EQ] = ACTIONS(803), + [anon_sym_GT_GT_EQ] = ACTIONS(803), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(803), + [anon_sym_LT_LT_EQ] = ACTIONS(803), + [anon_sym_STAR_STAR_EQ] = ACTIONS(803), + [anon_sym_AMP_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(803), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(803), + [anon_sym_QMARK] = ACTIONS(780), + [anon_sym_AMP_AMP] = ACTIONS(780), + [anon_sym_PIPE_PIPE] = ACTIONS(780), + [anon_sym_GT_GT] = ACTIONS(780), + [anon_sym_GT_GT_GT] = ACTIONS(780), + [anon_sym_LT_LT] = ACTIONS(780), + [anon_sym_AMP] = ACTIONS(780), + [anon_sym_CARET] = ACTIONS(780), + [anon_sym_PIPE] = ACTIONS(780), + [anon_sym_PLUS] = ACTIONS(780), + [anon_sym_DASH] = ACTIONS(780), + [anon_sym_PERCENT] = ACTIONS(780), + [anon_sym_STAR_STAR] = ACTIONS(780), + [anon_sym_LT_EQ] = ACTIONS(813), + [anon_sym_EQ_EQ] = ACTIONS(780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(813), + [anon_sym_BANG_EQ] = ACTIONS(780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(813), + [anon_sym_GT_EQ] = ACTIONS(813), + [anon_sym_QMARK_QMARK] = ACTIONS(780), + [anon_sym_instanceof] = ACTIONS(780), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(813), + [anon_sym_static] = 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), + [sym_readonly] = ACTIONS(1667), + [sym__automatic_semicolon] = ACTIONS(813), }, [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), + [sym_type_arguments] = STATE(284), + [ts_builtin_sym_end] = ACTIONS(1721), + [sym_identifier] = ACTIONS(1723), + [anon_sym_export] = ACTIONS(1723), + [anon_sym_default] = ACTIONS(1723), + [anon_sym_namespace] = ACTIONS(1723), + [anon_sym_LBRACE] = ACTIONS(1721), + [anon_sym_RBRACE] = ACTIONS(1721), + [anon_sym_type] = ACTIONS(1723), + [anon_sym_typeof] = ACTIONS(1723), + [anon_sym_import] = ACTIONS(1723), + [anon_sym_var] = ACTIONS(1723), + [anon_sym_let] = ACTIONS(1723), + [anon_sym_const] = ACTIONS(1723), + [anon_sym_BANG] = ACTIONS(1721), + [anon_sym_else] = ACTIONS(1723), + [anon_sym_if] = ACTIONS(1723), + [anon_sym_switch] = ACTIONS(1723), + [anon_sym_for] = ACTIONS(1723), + [anon_sym_LPAREN] = ACTIONS(1721), + [anon_sym_await] = ACTIONS(1723), + [anon_sym_while] = ACTIONS(1723), + [anon_sym_do] = ACTIONS(1723), + [anon_sym_try] = ACTIONS(1723), + [anon_sym_with] = ACTIONS(1723), + [anon_sym_break] = ACTIONS(1723), + [anon_sym_continue] = ACTIONS(1723), + [anon_sym_debugger] = ACTIONS(1723), + [anon_sym_return] = ACTIONS(1723), + [anon_sym_throw] = ACTIONS(1723), + [anon_sym_SEMI] = ACTIONS(1721), + [anon_sym_case] = ACTIONS(1723), + [anon_sym_yield] = ACTIONS(1723), + [anon_sym_LBRACK] = ACTIONS(1721), + [anon_sym_LT] = ACTIONS(1721), + [anon_sym_SLASH] = ACTIONS(1723), + [anon_sym_DOT] = ACTIONS(1717), + [anon_sym_class] = ACTIONS(1723), + [anon_sym_async] = ACTIONS(1723), + [anon_sym_function] = ACTIONS(1723), + [anon_sym_new] = ACTIONS(1723), + [anon_sym_AMP] = ACTIONS(1721), + [anon_sym_PIPE] = ACTIONS(1721), + [anon_sym_PLUS] = ACTIONS(1723), + [anon_sym_DASH] = ACTIONS(1723), + [anon_sym_TILDE] = ACTIONS(1721), + [anon_sym_void] = ACTIONS(1723), + [anon_sym_delete] = ACTIONS(1723), + [anon_sym_PLUS_PLUS] = ACTIONS(1721), + [anon_sym_DASH_DASH] = ACTIONS(1721), + [anon_sym_DQUOTE] = ACTIONS(1721), + [anon_sym_SQUOTE] = ACTIONS(1721), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1721), + [sym_number] = ACTIONS(1721), + [sym_this] = ACTIONS(1723), + [sym_super] = ACTIONS(1723), + [sym_true] = ACTIONS(1723), + [sym_false] = ACTIONS(1723), + [sym_null] = ACTIONS(1723), + [sym_undefined] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1721), + [anon_sym_static] = ACTIONS(1723), + [anon_sym_abstract] = ACTIONS(1723), + [anon_sym_get] = ACTIONS(1723), + [anon_sym_set] = ACTIONS(1723), + [anon_sym_declare] = ACTIONS(1723), + [anon_sym_public] = ACTIONS(1723), + [anon_sym_private] = ACTIONS(1723), + [anon_sym_protected] = ACTIONS(1723), + [anon_sym_module] = ACTIONS(1723), + [anon_sym_any] = ACTIONS(1723), + [anon_sym_number] = ACTIONS(1723), + [anon_sym_boolean] = ACTIONS(1723), + [anon_sym_string] = ACTIONS(1723), + [anon_sym_symbol] = ACTIONS(1723), + [anon_sym_interface] = ACTIONS(1723), + [anon_sym_extends] = ACTIONS(1723), + [anon_sym_enum] = ACTIONS(1723), + [sym_readonly] = ACTIONS(1723), }, [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), + [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_COMMA] = 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_catch] = ACTIONS(1051), + [anon_sym_finally] = 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(1725), }, [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(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(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(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), + [sym_object] = STATE(2474), + [sym_array] = STATE(2475), + [sym_identifier] = ACTIONS(1727), + [anon_sym_export] = ACTIONS(773), + [anon_sym_STAR] = ACTIONS(780), + [anon_sym_EQ] = ACTIONS(777), + [anon_sym_as] = ACTIONS(780), + [anon_sym_namespace] = ACTIONS(773), + [anon_sym_LBRACE] = ACTIONS(1729), + [anon_sym_COMMA] = ACTIONS(784), + [anon_sym_type] = ACTIONS(773), + [anon_sym_BANG] = ACTIONS(780), + [anon_sym_LPAREN] = ACTIONS(813), + [anon_sym_RPAREN] = ACTIONS(784), + [anon_sym_in] = ACTIONS(780), + [anon_sym_COLON] = ACTIONS(784), + [anon_sym_LBRACK] = ACTIONS(1731), + [anon_sym_LT] = ACTIONS(780), + [anon_sym_GT] = ACTIONS(780), + [anon_sym_SLASH] = ACTIONS(780), + [anon_sym_DOT] = ACTIONS(1641), + [anon_sym_async] = ACTIONS(773), + [anon_sym_EQ_GT] = ACTIONS(797), + [anon_sym_QMARK_DOT] = ACTIONS(799), + [anon_sym_PLUS_EQ] = ACTIONS(803), + [anon_sym_DASH_EQ] = ACTIONS(803), + [anon_sym_STAR_EQ] = ACTIONS(803), + [anon_sym_SLASH_EQ] = ACTIONS(803), + [anon_sym_PERCENT_EQ] = ACTIONS(803), + [anon_sym_CARET_EQ] = ACTIONS(803), + [anon_sym_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_EQ] = ACTIONS(803), + [anon_sym_GT_GT_EQ] = ACTIONS(803), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(803), + [anon_sym_LT_LT_EQ] = ACTIONS(803), + [anon_sym_STAR_STAR_EQ] = ACTIONS(803), + [anon_sym_AMP_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(803), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(803), + [anon_sym_QMARK] = ACTIONS(1733), + [anon_sym_AMP_AMP] = ACTIONS(780), + [anon_sym_PIPE_PIPE] = ACTIONS(780), + [anon_sym_GT_GT] = ACTIONS(780), + [anon_sym_GT_GT_GT] = ACTIONS(780), + [anon_sym_LT_LT] = ACTIONS(780), + [anon_sym_AMP] = ACTIONS(780), + [anon_sym_CARET] = ACTIONS(780), + [anon_sym_PIPE] = ACTIONS(780), + [anon_sym_PLUS] = ACTIONS(780), + [anon_sym_DASH] = ACTIONS(780), + [anon_sym_PERCENT] = ACTIONS(780), + [anon_sym_STAR_STAR] = ACTIONS(780), + [anon_sym_LT_EQ] = ACTIONS(813), + [anon_sym_EQ_EQ] = ACTIONS(780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(813), + [anon_sym_BANG_EQ] = ACTIONS(780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(813), + [anon_sym_GT_EQ] = ACTIONS(813), + [anon_sym_QMARK_QMARK] = ACTIONS(780), + [anon_sym_instanceof] = ACTIONS(780), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(813), + [sym_this] = ACTIONS(1727), + [anon_sym_static] = ACTIONS(773), + [anon_sym_get] = ACTIONS(773), + [anon_sym_set] = ACTIONS(773), + [anon_sym_declare] = ACTIONS(773), + [anon_sym_public] = ACTIONS(773), + [anon_sym_private] = ACTIONS(773), + [anon_sym_protected] = ACTIONS(773), + [anon_sym_module] = ACTIONS(773), + [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(773), }, [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), + [sym__call_signature] = STATE(3191), + [sym_formal_parameters] = STATE(2295), + [sym_type_parameters] = STATE(3054), + [sym_identifier] = ACTIONS(1631), + [anon_sym_export] = ACTIONS(1633), + [anon_sym_STAR] = ACTIONS(780), + [anon_sym_EQ] = ACTIONS(777), + [anon_sym_as] = ACTIONS(780), + [anon_sym_namespace] = ACTIONS(1633), + [anon_sym_COMMA] = ACTIONS(784), + [anon_sym_type] = ACTIONS(1633), + [anon_sym_BANG] = ACTIONS(780), + [anon_sym_LPAREN] = ACTIONS(1679), + [anon_sym_RPAREN] = ACTIONS(784), + [anon_sym_in] = ACTIONS(780), + [anon_sym_COLON] = ACTIONS(1736), + [anon_sym_LBRACK] = ACTIONS(1639), + [anon_sym_LT] = ACTIONS(1682), + [anon_sym_GT] = ACTIONS(780), + [anon_sym_SLASH] = ACTIONS(780), + [anon_sym_DOT] = ACTIONS(1641), + [anon_sym_async] = ACTIONS(1633), + [anon_sym_function] = ACTIONS(1643), + [anon_sym_EQ_GT] = ACTIONS(797), + [anon_sym_QMARK_DOT] = ACTIONS(799), + [anon_sym_PLUS_EQ] = ACTIONS(803), + [anon_sym_DASH_EQ] = ACTIONS(803), + [anon_sym_STAR_EQ] = ACTIONS(803), + [anon_sym_SLASH_EQ] = ACTIONS(803), + [anon_sym_PERCENT_EQ] = ACTIONS(803), + [anon_sym_CARET_EQ] = ACTIONS(803), + [anon_sym_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_EQ] = ACTIONS(803), + [anon_sym_GT_GT_EQ] = ACTIONS(803), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(803), + [anon_sym_LT_LT_EQ] = ACTIONS(803), + [anon_sym_STAR_STAR_EQ] = ACTIONS(803), + [anon_sym_AMP_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(803), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(803), + [anon_sym_QMARK] = ACTIONS(1733), + [anon_sym_AMP_AMP] = ACTIONS(780), + [anon_sym_PIPE_PIPE] = ACTIONS(780), + [anon_sym_GT_GT] = ACTIONS(780), + [anon_sym_GT_GT_GT] = ACTIONS(780), + [anon_sym_LT_LT] = ACTIONS(780), + [anon_sym_AMP] = ACTIONS(780), + [anon_sym_CARET] = ACTIONS(780), + [anon_sym_PIPE] = ACTIONS(780), + [anon_sym_PLUS] = ACTIONS(780), + [anon_sym_DASH] = ACTIONS(780), + [anon_sym_PERCENT] = ACTIONS(780), + [anon_sym_STAR_STAR] = ACTIONS(780), + [anon_sym_LT_EQ] = ACTIONS(813), + [anon_sym_EQ_EQ] = ACTIONS(780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(813), + [anon_sym_BANG_EQ] = ACTIONS(780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(813), + [anon_sym_GT_EQ] = ACTIONS(813), + [anon_sym_QMARK_QMARK] = ACTIONS(780), + [anon_sym_instanceof] = ACTIONS(780), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(813), + [anon_sym_static] = ACTIONS(1633), + [anon_sym_get] = ACTIONS(1633), + [anon_sym_set] = ACTIONS(1633), + [anon_sym_declare] = ACTIONS(1633), + [anon_sym_public] = ACTIONS(1633), + [anon_sym_private] = ACTIONS(1633), + [anon_sym_protected] = ACTIONS(1633), + [anon_sym_module] = ACTIONS(1633), + [anon_sym_any] = ACTIONS(1633), + [anon_sym_number] = ACTIONS(1633), + [anon_sym_boolean] = ACTIONS(1633), + [anon_sym_string] = ACTIONS(1633), + [anon_sym_symbol] = ACTIONS(1633), + [sym_readonly] = ACTIONS(1633), }, [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), + [sym__call_signature] = STATE(3333), + [sym_formal_parameters] = STATE(2295), + [sym_type_parameters] = STATE(3054), + [sym_identifier] = ACTIONS(1685), + [anon_sym_export] = ACTIONS(1687), + [anon_sym_STAR] = ACTIONS(780), + [anon_sym_EQ] = ACTIONS(1135), + [anon_sym_as] = ACTIONS(780), + [anon_sym_namespace] = ACTIONS(1687), + [anon_sym_LBRACE] = ACTIONS(780), + [anon_sym_COMMA] = ACTIONS(813), + [anon_sym_type] = ACTIONS(1687), + [anon_sym_BANG] = ACTIONS(780), + [anon_sym_LPAREN] = ACTIONS(1679), + [anon_sym_in] = ACTIONS(780), + [anon_sym_LBRACK] = ACTIONS(1689), + [anon_sym_LT] = ACTIONS(1682), + [anon_sym_GT] = ACTIONS(780), + [anon_sym_SLASH] = ACTIONS(780), + [anon_sym_DOT] = ACTIONS(1691), + [anon_sym_async] = ACTIONS(1687), + [anon_sym_function] = ACTIONS(1693), + [anon_sym_EQ_GT] = ACTIONS(1141), + [anon_sym_QMARK_DOT] = ACTIONS(1143), + [anon_sym_PLUS_EQ] = ACTIONS(803), + [anon_sym_DASH_EQ] = ACTIONS(803), + [anon_sym_STAR_EQ] = ACTIONS(803), + [anon_sym_SLASH_EQ] = ACTIONS(803), + [anon_sym_PERCENT_EQ] = ACTIONS(803), + [anon_sym_CARET_EQ] = ACTIONS(803), + [anon_sym_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_EQ] = ACTIONS(803), + [anon_sym_GT_GT_EQ] = ACTIONS(803), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(803), + [anon_sym_LT_LT_EQ] = ACTIONS(803), + [anon_sym_STAR_STAR_EQ] = ACTIONS(803), + [anon_sym_AMP_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(803), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(803), + [anon_sym_QMARK] = ACTIONS(780), + [anon_sym_AMP_AMP] = ACTIONS(780), + [anon_sym_PIPE_PIPE] = ACTIONS(780), + [anon_sym_GT_GT] = ACTIONS(780), + [anon_sym_GT_GT_GT] = ACTIONS(780), + [anon_sym_LT_LT] = ACTIONS(780), + [anon_sym_AMP] = ACTIONS(780), + [anon_sym_CARET] = ACTIONS(780), + [anon_sym_PIPE] = ACTIONS(780), + [anon_sym_PLUS] = ACTIONS(780), + [anon_sym_DASH] = ACTIONS(780), + [anon_sym_PERCENT] = ACTIONS(780), + [anon_sym_STAR_STAR] = ACTIONS(780), + [anon_sym_LT_EQ] = ACTIONS(813), + [anon_sym_EQ_EQ] = ACTIONS(780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(813), + [anon_sym_BANG_EQ] = ACTIONS(780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(813), + [anon_sym_GT_EQ] = ACTIONS(813), + [anon_sym_QMARK_QMARK] = ACTIONS(780), + [anon_sym_instanceof] = ACTIONS(780), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(813), + [anon_sym_static] = ACTIONS(1687), + [anon_sym_get] = ACTIONS(1687), + [anon_sym_set] = ACTIONS(1687), + [anon_sym_declare] = ACTIONS(1687), + [anon_sym_public] = ACTIONS(1687), + [anon_sym_private] = ACTIONS(1687), + [anon_sym_protected] = ACTIONS(1687), + [anon_sym_module] = ACTIONS(1687), + [anon_sym_any] = ACTIONS(1687), + [anon_sym_number] = ACTIONS(1687), + [anon_sym_boolean] = ACTIONS(1687), + [anon_sym_string] = ACTIONS(1687), + [anon_sym_symbol] = ACTIONS(1687), + [sym_readonly] = ACTIONS(1687), + [anon_sym_LBRACE_PIPE] = ACTIONS(813), }, [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(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(812), - [anon_sym_LBRACK] = ACTIONS(1736), - [anon_sym_LT] = ACTIONS(808), - [anon_sym_GT] = ACTIONS(808), - [anon_sym_SLASH] = ACTIONS(808), - [anon_sym_DOT] = ACTIONS(1633), - [anon_sym_async] = ACTIONS(801), - [anon_sym_EQ_GT] = ACTIONS(825), - [anon_sym_QMARK_DOT] = ACTIONS(827), - [anon_sym_PLUS_EQ] = ACTIONS(831), - [anon_sym_DASH_EQ] = ACTIONS(831), - [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), - [sym_this] = ACTIONS(1732), - [anon_sym_static] = ACTIONS(801), - [anon_sym_get] = ACTIONS(801), - [anon_sym_set] = ACTIONS(801), - [anon_sym_declare] = ACTIONS(801), - [anon_sym_public] = ACTIONS(801), - [anon_sym_private] = ACTIONS(801), - [anon_sym_protected] = ACTIONS(801), - [anon_sym_module] = ACTIONS(801), - [anon_sym_any] = ACTIONS(801), - [anon_sym_number] = ACTIONS(801), - [anon_sym_boolean] = ACTIONS(801), - [anon_sym_string] = ACTIONS(801), - [anon_sym_symbol] = ACTIONS(801), - [sym_readonly] = ACTIONS(801), + [sym_object] = STATE(2474), + [sym_array] = STATE(2475), + [sym_identifier] = ACTIONS(1727), + [anon_sym_export] = ACTIONS(773), + [anon_sym_STAR] = ACTIONS(780), + [anon_sym_EQ] = ACTIONS(777), + [anon_sym_as] = ACTIONS(780), + [anon_sym_namespace] = ACTIONS(773), + [anon_sym_LBRACE] = ACTIONS(1729), + [anon_sym_COMMA] = ACTIONS(784), + [anon_sym_type] = ACTIONS(773), + [anon_sym_BANG] = ACTIONS(780), + [anon_sym_LPAREN] = ACTIONS(813), + [anon_sym_RPAREN] = ACTIONS(784), + [anon_sym_in] = ACTIONS(780), + [anon_sym_COLON] = ACTIONS(1736), + [anon_sym_LBRACK] = ACTIONS(1738), + [anon_sym_LT] = ACTIONS(780), + [anon_sym_GT] = ACTIONS(780), + [anon_sym_SLASH] = ACTIONS(780), + [anon_sym_DOT] = ACTIONS(1641), + [anon_sym_async] = ACTIONS(773), + [anon_sym_EQ_GT] = ACTIONS(797), + [anon_sym_QMARK_DOT] = ACTIONS(799), + [anon_sym_PLUS_EQ] = ACTIONS(803), + [anon_sym_DASH_EQ] = ACTIONS(803), + [anon_sym_STAR_EQ] = ACTIONS(803), + [anon_sym_SLASH_EQ] = ACTIONS(803), + [anon_sym_PERCENT_EQ] = ACTIONS(803), + [anon_sym_CARET_EQ] = ACTIONS(803), + [anon_sym_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_EQ] = ACTIONS(803), + [anon_sym_GT_GT_EQ] = ACTIONS(803), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(803), + [anon_sym_LT_LT_EQ] = ACTIONS(803), + [anon_sym_STAR_STAR_EQ] = ACTIONS(803), + [anon_sym_AMP_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(803), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(803), + [anon_sym_QMARK] = ACTIONS(1733), + [anon_sym_AMP_AMP] = ACTIONS(780), + [anon_sym_PIPE_PIPE] = ACTIONS(780), + [anon_sym_GT_GT] = ACTIONS(780), + [anon_sym_GT_GT_GT] = ACTIONS(780), + [anon_sym_LT_LT] = ACTIONS(780), + [anon_sym_AMP] = ACTIONS(780), + [anon_sym_CARET] = ACTIONS(780), + [anon_sym_PIPE] = ACTIONS(780), + [anon_sym_PLUS] = ACTIONS(780), + [anon_sym_DASH] = ACTIONS(780), + [anon_sym_PERCENT] = ACTIONS(780), + [anon_sym_STAR_STAR] = ACTIONS(780), + [anon_sym_LT_EQ] = ACTIONS(813), + [anon_sym_EQ_EQ] = ACTIONS(780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(813), + [anon_sym_BANG_EQ] = ACTIONS(780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(813), + [anon_sym_GT_EQ] = ACTIONS(813), + [anon_sym_QMARK_QMARK] = ACTIONS(780), + [anon_sym_instanceof] = ACTIONS(780), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(813), + [sym_this] = ACTIONS(1727), + [anon_sym_static] = ACTIONS(773), + [anon_sym_get] = ACTIONS(773), + [anon_sym_set] = ACTIONS(773), + [anon_sym_declare] = ACTIONS(773), + [anon_sym_public] = ACTIONS(773), + [anon_sym_private] = ACTIONS(773), + [anon_sym_protected] = ACTIONS(773), + [anon_sym_module] = ACTIONS(773), + [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(773), }, [488] = { - [sym__call_signature] = STATE(3340), - [sym_formal_parameters] = STATE(2275), - [sym_type_parameters] = STATE(2974), - [sym_identifier] = ACTIONS(1647), - [anon_sym_export] = ACTIONS(1649), - [anon_sym_STAR] = ACTIONS(808), - [anon_sym_EQ] = ACTIONS(1119), - [anon_sym_as] = ACTIONS(808), - [anon_sym_namespace] = ACTIONS(1649), - [anon_sym_LBRACE] = ACTIONS(841), - [anon_sym_COMMA] = ACTIONS(841), - [anon_sym_type] = ACTIONS(1649), - [anon_sym_BANG] = ACTIONS(808), - [anon_sym_LPAREN] = ACTIONS(1651), - [anon_sym_in] = ACTIONS(808), - [anon_sym_LBRACK] = ACTIONS(1631), - [anon_sym_LT] = ACTIONS(1654), - [anon_sym_GT] = ACTIONS(808), - [anon_sym_SLASH] = ACTIONS(808), - [anon_sym_DOT] = ACTIONS(1633), - [anon_sym_async] = ACTIONS(1649), - [anon_sym_function] = ACTIONS(1635), - [anon_sym_EQ_GT] = ACTIONS(1121), - [anon_sym_QMARK_DOT] = ACTIONS(827), - [anon_sym_PLUS_EQ] = ACTIONS(831), - [anon_sym_DASH_EQ] = ACTIONS(831), - [anon_sym_STAR_EQ] = ACTIONS(831), - [anon_sym_SLASH_EQ] = ACTIONS(831), - [anon_sym_PERCENT_EQ] = ACTIONS(831), - [anon_sym_CARET_EQ] = ACTIONS(831), - [anon_sym_AMP_EQ] = ACTIONS(831), - [anon_sym_PIPE_EQ] = ACTIONS(831), - [anon_sym_GT_GT_EQ] = ACTIONS(831), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(831), - [anon_sym_LT_LT_EQ] = ACTIONS(831), - [anon_sym_STAR_STAR_EQ] = ACTIONS(831), - [anon_sym_AMP_AMP_EQ] = ACTIONS(831), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(831), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(831), - [anon_sym_QMARK] = ACTIONS(808), - [anon_sym_AMP_AMP] = ACTIONS(808), - [anon_sym_PIPE_PIPE] = ACTIONS(808), - [anon_sym_GT_GT] = ACTIONS(808), - [anon_sym_GT_GT_GT] = ACTIONS(808), - [anon_sym_LT_LT] = ACTIONS(808), - [anon_sym_AMP] = ACTIONS(808), - [anon_sym_CARET] = ACTIONS(808), - [anon_sym_PIPE] = ACTIONS(808), - [anon_sym_PLUS] = ACTIONS(808), - [anon_sym_DASH] = ACTIONS(808), - [anon_sym_PERCENT] = ACTIONS(808), - [anon_sym_STAR_STAR] = ACTIONS(808), - [anon_sym_LT_EQ] = ACTIONS(841), - [anon_sym_EQ_EQ] = ACTIONS(808), - [anon_sym_EQ_EQ_EQ] = ACTIONS(841), - [anon_sym_BANG_EQ] = ACTIONS(808), - [anon_sym_BANG_EQ_EQ] = ACTIONS(841), - [anon_sym_GT_EQ] = ACTIONS(841), - [anon_sym_QMARK_QMARK] = ACTIONS(808), - [anon_sym_instanceof] = ACTIONS(808), - [anon_sym_PLUS_PLUS] = ACTIONS(841), - [anon_sym_DASH_DASH] = ACTIONS(841), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(841), - [anon_sym_static] = ACTIONS(1649), - [anon_sym_get] = ACTIONS(1649), - [anon_sym_set] = ACTIONS(1649), - [anon_sym_declare] = ACTIONS(1649), - [anon_sym_public] = ACTIONS(1649), - [anon_sym_private] = ACTIONS(1649), - [anon_sym_protected] = ACTIONS(1649), - [anon_sym_module] = ACTIONS(1649), - [anon_sym_any] = ACTIONS(1649), - [anon_sym_number] = ACTIONS(1649), - [anon_sym_boolean] = ACTIONS(1649), - [anon_sym_string] = ACTIONS(1649), - [anon_sym_symbol] = ACTIONS(1649), - [anon_sym_implements] = ACTIONS(808), - [sym_readonly] = ACTIONS(1649), + [ts_builtin_sym_end] = ACTIONS(941), + [sym_identifier] = ACTIONS(943), + [anon_sym_export] = ACTIONS(943), + [anon_sym_default] = 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_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_case] = ACTIONS(943), + [anon_sym_catch] = ACTIONS(943), + [anon_sym_finally] = ACTIONS(943), + [anon_sym_yield] = ACTIONS(943), + [anon_sym_LBRACK] = ACTIONS(941), + [anon_sym_LT] = ACTIONS(941), + [anon_sym_SLASH] = ACTIONS(943), + [anon_sym_class] = ACTIONS(943), + [anon_sym_async] = ACTIONS(943), + [anon_sym_function] = ACTIONS(943), + [anon_sym_new] = ACTIONS(943), + [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_enum] = ACTIONS(943), + [sym_readonly] = ACTIONS(943), + [sym__automatic_semicolon] = ACTIONS(949), }, [489] = { - [ts_builtin_sym_end] = ACTIONS(981), - [sym_identifier] = ACTIONS(983), - [anon_sym_export] = ACTIONS(983), - [anon_sym_default] = ACTIONS(983), - [anon_sym_namespace] = ACTIONS(983), - [anon_sym_LBRACE] = ACTIONS(981), - [anon_sym_RBRACE] = ACTIONS(981), - [anon_sym_type] = ACTIONS(983), - [anon_sym_typeof] = ACTIONS(983), - [anon_sym_import] = ACTIONS(983), - [anon_sym_var] = ACTIONS(983), - [anon_sym_let] = ACTIONS(983), - [anon_sym_const] = ACTIONS(983), - [anon_sym_BANG] = ACTIONS(981), - [anon_sym_else] = ACTIONS(983), - [anon_sym_if] = ACTIONS(983), - [anon_sym_switch] = ACTIONS(983), - [anon_sym_for] = ACTIONS(983), - [anon_sym_LPAREN] = ACTIONS(981), - [anon_sym_await] = ACTIONS(983), - [anon_sym_while] = ACTIONS(983), - [anon_sym_do] = ACTIONS(983), - [anon_sym_try] = ACTIONS(983), - [anon_sym_with] = ACTIONS(983), - [anon_sym_break] = ACTIONS(983), - [anon_sym_continue] = ACTIONS(983), - [anon_sym_debugger] = ACTIONS(983), - [anon_sym_return] = ACTIONS(983), - [anon_sym_throw] = ACTIONS(983), - [anon_sym_SEMI] = ACTIONS(981), - [anon_sym_case] = ACTIONS(983), - [anon_sym_yield] = ACTIONS(983), - [anon_sym_LBRACK] = ACTIONS(981), - [anon_sym_LT] = ACTIONS(1738), - [anon_sym_SLASH] = ACTIONS(983), - [anon_sym_DOT] = ACTIONS(983), - [anon_sym_class] = ACTIONS(983), - [anon_sym_async] = ACTIONS(983), - [anon_sym_function] = ACTIONS(983), - [anon_sym_new] = ACTIONS(983), - [anon_sym_AMP] = ACTIONS(981), - [anon_sym_PIPE] = ACTIONS(981), - [anon_sym_PLUS] = ACTIONS(983), - [anon_sym_DASH] = ACTIONS(983), - [anon_sym_TILDE] = ACTIONS(981), - [anon_sym_void] = ACTIONS(983), - [anon_sym_delete] = ACTIONS(983), - [anon_sym_PLUS_PLUS] = ACTIONS(981), - [anon_sym_DASH_DASH] = ACTIONS(981), - [anon_sym_DQUOTE] = ACTIONS(981), - [anon_sym_SQUOTE] = ACTIONS(981), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(981), - [sym_number] = ACTIONS(981), - [sym_this] = ACTIONS(983), - [sym_super] = ACTIONS(983), - [sym_true] = ACTIONS(983), - [sym_false] = ACTIONS(983), - [sym_null] = ACTIONS(983), - [sym_undefined] = ACTIONS(983), - [anon_sym_AT] = ACTIONS(981), - [anon_sym_static] = ACTIONS(983), - [anon_sym_abstract] = ACTIONS(983), - [anon_sym_get] = ACTIONS(983), - [anon_sym_set] = ACTIONS(983), - [anon_sym_declare] = ACTIONS(983), - [anon_sym_public] = ACTIONS(983), - [anon_sym_private] = ACTIONS(983), - [anon_sym_protected] = ACTIONS(983), - [anon_sym_module] = ACTIONS(983), - [anon_sym_any] = ACTIONS(983), - [anon_sym_number] = ACTIONS(983), - [anon_sym_boolean] = ACTIONS(983), - [anon_sym_string] = ACTIONS(983), - [anon_sym_symbol] = ACTIONS(983), - [anon_sym_interface] = ACTIONS(983), - [anon_sym_extends] = ACTIONS(983), - [anon_sym_enum] = ACTIONS(983), - [sym_readonly] = ACTIONS(983), + [sym_type_arguments] = STATE(275), + [ts_builtin_sym_end] = ACTIONS(1615), + [sym_identifier] = ACTIONS(1617), + [anon_sym_export] = ACTIONS(1617), + [anon_sym_default] = ACTIONS(1617), + [anon_sym_namespace] = ACTIONS(1617), + [anon_sym_LBRACE] = ACTIONS(1615), + [anon_sym_RBRACE] = ACTIONS(1615), + [anon_sym_type] = ACTIONS(1617), + [anon_sym_typeof] = ACTIONS(1617), + [anon_sym_import] = ACTIONS(1617), + [anon_sym_var] = ACTIONS(1617), + [anon_sym_let] = ACTIONS(1617), + [anon_sym_const] = ACTIONS(1617), + [anon_sym_BANG] = ACTIONS(1615), + [anon_sym_else] = ACTIONS(1617), + [anon_sym_if] = ACTIONS(1617), + [anon_sym_switch] = ACTIONS(1617), + [anon_sym_for] = ACTIONS(1617), + [anon_sym_LPAREN] = ACTIONS(1615), + [anon_sym_await] = ACTIONS(1617), + [anon_sym_while] = ACTIONS(1617), + [anon_sym_do] = ACTIONS(1617), + [anon_sym_try] = ACTIONS(1617), + [anon_sym_with] = ACTIONS(1617), + [anon_sym_break] = ACTIONS(1617), + [anon_sym_continue] = ACTIONS(1617), + [anon_sym_debugger] = ACTIONS(1617), + [anon_sym_return] = ACTIONS(1617), + [anon_sym_throw] = ACTIONS(1617), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_case] = ACTIONS(1617), + [anon_sym_yield] = ACTIONS(1617), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(1615), + [anon_sym_SLASH] = ACTIONS(1617), + [anon_sym_class] = ACTIONS(1617), + [anon_sym_async] = ACTIONS(1617), + [anon_sym_function] = ACTIONS(1617), + [anon_sym_new] = ACTIONS(1617), + [anon_sym_AMP] = ACTIONS(1615), + [anon_sym_PIPE] = ACTIONS(1615), + [anon_sym_PLUS] = ACTIONS(1617), + [anon_sym_DASH] = ACTIONS(1617), + [anon_sym_TILDE] = ACTIONS(1615), + [anon_sym_void] = ACTIONS(1617), + [anon_sym_delete] = ACTIONS(1617), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [anon_sym_DQUOTE] = ACTIONS(1615), + [anon_sym_SQUOTE] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [sym_number] = ACTIONS(1615), + [sym_this] = ACTIONS(1617), + [sym_super] = ACTIONS(1617), + [sym_true] = ACTIONS(1617), + [sym_false] = ACTIONS(1617), + [sym_null] = ACTIONS(1617), + [sym_undefined] = ACTIONS(1617), + [anon_sym_AT] = ACTIONS(1615), + [anon_sym_static] = ACTIONS(1617), + [anon_sym_abstract] = ACTIONS(1617), + [anon_sym_get] = ACTIONS(1617), + [anon_sym_set] = ACTIONS(1617), + [anon_sym_declare] = ACTIONS(1617), + [anon_sym_public] = ACTIONS(1617), + [anon_sym_private] = ACTIONS(1617), + [anon_sym_protected] = ACTIONS(1617), + [anon_sym_module] = ACTIONS(1617), + [anon_sym_any] = ACTIONS(1617), + [anon_sym_number] = ACTIONS(1617), + [anon_sym_boolean] = ACTIONS(1617), + [anon_sym_string] = ACTIONS(1617), + [anon_sym_symbol] = ACTIONS(1617), + [anon_sym_interface] = ACTIONS(1617), + [anon_sym_extends] = ACTIONS(1617), + [anon_sym_enum] = ACTIONS(1617), + [sym_readonly] = ACTIONS(1617), }, [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(1625), - [anon_sym_COMMA] = ACTIONS(841), - [anon_sym_type] = ACTIONS(1625), - [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(1625), - [anon_sym_function] = ACTIONS(1635), - [anon_sym_EQ_GT] = ACTIONS(825), - [anon_sym_QMARK_DOT] = ACTIONS(827), - [anon_sym_PLUS_EQ] = ACTIONS(831), - [anon_sym_DASH_EQ] = ACTIONS(831), - [anon_sym_STAR_EQ] = ACTIONS(831), - [anon_sym_SLASH_EQ] = ACTIONS(831), - [anon_sym_PERCENT_EQ] = ACTIONS(831), - [anon_sym_CARET_EQ] = ACTIONS(831), - [anon_sym_AMP_EQ] = ACTIONS(831), - [anon_sym_PIPE_EQ] = ACTIONS(831), - [anon_sym_GT_GT_EQ] = ACTIONS(831), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(831), - [anon_sym_LT_LT_EQ] = ACTIONS(831), - [anon_sym_STAR_STAR_EQ] = ACTIONS(831), - [anon_sym_AMP_AMP_EQ] = ACTIONS(831), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(831), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(831), - [anon_sym_QMARK] = ACTIONS(808), - [anon_sym_AMP_AMP] = ACTIONS(808), - [anon_sym_PIPE_PIPE] = ACTIONS(808), - [anon_sym_GT_GT] = ACTIONS(808), - [anon_sym_GT_GT_GT] = ACTIONS(808), - [anon_sym_LT_LT] = ACTIONS(808), - [anon_sym_AMP] = ACTIONS(808), - [anon_sym_CARET] = ACTIONS(808), - [anon_sym_PIPE] = ACTIONS(808), - [anon_sym_PLUS] = ACTIONS(808), - [anon_sym_DASH] = ACTIONS(808), - [anon_sym_PERCENT] = ACTIONS(808), - [anon_sym_STAR_STAR] = ACTIONS(808), - [anon_sym_LT_EQ] = ACTIONS(841), - [anon_sym_EQ_EQ] = ACTIONS(808), - [anon_sym_EQ_EQ_EQ] = ACTIONS(841), - [anon_sym_BANG_EQ] = ACTIONS(808), - [anon_sym_BANG_EQ_EQ] = ACTIONS(841), - [anon_sym_GT_EQ] = ACTIONS(841), - [anon_sym_QMARK_QMARK] = ACTIONS(808), - [anon_sym_instanceof] = ACTIONS(808), - [anon_sym_PLUS_PLUS] = ACTIONS(841), - [anon_sym_DASH_DASH] = ACTIONS(841), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(841), - [anon_sym_static] = ACTIONS(1625), - [anon_sym_get] = ACTIONS(1625), - [anon_sym_set] = ACTIONS(1625), - [anon_sym_declare] = ACTIONS(1625), - [anon_sym_public] = ACTIONS(1625), - [anon_sym_private] = ACTIONS(1625), - [anon_sym_protected] = ACTIONS(1625), - [anon_sym_module] = ACTIONS(1625), - [anon_sym_any] = ACTIONS(1625), - [anon_sym_number] = ACTIONS(1625), - [anon_sym_boolean] = ACTIONS(1625), - [anon_sym_string] = ACTIONS(1625), - [anon_sym_symbol] = ACTIONS(1625), - [sym_readonly] = ACTIONS(1625), + [sym__call_signature] = STATE(3191), + [sym_formal_parameters] = STATE(2295), + [sym_type_parameters] = STATE(3054), + [sym_identifier] = ACTIONS(1631), + [anon_sym_export] = ACTIONS(1633), + [anon_sym_STAR] = ACTIONS(780), + [anon_sym_EQ] = ACTIONS(777), + [anon_sym_as] = ACTIONS(780), + [anon_sym_namespace] = ACTIONS(1633), + [anon_sym_COMMA] = ACTIONS(784), + [anon_sym_type] = ACTIONS(1633), + [anon_sym_BANG] = ACTIONS(780), + [anon_sym_LPAREN] = ACTIONS(1679), + [anon_sym_RPAREN] = ACTIONS(784), + [anon_sym_in] = ACTIONS(780), + [anon_sym_COLON] = ACTIONS(784), + [anon_sym_LBRACK] = ACTIONS(1639), + [anon_sym_LT] = ACTIONS(1682), + [anon_sym_GT] = ACTIONS(780), + [anon_sym_SLASH] = ACTIONS(780), + [anon_sym_DOT] = ACTIONS(1641), + [anon_sym_async] = ACTIONS(1633), + [anon_sym_function] = ACTIONS(1643), + [anon_sym_EQ_GT] = ACTIONS(797), + [anon_sym_QMARK_DOT] = ACTIONS(799), + [anon_sym_PLUS_EQ] = ACTIONS(803), + [anon_sym_DASH_EQ] = ACTIONS(803), + [anon_sym_STAR_EQ] = ACTIONS(803), + [anon_sym_SLASH_EQ] = ACTIONS(803), + [anon_sym_PERCENT_EQ] = ACTIONS(803), + [anon_sym_CARET_EQ] = ACTIONS(803), + [anon_sym_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_EQ] = ACTIONS(803), + [anon_sym_GT_GT_EQ] = ACTIONS(803), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(803), + [anon_sym_LT_LT_EQ] = ACTIONS(803), + [anon_sym_STAR_STAR_EQ] = ACTIONS(803), + [anon_sym_AMP_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(803), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(803), + [anon_sym_QMARK] = ACTIONS(1733), + [anon_sym_AMP_AMP] = ACTIONS(780), + [anon_sym_PIPE_PIPE] = ACTIONS(780), + [anon_sym_GT_GT] = ACTIONS(780), + [anon_sym_GT_GT_GT] = ACTIONS(780), + [anon_sym_LT_LT] = ACTIONS(780), + [anon_sym_AMP] = ACTIONS(780), + [anon_sym_CARET] = ACTIONS(780), + [anon_sym_PIPE] = ACTIONS(780), + [anon_sym_PLUS] = ACTIONS(780), + [anon_sym_DASH] = ACTIONS(780), + [anon_sym_PERCENT] = ACTIONS(780), + [anon_sym_STAR_STAR] = ACTIONS(780), + [anon_sym_LT_EQ] = ACTIONS(813), + [anon_sym_EQ_EQ] = ACTIONS(780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(813), + [anon_sym_BANG_EQ] = ACTIONS(780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(813), + [anon_sym_GT_EQ] = ACTIONS(813), + [anon_sym_QMARK_QMARK] = ACTIONS(780), + [anon_sym_instanceof] = ACTIONS(780), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(813), + [anon_sym_static] = ACTIONS(1633), + [anon_sym_get] = ACTIONS(1633), + [anon_sym_set] = ACTIONS(1633), + [anon_sym_declare] = ACTIONS(1633), + [anon_sym_public] = ACTIONS(1633), + [anon_sym_private] = ACTIONS(1633), + [anon_sym_protected] = ACTIONS(1633), + [anon_sym_module] = ACTIONS(1633), + [anon_sym_any] = ACTIONS(1633), + [anon_sym_number] = ACTIONS(1633), + [anon_sym_boolean] = ACTIONS(1633), + [anon_sym_string] = ACTIONS(1633), + [anon_sym_symbol] = ACTIONS(1633), + [sym_readonly] = ACTIONS(1633), }, [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), + [ts_builtin_sym_end] = ACTIONS(1559), + [sym_identifier] = ACTIONS(1561), + [anon_sym_export] = ACTIONS(1561), + [anon_sym_default] = ACTIONS(1561), + [anon_sym_namespace] = ACTIONS(1561), + [anon_sym_LBRACE] = 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_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_case] = ACTIONS(1561), + [anon_sym_yield] = ACTIONS(1561), + [anon_sym_LBRACK] = ACTIONS(1559), + [anon_sym_LT] = ACTIONS(1559), + [anon_sym_SLASH] = ACTIONS(1561), + [anon_sym_DOT] = ACTIONS(1704), + [anon_sym_class] = ACTIONS(1561), + [anon_sym_async] = ACTIONS(1561), + [anon_sym_function] = ACTIONS(1561), + [anon_sym_new] = ACTIONS(1561), + [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_interface] = ACTIONS(1561), + [anon_sym_extends] = ACTIONS(1561), + [anon_sym_enum] = ACTIONS(1561), + [sym_readonly] = ACTIONS(1561), }, [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), + [sym_catch_clause] = STATE(516), + [sym_finally_clause] = STATE(546), + [ts_builtin_sym_end] = ACTIONS(1740), + [sym_identifier] = ACTIONS(1742), + [anon_sym_export] = ACTIONS(1742), + [anon_sym_default] = ACTIONS(1742), + [anon_sym_namespace] = ACTIONS(1742), + [anon_sym_LBRACE] = ACTIONS(1740), + [anon_sym_RBRACE] = ACTIONS(1740), + [anon_sym_type] = ACTIONS(1742), + [anon_sym_typeof] = ACTIONS(1742), + [anon_sym_import] = ACTIONS(1742), + [anon_sym_var] = ACTIONS(1742), + [anon_sym_let] = ACTIONS(1742), + [anon_sym_const] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(1740), + [anon_sym_else] = ACTIONS(1742), + [anon_sym_if] = ACTIONS(1742), + [anon_sym_switch] = ACTIONS(1742), + [anon_sym_for] = ACTIONS(1742), + [anon_sym_LPAREN] = ACTIONS(1740), + [anon_sym_await] = ACTIONS(1742), + [anon_sym_while] = ACTIONS(1742), + [anon_sym_do] = ACTIONS(1742), + [anon_sym_try] = ACTIONS(1742), + [anon_sym_with] = ACTIONS(1742), + [anon_sym_break] = ACTIONS(1742), + [anon_sym_continue] = ACTIONS(1742), + [anon_sym_debugger] = ACTIONS(1742), + [anon_sym_return] = ACTIONS(1742), + [anon_sym_throw] = ACTIONS(1742), + [anon_sym_SEMI] = ACTIONS(1740), + [anon_sym_case] = ACTIONS(1742), + [anon_sym_catch] = ACTIONS(1744), + [anon_sym_finally] = ACTIONS(1746), + [anon_sym_yield] = ACTIONS(1742), + [anon_sym_LBRACK] = ACTIONS(1740), + [anon_sym_LT] = ACTIONS(1740), + [anon_sym_SLASH] = ACTIONS(1742), + [anon_sym_class] = ACTIONS(1742), + [anon_sym_async] = ACTIONS(1742), + [anon_sym_function] = ACTIONS(1742), + [anon_sym_new] = ACTIONS(1742), + [anon_sym_PLUS] = ACTIONS(1742), + [anon_sym_DASH] = ACTIONS(1742), + [anon_sym_TILDE] = ACTIONS(1740), + [anon_sym_void] = ACTIONS(1742), + [anon_sym_delete] = ACTIONS(1742), + [anon_sym_PLUS_PLUS] = ACTIONS(1740), + [anon_sym_DASH_DASH] = ACTIONS(1740), + [anon_sym_DQUOTE] = ACTIONS(1740), + [anon_sym_SQUOTE] = ACTIONS(1740), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1740), + [sym_number] = ACTIONS(1740), + [sym_this] = ACTIONS(1742), + [sym_super] = ACTIONS(1742), + [sym_true] = ACTIONS(1742), + [sym_false] = ACTIONS(1742), + [sym_null] = ACTIONS(1742), + [sym_undefined] = ACTIONS(1742), + [anon_sym_AT] = ACTIONS(1740), + [anon_sym_static] = ACTIONS(1742), + [anon_sym_abstract] = ACTIONS(1742), + [anon_sym_get] = ACTIONS(1742), + [anon_sym_set] = ACTIONS(1742), + [anon_sym_declare] = ACTIONS(1742), + [anon_sym_public] = ACTIONS(1742), + [anon_sym_private] = ACTIONS(1742), + [anon_sym_protected] = ACTIONS(1742), + [anon_sym_module] = ACTIONS(1742), + [anon_sym_any] = ACTIONS(1742), + [anon_sym_number] = ACTIONS(1742), + [anon_sym_boolean] = ACTIONS(1742), + [anon_sym_string] = ACTIONS(1742), + [anon_sym_symbol] = ACTIONS(1742), + [anon_sym_interface] = ACTIONS(1742), + [anon_sym_enum] = ACTIONS(1742), + [sym_readonly] = ACTIONS(1742), }, [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(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(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(1633), - [anon_sym_async] = ACTIONS(801), - [anon_sym_EQ_GT] = ACTIONS(825), - [anon_sym_QMARK_DOT] = ACTIONS(827), - [anon_sym_PLUS_EQ] = ACTIONS(831), - [anon_sym_DASH_EQ] = ACTIONS(831), - [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), - [sym_this] = ACTIONS(1732), - [anon_sym_static] = ACTIONS(801), - [anon_sym_get] = ACTIONS(801), - [anon_sym_set] = ACTIONS(801), - [anon_sym_declare] = ACTIONS(801), - [anon_sym_public] = ACTIONS(801), - [anon_sym_private] = ACTIONS(801), - [anon_sym_protected] = ACTIONS(801), - [anon_sym_module] = ACTIONS(801), - [anon_sym_any] = ACTIONS(801), - [anon_sym_number] = ACTIONS(801), - [anon_sym_boolean] = ACTIONS(801), - [anon_sym_string] = ACTIONS(801), - [anon_sym_symbol] = ACTIONS(801), - [sym_readonly] = ACTIONS(801), + [sym__call_signature] = STATE(3191), + [sym_formal_parameters] = STATE(2295), + [sym_type_parameters] = STATE(3054), + [sym_identifier] = ACTIONS(1631), + [anon_sym_export] = ACTIONS(1633), + [anon_sym_STAR] = ACTIONS(780), + [anon_sym_EQ] = ACTIONS(913), + [anon_sym_as] = ACTIONS(780), + [anon_sym_namespace] = ACTIONS(1633), + [anon_sym_COMMA] = ACTIONS(813), + [anon_sym_type] = ACTIONS(1633), + [anon_sym_BANG] = ACTIONS(780), + [anon_sym_LPAREN] = ACTIONS(1679), + [anon_sym_in] = ACTIONS(780), + [anon_sym_COLON] = ACTIONS(1748), + [anon_sym_LBRACK] = ACTIONS(1639), + [anon_sym_RBRACK] = ACTIONS(813), + [anon_sym_LT] = ACTIONS(1682), + [anon_sym_GT] = ACTIONS(780), + [anon_sym_SLASH] = ACTIONS(780), + [anon_sym_DOT] = ACTIONS(1641), + [anon_sym_async] = ACTIONS(1633), + [anon_sym_function] = ACTIONS(1643), + [anon_sym_EQ_GT] = ACTIONS(797), + [anon_sym_QMARK_DOT] = ACTIONS(799), + [anon_sym_PLUS_EQ] = ACTIONS(803), + [anon_sym_DASH_EQ] = ACTIONS(803), + [anon_sym_STAR_EQ] = ACTIONS(803), + [anon_sym_SLASH_EQ] = ACTIONS(803), + [anon_sym_PERCENT_EQ] = ACTIONS(803), + [anon_sym_CARET_EQ] = ACTIONS(803), + [anon_sym_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_EQ] = ACTIONS(803), + [anon_sym_GT_GT_EQ] = ACTIONS(803), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(803), + [anon_sym_LT_LT_EQ] = ACTIONS(803), + [anon_sym_STAR_STAR_EQ] = ACTIONS(803), + [anon_sym_AMP_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(803), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(803), + [anon_sym_QMARK] = ACTIONS(780), + [anon_sym_AMP_AMP] = ACTIONS(780), + [anon_sym_PIPE_PIPE] = ACTIONS(780), + [anon_sym_GT_GT] = ACTIONS(780), + [anon_sym_GT_GT_GT] = ACTIONS(780), + [anon_sym_LT_LT] = ACTIONS(780), + [anon_sym_AMP] = ACTIONS(780), + [anon_sym_CARET] = ACTIONS(780), + [anon_sym_PIPE] = ACTIONS(780), + [anon_sym_PLUS] = ACTIONS(780), + [anon_sym_DASH] = ACTIONS(780), + [anon_sym_PERCENT] = ACTIONS(780), + [anon_sym_STAR_STAR] = ACTIONS(780), + [anon_sym_LT_EQ] = ACTIONS(813), + [anon_sym_EQ_EQ] = ACTIONS(780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(813), + [anon_sym_BANG_EQ] = ACTIONS(780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(813), + [anon_sym_GT_EQ] = ACTIONS(813), + [anon_sym_QMARK_QMARK] = ACTIONS(780), + [anon_sym_instanceof] = ACTIONS(780), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(813), + [anon_sym_static] = ACTIONS(1633), + [anon_sym_get] = ACTIONS(1633), + [anon_sym_set] = ACTIONS(1633), + [anon_sym_declare] = ACTIONS(1633), + [anon_sym_public] = ACTIONS(1633), + [anon_sym_private] = ACTIONS(1633), + [anon_sym_protected] = ACTIONS(1633), + [anon_sym_module] = ACTIONS(1633), + [anon_sym_any] = ACTIONS(1633), + [anon_sym_number] = ACTIONS(1633), + [anon_sym_boolean] = ACTIONS(1633), + [anon_sym_string] = ACTIONS(1633), + [anon_sym_symbol] = ACTIONS(1633), + [sym_readonly] = ACTIONS(1633), }, [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(1131), - [anon_sym_as] = ACTIONS(808), - [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(1651), - [anon_sym_in] = ACTIONS(808), - [anon_sym_LBRACK] = ACTIONS(1661), - [anon_sym_LT] = ACTIONS(1654), - [anon_sym_GT] = ACTIONS(808), - [anon_sym_SLASH] = ACTIONS(808), - [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), - [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(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), + [sym_type_arguments] = STATE(275), + [ts_builtin_sym_end] = ACTIONS(1750), + [sym_identifier] = ACTIONS(1752), + [anon_sym_export] = ACTIONS(1752), + [anon_sym_default] = ACTIONS(1752), + [anon_sym_namespace] = ACTIONS(1752), + [anon_sym_LBRACE] = ACTIONS(1750), + [anon_sym_RBRACE] = ACTIONS(1750), + [anon_sym_type] = ACTIONS(1752), + [anon_sym_typeof] = ACTIONS(1752), + [anon_sym_import] = ACTIONS(1752), + [anon_sym_var] = ACTIONS(1752), + [anon_sym_let] = ACTIONS(1752), + [anon_sym_const] = ACTIONS(1752), + [anon_sym_BANG] = ACTIONS(1750), + [anon_sym_else] = ACTIONS(1752), + [anon_sym_if] = ACTIONS(1752), + [anon_sym_switch] = ACTIONS(1752), + [anon_sym_for] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1750), + [anon_sym_await] = ACTIONS(1752), + [anon_sym_while] = ACTIONS(1752), + [anon_sym_do] = ACTIONS(1752), + [anon_sym_try] = ACTIONS(1752), + [anon_sym_with] = ACTIONS(1752), + [anon_sym_break] = ACTIONS(1752), + [anon_sym_continue] = ACTIONS(1752), + [anon_sym_debugger] = ACTIONS(1752), + [anon_sym_return] = ACTIONS(1752), + [anon_sym_throw] = ACTIONS(1752), + [anon_sym_SEMI] = ACTIONS(1750), + [anon_sym_case] = ACTIONS(1752), + [anon_sym_yield] = ACTIONS(1752), + [anon_sym_LBRACK] = ACTIONS(1750), + [anon_sym_LT] = ACTIONS(1754), + [anon_sym_SLASH] = ACTIONS(1752), + [anon_sym_class] = ACTIONS(1752), + [anon_sym_async] = ACTIONS(1752), + [anon_sym_function] = ACTIONS(1752), + [anon_sym_new] = ACTIONS(1752), + [anon_sym_AMP] = ACTIONS(1750), + [anon_sym_PIPE] = ACTIONS(1750), + [anon_sym_PLUS] = ACTIONS(1752), + [anon_sym_DASH] = ACTIONS(1752), + [anon_sym_TILDE] = ACTIONS(1750), + [anon_sym_void] = ACTIONS(1752), + [anon_sym_delete] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1750), + [anon_sym_DASH_DASH] = ACTIONS(1750), + [anon_sym_DQUOTE] = ACTIONS(1750), + [anon_sym_SQUOTE] = ACTIONS(1750), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1750), + [sym_number] = ACTIONS(1750), + [sym_this] = ACTIONS(1752), + [sym_super] = ACTIONS(1752), + [sym_true] = ACTIONS(1752), + [sym_false] = ACTIONS(1752), + [sym_null] = ACTIONS(1752), + [sym_undefined] = ACTIONS(1752), + [anon_sym_AT] = ACTIONS(1750), + [anon_sym_static] = ACTIONS(1752), + [anon_sym_abstract] = ACTIONS(1752), + [anon_sym_get] = ACTIONS(1752), + [anon_sym_set] = ACTIONS(1752), + [anon_sym_declare] = ACTIONS(1752), + [anon_sym_public] = ACTIONS(1752), + [anon_sym_private] = ACTIONS(1752), + [anon_sym_protected] = ACTIONS(1752), + [anon_sym_module] = ACTIONS(1752), + [anon_sym_any] = ACTIONS(1752), + [anon_sym_number] = ACTIONS(1752), + [anon_sym_boolean] = ACTIONS(1752), + [anon_sym_string] = ACTIONS(1752), + [anon_sym_symbol] = ACTIONS(1752), + [anon_sym_interface] = ACTIONS(1752), + [anon_sym_extends] = ACTIONS(1752), + [anon_sym_enum] = ACTIONS(1752), + [sym_readonly] = ACTIONS(1752), }, [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), + [sym__call_signature] = STATE(3352), + [sym_formal_parameters] = STATE(2295), + [sym_type_parameters] = STATE(3054), + [sym_identifier] = ACTIONS(1675), + [anon_sym_export] = ACTIONS(1677), + [anon_sym_STAR] = ACTIONS(780), + [anon_sym_EQ] = ACTIONS(1083), + [anon_sym_as] = ACTIONS(780), + [anon_sym_namespace] = ACTIONS(1677), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_COMMA] = ACTIONS(813), + [anon_sym_type] = ACTIONS(1677), + [anon_sym_BANG] = ACTIONS(780), + [anon_sym_LPAREN] = ACTIONS(1679), + [anon_sym_in] = ACTIONS(780), + [anon_sym_LBRACK] = ACTIONS(1639), + [anon_sym_LT] = ACTIONS(1682), + [anon_sym_GT] = ACTIONS(780), + [anon_sym_SLASH] = ACTIONS(780), + [anon_sym_DOT] = ACTIONS(1641), + [anon_sym_async] = ACTIONS(1677), + [anon_sym_function] = ACTIONS(1643), + [anon_sym_EQ_GT] = ACTIONS(1085), + [anon_sym_QMARK_DOT] = ACTIONS(799), + [anon_sym_PLUS_EQ] = ACTIONS(803), + [anon_sym_DASH_EQ] = ACTIONS(803), + [anon_sym_STAR_EQ] = ACTIONS(803), + [anon_sym_SLASH_EQ] = ACTIONS(803), + [anon_sym_PERCENT_EQ] = ACTIONS(803), + [anon_sym_CARET_EQ] = ACTIONS(803), + [anon_sym_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_EQ] = ACTIONS(803), + [anon_sym_GT_GT_EQ] = ACTIONS(803), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(803), + [anon_sym_LT_LT_EQ] = ACTIONS(803), + [anon_sym_STAR_STAR_EQ] = ACTIONS(803), + [anon_sym_AMP_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(803), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(803), + [anon_sym_QMARK] = ACTIONS(780), + [anon_sym_AMP_AMP] = ACTIONS(780), + [anon_sym_PIPE_PIPE] = ACTIONS(780), + [anon_sym_GT_GT] = ACTIONS(780), + [anon_sym_GT_GT_GT] = ACTIONS(780), + [anon_sym_LT_LT] = ACTIONS(780), + [anon_sym_AMP] = ACTIONS(780), + [anon_sym_CARET] = ACTIONS(780), + [anon_sym_PIPE] = ACTIONS(780), + [anon_sym_PLUS] = ACTIONS(780), + [anon_sym_DASH] = ACTIONS(780), + [anon_sym_PERCENT] = ACTIONS(780), + [anon_sym_STAR_STAR] = ACTIONS(780), + [anon_sym_LT_EQ] = ACTIONS(813), + [anon_sym_EQ_EQ] = ACTIONS(780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(813), + [anon_sym_BANG_EQ] = ACTIONS(780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(813), + [anon_sym_GT_EQ] = ACTIONS(813), + [anon_sym_QMARK_QMARK] = ACTIONS(780), + [anon_sym_instanceof] = ACTIONS(780), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(813), + [anon_sym_static] = ACTIONS(1677), + [anon_sym_get] = ACTIONS(1677), + [anon_sym_set] = ACTIONS(1677), + [anon_sym_declare] = ACTIONS(1677), + [anon_sym_public] = ACTIONS(1677), + [anon_sym_private] = ACTIONS(1677), + [anon_sym_protected] = ACTIONS(1677), + [anon_sym_module] = ACTIONS(1677), + [anon_sym_any] = ACTIONS(1677), + [anon_sym_number] = ACTIONS(1677), + [anon_sym_boolean] = ACTIONS(1677), + [anon_sym_string] = ACTIONS(1677), + [anon_sym_symbol] = ACTIONS(1677), + [anon_sym_implements] = ACTIONS(780), + [sym_readonly] = ACTIONS(1677), }, [496] = { - [sym__call_signature] = STATE(3236), - [sym_formal_parameters] = STATE(2275), - [sym_type_parameters] = STATE(2974), - [sym_identifier] = ACTIONS(1711), - [anon_sym_export] = ACTIONS(1713), - [anon_sym_STAR] = ACTIONS(808), - [anon_sym_EQ] = ACTIONS(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(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), + [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(1757), + [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_new] = ACTIONS(1017), + [anon_sym_AMP] = ACTIONS(1015), + [anon_sym_PIPE] = ACTIONS(1015), + [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_extends] = ACTIONS(1017), + [anon_sym_enum] = ACTIONS(1017), + [sym_readonly] = ACTIONS(1017), }, [497] = { - [ts_builtin_sym_end] = ACTIONS(1754), - [sym_identifier] = ACTIONS(1756), - [anon_sym_export] = ACTIONS(1756), - [anon_sym_default] = ACTIONS(1756), - [anon_sym_namespace] = ACTIONS(1756), - [anon_sym_LBRACE] = ACTIONS(1754), - [anon_sym_RBRACE] = ACTIONS(1754), - [anon_sym_type] = ACTIONS(1756), - [anon_sym_typeof] = ACTIONS(1756), - [anon_sym_import] = ACTIONS(1756), - [anon_sym_var] = ACTIONS(1756), - [anon_sym_let] = ACTIONS(1756), - [anon_sym_const] = ACTIONS(1756), - [anon_sym_BANG] = ACTIONS(1754), - [anon_sym_else] = ACTIONS(1756), - [anon_sym_if] = ACTIONS(1756), - [anon_sym_switch] = ACTIONS(1756), - [anon_sym_for] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(1754), - [anon_sym_await] = ACTIONS(1756), - [anon_sym_while] = ACTIONS(1756), - [anon_sym_do] = ACTIONS(1756), - [anon_sym_try] = ACTIONS(1756), - [anon_sym_with] = ACTIONS(1756), - [anon_sym_break] = ACTIONS(1756), - [anon_sym_continue] = ACTIONS(1756), - [anon_sym_debugger] = ACTIONS(1756), - [anon_sym_return] = ACTIONS(1756), - [anon_sym_throw] = ACTIONS(1756), - [anon_sym_SEMI] = ACTIONS(1754), - [anon_sym_case] = ACTIONS(1756), - [anon_sym_yield] = ACTIONS(1756), - [anon_sym_LBRACK] = ACTIONS(1754), - [anon_sym_LT] = ACTIONS(1754), - [anon_sym_SLASH] = ACTIONS(1756), - [anon_sym_class] = ACTIONS(1756), - [anon_sym_async] = ACTIONS(1756), - [anon_sym_function] = ACTIONS(1756), - [anon_sym_new] = ACTIONS(1756), - [anon_sym_AMP] = ACTIONS(1758), - [anon_sym_PIPE] = ACTIONS(1760), - [anon_sym_PLUS] = ACTIONS(1756), - [anon_sym_DASH] = ACTIONS(1756), - [anon_sym_TILDE] = ACTIONS(1754), - [anon_sym_void] = ACTIONS(1756), - [anon_sym_delete] = ACTIONS(1756), - [anon_sym_PLUS_PLUS] = ACTIONS(1754), - [anon_sym_DASH_DASH] = ACTIONS(1754), - [anon_sym_DQUOTE] = ACTIONS(1754), - [anon_sym_SQUOTE] = ACTIONS(1754), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1754), - [sym_number] = ACTIONS(1754), - [sym_this] = ACTIONS(1756), - [sym_super] = ACTIONS(1756), - [sym_true] = ACTIONS(1756), - [sym_false] = ACTIONS(1756), - [sym_null] = ACTIONS(1756), - [sym_undefined] = ACTIONS(1756), - [anon_sym_AT] = ACTIONS(1754), - [anon_sym_static] = ACTIONS(1756), - [anon_sym_abstract] = ACTIONS(1756), - [anon_sym_get] = ACTIONS(1756), - [anon_sym_set] = ACTIONS(1756), - [anon_sym_declare] = ACTIONS(1756), - [anon_sym_public] = ACTIONS(1756), - [anon_sym_private] = ACTIONS(1756), - [anon_sym_protected] = ACTIONS(1756), - [anon_sym_module] = ACTIONS(1756), - [anon_sym_any] = ACTIONS(1756), - [anon_sym_number] = ACTIONS(1756), - [anon_sym_boolean] = ACTIONS(1756), - [anon_sym_string] = ACTIONS(1756), - [anon_sym_symbol] = ACTIONS(1756), - [anon_sym_interface] = ACTIONS(1756), - [anon_sym_extends] = ACTIONS(1756), - [anon_sym_enum] = ACTIONS(1756), - [sym_readonly] = ACTIONS(1756), + [sym__call_signature] = STATE(3248), + [sym_formal_parameters] = STATE(2295), + [sym_type_parameters] = STATE(3054), + [sym_identifier] = ACTIONS(1706), + [anon_sym_export] = ACTIONS(1708), + [anon_sym_STAR] = ACTIONS(780), + [anon_sym_EQ] = ACTIONS(1067), + [anon_sym_as] = ACTIONS(780), + [anon_sym_namespace] = ACTIONS(1708), + [anon_sym_type] = ACTIONS(1708), + [anon_sym_BANG] = ACTIONS(780), + [anon_sym_LPAREN] = ACTIONS(1679), + [anon_sym_in] = ACTIONS(780), + [anon_sym_SEMI] = ACTIONS(813), + [anon_sym_LBRACK] = ACTIONS(1223), + [anon_sym_LT] = ACTIONS(1682), + [anon_sym_GT] = ACTIONS(780), + [anon_sym_SLASH] = ACTIONS(780), + [anon_sym_DOT] = ACTIONS(1228), + [anon_sym_async] = ACTIONS(1708), + [anon_sym_function] = ACTIONS(1760), + [anon_sym_EQ_GT] = ACTIONS(1069), + [anon_sym_QMARK_DOT] = ACTIONS(931), + [anon_sym_PLUS_EQ] = ACTIONS(803), + [anon_sym_DASH_EQ] = ACTIONS(803), + [anon_sym_STAR_EQ] = ACTIONS(803), + [anon_sym_SLASH_EQ] = ACTIONS(803), + [anon_sym_PERCENT_EQ] = ACTIONS(803), + [anon_sym_CARET_EQ] = ACTIONS(803), + [anon_sym_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_EQ] = ACTIONS(803), + [anon_sym_GT_GT_EQ] = ACTIONS(803), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(803), + [anon_sym_LT_LT_EQ] = ACTIONS(803), + [anon_sym_STAR_STAR_EQ] = ACTIONS(803), + [anon_sym_AMP_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(803), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(803), + [anon_sym_QMARK] = ACTIONS(780), + [anon_sym_AMP_AMP] = ACTIONS(780), + [anon_sym_PIPE_PIPE] = ACTIONS(780), + [anon_sym_GT_GT] = ACTIONS(780), + [anon_sym_GT_GT_GT] = ACTIONS(780), + [anon_sym_LT_LT] = ACTIONS(780), + [anon_sym_AMP] = ACTIONS(780), + [anon_sym_CARET] = ACTIONS(780), + [anon_sym_PIPE] = ACTIONS(780), + [anon_sym_PLUS] = ACTIONS(780), + [anon_sym_DASH] = ACTIONS(780), + [anon_sym_PERCENT] = ACTIONS(780), + [anon_sym_STAR_STAR] = ACTIONS(780), + [anon_sym_LT_EQ] = ACTIONS(813), + [anon_sym_EQ_EQ] = ACTIONS(780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(813), + [anon_sym_BANG_EQ] = ACTIONS(780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(813), + [anon_sym_GT_EQ] = ACTIONS(813), + [anon_sym_QMARK_QMARK] = ACTIONS(780), + [anon_sym_instanceof] = ACTIONS(780), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(813), + [anon_sym_static] = ACTIONS(1708), + [anon_sym_get] = ACTIONS(1708), + [anon_sym_set] = ACTIONS(1708), + [anon_sym_declare] = ACTIONS(1708), + [anon_sym_public] = ACTIONS(1708), + [anon_sym_private] = ACTIONS(1708), + [anon_sym_protected] = ACTIONS(1708), + [anon_sym_module] = ACTIONS(1708), + [anon_sym_any] = ACTIONS(1708), + [anon_sym_number] = ACTIONS(1708), + [anon_sym_boolean] = ACTIONS(1708), + [anon_sym_string] = ACTIONS(1708), + [anon_sym_symbol] = ACTIONS(1708), + [sym_readonly] = ACTIONS(1708), + [sym__automatic_semicolon] = ACTIONS(813), }, [498] = { - [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), + [sym__call_signature] = STATE(3164), + [sym_formal_parameters] = STATE(2295), + [sym_type_parameters] = STATE(3054), + [sym_identifier] = ACTIONS(1700), + [anon_sym_export] = ACTIONS(1702), + [anon_sym_STAR] = ACTIONS(780), + [anon_sym_EQ] = ACTIONS(961), + [anon_sym_as] = ACTIONS(780), + [anon_sym_namespace] = ACTIONS(1702), + [anon_sym_type] = ACTIONS(1702), + [anon_sym_BANG] = ACTIONS(780), + [anon_sym_LPAREN] = ACTIONS(1679), + [anon_sym_in] = ACTIONS(780), + [anon_sym_COLON] = ACTIONS(1748), + [anon_sym_LBRACK] = ACTIONS(1639), + [anon_sym_RBRACK] = ACTIONS(813), + [anon_sym_LT] = ACTIONS(1682), + [anon_sym_GT] = ACTIONS(780), + [anon_sym_SLASH] = ACTIONS(780), + [anon_sym_DOT] = ACTIONS(1641), + [anon_sym_async] = ACTIONS(1702), + [anon_sym_function] = ACTIONS(1643), + [anon_sym_EQ_GT] = ACTIONS(963), + [anon_sym_QMARK_DOT] = ACTIONS(799), + [anon_sym_PLUS_EQ] = ACTIONS(803), + [anon_sym_DASH_EQ] = ACTIONS(803), + [anon_sym_STAR_EQ] = ACTIONS(803), + [anon_sym_SLASH_EQ] = ACTIONS(803), + [anon_sym_PERCENT_EQ] = ACTIONS(803), + [anon_sym_CARET_EQ] = ACTIONS(803), + [anon_sym_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_EQ] = ACTIONS(803), + [anon_sym_GT_GT_EQ] = ACTIONS(803), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(803), + [anon_sym_LT_LT_EQ] = ACTIONS(803), + [anon_sym_STAR_STAR_EQ] = ACTIONS(803), + [anon_sym_AMP_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(803), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(803), + [anon_sym_QMARK] = ACTIONS(780), + [anon_sym_AMP_AMP] = ACTIONS(780), + [anon_sym_PIPE_PIPE] = ACTIONS(780), + [anon_sym_GT_GT] = ACTIONS(780), + [anon_sym_GT_GT_GT] = ACTIONS(780), + [anon_sym_LT_LT] = ACTIONS(780), + [anon_sym_AMP] = ACTIONS(780), + [anon_sym_CARET] = ACTIONS(780), + [anon_sym_PIPE] = ACTIONS(780), + [anon_sym_PLUS] = ACTIONS(780), + [anon_sym_DASH] = ACTIONS(780), + [anon_sym_PERCENT] = ACTIONS(780), + [anon_sym_STAR_STAR] = ACTIONS(780), + [anon_sym_LT_EQ] = ACTIONS(813), + [anon_sym_EQ_EQ] = ACTIONS(780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(813), + [anon_sym_BANG_EQ] = ACTIONS(780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(813), + [anon_sym_GT_EQ] = ACTIONS(813), + [anon_sym_QMARK_QMARK] = ACTIONS(780), + [anon_sym_instanceof] = ACTIONS(780), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(813), + [anon_sym_static] = ACTIONS(1702), + [anon_sym_get] = ACTIONS(1702), + [anon_sym_set] = ACTIONS(1702), + [anon_sym_declare] = ACTIONS(1702), + [anon_sym_public] = ACTIONS(1702), + [anon_sym_private] = ACTIONS(1702), + [anon_sym_protected] = ACTIONS(1702), + [anon_sym_module] = ACTIONS(1702), + [anon_sym_any] = ACTIONS(1702), + [anon_sym_number] = ACTIONS(1702), + [anon_sym_boolean] = ACTIONS(1702), + [anon_sym_string] = ACTIONS(1702), + [anon_sym_symbol] = ACTIONS(1702), + [sym_readonly] = ACTIONS(1702), }, [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(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(1764), - [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), + [sym__call_signature] = STATE(3164), + [sym_formal_parameters] = STATE(2295), + [sym_type_parameters] = STATE(3054), + [sym_identifier] = ACTIONS(1700), + [anon_sym_export] = ACTIONS(1702), + [anon_sym_STAR] = ACTIONS(780), + [anon_sym_EQ] = ACTIONS(961), + [anon_sym_as] = ACTIONS(780), + [anon_sym_namespace] = ACTIONS(1702), + [anon_sym_type] = ACTIONS(1702), + [anon_sym_BANG] = ACTIONS(780), + [anon_sym_LPAREN] = ACTIONS(1679), + [anon_sym_in] = ACTIONS(780), + [anon_sym_COLON] = ACTIONS(1762), + [anon_sym_LBRACK] = ACTIONS(1639), + [anon_sym_RBRACK] = ACTIONS(813), + [anon_sym_LT] = ACTIONS(1682), + [anon_sym_GT] = ACTIONS(780), + [anon_sym_SLASH] = ACTIONS(780), + [anon_sym_DOT] = ACTIONS(1641), + [anon_sym_async] = ACTIONS(1702), + [anon_sym_function] = ACTIONS(1643), + [anon_sym_EQ_GT] = ACTIONS(963), + [anon_sym_QMARK_DOT] = ACTIONS(799), + [anon_sym_PLUS_EQ] = ACTIONS(803), + [anon_sym_DASH_EQ] = ACTIONS(803), + [anon_sym_STAR_EQ] = ACTIONS(803), + [anon_sym_SLASH_EQ] = ACTIONS(803), + [anon_sym_PERCENT_EQ] = ACTIONS(803), + [anon_sym_CARET_EQ] = ACTIONS(803), + [anon_sym_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_EQ] = ACTIONS(803), + [anon_sym_GT_GT_EQ] = ACTIONS(803), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(803), + [anon_sym_LT_LT_EQ] = ACTIONS(803), + [anon_sym_STAR_STAR_EQ] = ACTIONS(803), + [anon_sym_AMP_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(803), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(803), + [anon_sym_QMARK] = ACTIONS(780), + [anon_sym_AMP_AMP] = ACTIONS(780), + [anon_sym_PIPE_PIPE] = ACTIONS(780), + [anon_sym_GT_GT] = ACTIONS(780), + [anon_sym_GT_GT_GT] = ACTIONS(780), + [anon_sym_LT_LT] = ACTIONS(780), + [anon_sym_AMP] = ACTIONS(780), + [anon_sym_CARET] = ACTIONS(780), + [anon_sym_PIPE] = ACTIONS(780), + [anon_sym_PLUS] = ACTIONS(780), + [anon_sym_DASH] = ACTIONS(780), + [anon_sym_PERCENT] = ACTIONS(780), + [anon_sym_STAR_STAR] = ACTIONS(780), + [anon_sym_LT_EQ] = ACTIONS(813), + [anon_sym_EQ_EQ] = ACTIONS(780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(813), + [anon_sym_BANG_EQ] = ACTIONS(780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(813), + [anon_sym_GT_EQ] = ACTIONS(813), + [anon_sym_QMARK_QMARK] = ACTIONS(780), + [anon_sym_instanceof] = ACTIONS(780), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(813), + [anon_sym_static] = ACTIONS(1702), + [anon_sym_get] = ACTIONS(1702), + [anon_sym_set] = ACTIONS(1702), + [anon_sym_declare] = ACTIONS(1702), + [anon_sym_public] = ACTIONS(1702), + [anon_sym_private] = ACTIONS(1702), + [anon_sym_protected] = ACTIONS(1702), + [anon_sym_module] = ACTIONS(1702), + [anon_sym_any] = ACTIONS(1702), + [anon_sym_number] = ACTIONS(1702), + [anon_sym_boolean] = ACTIONS(1702), + [anon_sym_string] = ACTIONS(1702), + [anon_sym_symbol] = ACTIONS(1702), + [sym_readonly] = ACTIONS(1702), }, [500] = { - [ts_builtin_sym_end] = ACTIONS(1009), - [sym_identifier] = ACTIONS(1011), - [anon_sym_export] = ACTIONS(1011), - [anon_sym_default] = ACTIONS(1011), - [anon_sym_namespace] = ACTIONS(1011), - [anon_sym_LBRACE] = ACTIONS(1009), - [anon_sym_COMMA] = ACTIONS(1009), - [anon_sym_RBRACE] = ACTIONS(1009), - [anon_sym_type] = ACTIONS(1011), - [anon_sym_typeof] = ACTIONS(1011), - [anon_sym_import] = ACTIONS(1011), - [anon_sym_var] = ACTIONS(1011), - [anon_sym_let] = ACTIONS(1011), - [anon_sym_const] = ACTIONS(1011), - [anon_sym_BANG] = ACTIONS(1009), - [anon_sym_else] = ACTIONS(1011), - [anon_sym_if] = ACTIONS(1011), - [anon_sym_switch] = ACTIONS(1011), - [anon_sym_for] = ACTIONS(1011), - [anon_sym_LPAREN] = ACTIONS(1009), - [anon_sym_await] = ACTIONS(1011), - [anon_sym_while] = ACTIONS(1011), - [anon_sym_do] = ACTIONS(1011), - [anon_sym_try] = ACTIONS(1011), - [anon_sym_with] = ACTIONS(1011), - [anon_sym_break] = ACTIONS(1011), - [anon_sym_continue] = ACTIONS(1011), - [anon_sym_debugger] = ACTIONS(1011), - [anon_sym_return] = ACTIONS(1011), - [anon_sym_throw] = ACTIONS(1011), - [anon_sym_SEMI] = ACTIONS(1009), - [anon_sym_case] = ACTIONS(1011), - [anon_sym_yield] = ACTIONS(1011), - [anon_sym_LBRACK] = ACTIONS(1009), - [anon_sym_LT] = ACTIONS(1009), - [anon_sym_SLASH] = ACTIONS(1011), - [anon_sym_class] = ACTIONS(1011), - [anon_sym_async] = ACTIONS(1011), - [anon_sym_function] = ACTIONS(1011), - [anon_sym_new] = ACTIONS(1011), - [anon_sym_PLUS] = ACTIONS(1011), - [anon_sym_DASH] = ACTIONS(1011), - [anon_sym_TILDE] = ACTIONS(1009), - [anon_sym_void] = ACTIONS(1011), - [anon_sym_delete] = ACTIONS(1011), - [anon_sym_PLUS_PLUS] = ACTIONS(1009), - [anon_sym_DASH_DASH] = ACTIONS(1009), - [anon_sym_DQUOTE] = ACTIONS(1009), - [anon_sym_SQUOTE] = ACTIONS(1009), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1009), - [sym_number] = ACTIONS(1009), - [sym_this] = ACTIONS(1011), - [sym_super] = ACTIONS(1011), - [sym_true] = ACTIONS(1011), - [sym_false] = ACTIONS(1011), - [sym_null] = ACTIONS(1011), - [sym_undefined] = ACTIONS(1011), - [anon_sym_AT] = ACTIONS(1009), - [anon_sym_static] = ACTIONS(1011), - [anon_sym_abstract] = ACTIONS(1011), - [anon_sym_get] = ACTIONS(1011), - [anon_sym_set] = ACTIONS(1011), - [anon_sym_declare] = ACTIONS(1011), - [anon_sym_public] = ACTIONS(1011), - [anon_sym_private] = ACTIONS(1011), - [anon_sym_protected] = ACTIONS(1011), - [anon_sym_module] = ACTIONS(1011), - [anon_sym_any] = ACTIONS(1011), - [anon_sym_number] = ACTIONS(1011), - [anon_sym_boolean] = ACTIONS(1011), - [anon_sym_string] = ACTIONS(1011), - [anon_sym_symbol] = ACTIONS(1011), - [anon_sym_interface] = ACTIONS(1011), - [anon_sym_enum] = ACTIONS(1011), - [sym_readonly] = ACTIONS(1011), - [anon_sym_PIPE_RBRACE] = ACTIONS(1009), - [sym__automatic_semicolon] = ACTIONS(1009), + [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_COMMA] = 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), + [anon_sym_PIPE_RBRACE] = ACTIONS(1049), + [sym__automatic_semicolon] = ACTIONS(1764), }, [501] = { - [ts_builtin_sym_end] = ACTIONS(907), - [sym_identifier] = ACTIONS(909), - [anon_sym_export] = ACTIONS(909), - [anon_sym_default] = ACTIONS(909), - [anon_sym_namespace] = ACTIONS(909), - [anon_sym_LBRACE] = ACTIONS(907), - [anon_sym_COMMA] = ACTIONS(907), - [anon_sym_RBRACE] = ACTIONS(907), - [anon_sym_type] = ACTIONS(909), - [anon_sym_typeof] = ACTIONS(909), - [anon_sym_import] = ACTIONS(909), - [anon_sym_var] = ACTIONS(909), - [anon_sym_let] = ACTIONS(909), - [anon_sym_const] = ACTIONS(909), - [anon_sym_BANG] = ACTIONS(907), - [anon_sym_else] = ACTIONS(909), - [anon_sym_if] = ACTIONS(909), - [anon_sym_switch] = ACTIONS(909), - [anon_sym_for] = ACTIONS(909), - [anon_sym_LPAREN] = ACTIONS(907), - [anon_sym_await] = ACTIONS(909), - [anon_sym_while] = ACTIONS(909), - [anon_sym_do] = ACTIONS(909), - [anon_sym_try] = ACTIONS(909), - [anon_sym_with] = ACTIONS(909), - [anon_sym_break] = ACTIONS(909), - [anon_sym_continue] = ACTIONS(909), - [anon_sym_debugger] = ACTIONS(909), - [anon_sym_return] = ACTIONS(909), - [anon_sym_throw] = ACTIONS(909), - [anon_sym_SEMI] = ACTIONS(907), - [anon_sym_case] = ACTIONS(909), - [anon_sym_yield] = ACTIONS(909), - [anon_sym_LBRACK] = ACTIONS(907), - [anon_sym_LT] = ACTIONS(907), - [anon_sym_SLASH] = ACTIONS(909), - [anon_sym_class] = ACTIONS(909), - [anon_sym_async] = ACTIONS(909), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(909), - [anon_sym_PLUS] = ACTIONS(909), - [anon_sym_DASH] = ACTIONS(909), - [anon_sym_TILDE] = ACTIONS(907), - [anon_sym_void] = ACTIONS(909), - [anon_sym_delete] = ACTIONS(909), - [anon_sym_PLUS_PLUS] = ACTIONS(907), - [anon_sym_DASH_DASH] = ACTIONS(907), - [anon_sym_DQUOTE] = ACTIONS(907), - [anon_sym_SQUOTE] = ACTIONS(907), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(907), - [sym_number] = ACTIONS(907), - [sym_this] = ACTIONS(909), - [sym_super] = ACTIONS(909), - [sym_true] = ACTIONS(909), - [sym_false] = ACTIONS(909), - [sym_null] = ACTIONS(909), - [sym_undefined] = ACTIONS(909), - [anon_sym_AT] = ACTIONS(907), - [anon_sym_static] = ACTIONS(909), - [anon_sym_abstract] = ACTIONS(909), - [anon_sym_get] = ACTIONS(909), - [anon_sym_set] = ACTIONS(909), - [anon_sym_declare] = ACTIONS(909), - [anon_sym_public] = ACTIONS(909), - [anon_sym_private] = ACTIONS(909), - [anon_sym_protected] = ACTIONS(909), - [anon_sym_module] = ACTIONS(909), - [anon_sym_any] = ACTIONS(909), - [anon_sym_number] = ACTIONS(909), - [anon_sym_boolean] = ACTIONS(909), - [anon_sym_string] = ACTIONS(909), - [anon_sym_symbol] = ACTIONS(909), - [anon_sym_interface] = ACTIONS(909), - [anon_sym_enum] = ACTIONS(909), - [sym_readonly] = ACTIONS(909), - [anon_sym_PIPE_RBRACE] = ACTIONS(907), - [sym__automatic_semicolon] = ACTIONS(1766), + [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_COMMA] = ACTIONS(1071), + [anon_sym_RBRACE] = ACTIONS(1071), + [anon_sym_type] = ACTIONS(1073), + [anon_sym_typeof] = ACTIONS(1073), + [anon_sym_import] = ACTIONS(1073), + [anon_sym_var] = ACTIONS(1073), + [anon_sym_let] = ACTIONS(1073), + [anon_sym_const] = ACTIONS(1073), + [anon_sym_BANG] = ACTIONS(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), + [anon_sym_PIPE_RBRACE] = ACTIONS(1071), + [sym__automatic_semicolon] = ACTIONS(1071), }, [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(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(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(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(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), + [ts_builtin_sym_end] = ACTIONS(1063), + [sym_identifier] = ACTIONS(1065), + [anon_sym_export] = ACTIONS(1065), + [anon_sym_default] = ACTIONS(1065), + [anon_sym_namespace] = ACTIONS(1065), + [anon_sym_LBRACE] = ACTIONS(1063), + [anon_sym_COMMA] = ACTIONS(1063), + [anon_sym_RBRACE] = ACTIONS(1063), + [anon_sym_type] = ACTIONS(1065), + [anon_sym_typeof] = ACTIONS(1065), + [anon_sym_import] = ACTIONS(1065), + [anon_sym_var] = ACTIONS(1065), + [anon_sym_let] = ACTIONS(1065), + [anon_sym_const] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1063), + [anon_sym_else] = ACTIONS(1065), + [anon_sym_if] = ACTIONS(1065), + [anon_sym_switch] = ACTIONS(1065), + [anon_sym_for] = ACTIONS(1065), + [anon_sym_LPAREN] = ACTIONS(1063), + [anon_sym_await] = ACTIONS(1065), + [anon_sym_while] = ACTIONS(1065), + [anon_sym_do] = ACTIONS(1065), + [anon_sym_try] = ACTIONS(1065), + [anon_sym_with] = ACTIONS(1065), + [anon_sym_break] = ACTIONS(1065), + [anon_sym_continue] = ACTIONS(1065), + [anon_sym_debugger] = ACTIONS(1065), + [anon_sym_return] = ACTIONS(1065), + [anon_sym_throw] = ACTIONS(1065), + [anon_sym_SEMI] = ACTIONS(1063), + [anon_sym_case] = ACTIONS(1065), + [anon_sym_yield] = ACTIONS(1065), + [anon_sym_LBRACK] = ACTIONS(1063), + [anon_sym_LT] = ACTIONS(1063), + [anon_sym_SLASH] = ACTIONS(1065), + [anon_sym_class] = ACTIONS(1065), + [anon_sym_async] = ACTIONS(1065), + [anon_sym_function] = ACTIONS(1065), + [anon_sym_new] = ACTIONS(1065), + [anon_sym_PLUS] = ACTIONS(1065), + [anon_sym_DASH] = ACTIONS(1065), + [anon_sym_TILDE] = ACTIONS(1063), + [anon_sym_void] = ACTIONS(1065), + [anon_sym_delete] = ACTIONS(1065), + [anon_sym_PLUS_PLUS] = ACTIONS(1063), + [anon_sym_DASH_DASH] = ACTIONS(1063), + [anon_sym_DQUOTE] = ACTIONS(1063), + [anon_sym_SQUOTE] = ACTIONS(1063), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1063), + [sym_number] = ACTIONS(1063), + [sym_this] = ACTIONS(1065), + [sym_super] = ACTIONS(1065), + [sym_true] = ACTIONS(1065), + [sym_false] = ACTIONS(1065), + [sym_null] = ACTIONS(1065), + [sym_undefined] = ACTIONS(1065), + [anon_sym_AT] = ACTIONS(1063), + [anon_sym_static] = ACTIONS(1065), + [anon_sym_abstract] = ACTIONS(1065), + [anon_sym_get] = ACTIONS(1065), + [anon_sym_set] = ACTIONS(1065), + [anon_sym_declare] = ACTIONS(1065), + [anon_sym_public] = ACTIONS(1065), + [anon_sym_private] = ACTIONS(1065), + [anon_sym_protected] = ACTIONS(1065), + [anon_sym_module] = ACTIONS(1065), + [anon_sym_any] = ACTIONS(1065), + [anon_sym_number] = ACTIONS(1065), + [anon_sym_boolean] = ACTIONS(1065), + [anon_sym_string] = ACTIONS(1065), + [anon_sym_symbol] = ACTIONS(1065), + [anon_sym_interface] = ACTIONS(1065), + [anon_sym_enum] = ACTIONS(1065), + [sym_readonly] = ACTIONS(1065), + [anon_sym_PIPE_RBRACE] = ACTIONS(1063), + [sym__automatic_semicolon] = ACTIONS(1063), }, [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__call_signature] = STATE(3164), + [sym_formal_parameters] = STATE(2295), + [sym_type_parameters] = STATE(3054), + [sym_identifier] = ACTIONS(1700), + [anon_sym_export] = ACTIONS(1702), + [anon_sym_STAR] = ACTIONS(780), + [anon_sym_EQ] = ACTIONS(961), + [anon_sym_as] = ACTIONS(780), + [anon_sym_namespace] = ACTIONS(1702), + [anon_sym_type] = ACTIONS(1702), + [anon_sym_BANG] = ACTIONS(780), + [anon_sym_LPAREN] = ACTIONS(1679), + [anon_sym_in] = ACTIONS(780), + [anon_sym_COLON] = ACTIONS(813), + [anon_sym_LBRACK] = ACTIONS(1639), + [anon_sym_RBRACK] = ACTIONS(813), + [anon_sym_LT] = ACTIONS(1682), + [anon_sym_GT] = ACTIONS(780), + [anon_sym_SLASH] = ACTIONS(780), + [anon_sym_DOT] = ACTIONS(1641), + [anon_sym_async] = ACTIONS(1702), + [anon_sym_function] = ACTIONS(1643), + [anon_sym_EQ_GT] = ACTIONS(963), + [anon_sym_QMARK_DOT] = ACTIONS(799), + [anon_sym_PLUS_EQ] = ACTIONS(803), + [anon_sym_DASH_EQ] = ACTIONS(803), + [anon_sym_STAR_EQ] = ACTIONS(803), + [anon_sym_SLASH_EQ] = ACTIONS(803), + [anon_sym_PERCENT_EQ] = ACTIONS(803), + [anon_sym_CARET_EQ] = ACTIONS(803), + [anon_sym_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_EQ] = ACTIONS(803), + [anon_sym_GT_GT_EQ] = ACTIONS(803), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(803), + [anon_sym_LT_LT_EQ] = ACTIONS(803), + [anon_sym_STAR_STAR_EQ] = ACTIONS(803), + [anon_sym_AMP_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(803), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(803), + [anon_sym_QMARK] = ACTIONS(780), + [anon_sym_AMP_AMP] = ACTIONS(780), + [anon_sym_PIPE_PIPE] = ACTIONS(780), + [anon_sym_GT_GT] = ACTIONS(780), + [anon_sym_GT_GT_GT] = ACTIONS(780), + [anon_sym_LT_LT] = ACTIONS(780), + [anon_sym_AMP] = ACTIONS(780), + [anon_sym_CARET] = ACTIONS(780), + [anon_sym_PIPE] = ACTIONS(780), + [anon_sym_PLUS] = ACTIONS(780), + [anon_sym_DASH] = ACTIONS(780), + [anon_sym_PERCENT] = ACTIONS(780), + [anon_sym_STAR_STAR] = ACTIONS(780), + [anon_sym_LT_EQ] = ACTIONS(813), + [anon_sym_EQ_EQ] = ACTIONS(780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(813), + [anon_sym_BANG_EQ] = ACTIONS(780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(813), + [anon_sym_GT_EQ] = ACTIONS(813), + [anon_sym_QMARK_QMARK] = ACTIONS(780), + [anon_sym_instanceof] = ACTIONS(780), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(813), + [anon_sym_static] = ACTIONS(1702), + [anon_sym_get] = ACTIONS(1702), + [anon_sym_set] = ACTIONS(1702), + [anon_sym_declare] = ACTIONS(1702), + [anon_sym_public] = ACTIONS(1702), + [anon_sym_private] = ACTIONS(1702), + [anon_sym_protected] = ACTIONS(1702), + [anon_sym_module] = ACTIONS(1702), + [anon_sym_any] = ACTIONS(1702), + [anon_sym_number] = ACTIONS(1702), + [anon_sym_boolean] = ACTIONS(1702), + [anon_sym_string] = ACTIONS(1702), + [anon_sym_symbol] = ACTIONS(1702), + [sym_readonly] = ACTIONS(1702), }, [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), + [sym__call_signature] = STATE(3248), + [sym_formal_parameters] = STATE(2295), + [sym_type_parameters] = STATE(3054), + [sym_identifier] = ACTIONS(1706), + [anon_sym_export] = ACTIONS(1708), + [anon_sym_STAR] = ACTIONS(780), + [anon_sym_EQ] = ACTIONS(1067), + [anon_sym_as] = ACTIONS(780), + [anon_sym_namespace] = ACTIONS(1708), + [anon_sym_type] = ACTIONS(1708), + [anon_sym_BANG] = ACTIONS(780), + [anon_sym_LPAREN] = ACTIONS(1679), + [anon_sym_in] = ACTIONS(780), + [anon_sym_SEMI] = ACTIONS(813), + [anon_sym_LBRACK] = ACTIONS(1223), + [anon_sym_LT] = ACTIONS(1682), + [anon_sym_GT] = ACTIONS(780), + [anon_sym_SLASH] = ACTIONS(780), + [anon_sym_DOT] = ACTIONS(1228), + [anon_sym_async] = ACTIONS(1708), + [anon_sym_function] = ACTIONS(1766), + [anon_sym_EQ_GT] = ACTIONS(1069), + [anon_sym_QMARK_DOT] = ACTIONS(931), + [anon_sym_PLUS_EQ] = ACTIONS(803), + [anon_sym_DASH_EQ] = ACTIONS(803), + [anon_sym_STAR_EQ] = ACTIONS(803), + [anon_sym_SLASH_EQ] = ACTIONS(803), + [anon_sym_PERCENT_EQ] = ACTIONS(803), + [anon_sym_CARET_EQ] = ACTIONS(803), + [anon_sym_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_EQ] = ACTIONS(803), + [anon_sym_GT_GT_EQ] = ACTIONS(803), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(803), + [anon_sym_LT_LT_EQ] = ACTIONS(803), + [anon_sym_STAR_STAR_EQ] = ACTIONS(803), + [anon_sym_AMP_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(803), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(803), + [anon_sym_QMARK] = ACTIONS(780), + [anon_sym_AMP_AMP] = ACTIONS(780), + [anon_sym_PIPE_PIPE] = ACTIONS(780), + [anon_sym_GT_GT] = ACTIONS(780), + [anon_sym_GT_GT_GT] = ACTIONS(780), + [anon_sym_LT_LT] = ACTIONS(780), + [anon_sym_AMP] = ACTIONS(780), + [anon_sym_CARET] = ACTIONS(780), + [anon_sym_PIPE] = ACTIONS(780), + [anon_sym_PLUS] = ACTIONS(780), + [anon_sym_DASH] = ACTIONS(780), + [anon_sym_PERCENT] = ACTIONS(780), + [anon_sym_STAR_STAR] = ACTIONS(780), + [anon_sym_LT_EQ] = ACTIONS(813), + [anon_sym_EQ_EQ] = ACTIONS(780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(813), + [anon_sym_BANG_EQ] = ACTIONS(780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(813), + [anon_sym_GT_EQ] = ACTIONS(813), + [anon_sym_QMARK_QMARK] = ACTIONS(780), + [anon_sym_instanceof] = ACTIONS(780), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(813), + [anon_sym_static] = ACTIONS(1708), + [anon_sym_get] = ACTIONS(1708), + [anon_sym_set] = ACTIONS(1708), + [anon_sym_declare] = ACTIONS(1708), + [anon_sym_public] = ACTIONS(1708), + [anon_sym_private] = ACTIONS(1708), + [anon_sym_protected] = ACTIONS(1708), + [anon_sym_module] = ACTIONS(1708), + [anon_sym_any] = ACTIONS(1708), + [anon_sym_number] = ACTIONS(1708), + [anon_sym_boolean] = ACTIONS(1708), + [anon_sym_string] = ACTIONS(1708), + [anon_sym_symbol] = ACTIONS(1708), + [sym_readonly] = ACTIONS(1708), + [sym__automatic_semicolon] = ACTIONS(813), }, [505] = { [ts_builtin_sym_end] = ACTIONS(1768), @@ -58201,8 +58296,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(1758), - [anon_sym_PIPE] = ACTIONS(1760), + [anon_sym_AMP] = ACTIONS(1772), + [anon_sym_PIPE] = ACTIONS(1774), [anon_sym_PLUS] = ACTIONS(1770), [anon_sym_DASH] = ACTIONS(1770), [anon_sym_TILDE] = ACTIONS(1768), @@ -58237,411 +58332,11 @@ 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(1772), + [anon_sym_extends] = ACTIONS(1776), [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(1774), - [sym_identifier] = ACTIONS(1776), - [anon_sym_export] = ACTIONS(1776), - [anon_sym_default] = ACTIONS(1776), - [anon_sym_namespace] = ACTIONS(1776), - [anon_sym_LBRACE] = ACTIONS(1774), - [anon_sym_RBRACE] = ACTIONS(1774), - [anon_sym_type] = ACTIONS(1776), - [anon_sym_typeof] = ACTIONS(1776), - [anon_sym_import] = ACTIONS(1776), - [anon_sym_var] = ACTIONS(1776), - [anon_sym_let] = ACTIONS(1776), - [anon_sym_const] = ACTIONS(1776), - [anon_sym_BANG] = ACTIONS(1774), - [anon_sym_else] = ACTIONS(1776), - [anon_sym_if] = ACTIONS(1776), - [anon_sym_switch] = ACTIONS(1776), - [anon_sym_for] = ACTIONS(1776), - [anon_sym_LPAREN] = ACTIONS(1774), - [anon_sym_await] = ACTIONS(1776), - [anon_sym_while] = ACTIONS(1776), - [anon_sym_do] = ACTIONS(1776), - [anon_sym_try] = ACTIONS(1776), - [anon_sym_with] = ACTIONS(1776), - [anon_sym_break] = ACTIONS(1776), - [anon_sym_continue] = ACTIONS(1776), - [anon_sym_debugger] = ACTIONS(1776), - [anon_sym_return] = ACTIONS(1776), - [anon_sym_throw] = ACTIONS(1776), - [anon_sym_SEMI] = ACTIONS(1774), - [anon_sym_case] = ACTIONS(1776), - [anon_sym_yield] = ACTIONS(1776), - [anon_sym_LBRACK] = ACTIONS(1774), - [anon_sym_LT] = ACTIONS(1774), - [anon_sym_SLASH] = ACTIONS(1776), - [anon_sym_class] = ACTIONS(1776), - [anon_sym_async] = ACTIONS(1776), - [anon_sym_function] = ACTIONS(1776), - [anon_sym_new] = ACTIONS(1776), - [anon_sym_AMP] = ACTIONS(1758), - [anon_sym_PIPE] = ACTIONS(1760), - [anon_sym_PLUS] = ACTIONS(1776), - [anon_sym_DASH] = ACTIONS(1776), - [anon_sym_TILDE] = ACTIONS(1774), - [anon_sym_void] = ACTIONS(1776), - [anon_sym_delete] = ACTIONS(1776), - [anon_sym_PLUS_PLUS] = ACTIONS(1774), - [anon_sym_DASH_DASH] = ACTIONS(1774), - [anon_sym_DQUOTE] = ACTIONS(1774), - [anon_sym_SQUOTE] = ACTIONS(1774), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1774), - [sym_number] = ACTIONS(1774), - [sym_this] = ACTIONS(1776), - [sym_super] = ACTIONS(1776), - [sym_true] = ACTIONS(1776), - [sym_false] = ACTIONS(1776), - [sym_null] = ACTIONS(1776), - [sym_undefined] = ACTIONS(1776), - [anon_sym_AT] = ACTIONS(1774), - [anon_sym_static] = ACTIONS(1776), - [anon_sym_abstract] = ACTIONS(1776), - [anon_sym_get] = ACTIONS(1776), - [anon_sym_set] = ACTIONS(1776), - [anon_sym_declare] = ACTIONS(1776), - [anon_sym_public] = ACTIONS(1776), - [anon_sym_private] = ACTIONS(1776), - [anon_sym_protected] = ACTIONS(1776), - [anon_sym_module] = ACTIONS(1776), - [anon_sym_any] = ACTIONS(1776), - [anon_sym_number] = ACTIONS(1776), - [anon_sym_boolean] = ACTIONS(1776), - [anon_sym_string] = ACTIONS(1776), - [anon_sym_symbol] = ACTIONS(1776), - [anon_sym_interface] = ACTIONS(1776), - [anon_sym_extends] = ACTIONS(1772), - [anon_sym_enum] = ACTIONS(1776), - [sym_readonly] = ACTIONS(1776), - }, - [510] = { - [ts_builtin_sym_end] = ACTIONS(985), - [sym_identifier] = ACTIONS(987), - [anon_sym_export] = ACTIONS(987), - [anon_sym_default] = ACTIONS(987), - [anon_sym_namespace] = ACTIONS(987), - [anon_sym_LBRACE] = ACTIONS(985), - [anon_sym_COMMA] = ACTIONS(985), - [anon_sym_RBRACE] = ACTIONS(985), - [anon_sym_type] = ACTIONS(987), - [anon_sym_typeof] = ACTIONS(987), - [anon_sym_import] = ACTIONS(987), - [anon_sym_var] = ACTIONS(987), - [anon_sym_let] = ACTIONS(987), - [anon_sym_const] = ACTIONS(987), - [anon_sym_BANG] = ACTIONS(985), - [anon_sym_else] = ACTIONS(987), - [anon_sym_if] = ACTIONS(987), - [anon_sym_switch] = ACTIONS(987), - [anon_sym_for] = ACTIONS(987), - [anon_sym_LPAREN] = ACTIONS(985), - [anon_sym_await] = ACTIONS(987), - [anon_sym_while] = ACTIONS(987), - [anon_sym_do] = ACTIONS(987), - [anon_sym_try] = ACTIONS(987), - [anon_sym_with] = ACTIONS(987), - [anon_sym_break] = ACTIONS(987), - [anon_sym_continue] = ACTIONS(987), - [anon_sym_debugger] = ACTIONS(987), - [anon_sym_return] = ACTIONS(987), - [anon_sym_throw] = ACTIONS(987), - [anon_sym_SEMI] = ACTIONS(985), - [anon_sym_case] = ACTIONS(987), - [anon_sym_yield] = ACTIONS(987), - [anon_sym_LBRACK] = ACTIONS(985), - [anon_sym_LT] = ACTIONS(985), - [anon_sym_SLASH] = ACTIONS(987), - [anon_sym_class] = ACTIONS(987), - [anon_sym_async] = ACTIONS(987), - [anon_sym_function] = ACTIONS(987), - [anon_sym_new] = ACTIONS(987), - [anon_sym_PLUS] = ACTIONS(987), - [anon_sym_DASH] = ACTIONS(987), - [anon_sym_TILDE] = ACTIONS(985), - [anon_sym_void] = ACTIONS(987), - [anon_sym_delete] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(985), - [anon_sym_DASH_DASH] = ACTIONS(985), - [anon_sym_DQUOTE] = ACTIONS(985), - [anon_sym_SQUOTE] = ACTIONS(985), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(985), - [sym_number] = ACTIONS(985), - [sym_this] = ACTIONS(987), - [sym_super] = ACTIONS(987), - [sym_true] = ACTIONS(987), - [sym_false] = ACTIONS(987), - [sym_null] = ACTIONS(987), - [sym_undefined] = ACTIONS(987), - [anon_sym_AT] = ACTIONS(985), - [anon_sym_static] = ACTIONS(987), - [anon_sym_abstract] = ACTIONS(987), - [anon_sym_get] = ACTIONS(987), - [anon_sym_set] = ACTIONS(987), - [anon_sym_declare] = ACTIONS(987), - [anon_sym_public] = ACTIONS(987), - [anon_sym_private] = ACTIONS(987), - [anon_sym_protected] = ACTIONS(987), - [anon_sym_module] = ACTIONS(987), - [anon_sym_any] = ACTIONS(987), - [anon_sym_number] = ACTIONS(987), - [anon_sym_boolean] = ACTIONS(987), - [anon_sym_string] = ACTIONS(987), - [anon_sym_symbol] = ACTIONS(987), - [anon_sym_interface] = ACTIONS(987), - [anon_sym_enum] = ACTIONS(987), - [sym_readonly] = ACTIONS(987), - [anon_sym_PIPE_RBRACE] = ACTIONS(985), - [sym__automatic_semicolon] = ACTIONS(985), - }, - [511] = { [ts_builtin_sym_end] = ACTIONS(1778), [sym_identifier] = ACTIONS(1780), [anon_sym_export] = ACTIONS(1780), @@ -58681,8 +58376,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_AMP] = ACTIONS(1772), + [anon_sym_PIPE] = ACTIONS(1774), [anon_sym_PLUS] = ACTIONS(1780), [anon_sym_DASH] = ACTIONS(1780), [anon_sym_TILDE] = ACTIONS(1778), @@ -58717,645 +58412,2529 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(1780), [anon_sym_symbol] = ACTIONS(1780), [anon_sym_interface] = ACTIONS(1780), - [anon_sym_extends] = ACTIONS(1772), + [anon_sym_extends] = ACTIONS(1780), [anon_sym_enum] = ACTIONS(1780), [sym_readonly] = ACTIONS(1780), }, - [512] = { - [sym__call_signature] = STATE(3236), - [sym_formal_parameters] = STATE(2275), - [sym_type_parameters] = STATE(2974), - [sym_identifier] = ACTIONS(1711), - [anon_sym_export] = ACTIONS(1713), - [anon_sym_STAR] = ACTIONS(808), - [anon_sym_EQ] = ACTIONS(1123), - [anon_sym_as] = ACTIONS(808), - [anon_sym_namespace] = ACTIONS(1713), - [anon_sym_type] = ACTIONS(1713), - [anon_sym_BANG] = ACTIONS(808), - [anon_sym_LPAREN] = ACTIONS(1651), - [anon_sym_in] = ACTIONS(808), - [anon_sym_SEMI] = ACTIONS(841), - [anon_sym_LBRACK] = ACTIONS(1219), - [anon_sym_LT] = ACTIONS(1654), - [anon_sym_GT] = ACTIONS(808), - [anon_sym_SLASH] = ACTIONS(808), - [anon_sym_DOT] = ACTIONS(1224), - [anon_sym_async] = ACTIONS(1713), - [anon_sym_function] = ACTIONS(1782), - [anon_sym_EQ_GT] = ACTIONS(1125), - [anon_sym_QMARK_DOT] = ACTIONS(1033), - [anon_sym_PLUS_EQ] = ACTIONS(831), - [anon_sym_DASH_EQ] = ACTIONS(831), - [anon_sym_STAR_EQ] = ACTIONS(831), - [anon_sym_SLASH_EQ] = ACTIONS(831), - [anon_sym_PERCENT_EQ] = ACTIONS(831), - [anon_sym_CARET_EQ] = ACTIONS(831), - [anon_sym_AMP_EQ] = ACTIONS(831), - [anon_sym_PIPE_EQ] = ACTIONS(831), - [anon_sym_GT_GT_EQ] = ACTIONS(831), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(831), - [anon_sym_LT_LT_EQ] = ACTIONS(831), - [anon_sym_STAR_STAR_EQ] = ACTIONS(831), - [anon_sym_AMP_AMP_EQ] = ACTIONS(831), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(831), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(831), - [anon_sym_QMARK] = ACTIONS(808), - [anon_sym_AMP_AMP] = ACTIONS(808), - [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(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), - }, + [507] = { + [ts_builtin_sym_end] = ACTIONS(975), + [sym_identifier] = ACTIONS(977), + [anon_sym_export] = ACTIONS(977), + [anon_sym_default] = ACTIONS(977), + [anon_sym_namespace] = ACTIONS(977), + [anon_sym_LBRACE] = ACTIONS(975), + [anon_sym_COMMA] = ACTIONS(975), + [anon_sym_RBRACE] = ACTIONS(975), + [anon_sym_type] = ACTIONS(977), + [anon_sym_typeof] = ACTIONS(977), + [anon_sym_import] = ACTIONS(977), + [anon_sym_var] = ACTIONS(977), + [anon_sym_let] = ACTIONS(977), + [anon_sym_const] = ACTIONS(977), + [anon_sym_BANG] = ACTIONS(975), + [anon_sym_else] = ACTIONS(977), + [anon_sym_if] = ACTIONS(977), + [anon_sym_switch] = ACTIONS(977), + [anon_sym_for] = ACTIONS(977), + [anon_sym_LPAREN] = ACTIONS(975), + [anon_sym_await] = ACTIONS(977), + [anon_sym_while] = ACTIONS(977), + [anon_sym_do] = ACTIONS(977), + [anon_sym_try] = ACTIONS(977), + [anon_sym_with] = ACTIONS(977), + [anon_sym_break] = ACTIONS(977), + [anon_sym_continue] = ACTIONS(977), + [anon_sym_debugger] = ACTIONS(977), + [anon_sym_return] = ACTIONS(977), + [anon_sym_throw] = ACTIONS(977), + [anon_sym_SEMI] = ACTIONS(975), + [anon_sym_case] = ACTIONS(977), + [anon_sym_yield] = ACTIONS(977), + [anon_sym_LBRACK] = ACTIONS(975), + [anon_sym_LT] = ACTIONS(975), + [anon_sym_SLASH] = ACTIONS(977), + [anon_sym_class] = ACTIONS(977), + [anon_sym_async] = ACTIONS(977), + [anon_sym_function] = ACTIONS(977), + [anon_sym_new] = ACTIONS(977), + [anon_sym_PLUS] = ACTIONS(977), + [anon_sym_DASH] = ACTIONS(977), + [anon_sym_TILDE] = ACTIONS(975), + [anon_sym_void] = ACTIONS(977), + [anon_sym_delete] = ACTIONS(977), + [anon_sym_PLUS_PLUS] = ACTIONS(975), + [anon_sym_DASH_DASH] = ACTIONS(975), + [anon_sym_DQUOTE] = ACTIONS(975), + [anon_sym_SQUOTE] = ACTIONS(975), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(975), + [sym_number] = ACTIONS(975), + [sym_this] = ACTIONS(977), + [sym_super] = ACTIONS(977), + [sym_true] = ACTIONS(977), + [sym_false] = ACTIONS(977), + [sym_null] = ACTIONS(977), + [sym_undefined] = ACTIONS(977), + [anon_sym_AT] = ACTIONS(975), + [anon_sym_static] = ACTIONS(977), + [anon_sym_abstract] = ACTIONS(977), + [anon_sym_get] = ACTIONS(977), + [anon_sym_set] = ACTIONS(977), + [anon_sym_declare] = ACTIONS(977), + [anon_sym_public] = ACTIONS(977), + [anon_sym_private] = ACTIONS(977), + [anon_sym_protected] = ACTIONS(977), + [anon_sym_module] = ACTIONS(977), + [anon_sym_any] = ACTIONS(977), + [anon_sym_number] = ACTIONS(977), + [anon_sym_boolean] = ACTIONS(977), + [anon_sym_string] = ACTIONS(977), + [anon_sym_symbol] = ACTIONS(977), + [anon_sym_interface] = ACTIONS(977), + [anon_sym_enum] = ACTIONS(977), + [sym_readonly] = ACTIONS(977), + [anon_sym_PIPE_RBRACE] = ACTIONS(975), + [sym__automatic_semicolon] = ACTIONS(975), + }, + [508] = { + [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_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_AMP] = ACTIONS(1772), + [anon_sym_PIPE] = ACTIONS(1774), + [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_extends] = ACTIONS(1776), + [anon_sym_enum] = ACTIONS(1784), + [sym_readonly] = ACTIONS(1784), + }, + [509] = { + [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_COMMA] = ACTIONS(1071), + [anon_sym_RBRACE] = ACTIONS(1071), + [anon_sym_type] = ACTIONS(1073), + [anon_sym_typeof] = ACTIONS(1073), + [anon_sym_import] = ACTIONS(1073), + [anon_sym_var] = ACTIONS(1073), + [anon_sym_let] = ACTIONS(1073), + [anon_sym_const] = ACTIONS(1073), + [anon_sym_BANG] = ACTIONS(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_catch] = ACTIONS(1073), + [anon_sym_finally] = 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), + }, + [510] = { + [sym__call_signature] = STATE(3248), + [sym_formal_parameters] = STATE(2295), + [sym_type_parameters] = STATE(3054), + [sym_identifier] = ACTIONS(1706), + [anon_sym_export] = ACTIONS(1708), + [anon_sym_STAR] = ACTIONS(780), + [anon_sym_EQ] = ACTIONS(1067), + [anon_sym_as] = ACTIONS(780), + [anon_sym_namespace] = ACTIONS(1708), + [anon_sym_type] = ACTIONS(1708), + [anon_sym_BANG] = ACTIONS(780), + [anon_sym_LPAREN] = ACTIONS(1679), + [anon_sym_in] = ACTIONS(780), + [anon_sym_SEMI] = ACTIONS(813), + [anon_sym_LBRACK] = ACTIONS(1223), + [anon_sym_LT] = ACTIONS(1682), + [anon_sym_GT] = ACTIONS(780), + [anon_sym_SLASH] = ACTIONS(780), + [anon_sym_DOT] = ACTIONS(1228), + [anon_sym_async] = ACTIONS(1708), + [anon_sym_function] = ACTIONS(1669), + [anon_sym_EQ_GT] = ACTIONS(1069), + [anon_sym_QMARK_DOT] = ACTIONS(931), + [anon_sym_PLUS_EQ] = ACTIONS(803), + [anon_sym_DASH_EQ] = ACTIONS(803), + [anon_sym_STAR_EQ] = ACTIONS(803), + [anon_sym_SLASH_EQ] = ACTIONS(803), + [anon_sym_PERCENT_EQ] = ACTIONS(803), + [anon_sym_CARET_EQ] = ACTIONS(803), + [anon_sym_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_EQ] = ACTIONS(803), + [anon_sym_GT_GT_EQ] = ACTIONS(803), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(803), + [anon_sym_LT_LT_EQ] = ACTIONS(803), + [anon_sym_STAR_STAR_EQ] = ACTIONS(803), + [anon_sym_AMP_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(803), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(803), + [anon_sym_QMARK] = ACTIONS(780), + [anon_sym_AMP_AMP] = ACTIONS(780), + [anon_sym_PIPE_PIPE] = ACTIONS(780), + [anon_sym_GT_GT] = ACTIONS(780), + [anon_sym_GT_GT_GT] = ACTIONS(780), + [anon_sym_LT_LT] = ACTIONS(780), + [anon_sym_AMP] = ACTIONS(780), + [anon_sym_CARET] = ACTIONS(780), + [anon_sym_PIPE] = ACTIONS(780), + [anon_sym_PLUS] = ACTIONS(780), + [anon_sym_DASH] = ACTIONS(780), + [anon_sym_PERCENT] = ACTIONS(780), + [anon_sym_STAR_STAR] = ACTIONS(780), + [anon_sym_LT_EQ] = ACTIONS(813), + [anon_sym_EQ_EQ] = ACTIONS(780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(813), + [anon_sym_BANG_EQ] = ACTIONS(780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(813), + [anon_sym_GT_EQ] = ACTIONS(813), + [anon_sym_QMARK_QMARK] = ACTIONS(780), + [anon_sym_instanceof] = ACTIONS(780), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(813), + [anon_sym_static] = ACTIONS(1708), + [anon_sym_get] = ACTIONS(1708), + [anon_sym_set] = ACTIONS(1708), + [anon_sym_declare] = ACTIONS(1708), + [anon_sym_public] = ACTIONS(1708), + [anon_sym_private] = ACTIONS(1708), + [anon_sym_protected] = ACTIONS(1708), + [anon_sym_module] = ACTIONS(1708), + [anon_sym_any] = ACTIONS(1708), + [anon_sym_number] = ACTIONS(1708), + [anon_sym_boolean] = ACTIONS(1708), + [anon_sym_string] = ACTIONS(1708), + [anon_sym_symbol] = ACTIONS(1708), + [sym_readonly] = ACTIONS(1708), + [sym__automatic_semicolon] = ACTIONS(813), + }, + [511] = { + [ts_builtin_sym_end] = ACTIONS(941), + [sym_identifier] = ACTIONS(943), + [anon_sym_export] = ACTIONS(943), + [anon_sym_default] = 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_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_case] = ACTIONS(943), + [anon_sym_yield] = ACTIONS(943), + [anon_sym_LBRACK] = ACTIONS(941), + [anon_sym_LT] = ACTIONS(941), + [anon_sym_SLASH] = ACTIONS(943), + [anon_sym_class] = ACTIONS(943), + [anon_sym_async] = ACTIONS(943), + [anon_sym_function] = ACTIONS(943), + [anon_sym_new] = ACTIONS(943), + [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_enum] = ACTIONS(943), + [sym_readonly] = ACTIONS(943), + [anon_sym_PIPE_RBRACE] = ACTIONS(941), + [sym__automatic_semicolon] = ACTIONS(1786), + }, + [512] = { + [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_COMMA] = 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), + [anon_sym_PIPE_RBRACE] = ACTIONS(1049), + [sym__automatic_semicolon] = ACTIONS(1049), + }, [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), + [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_COMMA] = 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_catch] = ACTIONS(1051), + [anon_sym_finally] = 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), }, [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), + [ts_builtin_sym_end] = ACTIONS(1788), + [sym_identifier] = ACTIONS(1790), + [anon_sym_export] = ACTIONS(1790), + [anon_sym_default] = ACTIONS(1790), + [anon_sym_namespace] = ACTIONS(1790), + [anon_sym_LBRACE] = ACTIONS(1788), + [anon_sym_RBRACE] = ACTIONS(1788), + [anon_sym_type] = ACTIONS(1790), + [anon_sym_typeof] = ACTIONS(1790), + [anon_sym_import] = ACTIONS(1790), + [anon_sym_var] = ACTIONS(1790), + [anon_sym_let] = ACTIONS(1790), + [anon_sym_const] = ACTIONS(1790), + [anon_sym_BANG] = ACTIONS(1788), + [anon_sym_else] = ACTIONS(1790), + [anon_sym_if] = ACTIONS(1790), + [anon_sym_switch] = ACTIONS(1790), + [anon_sym_for] = ACTIONS(1790), + [anon_sym_LPAREN] = ACTIONS(1788), + [anon_sym_await] = ACTIONS(1790), + [anon_sym_while] = ACTIONS(1790), + [anon_sym_do] = ACTIONS(1790), + [anon_sym_try] = ACTIONS(1790), + [anon_sym_with] = ACTIONS(1790), + [anon_sym_break] = ACTIONS(1790), + [anon_sym_continue] = ACTIONS(1790), + [anon_sym_debugger] = ACTIONS(1790), + [anon_sym_return] = ACTIONS(1790), + [anon_sym_throw] = ACTIONS(1790), + [anon_sym_SEMI] = ACTIONS(1788), + [anon_sym_case] = ACTIONS(1790), + [anon_sym_yield] = ACTIONS(1790), + [anon_sym_LBRACK] = ACTIONS(1788), + [anon_sym_LT] = ACTIONS(1788), + [anon_sym_SLASH] = ACTIONS(1790), + [anon_sym_class] = ACTIONS(1790), + [anon_sym_async] = ACTIONS(1790), + [anon_sym_function] = ACTIONS(1790), + [anon_sym_new] = ACTIONS(1790), + [anon_sym_AMP] = ACTIONS(1772), + [anon_sym_PIPE] = ACTIONS(1774), + [anon_sym_PLUS] = ACTIONS(1790), + [anon_sym_DASH] = ACTIONS(1790), + [anon_sym_TILDE] = ACTIONS(1788), + [anon_sym_void] = ACTIONS(1790), + [anon_sym_delete] = ACTIONS(1790), + [anon_sym_PLUS_PLUS] = ACTIONS(1788), + [anon_sym_DASH_DASH] = ACTIONS(1788), + [anon_sym_DQUOTE] = ACTIONS(1788), + [anon_sym_SQUOTE] = ACTIONS(1788), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1788), + [sym_number] = ACTIONS(1788), + [sym_this] = ACTIONS(1790), + [sym_super] = ACTIONS(1790), + [sym_true] = ACTIONS(1790), + [sym_false] = ACTIONS(1790), + [sym_null] = ACTIONS(1790), + [sym_undefined] = ACTIONS(1790), + [anon_sym_AT] = ACTIONS(1788), + [anon_sym_static] = ACTIONS(1790), + [anon_sym_abstract] = ACTIONS(1790), + [anon_sym_get] = ACTIONS(1790), + [anon_sym_set] = ACTIONS(1790), + [anon_sym_declare] = ACTIONS(1790), + [anon_sym_public] = ACTIONS(1790), + [anon_sym_private] = ACTIONS(1790), + [anon_sym_protected] = ACTIONS(1790), + [anon_sym_module] = ACTIONS(1790), + [anon_sym_any] = ACTIONS(1790), + [anon_sym_number] = ACTIONS(1790), + [anon_sym_boolean] = ACTIONS(1790), + [anon_sym_string] = ACTIONS(1790), + [anon_sym_symbol] = ACTIONS(1790), + [anon_sym_interface] = ACTIONS(1790), + [anon_sym_extends] = ACTIONS(1776), + [anon_sym_enum] = ACTIONS(1790), + [sym_readonly] = ACTIONS(1790), }, [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(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(841), - [anon_sym_RPAREN] = ACTIONS(812), - [anon_sym_in] = ACTIONS(808), - [anon_sym_COLON] = ACTIONS(812), - [anon_sym_LBRACK] = ACTIONS(1631), - [anon_sym_LT] = ACTIONS(808), - [anon_sym_GT] = ACTIONS(808), - [anon_sym_SLASH] = ACTIONS(808), - [anon_sym_DOT] = ACTIONS(1633), - [anon_sym_async] = ACTIONS(1643), - [anon_sym_EQ_GT] = ACTIONS(825), - [anon_sym_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), - [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), + [sym_identifier] = ACTIONS(1671), + [anon_sym_export] = ACTIONS(1671), + [anon_sym_STAR] = ACTIONS(780), + [anon_sym_EQ] = ACTIONS(777), + [anon_sym_as] = ACTIONS(780), + [anon_sym_namespace] = ACTIONS(1671), + [anon_sym_LBRACE] = ACTIONS(1673), + [anon_sym_COMMA] = ACTIONS(784), + [anon_sym_type] = ACTIONS(1671), + [anon_sym_BANG] = ACTIONS(780), + [anon_sym_LPAREN] = ACTIONS(813), + [anon_sym_RPAREN] = ACTIONS(784), + [anon_sym_in] = ACTIONS(780), + [anon_sym_COLON] = ACTIONS(1736), + [anon_sym_LBRACK] = ACTIONS(1639), + [anon_sym_LT] = ACTIONS(780), + [anon_sym_GT] = ACTIONS(780), + [anon_sym_SLASH] = ACTIONS(780), + [anon_sym_DOT] = ACTIONS(1641), + [anon_sym_async] = ACTIONS(1671), + [anon_sym_EQ_GT] = ACTIONS(797), + [anon_sym_QMARK_DOT] = ACTIONS(799), + [anon_sym_PLUS_EQ] = ACTIONS(803), + [anon_sym_DASH_EQ] = ACTIONS(803), + [anon_sym_STAR_EQ] = ACTIONS(803), + [anon_sym_SLASH_EQ] = ACTIONS(803), + [anon_sym_PERCENT_EQ] = ACTIONS(803), + [anon_sym_CARET_EQ] = ACTIONS(803), + [anon_sym_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_EQ] = ACTIONS(803), + [anon_sym_GT_GT_EQ] = ACTIONS(803), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(803), + [anon_sym_LT_LT_EQ] = ACTIONS(803), + [anon_sym_STAR_STAR_EQ] = ACTIONS(803), + [anon_sym_AMP_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(803), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(803), + [anon_sym_QMARK] = ACTIONS(1733), + [anon_sym_AMP_AMP] = ACTIONS(780), + [anon_sym_PIPE_PIPE] = ACTIONS(780), + [anon_sym_GT_GT] = ACTIONS(780), + [anon_sym_GT_GT_GT] = ACTIONS(780), + [anon_sym_LT_LT] = ACTIONS(780), + [anon_sym_AMP] = ACTIONS(780), + [anon_sym_CARET] = ACTIONS(780), + [anon_sym_PIPE] = ACTIONS(780), + [anon_sym_PLUS] = ACTIONS(780), + [anon_sym_DASH] = ACTIONS(780), + [anon_sym_PERCENT] = ACTIONS(780), + [anon_sym_STAR_STAR] = ACTIONS(780), + [anon_sym_LT_EQ] = ACTIONS(813), + [anon_sym_EQ_EQ] = ACTIONS(780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(813), + [anon_sym_BANG_EQ] = ACTIONS(780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(813), + [anon_sym_GT_EQ] = ACTIONS(813), + [anon_sym_QMARK_QMARK] = ACTIONS(780), + [anon_sym_instanceof] = ACTIONS(780), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(813), + [sym_this] = ACTIONS(1671), + [anon_sym_static] = 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), + [sym_readonly] = ACTIONS(1671), }, [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(1788), - [anon_sym_RBRACE] = ACTIONS(917), - [anon_sym_type] = ACTIONS(919), - [anon_sym_typeof] = ACTIONS(919), - [anon_sym_import] = ACTIONS(919), - [anon_sym_var] = ACTIONS(919), - [anon_sym_let] = ACTIONS(919), - [anon_sym_const] = ACTIONS(919), - [anon_sym_BANG] = ACTIONS(917), - [anon_sym_else] = ACTIONS(919), - [anon_sym_if] = ACTIONS(919), - [anon_sym_switch] = ACTIONS(919), - [anon_sym_for] = ACTIONS(919), - [anon_sym_LPAREN] = ACTIONS(917), - [anon_sym_await] = ACTIONS(919), - [anon_sym_while] = ACTIONS(919), - [anon_sym_do] = ACTIONS(919), - [anon_sym_try] = ACTIONS(919), - [anon_sym_with] = ACTIONS(919), - [anon_sym_break] = ACTIONS(919), - [anon_sym_continue] = ACTIONS(919), - [anon_sym_debugger] = ACTIONS(919), - [anon_sym_return] = ACTIONS(919), - [anon_sym_throw] = ACTIONS(919), - [anon_sym_SEMI] = ACTIONS(917), - [anon_sym_case] = ACTIONS(919), - [anon_sym_yield] = ACTIONS(919), - [anon_sym_LBRACK] = ACTIONS(917), - [anon_sym_LT] = ACTIONS(917), - [anon_sym_SLASH] = ACTIONS(919), - [anon_sym_DOT] = ACTIONS(1790), - [anon_sym_class] = ACTIONS(919), - [anon_sym_async] = ACTIONS(919), - [anon_sym_function] = ACTIONS(919), - [anon_sym_new] = ACTIONS(919), - [anon_sym_PLUS] = ACTIONS(919), - [anon_sym_DASH] = ACTIONS(919), - [anon_sym_TILDE] = ACTIONS(917), - [anon_sym_void] = ACTIONS(919), - [anon_sym_delete] = ACTIONS(919), - [anon_sym_PLUS_PLUS] = ACTIONS(917), - [anon_sym_DASH_DASH] = ACTIONS(917), - [anon_sym_DQUOTE] = ACTIONS(917), - [anon_sym_SQUOTE] = ACTIONS(917), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(917), - [sym_number] = ACTIONS(917), - [sym_this] = ACTIONS(919), - [sym_super] = ACTIONS(919), - [sym_true] = ACTIONS(919), - [sym_false] = ACTIONS(919), - [sym_null] = ACTIONS(919), - [sym_undefined] = ACTIONS(919), - [anon_sym_AT] = ACTIONS(917), - [anon_sym_static] = ACTIONS(919), - [anon_sym_abstract] = ACTIONS(919), - [anon_sym_get] = ACTIONS(919), - [anon_sym_set] = ACTIONS(919), - [anon_sym_declare] = ACTIONS(919), - [anon_sym_public] = ACTIONS(919), - [anon_sym_private] = ACTIONS(919), - [anon_sym_protected] = ACTIONS(919), - [anon_sym_module] = ACTIONS(919), - [anon_sym_any] = ACTIONS(919), - [anon_sym_number] = ACTIONS(919), - [anon_sym_boolean] = ACTIONS(919), - [anon_sym_string] = ACTIONS(919), - [anon_sym_symbol] = ACTIONS(919), - [anon_sym_interface] = ACTIONS(919), - [anon_sym_enum] = ACTIONS(919), - [sym_readonly] = ACTIONS(919), + [sym_finally_clause] = STATE(567), + [ts_builtin_sym_end] = ACTIONS(1792), + [sym_identifier] = ACTIONS(1794), + [anon_sym_export] = ACTIONS(1794), + [anon_sym_default] = ACTIONS(1794), + [anon_sym_namespace] = ACTIONS(1794), + [anon_sym_LBRACE] = ACTIONS(1792), + [anon_sym_RBRACE] = ACTIONS(1792), + [anon_sym_type] = ACTIONS(1794), + [anon_sym_typeof] = ACTIONS(1794), + [anon_sym_import] = ACTIONS(1794), + [anon_sym_var] = ACTIONS(1794), + [anon_sym_let] = ACTIONS(1794), + [anon_sym_const] = ACTIONS(1794), + [anon_sym_BANG] = ACTIONS(1792), + [anon_sym_else] = ACTIONS(1794), + [anon_sym_if] = ACTIONS(1794), + [anon_sym_switch] = ACTIONS(1794), + [anon_sym_for] = ACTIONS(1794), + [anon_sym_LPAREN] = ACTIONS(1792), + [anon_sym_await] = ACTIONS(1794), + [anon_sym_while] = ACTIONS(1794), + [anon_sym_do] = ACTIONS(1794), + [anon_sym_try] = ACTIONS(1794), + [anon_sym_with] = ACTIONS(1794), + [anon_sym_break] = ACTIONS(1794), + [anon_sym_continue] = ACTIONS(1794), + [anon_sym_debugger] = ACTIONS(1794), + [anon_sym_return] = ACTIONS(1794), + [anon_sym_throw] = ACTIONS(1794), + [anon_sym_SEMI] = ACTIONS(1792), + [anon_sym_case] = ACTIONS(1794), + [anon_sym_finally] = ACTIONS(1746), + [anon_sym_yield] = ACTIONS(1794), + [anon_sym_LBRACK] = ACTIONS(1792), + [anon_sym_LT] = ACTIONS(1792), + [anon_sym_SLASH] = ACTIONS(1794), + [anon_sym_class] = ACTIONS(1794), + [anon_sym_async] = ACTIONS(1794), + [anon_sym_function] = ACTIONS(1794), + [anon_sym_new] = ACTIONS(1794), + [anon_sym_PLUS] = ACTIONS(1794), + [anon_sym_DASH] = ACTIONS(1794), + [anon_sym_TILDE] = ACTIONS(1792), + [anon_sym_void] = ACTIONS(1794), + [anon_sym_delete] = ACTIONS(1794), + [anon_sym_PLUS_PLUS] = ACTIONS(1792), + [anon_sym_DASH_DASH] = ACTIONS(1792), + [anon_sym_DQUOTE] = ACTIONS(1792), + [anon_sym_SQUOTE] = ACTIONS(1792), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1792), + [sym_number] = ACTIONS(1792), + [sym_this] = ACTIONS(1794), + [sym_super] = ACTIONS(1794), + [sym_true] = ACTIONS(1794), + [sym_false] = ACTIONS(1794), + [sym_null] = ACTIONS(1794), + [sym_undefined] = ACTIONS(1794), + [anon_sym_AT] = ACTIONS(1792), + [anon_sym_static] = ACTIONS(1794), + [anon_sym_abstract] = ACTIONS(1794), + [anon_sym_get] = ACTIONS(1794), + [anon_sym_set] = ACTIONS(1794), + [anon_sym_declare] = ACTIONS(1794), + [anon_sym_public] = ACTIONS(1794), + [anon_sym_private] = ACTIONS(1794), + [anon_sym_protected] = ACTIONS(1794), + [anon_sym_module] = ACTIONS(1794), + [anon_sym_any] = ACTIONS(1794), + [anon_sym_number] = ACTIONS(1794), + [anon_sym_boolean] = ACTIONS(1794), + [anon_sym_string] = ACTIONS(1794), + [anon_sym_symbol] = ACTIONS(1794), + [anon_sym_interface] = ACTIONS(1794), + [anon_sym_enum] = ACTIONS(1794), + [sym_readonly] = ACTIONS(1794), }, [517] = { - [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(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(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(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), - [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), - [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), + [sym_identifier] = ACTIONS(1671), + [anon_sym_export] = ACTIONS(1671), + [anon_sym_STAR] = ACTIONS(780), + [anon_sym_EQ] = ACTIONS(777), + [anon_sym_as] = ACTIONS(780), + [anon_sym_namespace] = ACTIONS(1671), + [anon_sym_LBRACE] = ACTIONS(1673), + [anon_sym_COMMA] = ACTIONS(784), + [anon_sym_type] = ACTIONS(1671), + [anon_sym_BANG] = ACTIONS(780), + [anon_sym_LPAREN] = ACTIONS(813), + [anon_sym_RPAREN] = ACTIONS(784), + [anon_sym_in] = ACTIONS(780), + [anon_sym_COLON] = ACTIONS(784), + [anon_sym_LBRACK] = ACTIONS(1639), + [anon_sym_LT] = ACTIONS(780), + [anon_sym_GT] = ACTIONS(780), + [anon_sym_SLASH] = ACTIONS(780), + [anon_sym_DOT] = ACTIONS(1641), + [anon_sym_async] = ACTIONS(1671), + [anon_sym_EQ_GT] = ACTIONS(797), + [anon_sym_QMARK_DOT] = ACTIONS(799), + [anon_sym_PLUS_EQ] = ACTIONS(803), + [anon_sym_DASH_EQ] = ACTIONS(803), + [anon_sym_STAR_EQ] = ACTIONS(803), + [anon_sym_SLASH_EQ] = ACTIONS(803), + [anon_sym_PERCENT_EQ] = ACTIONS(803), + [anon_sym_CARET_EQ] = ACTIONS(803), + [anon_sym_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_EQ] = ACTIONS(803), + [anon_sym_GT_GT_EQ] = ACTIONS(803), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(803), + [anon_sym_LT_LT_EQ] = ACTIONS(803), + [anon_sym_STAR_STAR_EQ] = ACTIONS(803), + [anon_sym_AMP_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(803), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(803), + [anon_sym_QMARK] = ACTIONS(1733), + [anon_sym_AMP_AMP] = ACTIONS(780), + [anon_sym_PIPE_PIPE] = ACTIONS(780), + [anon_sym_GT_GT] = ACTIONS(780), + [anon_sym_GT_GT_GT] = ACTIONS(780), + [anon_sym_LT_LT] = ACTIONS(780), + [anon_sym_AMP] = ACTIONS(780), + [anon_sym_CARET] = ACTIONS(780), + [anon_sym_PIPE] = ACTIONS(780), + [anon_sym_PLUS] = ACTIONS(780), + [anon_sym_DASH] = ACTIONS(780), + [anon_sym_PERCENT] = ACTIONS(780), + [anon_sym_STAR_STAR] = ACTIONS(780), + [anon_sym_LT_EQ] = ACTIONS(813), + [anon_sym_EQ_EQ] = ACTIONS(780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(813), + [anon_sym_BANG_EQ] = ACTIONS(780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(813), + [anon_sym_GT_EQ] = ACTIONS(813), + [anon_sym_QMARK_QMARK] = ACTIONS(780), + [anon_sym_instanceof] = ACTIONS(780), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(813), + [sym_this] = ACTIONS(1671), + [anon_sym_static] = 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), + [sym_readonly] = ACTIONS(1671), }, [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(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(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(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), + [sym_statement_block] = STATE(586), + [ts_builtin_sym_end] = ACTIONS(933), + [sym_identifier] = ACTIONS(935), + [anon_sym_export] = ACTIONS(935), + [anon_sym_default] = ACTIONS(935), + [anon_sym_namespace] = ACTIONS(935), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_RBRACE] = ACTIONS(933), + [anon_sym_type] = ACTIONS(935), + [anon_sym_typeof] = ACTIONS(935), + [anon_sym_import] = ACTIONS(935), + [anon_sym_var] = ACTIONS(935), + [anon_sym_let] = ACTIONS(935), + [anon_sym_const] = ACTIONS(935), + [anon_sym_BANG] = ACTIONS(933), + [anon_sym_else] = ACTIONS(935), + [anon_sym_if] = ACTIONS(935), + [anon_sym_switch] = ACTIONS(935), + [anon_sym_for] = ACTIONS(935), + [anon_sym_LPAREN] = ACTIONS(933), + [anon_sym_await] = ACTIONS(935), + [anon_sym_while] = ACTIONS(935), + [anon_sym_do] = ACTIONS(935), + [anon_sym_try] = ACTIONS(935), + [anon_sym_with] = ACTIONS(935), + [anon_sym_break] = ACTIONS(935), + [anon_sym_continue] = ACTIONS(935), + [anon_sym_debugger] = ACTIONS(935), + [anon_sym_return] = ACTIONS(935), + [anon_sym_throw] = ACTIONS(935), + [anon_sym_SEMI] = ACTIONS(933), + [anon_sym_case] = ACTIONS(935), + [anon_sym_yield] = ACTIONS(935), + [anon_sym_LBRACK] = ACTIONS(933), + [anon_sym_LT] = ACTIONS(933), + [anon_sym_SLASH] = ACTIONS(935), + [anon_sym_DOT] = ACTIONS(1798), + [anon_sym_class] = ACTIONS(935), + [anon_sym_async] = ACTIONS(935), + [anon_sym_function] = ACTIONS(935), + [anon_sym_new] = ACTIONS(935), + [anon_sym_PLUS] = ACTIONS(935), + [anon_sym_DASH] = ACTIONS(935), + [anon_sym_TILDE] = ACTIONS(933), + [anon_sym_void] = ACTIONS(935), + [anon_sym_delete] = ACTIONS(935), + [anon_sym_PLUS_PLUS] = ACTIONS(933), + [anon_sym_DASH_DASH] = ACTIONS(933), + [anon_sym_DQUOTE] = ACTIONS(933), + [anon_sym_SQUOTE] = ACTIONS(933), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(933), + [sym_number] = ACTIONS(933), + [sym_this] = ACTIONS(935), + [sym_super] = ACTIONS(935), + [sym_true] = ACTIONS(935), + [sym_false] = ACTIONS(935), + [sym_null] = ACTIONS(935), + [sym_undefined] = ACTIONS(935), + [anon_sym_AT] = ACTIONS(933), + [anon_sym_static] = ACTIONS(935), + [anon_sym_abstract] = ACTIONS(935), + [anon_sym_get] = ACTIONS(935), + [anon_sym_set] = ACTIONS(935), + [anon_sym_declare] = ACTIONS(935), + [anon_sym_public] = ACTIONS(935), + [anon_sym_private] = ACTIONS(935), + [anon_sym_protected] = ACTIONS(935), + [anon_sym_module] = ACTIONS(935), + [anon_sym_any] = ACTIONS(935), + [anon_sym_number] = ACTIONS(935), + [anon_sym_boolean] = ACTIONS(935), + [anon_sym_string] = ACTIONS(935), + [anon_sym_symbol] = ACTIONS(935), + [anon_sym_interface] = ACTIONS(935), + [anon_sym_enum] = ACTIONS(935), + [sym_readonly] = ACTIONS(935), }, [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(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(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(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), + [sym__call_signature] = STATE(3164), + [sym_formal_parameters] = STATE(2295), + [sym_type_parameters] = STATE(3054), + [sym_identifier] = ACTIONS(1700), + [anon_sym_export] = ACTIONS(1702), + [anon_sym_STAR] = ACTIONS(780), + [anon_sym_EQ] = ACTIONS(961), + [anon_sym_as] = ACTIONS(780), + [anon_sym_namespace] = ACTIONS(1702), + [anon_sym_type] = ACTIONS(1702), + [anon_sym_BANG] = ACTIONS(780), + [anon_sym_LPAREN] = ACTIONS(1679), + [anon_sym_in] = ACTIONS(1695), + [anon_sym_of] = ACTIONS(1698), + [anon_sym_LBRACK] = ACTIONS(1639), + [anon_sym_LT] = ACTIONS(1682), + [anon_sym_GT] = ACTIONS(780), + [anon_sym_SLASH] = ACTIONS(780), + [anon_sym_DOT] = ACTIONS(1641), + [anon_sym_async] = ACTIONS(1702), + [anon_sym_function] = ACTIONS(1643), + [anon_sym_EQ_GT] = ACTIONS(963), + [anon_sym_QMARK_DOT] = ACTIONS(799), + [anon_sym_PLUS_EQ] = ACTIONS(803), + [anon_sym_DASH_EQ] = ACTIONS(803), + [anon_sym_STAR_EQ] = ACTIONS(803), + [anon_sym_SLASH_EQ] = ACTIONS(803), + [anon_sym_PERCENT_EQ] = ACTIONS(803), + [anon_sym_CARET_EQ] = ACTIONS(803), + [anon_sym_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_EQ] = ACTIONS(803), + [anon_sym_GT_GT_EQ] = ACTIONS(803), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(803), + [anon_sym_LT_LT_EQ] = ACTIONS(803), + [anon_sym_STAR_STAR_EQ] = ACTIONS(803), + [anon_sym_AMP_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(803), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(803), + [anon_sym_QMARK] = ACTIONS(780), + [anon_sym_AMP_AMP] = ACTIONS(780), + [anon_sym_PIPE_PIPE] = ACTIONS(780), + [anon_sym_GT_GT] = ACTIONS(780), + [anon_sym_GT_GT_GT] = ACTIONS(780), + [anon_sym_LT_LT] = ACTIONS(780), + [anon_sym_AMP] = ACTIONS(780), + [anon_sym_CARET] = ACTIONS(780), + [anon_sym_PIPE] = ACTIONS(780), + [anon_sym_PLUS] = ACTIONS(780), + [anon_sym_DASH] = ACTIONS(780), + [anon_sym_PERCENT] = ACTIONS(780), + [anon_sym_STAR_STAR] = ACTIONS(780), + [anon_sym_LT_EQ] = ACTIONS(813), + [anon_sym_EQ_EQ] = ACTIONS(780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(813), + [anon_sym_BANG_EQ] = ACTIONS(780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(813), + [anon_sym_GT_EQ] = ACTIONS(813), + [anon_sym_QMARK_QMARK] = ACTIONS(780), + [anon_sym_instanceof] = ACTIONS(780), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(813), + [anon_sym_static] = ACTIONS(1702), + [anon_sym_get] = ACTIONS(1702), + [anon_sym_set] = ACTIONS(1702), + [anon_sym_declare] = ACTIONS(1702), + [anon_sym_public] = ACTIONS(1702), + [anon_sym_private] = ACTIONS(1702), + [anon_sym_protected] = ACTIONS(1702), + [anon_sym_module] = ACTIONS(1702), + [anon_sym_any] = ACTIONS(1702), + [anon_sym_number] = ACTIONS(1702), + [anon_sym_boolean] = ACTIONS(1702), + [anon_sym_string] = ACTIONS(1702), + [anon_sym_symbol] = ACTIONS(1702), + [sym_readonly] = ACTIONS(1702), }, [520] = { + [sym__call_signature] = STATE(3164), + [sym_formal_parameters] = STATE(2295), + [sym_type_parameters] = STATE(3054), + [sym_identifier] = ACTIONS(1700), + [anon_sym_export] = ACTIONS(1702), + [anon_sym_STAR] = ACTIONS(780), + [anon_sym_EQ] = ACTIONS(961), + [anon_sym_as] = ACTIONS(780), + [anon_sym_namespace] = ACTIONS(1702), + [anon_sym_type] = ACTIONS(1702), + [anon_sym_BANG] = ACTIONS(780), + [anon_sym_LPAREN] = ACTIONS(1679), + [anon_sym_in] = ACTIONS(1800), + [anon_sym_of] = ACTIONS(1803), + [anon_sym_LBRACK] = ACTIONS(1639), + [anon_sym_LT] = ACTIONS(1682), + [anon_sym_GT] = ACTIONS(780), + [anon_sym_SLASH] = ACTIONS(780), + [anon_sym_DOT] = ACTIONS(1641), + [anon_sym_async] = ACTIONS(1702), + [anon_sym_function] = ACTIONS(1643), + [anon_sym_EQ_GT] = ACTIONS(963), + [anon_sym_QMARK_DOT] = ACTIONS(799), + [anon_sym_PLUS_EQ] = ACTIONS(803), + [anon_sym_DASH_EQ] = ACTIONS(803), + [anon_sym_STAR_EQ] = ACTIONS(803), + [anon_sym_SLASH_EQ] = ACTIONS(803), + [anon_sym_PERCENT_EQ] = ACTIONS(803), + [anon_sym_CARET_EQ] = ACTIONS(803), + [anon_sym_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_EQ] = ACTIONS(803), + [anon_sym_GT_GT_EQ] = ACTIONS(803), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(803), + [anon_sym_LT_LT_EQ] = ACTIONS(803), + [anon_sym_STAR_STAR_EQ] = ACTIONS(803), + [anon_sym_AMP_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(803), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(803), + [anon_sym_QMARK] = ACTIONS(780), + [anon_sym_AMP_AMP] = ACTIONS(780), + [anon_sym_PIPE_PIPE] = ACTIONS(780), + [anon_sym_GT_GT] = ACTIONS(780), + [anon_sym_GT_GT_GT] = ACTIONS(780), + [anon_sym_LT_LT] = ACTIONS(780), + [anon_sym_AMP] = ACTIONS(780), + [anon_sym_CARET] = ACTIONS(780), + [anon_sym_PIPE] = ACTIONS(780), + [anon_sym_PLUS] = ACTIONS(780), + [anon_sym_DASH] = ACTIONS(780), + [anon_sym_PERCENT] = ACTIONS(780), + [anon_sym_STAR_STAR] = ACTIONS(780), + [anon_sym_LT_EQ] = ACTIONS(813), + [anon_sym_EQ_EQ] = ACTIONS(780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(813), + [anon_sym_BANG_EQ] = ACTIONS(780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(813), + [anon_sym_GT_EQ] = ACTIONS(813), + [anon_sym_QMARK_QMARK] = ACTIONS(780), + [anon_sym_instanceof] = ACTIONS(780), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(813), + [anon_sym_static] = ACTIONS(1702), + [anon_sym_get] = ACTIONS(1702), + [anon_sym_set] = ACTIONS(1702), + [anon_sym_declare] = ACTIONS(1702), + [anon_sym_public] = ACTIONS(1702), + [anon_sym_private] = ACTIONS(1702), + [anon_sym_protected] = ACTIONS(1702), + [anon_sym_module] = ACTIONS(1702), + [anon_sym_any] = ACTIONS(1702), + [anon_sym_number] = ACTIONS(1702), + [anon_sym_boolean] = ACTIONS(1702), + [anon_sym_string] = ACTIONS(1702), + [anon_sym_symbol] = ACTIONS(1702), + [sym_readonly] = ACTIONS(1702), + }, + [521] = { + [ts_builtin_sym_end] = ACTIONS(1805), + [sym_identifier] = ACTIONS(1807), + [anon_sym_export] = ACTIONS(1807), + [anon_sym_default] = ACTIONS(1807), + [anon_sym_namespace] = ACTIONS(1807), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_type] = ACTIONS(1807), + [anon_sym_typeof] = ACTIONS(1807), + [anon_sym_import] = ACTIONS(1807), + [anon_sym_var] = ACTIONS(1807), + [anon_sym_let] = ACTIONS(1807), + [anon_sym_const] = ACTIONS(1807), + [anon_sym_BANG] = ACTIONS(1805), + [anon_sym_else] = ACTIONS(1807), + [anon_sym_if] = ACTIONS(1807), + [anon_sym_switch] = ACTIONS(1807), + [anon_sym_for] = ACTIONS(1807), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_RPAREN] = ACTIONS(1805), + [anon_sym_await] = ACTIONS(1807), + [anon_sym_while] = ACTIONS(1807), + [anon_sym_do] = ACTIONS(1807), + [anon_sym_try] = ACTIONS(1807), + [anon_sym_with] = ACTIONS(1807), + [anon_sym_break] = ACTIONS(1807), + [anon_sym_continue] = ACTIONS(1807), + [anon_sym_debugger] = ACTIONS(1807), + [anon_sym_return] = ACTIONS(1807), + [anon_sym_throw] = ACTIONS(1807), + [anon_sym_SEMI] = ACTIONS(1805), + [anon_sym_case] = ACTIONS(1807), + [anon_sym_yield] = ACTIONS(1807), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_LT] = ACTIONS(1805), + [anon_sym_SLASH] = ACTIONS(1807), + [anon_sym_class] = ACTIONS(1807), + [anon_sym_async] = ACTIONS(1807), + [anon_sym_function] = ACTIONS(1807), + [anon_sym_new] = ACTIONS(1807), + [anon_sym_PLUS] = ACTIONS(1807), + [anon_sym_DASH] = ACTIONS(1807), + [anon_sym_TILDE] = ACTIONS(1805), + [anon_sym_void] = ACTIONS(1807), + [anon_sym_delete] = ACTIONS(1807), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_DQUOTE] = ACTIONS(1805), + [anon_sym_SQUOTE] = ACTIONS(1805), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1805), + [sym_number] = ACTIONS(1805), + [sym_this] = ACTIONS(1807), + [sym_super] = ACTIONS(1807), + [sym_true] = ACTIONS(1807), + [sym_false] = ACTIONS(1807), + [sym_null] = ACTIONS(1807), + [sym_undefined] = ACTIONS(1807), + [anon_sym_AT] = ACTIONS(1805), + [anon_sym_static] = ACTIONS(1807), + [anon_sym_abstract] = ACTIONS(1807), + [anon_sym_get] = ACTIONS(1807), + [anon_sym_set] = ACTIONS(1807), + [anon_sym_declare] = ACTIONS(1807), + [anon_sym_public] = ACTIONS(1807), + [anon_sym_private] = ACTIONS(1807), + [anon_sym_protected] = ACTIONS(1807), + [anon_sym_module] = ACTIONS(1807), + [anon_sym_any] = ACTIONS(1807), + [anon_sym_number] = ACTIONS(1807), + [anon_sym_boolean] = ACTIONS(1807), + [anon_sym_string] = ACTIONS(1807), + [anon_sym_symbol] = ACTIONS(1807), + [anon_sym_interface] = ACTIONS(1807), + [anon_sym_enum] = ACTIONS(1807), + [sym_readonly] = ACTIONS(1807), + }, + [522] = { + [ts_builtin_sym_end] = ACTIONS(1809), + [sym_identifier] = ACTIONS(1811), + [anon_sym_export] = ACTIONS(1811), + [anon_sym_default] = ACTIONS(1811), + [anon_sym_namespace] = ACTIONS(1811), + [anon_sym_LBRACE] = ACTIONS(1809), + [anon_sym_RBRACE] = ACTIONS(1809), + [anon_sym_type] = ACTIONS(1811), + [anon_sym_typeof] = ACTIONS(1811), + [anon_sym_import] = ACTIONS(1811), + [anon_sym_var] = ACTIONS(1811), + [anon_sym_let] = ACTIONS(1811), + [anon_sym_const] = ACTIONS(1811), + [anon_sym_BANG] = ACTIONS(1809), + [anon_sym_else] = ACTIONS(1811), + [anon_sym_if] = ACTIONS(1811), + [anon_sym_switch] = ACTIONS(1811), + [anon_sym_for] = ACTIONS(1811), + [anon_sym_LPAREN] = ACTIONS(1809), + [anon_sym_await] = ACTIONS(1811), + [anon_sym_while] = ACTIONS(1811), + [anon_sym_do] = ACTIONS(1811), + [anon_sym_try] = ACTIONS(1811), + [anon_sym_with] = ACTIONS(1811), + [anon_sym_break] = ACTIONS(1811), + [anon_sym_continue] = ACTIONS(1811), + [anon_sym_debugger] = ACTIONS(1811), + [anon_sym_return] = ACTIONS(1811), + [anon_sym_throw] = ACTIONS(1811), + [anon_sym_SEMI] = ACTIONS(1809), + [anon_sym_case] = ACTIONS(1811), + [anon_sym_finally] = ACTIONS(1811), + [anon_sym_yield] = ACTIONS(1811), + [anon_sym_LBRACK] = ACTIONS(1809), + [anon_sym_LT] = ACTIONS(1809), + [anon_sym_SLASH] = ACTIONS(1811), + [anon_sym_class] = ACTIONS(1811), + [anon_sym_async] = ACTIONS(1811), + [anon_sym_function] = ACTIONS(1811), + [anon_sym_new] = ACTIONS(1811), + [anon_sym_PLUS] = ACTIONS(1811), + [anon_sym_DASH] = ACTIONS(1811), + [anon_sym_TILDE] = ACTIONS(1809), + [anon_sym_void] = ACTIONS(1811), + [anon_sym_delete] = ACTIONS(1811), + [anon_sym_PLUS_PLUS] = ACTIONS(1809), + [anon_sym_DASH_DASH] = ACTIONS(1809), + [anon_sym_DQUOTE] = ACTIONS(1809), + [anon_sym_SQUOTE] = ACTIONS(1809), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1809), + [sym_number] = ACTIONS(1809), + [sym_this] = ACTIONS(1811), + [sym_super] = ACTIONS(1811), + [sym_true] = ACTIONS(1811), + [sym_false] = ACTIONS(1811), + [sym_null] = ACTIONS(1811), + [sym_undefined] = ACTIONS(1811), + [anon_sym_AT] = ACTIONS(1809), + [anon_sym_static] = ACTIONS(1811), + [anon_sym_abstract] = ACTIONS(1811), + [anon_sym_get] = ACTIONS(1811), + [anon_sym_set] = ACTIONS(1811), + [anon_sym_declare] = ACTIONS(1811), + [anon_sym_public] = ACTIONS(1811), + [anon_sym_private] = ACTIONS(1811), + [anon_sym_protected] = ACTIONS(1811), + [anon_sym_module] = ACTIONS(1811), + [anon_sym_any] = ACTIONS(1811), + [anon_sym_number] = ACTIONS(1811), + [anon_sym_boolean] = ACTIONS(1811), + [anon_sym_string] = ACTIONS(1811), + [anon_sym_symbol] = ACTIONS(1811), + [anon_sym_interface] = ACTIONS(1811), + [anon_sym_enum] = ACTIONS(1811), + [sym_readonly] = ACTIONS(1811), + }, + [523] = { + [sym_statement_block] = STATE(586), + [ts_builtin_sym_end] = ACTIONS(933), + [sym_identifier] = ACTIONS(935), + [anon_sym_export] = ACTIONS(935), + [anon_sym_default] = ACTIONS(935), + [anon_sym_namespace] = ACTIONS(935), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_RBRACE] = ACTIONS(933), + [anon_sym_type] = ACTIONS(935), + [anon_sym_typeof] = ACTIONS(935), + [anon_sym_import] = ACTIONS(935), + [anon_sym_var] = ACTIONS(935), + [anon_sym_let] = ACTIONS(935), + [anon_sym_const] = ACTIONS(935), + [anon_sym_BANG] = ACTIONS(933), + [anon_sym_else] = ACTIONS(935), + [anon_sym_if] = ACTIONS(935), + [anon_sym_switch] = ACTIONS(935), + [anon_sym_for] = ACTIONS(935), + [anon_sym_LPAREN] = ACTIONS(933), + [anon_sym_await] = ACTIONS(935), + [anon_sym_while] = ACTIONS(935), + [anon_sym_do] = ACTIONS(935), + [anon_sym_try] = ACTIONS(935), + [anon_sym_with] = ACTIONS(935), + [anon_sym_break] = ACTIONS(935), + [anon_sym_continue] = ACTIONS(935), + [anon_sym_debugger] = ACTIONS(935), + [anon_sym_return] = ACTIONS(935), + [anon_sym_throw] = ACTIONS(935), + [anon_sym_SEMI] = ACTIONS(933), + [anon_sym_case] = ACTIONS(935), + [anon_sym_yield] = ACTIONS(935), + [anon_sym_LBRACK] = ACTIONS(933), + [anon_sym_LT] = ACTIONS(933), + [anon_sym_SLASH] = ACTIONS(935), + [anon_sym_class] = ACTIONS(935), + [anon_sym_async] = ACTIONS(935), + [anon_sym_function] = ACTIONS(935), + [anon_sym_new] = ACTIONS(935), + [anon_sym_PLUS] = ACTIONS(935), + [anon_sym_DASH] = ACTIONS(935), + [anon_sym_TILDE] = ACTIONS(933), + [anon_sym_void] = ACTIONS(935), + [anon_sym_delete] = ACTIONS(935), + [anon_sym_PLUS_PLUS] = ACTIONS(933), + [anon_sym_DASH_DASH] = ACTIONS(933), + [anon_sym_DQUOTE] = ACTIONS(933), + [anon_sym_SQUOTE] = ACTIONS(933), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(933), + [sym_number] = ACTIONS(933), + [sym_this] = ACTIONS(935), + [sym_super] = ACTIONS(935), + [sym_true] = ACTIONS(935), + [sym_false] = ACTIONS(935), + [sym_null] = ACTIONS(935), + [sym_undefined] = ACTIONS(935), + [anon_sym_AT] = ACTIONS(933), + [anon_sym_static] = ACTIONS(935), + [anon_sym_abstract] = ACTIONS(935), + [anon_sym_get] = ACTIONS(935), + [anon_sym_set] = ACTIONS(935), + [anon_sym_declare] = ACTIONS(935), + [anon_sym_public] = ACTIONS(935), + [anon_sym_private] = ACTIONS(935), + [anon_sym_protected] = ACTIONS(935), + [anon_sym_module] = ACTIONS(935), + [anon_sym_any] = ACTIONS(935), + [anon_sym_number] = ACTIONS(935), + [anon_sym_boolean] = ACTIONS(935), + [anon_sym_string] = ACTIONS(935), + [anon_sym_symbol] = ACTIONS(935), + [anon_sym_interface] = ACTIONS(935), + [anon_sym_enum] = ACTIONS(935), + [sym_readonly] = ACTIONS(935), + }, + [524] = { + [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_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), + [sym__automatic_semicolon] = ACTIONS(1011), + }, + [525] = { + [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_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), + [sym__automatic_semicolon] = ACTIONS(1027), + }, + [526] = { + [ts_builtin_sym_end] = ACTIONS(965), + [sym_identifier] = ACTIONS(967), + [anon_sym_export] = ACTIONS(967), + [anon_sym_default] = ACTIONS(967), + [anon_sym_namespace] = ACTIONS(967), + [anon_sym_LBRACE] = ACTIONS(965), + [anon_sym_RBRACE] = ACTIONS(965), + [anon_sym_type] = ACTIONS(967), + [anon_sym_typeof] = ACTIONS(967), + [anon_sym_import] = ACTIONS(967), + [anon_sym_var] = ACTIONS(967), + [anon_sym_let] = ACTIONS(967), + [anon_sym_const] = ACTIONS(967), + [anon_sym_BANG] = ACTIONS(965), + [anon_sym_else] = ACTIONS(967), + [anon_sym_if] = ACTIONS(967), + [anon_sym_switch] = ACTIONS(967), + [anon_sym_for] = ACTIONS(967), + [anon_sym_LPAREN] = ACTIONS(965), + [anon_sym_await] = ACTIONS(967), + [anon_sym_while] = ACTIONS(967), + [anon_sym_do] = ACTIONS(967), + [anon_sym_try] = ACTIONS(967), + [anon_sym_with] = ACTIONS(967), + [anon_sym_break] = ACTIONS(967), + [anon_sym_continue] = ACTIONS(967), + [anon_sym_debugger] = ACTIONS(967), + [anon_sym_return] = ACTIONS(967), + [anon_sym_throw] = ACTIONS(967), + [anon_sym_SEMI] = ACTIONS(965), + [anon_sym_case] = ACTIONS(967), + [anon_sym_yield] = ACTIONS(967), + [anon_sym_LBRACK] = ACTIONS(965), + [anon_sym_LT] = ACTIONS(965), + [anon_sym_SLASH] = ACTIONS(967), + [anon_sym_class] = ACTIONS(967), + [anon_sym_async] = ACTIONS(967), + [anon_sym_function] = ACTIONS(967), + [anon_sym_new] = ACTIONS(967), + [anon_sym_PLUS] = ACTIONS(967), + [anon_sym_DASH] = ACTIONS(967), + [anon_sym_TILDE] = ACTIONS(965), + [anon_sym_void] = ACTIONS(967), + [anon_sym_delete] = ACTIONS(967), + [anon_sym_PLUS_PLUS] = ACTIONS(965), + [anon_sym_DASH_DASH] = ACTIONS(965), + [anon_sym_DQUOTE] = ACTIONS(965), + [anon_sym_SQUOTE] = ACTIONS(965), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(965), + [sym_number] = ACTIONS(965), + [sym_this] = ACTIONS(967), + [sym_super] = ACTIONS(967), + [sym_true] = ACTIONS(967), + [sym_false] = ACTIONS(967), + [sym_null] = ACTIONS(967), + [sym_undefined] = ACTIONS(967), + [anon_sym_AT] = ACTIONS(965), + [anon_sym_static] = ACTIONS(967), + [anon_sym_abstract] = ACTIONS(967), + [anon_sym_get] = ACTIONS(967), + [anon_sym_set] = ACTIONS(967), + [anon_sym_declare] = ACTIONS(967), + [anon_sym_public] = ACTIONS(967), + [anon_sym_private] = ACTIONS(967), + [anon_sym_protected] = ACTIONS(967), + [anon_sym_module] = ACTIONS(967), + [anon_sym_any] = ACTIONS(967), + [anon_sym_number] = ACTIONS(967), + [anon_sym_boolean] = ACTIONS(967), + [anon_sym_string] = ACTIONS(967), + [anon_sym_symbol] = ACTIONS(967), + [anon_sym_interface] = ACTIONS(967), + [anon_sym_enum] = ACTIONS(967), + [sym_readonly] = ACTIONS(967), + [sym__automatic_semicolon] = ACTIONS(973), + }, + [527] = { + [ts_builtin_sym_end] = ACTIONS(1053), + [sym_identifier] = ACTIONS(1055), + [anon_sym_export] = ACTIONS(1055), + [anon_sym_default] = ACTIONS(1055), + [anon_sym_namespace] = ACTIONS(1055), + [anon_sym_LBRACE] = ACTIONS(1053), + [anon_sym_RBRACE] = ACTIONS(1053), + [anon_sym_type] = ACTIONS(1055), + [anon_sym_typeof] = ACTIONS(1055), + [anon_sym_import] = ACTIONS(1055), + [anon_sym_var] = ACTIONS(1055), + [anon_sym_let] = ACTIONS(1055), + [anon_sym_const] = ACTIONS(1055), + [anon_sym_BANG] = ACTIONS(1053), + [anon_sym_else] = ACTIONS(1055), + [anon_sym_if] = ACTIONS(1055), + [anon_sym_switch] = ACTIONS(1055), + [anon_sym_for] = ACTIONS(1055), + [anon_sym_LPAREN] = ACTIONS(1053), + [anon_sym_await] = ACTIONS(1055), + [anon_sym_while] = ACTIONS(1055), + [anon_sym_do] = ACTIONS(1055), + [anon_sym_try] = ACTIONS(1055), + [anon_sym_with] = ACTIONS(1055), + [anon_sym_break] = ACTIONS(1055), + [anon_sym_continue] = ACTIONS(1055), + [anon_sym_debugger] = ACTIONS(1055), + [anon_sym_return] = ACTIONS(1055), + [anon_sym_throw] = ACTIONS(1055), + [anon_sym_SEMI] = ACTIONS(1053), + [anon_sym_case] = ACTIONS(1055), + [anon_sym_yield] = ACTIONS(1055), + [anon_sym_LBRACK] = ACTIONS(1053), + [anon_sym_LT] = ACTIONS(1053), + [anon_sym_SLASH] = ACTIONS(1055), + [anon_sym_class] = ACTIONS(1055), + [anon_sym_async] = ACTIONS(1055), + [anon_sym_function] = ACTIONS(1055), + [anon_sym_new] = ACTIONS(1055), + [anon_sym_PLUS] = ACTIONS(1055), + [anon_sym_DASH] = ACTIONS(1055), + [anon_sym_TILDE] = ACTIONS(1053), + [anon_sym_void] = ACTIONS(1055), + [anon_sym_delete] = ACTIONS(1055), + [anon_sym_PLUS_PLUS] = ACTIONS(1053), + [anon_sym_DASH_DASH] = ACTIONS(1053), + [anon_sym_DQUOTE] = ACTIONS(1053), + [anon_sym_SQUOTE] = ACTIONS(1053), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1053), + [sym_number] = ACTIONS(1053), + [sym_this] = ACTIONS(1055), + [sym_super] = ACTIONS(1055), + [sym_true] = ACTIONS(1055), + [sym_false] = ACTIONS(1055), + [sym_null] = ACTIONS(1055), + [sym_undefined] = ACTIONS(1055), + [anon_sym_AT] = ACTIONS(1053), + [anon_sym_static] = ACTIONS(1055), + [anon_sym_abstract] = ACTIONS(1055), + [anon_sym_get] = ACTIONS(1055), + [anon_sym_set] = ACTIONS(1055), + [anon_sym_declare] = ACTIONS(1055), + [anon_sym_public] = ACTIONS(1055), + [anon_sym_private] = ACTIONS(1055), + [anon_sym_protected] = ACTIONS(1055), + [anon_sym_module] = ACTIONS(1055), + [anon_sym_any] = ACTIONS(1055), + [anon_sym_number] = ACTIONS(1055), + [anon_sym_boolean] = ACTIONS(1055), + [anon_sym_string] = ACTIONS(1055), + [anon_sym_symbol] = ACTIONS(1055), + [anon_sym_interface] = ACTIONS(1055), + [anon_sym_enum] = ACTIONS(1055), + [sym_readonly] = ACTIONS(1055), + [sym__automatic_semicolon] = ACTIONS(1061), + }, + [528] = { + [ts_builtin_sym_end] = ACTIONS(951), + [sym_identifier] = ACTIONS(953), + [anon_sym_export] = ACTIONS(953), + [anon_sym_default] = ACTIONS(953), + [anon_sym_namespace] = ACTIONS(953), + [anon_sym_LBRACE] = ACTIONS(951), + [anon_sym_RBRACE] = ACTIONS(951), + [anon_sym_type] = ACTIONS(953), + [anon_sym_typeof] = ACTIONS(953), + [anon_sym_import] = ACTIONS(953), + [anon_sym_var] = ACTIONS(953), + [anon_sym_let] = ACTIONS(953), + [anon_sym_const] = ACTIONS(953), + [anon_sym_BANG] = ACTIONS(951), + [anon_sym_else] = ACTIONS(953), + [anon_sym_if] = ACTIONS(953), + [anon_sym_switch] = ACTIONS(953), + [anon_sym_for] = ACTIONS(953), + [anon_sym_LPAREN] = ACTIONS(951), + [anon_sym_await] = ACTIONS(953), + [anon_sym_while] = ACTIONS(953), + [anon_sym_do] = ACTIONS(953), + [anon_sym_try] = ACTIONS(953), + [anon_sym_with] = ACTIONS(953), + [anon_sym_break] = ACTIONS(953), + [anon_sym_continue] = ACTIONS(953), + [anon_sym_debugger] = ACTIONS(953), + [anon_sym_return] = ACTIONS(953), + [anon_sym_throw] = ACTIONS(953), + [anon_sym_SEMI] = ACTIONS(951), + [anon_sym_case] = ACTIONS(953), + [anon_sym_yield] = ACTIONS(953), + [anon_sym_LBRACK] = ACTIONS(951), + [anon_sym_LT] = ACTIONS(951), + [anon_sym_SLASH] = ACTIONS(953), + [anon_sym_class] = ACTIONS(953), + [anon_sym_async] = ACTIONS(953), + [anon_sym_function] = ACTIONS(953), + [anon_sym_new] = ACTIONS(953), + [anon_sym_PLUS] = ACTIONS(953), + [anon_sym_DASH] = ACTIONS(953), + [anon_sym_TILDE] = ACTIONS(951), + [anon_sym_void] = ACTIONS(953), + [anon_sym_delete] = ACTIONS(953), + [anon_sym_PLUS_PLUS] = ACTIONS(951), + [anon_sym_DASH_DASH] = ACTIONS(951), + [anon_sym_DQUOTE] = ACTIONS(951), + [anon_sym_SQUOTE] = ACTIONS(951), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(951), + [sym_number] = ACTIONS(951), + [sym_this] = ACTIONS(953), + [sym_super] = ACTIONS(953), + [sym_true] = ACTIONS(953), + [sym_false] = ACTIONS(953), + [sym_null] = ACTIONS(953), + [sym_undefined] = ACTIONS(953), + [anon_sym_AT] = ACTIONS(951), + [anon_sym_static] = ACTIONS(953), + [anon_sym_abstract] = ACTIONS(953), + [anon_sym_get] = ACTIONS(953), + [anon_sym_set] = ACTIONS(953), + [anon_sym_declare] = ACTIONS(953), + [anon_sym_public] = ACTIONS(953), + [anon_sym_private] = ACTIONS(953), + [anon_sym_protected] = ACTIONS(953), + [anon_sym_module] = ACTIONS(953), + [anon_sym_any] = ACTIONS(953), + [anon_sym_number] = ACTIONS(953), + [anon_sym_boolean] = ACTIONS(953), + [anon_sym_string] = ACTIONS(953), + [anon_sym_symbol] = ACTIONS(953), + [anon_sym_interface] = ACTIONS(953), + [anon_sym_enum] = ACTIONS(953), + [sym_readonly] = ACTIONS(953), + [sym__automatic_semicolon] = ACTIONS(959), + }, + [529] = { + [ts_builtin_sym_end] = ACTIONS(983), + [sym_identifier] = ACTIONS(985), + [anon_sym_export] = ACTIONS(985), + [anon_sym_default] = ACTIONS(985), + [anon_sym_namespace] = ACTIONS(985), + [anon_sym_LBRACE] = ACTIONS(983), + [anon_sym_RBRACE] = ACTIONS(983), + [anon_sym_type] = ACTIONS(985), + [anon_sym_typeof] = ACTIONS(985), + [anon_sym_import] = ACTIONS(985), + [anon_sym_var] = ACTIONS(985), + [anon_sym_let] = ACTIONS(985), + [anon_sym_const] = ACTIONS(985), + [anon_sym_BANG] = ACTIONS(983), + [anon_sym_else] = ACTIONS(985), + [anon_sym_if] = ACTIONS(985), + [anon_sym_switch] = ACTIONS(985), + [anon_sym_for] = ACTIONS(985), + [anon_sym_LPAREN] = ACTIONS(983), + [anon_sym_await] = ACTIONS(985), + [anon_sym_while] = ACTIONS(985), + [anon_sym_do] = ACTIONS(985), + [anon_sym_try] = ACTIONS(985), + [anon_sym_with] = ACTIONS(985), + [anon_sym_break] = ACTIONS(985), + [anon_sym_continue] = ACTIONS(985), + [anon_sym_debugger] = ACTIONS(985), + [anon_sym_return] = ACTIONS(985), + [anon_sym_throw] = ACTIONS(985), + [anon_sym_SEMI] = ACTIONS(983), + [anon_sym_case] = ACTIONS(985), + [anon_sym_yield] = ACTIONS(985), + [anon_sym_LBRACK] = ACTIONS(983), + [anon_sym_LT] = ACTIONS(983), + [anon_sym_SLASH] = ACTIONS(985), + [anon_sym_class] = ACTIONS(985), + [anon_sym_async] = ACTIONS(985), + [anon_sym_function] = ACTIONS(985), + [anon_sym_new] = ACTIONS(985), + [anon_sym_PLUS] = ACTIONS(985), + [anon_sym_DASH] = ACTIONS(985), + [anon_sym_TILDE] = ACTIONS(983), + [anon_sym_void] = ACTIONS(985), + [anon_sym_delete] = ACTIONS(985), + [anon_sym_PLUS_PLUS] = ACTIONS(983), + [anon_sym_DASH_DASH] = ACTIONS(983), + [anon_sym_DQUOTE] = ACTIONS(983), + [anon_sym_SQUOTE] = ACTIONS(983), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(983), + [sym_number] = ACTIONS(983), + [sym_this] = ACTIONS(985), + [sym_super] = ACTIONS(985), + [sym_true] = ACTIONS(985), + [sym_false] = ACTIONS(985), + [sym_null] = ACTIONS(985), + [sym_undefined] = ACTIONS(985), + [anon_sym_AT] = ACTIONS(983), + [anon_sym_static] = ACTIONS(985), + [anon_sym_abstract] = ACTIONS(985), + [anon_sym_get] = ACTIONS(985), + [anon_sym_set] = ACTIONS(985), + [anon_sym_declare] = ACTIONS(985), + [anon_sym_public] = ACTIONS(985), + [anon_sym_private] = ACTIONS(985), + [anon_sym_protected] = ACTIONS(985), + [anon_sym_module] = ACTIONS(985), + [anon_sym_any] = ACTIONS(985), + [anon_sym_number] = ACTIONS(985), + [anon_sym_boolean] = ACTIONS(985), + [anon_sym_string] = ACTIONS(985), + [anon_sym_symbol] = ACTIONS(985), + [anon_sym_interface] = ACTIONS(985), + [anon_sym_enum] = ACTIONS(985), + [sym_readonly] = ACTIONS(985), + [sym__automatic_semicolon] = ACTIONS(991), + }, + [530] = { + [ts_builtin_sym_end] = ACTIONS(1813), + [sym_identifier] = ACTIONS(1815), + [anon_sym_export] = ACTIONS(1815), + [anon_sym_default] = ACTIONS(1815), + [anon_sym_namespace] = ACTIONS(1815), + [anon_sym_LBRACE] = ACTIONS(1813), + [anon_sym_RBRACE] = ACTIONS(1813), + [anon_sym_type] = ACTIONS(1815), + [anon_sym_typeof] = ACTIONS(1815), + [anon_sym_import] = ACTIONS(1815), + [anon_sym_var] = ACTIONS(1815), + [anon_sym_let] = ACTIONS(1815), + [anon_sym_const] = ACTIONS(1815), + [anon_sym_BANG] = ACTIONS(1813), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_if] = ACTIONS(1815), + [anon_sym_switch] = ACTIONS(1815), + [anon_sym_for] = ACTIONS(1815), + [anon_sym_LPAREN] = ACTIONS(1813), + [anon_sym_RPAREN] = ACTIONS(1813), + [anon_sym_await] = ACTIONS(1815), + [anon_sym_while] = ACTIONS(1815), + [anon_sym_do] = ACTIONS(1815), + [anon_sym_try] = ACTIONS(1815), + [anon_sym_with] = ACTIONS(1815), + [anon_sym_break] = ACTIONS(1815), + [anon_sym_continue] = ACTIONS(1815), + [anon_sym_debugger] = ACTIONS(1815), + [anon_sym_return] = ACTIONS(1815), + [anon_sym_throw] = ACTIONS(1815), + [anon_sym_SEMI] = ACTIONS(1813), + [anon_sym_case] = ACTIONS(1815), + [anon_sym_yield] = ACTIONS(1815), + [anon_sym_LBRACK] = ACTIONS(1813), + [anon_sym_LT] = ACTIONS(1813), + [anon_sym_SLASH] = ACTIONS(1815), + [anon_sym_class] = ACTIONS(1815), + [anon_sym_async] = ACTIONS(1815), + [anon_sym_function] = ACTIONS(1815), + [anon_sym_new] = ACTIONS(1815), + [anon_sym_PLUS] = ACTIONS(1815), + [anon_sym_DASH] = ACTIONS(1815), + [anon_sym_TILDE] = ACTIONS(1813), + [anon_sym_void] = ACTIONS(1815), + [anon_sym_delete] = ACTIONS(1815), + [anon_sym_PLUS_PLUS] = ACTIONS(1813), + [anon_sym_DASH_DASH] = ACTIONS(1813), + [anon_sym_DQUOTE] = ACTIONS(1813), + [anon_sym_SQUOTE] = ACTIONS(1813), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1813), + [sym_number] = ACTIONS(1813), + [sym_this] = ACTIONS(1815), + [sym_super] = ACTIONS(1815), + [sym_true] = ACTIONS(1815), + [sym_false] = ACTIONS(1815), + [sym_null] = ACTIONS(1815), + [sym_undefined] = ACTIONS(1815), + [anon_sym_AT] = ACTIONS(1813), + [anon_sym_static] = ACTIONS(1815), + [anon_sym_abstract] = ACTIONS(1815), + [anon_sym_get] = ACTIONS(1815), + [anon_sym_set] = ACTIONS(1815), + [anon_sym_declare] = ACTIONS(1815), + [anon_sym_public] = ACTIONS(1815), + [anon_sym_private] = ACTIONS(1815), + [anon_sym_protected] = ACTIONS(1815), + [anon_sym_module] = ACTIONS(1815), + [anon_sym_any] = ACTIONS(1815), + [anon_sym_number] = ACTIONS(1815), + [anon_sym_boolean] = ACTIONS(1815), + [anon_sym_string] = ACTIONS(1815), + [anon_sym_symbol] = ACTIONS(1815), + [anon_sym_interface] = ACTIONS(1815), + [anon_sym_enum] = ACTIONS(1815), + [sym_readonly] = ACTIONS(1815), + }, + [531] = { + [ts_builtin_sym_end] = ACTIONS(993), + [sym_identifier] = ACTIONS(995), + [anon_sym_export] = ACTIONS(995), + [anon_sym_default] = ACTIONS(995), + [anon_sym_namespace] = ACTIONS(995), + [anon_sym_LBRACE] = ACTIONS(993), + [anon_sym_RBRACE] = ACTIONS(993), + [anon_sym_type] = ACTIONS(995), + [anon_sym_typeof] = ACTIONS(995), + [anon_sym_import] = ACTIONS(995), + [anon_sym_var] = ACTIONS(995), + [anon_sym_let] = ACTIONS(995), + [anon_sym_const] = ACTIONS(995), + [anon_sym_BANG] = ACTIONS(993), + [anon_sym_else] = ACTIONS(995), + [anon_sym_if] = ACTIONS(995), + [anon_sym_switch] = ACTIONS(995), + [anon_sym_for] = ACTIONS(995), + [anon_sym_LPAREN] = ACTIONS(993), + [anon_sym_await] = ACTIONS(995), + [anon_sym_while] = ACTIONS(995), + [anon_sym_do] = ACTIONS(995), + [anon_sym_try] = ACTIONS(995), + [anon_sym_with] = ACTIONS(995), + [anon_sym_break] = ACTIONS(995), + [anon_sym_continue] = ACTIONS(995), + [anon_sym_debugger] = ACTIONS(995), + [anon_sym_return] = ACTIONS(995), + [anon_sym_throw] = ACTIONS(995), + [anon_sym_SEMI] = ACTIONS(993), + [anon_sym_case] = ACTIONS(995), + [anon_sym_yield] = ACTIONS(995), + [anon_sym_LBRACK] = ACTIONS(993), + [anon_sym_LT] = ACTIONS(993), + [anon_sym_SLASH] = ACTIONS(995), + [anon_sym_class] = ACTIONS(995), + [anon_sym_async] = ACTIONS(995), + [anon_sym_function] = ACTIONS(995), + [anon_sym_new] = ACTIONS(995), + [anon_sym_PLUS] = ACTIONS(995), + [anon_sym_DASH] = ACTIONS(995), + [anon_sym_TILDE] = ACTIONS(993), + [anon_sym_void] = ACTIONS(995), + [anon_sym_delete] = ACTIONS(995), + [anon_sym_PLUS_PLUS] = ACTIONS(993), + [anon_sym_DASH_DASH] = ACTIONS(993), + [anon_sym_DQUOTE] = ACTIONS(993), + [anon_sym_SQUOTE] = ACTIONS(993), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(993), + [sym_number] = ACTIONS(993), + [sym_this] = ACTIONS(995), + [sym_super] = ACTIONS(995), + [sym_true] = ACTIONS(995), + [sym_false] = ACTIONS(995), + [sym_null] = ACTIONS(995), + [sym_undefined] = ACTIONS(995), + [anon_sym_AT] = ACTIONS(993), + [anon_sym_static] = ACTIONS(995), + [anon_sym_abstract] = ACTIONS(995), + [anon_sym_get] = ACTIONS(995), + [anon_sym_set] = ACTIONS(995), + [anon_sym_declare] = ACTIONS(995), + [anon_sym_public] = ACTIONS(995), + [anon_sym_private] = ACTIONS(995), + [anon_sym_protected] = ACTIONS(995), + [anon_sym_module] = ACTIONS(995), + [anon_sym_any] = ACTIONS(995), + [anon_sym_number] = ACTIONS(995), + [anon_sym_boolean] = ACTIONS(995), + [anon_sym_string] = ACTIONS(995), + [anon_sym_symbol] = ACTIONS(995), + [anon_sym_interface] = ACTIONS(995), + [anon_sym_enum] = ACTIONS(995), + [sym_readonly] = ACTIONS(995), + [sym__automatic_semicolon] = ACTIONS(1001), + }, + [532] = { + [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), + }, + [533] = { + [ts_builtin_sym_end] = ACTIONS(1029), + [sym_identifier] = ACTIONS(1031), + [anon_sym_export] = ACTIONS(1031), + [anon_sym_default] = ACTIONS(1031), + [anon_sym_namespace] = ACTIONS(1031), + [anon_sym_LBRACE] = ACTIONS(1029), + [anon_sym_RBRACE] = ACTIONS(1029), + [anon_sym_type] = ACTIONS(1031), + [anon_sym_typeof] = ACTIONS(1031), + [anon_sym_import] = ACTIONS(1031), + [anon_sym_var] = ACTIONS(1031), + [anon_sym_let] = ACTIONS(1031), + [anon_sym_const] = ACTIONS(1031), + [anon_sym_BANG] = ACTIONS(1029), + [anon_sym_else] = ACTIONS(1031), + [anon_sym_if] = ACTIONS(1031), + [anon_sym_switch] = ACTIONS(1031), + [anon_sym_for] = ACTIONS(1031), + [anon_sym_LPAREN] = ACTIONS(1029), + [anon_sym_await] = ACTIONS(1031), + [anon_sym_while] = ACTIONS(1031), + [anon_sym_do] = ACTIONS(1031), + [anon_sym_try] = ACTIONS(1031), + [anon_sym_with] = ACTIONS(1031), + [anon_sym_break] = ACTIONS(1031), + [anon_sym_continue] = ACTIONS(1031), + [anon_sym_debugger] = ACTIONS(1031), + [anon_sym_return] = ACTIONS(1031), + [anon_sym_throw] = ACTIONS(1031), + [anon_sym_SEMI] = ACTIONS(1029), + [anon_sym_case] = ACTIONS(1031), + [anon_sym_yield] = ACTIONS(1031), + [anon_sym_LBRACK] = ACTIONS(1029), + [anon_sym_LT] = ACTIONS(1029), + [anon_sym_SLASH] = ACTIONS(1031), + [anon_sym_class] = ACTIONS(1031), + [anon_sym_async] = ACTIONS(1031), + [anon_sym_function] = ACTIONS(1031), + [anon_sym_new] = ACTIONS(1031), + [anon_sym_PLUS] = ACTIONS(1031), + [anon_sym_DASH] = ACTIONS(1031), + [anon_sym_TILDE] = ACTIONS(1029), + [anon_sym_void] = ACTIONS(1031), + [anon_sym_delete] = ACTIONS(1031), + [anon_sym_PLUS_PLUS] = ACTIONS(1029), + [anon_sym_DASH_DASH] = ACTIONS(1029), + [anon_sym_DQUOTE] = ACTIONS(1029), + [anon_sym_SQUOTE] = ACTIONS(1029), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1029), + [sym_number] = ACTIONS(1029), + [sym_this] = ACTIONS(1031), + [sym_super] = ACTIONS(1031), + [sym_true] = ACTIONS(1031), + [sym_false] = ACTIONS(1031), + [sym_null] = ACTIONS(1031), + [sym_undefined] = ACTIONS(1031), + [anon_sym_AT] = ACTIONS(1029), + [anon_sym_static] = ACTIONS(1031), + [anon_sym_abstract] = ACTIONS(1031), + [anon_sym_get] = ACTIONS(1031), + [anon_sym_set] = ACTIONS(1031), + [anon_sym_declare] = ACTIONS(1031), + [anon_sym_public] = ACTIONS(1031), + [anon_sym_private] = ACTIONS(1031), + [anon_sym_protected] = ACTIONS(1031), + [anon_sym_module] = ACTIONS(1031), + [anon_sym_any] = ACTIONS(1031), + [anon_sym_number] = ACTIONS(1031), + [anon_sym_boolean] = ACTIONS(1031), + [anon_sym_string] = ACTIONS(1031), + [anon_sym_symbol] = ACTIONS(1031), + [anon_sym_interface] = ACTIONS(1031), + [anon_sym_enum] = ACTIONS(1031), + [sym_readonly] = ACTIONS(1031), + [sym__automatic_semicolon] = ACTIONS(1037), + }, + [534] = { + [ts_builtin_sym_end] = ACTIONS(1817), + [sym_identifier] = ACTIONS(1819), + [anon_sym_export] = ACTIONS(1819), + [anon_sym_default] = ACTIONS(1819), + [anon_sym_namespace] = ACTIONS(1819), + [anon_sym_LBRACE] = ACTIONS(1817), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_type] = ACTIONS(1819), + [anon_sym_typeof] = ACTIONS(1819), + [anon_sym_import] = ACTIONS(1819), + [anon_sym_var] = ACTIONS(1819), + [anon_sym_let] = ACTIONS(1819), + [anon_sym_const] = ACTIONS(1819), + [anon_sym_BANG] = ACTIONS(1817), + [anon_sym_else] = ACTIONS(1819), + [anon_sym_if] = ACTIONS(1819), + [anon_sym_switch] = ACTIONS(1819), + [anon_sym_for] = ACTIONS(1819), + [anon_sym_LPAREN] = ACTIONS(1817), + [anon_sym_await] = ACTIONS(1819), + [anon_sym_while] = ACTIONS(1819), + [anon_sym_do] = ACTIONS(1819), + [anon_sym_try] = ACTIONS(1819), + [anon_sym_with] = ACTIONS(1819), + [anon_sym_break] = ACTIONS(1819), + [anon_sym_continue] = ACTIONS(1819), + [anon_sym_debugger] = ACTIONS(1819), + [anon_sym_return] = ACTIONS(1819), + [anon_sym_throw] = ACTIONS(1819), + [anon_sym_SEMI] = ACTIONS(1817), + [anon_sym_case] = ACTIONS(1819), + [anon_sym_finally] = ACTIONS(1819), + [anon_sym_yield] = ACTIONS(1819), + [anon_sym_LBRACK] = ACTIONS(1817), + [anon_sym_LT] = ACTIONS(1817), + [anon_sym_SLASH] = ACTIONS(1819), + [anon_sym_class] = ACTIONS(1819), + [anon_sym_async] = ACTIONS(1819), + [anon_sym_function] = ACTIONS(1819), + [anon_sym_new] = ACTIONS(1819), + [anon_sym_PLUS] = ACTIONS(1819), + [anon_sym_DASH] = ACTIONS(1819), + [anon_sym_TILDE] = ACTIONS(1817), + [anon_sym_void] = ACTIONS(1819), + [anon_sym_delete] = ACTIONS(1819), + [anon_sym_PLUS_PLUS] = ACTIONS(1817), + [anon_sym_DASH_DASH] = ACTIONS(1817), + [anon_sym_DQUOTE] = ACTIONS(1817), + [anon_sym_SQUOTE] = ACTIONS(1817), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1817), + [sym_number] = ACTIONS(1817), + [sym_this] = ACTIONS(1819), + [sym_super] = ACTIONS(1819), + [sym_true] = ACTIONS(1819), + [sym_false] = ACTIONS(1819), + [sym_null] = ACTIONS(1819), + [sym_undefined] = ACTIONS(1819), + [anon_sym_AT] = ACTIONS(1817), + [anon_sym_static] = ACTIONS(1819), + [anon_sym_abstract] = ACTIONS(1819), + [anon_sym_get] = ACTIONS(1819), + [anon_sym_set] = ACTIONS(1819), + [anon_sym_declare] = ACTIONS(1819), + [anon_sym_public] = ACTIONS(1819), + [anon_sym_private] = ACTIONS(1819), + [anon_sym_protected] = ACTIONS(1819), + [anon_sym_module] = ACTIONS(1819), + [anon_sym_any] = ACTIONS(1819), + [anon_sym_number] = ACTIONS(1819), + [anon_sym_boolean] = ACTIONS(1819), + [anon_sym_string] = ACTIONS(1819), + [anon_sym_symbol] = ACTIONS(1819), + [anon_sym_interface] = ACTIONS(1819), + [anon_sym_enum] = ACTIONS(1819), + [sym_readonly] = ACTIONS(1819), + }, + [535] = { + [ts_builtin_sym_end] = ACTIONS(1821), + [sym_identifier] = ACTIONS(1823), + [anon_sym_export] = ACTIONS(1823), + [anon_sym_default] = ACTIONS(1823), + [anon_sym_namespace] = ACTIONS(1823), + [anon_sym_LBRACE] = ACTIONS(1821), + [anon_sym_RBRACE] = ACTIONS(1821), + [anon_sym_type] = ACTIONS(1823), + [anon_sym_typeof] = ACTIONS(1823), + [anon_sym_import] = ACTIONS(1823), + [anon_sym_var] = ACTIONS(1823), + [anon_sym_let] = ACTIONS(1823), + [anon_sym_const] = ACTIONS(1823), + [anon_sym_BANG] = ACTIONS(1821), + [anon_sym_else] = ACTIONS(1823), + [anon_sym_if] = ACTIONS(1823), + [anon_sym_switch] = ACTIONS(1823), + [anon_sym_for] = ACTIONS(1823), + [anon_sym_LPAREN] = ACTIONS(1821), + [anon_sym_await] = ACTIONS(1823), + [anon_sym_while] = ACTIONS(1823), + [anon_sym_do] = ACTIONS(1823), + [anon_sym_try] = ACTIONS(1823), + [anon_sym_with] = ACTIONS(1823), + [anon_sym_break] = ACTIONS(1823), + [anon_sym_continue] = ACTIONS(1823), + [anon_sym_debugger] = ACTIONS(1823), + [anon_sym_return] = ACTIONS(1823), + [anon_sym_throw] = ACTIONS(1823), + [anon_sym_SEMI] = ACTIONS(1821), + [anon_sym_case] = ACTIONS(1823), + [anon_sym_finally] = ACTIONS(1823), + [anon_sym_yield] = ACTIONS(1823), + [anon_sym_LBRACK] = ACTIONS(1821), + [anon_sym_LT] = ACTIONS(1821), + [anon_sym_SLASH] = ACTIONS(1823), + [anon_sym_class] = ACTIONS(1823), + [anon_sym_async] = ACTIONS(1823), + [anon_sym_function] = ACTIONS(1823), + [anon_sym_new] = ACTIONS(1823), + [anon_sym_PLUS] = ACTIONS(1823), + [anon_sym_DASH] = ACTIONS(1823), + [anon_sym_TILDE] = ACTIONS(1821), + [anon_sym_void] = ACTIONS(1823), + [anon_sym_delete] = ACTIONS(1823), + [anon_sym_PLUS_PLUS] = ACTIONS(1821), + [anon_sym_DASH_DASH] = ACTIONS(1821), + [anon_sym_DQUOTE] = ACTIONS(1821), + [anon_sym_SQUOTE] = ACTIONS(1821), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1821), + [sym_number] = ACTIONS(1821), + [sym_this] = ACTIONS(1823), + [sym_super] = ACTIONS(1823), + [sym_true] = ACTIONS(1823), + [sym_false] = ACTIONS(1823), + [sym_null] = ACTIONS(1823), + [sym_undefined] = ACTIONS(1823), + [anon_sym_AT] = ACTIONS(1821), + [anon_sym_static] = ACTIONS(1823), + [anon_sym_abstract] = ACTIONS(1823), + [anon_sym_get] = ACTIONS(1823), + [anon_sym_set] = ACTIONS(1823), + [anon_sym_declare] = ACTIONS(1823), + [anon_sym_public] = ACTIONS(1823), + [anon_sym_private] = ACTIONS(1823), + [anon_sym_protected] = ACTIONS(1823), + [anon_sym_module] = ACTIONS(1823), + [anon_sym_any] = ACTIONS(1823), + [anon_sym_number] = ACTIONS(1823), + [anon_sym_boolean] = ACTIONS(1823), + [anon_sym_string] = ACTIONS(1823), + [anon_sym_symbol] = ACTIONS(1823), + [anon_sym_interface] = ACTIONS(1823), + [anon_sym_enum] = ACTIONS(1823), + [sym_readonly] = ACTIONS(1823), + }, + [536] = { + [ts_builtin_sym_end] = ACTIONS(1115), + [sym_identifier] = ACTIONS(1117), + [anon_sym_export] = ACTIONS(1117), + [anon_sym_default] = ACTIONS(1117), + [anon_sym_namespace] = ACTIONS(1117), + [anon_sym_LBRACE] = ACTIONS(1115), + [anon_sym_RBRACE] = ACTIONS(1115), + [anon_sym_type] = ACTIONS(1117), + [anon_sym_typeof] = ACTIONS(1117), + [anon_sym_import] = ACTIONS(1117), + [anon_sym_var] = ACTIONS(1117), + [anon_sym_let] = ACTIONS(1117), + [anon_sym_const] = ACTIONS(1117), + [anon_sym_BANG] = ACTIONS(1115), + [anon_sym_else] = ACTIONS(1117), + [anon_sym_if] = ACTIONS(1117), + [anon_sym_switch] = ACTIONS(1117), + [anon_sym_for] = ACTIONS(1117), + [anon_sym_LPAREN] = ACTIONS(1115), + [anon_sym_await] = ACTIONS(1117), + [anon_sym_while] = ACTIONS(1117), + [anon_sym_do] = ACTIONS(1117), + [anon_sym_try] = ACTIONS(1117), + [anon_sym_with] = ACTIONS(1117), + [anon_sym_break] = ACTIONS(1117), + [anon_sym_continue] = ACTIONS(1117), + [anon_sym_debugger] = ACTIONS(1117), + [anon_sym_return] = ACTIONS(1117), + [anon_sym_throw] = ACTIONS(1117), + [anon_sym_SEMI] = ACTIONS(1115), + [anon_sym_case] = ACTIONS(1117), + [anon_sym_yield] = ACTIONS(1117), + [anon_sym_LBRACK] = ACTIONS(1115), + [anon_sym_LT] = ACTIONS(1115), + [anon_sym_SLASH] = ACTIONS(1117), + [anon_sym_class] = ACTIONS(1117), + [anon_sym_async] = ACTIONS(1117), + [anon_sym_function] = ACTIONS(1117), + [anon_sym_new] = ACTIONS(1117), + [anon_sym_PLUS] = ACTIONS(1117), + [anon_sym_DASH] = ACTIONS(1117), + [anon_sym_TILDE] = ACTIONS(1115), + [anon_sym_void] = ACTIONS(1117), + [anon_sym_delete] = ACTIONS(1117), + [anon_sym_PLUS_PLUS] = ACTIONS(1115), + [anon_sym_DASH_DASH] = ACTIONS(1115), + [anon_sym_DQUOTE] = ACTIONS(1115), + [anon_sym_SQUOTE] = ACTIONS(1115), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1115), + [sym_number] = ACTIONS(1115), + [sym_this] = ACTIONS(1117), + [sym_super] = ACTIONS(1117), + [sym_true] = ACTIONS(1117), + [sym_false] = ACTIONS(1117), + [sym_null] = ACTIONS(1117), + [sym_undefined] = ACTIONS(1117), + [anon_sym_AT] = ACTIONS(1115), + [anon_sym_static] = ACTIONS(1117), + [anon_sym_abstract] = ACTIONS(1117), + [anon_sym_get] = ACTIONS(1117), + [anon_sym_set] = ACTIONS(1117), + [anon_sym_declare] = ACTIONS(1117), + [anon_sym_public] = ACTIONS(1117), + [anon_sym_private] = ACTIONS(1117), + [anon_sym_protected] = ACTIONS(1117), + [anon_sym_module] = ACTIONS(1117), + [anon_sym_any] = ACTIONS(1117), + [anon_sym_number] = ACTIONS(1117), + [anon_sym_boolean] = ACTIONS(1117), + [anon_sym_string] = ACTIONS(1117), + [anon_sym_symbol] = ACTIONS(1117), + [anon_sym_interface] = ACTIONS(1117), + [anon_sym_enum] = ACTIONS(1117), + [sym_readonly] = ACTIONS(1117), + [sym__automatic_semicolon] = ACTIONS(1123), + }, + [537] = { + [ts_builtin_sym_end] = ACTIONS(1825), + [sym_identifier] = ACTIONS(1827), + [anon_sym_export] = ACTIONS(1827), + [anon_sym_default] = ACTIONS(1827), + [anon_sym_namespace] = ACTIONS(1827), + [anon_sym_LBRACE] = ACTIONS(1825), + [anon_sym_RBRACE] = ACTIONS(1825), + [anon_sym_type] = ACTIONS(1827), + [anon_sym_typeof] = ACTIONS(1827), + [anon_sym_import] = ACTIONS(1827), + [anon_sym_var] = ACTIONS(1827), + [anon_sym_let] = ACTIONS(1827), + [anon_sym_const] = ACTIONS(1827), + [anon_sym_BANG] = ACTIONS(1825), + [anon_sym_else] = ACTIONS(1827), + [anon_sym_if] = ACTIONS(1827), + [anon_sym_switch] = ACTIONS(1827), + [anon_sym_for] = ACTIONS(1827), + [anon_sym_LPAREN] = ACTIONS(1825), + [anon_sym_await] = ACTIONS(1827), + [anon_sym_while] = ACTIONS(1827), + [anon_sym_do] = ACTIONS(1827), + [anon_sym_try] = ACTIONS(1827), + [anon_sym_with] = ACTIONS(1827), + [anon_sym_break] = ACTIONS(1827), + [anon_sym_continue] = ACTIONS(1827), + [anon_sym_debugger] = ACTIONS(1827), + [anon_sym_return] = ACTIONS(1827), + [anon_sym_throw] = ACTIONS(1827), + [anon_sym_SEMI] = ACTIONS(1825), + [anon_sym_case] = ACTIONS(1827), + [anon_sym_finally] = ACTIONS(1827), + [anon_sym_yield] = ACTIONS(1827), + [anon_sym_LBRACK] = ACTIONS(1825), + [anon_sym_LT] = ACTIONS(1825), + [anon_sym_SLASH] = ACTIONS(1827), + [anon_sym_class] = ACTIONS(1827), + [anon_sym_async] = ACTIONS(1827), + [anon_sym_function] = ACTIONS(1827), + [anon_sym_new] = ACTIONS(1827), + [anon_sym_PLUS] = ACTIONS(1827), + [anon_sym_DASH] = ACTIONS(1827), + [anon_sym_TILDE] = ACTIONS(1825), + [anon_sym_void] = ACTIONS(1827), + [anon_sym_delete] = ACTIONS(1827), + [anon_sym_PLUS_PLUS] = ACTIONS(1825), + [anon_sym_DASH_DASH] = ACTIONS(1825), + [anon_sym_DQUOTE] = ACTIONS(1825), + [anon_sym_SQUOTE] = ACTIONS(1825), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1825), + [sym_number] = ACTIONS(1825), + [sym_this] = ACTIONS(1827), + [sym_super] = ACTIONS(1827), + [sym_true] = ACTIONS(1827), + [sym_false] = ACTIONS(1827), + [sym_null] = ACTIONS(1827), + [sym_undefined] = ACTIONS(1827), + [anon_sym_AT] = ACTIONS(1825), + [anon_sym_static] = ACTIONS(1827), + [anon_sym_abstract] = ACTIONS(1827), + [anon_sym_get] = ACTIONS(1827), + [anon_sym_set] = ACTIONS(1827), + [anon_sym_declare] = ACTIONS(1827), + [anon_sym_public] = ACTIONS(1827), + [anon_sym_private] = ACTIONS(1827), + [anon_sym_protected] = ACTIONS(1827), + [anon_sym_module] = ACTIONS(1827), + [anon_sym_any] = ACTIONS(1827), + [anon_sym_number] = ACTIONS(1827), + [anon_sym_boolean] = ACTIONS(1827), + [anon_sym_string] = ACTIONS(1827), + [anon_sym_symbol] = ACTIONS(1827), + [anon_sym_interface] = ACTIONS(1827), + [anon_sym_enum] = ACTIONS(1827), + [sym_readonly] = ACTIONS(1827), + }, + [538] = { + [ts_builtin_sym_end] = ACTIONS(1125), + [sym_identifier] = ACTIONS(1127), + [anon_sym_export] = ACTIONS(1127), + [anon_sym_default] = ACTIONS(1127), + [anon_sym_namespace] = ACTIONS(1127), + [anon_sym_LBRACE] = ACTIONS(1125), + [anon_sym_RBRACE] = ACTIONS(1125), + [anon_sym_type] = ACTIONS(1127), + [anon_sym_typeof] = ACTIONS(1127), + [anon_sym_import] = ACTIONS(1127), + [anon_sym_var] = ACTIONS(1127), + [anon_sym_let] = ACTIONS(1127), + [anon_sym_const] = ACTIONS(1127), + [anon_sym_BANG] = ACTIONS(1125), + [anon_sym_else] = ACTIONS(1127), + [anon_sym_if] = ACTIONS(1127), + [anon_sym_switch] = ACTIONS(1127), + [anon_sym_for] = ACTIONS(1127), + [anon_sym_LPAREN] = ACTIONS(1125), + [anon_sym_await] = ACTIONS(1127), + [anon_sym_while] = ACTIONS(1127), + [anon_sym_do] = ACTIONS(1127), + [anon_sym_try] = ACTIONS(1127), + [anon_sym_with] = ACTIONS(1127), + [anon_sym_break] = ACTIONS(1127), + [anon_sym_continue] = ACTIONS(1127), + [anon_sym_debugger] = ACTIONS(1127), + [anon_sym_return] = ACTIONS(1127), + [anon_sym_throw] = ACTIONS(1127), + [anon_sym_SEMI] = ACTIONS(1125), + [anon_sym_case] = ACTIONS(1127), + [anon_sym_yield] = ACTIONS(1127), + [anon_sym_LBRACK] = ACTIONS(1125), + [anon_sym_LT] = ACTIONS(1125), + [anon_sym_SLASH] = ACTIONS(1127), + [anon_sym_class] = ACTIONS(1127), + [anon_sym_async] = ACTIONS(1127), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1127), + [anon_sym_PLUS] = ACTIONS(1127), + [anon_sym_DASH] = ACTIONS(1127), + [anon_sym_TILDE] = ACTIONS(1125), + [anon_sym_void] = ACTIONS(1127), + [anon_sym_delete] = ACTIONS(1127), + [anon_sym_PLUS_PLUS] = ACTIONS(1125), + [anon_sym_DASH_DASH] = ACTIONS(1125), + [anon_sym_DQUOTE] = ACTIONS(1125), + [anon_sym_SQUOTE] = ACTIONS(1125), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1125), + [sym_number] = ACTIONS(1125), + [sym_this] = ACTIONS(1127), + [sym_super] = ACTIONS(1127), + [sym_true] = ACTIONS(1127), + [sym_false] = ACTIONS(1127), + [sym_null] = ACTIONS(1127), + [sym_undefined] = ACTIONS(1127), + [anon_sym_AT] = ACTIONS(1125), + [anon_sym_static] = ACTIONS(1127), + [anon_sym_abstract] = ACTIONS(1127), + [anon_sym_get] = ACTIONS(1127), + [anon_sym_set] = ACTIONS(1127), + [anon_sym_declare] = ACTIONS(1127), + [anon_sym_public] = ACTIONS(1127), + [anon_sym_private] = ACTIONS(1127), + [anon_sym_protected] = ACTIONS(1127), + [anon_sym_module] = ACTIONS(1127), + [anon_sym_any] = ACTIONS(1127), + [anon_sym_number] = ACTIONS(1127), + [anon_sym_boolean] = ACTIONS(1127), + [anon_sym_string] = ACTIONS(1127), + [anon_sym_symbol] = ACTIONS(1127), + [anon_sym_interface] = ACTIONS(1127), + [anon_sym_enum] = ACTIONS(1127), + [sym_readonly] = ACTIONS(1127), + [sym__automatic_semicolon] = ACTIONS(1133), + }, + [539] = { [ts_builtin_sym_end] = ACTIONS(1015), [sym_identifier] = ACTIONS(1017), [anon_sym_export] = ACTIONS(1017), @@ -59391,6 +60970,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(1015), [anon_sym_LT] = ACTIONS(1015), [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), @@ -59431,1721 +61011,239 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(1017), [anon_sym_enum] = ACTIONS(1017), [sym_readonly] = ACTIONS(1017), - [sym__automatic_semicolon] = ACTIONS(1023), - }, - [521] = { - [ts_builtin_sym_end] = ACTIONS(989), - [sym_identifier] = ACTIONS(991), - [anon_sym_export] = ACTIONS(991), - [anon_sym_default] = ACTIONS(991), - [anon_sym_namespace] = ACTIONS(991), - [anon_sym_LBRACE] = ACTIONS(989), - [anon_sym_RBRACE] = ACTIONS(989), - [anon_sym_type] = ACTIONS(991), - [anon_sym_typeof] = ACTIONS(991), - [anon_sym_import] = ACTIONS(991), - [anon_sym_var] = ACTIONS(991), - [anon_sym_let] = ACTIONS(991), - [anon_sym_const] = ACTIONS(991), - [anon_sym_BANG] = ACTIONS(989), - [anon_sym_else] = ACTIONS(991), - [anon_sym_if] = ACTIONS(991), - [anon_sym_switch] = ACTIONS(991), - [anon_sym_for] = ACTIONS(991), - [anon_sym_LPAREN] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_while] = ACTIONS(991), - [anon_sym_do] = ACTIONS(991), - [anon_sym_try] = ACTIONS(991), - [anon_sym_with] = ACTIONS(991), - [anon_sym_break] = ACTIONS(991), - [anon_sym_continue] = ACTIONS(991), - [anon_sym_debugger] = ACTIONS(991), - [anon_sym_return] = ACTIONS(991), - [anon_sym_throw] = ACTIONS(991), - [anon_sym_SEMI] = ACTIONS(989), - [anon_sym_case] = ACTIONS(991), - [anon_sym_yield] = ACTIONS(991), - [anon_sym_LBRACK] = ACTIONS(989), - [anon_sym_LT] = ACTIONS(989), - [anon_sym_SLASH] = ACTIONS(991), - [anon_sym_class] = ACTIONS(991), - [anon_sym_async] = ACTIONS(991), - [anon_sym_function] = ACTIONS(991), - [anon_sym_new] = ACTIONS(991), - [anon_sym_PLUS] = ACTIONS(991), - [anon_sym_DASH] = ACTIONS(991), - [anon_sym_TILDE] = ACTIONS(989), - [anon_sym_void] = ACTIONS(991), - [anon_sym_delete] = ACTIONS(991), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_DQUOTE] = ACTIONS(989), - [anon_sym_SQUOTE] = ACTIONS(989), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(989), - [sym_number] = ACTIONS(989), - [sym_this] = ACTIONS(991), - [sym_super] = ACTIONS(991), - [sym_true] = ACTIONS(991), - [sym_false] = ACTIONS(991), - [sym_null] = ACTIONS(991), - [sym_undefined] = ACTIONS(991), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_static] = ACTIONS(991), - [anon_sym_abstract] = ACTIONS(991), - [anon_sym_get] = ACTIONS(991), - [anon_sym_set] = ACTIONS(991), - [anon_sym_declare] = ACTIONS(991), - [anon_sym_public] = ACTIONS(991), - [anon_sym_private] = ACTIONS(991), - [anon_sym_protected] = ACTIONS(991), - [anon_sym_module] = ACTIONS(991), - [anon_sym_any] = ACTIONS(991), - [anon_sym_number] = ACTIONS(991), - [anon_sym_boolean] = ACTIONS(991), - [anon_sym_string] = ACTIONS(991), - [anon_sym_symbol] = ACTIONS(991), - [anon_sym_interface] = ACTIONS(991), - [anon_sym_enum] = ACTIONS(991), - [sym_readonly] = ACTIONS(991), - [sym__automatic_semicolon] = ACTIONS(997), - }, - [522] = { - [sym_else_clause] = STATE(568), - [ts_builtin_sym_end] = ACTIONS(1797), - [sym_identifier] = ACTIONS(1799), - [anon_sym_export] = ACTIONS(1799), - [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(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), - }, - [523] = { - [ts_builtin_sym_end] = ACTIONS(1803), - [sym_identifier] = ACTIONS(1805), - [anon_sym_export] = ACTIONS(1805), - [anon_sym_default] = ACTIONS(1805), - [anon_sym_namespace] = ACTIONS(1805), - [anon_sym_LBRACE] = ACTIONS(1803), - [anon_sym_RBRACE] = ACTIONS(1803), - [anon_sym_type] = ACTIONS(1805), - [anon_sym_typeof] = ACTIONS(1805), - [anon_sym_import] = ACTIONS(1805), - [anon_sym_var] = ACTIONS(1805), - [anon_sym_let] = ACTIONS(1805), - [anon_sym_const] = ACTIONS(1805), - [anon_sym_BANG] = ACTIONS(1803), - [anon_sym_else] = ACTIONS(1805), - [anon_sym_if] = ACTIONS(1805), - [anon_sym_switch] = ACTIONS(1805), - [anon_sym_for] = ACTIONS(1805), - [anon_sym_LPAREN] = ACTIONS(1803), - [anon_sym_RPAREN] = ACTIONS(1803), - [anon_sym_await] = ACTIONS(1805), - [anon_sym_while] = ACTIONS(1805), - [anon_sym_do] = ACTIONS(1805), - [anon_sym_try] = ACTIONS(1805), - [anon_sym_with] = ACTIONS(1805), - [anon_sym_break] = ACTIONS(1805), - [anon_sym_continue] = ACTIONS(1805), - [anon_sym_debugger] = ACTIONS(1805), - [anon_sym_return] = ACTIONS(1805), - [anon_sym_throw] = ACTIONS(1805), - [anon_sym_SEMI] = ACTIONS(1803), - [anon_sym_case] = ACTIONS(1805), - [anon_sym_yield] = ACTIONS(1805), - [anon_sym_LBRACK] = ACTIONS(1803), - [anon_sym_LT] = ACTIONS(1803), - [anon_sym_SLASH] = ACTIONS(1805), - [anon_sym_class] = ACTIONS(1805), - [anon_sym_async] = ACTIONS(1805), - [anon_sym_function] = ACTIONS(1805), - [anon_sym_new] = ACTIONS(1805), - [anon_sym_PLUS] = ACTIONS(1805), - [anon_sym_DASH] = ACTIONS(1805), - [anon_sym_TILDE] = ACTIONS(1803), - [anon_sym_void] = ACTIONS(1805), - [anon_sym_delete] = ACTIONS(1805), - [anon_sym_PLUS_PLUS] = ACTIONS(1803), - [anon_sym_DASH_DASH] = ACTIONS(1803), - [anon_sym_DQUOTE] = ACTIONS(1803), - [anon_sym_SQUOTE] = ACTIONS(1803), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1803), - [sym_number] = ACTIONS(1803), - [sym_this] = ACTIONS(1805), - [sym_super] = ACTIONS(1805), - [sym_true] = ACTIONS(1805), - [sym_false] = ACTIONS(1805), - [sym_null] = ACTIONS(1805), - [sym_undefined] = ACTIONS(1805), - [anon_sym_AT] = ACTIONS(1803), - [anon_sym_static] = ACTIONS(1805), - [anon_sym_abstract] = ACTIONS(1805), - [anon_sym_get] = ACTIONS(1805), - [anon_sym_set] = ACTIONS(1805), - [anon_sym_declare] = ACTIONS(1805), - [anon_sym_public] = ACTIONS(1805), - [anon_sym_private] = ACTIONS(1805), - [anon_sym_protected] = ACTIONS(1805), - [anon_sym_module] = ACTIONS(1805), - [anon_sym_any] = ACTIONS(1805), - [anon_sym_number] = ACTIONS(1805), - [anon_sym_boolean] = ACTIONS(1805), - [anon_sym_string] = ACTIONS(1805), - [anon_sym_symbol] = ACTIONS(1805), - [anon_sym_interface] = ACTIONS(1805), - [anon_sym_enum] = ACTIONS(1805), - [sym_readonly] = ACTIONS(1805), - }, - [524] = { - [ts_builtin_sym_end] = ACTIONS(999), - [sym_identifier] = ACTIONS(1001), - [anon_sym_export] = ACTIONS(1001), - [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), - [anon_sym_default] = ACTIONS(1809), - [anon_sym_namespace] = ACTIONS(1809), - [anon_sym_LBRACE] = ACTIONS(1807), - [anon_sym_RBRACE] = ACTIONS(1807), - [anon_sym_type] = ACTIONS(1809), - [anon_sym_typeof] = ACTIONS(1809), - [anon_sym_import] = ACTIONS(1809), - [anon_sym_var] = ACTIONS(1809), - [anon_sym_let] = ACTIONS(1809), - [anon_sym_const] = ACTIONS(1809), - [anon_sym_BANG] = ACTIONS(1807), - [anon_sym_else] = ACTIONS(1809), - [anon_sym_if] = ACTIONS(1809), - [anon_sym_switch] = ACTIONS(1809), - [anon_sym_for] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1807), - [anon_sym_await] = ACTIONS(1809), - [anon_sym_while] = ACTIONS(1809), - [anon_sym_do] = ACTIONS(1809), - [anon_sym_try] = ACTIONS(1809), - [anon_sym_with] = ACTIONS(1809), - [anon_sym_break] = ACTIONS(1809), - [anon_sym_continue] = ACTIONS(1809), - [anon_sym_debugger] = ACTIONS(1809), - [anon_sym_return] = ACTIONS(1809), - [anon_sym_throw] = ACTIONS(1809), - [anon_sym_SEMI] = ACTIONS(1807), - [anon_sym_case] = ACTIONS(1809), - [anon_sym_finally] = ACTIONS(1809), - [anon_sym_yield] = ACTIONS(1809), - [anon_sym_LBRACK] = ACTIONS(1807), - [anon_sym_LT] = ACTIONS(1807), - [anon_sym_SLASH] = ACTIONS(1809), - [anon_sym_class] = ACTIONS(1809), - [anon_sym_async] = ACTIONS(1809), - [anon_sym_function] = ACTIONS(1809), - [anon_sym_new] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1809), - [anon_sym_DASH] = ACTIONS(1809), - [anon_sym_TILDE] = ACTIONS(1807), - [anon_sym_void] = ACTIONS(1809), - [anon_sym_delete] = ACTIONS(1809), - [anon_sym_PLUS_PLUS] = ACTIONS(1807), - [anon_sym_DASH_DASH] = ACTIONS(1807), - [anon_sym_DQUOTE] = ACTIONS(1807), - [anon_sym_SQUOTE] = ACTIONS(1807), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1807), - [sym_number] = ACTIONS(1807), - [sym_this] = ACTIONS(1809), - [sym_super] = ACTIONS(1809), - [sym_true] = ACTIONS(1809), - [sym_false] = ACTIONS(1809), - [sym_null] = ACTIONS(1809), - [sym_undefined] = ACTIONS(1809), - [anon_sym_AT] = ACTIONS(1807), - [anon_sym_static] = ACTIONS(1809), - [anon_sym_abstract] = ACTIONS(1809), - [anon_sym_get] = ACTIONS(1809), - [anon_sym_set] = ACTIONS(1809), - [anon_sym_declare] = ACTIONS(1809), - [anon_sym_public] = ACTIONS(1809), - [anon_sym_private] = ACTIONS(1809), - [anon_sym_protected] = ACTIONS(1809), - [anon_sym_module] = ACTIONS(1809), - [anon_sym_any] = ACTIONS(1809), - [anon_sym_number] = ACTIONS(1809), - [anon_sym_boolean] = ACTIONS(1809), - [anon_sym_string] = ACTIONS(1809), - [anon_sym_symbol] = ACTIONS(1809), - [anon_sym_interface] = ACTIONS(1809), - [anon_sym_enum] = ACTIONS(1809), - [sym_readonly] = ACTIONS(1809), - }, - [532] = { - [ts_builtin_sym_end] = ACTIONS(1811), - [sym_identifier] = ACTIONS(1813), - [anon_sym_export] = ACTIONS(1813), - [anon_sym_default] = ACTIONS(1813), - [anon_sym_namespace] = ACTIONS(1813), - [anon_sym_LBRACE] = ACTIONS(1811), - [anon_sym_RBRACE] = ACTIONS(1811), - [anon_sym_type] = ACTIONS(1813), - [anon_sym_typeof] = ACTIONS(1813), - [anon_sym_import] = ACTIONS(1813), - [anon_sym_var] = ACTIONS(1813), - [anon_sym_let] = ACTIONS(1813), - [anon_sym_const] = ACTIONS(1813), - [anon_sym_BANG] = ACTIONS(1811), - [anon_sym_else] = ACTIONS(1813), - [anon_sym_if] = ACTIONS(1813), - [anon_sym_switch] = ACTIONS(1813), - [anon_sym_for] = ACTIONS(1813), - [anon_sym_LPAREN] = ACTIONS(1811), - [anon_sym_await] = ACTIONS(1813), - [anon_sym_while] = ACTIONS(1813), - [anon_sym_do] = ACTIONS(1813), - [anon_sym_try] = ACTIONS(1813), - [anon_sym_with] = ACTIONS(1813), - [anon_sym_break] = ACTIONS(1813), - [anon_sym_continue] = ACTIONS(1813), - [anon_sym_debugger] = ACTIONS(1813), - [anon_sym_return] = ACTIONS(1813), - [anon_sym_throw] = ACTIONS(1813), - [anon_sym_SEMI] = ACTIONS(1811), - [anon_sym_case] = ACTIONS(1813), - [anon_sym_finally] = ACTIONS(1813), - [anon_sym_yield] = ACTIONS(1813), - [anon_sym_LBRACK] = ACTIONS(1811), - [anon_sym_LT] = ACTIONS(1811), - [anon_sym_SLASH] = ACTIONS(1813), - [anon_sym_class] = ACTIONS(1813), - [anon_sym_async] = ACTIONS(1813), - [anon_sym_function] = ACTIONS(1813), - [anon_sym_new] = ACTIONS(1813), - [anon_sym_PLUS] = ACTIONS(1813), - [anon_sym_DASH] = ACTIONS(1813), - [anon_sym_TILDE] = ACTIONS(1811), - [anon_sym_void] = ACTIONS(1813), - [anon_sym_delete] = ACTIONS(1813), - [anon_sym_PLUS_PLUS] = ACTIONS(1811), - [anon_sym_DASH_DASH] = ACTIONS(1811), - [anon_sym_DQUOTE] = ACTIONS(1811), - [anon_sym_SQUOTE] = ACTIONS(1811), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1811), - [sym_number] = ACTIONS(1811), - [sym_this] = ACTIONS(1813), - [sym_super] = ACTIONS(1813), - [sym_true] = ACTIONS(1813), - [sym_false] = ACTIONS(1813), - [sym_null] = ACTIONS(1813), - [sym_undefined] = ACTIONS(1813), - [anon_sym_AT] = ACTIONS(1811), - [anon_sym_static] = ACTIONS(1813), - [anon_sym_abstract] = ACTIONS(1813), - [anon_sym_get] = ACTIONS(1813), - [anon_sym_set] = ACTIONS(1813), - [anon_sym_declare] = ACTIONS(1813), - [anon_sym_public] = ACTIONS(1813), - [anon_sym_private] = ACTIONS(1813), - [anon_sym_protected] = ACTIONS(1813), - [anon_sym_module] = ACTIONS(1813), - [anon_sym_any] = ACTIONS(1813), - [anon_sym_number] = ACTIONS(1813), - [anon_sym_boolean] = ACTIONS(1813), - [anon_sym_string] = ACTIONS(1813), - [anon_sym_symbol] = ACTIONS(1813), - [anon_sym_interface] = ACTIONS(1813), - [anon_sym_enum] = ACTIONS(1813), - [sym_readonly] = ACTIONS(1813), - }, - [533] = { - [ts_builtin_sym_end] = ACTIONS(1815), - [sym_identifier] = ACTIONS(1817), - [anon_sym_export] = ACTIONS(1817), - [anon_sym_default] = ACTIONS(1817), - [anon_sym_namespace] = ACTIONS(1817), - [anon_sym_LBRACE] = ACTIONS(1815), - [anon_sym_RBRACE] = ACTIONS(1815), - [anon_sym_type] = ACTIONS(1817), - [anon_sym_typeof] = ACTIONS(1817), - [anon_sym_import] = ACTIONS(1817), - [anon_sym_var] = ACTIONS(1817), - [anon_sym_let] = ACTIONS(1817), - [anon_sym_const] = ACTIONS(1817), - [anon_sym_BANG] = ACTIONS(1815), - [anon_sym_else] = ACTIONS(1817), - [anon_sym_if] = ACTIONS(1817), - [anon_sym_switch] = ACTIONS(1817), - [anon_sym_for] = ACTIONS(1817), - [anon_sym_LPAREN] = ACTIONS(1815), - [anon_sym_await] = ACTIONS(1817), - [anon_sym_while] = ACTIONS(1817), - [anon_sym_do] = ACTIONS(1817), - [anon_sym_try] = ACTIONS(1817), - [anon_sym_with] = ACTIONS(1817), - [anon_sym_break] = ACTIONS(1817), - [anon_sym_continue] = ACTIONS(1817), - [anon_sym_debugger] = ACTIONS(1817), - [anon_sym_return] = ACTIONS(1817), - [anon_sym_throw] = ACTIONS(1817), - [anon_sym_SEMI] = ACTIONS(1815), - [anon_sym_case] = ACTIONS(1817), - [anon_sym_finally] = ACTIONS(1817), - [anon_sym_yield] = ACTIONS(1817), - [anon_sym_LBRACK] = ACTIONS(1815), - [anon_sym_LT] = ACTIONS(1815), - [anon_sym_SLASH] = ACTIONS(1817), - [anon_sym_class] = ACTIONS(1817), - [anon_sym_async] = ACTIONS(1817), - [anon_sym_function] = ACTIONS(1817), - [anon_sym_new] = ACTIONS(1817), - [anon_sym_PLUS] = ACTIONS(1817), - [anon_sym_DASH] = ACTIONS(1817), - [anon_sym_TILDE] = ACTIONS(1815), - [anon_sym_void] = ACTIONS(1817), - [anon_sym_delete] = ACTIONS(1817), - [anon_sym_PLUS_PLUS] = ACTIONS(1815), - [anon_sym_DASH_DASH] = ACTIONS(1815), - [anon_sym_DQUOTE] = ACTIONS(1815), - [anon_sym_SQUOTE] = ACTIONS(1815), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1815), - [sym_number] = ACTIONS(1815), - [sym_this] = ACTIONS(1817), - [sym_super] = ACTIONS(1817), - [sym_true] = ACTIONS(1817), - [sym_false] = ACTIONS(1817), - [sym_null] = ACTIONS(1817), - [sym_undefined] = ACTIONS(1817), - [anon_sym_AT] = ACTIONS(1815), - [anon_sym_static] = ACTIONS(1817), - [anon_sym_abstract] = ACTIONS(1817), - [anon_sym_get] = ACTIONS(1817), - [anon_sym_set] = ACTIONS(1817), - [anon_sym_declare] = ACTIONS(1817), - [anon_sym_public] = ACTIONS(1817), - [anon_sym_private] = ACTIONS(1817), - [anon_sym_protected] = ACTIONS(1817), - [anon_sym_module] = ACTIONS(1817), - [anon_sym_any] = ACTIONS(1817), - [anon_sym_number] = ACTIONS(1817), - [anon_sym_boolean] = ACTIONS(1817), - [anon_sym_string] = ACTIONS(1817), - [anon_sym_symbol] = ACTIONS(1817), - [anon_sym_interface] = ACTIONS(1817), - [anon_sym_enum] = ACTIONS(1817), - [sym_readonly] = ACTIONS(1817), - }, - [534] = { - [ts_builtin_sym_end] = ACTIONS(1819), - [sym_identifier] = ACTIONS(1821), - [anon_sym_export] = ACTIONS(1821), - [anon_sym_default] = ACTIONS(1821), - [anon_sym_namespace] = ACTIONS(1821), - [anon_sym_LBRACE] = ACTIONS(1819), - [anon_sym_RBRACE] = ACTIONS(1819), - [anon_sym_type] = ACTIONS(1821), - [anon_sym_typeof] = ACTIONS(1821), - [anon_sym_import] = ACTIONS(1821), - [anon_sym_var] = ACTIONS(1821), - [anon_sym_let] = ACTIONS(1821), - [anon_sym_const] = ACTIONS(1821), - [anon_sym_BANG] = ACTIONS(1819), - [anon_sym_else] = ACTIONS(1821), - [anon_sym_if] = ACTIONS(1821), - [anon_sym_switch] = ACTIONS(1821), - [anon_sym_for] = ACTIONS(1821), - [anon_sym_LPAREN] = ACTIONS(1819), - [anon_sym_await] = ACTIONS(1821), - [anon_sym_while] = ACTIONS(1821), - [anon_sym_do] = ACTIONS(1821), - [anon_sym_try] = ACTIONS(1821), - [anon_sym_with] = ACTIONS(1821), - [anon_sym_break] = ACTIONS(1821), - [anon_sym_continue] = ACTIONS(1821), - [anon_sym_debugger] = ACTIONS(1821), - [anon_sym_return] = ACTIONS(1821), - [anon_sym_throw] = ACTIONS(1821), - [anon_sym_SEMI] = ACTIONS(1819), - [anon_sym_case] = ACTIONS(1821), - [anon_sym_finally] = ACTIONS(1821), - [anon_sym_yield] = ACTIONS(1821), - [anon_sym_LBRACK] = ACTIONS(1819), - [anon_sym_LT] = ACTIONS(1819), - [anon_sym_SLASH] = ACTIONS(1821), - [anon_sym_class] = ACTIONS(1821), - [anon_sym_async] = ACTIONS(1821), - [anon_sym_function] = ACTIONS(1821), - [anon_sym_new] = ACTIONS(1821), - [anon_sym_PLUS] = ACTIONS(1821), - [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1819), - [anon_sym_void] = ACTIONS(1821), - [anon_sym_delete] = ACTIONS(1821), - [anon_sym_PLUS_PLUS] = ACTIONS(1819), - [anon_sym_DASH_DASH] = ACTIONS(1819), - [anon_sym_DQUOTE] = ACTIONS(1819), - [anon_sym_SQUOTE] = ACTIONS(1819), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1819), - [sym_number] = ACTIONS(1819), - [sym_this] = ACTIONS(1821), - [sym_super] = ACTIONS(1821), - [sym_true] = ACTIONS(1821), - [sym_false] = ACTIONS(1821), - [sym_null] = ACTIONS(1821), - [sym_undefined] = ACTIONS(1821), - [anon_sym_AT] = ACTIONS(1819), - [anon_sym_static] = ACTIONS(1821), - [anon_sym_abstract] = ACTIONS(1821), - [anon_sym_get] = ACTIONS(1821), - [anon_sym_set] = ACTIONS(1821), - [anon_sym_declare] = ACTIONS(1821), - [anon_sym_public] = ACTIONS(1821), - [anon_sym_private] = ACTIONS(1821), - [anon_sym_protected] = ACTIONS(1821), - [anon_sym_module] = ACTIONS(1821), - [anon_sym_any] = ACTIONS(1821), - [anon_sym_number] = ACTIONS(1821), - [anon_sym_boolean] = ACTIONS(1821), - [anon_sym_string] = ACTIONS(1821), - [anon_sym_symbol] = ACTIONS(1821), - [anon_sym_interface] = ACTIONS(1821), - [anon_sym_enum] = ACTIONS(1821), - [sym_readonly] = ACTIONS(1821), - }, - [535] = { - [sym_statement_block] = STATE(576), - [ts_builtin_sym_end] = ACTIONS(917), - [sym_identifier] = ACTIONS(919), - [anon_sym_export] = ACTIONS(919), - [anon_sym_default] = ACTIONS(919), - [anon_sym_namespace] = ACTIONS(919), - [anon_sym_LBRACE] = ACTIONS(1788), - [anon_sym_RBRACE] = ACTIONS(917), - [anon_sym_type] = ACTIONS(919), - [anon_sym_typeof] = ACTIONS(919), - [anon_sym_import] = ACTIONS(919), - [anon_sym_var] = ACTIONS(919), - [anon_sym_let] = ACTIONS(919), - [anon_sym_const] = ACTIONS(919), - [anon_sym_BANG] = ACTIONS(917), - [anon_sym_else] = ACTIONS(919), - [anon_sym_if] = ACTIONS(919), - [anon_sym_switch] = ACTIONS(919), - [anon_sym_for] = ACTIONS(919), - [anon_sym_LPAREN] = ACTIONS(917), - [anon_sym_await] = ACTIONS(919), - [anon_sym_while] = ACTIONS(919), - [anon_sym_do] = ACTIONS(919), - [anon_sym_try] = ACTIONS(919), - [anon_sym_with] = ACTIONS(919), - [anon_sym_break] = ACTIONS(919), - [anon_sym_continue] = ACTIONS(919), - [anon_sym_debugger] = ACTIONS(919), - [anon_sym_return] = ACTIONS(919), - [anon_sym_throw] = ACTIONS(919), - [anon_sym_SEMI] = ACTIONS(917), - [anon_sym_case] = ACTIONS(919), - [anon_sym_yield] = ACTIONS(919), - [anon_sym_LBRACK] = ACTIONS(917), - [anon_sym_LT] = ACTIONS(917), - [anon_sym_SLASH] = ACTIONS(919), - [anon_sym_class] = ACTIONS(919), - [anon_sym_async] = ACTIONS(919), - [anon_sym_function] = ACTIONS(919), - [anon_sym_new] = ACTIONS(919), - [anon_sym_PLUS] = ACTIONS(919), - [anon_sym_DASH] = ACTIONS(919), - [anon_sym_TILDE] = ACTIONS(917), - [anon_sym_void] = ACTIONS(919), - [anon_sym_delete] = ACTIONS(919), - [anon_sym_PLUS_PLUS] = ACTIONS(917), - [anon_sym_DASH_DASH] = ACTIONS(917), - [anon_sym_DQUOTE] = ACTIONS(917), - [anon_sym_SQUOTE] = ACTIONS(917), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(917), - [sym_number] = ACTIONS(917), - [sym_this] = ACTIONS(919), - [sym_super] = ACTIONS(919), - [sym_true] = ACTIONS(919), - [sym_false] = ACTIONS(919), - [sym_null] = ACTIONS(919), - [sym_undefined] = ACTIONS(919), - [anon_sym_AT] = ACTIONS(917), - [anon_sym_static] = ACTIONS(919), - [anon_sym_abstract] = ACTIONS(919), - [anon_sym_get] = ACTIONS(919), - [anon_sym_set] = ACTIONS(919), - [anon_sym_declare] = ACTIONS(919), - [anon_sym_public] = ACTIONS(919), - [anon_sym_private] = ACTIONS(919), - [anon_sym_protected] = ACTIONS(919), - [anon_sym_module] = ACTIONS(919), - [anon_sym_any] = ACTIONS(919), - [anon_sym_number] = ACTIONS(919), - [anon_sym_boolean] = ACTIONS(919), - [anon_sym_string] = ACTIONS(919), - [anon_sym_symbol] = ACTIONS(919), - [anon_sym_interface] = ACTIONS(919), - [anon_sym_enum] = ACTIONS(919), - [sym_readonly] = ACTIONS(919), - }, - [536] = { - [ts_builtin_sym_end] = ACTIONS(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), + [ts_builtin_sym_end] = ACTIONS(1097), + [sym_identifier] = ACTIONS(1099), + [anon_sym_export] = ACTIONS(1099), + [anon_sym_default] = ACTIONS(1099), + [anon_sym_namespace] = ACTIONS(1099), + [anon_sym_LBRACE] = ACTIONS(1097), + [anon_sym_RBRACE] = ACTIONS(1097), + [anon_sym_type] = ACTIONS(1099), + [anon_sym_typeof] = ACTIONS(1099), + [anon_sym_import] = ACTIONS(1099), + [anon_sym_var] = ACTIONS(1099), + [anon_sym_let] = ACTIONS(1099), + [anon_sym_const] = ACTIONS(1099), + [anon_sym_BANG] = ACTIONS(1097), + [anon_sym_else] = ACTIONS(1099), + [anon_sym_if] = ACTIONS(1099), + [anon_sym_switch] = ACTIONS(1099), + [anon_sym_for] = ACTIONS(1099), + [anon_sym_LPAREN] = ACTIONS(1097), + [anon_sym_await] = ACTIONS(1099), + [anon_sym_while] = ACTIONS(1099), + [anon_sym_do] = ACTIONS(1099), + [anon_sym_try] = ACTIONS(1099), + [anon_sym_with] = ACTIONS(1099), + [anon_sym_break] = ACTIONS(1099), + [anon_sym_continue] = ACTIONS(1099), + [anon_sym_debugger] = ACTIONS(1099), + [anon_sym_return] = ACTIONS(1099), + [anon_sym_throw] = ACTIONS(1099), + [anon_sym_SEMI] = ACTIONS(1097), + [anon_sym_case] = ACTIONS(1099), + [anon_sym_yield] = ACTIONS(1099), + [anon_sym_LBRACK] = ACTIONS(1097), + [anon_sym_LT] = ACTIONS(1097), + [anon_sym_SLASH] = ACTIONS(1099), + [anon_sym_class] = ACTIONS(1099), + [anon_sym_async] = ACTIONS(1099), + [anon_sym_function] = ACTIONS(1099), + [anon_sym_new] = ACTIONS(1099), + [anon_sym_PLUS] = ACTIONS(1099), + [anon_sym_DASH] = ACTIONS(1099), + [anon_sym_TILDE] = ACTIONS(1097), + [anon_sym_void] = ACTIONS(1099), + [anon_sym_delete] = ACTIONS(1099), + [anon_sym_PLUS_PLUS] = ACTIONS(1097), + [anon_sym_DASH_DASH] = ACTIONS(1097), + [anon_sym_DQUOTE] = ACTIONS(1097), + [anon_sym_SQUOTE] = ACTIONS(1097), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1097), + [sym_number] = ACTIONS(1097), + [sym_this] = ACTIONS(1099), + [sym_super] = ACTIONS(1099), + [sym_true] = ACTIONS(1099), + [sym_false] = ACTIONS(1099), + [sym_null] = ACTIONS(1099), + [sym_undefined] = ACTIONS(1099), + [anon_sym_AT] = ACTIONS(1097), + [anon_sym_static] = ACTIONS(1099), + [anon_sym_abstract] = ACTIONS(1099), + [anon_sym_get] = ACTIONS(1099), + [anon_sym_set] = ACTIONS(1099), + [anon_sym_declare] = ACTIONS(1099), + [anon_sym_public] = ACTIONS(1099), + [anon_sym_private] = ACTIONS(1099), + [anon_sym_protected] = ACTIONS(1099), + [anon_sym_module] = ACTIONS(1099), + [anon_sym_any] = ACTIONS(1099), + [anon_sym_number] = ACTIONS(1099), + [anon_sym_boolean] = ACTIONS(1099), + [anon_sym_string] = ACTIONS(1099), + [anon_sym_symbol] = ACTIONS(1099), + [anon_sym_interface] = ACTIONS(1099), + [anon_sym_enum] = ACTIONS(1099), + [sym_readonly] = ACTIONS(1099), + [sym__automatic_semicolon] = ACTIONS(1105), }, [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), - [anon_sym_import] = ACTIONS(1829), - [anon_sym_var] = ACTIONS(1829), - [anon_sym_let] = ACTIONS(1829), - [anon_sym_const] = ACTIONS(1829), - [anon_sym_BANG] = ACTIONS(1827), - [anon_sym_else] = ACTIONS(1829), - [anon_sym_if] = ACTIONS(1829), - [anon_sym_switch] = ACTIONS(1829), - [anon_sym_for] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(1827), - [anon_sym_await] = ACTIONS(1829), - [anon_sym_while] = ACTIONS(1829), - [anon_sym_do] = ACTIONS(1829), - [anon_sym_try] = ACTIONS(1829), - [anon_sym_with] = ACTIONS(1829), - [anon_sym_break] = ACTIONS(1829), - [anon_sym_continue] = ACTIONS(1829), - [anon_sym_debugger] = ACTIONS(1829), - [anon_sym_return] = ACTIONS(1829), - [anon_sym_throw] = ACTIONS(1829), - [anon_sym_SEMI] = ACTIONS(1827), - [anon_sym_case] = ACTIONS(1829), - [anon_sym_yield] = ACTIONS(1829), - [anon_sym_LBRACK] = ACTIONS(1827), - [anon_sym_LT] = ACTIONS(1827), - [anon_sym_SLASH] = ACTIONS(1829), - [anon_sym_class] = ACTIONS(1829), - [anon_sym_async] = ACTIONS(1829), - [anon_sym_function] = ACTIONS(1829), - [anon_sym_new] = ACTIONS(1829), - [anon_sym_PLUS] = ACTIONS(1829), - [anon_sym_DASH] = ACTIONS(1829), - [anon_sym_TILDE] = ACTIONS(1827), - [anon_sym_void] = ACTIONS(1829), - [anon_sym_delete] = ACTIONS(1829), - [anon_sym_PLUS_PLUS] = ACTIONS(1827), - [anon_sym_DASH_DASH] = ACTIONS(1827), - [anon_sym_DQUOTE] = ACTIONS(1827), - [anon_sym_SQUOTE] = ACTIONS(1827), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1827), - [sym_number] = ACTIONS(1827), - [sym_this] = ACTIONS(1829), - [sym_super] = ACTIONS(1829), - [sym_true] = ACTIONS(1829), - [sym_false] = ACTIONS(1829), - [sym_null] = ACTIONS(1829), - [sym_undefined] = ACTIONS(1829), - [anon_sym_AT] = ACTIONS(1827), - [anon_sym_static] = ACTIONS(1829), - [anon_sym_abstract] = ACTIONS(1829), - [anon_sym_get] = ACTIONS(1829), - [anon_sym_set] = ACTIONS(1829), - [anon_sym_declare] = ACTIONS(1829), - [anon_sym_public] = ACTIONS(1829), - [anon_sym_private] = ACTIONS(1829), - [anon_sym_protected] = ACTIONS(1829), - [anon_sym_module] = ACTIONS(1829), - [anon_sym_any] = ACTIONS(1829), - [anon_sym_number] = ACTIONS(1829), - [anon_sym_boolean] = ACTIONS(1829), - [anon_sym_string] = ACTIONS(1829), - [anon_sym_symbol] = ACTIONS(1829), - [anon_sym_interface] = ACTIONS(1829), - [anon_sym_enum] = ACTIONS(1829), - [sym_readonly] = ACTIONS(1829), + [sym_else_clause] = STATE(545), + [ts_builtin_sym_end] = ACTIONS(1829), + [sym_identifier] = ACTIONS(1831), + [anon_sym_export] = ACTIONS(1831), + [anon_sym_default] = ACTIONS(1831), + [anon_sym_namespace] = ACTIONS(1831), + [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_RBRACE] = ACTIONS(1829), + [anon_sym_type] = ACTIONS(1831), + [anon_sym_typeof] = ACTIONS(1831), + [anon_sym_import] = ACTIONS(1831), + [anon_sym_var] = ACTIONS(1831), + [anon_sym_let] = ACTIONS(1831), + [anon_sym_const] = ACTIONS(1831), + [anon_sym_BANG] = ACTIONS(1829), + [anon_sym_else] = ACTIONS(1833), + [anon_sym_if] = ACTIONS(1831), + [anon_sym_switch] = ACTIONS(1831), + [anon_sym_for] = ACTIONS(1831), + [anon_sym_LPAREN] = ACTIONS(1829), + [anon_sym_await] = ACTIONS(1831), + [anon_sym_while] = ACTIONS(1831), + [anon_sym_do] = ACTIONS(1831), + [anon_sym_try] = ACTIONS(1831), + [anon_sym_with] = ACTIONS(1831), + [anon_sym_break] = ACTIONS(1831), + [anon_sym_continue] = ACTIONS(1831), + [anon_sym_debugger] = ACTIONS(1831), + [anon_sym_return] = ACTIONS(1831), + [anon_sym_throw] = ACTIONS(1831), + [anon_sym_SEMI] = ACTIONS(1829), + [anon_sym_case] = ACTIONS(1831), + [anon_sym_yield] = ACTIONS(1831), + [anon_sym_LBRACK] = ACTIONS(1829), + [anon_sym_LT] = ACTIONS(1829), + [anon_sym_SLASH] = ACTIONS(1831), + [anon_sym_class] = ACTIONS(1831), + [anon_sym_async] = ACTIONS(1831), + [anon_sym_function] = ACTIONS(1831), + [anon_sym_new] = ACTIONS(1831), + [anon_sym_PLUS] = ACTIONS(1831), + [anon_sym_DASH] = ACTIONS(1831), + [anon_sym_TILDE] = ACTIONS(1829), + [anon_sym_void] = ACTIONS(1831), + [anon_sym_delete] = ACTIONS(1831), + [anon_sym_PLUS_PLUS] = ACTIONS(1829), + [anon_sym_DASH_DASH] = ACTIONS(1829), + [anon_sym_DQUOTE] = ACTIONS(1829), + [anon_sym_SQUOTE] = ACTIONS(1829), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1829), + [sym_number] = ACTIONS(1829), + [sym_this] = ACTIONS(1831), + [sym_super] = ACTIONS(1831), + [sym_true] = ACTIONS(1831), + [sym_false] = ACTIONS(1831), + [sym_null] = ACTIONS(1831), + [sym_undefined] = ACTIONS(1831), + [anon_sym_AT] = ACTIONS(1829), + [anon_sym_static] = ACTIONS(1831), + [anon_sym_abstract] = ACTIONS(1831), + [anon_sym_get] = ACTIONS(1831), + [anon_sym_set] = ACTIONS(1831), + [anon_sym_declare] = ACTIONS(1831), + [anon_sym_public] = ACTIONS(1831), + [anon_sym_private] = ACTIONS(1831), + [anon_sym_protected] = ACTIONS(1831), + [anon_sym_module] = ACTIONS(1831), + [anon_sym_any] = ACTIONS(1831), + [anon_sym_number] = ACTIONS(1831), + [anon_sym_boolean] = ACTIONS(1831), + [anon_sym_string] = ACTIONS(1831), + [anon_sym_symbol] = ACTIONS(1831), + [anon_sym_interface] = ACTIONS(1831), + [anon_sym_enum] = ACTIONS(1831), + [sym_readonly] = ACTIONS(1831), }, [542] = { - [ts_builtin_sym_end] = ACTIONS(1831), - [sym_identifier] = ACTIONS(1833), - [anon_sym_export] = ACTIONS(1833), - [anon_sym_default] = ACTIONS(1833), - [anon_sym_namespace] = ACTIONS(1833), - [anon_sym_LBRACE] = ACTIONS(1831), - [anon_sym_RBRACE] = ACTIONS(1831), - [anon_sym_type] = ACTIONS(1833), - [anon_sym_typeof] = ACTIONS(1833), - [anon_sym_import] = ACTIONS(1833), - [anon_sym_var] = ACTIONS(1833), - [anon_sym_let] = ACTIONS(1833), - [anon_sym_const] = ACTIONS(1833), - [anon_sym_BANG] = ACTIONS(1831), - [anon_sym_else] = ACTIONS(1833), - [anon_sym_if] = ACTIONS(1833), - [anon_sym_switch] = ACTIONS(1833), - [anon_sym_for] = ACTIONS(1833), - [anon_sym_LPAREN] = ACTIONS(1831), - [anon_sym_await] = ACTIONS(1833), - [anon_sym_while] = ACTIONS(1833), - [anon_sym_do] = ACTIONS(1833), - [anon_sym_try] = ACTIONS(1833), - [anon_sym_with] = ACTIONS(1833), - [anon_sym_break] = ACTIONS(1833), - [anon_sym_continue] = ACTIONS(1833), - [anon_sym_debugger] = ACTIONS(1833), - [anon_sym_return] = ACTIONS(1833), - [anon_sym_throw] = ACTIONS(1833), - [anon_sym_SEMI] = ACTIONS(1831), - [anon_sym_case] = ACTIONS(1833), - [anon_sym_yield] = ACTIONS(1833), - [anon_sym_LBRACK] = ACTIONS(1831), - [anon_sym_LT] = ACTIONS(1831), - [anon_sym_SLASH] = ACTIONS(1833), - [anon_sym_class] = ACTIONS(1833), - [anon_sym_async] = ACTIONS(1833), - [anon_sym_function] = ACTIONS(1833), - [anon_sym_new] = ACTIONS(1833), - [anon_sym_PLUS] = ACTIONS(1833), - [anon_sym_DASH] = ACTIONS(1833), - [anon_sym_TILDE] = ACTIONS(1831), - [anon_sym_void] = ACTIONS(1833), - [anon_sym_delete] = ACTIONS(1833), - [anon_sym_PLUS_PLUS] = ACTIONS(1831), - [anon_sym_DASH_DASH] = ACTIONS(1831), - [anon_sym_DQUOTE] = ACTIONS(1831), - [anon_sym_SQUOTE] = ACTIONS(1831), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1831), - [sym_number] = ACTIONS(1831), - [sym_this] = ACTIONS(1833), - [sym_super] = ACTIONS(1833), - [sym_true] = ACTIONS(1833), - [sym_false] = ACTIONS(1833), - [sym_null] = ACTIONS(1833), - [sym_undefined] = ACTIONS(1833), - [anon_sym_AT] = ACTIONS(1831), - [anon_sym_static] = ACTIONS(1833), - [anon_sym_abstract] = ACTIONS(1833), - [anon_sym_get] = ACTIONS(1833), - [anon_sym_set] = ACTIONS(1833), - [anon_sym_declare] = ACTIONS(1833), - [anon_sym_public] = ACTIONS(1833), - [anon_sym_private] = ACTIONS(1833), - [anon_sym_protected] = ACTIONS(1833), - [anon_sym_module] = ACTIONS(1833), - [anon_sym_any] = ACTIONS(1833), - [anon_sym_number] = ACTIONS(1833), - [anon_sym_boolean] = ACTIONS(1833), - [anon_sym_string] = ACTIONS(1833), - [anon_sym_symbol] = ACTIONS(1833), - [anon_sym_interface] = ACTIONS(1833), - [anon_sym_enum] = ACTIONS(1833), - [sym_readonly] = ACTIONS(1833), + [ts_builtin_sym_end] = ACTIONS(1107), + [sym_identifier] = ACTIONS(1109), + [anon_sym_export] = ACTIONS(1109), + [anon_sym_default] = ACTIONS(1109), + [anon_sym_namespace] = ACTIONS(1109), + [anon_sym_LBRACE] = ACTIONS(1107), + [anon_sym_RBRACE] = ACTIONS(1107), + [anon_sym_type] = ACTIONS(1109), + [anon_sym_typeof] = ACTIONS(1109), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_var] = ACTIONS(1109), + [anon_sym_let] = ACTIONS(1109), + [anon_sym_const] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1107), + [anon_sym_else] = ACTIONS(1109), + [anon_sym_if] = ACTIONS(1109), + [anon_sym_switch] = ACTIONS(1109), + [anon_sym_for] = ACTIONS(1109), + [anon_sym_LPAREN] = ACTIONS(1107), + [anon_sym_await] = ACTIONS(1109), + [anon_sym_while] = ACTIONS(1109), + [anon_sym_do] = ACTIONS(1109), + [anon_sym_try] = ACTIONS(1109), + [anon_sym_with] = ACTIONS(1109), + [anon_sym_break] = ACTIONS(1109), + [anon_sym_continue] = ACTIONS(1109), + [anon_sym_debugger] = ACTIONS(1109), + [anon_sym_return] = ACTIONS(1109), + [anon_sym_throw] = ACTIONS(1109), + [anon_sym_SEMI] = ACTIONS(1107), + [anon_sym_case] = ACTIONS(1109), + [anon_sym_yield] = ACTIONS(1109), + [anon_sym_LBRACK] = ACTIONS(1107), + [anon_sym_LT] = ACTIONS(1107), + [anon_sym_SLASH] = ACTIONS(1109), + [anon_sym_class] = ACTIONS(1109), + [anon_sym_async] = ACTIONS(1109), + [anon_sym_function] = ACTIONS(1109), + [anon_sym_new] = ACTIONS(1109), + [anon_sym_PLUS] = ACTIONS(1109), + [anon_sym_DASH] = ACTIONS(1109), + [anon_sym_TILDE] = ACTIONS(1107), + [anon_sym_void] = ACTIONS(1109), + [anon_sym_delete] = ACTIONS(1109), + [anon_sym_PLUS_PLUS] = ACTIONS(1107), + [anon_sym_DASH_DASH] = ACTIONS(1107), + [anon_sym_DQUOTE] = ACTIONS(1107), + [anon_sym_SQUOTE] = ACTIONS(1107), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1107), + [sym_number] = ACTIONS(1107), + [sym_this] = ACTIONS(1109), + [sym_super] = ACTIONS(1109), + [sym_true] = ACTIONS(1109), + [sym_false] = ACTIONS(1109), + [sym_null] = ACTIONS(1109), + [sym_undefined] = ACTIONS(1109), + [anon_sym_AT] = ACTIONS(1107), + [anon_sym_static] = ACTIONS(1109), + [anon_sym_abstract] = ACTIONS(1109), + [anon_sym_get] = ACTIONS(1109), + [anon_sym_set] = ACTIONS(1109), + [anon_sym_declare] = ACTIONS(1109), + [anon_sym_public] = ACTIONS(1109), + [anon_sym_private] = ACTIONS(1109), + [anon_sym_protected] = ACTIONS(1109), + [anon_sym_module] = ACTIONS(1109), + [anon_sym_any] = ACTIONS(1109), + [anon_sym_number] = ACTIONS(1109), + [anon_sym_boolean] = ACTIONS(1109), + [anon_sym_string] = ACTIONS(1109), + [anon_sym_symbol] = ACTIONS(1109), + [anon_sym_interface] = ACTIONS(1109), + [anon_sym_enum] = ACTIONS(1109), + [sym_readonly] = ACTIONS(1109), }, [543] = { [ts_builtin_sym_end] = ACTIONS(1835), @@ -61379,83 +61477,6 @@ 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), @@ -61532,7 +61553,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1849), [sym_readonly] = ACTIONS(1849), }, - [548] = { + [547] = { [ts_builtin_sym_end] = ACTIONS(1851), [sym_identifier] = ACTIONS(1853), [anon_sym_export] = ACTIONS(1853), @@ -61609,7 +61630,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1853), [sym_readonly] = ACTIONS(1853), }, - [549] = { + [548] = { [ts_builtin_sym_end] = ACTIONS(1855), [sym_identifier] = ACTIONS(1857), [anon_sym_export] = ACTIONS(1857), @@ -61686,7 +61707,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1857), [sym_readonly] = ACTIONS(1857), }, - [550] = { + [549] = { [ts_builtin_sym_end] = ACTIONS(1859), [sym_identifier] = ACTIONS(1861), [anon_sym_export] = ACTIONS(1861), @@ -61763,7 +61784,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1861), [sym_readonly] = ACTIONS(1861), }, - [551] = { + [550] = { [ts_builtin_sym_end] = ACTIONS(1863), [sym_identifier] = ACTIONS(1865), [anon_sym_export] = ACTIONS(1865), @@ -61840,84 +61861,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1865), [sym_readonly] = ACTIONS(1865), }, - [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] = { + [551] = { [ts_builtin_sym_end] = ACTIONS(1867), [sym_identifier] = ACTIONS(1869), [anon_sym_export] = ACTIONS(1869), @@ -61994,6 +61938,160 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1869), [sym_readonly] = ACTIONS(1869), }, + [552] = { + [sym_object] = STATE(2474), + [sym_array] = STATE(2475), + [sym_nested_identifier] = STATE(3297), + [sym_string] = STATE(447), + [sym_formal_parameters] = STATE(3296), + [sym_nested_type_identifier] = STATE(1957), + [sym__type] = STATE(2794), + [sym_constructor_type] = STATE(2794), + [sym__primary_type] = STATE(2659), + [sym_infer_type] = STATE(2794), + [sym_conditional_type] = STATE(2659), + [sym_generic_type] = STATE(2659), + [sym_type_query] = STATE(2659), + [sym_index_type_query] = STATE(2659), + [sym_lookup_type] = STATE(2659), + [sym_literal_type] = STATE(2659), + [sym__number] = STATE(447), + [sym_existential_type] = STATE(2659), + [sym_flow_maybe_type] = STATE(2659), + [sym_parenthesized_type] = STATE(2659), + [sym_predefined_type] = STATE(2659), + [sym_object_type] = STATE(2659), + [sym_type_parameters] = STATE(3048), + [sym_array_type] = STATE(2659), + [sym__tuple_type_body] = STATE(443), + [sym_tuple_type] = STATE(2659), + [sym_union_type] = STATE(2794), + [sym_intersection_type] = STATE(2794), + [sym_function_type] = STATE(2794), + [sym_identifier] = ACTIONS(771), + [anon_sym_export] = ACTIONS(773), + [anon_sym_STAR] = ACTIONS(427), + [anon_sym_EQ] = ACTIONS(1736), + [anon_sym_namespace] = ACTIONS(773), + [anon_sym_LBRACE] = ACTIONS(782), + [anon_sym_COMMA] = ACTIONS(1736), + [anon_sym_type] = ACTIONS(773), + [anon_sym_typeof] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_RPAREN] = ACTIONS(1736), + [anon_sym_COLON] = ACTIONS(1736), + [anon_sym_LBRACK] = ACTIONS(1651), + [anon_sym_LT] = ACTIONS(1653), + [anon_sym_async] = ACTIONS(773), + [anon_sym_new] = ACTIONS(801), + [anon_sym_QMARK] = ACTIONS(461), + [anon_sym_AMP] = ACTIONS(463), + [anon_sym_PIPE] = ACTIONS(465), + [anon_sym_PLUS] = ACTIONS(1655), + [anon_sym_DASH] = ACTIONS(1655), + [anon_sym_void] = ACTIONS(815), + [anon_sym_DQUOTE] = ACTIONS(817), + [anon_sym_SQUOTE] = ACTIONS(819), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(821), + [sym_this] = ACTIONS(823), + [sym_true] = ACTIONS(825), + [sym_false] = ACTIONS(825), + [anon_sym_static] = ACTIONS(773), + [anon_sym_get] = ACTIONS(773), + [anon_sym_set] = ACTIONS(773), + [anon_sym_declare] = ACTIONS(773), + [anon_sym_public] = ACTIONS(773), + [anon_sym_private] = ACTIONS(773), + [anon_sym_protected] = ACTIONS(773), + [anon_sym_module] = ACTIONS(773), + [anon_sym_any] = ACTIONS(827), + [anon_sym_number] = ACTIONS(827), + [anon_sym_boolean] = ACTIONS(827), + [anon_sym_string] = ACTIONS(827), + [anon_sym_symbol] = ACTIONS(827), + [sym_readonly] = ACTIONS(829), + [anon_sym_infer] = ACTIONS(495), + [anon_sym_keyof] = ACTIONS(497), + [anon_sym_LBRACE_PIPE] = ACTIONS(499), + }, + [553] = { + [ts_builtin_sym_end] = ACTIONS(1063), + [sym_identifier] = ACTIONS(1065), + [anon_sym_export] = ACTIONS(1065), + [anon_sym_default] = ACTIONS(1065), + [anon_sym_namespace] = ACTIONS(1065), + [anon_sym_LBRACE] = ACTIONS(1063), + [anon_sym_RBRACE] = ACTIONS(1063), + [anon_sym_type] = ACTIONS(1065), + [anon_sym_typeof] = ACTIONS(1065), + [anon_sym_import] = ACTIONS(1065), + [anon_sym_var] = ACTIONS(1065), + [anon_sym_let] = ACTIONS(1065), + [anon_sym_const] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1063), + [anon_sym_else] = ACTIONS(1065), + [anon_sym_if] = ACTIONS(1065), + [anon_sym_switch] = ACTIONS(1065), + [anon_sym_for] = ACTIONS(1065), + [anon_sym_LPAREN] = ACTIONS(1063), + [anon_sym_await] = ACTIONS(1065), + [anon_sym_while] = ACTIONS(1065), + [anon_sym_do] = ACTIONS(1065), + [anon_sym_try] = ACTIONS(1065), + [anon_sym_with] = ACTIONS(1065), + [anon_sym_break] = ACTIONS(1065), + [anon_sym_continue] = ACTIONS(1065), + [anon_sym_debugger] = ACTIONS(1065), + [anon_sym_return] = ACTIONS(1065), + [anon_sym_throw] = ACTIONS(1065), + [anon_sym_SEMI] = ACTIONS(1063), + [anon_sym_case] = ACTIONS(1065), + [anon_sym_yield] = ACTIONS(1065), + [anon_sym_LBRACK] = ACTIONS(1063), + [anon_sym_LT] = ACTIONS(1063), + [anon_sym_SLASH] = ACTIONS(1065), + [anon_sym_class] = ACTIONS(1065), + [anon_sym_async] = ACTIONS(1065), + [anon_sym_function] = ACTIONS(1065), + [anon_sym_new] = ACTIONS(1065), + [anon_sym_PLUS] = ACTIONS(1065), + [anon_sym_DASH] = ACTIONS(1065), + [anon_sym_TILDE] = ACTIONS(1063), + [anon_sym_void] = ACTIONS(1065), + [anon_sym_delete] = ACTIONS(1065), + [anon_sym_PLUS_PLUS] = ACTIONS(1063), + [anon_sym_DASH_DASH] = ACTIONS(1063), + [anon_sym_DQUOTE] = ACTIONS(1063), + [anon_sym_SQUOTE] = ACTIONS(1063), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1063), + [sym_number] = ACTIONS(1063), + [sym_this] = ACTIONS(1065), + [sym_super] = ACTIONS(1065), + [sym_true] = ACTIONS(1065), + [sym_false] = ACTIONS(1065), + [sym_null] = ACTIONS(1065), + [sym_undefined] = ACTIONS(1065), + [anon_sym_AT] = ACTIONS(1063), + [anon_sym_static] = ACTIONS(1065), + [anon_sym_abstract] = ACTIONS(1065), + [anon_sym_get] = ACTIONS(1065), + [anon_sym_set] = ACTIONS(1065), + [anon_sym_declare] = ACTIONS(1065), + [anon_sym_public] = ACTIONS(1065), + [anon_sym_private] = ACTIONS(1065), + [anon_sym_protected] = ACTIONS(1065), + [anon_sym_module] = ACTIONS(1065), + [anon_sym_any] = ACTIONS(1065), + [anon_sym_number] = ACTIONS(1065), + [anon_sym_boolean] = ACTIONS(1065), + [anon_sym_string] = ACTIONS(1065), + [anon_sym_symbol] = ACTIONS(1065), + [anon_sym_interface] = ACTIONS(1065), + [anon_sym_enum] = ACTIONS(1065), + [sym_readonly] = ACTIONS(1065), + }, [554] = { [ts_builtin_sym_end] = ACTIONS(1871), [sym_identifier] = ACTIONS(1873), @@ -62534,81 +62632,81 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(1897), }, [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), + [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), }, [562] = { [ts_builtin_sym_end] = ACTIONS(1899), @@ -62996,83 +63094,6 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(1917), }, [567] = { - [ts_builtin_sym_end] = ACTIONS(937), - [sym_identifier] = ACTIONS(939), - [anon_sym_export] = ACTIONS(939), - [anon_sym_default] = ACTIONS(939), - [anon_sym_namespace] = ACTIONS(939), - [anon_sym_LBRACE] = ACTIONS(937), - [anon_sym_RBRACE] = ACTIONS(937), - [anon_sym_type] = ACTIONS(939), - [anon_sym_typeof] = ACTIONS(939), - [anon_sym_import] = ACTIONS(939), - [anon_sym_var] = ACTIONS(939), - [anon_sym_let] = ACTIONS(939), - [anon_sym_const] = ACTIONS(939), - [anon_sym_BANG] = ACTIONS(937), - [anon_sym_else] = ACTIONS(939), - [anon_sym_if] = ACTIONS(939), - [anon_sym_switch] = ACTIONS(939), - [anon_sym_for] = ACTIONS(939), - [anon_sym_LPAREN] = ACTIONS(937), - [anon_sym_await] = ACTIONS(939), - [anon_sym_while] = ACTIONS(939), - [anon_sym_do] = ACTIONS(939), - [anon_sym_try] = ACTIONS(939), - [anon_sym_with] = ACTIONS(939), - [anon_sym_break] = ACTIONS(939), - [anon_sym_continue] = ACTIONS(939), - [anon_sym_debugger] = ACTIONS(939), - [anon_sym_return] = ACTIONS(939), - [anon_sym_throw] = ACTIONS(939), - [anon_sym_SEMI] = ACTIONS(937), - [anon_sym_case] = ACTIONS(939), - [anon_sym_yield] = ACTIONS(939), - [anon_sym_LBRACK] = ACTIONS(937), - [anon_sym_LT] = ACTIONS(937), - [anon_sym_SLASH] = ACTIONS(939), - [anon_sym_class] = ACTIONS(939), - [anon_sym_async] = ACTIONS(939), - [anon_sym_function] = ACTIONS(939), - [anon_sym_new] = ACTIONS(939), - [anon_sym_PLUS] = ACTIONS(939), - [anon_sym_DASH] = ACTIONS(939), - [anon_sym_TILDE] = ACTIONS(937), - [anon_sym_void] = ACTIONS(939), - [anon_sym_delete] = ACTIONS(939), - [anon_sym_PLUS_PLUS] = ACTIONS(937), - [anon_sym_DASH_DASH] = ACTIONS(937), - [anon_sym_DQUOTE] = ACTIONS(937), - [anon_sym_SQUOTE] = ACTIONS(937), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(937), - [sym_number] = ACTIONS(937), - [sym_this] = ACTIONS(939), - [sym_super] = ACTIONS(939), - [sym_true] = ACTIONS(939), - [sym_false] = ACTIONS(939), - [sym_null] = ACTIONS(939), - [sym_undefined] = ACTIONS(939), - [anon_sym_AT] = ACTIONS(937), - [anon_sym_static] = ACTIONS(939), - [anon_sym_abstract] = ACTIONS(939), - [anon_sym_get] = ACTIONS(939), - [anon_sym_set] = ACTIONS(939), - [anon_sym_declare] = ACTIONS(939), - [anon_sym_public] = ACTIONS(939), - [anon_sym_private] = ACTIONS(939), - [anon_sym_protected] = ACTIONS(939), - [anon_sym_module] = ACTIONS(939), - [anon_sym_any] = ACTIONS(939), - [anon_sym_number] = ACTIONS(939), - [anon_sym_boolean] = ACTIONS(939), - [anon_sym_string] = ACTIONS(939), - [anon_sym_symbol] = ACTIONS(939), - [anon_sym_interface] = ACTIONS(939), - [anon_sym_enum] = ACTIONS(939), - [sym_readonly] = ACTIONS(939), - }, - [568] = { [ts_builtin_sym_end] = ACTIONS(1919), [sym_identifier] = ACTIONS(1921), [anon_sym_export] = ACTIONS(1921), @@ -63149,7 +63170,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1921), [sym_readonly] = ACTIONS(1921), }, - [569] = { + [568] = { [ts_builtin_sym_end] = ACTIONS(1923), [sym_identifier] = ACTIONS(1925), [anon_sym_export] = ACTIONS(1925), @@ -63226,7 +63247,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1925), [sym_readonly] = ACTIONS(1925), }, - [570] = { + [569] = { [ts_builtin_sym_end] = ACTIONS(1927), [sym_identifier] = ACTIONS(1929), [anon_sym_export] = ACTIONS(1929), @@ -63303,7 +63324,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1929), [sym_readonly] = ACTIONS(1929), }, - [571] = { + [570] = { [ts_builtin_sym_end] = ACTIONS(1931), [sym_identifier] = ACTIONS(1933), [anon_sym_export] = ACTIONS(1933), @@ -63380,84 +63401,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1933), [sym_readonly] = ACTIONS(1933), }, - [572] = { - [ts_builtin_sym_end] = ACTIONS(1069), - [sym_identifier] = ACTIONS(1071), - [anon_sym_export] = ACTIONS(1071), - [anon_sym_default] = ACTIONS(1071), - [anon_sym_namespace] = ACTIONS(1071), - [anon_sym_LBRACE] = ACTIONS(1069), - [anon_sym_RBRACE] = ACTIONS(1069), - [anon_sym_type] = ACTIONS(1071), - [anon_sym_typeof] = ACTIONS(1071), - [anon_sym_import] = ACTIONS(1071), - [anon_sym_var] = ACTIONS(1071), - [anon_sym_let] = ACTIONS(1071), - [anon_sym_const] = ACTIONS(1071), - [anon_sym_BANG] = ACTIONS(1069), - [anon_sym_else] = ACTIONS(1071), - [anon_sym_if] = ACTIONS(1071), - [anon_sym_switch] = ACTIONS(1071), - [anon_sym_for] = ACTIONS(1071), - [anon_sym_LPAREN] = ACTIONS(1069), - [anon_sym_await] = ACTIONS(1071), - [anon_sym_while] = ACTIONS(1071), - [anon_sym_do] = ACTIONS(1071), - [anon_sym_try] = ACTIONS(1071), - [anon_sym_with] = ACTIONS(1071), - [anon_sym_break] = ACTIONS(1071), - [anon_sym_continue] = ACTIONS(1071), - [anon_sym_debugger] = ACTIONS(1071), - [anon_sym_return] = ACTIONS(1071), - [anon_sym_throw] = ACTIONS(1071), - [anon_sym_SEMI] = ACTIONS(1069), - [anon_sym_case] = ACTIONS(1071), - [anon_sym_yield] = ACTIONS(1071), - [anon_sym_LBRACK] = ACTIONS(1069), - [anon_sym_LT] = ACTIONS(1069), - [anon_sym_SLASH] = ACTIONS(1071), - [anon_sym_class] = ACTIONS(1071), - [anon_sym_async] = ACTIONS(1071), - [anon_sym_function] = ACTIONS(1071), - [anon_sym_new] = ACTIONS(1071), - [anon_sym_PLUS] = ACTIONS(1071), - [anon_sym_DASH] = ACTIONS(1071), - [anon_sym_TILDE] = ACTIONS(1069), - [anon_sym_void] = ACTIONS(1071), - [anon_sym_delete] = ACTIONS(1071), - [anon_sym_PLUS_PLUS] = ACTIONS(1069), - [anon_sym_DASH_DASH] = ACTIONS(1069), - [anon_sym_DQUOTE] = ACTIONS(1069), - [anon_sym_SQUOTE] = ACTIONS(1069), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1069), - [sym_number] = ACTIONS(1069), - [sym_this] = ACTIONS(1071), - [sym_super] = ACTIONS(1071), - [sym_true] = ACTIONS(1071), - [sym_false] = ACTIONS(1071), - [sym_null] = ACTIONS(1071), - [sym_undefined] = ACTIONS(1071), - [anon_sym_AT] = ACTIONS(1069), - [anon_sym_static] = ACTIONS(1071), - [anon_sym_abstract] = ACTIONS(1071), - [anon_sym_get] = ACTIONS(1071), - [anon_sym_set] = ACTIONS(1071), - [anon_sym_declare] = ACTIONS(1071), - [anon_sym_public] = ACTIONS(1071), - [anon_sym_private] = ACTIONS(1071), - [anon_sym_protected] = ACTIONS(1071), - [anon_sym_module] = ACTIONS(1071), - [anon_sym_any] = ACTIONS(1071), - [anon_sym_number] = ACTIONS(1071), - [anon_sym_boolean] = ACTIONS(1071), - [anon_sym_string] = ACTIONS(1071), - [anon_sym_symbol] = ACTIONS(1071), - [anon_sym_interface] = ACTIONS(1071), - [anon_sym_enum] = ACTIONS(1071), - [sym_readonly] = ACTIONS(1071), - }, - [573] = { + [571] = { [ts_builtin_sym_end] = ACTIONS(1935), [sym_identifier] = ACTIONS(1937), [anon_sym_export] = ACTIONS(1937), @@ -63534,7 +63478,84 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1937), [sym_readonly] = ACTIONS(1937), }, - [574] = { + [572] = { + [ts_builtin_sym_end] = ACTIONS(1107), + [sym_identifier] = ACTIONS(1109), + [anon_sym_export] = ACTIONS(1109), + [anon_sym_default] = ACTIONS(1109), + [anon_sym_namespace] = ACTIONS(1109), + [anon_sym_LBRACE] = ACTIONS(1107), + [anon_sym_RBRACE] = ACTIONS(1107), + [anon_sym_type] = ACTIONS(1109), + [anon_sym_typeof] = ACTIONS(1109), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_var] = ACTIONS(1109), + [anon_sym_let] = ACTIONS(1109), + [anon_sym_const] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1107), + [anon_sym_else] = ACTIONS(1109), + [anon_sym_if] = ACTIONS(1109), + [anon_sym_switch] = ACTIONS(1109), + [anon_sym_for] = ACTIONS(1109), + [anon_sym_LPAREN] = ACTIONS(1107), + [anon_sym_await] = ACTIONS(1109), + [anon_sym_while] = ACTIONS(1109), + [anon_sym_do] = ACTIONS(1109), + [anon_sym_try] = ACTIONS(1109), + [anon_sym_with] = ACTIONS(1109), + [anon_sym_break] = ACTIONS(1109), + [anon_sym_continue] = ACTIONS(1109), + [anon_sym_debugger] = ACTIONS(1109), + [anon_sym_return] = ACTIONS(1109), + [anon_sym_throw] = ACTIONS(1109), + [anon_sym_SEMI] = ACTIONS(1107), + [anon_sym_case] = ACTIONS(1109), + [anon_sym_yield] = ACTIONS(1109), + [anon_sym_LBRACK] = ACTIONS(1107), + [anon_sym_LT] = ACTIONS(1107), + [anon_sym_SLASH] = ACTIONS(1109), + [anon_sym_class] = ACTIONS(1109), + [anon_sym_async] = ACTIONS(1109), + [anon_sym_function] = ACTIONS(1109), + [anon_sym_new] = ACTIONS(1109), + [anon_sym_PLUS] = ACTIONS(1109), + [anon_sym_DASH] = ACTIONS(1109), + [anon_sym_TILDE] = ACTIONS(1107), + [anon_sym_void] = ACTIONS(1109), + [anon_sym_delete] = ACTIONS(1109), + [anon_sym_PLUS_PLUS] = ACTIONS(1107), + [anon_sym_DASH_DASH] = ACTIONS(1107), + [anon_sym_DQUOTE] = ACTIONS(1107), + [anon_sym_SQUOTE] = ACTIONS(1107), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1107), + [sym_number] = ACTIONS(1107), + [sym_this] = ACTIONS(1109), + [sym_super] = ACTIONS(1109), + [sym_true] = ACTIONS(1109), + [sym_false] = ACTIONS(1109), + [sym_null] = ACTIONS(1109), + [sym_undefined] = ACTIONS(1109), + [anon_sym_AT] = ACTIONS(1107), + [anon_sym_static] = ACTIONS(1109), + [anon_sym_abstract] = ACTIONS(1109), + [anon_sym_get] = ACTIONS(1109), + [anon_sym_set] = ACTIONS(1109), + [anon_sym_declare] = ACTIONS(1109), + [anon_sym_public] = ACTIONS(1109), + [anon_sym_private] = ACTIONS(1109), + [anon_sym_protected] = ACTIONS(1109), + [anon_sym_module] = ACTIONS(1109), + [anon_sym_any] = ACTIONS(1109), + [anon_sym_number] = ACTIONS(1109), + [anon_sym_boolean] = ACTIONS(1109), + [anon_sym_string] = ACTIONS(1109), + [anon_sym_symbol] = ACTIONS(1109), + [anon_sym_interface] = ACTIONS(1109), + [anon_sym_enum] = ACTIONS(1109), + [sym_readonly] = ACTIONS(1109), + }, + [573] = { [ts_builtin_sym_end] = ACTIONS(1939), [sym_identifier] = ACTIONS(1941), [anon_sym_export] = ACTIONS(1941), @@ -63611,7 +63632,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1941), [sym_readonly] = ACTIONS(1941), }, - [575] = { + [574] = { [ts_builtin_sym_end] = ACTIONS(1943), [sym_identifier] = ACTIONS(1945), [anon_sym_export] = ACTIONS(1945), @@ -63688,84 +63709,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1945), [sym_readonly] = ACTIONS(1945), }, - [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] = { + [575] = { [ts_builtin_sym_end] = ACTIONS(1947), [sym_identifier] = ACTIONS(1949), [anon_sym_export] = ACTIONS(1949), @@ -63842,7 +63786,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1949), [sym_readonly] = ACTIONS(1949), }, - [578] = { + [576] = { [ts_builtin_sym_end] = ACTIONS(1951), [sym_identifier] = ACTIONS(1953), [anon_sym_export] = ACTIONS(1953), @@ -63919,7 +63863,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1953), [sym_readonly] = ACTIONS(1953), }, - [579] = { + [577] = { [ts_builtin_sym_end] = ACTIONS(1955), [sym_identifier] = ACTIONS(1957), [anon_sym_export] = ACTIONS(1957), @@ -63996,7 +63940,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1957), [sym_readonly] = ACTIONS(1957), }, - [580] = { + [578] = { [ts_builtin_sym_end] = ACTIONS(1959), [sym_identifier] = ACTIONS(1961), [anon_sym_export] = ACTIONS(1961), @@ -64073,7 +64017,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1961), [sym_readonly] = ACTIONS(1961), }, - [581] = { + [579] = { [ts_builtin_sym_end] = ACTIONS(1963), [sym_identifier] = ACTIONS(1965), [anon_sym_export] = ACTIONS(1965), @@ -64150,7 +64094,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1965), [sym_readonly] = ACTIONS(1965), }, - [582] = { + [580] = { [ts_builtin_sym_end] = ACTIONS(1967), [sym_identifier] = ACTIONS(1969), [anon_sym_export] = ACTIONS(1969), @@ -64227,7 +64171,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1969), [sym_readonly] = ACTIONS(1969), }, - [583] = { + [581] = { [ts_builtin_sym_end] = ACTIONS(1971), [sym_identifier] = ACTIONS(1973), [anon_sym_export] = ACTIONS(1973), @@ -64304,7 +64248,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1973), [sym_readonly] = ACTIONS(1973), }, - [584] = { + [582] = { [ts_builtin_sym_end] = ACTIONS(1975), [sym_identifier] = ACTIONS(1977), [anon_sym_export] = ACTIONS(1977), @@ -64381,7 +64325,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1977), [sym_readonly] = ACTIONS(1977), }, - [585] = { + [583] = { [ts_builtin_sym_end] = ACTIONS(1979), [sym_identifier] = ACTIONS(1981), [anon_sym_export] = ACTIONS(1981), @@ -64458,7 +64402,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1981), [sym_readonly] = ACTIONS(1981), }, - [586] = { + [584] = { [ts_builtin_sym_end] = ACTIONS(1983), [sym_identifier] = ACTIONS(1985), [anon_sym_export] = ACTIONS(1985), @@ -64535,7 +64479,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1985), [sym_readonly] = ACTIONS(1985), }, - [587] = { + [585] = { [ts_builtin_sym_end] = ACTIONS(1987), [sym_identifier] = ACTIONS(1989), [anon_sym_export] = ACTIONS(1989), @@ -64612,7 +64556,84 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1989), [sym_readonly] = ACTIONS(1989), }, - [588] = { + [586] = { + [ts_builtin_sym_end] = ACTIONS(979), + [sym_identifier] = ACTIONS(981), + [anon_sym_export] = ACTIONS(981), + [anon_sym_default] = ACTIONS(981), + [anon_sym_namespace] = ACTIONS(981), + [anon_sym_LBRACE] = ACTIONS(979), + [anon_sym_RBRACE] = ACTIONS(979), + [anon_sym_type] = ACTIONS(981), + [anon_sym_typeof] = ACTIONS(981), + [anon_sym_import] = ACTIONS(981), + [anon_sym_var] = ACTIONS(981), + [anon_sym_let] = ACTIONS(981), + [anon_sym_const] = ACTIONS(981), + [anon_sym_BANG] = ACTIONS(979), + [anon_sym_else] = ACTIONS(981), + [anon_sym_if] = ACTIONS(981), + [anon_sym_switch] = ACTIONS(981), + [anon_sym_for] = ACTIONS(981), + [anon_sym_LPAREN] = ACTIONS(979), + [anon_sym_await] = ACTIONS(981), + [anon_sym_while] = ACTIONS(981), + [anon_sym_do] = ACTIONS(981), + [anon_sym_try] = ACTIONS(981), + [anon_sym_with] = ACTIONS(981), + [anon_sym_break] = ACTIONS(981), + [anon_sym_continue] = ACTIONS(981), + [anon_sym_debugger] = ACTIONS(981), + [anon_sym_return] = ACTIONS(981), + [anon_sym_throw] = ACTIONS(981), + [anon_sym_SEMI] = ACTIONS(979), + [anon_sym_case] = ACTIONS(981), + [anon_sym_yield] = ACTIONS(981), + [anon_sym_LBRACK] = ACTIONS(979), + [anon_sym_LT] = ACTIONS(979), + [anon_sym_SLASH] = ACTIONS(981), + [anon_sym_class] = ACTIONS(981), + [anon_sym_async] = ACTIONS(981), + [anon_sym_function] = ACTIONS(981), + [anon_sym_new] = ACTIONS(981), + [anon_sym_PLUS] = ACTIONS(981), + [anon_sym_DASH] = ACTIONS(981), + [anon_sym_TILDE] = ACTIONS(979), + [anon_sym_void] = ACTIONS(981), + [anon_sym_delete] = ACTIONS(981), + [anon_sym_PLUS_PLUS] = ACTIONS(979), + [anon_sym_DASH_DASH] = ACTIONS(979), + [anon_sym_DQUOTE] = ACTIONS(979), + [anon_sym_SQUOTE] = ACTIONS(979), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(979), + [sym_number] = ACTIONS(979), + [sym_this] = ACTIONS(981), + [sym_super] = ACTIONS(981), + [sym_true] = ACTIONS(981), + [sym_false] = ACTIONS(981), + [sym_null] = ACTIONS(981), + [sym_undefined] = ACTIONS(981), + [anon_sym_AT] = ACTIONS(979), + [anon_sym_static] = ACTIONS(981), + [anon_sym_abstract] = ACTIONS(981), + [anon_sym_get] = ACTIONS(981), + [anon_sym_set] = ACTIONS(981), + [anon_sym_declare] = ACTIONS(981), + [anon_sym_public] = ACTIONS(981), + [anon_sym_private] = ACTIONS(981), + [anon_sym_protected] = ACTIONS(981), + [anon_sym_module] = ACTIONS(981), + [anon_sym_any] = ACTIONS(981), + [anon_sym_number] = ACTIONS(981), + [anon_sym_boolean] = ACTIONS(981), + [anon_sym_string] = ACTIONS(981), + [anon_sym_symbol] = ACTIONS(981), + [anon_sym_interface] = ACTIONS(981), + [anon_sym_enum] = ACTIONS(981), + [sym_readonly] = ACTIONS(981), + }, + [587] = { [ts_builtin_sym_end] = ACTIONS(1991), [sym_identifier] = ACTIONS(1993), [anon_sym_export] = ACTIONS(1993), @@ -64689,7 +64710,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1993), [sym_readonly] = ACTIONS(1993), }, - [589] = { + [588] = { [ts_builtin_sym_end] = ACTIONS(1995), [sym_identifier] = ACTIONS(1997), [anon_sym_export] = ACTIONS(1997), @@ -64766,7 +64787,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1997), [sym_readonly] = ACTIONS(1997), }, - [590] = { + [589] = { [ts_builtin_sym_end] = ACTIONS(1999), [sym_identifier] = ACTIONS(2001), [anon_sym_export] = ACTIONS(2001), @@ -64843,7 +64864,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2001), [sym_readonly] = ACTIONS(2001), }, - [591] = { + [590] = { [ts_builtin_sym_end] = ACTIONS(2003), [sym_identifier] = ACTIONS(2005), [anon_sym_export] = ACTIONS(2005), @@ -64920,7 +64941,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2005), [sym_readonly] = ACTIONS(2005), }, - [592] = { + [591] = { [ts_builtin_sym_end] = ACTIONS(2007), [sym_identifier] = ACTIONS(2009), [anon_sym_export] = ACTIONS(2009), @@ -64997,7 +65018,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2009), [sym_readonly] = ACTIONS(2009), }, - [593] = { + [592] = { [ts_builtin_sym_end] = ACTIONS(2011), [sym_identifier] = ACTIONS(2013), [anon_sym_export] = ACTIONS(2013), @@ -65074,7 +65095,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2013), [sym_readonly] = ACTIONS(2013), }, - [594] = { + [593] = { [ts_builtin_sym_end] = ACTIONS(2015), [sym_identifier] = ACTIONS(2017), [anon_sym_export] = ACTIONS(2017), @@ -65151,7 +65172,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2017), [sym_readonly] = ACTIONS(2017), }, - [595] = { + [594] = { [ts_builtin_sym_end] = ACTIONS(2019), [sym_identifier] = ACTIONS(2021), [anon_sym_export] = ACTIONS(2021), @@ -65228,7 +65249,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2021), [sym_readonly] = ACTIONS(2021), }, - [596] = { + [595] = { [ts_builtin_sym_end] = ACTIONS(2023), [sym_identifier] = ACTIONS(2025), [anon_sym_export] = ACTIONS(2025), @@ -65305,7 +65326,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2025), [sym_readonly] = ACTIONS(2025), }, - [597] = { + [596] = { [ts_builtin_sym_end] = ACTIONS(2027), [sym_identifier] = ACTIONS(2029), [anon_sym_export] = ACTIONS(2029), @@ -65382,7 +65403,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2029), [sym_readonly] = ACTIONS(2029), }, - [598] = { + [597] = { [ts_builtin_sym_end] = ACTIONS(2031), [sym_identifier] = ACTIONS(2033), [anon_sym_export] = ACTIONS(2033), @@ -65459,7 +65480,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2033), [sym_readonly] = ACTIONS(2033), }, - [599] = { + [598] = { [ts_builtin_sym_end] = ACTIONS(2035), [sym_identifier] = ACTIONS(2037), [anon_sym_export] = ACTIONS(2037), @@ -65536,7 +65557,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2037), [sym_readonly] = ACTIONS(2037), }, - [600] = { + [599] = { [ts_builtin_sym_end] = ACTIONS(2039), [sym_identifier] = ACTIONS(2041), [anon_sym_export] = ACTIONS(2041), @@ -65613,7 +65634,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2041), [sym_readonly] = ACTIONS(2041), }, - [601] = { + [600] = { [ts_builtin_sym_end] = ACTIONS(2043), [sym_identifier] = ACTIONS(2045), [anon_sym_export] = ACTIONS(2045), @@ -65690,7 +65711,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2045), [sym_readonly] = ACTIONS(2045), }, - [602] = { + [601] = { [ts_builtin_sym_end] = ACTIONS(2047), [sym_identifier] = ACTIONS(2049), [anon_sym_export] = ACTIONS(2049), @@ -65767,7 +65788,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2049), [sym_readonly] = ACTIONS(2049), }, - [603] = { + [602] = { [ts_builtin_sym_end] = ACTIONS(2051), [sym_identifier] = ACTIONS(2053), [anon_sym_export] = ACTIONS(2053), @@ -65844,7 +65865,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2053), [sym_readonly] = ACTIONS(2053), }, - [604] = { + [603] = { [ts_builtin_sym_end] = ACTIONS(2055), [sym_identifier] = ACTIONS(2057), [anon_sym_export] = ACTIONS(2057), @@ -65921,7 +65942,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2057), [sym_readonly] = ACTIONS(2057), }, - [605] = { + [604] = { [ts_builtin_sym_end] = ACTIONS(2059), [sym_identifier] = ACTIONS(2061), [anon_sym_export] = ACTIONS(2061), @@ -65998,7 +66019,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2061), [sym_readonly] = ACTIONS(2061), }, - [606] = { + [605] = { [ts_builtin_sym_end] = ACTIONS(2063), [sym_identifier] = ACTIONS(2065), [anon_sym_export] = ACTIONS(2065), @@ -66075,7 +66096,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2065), [sym_readonly] = ACTIONS(2065), }, - [607] = { + [606] = { [ts_builtin_sym_end] = ACTIONS(2067), [sym_identifier] = ACTIONS(2069), [anon_sym_export] = ACTIONS(2069), @@ -66152,7 +66173,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2069), [sym_readonly] = ACTIONS(2069), }, - [608] = { + [607] = { [ts_builtin_sym_end] = ACTIONS(2071), [sym_identifier] = ACTIONS(2073), [anon_sym_export] = ACTIONS(2073), @@ -66229,7 +66250,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2073), [sym_readonly] = ACTIONS(2073), }, - [609] = { + [608] = { [ts_builtin_sym_end] = ACTIONS(2075), [sym_identifier] = ACTIONS(2077), [anon_sym_export] = ACTIONS(2077), @@ -66306,7 +66327,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2077), [sym_readonly] = ACTIONS(2077), }, - [610] = { + [609] = { [ts_builtin_sym_end] = ACTIONS(2079), [sym_identifier] = ACTIONS(2081), [anon_sym_export] = ACTIONS(2081), @@ -66383,7 +66404,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2081), [sym_readonly] = ACTIONS(2081), }, - [611] = { + [610] = { [ts_builtin_sym_end] = ACTIONS(2083), [sym_identifier] = ACTIONS(2085), [anon_sym_export] = ACTIONS(2085), @@ -66460,7 +66481,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2085), [sym_readonly] = ACTIONS(2085), }, - [612] = { + [611] = { [ts_builtin_sym_end] = ACTIONS(2087), [sym_identifier] = ACTIONS(2089), [anon_sym_export] = ACTIONS(2089), @@ -66537,6 +66558,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2089), [sym_readonly] = ACTIONS(2089), }, + [612] = { + [ts_builtin_sym_end] = ACTIONS(975), + [sym_identifier] = ACTIONS(977), + [anon_sym_export] = ACTIONS(977), + [anon_sym_default] = ACTIONS(977), + [anon_sym_namespace] = ACTIONS(977), + [anon_sym_LBRACE] = ACTIONS(975), + [anon_sym_RBRACE] = ACTIONS(975), + [anon_sym_type] = ACTIONS(977), + [anon_sym_typeof] = ACTIONS(977), + [anon_sym_import] = ACTIONS(977), + [anon_sym_var] = ACTIONS(977), + [anon_sym_let] = ACTIONS(977), + [anon_sym_const] = ACTIONS(977), + [anon_sym_BANG] = ACTIONS(975), + [anon_sym_else] = ACTIONS(977), + [anon_sym_if] = ACTIONS(977), + [anon_sym_switch] = ACTIONS(977), + [anon_sym_for] = ACTIONS(977), + [anon_sym_LPAREN] = ACTIONS(975), + [anon_sym_await] = ACTIONS(977), + [anon_sym_while] = ACTIONS(977), + [anon_sym_do] = ACTIONS(977), + [anon_sym_try] = ACTIONS(977), + [anon_sym_with] = ACTIONS(977), + [anon_sym_break] = ACTIONS(977), + [anon_sym_continue] = ACTIONS(977), + [anon_sym_debugger] = ACTIONS(977), + [anon_sym_return] = ACTIONS(977), + [anon_sym_throw] = ACTIONS(977), + [anon_sym_SEMI] = ACTIONS(975), + [anon_sym_case] = ACTIONS(977), + [anon_sym_yield] = ACTIONS(977), + [anon_sym_LBRACK] = ACTIONS(975), + [anon_sym_LT] = ACTIONS(975), + [anon_sym_SLASH] = ACTIONS(977), + [anon_sym_class] = ACTIONS(977), + [anon_sym_async] = ACTIONS(977), + [anon_sym_function] = ACTIONS(977), + [anon_sym_new] = ACTIONS(977), + [anon_sym_PLUS] = ACTIONS(977), + [anon_sym_DASH] = ACTIONS(977), + [anon_sym_TILDE] = ACTIONS(975), + [anon_sym_void] = ACTIONS(977), + [anon_sym_delete] = ACTIONS(977), + [anon_sym_PLUS_PLUS] = ACTIONS(975), + [anon_sym_DASH_DASH] = ACTIONS(975), + [anon_sym_DQUOTE] = ACTIONS(975), + [anon_sym_SQUOTE] = ACTIONS(975), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(975), + [sym_number] = ACTIONS(975), + [sym_this] = ACTIONS(977), + [sym_super] = ACTIONS(977), + [sym_true] = ACTIONS(977), + [sym_false] = ACTIONS(977), + [sym_null] = ACTIONS(977), + [sym_undefined] = ACTIONS(977), + [anon_sym_AT] = ACTIONS(975), + [anon_sym_static] = ACTIONS(977), + [anon_sym_abstract] = ACTIONS(977), + [anon_sym_get] = ACTIONS(977), + [anon_sym_set] = ACTIONS(977), + [anon_sym_declare] = ACTIONS(977), + [anon_sym_public] = ACTIONS(977), + [anon_sym_private] = ACTIONS(977), + [anon_sym_protected] = ACTIONS(977), + [anon_sym_module] = ACTIONS(977), + [anon_sym_any] = ACTIONS(977), + [anon_sym_number] = ACTIONS(977), + [anon_sym_boolean] = ACTIONS(977), + [anon_sym_string] = ACTIONS(977), + [anon_sym_symbol] = ACTIONS(977), + [anon_sym_interface] = ACTIONS(977), + [anon_sym_enum] = ACTIONS(977), + [sym_readonly] = ACTIONS(977), + }, [613] = { [ts_builtin_sym_end] = ACTIONS(2091), [sym_identifier] = ACTIONS(2093), @@ -67385,225 +67483,160 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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(1725), - [anon_sym_namespace] = ACTIONS(801), - [anon_sym_LBRACE] = ACTIONS(810), - [anon_sym_COMMA] = ACTIONS(1725), - [anon_sym_type] = ACTIONS(801), - [anon_sym_typeof] = ACTIONS(815), - [anon_sym_LPAREN] = ACTIONS(817), - [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(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(851), - [sym_true] = ACTIONS(853), - [sym_false] = ACTIONS(853), - [anon_sym_static] = ACTIONS(801), - [anon_sym_get] = ACTIONS(801), - [anon_sym_set] = ACTIONS(801), - [anon_sym_declare] = ACTIONS(801), - [anon_sym_public] = ACTIONS(801), - [anon_sym_private] = ACTIONS(801), - [anon_sym_protected] = ACTIONS(801), - [anon_sym_module] = ACTIONS(801), - [anon_sym_any] = ACTIONS(855), - [anon_sym_number] = ACTIONS(855), - [anon_sym_boolean] = ACTIONS(855), - [anon_sym_string] = ACTIONS(855), - [anon_sym_symbol] = ACTIONS(855), - [sym_readonly] = ACTIONS(857), - [anon_sym_keyof] = ACTIONS(495), - [anon_sym_LBRACE_PIPE] = ACTIONS(497), + [ts_builtin_sym_end] = ACTIONS(2135), + [sym_identifier] = ACTIONS(2137), + [anon_sym_export] = ACTIONS(2137), + [anon_sym_default] = ACTIONS(2137), + [anon_sym_namespace] = ACTIONS(2137), + [anon_sym_LBRACE] = ACTIONS(2135), + [anon_sym_RBRACE] = ACTIONS(2135), + [anon_sym_type] = ACTIONS(2137), + [anon_sym_typeof] = ACTIONS(2137), + [anon_sym_import] = ACTIONS(2137), + [anon_sym_var] = ACTIONS(2137), + [anon_sym_let] = ACTIONS(2137), + [anon_sym_const] = ACTIONS(2137), + [anon_sym_BANG] = ACTIONS(2135), + [anon_sym_else] = ACTIONS(2137), + [anon_sym_if] = ACTIONS(2137), + [anon_sym_switch] = ACTIONS(2137), + [anon_sym_for] = ACTIONS(2137), + [anon_sym_LPAREN] = ACTIONS(2135), + [anon_sym_await] = ACTIONS(2137), + [anon_sym_while] = ACTIONS(2137), + [anon_sym_do] = ACTIONS(2137), + [anon_sym_try] = ACTIONS(2137), + [anon_sym_with] = ACTIONS(2137), + [anon_sym_break] = ACTIONS(2137), + [anon_sym_continue] = ACTIONS(2137), + [anon_sym_debugger] = ACTIONS(2137), + [anon_sym_return] = ACTIONS(2137), + [anon_sym_throw] = ACTIONS(2137), + [anon_sym_SEMI] = ACTIONS(2135), + [anon_sym_case] = ACTIONS(2137), + [anon_sym_yield] = ACTIONS(2137), + [anon_sym_LBRACK] = ACTIONS(2135), + [anon_sym_LT] = ACTIONS(2135), + [anon_sym_SLASH] = ACTIONS(2137), + [anon_sym_class] = ACTIONS(2137), + [anon_sym_async] = ACTIONS(2137), + [anon_sym_function] = ACTIONS(2137), + [anon_sym_new] = ACTIONS(2137), + [anon_sym_PLUS] = ACTIONS(2137), + [anon_sym_DASH] = ACTIONS(2137), + [anon_sym_TILDE] = ACTIONS(2135), + [anon_sym_void] = ACTIONS(2137), + [anon_sym_delete] = ACTIONS(2137), + [anon_sym_PLUS_PLUS] = ACTIONS(2135), + [anon_sym_DASH_DASH] = ACTIONS(2135), + [anon_sym_DQUOTE] = ACTIONS(2135), + [anon_sym_SQUOTE] = ACTIONS(2135), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2135), + [sym_number] = ACTIONS(2135), + [sym_this] = ACTIONS(2137), + [sym_super] = ACTIONS(2137), + [sym_true] = ACTIONS(2137), + [sym_false] = ACTIONS(2137), + [sym_null] = ACTIONS(2137), + [sym_undefined] = ACTIONS(2137), + [anon_sym_AT] = ACTIONS(2135), + [anon_sym_static] = ACTIONS(2137), + [anon_sym_abstract] = ACTIONS(2137), + [anon_sym_get] = ACTIONS(2137), + [anon_sym_set] = ACTIONS(2137), + [anon_sym_declare] = ACTIONS(2137), + [anon_sym_public] = ACTIONS(2137), + [anon_sym_private] = ACTIONS(2137), + [anon_sym_protected] = ACTIONS(2137), + [anon_sym_module] = ACTIONS(2137), + [anon_sym_any] = ACTIONS(2137), + [anon_sym_number] = ACTIONS(2137), + [anon_sym_boolean] = ACTIONS(2137), + [anon_sym_string] = ACTIONS(2137), + [anon_sym_symbol] = ACTIONS(2137), + [anon_sym_interface] = ACTIONS(2137), + [anon_sym_enum] = ACTIONS(2137), + [sym_readonly] = ACTIONS(2137), }, [625] = { - [sym_identifier] = ACTIONS(2135), - [anon_sym_export] = ACTIONS(2135), - [anon_sym_namespace] = ACTIONS(2135), - [anon_sym_LBRACE] = ACTIONS(2137), - [anon_sym_type] = ACTIONS(2135), - [anon_sym_typeof] = ACTIONS(2135), - [anon_sym_import] = ACTIONS(2135), - [anon_sym_var] = ACTIONS(2135), - [anon_sym_let] = ACTIONS(2135), - [anon_sym_const] = ACTIONS(2135), - [anon_sym_BANG] = ACTIONS(2137), - [anon_sym_if] = ACTIONS(2135), - [anon_sym_switch] = ACTIONS(2135), - [anon_sym_for] = ACTIONS(2135), - [anon_sym_LPAREN] = ACTIONS(2137), - [anon_sym_await] = ACTIONS(2135), - [anon_sym_while] = ACTIONS(2135), - [anon_sym_do] = ACTIONS(2135), - [anon_sym_try] = ACTIONS(2135), - [anon_sym_with] = ACTIONS(2135), - [anon_sym_break] = ACTIONS(2135), - [anon_sym_continue] = ACTIONS(2135), - [anon_sym_debugger] = ACTIONS(2135), - [anon_sym_return] = ACTIONS(2135), - [anon_sym_throw] = ACTIONS(2135), - [anon_sym_SEMI] = ACTIONS(2137), - [anon_sym_yield] = ACTIONS(2135), - [anon_sym_LBRACK] = ACTIONS(2137), - [anon_sym_LT] = ACTIONS(2137), - [anon_sym_SLASH] = ACTIONS(2135), - [anon_sym_class] = ACTIONS(2135), - [anon_sym_async] = ACTIONS(2135), - [anon_sym_function] = ACTIONS(2135), - [anon_sym_new] = ACTIONS(2135), - [anon_sym_PLUS] = ACTIONS(2135), - [anon_sym_DASH] = ACTIONS(2135), - [anon_sym_TILDE] = ACTIONS(2137), - [anon_sym_void] = ACTIONS(2135), - [anon_sym_delete] = ACTIONS(2135), - [anon_sym_PLUS_PLUS] = ACTIONS(2137), - [anon_sym_DASH_DASH] = ACTIONS(2137), - [anon_sym_DQUOTE] = ACTIONS(2137), - [anon_sym_SQUOTE] = ACTIONS(2137), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2137), - [sym_number] = ACTIONS(2137), - [sym_this] = ACTIONS(2135), - [sym_super] = ACTIONS(2135), - [sym_true] = ACTIONS(2135), - [sym_false] = ACTIONS(2135), - [sym_null] = ACTIONS(2135), - [sym_undefined] = ACTIONS(2135), - [anon_sym_AT] = ACTIONS(2137), - [anon_sym_static] = ACTIONS(2135), - [anon_sym_abstract] = ACTIONS(2135), - [anon_sym_get] = ACTIONS(2135), - [anon_sym_set] = ACTIONS(2135), - [anon_sym_declare] = ACTIONS(2135), - [anon_sym_public] = ACTIONS(2135), - [anon_sym_private] = ACTIONS(2135), - [anon_sym_protected] = ACTIONS(2135), - [anon_sym_module] = ACTIONS(2135), - [anon_sym_any] = ACTIONS(2135), - [anon_sym_number] = ACTIONS(2135), - [anon_sym_boolean] = ACTIONS(2135), - [anon_sym_string] = ACTIONS(2135), - [anon_sym_symbol] = ACTIONS(2135), - [anon_sym_interface] = ACTIONS(2135), - [anon_sym_enum] = ACTIONS(2135), - [sym_readonly] = ACTIONS(2135), + [ts_builtin_sym_end] = ACTIONS(2139), + [sym_identifier] = ACTIONS(2141), + [anon_sym_export] = ACTIONS(2141), + [anon_sym_default] = ACTIONS(2141), + [anon_sym_namespace] = ACTIONS(2141), + [anon_sym_LBRACE] = ACTIONS(2139), + [anon_sym_RBRACE] = ACTIONS(2139), + [anon_sym_type] = ACTIONS(2141), + [anon_sym_typeof] = ACTIONS(2141), + [anon_sym_import] = ACTIONS(2141), + [anon_sym_var] = ACTIONS(2141), + [anon_sym_let] = ACTIONS(2141), + [anon_sym_const] = ACTIONS(2141), + [anon_sym_BANG] = ACTIONS(2139), + [anon_sym_else] = ACTIONS(2141), + [anon_sym_if] = ACTIONS(2141), + [anon_sym_switch] = ACTIONS(2141), + [anon_sym_for] = ACTIONS(2141), + [anon_sym_LPAREN] = ACTIONS(2139), + [anon_sym_await] = ACTIONS(2141), + [anon_sym_while] = ACTIONS(2141), + [anon_sym_do] = ACTIONS(2141), + [anon_sym_try] = ACTIONS(2141), + [anon_sym_with] = ACTIONS(2141), + [anon_sym_break] = ACTIONS(2141), + [anon_sym_continue] = ACTIONS(2141), + [anon_sym_debugger] = ACTIONS(2141), + [anon_sym_return] = ACTIONS(2141), + [anon_sym_throw] = ACTIONS(2141), + [anon_sym_SEMI] = ACTIONS(2139), + [anon_sym_case] = ACTIONS(2141), + [anon_sym_yield] = ACTIONS(2141), + [anon_sym_LBRACK] = ACTIONS(2139), + [anon_sym_LT] = ACTIONS(2139), + [anon_sym_SLASH] = ACTIONS(2141), + [anon_sym_class] = ACTIONS(2141), + [anon_sym_async] = ACTIONS(2141), + [anon_sym_function] = ACTIONS(2141), + [anon_sym_new] = ACTIONS(2141), + [anon_sym_PLUS] = ACTIONS(2141), + [anon_sym_DASH] = ACTIONS(2141), + [anon_sym_TILDE] = ACTIONS(2139), + [anon_sym_void] = ACTIONS(2141), + [anon_sym_delete] = ACTIONS(2141), + [anon_sym_PLUS_PLUS] = ACTIONS(2139), + [anon_sym_DASH_DASH] = ACTIONS(2139), + [anon_sym_DQUOTE] = ACTIONS(2139), + [anon_sym_SQUOTE] = ACTIONS(2139), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2139), + [sym_number] = ACTIONS(2139), + [sym_this] = ACTIONS(2141), + [sym_super] = ACTIONS(2141), + [sym_true] = ACTIONS(2141), + [sym_false] = ACTIONS(2141), + [sym_null] = ACTIONS(2141), + [sym_undefined] = ACTIONS(2141), + [anon_sym_AT] = ACTIONS(2139), + [anon_sym_static] = ACTIONS(2141), + [anon_sym_abstract] = ACTIONS(2141), + [anon_sym_get] = ACTIONS(2141), + [anon_sym_set] = ACTIONS(2141), + [anon_sym_declare] = ACTIONS(2141), + [anon_sym_public] = ACTIONS(2141), + [anon_sym_private] = ACTIONS(2141), + [anon_sym_protected] = ACTIONS(2141), + [anon_sym_module] = ACTIONS(2141), + [anon_sym_any] = ACTIONS(2141), + [anon_sym_number] = ACTIONS(2141), + [anon_sym_boolean] = ACTIONS(2141), + [anon_sym_string] = ACTIONS(2141), + [anon_sym_symbol] = ACTIONS(2141), + [anon_sym_interface] = ACTIONS(2141), + [anon_sym_enum] = ACTIONS(2141), + [sym_readonly] = ACTIONS(2141), }, [626] = { - [sym_identifier] = ACTIONS(2139), - [anon_sym_export] = ACTIONS(2139), - [anon_sym_namespace] = ACTIONS(2139), - [anon_sym_LBRACE] = ACTIONS(2141), - [anon_sym_type] = ACTIONS(2139), - [anon_sym_typeof] = ACTIONS(2139), - [anon_sym_import] = ACTIONS(2139), - [anon_sym_var] = ACTIONS(2139), - [anon_sym_let] = ACTIONS(2139), - [anon_sym_const] = ACTIONS(2139), - [anon_sym_BANG] = ACTIONS(2141), - [anon_sym_if] = ACTIONS(2139), - [anon_sym_switch] = ACTIONS(2139), - [anon_sym_for] = ACTIONS(2139), - [anon_sym_LPAREN] = ACTIONS(2141), - [anon_sym_await] = ACTIONS(2139), - [anon_sym_while] = ACTIONS(2139), - [anon_sym_do] = ACTIONS(2139), - [anon_sym_try] = ACTIONS(2139), - [anon_sym_with] = ACTIONS(2139), - [anon_sym_break] = ACTIONS(2139), - [anon_sym_continue] = ACTIONS(2139), - [anon_sym_debugger] = ACTIONS(2139), - [anon_sym_return] = ACTIONS(2139), - [anon_sym_throw] = ACTIONS(2139), - [anon_sym_SEMI] = ACTIONS(2141), - [anon_sym_yield] = ACTIONS(2139), - [anon_sym_LBRACK] = ACTIONS(2141), - [anon_sym_LT] = ACTIONS(2141), - [anon_sym_SLASH] = ACTIONS(2139), - [anon_sym_class] = ACTIONS(2139), - [anon_sym_async] = ACTIONS(2139), - [anon_sym_function] = ACTIONS(2139), - [anon_sym_new] = ACTIONS(2139), - [anon_sym_PLUS] = ACTIONS(2139), - [anon_sym_DASH] = ACTIONS(2139), - [anon_sym_TILDE] = ACTIONS(2141), - [anon_sym_void] = ACTIONS(2139), - [anon_sym_delete] = ACTIONS(2139), - [anon_sym_PLUS_PLUS] = ACTIONS(2141), - [anon_sym_DASH_DASH] = ACTIONS(2141), - [anon_sym_DQUOTE] = ACTIONS(2141), - [anon_sym_SQUOTE] = ACTIONS(2141), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2141), - [sym_number] = ACTIONS(2141), - [sym_this] = ACTIONS(2139), - [sym_super] = ACTIONS(2139), - [sym_true] = ACTIONS(2139), - [sym_false] = ACTIONS(2139), - [sym_null] = ACTIONS(2139), - [sym_undefined] = ACTIONS(2139), - [anon_sym_AT] = ACTIONS(2141), - [anon_sym_static] = ACTIONS(2139), - [anon_sym_abstract] = ACTIONS(2139), - [anon_sym_get] = ACTIONS(2139), - [anon_sym_set] = ACTIONS(2139), - [anon_sym_declare] = ACTIONS(2139), - [anon_sym_public] = ACTIONS(2139), - [anon_sym_private] = ACTIONS(2139), - [anon_sym_protected] = ACTIONS(2139), - [anon_sym_module] = ACTIONS(2139), - [anon_sym_any] = ACTIONS(2139), - [anon_sym_number] = ACTIONS(2139), - [anon_sym_boolean] = ACTIONS(2139), - [anon_sym_string] = ACTIONS(2139), - [anon_sym_symbol] = ACTIONS(2139), - [anon_sym_interface] = ACTIONS(2139), - [anon_sym_enum] = ACTIONS(2139), - [sym_readonly] = ACTIONS(2139), - }, - [627] = { [sym_identifier] = ACTIONS(2143), [anon_sym_export] = ACTIONS(2143), [anon_sym_namespace] = ACTIONS(2143), @@ -67675,7 +67708,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2143), [sym_readonly] = ACTIONS(2143), }, - [628] = { + [627] = { [sym_identifier] = ACTIONS(2147), [anon_sym_export] = ACTIONS(2147), [anon_sym_namespace] = ACTIONS(2147), @@ -67747,7 +67780,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2147), [sym_readonly] = ACTIONS(2147), }, - [629] = { + [628] = { [sym_identifier] = ACTIONS(2151), [anon_sym_export] = ACTIONS(2151), [anon_sym_namespace] = ACTIONS(2151), @@ -67819,7 +67852,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2151), [sym_readonly] = ACTIONS(2151), }, - [630] = { + [629] = { [sym_identifier] = ACTIONS(2155), [anon_sym_export] = ACTIONS(2155), [anon_sym_namespace] = ACTIONS(2155), @@ -67891,7 +67924,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2155), [sym_readonly] = ACTIONS(2155), }, - [631] = { + [630] = { [sym_identifier] = ACTIONS(2159), [anon_sym_export] = ACTIONS(2159), [anon_sym_namespace] = ACTIONS(2159), @@ -67963,7 +67996,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2159), [sym_readonly] = ACTIONS(2159), }, - [632] = { + [631] = { [sym_identifier] = ACTIONS(2163), [anon_sym_export] = ACTIONS(2163), [anon_sym_namespace] = ACTIONS(2163), @@ -68035,7 +68068,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2163), [sym_readonly] = ACTIONS(2163), }, - [633] = { + [632] = { [sym_identifier] = ACTIONS(2167), [anon_sym_export] = ACTIONS(2167), [anon_sym_namespace] = ACTIONS(2167), @@ -68107,7 +68140,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2167), [sym_readonly] = ACTIONS(2167), }, - [634] = { + [633] = { [sym_identifier] = ACTIONS(2171), [anon_sym_export] = ACTIONS(2171), [anon_sym_namespace] = ACTIONS(2171), @@ -68179,542 +68212,686 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [634] = { [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_export] = ACTIONS(2175), + [anon_sym_namespace] = ACTIONS(2175), + [anon_sym_LBRACE] = ACTIONS(2177), + [anon_sym_type] = ACTIONS(2175), + [anon_sym_typeof] = ACTIONS(2175), + [anon_sym_import] = ACTIONS(2175), + [anon_sym_var] = ACTIONS(2175), + [anon_sym_let] = ACTIONS(2175), + [anon_sym_const] = ACTIONS(2175), + [anon_sym_BANG] = ACTIONS(2177), + [anon_sym_if] = ACTIONS(2175), + [anon_sym_switch] = ACTIONS(2175), + [anon_sym_for] = ACTIONS(2175), [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), - [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_await] = ACTIONS(2175), + [anon_sym_while] = ACTIONS(2175), + [anon_sym_do] = ACTIONS(2175), + [anon_sym_try] = ACTIONS(2175), + [anon_sym_with] = ACTIONS(2175), + [anon_sym_break] = ACTIONS(2175), + [anon_sym_continue] = ACTIONS(2175), + [anon_sym_debugger] = ACTIONS(2175), + [anon_sym_return] = ACTIONS(2175), + [anon_sym_throw] = ACTIONS(2175), + [anon_sym_SEMI] = ACTIONS(2177), + [anon_sym_yield] = ACTIONS(2175), + [anon_sym_LBRACK] = ACTIONS(2177), + [anon_sym_LT] = ACTIONS(2177), + [anon_sym_SLASH] = ACTIONS(2175), + [anon_sym_class] = ACTIONS(2175), + [anon_sym_async] = ACTIONS(2175), + [anon_sym_function] = ACTIONS(2175), + [anon_sym_new] = ACTIONS(2175), + [anon_sym_PLUS] = ACTIONS(2175), + [anon_sym_DASH] = ACTIONS(2175), + [anon_sym_TILDE] = ACTIONS(2177), + [anon_sym_void] = ACTIONS(2175), + [anon_sym_delete] = ACTIONS(2175), + [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(2175), + [sym_super] = ACTIONS(2175), + [sym_true] = ACTIONS(2175), + [sym_false] = ACTIONS(2175), + [sym_null] = ACTIONS(2175), + [sym_undefined] = ACTIONS(2175), + [anon_sym_AT] = ACTIONS(2177), + [anon_sym_static] = ACTIONS(2175), + [anon_sym_abstract] = ACTIONS(2175), + [anon_sym_get] = ACTIONS(2175), + [anon_sym_set] = ACTIONS(2175), + [anon_sym_declare] = ACTIONS(2175), + [anon_sym_public] = ACTIONS(2175), + [anon_sym_private] = ACTIONS(2175), + [anon_sym_protected] = ACTIONS(2175), + [anon_sym_module] = ACTIONS(2175), + [anon_sym_any] = ACTIONS(2175), + [anon_sym_number] = ACTIONS(2175), + [anon_sym_boolean] = ACTIONS(2175), + [anon_sym_string] = ACTIONS(2175), + [anon_sym_symbol] = ACTIONS(2175), + [anon_sym_interface] = ACTIONS(2175), + [anon_sym_enum] = ACTIONS(2175), + [sym_readonly] = ACTIONS(2175), + }, + [635] = { + [sym_identifier] = ACTIONS(2179), + [anon_sym_export] = ACTIONS(2179), + [anon_sym_namespace] = ACTIONS(2179), + [anon_sym_LBRACE] = ACTIONS(2181), + [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(2181), + [anon_sym_if] = ACTIONS(2179), + [anon_sym_switch] = ACTIONS(2179), + [anon_sym_for] = ACTIONS(2179), + [anon_sym_LPAREN] = ACTIONS(2181), + [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(2181), + [anon_sym_yield] = ACTIONS(2179), + [anon_sym_LBRACK] = ACTIONS(2181), + [anon_sym_LT] = ACTIONS(2181), + [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(2181), + [anon_sym_void] = ACTIONS(2179), + [anon_sym_delete] = ACTIONS(2179), + [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(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(2181), + [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), + }, + [636] = { + [sym_nested_identifier] = STATE(1092), + [sym_string] = STATE(1091), + [sym_arguments] = STATE(1174), + [sym__module] = STATE(1221), + [sym_type_arguments] = STATE(1073), + [sym_identifier] = ACTIONS(2183), + [anon_sym_STAR] = ACTIONS(1635), + [anon_sym_EQ] = ACTIONS(961), + [anon_sym_as] = ACTIONS(1635), + [anon_sym_COMMA] = ACTIONS(1637), + [anon_sym_RBRACE] = ACTIONS(1637), + [anon_sym_BANG] = ACTIONS(1635), + [anon_sym_LPAREN] = ACTIONS(2185), + [anon_sym_RPAREN] = ACTIONS(1637), + [anon_sym_in] = ACTIONS(1635), + [anon_sym_COLON] = ACTIONS(1637), + [anon_sym_LBRACK] = ACTIONS(1639), + [anon_sym_RBRACK] = ACTIONS(1637), + [anon_sym_LT] = ACTIONS(2187), + [anon_sym_GT] = ACTIONS(1635), + [anon_sym_SLASH] = ACTIONS(1635), + [anon_sym_DOT] = ACTIONS(1641), + [anon_sym_EQ_GT] = ACTIONS(797), + [anon_sym_QMARK_DOT] = ACTIONS(799), + [anon_sym_PLUS_EQ] = ACTIONS(803), + [anon_sym_DASH_EQ] = ACTIONS(803), + [anon_sym_STAR_EQ] = ACTIONS(803), + [anon_sym_SLASH_EQ] = ACTIONS(803), + [anon_sym_PERCENT_EQ] = ACTIONS(803), + [anon_sym_CARET_EQ] = ACTIONS(803), + [anon_sym_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_EQ] = ACTIONS(803), + [anon_sym_GT_GT_EQ] = ACTIONS(803), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(803), + [anon_sym_LT_LT_EQ] = ACTIONS(803), + [anon_sym_STAR_STAR_EQ] = ACTIONS(803), + [anon_sym_AMP_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(803), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(803), + [anon_sym_QMARK] = ACTIONS(1635), + [anon_sym_AMP_AMP] = ACTIONS(1635), + [anon_sym_PIPE_PIPE] = ACTIONS(1635), + [anon_sym_GT_GT] = ACTIONS(1635), + [anon_sym_GT_GT_GT] = ACTIONS(1635), + [anon_sym_LT_LT] = ACTIONS(1635), + [anon_sym_AMP] = ACTIONS(1635), + [anon_sym_CARET] = ACTIONS(1635), + [anon_sym_PIPE] = ACTIONS(1635), + [anon_sym_PLUS] = ACTIONS(1635), + [anon_sym_DASH] = ACTIONS(1635), + [anon_sym_PERCENT] = ACTIONS(1635), + [anon_sym_STAR_STAR] = ACTIONS(1635), + [anon_sym_LT_EQ] = ACTIONS(1637), + [anon_sym_EQ_EQ] = ACTIONS(1635), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1637), + [anon_sym_BANG_EQ] = ACTIONS(1635), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1637), + [anon_sym_GT_EQ] = ACTIONS(1637), + [anon_sym_QMARK_QMARK] = ACTIONS(1635), + [anon_sym_instanceof] = ACTIONS(1635), + [anon_sym_PLUS_PLUS] = ACTIONS(1637), + [anon_sym_DASH_DASH] = ACTIONS(1637), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1629), - }, - [636] = { - [sym_nested_identifier] = STATE(516), - [sym_string] = STATE(535), - [sym__module] = STATE(558), - [aux_sym_object_repeat1] = STATE(2857), - [sym_identifier] = ACTIONS(2181), - [anon_sym_STAR] = ACTIONS(808), - [anon_sym_EQ] = ACTIONS(1256), - [anon_sym_as] = ACTIONS(808), - [anon_sym_COMMA] = ACTIONS(841), - [anon_sym_RBRACE] = ACTIONS(1244), - [anon_sym_BANG] = ACTIONS(808), - [anon_sym_LPAREN] = ACTIONS(1213), - [anon_sym_in] = ACTIONS(808), - [anon_sym_SEMI] = ACTIONS(841), - [anon_sym_COLON] = ACTIONS(1216), - [anon_sym_LBRACK] = ACTIONS(1219), - [anon_sym_LT] = ACTIONS(1221), - [anon_sym_GT] = ACTIONS(808), - [anon_sym_SLASH] = ACTIONS(808), - [anon_sym_DOT] = ACTIONS(1224), - [anon_sym_EQ_GT] = ACTIONS(1031), - [anon_sym_QMARK_DOT] = ACTIONS(1033), - [anon_sym_PLUS_EQ] = ACTIONS(831), - [anon_sym_DASH_EQ] = ACTIONS(831), - [anon_sym_STAR_EQ] = ACTIONS(831), - [anon_sym_SLASH_EQ] = ACTIONS(831), - [anon_sym_PERCENT_EQ] = ACTIONS(831), - [anon_sym_CARET_EQ] = ACTIONS(831), - [anon_sym_AMP_EQ] = ACTIONS(831), - [anon_sym_PIPE_EQ] = ACTIONS(831), - [anon_sym_GT_GT_EQ] = ACTIONS(831), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(831), - [anon_sym_LT_LT_EQ] = ACTIONS(831), - [anon_sym_STAR_STAR_EQ] = ACTIONS(831), - [anon_sym_AMP_AMP_EQ] = ACTIONS(831), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(831), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(831), - [anon_sym_QMARK] = ACTIONS(1221), - [anon_sym_AMP_AMP] = ACTIONS(808), - [anon_sym_PIPE_PIPE] = ACTIONS(808), - [anon_sym_GT_GT] = ACTIONS(808), - [anon_sym_GT_GT_GT] = ACTIONS(808), - [anon_sym_LT_LT] = ACTIONS(808), - [anon_sym_AMP] = ACTIONS(808), - [anon_sym_CARET] = ACTIONS(808), - [anon_sym_PIPE] = ACTIONS(808), - [anon_sym_PLUS] = ACTIONS(808), - [anon_sym_DASH] = ACTIONS(808), - [anon_sym_PERCENT] = ACTIONS(808), - [anon_sym_STAR_STAR] = ACTIONS(808), - [anon_sym_LT_EQ] = ACTIONS(841), - [anon_sym_EQ_EQ] = ACTIONS(808), - [anon_sym_EQ_EQ_EQ] = ACTIONS(841), - [anon_sym_BANG_EQ] = ACTIONS(808), - [anon_sym_BANG_EQ_EQ] = ACTIONS(841), - [anon_sym_GT_EQ] = ACTIONS(841), - [anon_sym_QMARK_QMARK] = ACTIONS(808), - [anon_sym_instanceof] = ACTIONS(808), - [anon_sym_PLUS_PLUS] = ACTIONS(841), - [anon_sym_DASH_DASH] = ACTIONS(841), - [anon_sym_DQUOTE] = ACTIONS(845), - [anon_sym_SQUOTE] = ACTIONS(847), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(841), - [sym__automatic_semicolon] = ACTIONS(841), + [anon_sym_BQUOTE] = ACTIONS(1637), }, [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(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), + [sym_nested_identifier] = STATE(68), + [sym_string] = STATE(70), + [sym__module] = STATE(93), + [aux_sym_object_repeat1] = STATE(2854), + [sym_identifier] = ACTIONS(2189), + [anon_sym_STAR] = ACTIONS(780), + [anon_sym_EQ] = ACTIONS(1260), + [anon_sym_as] = ACTIONS(780), + [anon_sym_COMMA] = ACTIONS(813), + [anon_sym_RBRACE] = ACTIONS(1248), + [anon_sym_BANG] = ACTIONS(780), + [anon_sym_LPAREN] = ACTIONS(1217), + [anon_sym_in] = ACTIONS(780), + [anon_sym_SEMI] = ACTIONS(813), + [anon_sym_COLON] = ACTIONS(1220), + [anon_sym_LBRACK] = ACTIONS(1223), + [anon_sym_LT] = ACTIONS(1225), + [anon_sym_GT] = ACTIONS(780), + [anon_sym_SLASH] = ACTIONS(780), + [anon_sym_DOT] = ACTIONS(1228), + [anon_sym_EQ_GT] = ACTIONS(929), + [anon_sym_QMARK_DOT] = ACTIONS(931), + [anon_sym_PLUS_EQ] = ACTIONS(803), + [anon_sym_DASH_EQ] = ACTIONS(803), + [anon_sym_STAR_EQ] = ACTIONS(803), + [anon_sym_SLASH_EQ] = ACTIONS(803), + [anon_sym_PERCENT_EQ] = ACTIONS(803), + [anon_sym_CARET_EQ] = ACTIONS(803), + [anon_sym_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_EQ] = ACTIONS(803), + [anon_sym_GT_GT_EQ] = ACTIONS(803), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(803), + [anon_sym_LT_LT_EQ] = ACTIONS(803), + [anon_sym_STAR_STAR_EQ] = ACTIONS(803), + [anon_sym_AMP_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(803), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(803), + [anon_sym_QMARK] = ACTIONS(1225), + [anon_sym_AMP_AMP] = ACTIONS(780), + [anon_sym_PIPE_PIPE] = ACTIONS(780), + [anon_sym_GT_GT] = ACTIONS(780), + [anon_sym_GT_GT_GT] = ACTIONS(780), + [anon_sym_LT_LT] = ACTIONS(780), + [anon_sym_AMP] = ACTIONS(780), + [anon_sym_CARET] = ACTIONS(780), + [anon_sym_PIPE] = ACTIONS(780), + [anon_sym_PLUS] = ACTIONS(780), + [anon_sym_DASH] = ACTIONS(780), + [anon_sym_PERCENT] = ACTIONS(780), + [anon_sym_STAR_STAR] = ACTIONS(780), + [anon_sym_LT_EQ] = ACTIONS(813), + [anon_sym_EQ_EQ] = ACTIONS(780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(813), + [anon_sym_BANG_EQ] = ACTIONS(780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(813), + [anon_sym_GT_EQ] = ACTIONS(813), + [anon_sym_QMARK_QMARK] = ACTIONS(780), + [anon_sym_instanceof] = ACTIONS(780), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [anon_sym_DQUOTE] = ACTIONS(2191), + [anon_sym_SQUOTE] = ACTIONS(2193), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(813), + [sym__automatic_semicolon] = ACTIONS(813), }, [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), + [sym_nested_identifier] = STATE(518), + [sym_string] = STATE(523), + [sym__module] = STATE(564), + [aux_sym_object_repeat1] = STATE(2894), + [sym_identifier] = ACTIONS(2195), + [anon_sym_STAR] = ACTIONS(780), + [anon_sym_EQ] = ACTIONS(1260), + [anon_sym_as] = ACTIONS(780), + [anon_sym_COMMA] = ACTIONS(813), + [anon_sym_RBRACE] = ACTIONS(1205), + [anon_sym_BANG] = ACTIONS(780), + [anon_sym_LPAREN] = ACTIONS(1217), + [anon_sym_in] = ACTIONS(780), + [anon_sym_SEMI] = ACTIONS(813), + [anon_sym_COLON] = ACTIONS(1220), + [anon_sym_LBRACK] = ACTIONS(1223), + [anon_sym_LT] = ACTIONS(1225), + [anon_sym_GT] = ACTIONS(780), + [anon_sym_SLASH] = ACTIONS(780), + [anon_sym_DOT] = ACTIONS(1228), + [anon_sym_EQ_GT] = ACTIONS(929), + [anon_sym_QMARK_DOT] = ACTIONS(931), + [anon_sym_PLUS_EQ] = ACTIONS(803), + [anon_sym_DASH_EQ] = ACTIONS(803), + [anon_sym_STAR_EQ] = ACTIONS(803), + [anon_sym_SLASH_EQ] = ACTIONS(803), + [anon_sym_PERCENT_EQ] = ACTIONS(803), + [anon_sym_CARET_EQ] = ACTIONS(803), + [anon_sym_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_EQ] = ACTIONS(803), + [anon_sym_GT_GT_EQ] = ACTIONS(803), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(803), + [anon_sym_LT_LT_EQ] = ACTIONS(803), + [anon_sym_STAR_STAR_EQ] = ACTIONS(803), + [anon_sym_AMP_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(803), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(803), + [anon_sym_QMARK] = ACTIONS(1225), + [anon_sym_AMP_AMP] = ACTIONS(780), + [anon_sym_PIPE_PIPE] = ACTIONS(780), + [anon_sym_GT_GT] = ACTIONS(780), + [anon_sym_GT_GT_GT] = ACTIONS(780), + [anon_sym_LT_LT] = ACTIONS(780), + [anon_sym_AMP] = ACTIONS(780), + [anon_sym_CARET] = ACTIONS(780), + [anon_sym_PIPE] = ACTIONS(780), + [anon_sym_PLUS] = ACTIONS(780), + [anon_sym_DASH] = ACTIONS(780), + [anon_sym_PERCENT] = ACTIONS(780), + [anon_sym_STAR_STAR] = ACTIONS(780), + [anon_sym_LT_EQ] = ACTIONS(813), + [anon_sym_EQ_EQ] = ACTIONS(780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(813), + [anon_sym_BANG_EQ] = ACTIONS(780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(813), + [anon_sym_GT_EQ] = ACTIONS(813), + [anon_sym_QMARK_QMARK] = ACTIONS(780), + [anon_sym_instanceof] = ACTIONS(780), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [anon_sym_DQUOTE] = ACTIONS(817), + [anon_sym_SQUOTE] = ACTIONS(819), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(813), + [sym__automatic_semicolon] = ACTIONS(813), }, [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), + [sym_nested_identifier] = STATE(518), + [sym_string] = STATE(523), + [sym__module] = STATE(564), + [aux_sym_object_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(2195), + [anon_sym_STAR] = ACTIONS(780), + [anon_sym_EQ] = ACTIONS(1260), + [anon_sym_as] = ACTIONS(780), + [anon_sym_COMMA] = ACTIONS(813), + [anon_sym_RBRACE] = ACTIONS(1246), + [anon_sym_BANG] = ACTIONS(780), + [anon_sym_LPAREN] = ACTIONS(1217), + [anon_sym_in] = ACTIONS(780), + [anon_sym_SEMI] = ACTIONS(813), + [anon_sym_COLON] = ACTIONS(1220), + [anon_sym_LBRACK] = ACTIONS(1223), + [anon_sym_LT] = ACTIONS(1225), + [anon_sym_GT] = ACTIONS(780), + [anon_sym_SLASH] = ACTIONS(780), + [anon_sym_DOT] = ACTIONS(1228), + [anon_sym_EQ_GT] = ACTIONS(929), + [anon_sym_QMARK_DOT] = ACTIONS(931), + [anon_sym_PLUS_EQ] = ACTIONS(803), + [anon_sym_DASH_EQ] = ACTIONS(803), + [anon_sym_STAR_EQ] = ACTIONS(803), + [anon_sym_SLASH_EQ] = ACTIONS(803), + [anon_sym_PERCENT_EQ] = ACTIONS(803), + [anon_sym_CARET_EQ] = ACTIONS(803), + [anon_sym_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_EQ] = ACTIONS(803), + [anon_sym_GT_GT_EQ] = ACTIONS(803), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(803), + [anon_sym_LT_LT_EQ] = ACTIONS(803), + [anon_sym_STAR_STAR_EQ] = ACTIONS(803), + [anon_sym_AMP_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(803), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(803), + [anon_sym_QMARK] = ACTIONS(1225), + [anon_sym_AMP_AMP] = ACTIONS(780), + [anon_sym_PIPE_PIPE] = ACTIONS(780), + [anon_sym_GT_GT] = ACTIONS(780), + [anon_sym_GT_GT_GT] = ACTIONS(780), + [anon_sym_LT_LT] = ACTIONS(780), + [anon_sym_AMP] = ACTIONS(780), + [anon_sym_CARET] = ACTIONS(780), + [anon_sym_PIPE] = ACTIONS(780), + [anon_sym_PLUS] = ACTIONS(780), + [anon_sym_DASH] = ACTIONS(780), + [anon_sym_PERCENT] = ACTIONS(780), + [anon_sym_STAR_STAR] = ACTIONS(780), + [anon_sym_LT_EQ] = ACTIONS(813), + [anon_sym_EQ_EQ] = ACTIONS(780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(813), + [anon_sym_BANG_EQ] = ACTIONS(780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(813), + [anon_sym_GT_EQ] = ACTIONS(813), + [anon_sym_QMARK_QMARK] = ACTIONS(780), + [anon_sym_instanceof] = ACTIONS(780), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [anon_sym_DQUOTE] = ACTIONS(817), + [anon_sym_SQUOTE] = ACTIONS(819), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(813), + [sym__automatic_semicolon] = ACTIONS(813), }, [640] = { - [sym_nested_identifier] = STATE(67), - [sym_string] = STATE(68), - [sym__module] = STATE(89), - [aux_sym_object_repeat1] = STATE(2845), + [sym_nested_identifier] = STATE(1092), + [sym_string] = STATE(1091), + [sym_arguments] = STATE(1581), + [sym__module] = STATE(1221), + [sym_type_arguments] = STATE(1378), [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), - [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), + [anon_sym_STAR] = ACTIONS(1635), + [anon_sym_EQ] = ACTIONS(961), + [anon_sym_as] = ACTIONS(1635), + [anon_sym_COMMA] = ACTIONS(1637), + [anon_sym_RBRACE] = ACTIONS(1637), + [anon_sym_BANG] = ACTIONS(1635), + [anon_sym_LPAREN] = ACTIONS(2197), + [anon_sym_in] = ACTIONS(1635), + [anon_sym_SEMI] = ACTIONS(1637), + [anon_sym_LBRACK] = ACTIONS(1223), + [anon_sym_LT] = ACTIONS(2199), + [anon_sym_GT] = ACTIONS(1635), + [anon_sym_SLASH] = ACTIONS(1635), + [anon_sym_DOT] = ACTIONS(1228), + [anon_sym_EQ_GT] = ACTIONS(929), + [anon_sym_QMARK_DOT] = ACTIONS(931), + [anon_sym_PLUS_EQ] = ACTIONS(803), + [anon_sym_DASH_EQ] = ACTIONS(803), + [anon_sym_STAR_EQ] = ACTIONS(803), + [anon_sym_SLASH_EQ] = ACTIONS(803), + [anon_sym_PERCENT_EQ] = ACTIONS(803), + [anon_sym_CARET_EQ] = ACTIONS(803), + [anon_sym_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_EQ] = ACTIONS(803), + [anon_sym_GT_GT_EQ] = ACTIONS(803), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(803), + [anon_sym_LT_LT_EQ] = ACTIONS(803), + [anon_sym_STAR_STAR_EQ] = ACTIONS(803), + [anon_sym_AMP_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(803), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(803), + [anon_sym_QMARK] = ACTIONS(1635), + [anon_sym_AMP_AMP] = ACTIONS(1635), + [anon_sym_PIPE_PIPE] = ACTIONS(1635), + [anon_sym_GT_GT] = ACTIONS(1635), + [anon_sym_GT_GT_GT] = ACTIONS(1635), + [anon_sym_LT_LT] = ACTIONS(1635), + [anon_sym_AMP] = ACTIONS(1635), + [anon_sym_CARET] = ACTIONS(1635), + [anon_sym_PIPE] = ACTIONS(1635), + [anon_sym_PLUS] = ACTIONS(1635), + [anon_sym_DASH] = ACTIONS(1635), + [anon_sym_PERCENT] = ACTIONS(1635), + [anon_sym_STAR_STAR] = ACTIONS(1635), + [anon_sym_LT_EQ] = ACTIONS(1637), + [anon_sym_EQ_EQ] = ACTIONS(1635), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1637), + [anon_sym_BANG_EQ] = ACTIONS(1635), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1637), + [anon_sym_GT_EQ] = ACTIONS(1637), + [anon_sym_QMARK_QMARK] = ACTIONS(1635), + [anon_sym_instanceof] = ACTIONS(1635), + [anon_sym_PLUS_PLUS] = ACTIONS(1637), + [anon_sym_DASH_DASH] = ACTIONS(1637), + [anon_sym_DQUOTE] = ACTIONS(475), + [anon_sym_SQUOTE] = ACTIONS(477), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1637), + [sym__automatic_semicolon] = ACTIONS(1637), }, [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(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(845), - [anon_sym_SQUOTE] = ACTIONS(847), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(841), - [sym__automatic_semicolon] = ACTIONS(841), + [sym_nested_identifier] = STATE(518), + [sym_string] = STATE(523), + [sym__module] = STATE(564), + [aux_sym_object_repeat1] = STATE(2854), + [sym_identifier] = ACTIONS(2195), + [anon_sym_STAR] = ACTIONS(780), + [anon_sym_EQ] = ACTIONS(1260), + [anon_sym_as] = ACTIONS(780), + [anon_sym_COMMA] = ACTIONS(813), + [anon_sym_RBRACE] = ACTIONS(1248), + [anon_sym_BANG] = ACTIONS(780), + [anon_sym_LPAREN] = ACTIONS(1217), + [anon_sym_in] = ACTIONS(780), + [anon_sym_SEMI] = ACTIONS(813), + [anon_sym_COLON] = ACTIONS(1220), + [anon_sym_LBRACK] = ACTIONS(1223), + [anon_sym_LT] = ACTIONS(1225), + [anon_sym_GT] = ACTIONS(780), + [anon_sym_SLASH] = ACTIONS(780), + [anon_sym_DOT] = ACTIONS(1228), + [anon_sym_EQ_GT] = ACTIONS(929), + [anon_sym_QMARK_DOT] = ACTIONS(931), + [anon_sym_PLUS_EQ] = ACTIONS(803), + [anon_sym_DASH_EQ] = ACTIONS(803), + [anon_sym_STAR_EQ] = ACTIONS(803), + [anon_sym_SLASH_EQ] = ACTIONS(803), + [anon_sym_PERCENT_EQ] = ACTIONS(803), + [anon_sym_CARET_EQ] = ACTIONS(803), + [anon_sym_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_EQ] = ACTIONS(803), + [anon_sym_GT_GT_EQ] = ACTIONS(803), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(803), + [anon_sym_LT_LT_EQ] = ACTIONS(803), + [anon_sym_STAR_STAR_EQ] = ACTIONS(803), + [anon_sym_AMP_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(803), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(803), + [anon_sym_QMARK] = ACTIONS(1225), + [anon_sym_AMP_AMP] = ACTIONS(780), + [anon_sym_PIPE_PIPE] = ACTIONS(780), + [anon_sym_GT_GT] = ACTIONS(780), + [anon_sym_GT_GT_GT] = ACTIONS(780), + [anon_sym_LT_LT] = ACTIONS(780), + [anon_sym_AMP] = ACTIONS(780), + [anon_sym_CARET] = ACTIONS(780), + [anon_sym_PIPE] = ACTIONS(780), + [anon_sym_PLUS] = ACTIONS(780), + [anon_sym_DASH] = ACTIONS(780), + [anon_sym_PERCENT] = ACTIONS(780), + [anon_sym_STAR_STAR] = ACTIONS(780), + [anon_sym_LT_EQ] = ACTIONS(813), + [anon_sym_EQ_EQ] = ACTIONS(780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(813), + [anon_sym_BANG_EQ] = ACTIONS(780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(813), + [anon_sym_GT_EQ] = ACTIONS(813), + [anon_sym_QMARK_QMARK] = ACTIONS(780), + [anon_sym_instanceof] = ACTIONS(780), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [anon_sym_DQUOTE] = ACTIONS(817), + [anon_sym_SQUOTE] = ACTIONS(819), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(813), + [sym__automatic_semicolon] = ACTIONS(813), }, [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(1256), - [anon_sym_as] = ACTIONS(808), - [anon_sym_COMMA] = ACTIONS(841), - [anon_sym_RBRACE] = ACTIONS(1242), - [anon_sym_BANG] = ACTIONS(808), - [anon_sym_LPAREN] = ACTIONS(1213), - [anon_sym_in] = ACTIONS(808), - [anon_sym_SEMI] = ACTIONS(841), - [anon_sym_COLON] = ACTIONS(1216), - [anon_sym_LBRACK] = ACTIONS(1219), - [anon_sym_LT] = ACTIONS(1221), - [anon_sym_GT] = ACTIONS(808), - [anon_sym_SLASH] = ACTIONS(808), - [anon_sym_DOT] = ACTIONS(1224), - [anon_sym_EQ_GT] = ACTIONS(1031), - [anon_sym_QMARK_DOT] = ACTIONS(1033), - [anon_sym_PLUS_EQ] = ACTIONS(831), - [anon_sym_DASH_EQ] = ACTIONS(831), - [anon_sym_STAR_EQ] = ACTIONS(831), - [anon_sym_SLASH_EQ] = ACTIONS(831), - [anon_sym_PERCENT_EQ] = ACTIONS(831), - [anon_sym_CARET_EQ] = ACTIONS(831), - [anon_sym_AMP_EQ] = ACTIONS(831), - [anon_sym_PIPE_EQ] = ACTIONS(831), - [anon_sym_GT_GT_EQ] = ACTIONS(831), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(831), - [anon_sym_LT_LT_EQ] = ACTIONS(831), - [anon_sym_STAR_STAR_EQ] = ACTIONS(831), - [anon_sym_AMP_AMP_EQ] = ACTIONS(831), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(831), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(831), - [anon_sym_QMARK] = ACTIONS(1221), - [anon_sym_AMP_AMP] = ACTIONS(808), - [anon_sym_PIPE_PIPE] = ACTIONS(808), - [anon_sym_GT_GT] = ACTIONS(808), - [anon_sym_GT_GT_GT] = ACTIONS(808), - [anon_sym_LT_LT] = ACTIONS(808), - [anon_sym_AMP] = ACTIONS(808), - [anon_sym_CARET] = ACTIONS(808), - [anon_sym_PIPE] = ACTIONS(808), - [anon_sym_PLUS] = ACTIONS(808), - [anon_sym_DASH] = ACTIONS(808), - [anon_sym_PERCENT] = ACTIONS(808), - [anon_sym_STAR_STAR] = ACTIONS(808), - [anon_sym_LT_EQ] = ACTIONS(841), - [anon_sym_EQ_EQ] = ACTIONS(808), - [anon_sym_EQ_EQ_EQ] = ACTIONS(841), - [anon_sym_BANG_EQ] = ACTIONS(808), - [anon_sym_BANG_EQ_EQ] = ACTIONS(841), - [anon_sym_GT_EQ] = ACTIONS(841), - [anon_sym_QMARK_QMARK] = ACTIONS(808), - [anon_sym_instanceof] = ACTIONS(808), - [anon_sym_PLUS_PLUS] = ACTIONS(841), - [anon_sym_DASH_DASH] = ACTIONS(841), - [anon_sym_DQUOTE] = ACTIONS(845), - [anon_sym_SQUOTE] = ACTIONS(847), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(841), - [sym__automatic_semicolon] = ACTIONS(841), + [sym_nested_identifier] = STATE(68), + [sym_string] = STATE(70), + [sym__module] = STATE(93), + [aux_sym_object_repeat1] = STATE(2894), + [sym_identifier] = ACTIONS(2189), + [anon_sym_STAR] = ACTIONS(780), + [anon_sym_EQ] = ACTIONS(1260), + [anon_sym_as] = ACTIONS(780), + [anon_sym_COMMA] = ACTIONS(813), + [anon_sym_RBRACE] = ACTIONS(1205), + [anon_sym_BANG] = ACTIONS(780), + [anon_sym_LPAREN] = ACTIONS(1217), + [anon_sym_in] = ACTIONS(780), + [anon_sym_SEMI] = ACTIONS(813), + [anon_sym_COLON] = ACTIONS(1220), + [anon_sym_LBRACK] = ACTIONS(1223), + [anon_sym_LT] = ACTIONS(1225), + [anon_sym_GT] = ACTIONS(780), + [anon_sym_SLASH] = ACTIONS(780), + [anon_sym_DOT] = ACTIONS(1228), + [anon_sym_EQ_GT] = ACTIONS(929), + [anon_sym_QMARK_DOT] = ACTIONS(931), + [anon_sym_PLUS_EQ] = ACTIONS(803), + [anon_sym_DASH_EQ] = ACTIONS(803), + [anon_sym_STAR_EQ] = ACTIONS(803), + [anon_sym_SLASH_EQ] = ACTIONS(803), + [anon_sym_PERCENT_EQ] = ACTIONS(803), + [anon_sym_CARET_EQ] = ACTIONS(803), + [anon_sym_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_EQ] = ACTIONS(803), + [anon_sym_GT_GT_EQ] = ACTIONS(803), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(803), + [anon_sym_LT_LT_EQ] = ACTIONS(803), + [anon_sym_STAR_STAR_EQ] = ACTIONS(803), + [anon_sym_AMP_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(803), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(803), + [anon_sym_QMARK] = ACTIONS(1225), + [anon_sym_AMP_AMP] = ACTIONS(780), + [anon_sym_PIPE_PIPE] = ACTIONS(780), + [anon_sym_GT_GT] = ACTIONS(780), + [anon_sym_GT_GT_GT] = ACTIONS(780), + [anon_sym_LT_LT] = ACTIONS(780), + [anon_sym_AMP] = ACTIONS(780), + [anon_sym_CARET] = ACTIONS(780), + [anon_sym_PIPE] = ACTIONS(780), + [anon_sym_PLUS] = ACTIONS(780), + [anon_sym_DASH] = ACTIONS(780), + [anon_sym_PERCENT] = ACTIONS(780), + [anon_sym_STAR_STAR] = ACTIONS(780), + [anon_sym_LT_EQ] = ACTIONS(813), + [anon_sym_EQ_EQ] = ACTIONS(780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(813), + [anon_sym_BANG_EQ] = ACTIONS(780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(813), + [anon_sym_GT_EQ] = ACTIONS(813), + [anon_sym_QMARK_QMARK] = ACTIONS(780), + [anon_sym_instanceof] = ACTIONS(780), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [anon_sym_DQUOTE] = ACTIONS(2191), + [anon_sym_SQUOTE] = ACTIONS(2193), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(813), + [sym__automatic_semicolon] = ACTIONS(813), + }, + [643] = { + [sym_nested_identifier] = STATE(68), + [sym_string] = STATE(70), + [sym__module] = STATE(93), + [aux_sym_object_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(2189), + [anon_sym_STAR] = ACTIONS(780), + [anon_sym_EQ] = ACTIONS(1260), + [anon_sym_as] = ACTIONS(780), + [anon_sym_COMMA] = ACTIONS(813), + [anon_sym_RBRACE] = ACTIONS(1246), + [anon_sym_BANG] = ACTIONS(780), + [anon_sym_LPAREN] = ACTIONS(1217), + [anon_sym_in] = ACTIONS(780), + [anon_sym_SEMI] = ACTIONS(813), + [anon_sym_COLON] = ACTIONS(1220), + [anon_sym_LBRACK] = ACTIONS(1223), + [anon_sym_LT] = ACTIONS(1225), + [anon_sym_GT] = ACTIONS(780), + [anon_sym_SLASH] = ACTIONS(780), + [anon_sym_DOT] = ACTIONS(1228), + [anon_sym_EQ_GT] = ACTIONS(929), + [anon_sym_QMARK_DOT] = ACTIONS(931), + [anon_sym_PLUS_EQ] = ACTIONS(803), + [anon_sym_DASH_EQ] = ACTIONS(803), + [anon_sym_STAR_EQ] = ACTIONS(803), + [anon_sym_SLASH_EQ] = ACTIONS(803), + [anon_sym_PERCENT_EQ] = ACTIONS(803), + [anon_sym_CARET_EQ] = ACTIONS(803), + [anon_sym_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_EQ] = ACTIONS(803), + [anon_sym_GT_GT_EQ] = ACTIONS(803), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(803), + [anon_sym_LT_LT_EQ] = ACTIONS(803), + [anon_sym_STAR_STAR_EQ] = ACTIONS(803), + [anon_sym_AMP_AMP_EQ] = ACTIONS(803), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(803), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(803), + [anon_sym_QMARK] = ACTIONS(1225), + [anon_sym_AMP_AMP] = ACTIONS(780), + [anon_sym_PIPE_PIPE] = ACTIONS(780), + [anon_sym_GT_GT] = ACTIONS(780), + [anon_sym_GT_GT_GT] = ACTIONS(780), + [anon_sym_LT_LT] = ACTIONS(780), + [anon_sym_AMP] = ACTIONS(780), + [anon_sym_CARET] = ACTIONS(780), + [anon_sym_PIPE] = ACTIONS(780), + [anon_sym_PLUS] = ACTIONS(780), + [anon_sym_DASH] = ACTIONS(780), + [anon_sym_PERCENT] = ACTIONS(780), + [anon_sym_STAR_STAR] = ACTIONS(780), + [anon_sym_LT_EQ] = ACTIONS(813), + [anon_sym_EQ_EQ] = ACTIONS(780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(813), + [anon_sym_BANG_EQ] = ACTIONS(780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(813), + [anon_sym_GT_EQ] = ACTIONS(813), + [anon_sym_QMARK_QMARK] = ACTIONS(780), + [anon_sym_instanceof] = ACTIONS(780), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [anon_sym_DQUOTE] = ACTIONS(2191), + [anon_sym_SQUOTE] = ACTIONS(2193), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(813), + [sym__automatic_semicolon] = ACTIONS(813), }, }; @@ -68726,25 +68903,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(477), 1, anon_sym_SQUOTE, - ACTIONS(825), 1, + ACTIONS(797), 1, anon_sym_EQ_GT, - ACTIONS(827), 1, + ACTIONS(799), 1, anon_sym_QMARK_DOT, - ACTIONS(927), 1, + ACTIONS(913), 1, anon_sym_EQ, - ACTIONS(1631), 1, + ACTIONS(1639), 1, anon_sym_LBRACK, - ACTIONS(1633), 1, + ACTIONS(1641), 1, anon_sym_DOT, - ACTIONS(2175), 1, + ACTIONS(2183), 1, sym_identifier, - STATE(1058), 1, - sym_nested_identifier, - STATE(1059), 1, + STATE(1091), 1, sym_string, - STATE(1181), 1, + STATE(1092), 1, + sym_nested_identifier, + STATE(1221), 1, sym__module, - ACTIONS(841), 13, + ACTIONS(813), 13, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, @@ -68758,7 +68935,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(831), 15, + ACTIONS(803), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -68774,7 +68951,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(808), 24, + ACTIONS(780), 24, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -68806,33 +68983,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(477), 1, anon_sym_SQUOTE, - ACTIONS(827), 1, + ACTIONS(799), 1, anon_sym_QMARK_DOT, - ACTIONS(1121), 1, - anon_sym_EQ_GT, - ACTIONS(1127), 1, + ACTIONS(961), 1, anon_sym_EQ, - ACTIONS(1631), 1, + ACTIONS(1085), 1, + anon_sym_EQ_GT, + ACTIONS(1639), 1, anon_sym_LBRACK, - ACTIONS(1633), 1, + ACTIONS(1641), 1, anon_sym_DOT, - ACTIONS(2175), 1, + ACTIONS(2183), 1, sym_identifier, - ACTIONS(2177), 1, + ACTIONS(2185), 1, anon_sym_LPAREN, - ACTIONS(2179), 1, + ACTIONS(2187), 1, anon_sym_LT, - STATE(1058), 1, - sym_nested_identifier, - STATE(1059), 1, - sym_string, - STATE(1069), 1, + STATE(1073), 1, sym_type_arguments, - STATE(1181), 1, - sym__module, - STATE(1203), 1, + STATE(1091), 1, + sym_string, + STATE(1092), 1, + sym_nested_identifier, + STATE(1174), 1, sym_arguments, - ACTIONS(1629), 9, + STATE(1221), 1, + sym__module, + ACTIONS(1637), 9, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LT_EQ, @@ -68842,7 +69019,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(831), 15, + ACTIONS(803), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -68858,7 +69035,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1627), 24, + ACTIONS(1635), 24, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -68890,33 +69067,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(477), 1, anon_sym_SQUOTE, - ACTIONS(1127), 1, + ACTIONS(961), 1, anon_sym_EQ, - ACTIONS(1137), 1, + ACTIONS(1141), 1, anon_sym_EQ_GT, - ACTIONS(1139), 1, + ACTIONS(1143), 1, anon_sym_QMARK_DOT, - ACTIONS(1661), 1, + ACTIONS(1689), 1, anon_sym_LBRACK, - ACTIONS(1663), 1, + ACTIONS(1691), 1, anon_sym_DOT, - ACTIONS(2175), 1, + ACTIONS(2183), 1, sym_identifier, - ACTIONS(2193), 1, + ACTIONS(2201), 1, anon_sym_LPAREN, - ACTIONS(2195), 1, + ACTIONS(2203), 1, anon_sym_LT, - STATE(1058), 1, - sym_nested_identifier, - STATE(1059), 1, + STATE(1091), 1, sym_string, - STATE(1181), 1, + STATE(1092), 1, + sym_nested_identifier, + STATE(1221), 1, sym__module, - STATE(1541), 1, + STATE(1644), 1, sym_type_arguments, - STATE(1731), 1, + STATE(1689), 1, sym_arguments, - ACTIONS(1629), 9, + ACTIONS(1637), 9, anon_sym_COMMA, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -68926,7 +69103,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - ACTIONS(831), 15, + ACTIONS(803), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -68942,7 +69119,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1627), 24, + ACTIONS(1635), 24, anon_sym_STAR, anon_sym_as, anon_sym_LBRACE, @@ -68970,31 +69147,31 @@ static uint16_t ts_small_parse_table[] = { [301] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(83), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(1025), 1, + ACTIONS(923), 1, anon_sym_EQ, - ACTIONS(1031), 1, + ACTIONS(929), 1, anon_sym_EQ_GT, - ACTIONS(1033), 1, + ACTIONS(931), 1, anon_sym_QMARK_DOT, - ACTIONS(1219), 1, + ACTIONS(1223), 1, anon_sym_LBRACK, - ACTIONS(1224), 1, + ACTIONS(1228), 1, anon_sym_DOT, - ACTIONS(1286), 1, + ACTIONS(1288), 1, anon_sym_COLON, - ACTIONS(2197), 1, + ACTIONS(2195), 1, sym_identifier, - STATE(1056), 1, - sym_string, - STATE(1057), 1, + STATE(518), 1, sym_nested_identifier, - STATE(1249), 1, + STATE(523), 1, + sym_string, + STATE(564), 1, sym__module, - ACTIONS(841), 11, + ACTIONS(813), 11, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_LPAREN, @@ -69006,7 +69183,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(831), 15, + ACTIONS(803), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -69022,7 +69199,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(808), 24, + ACTIONS(780), 24, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -69047,118 +69224,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [397] = 19, + [397] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, - anon_sym_DQUOTE, - ACTIONS(477), 1, - anon_sym_SQUOTE, - ACTIONS(827), 1, - anon_sym_QMARK_DOT, - ACTIONS(1127), 1, + ACTIONS(923), 1, anon_sym_EQ, - ACTIONS(1129), 1, + ACTIONS(929), 1, anon_sym_EQ_GT, - ACTIONS(1631), 1, + ACTIONS(931), 1, + anon_sym_QMARK_DOT, + ACTIONS(1223), 1, anon_sym_LBRACK, - ACTIONS(1633), 1, + ACTIONS(1228), 1, anon_sym_DOT, - ACTIONS(2175), 1, - sym_identifier, - ACTIONS(2177), 1, - anon_sym_LPAREN, - ACTIONS(2179), 1, - anon_sym_LT, - STATE(1058), 1, - sym_nested_identifier, - STATE(1059), 1, - sym_string, - STATE(1069), 1, - sym_type_arguments, - STATE(1181), 1, - sym__module, - STATE(1203), 1, - sym_arguments, - ACTIONS(1629), 9, + ACTIONS(1288), 1, anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_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(1627), 23, - anon_sym_STAR, - anon_sym_as, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [499] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(81), 1, + ACTIONS(2189), 1, + sym_identifier, + ACTIONS(2191), 1, anon_sym_DQUOTE, - ACTIONS(83), 1, + ACTIONS(2193), 1, anon_sym_SQUOTE, - 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(2197), 1, - sym_identifier, - STATE(1056), 1, - sym_string, - STATE(1057), 1, + STATE(68), 1, sym_nested_identifier, - STATE(1249), 1, + STATE(70), 1, + sym_string, + STATE(93), 1, sym__module, - ACTIONS(841), 12, + ACTIONS(813), 11, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LT_EQ, @@ -69168,7 +69263,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(831), 15, + ACTIONS(803), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -69184,7 +69279,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(808), 24, + ACTIONS(780), 24, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -69209,40 +69304,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [593] = 19, + [493] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(475), 1, anon_sym_DQUOTE, ACTIONS(477), 1, anon_sym_SQUOTE, - ACTIONS(1033), 1, + ACTIONS(931), 1, anon_sym_QMARK_DOT, - ACTIONS(1125), 1, - anon_sym_EQ_GT, - ACTIONS(1127), 1, + ACTIONS(961), 1, anon_sym_EQ, - ACTIONS(1219), 1, + ACTIONS(1069), 1, + anon_sym_EQ_GT, + ACTIONS(1223), 1, anon_sym_LBRACK, - ACTIONS(1224), 1, + ACTIONS(1228), 1, anon_sym_DOT, - ACTIONS(2175), 1, + ACTIONS(2183), 1, sym_identifier, - ACTIONS(2189), 1, + ACTIONS(2197), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2199), 1, anon_sym_LT, - STATE(1058), 1, - sym_nested_identifier, - STATE(1059), 1, + STATE(1091), 1, sym_string, - STATE(1181), 1, + STATE(1092), 1, + sym_nested_identifier, + STATE(1221), 1, sym__module, - STATE(1386), 1, + STATE(1378), 1, sym_type_arguments, - STATE(1546), 1, + STATE(1581), 1, sym_arguments, - ACTIONS(1629), 9, + ACTIONS(1637), 9, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_LT_EQ, @@ -69252,7 +69347,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(831), 15, + ACTIONS(803), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -69268,7 +69363,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1627), 23, + ACTIONS(1635), 23, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -69292,34 +69387,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [695] = 16, + [595] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1025), 1, + ACTIONS(817), 1, + anon_sym_DQUOTE, + ACTIONS(819), 1, + anon_sym_SQUOTE, + ACTIONS(923), 1, anon_sym_EQ, - ACTIONS(1031), 1, + ACTIONS(929), 1, anon_sym_EQ_GT, - ACTIONS(1033), 1, + ACTIONS(931), 1, anon_sym_QMARK_DOT, - ACTIONS(1219), 1, + ACTIONS(1223), 1, anon_sym_LBRACK, - ACTIONS(1224), 1, + ACTIONS(1228), 1, anon_sym_DOT, - ACTIONS(1268), 1, + ACTIONS(1290), 1, anon_sym_COLON, - ACTIONS(2183), 1, + ACTIONS(2195), 1, sym_identifier, - ACTIONS(2185), 1, - anon_sym_DQUOTE, - ACTIONS(2187), 1, - anon_sym_SQUOTE, - STATE(67), 1, + STATE(518), 1, sym_nested_identifier, - STATE(68), 1, + STATE(523), 1, sym_string, - STATE(89), 1, + STATE(564), 1, sym__module, - ACTIONS(841), 11, + ACTIONS(813), 11, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_LPAREN, @@ -69331,7 +69426,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(831), 15, + ACTIONS(803), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -69347,7 +69442,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(808), 24, + ACTIONS(780), 24, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -69372,36 +69467,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [791] = 16, + [691] = 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(1025), 1, + ACTIONS(923), 1, anon_sym_EQ, - ACTIONS(1031), 1, + ACTIONS(929), 1, anon_sym_EQ_GT, - ACTIONS(1033), 1, + ACTIONS(931), 1, anon_sym_QMARK_DOT, - ACTIONS(1219), 1, + ACTIONS(1223), 1, anon_sym_LBRACK, - ACTIONS(1224), 1, + ACTIONS(1228), 1, anon_sym_DOT, - ACTIONS(1286), 1, - anon_sym_COLON, - ACTIONS(2181), 1, + ACTIONS(2205), 1, sym_identifier, - STATE(516), 1, + STATE(1076), 1, sym_nested_identifier, - STATE(535), 1, + STATE(1081), 1, sym_string, - STATE(558), 1, + STATE(1289), 1, sym__module, - ACTIONS(841), 11, + ACTIONS(813), 12, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LT_EQ, @@ -69411,7 +69505,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(831), 15, + ACTIONS(803), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -69427,7 +69521,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(808), 24, + ACTIONS(780), 24, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -69452,40 +69546,42 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [887] = 17, + [785] = 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(1025), 1, + ACTIONS(799), 1, + anon_sym_QMARK_DOT, + ACTIONS(961), 1, anon_sym_EQ, - ACTIONS(1031), 1, + ACTIONS(963), 1, anon_sym_EQ_GT, - ACTIONS(1033), 1, - anon_sym_QMARK_DOT, - ACTIONS(1219), 1, + ACTIONS(1639), 1, anon_sym_LBRACK, - ACTIONS(1224), 1, + ACTIONS(1641), 1, anon_sym_DOT, - ACTIONS(1706), 1, - anon_sym_in, - ACTIONS(1709), 1, - anon_sym_of, - ACTIONS(2197), 1, + ACTIONS(2183), 1, sym_identifier, - STATE(1056), 1, + ACTIONS(2185), 1, + anon_sym_LPAREN, + ACTIONS(2187), 1, + anon_sym_LT, + STATE(1073), 1, + sym_type_arguments, + STATE(1091), 1, sym_string, - STATE(1057), 1, + STATE(1092), 1, sym_nested_identifier, - STATE(1249), 1, + STATE(1174), 1, + sym_arguments, + STATE(1221), 1, sym__module, - ACTIONS(841), 11, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(1637), 9, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -69493,7 +69589,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(831), 15, + ACTIONS(803), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -69509,11 +69605,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(1635), 23, anon_sym_STAR, anon_sym_as, anon_sym_BANG, - anon_sym_LT, + anon_sym_in, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -69533,34 +69629,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [985] = 16, + [887] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(1025), 1, + ACTIONS(923), 1, anon_sym_EQ, - ACTIONS(1031), 1, + ACTIONS(929), 1, anon_sym_EQ_GT, - ACTIONS(1033), 1, + ACTIONS(931), 1, anon_sym_QMARK_DOT, - ACTIONS(1219), 1, + ACTIONS(1223), 1, anon_sym_LBRACK, - ACTIONS(1224), 1, + ACTIONS(1228), 1, anon_sym_DOT, - ACTIONS(1268), 1, - anon_sym_COLON, - ACTIONS(2181), 1, + ACTIONS(1695), 1, + anon_sym_in, + ACTIONS(1698), 1, + anon_sym_of, + ACTIONS(2205), 1, sym_identifier, - STATE(516), 1, + STATE(1076), 1, sym_nested_identifier, - STATE(535), 1, + STATE(1081), 1, sym_string, - STATE(558), 1, + STATE(1289), 1, sym__module, - ACTIONS(841), 11, + ACTIONS(813), 11, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_LPAREN, @@ -69572,7 +69670,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(831), 15, + ACTIONS(803), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -69588,11 +69686,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(780), 23, anon_sym_STAR, anon_sym_as, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -69613,34 +69710,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [1081] = 15, + [985] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(569), 1, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(571), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(1131), 1, + ACTIONS(923), 1, anon_sym_EQ, - ACTIONS(1137), 1, + ACTIONS(929), 1, anon_sym_EQ_GT, - ACTIONS(1139), 1, + ACTIONS(931), 1, anon_sym_QMARK_DOT, - ACTIONS(1661), 1, + ACTIONS(1223), 1, anon_sym_LBRACK, - ACTIONS(1663), 1, + ACTIONS(1228), 1, anon_sym_DOT, - ACTIONS(2199), 1, + ACTIONS(1290), 1, + anon_sym_COLON, + ACTIONS(2205), 1, sym_identifier, - STATE(1607), 1, + STATE(1076), 1, sym_nested_identifier, - STATE(1609), 1, + STATE(1081), 1, sym_string, - STATE(1676), 1, + STATE(1289), 1, sym__module, - ACTIONS(841), 10, + ACTIONS(813), 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, @@ -69648,8 +69749,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(803), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -69665,10 +69765,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(808), 25, + ACTIONS(780), 24, anon_sym_STAR, anon_sym_as, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -69691,39 +69790,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [1174] = 18, + [1081] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, + ACTIONS(693), 1, anon_sym_DQUOTE, - ACTIONS(477), 1, + ACTIONS(695), 1, anon_sym_SQUOTE, - ACTIONS(805), 1, + ACTIONS(1135), 1, anon_sym_EQ, - ACTIONS(825), 1, + ACTIONS(1141), 1, anon_sym_EQ_GT, - ACTIONS(827), 1, + ACTIONS(1143), 1, anon_sym_QMARK_DOT, - ACTIONS(1631), 1, + ACTIONS(1689), 1, anon_sym_LBRACK, - ACTIONS(1633), 1, + ACTIONS(1691), 1, anon_sym_DOT, - ACTIONS(1725), 1, - anon_sym_COLON, - ACTIONS(1727), 1, - anon_sym_QMARK, - ACTIONS(2175), 1, + ACTIONS(2207), 1, sym_identifier, - STATE(1058), 1, + STATE(1521), 1, sym_nested_identifier, - STATE(1059), 1, + STATE(1545), 1, sym_string, - STATE(1181), 1, + STATE(1747), 1, sym__module, - ACTIONS(812), 2, + ACTIONS(813), 10, anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(841), 8, anon_sym_LPAREN, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -69732,7 +69825,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(803), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -69748,14 +69842,16 @@ 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(780), 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, @@ -69772,38 +69868,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [1273] = 17, + [1174] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(475), 1, anon_sym_DQUOTE, ACTIONS(477), 1, anon_sym_SQUOTE, - ACTIONS(805), 1, + ACTIONS(777), 1, anon_sym_EQ, - ACTIONS(825), 1, + ACTIONS(797), 1, anon_sym_EQ_GT, - ACTIONS(827), 1, + ACTIONS(799), 1, anon_sym_QMARK_DOT, - ACTIONS(1631), 1, + ACTIONS(1639), 1, anon_sym_LBRACK, - ACTIONS(1633), 1, + ACTIONS(1641), 1, anon_sym_DOT, - ACTIONS(1727), 1, + ACTIONS(1733), 1, anon_sym_QMARK, - ACTIONS(2175), 1, + ACTIONS(2183), 1, sym_identifier, - STATE(1058), 1, - sym_nested_identifier, - STATE(1059), 1, + STATE(1091), 1, sym_string, - STATE(1181), 1, + STATE(1092), 1, + sym_nested_identifier, + STATE(1221), 1, sym__module, - ACTIONS(812), 3, + ACTIONS(784), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, - ACTIONS(841), 8, + ACTIONS(813), 8, anon_sym_LPAREN, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -69812,7 +69908,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(831), 15, + ACTIONS(803), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -69828,7 +69924,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(780), 23, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -69852,34 +69948,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [1370] = 16, + [1271] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(475), 1, anon_sym_DQUOTE, ACTIONS(477), 1, anon_sym_SQUOTE, - ACTIONS(825), 1, + ACTIONS(797), 1, anon_sym_EQ_GT, - ACTIONS(827), 1, + ACTIONS(799), 1, anon_sym_QMARK_DOT, - ACTIONS(927), 1, + ACTIONS(913), 1, anon_sym_EQ, - ACTIONS(1631), 1, + ACTIONS(1639), 1, anon_sym_LBRACK, - ACTIONS(1633), 1, + ACTIONS(1641), 1, anon_sym_DOT, - ACTIONS(1741), 1, + ACTIONS(1748), 1, anon_sym_COLON, - ACTIONS(2175), 1, + ACTIONS(2183), 1, sym_identifier, - STATE(1058), 1, - sym_nested_identifier, - STATE(1059), 1, + STATE(1091), 1, sym_string, - STATE(1181), 1, + STATE(1092), 1, + sym_nested_identifier, + STATE(1221), 1, sym__module, - ACTIONS(841), 10, + ACTIONS(813), 10, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RBRACK, @@ -69890,7 +69986,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(831), 15, + ACTIONS(803), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -69906,7 +70002,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(808), 24, + ACTIONS(780), 24, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -69931,34 +70027,39 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [1465] = 15, + [1366] = 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(777), 1, anon_sym_EQ, - ACTIONS(1121), 1, + ACTIONS(797), 1, anon_sym_EQ_GT, - ACTIONS(1631), 1, + ACTIONS(799), 1, + anon_sym_QMARK_DOT, + ACTIONS(1639), 1, anon_sym_LBRACK, - ACTIONS(1633), 1, + ACTIONS(1641), 1, anon_sym_DOT, - ACTIONS(2175), 1, + ACTIONS(1733), 1, + anon_sym_QMARK, + ACTIONS(1736), 1, + anon_sym_COLON, + ACTIONS(2183), 1, sym_identifier, - STATE(1058), 1, - sym_nested_identifier, - STATE(1059), 1, + STATE(1091), 1, sym_string, - STATE(1181), 1, + STATE(1092), 1, + sym_nested_identifier, + STATE(1221), 1, sym__module, - ACTIONS(841), 10, - anon_sym_LBRACE, + ACTIONS(784), 2, anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(813), 8, anon_sym_LPAREN, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -69967,7 +70068,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(831), 15, + ACTIONS(803), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -69983,7 +70084,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(780), 23, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -69991,7 +70092,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, @@ -70008,36 +70108,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_implements, - [1558] = 15, + [1465] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(475), 1, anon_sym_DQUOTE, - ACTIONS(83), 1, + ACTIONS(477), 1, anon_sym_SQUOTE, - ACTIONS(1033), 1, + ACTIONS(799), 1, anon_sym_QMARK_DOT, - ACTIONS(1123), 1, + ACTIONS(1083), 1, anon_sym_EQ, - ACTIONS(1125), 1, + ACTIONS(1085), 1, anon_sym_EQ_GT, - ACTIONS(1219), 1, + ACTIONS(1639), 1, anon_sym_LBRACK, - ACTIONS(1224), 1, + ACTIONS(1641), 1, anon_sym_DOT, - ACTIONS(2197), 1, + ACTIONS(2183), 1, sym_identifier, - STATE(1056), 1, + STATE(1091), 1, sym_string, - STATE(1057), 1, + STATE(1092), 1, sym_nested_identifier, - STATE(1249), 1, + STATE(1221), 1, sym__module, - ACTIONS(841), 10, - sym__automatic_semicolon, + ACTIONS(813), 10, + 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, @@ -70045,7 +70144,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(831), 15, + ACTIONS(803), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -70061,7 +70160,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(808), 24, + ACTIONS(780), 25, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -70086,34 +70185,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [1650] = 15, + anon_sym_implements, + [1558] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(475), 1, anon_sym_DQUOTE, ACTIONS(477), 1, anon_sym_SQUOTE, - ACTIONS(827), 1, + ACTIONS(799), 1, anon_sym_QMARK_DOT, - ACTIONS(1127), 1, + ACTIONS(961), 1, anon_sym_EQ, - ACTIONS(1129), 1, + ACTIONS(963), 1, anon_sym_EQ_GT, - ACTIONS(1631), 1, + ACTIONS(1639), 1, anon_sym_LBRACK, - ACTIONS(1633), 1, + ACTIONS(1641), 1, anon_sym_DOT, - ACTIONS(2175), 1, + ACTIONS(1748), 1, + anon_sym_COLON, + ACTIONS(2183), 1, sym_identifier, - STATE(1058), 1, - sym_nested_identifier, - STATE(1059), 1, + STATE(1091), 1, sym_string, - STATE(1181), 1, + STATE(1092), 1, + sym_nested_identifier, + STATE(1221), 1, sym__module, - ACTIONS(841), 10, + ACTIONS(813), 9, anon_sym_LPAREN, - anon_sym_COLON, anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -70122,7 +70223,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(831), 15, + ACTIONS(803), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -70138,7 +70239,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(808), 24, + ACTIONS(780), 24, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -70163,26 +70264,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [1742] = 12, + [1652] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2177), 1, + ACTIONS(2185), 1, anon_sym_LPAREN, - ACTIONS(2179), 1, + ACTIONS(2187), 1, anon_sym_LT, - ACTIONS(2203), 1, + ACTIONS(2211), 1, anon_sym_EQ, - ACTIONS(2207), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(2211), 1, + ACTIONS(2219), 1, anon_sym_QMARK_DOT, - STATE(1070), 1, + STATE(1069), 1, sym_type_arguments, - STATE(1200), 1, + STATE(1160), 1, sym_arguments, - ACTIONS(2213), 15, + ACTIONS(2221), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -70198,7 +70299,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2205), 16, + ACTIONS(2213), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -70215,7 +70316,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - ACTIONS(2201), 21, + ACTIONS(2209), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -70237,35 +70338,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [1828] = 16, + [1738] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(475), 1, anon_sym_DQUOTE, ACTIONS(477), 1, anon_sym_SQUOTE, - ACTIONS(827), 1, + ACTIONS(799), 1, anon_sym_QMARK_DOT, - ACTIONS(1127), 1, + ACTIONS(961), 1, anon_sym_EQ, - ACTIONS(1129), 1, + ACTIONS(963), 1, anon_sym_EQ_GT, - ACTIONS(1631), 1, + ACTIONS(1639), 1, anon_sym_LBRACK, - ACTIONS(1633), 1, + ACTIONS(1641), 1, anon_sym_DOT, - ACTIONS(1764), 1, - anon_sym_COLON, - ACTIONS(2175), 1, + ACTIONS(2183), 1, sym_identifier, - STATE(1058), 1, - sym_nested_identifier, - STATE(1059), 1, + STATE(1091), 1, sym_string, - STATE(1181), 1, + STATE(1092), 1, + sym_nested_identifier, + STATE(1221), 1, sym__module, - ACTIONS(841), 9, + ACTIONS(813), 10, anon_sym_LPAREN, + anon_sym_COLON, anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -70274,7 +70374,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(831), 15, + ACTIONS(803), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -70290,7 +70390,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(808), 24, + ACTIONS(780), 24, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -70315,34 +70415,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [1922] = 16, + [1830] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(475), 1, anon_sym_DQUOTE, ACTIONS(477), 1, anon_sym_SQUOTE, - ACTIONS(827), 1, + ACTIONS(799), 1, anon_sym_QMARK_DOT, - ACTIONS(1127), 1, + ACTIONS(961), 1, anon_sym_EQ, - ACTIONS(1129), 1, + ACTIONS(963), 1, anon_sym_EQ_GT, - ACTIONS(1631), 1, + ACTIONS(1639), 1, anon_sym_LBRACK, - ACTIONS(1633), 1, + ACTIONS(1641), 1, anon_sym_DOT, - ACTIONS(1741), 1, + ACTIONS(1762), 1, anon_sym_COLON, - ACTIONS(2175), 1, + ACTIONS(2183), 1, sym_identifier, - STATE(1058), 1, - sym_nested_identifier, - STATE(1059), 1, + STATE(1091), 1, sym_string, - STATE(1181), 1, + STATE(1092), 1, + sym_nested_identifier, + STATE(1221), 1, sym__module, - ACTIONS(841), 9, + ACTIONS(813), 9, anon_sym_LPAREN, anon_sym_RBRACK, anon_sym_LT_EQ, @@ -70352,7 +70452,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(831), 15, + ACTIONS(803), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -70368,7 +70468,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(808), 24, + ACTIONS(780), 24, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -70393,12 +70493,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [2016] = 3, + [1924] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(2167), 23, - anon_sym_STAR, + ACTIONS(81), 1, + anon_sym_DQUOTE, + ACTIONS(83), 1, + anon_sym_SQUOTE, + ACTIONS(931), 1, + anon_sym_QMARK_DOT, + ACTIONS(1067), 1, anon_sym_EQ, + ACTIONS(1069), 1, + anon_sym_EQ_GT, + ACTIONS(1223), 1, + anon_sym_LBRACK, + ACTIONS(1228), 1, + anon_sym_DOT, + ACTIONS(2205), 1, + sym_identifier, + STATE(1076), 1, + sym_nested_identifier, + STATE(1081), 1, + sym_string, + STATE(1289), 1, + sym__module, + ACTIONS(813), 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(803), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(780), 24, + anon_sym_STAR, + anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -70420,47 +70569,105 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2169), 36, - anon_sym_as, + anon_sym_instanceof, + [2016] = 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_infer, + ACTIONS(497), 1, + anon_sym_keyof, + ACTIONS(499), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(787), 1, + anon_sym_typeof, + ACTIONS(789), 1, + anon_sym_LPAREN, + ACTIONS(801), 1, + anon_sym_new, + ACTIONS(817), 1, + anon_sym_DQUOTE, + ACTIONS(819), 1, + anon_sym_SQUOTE, + ACTIONS(821), 1, + sym_number, + ACTIONS(911), 1, + sym_identifier, + ACTIONS(915), 1, anon_sym_LBRACE, + ACTIONS(919), 1, + sym_this, + ACTIONS(921), 1, + sym_readonly, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(2225), 1, + anon_sym_LBRACK, + STATE(443), 1, + sym__tuple_type_body, + STATE(1957), 1, + sym_nested_type_identifier, + STATE(3048), 1, + sym_type_parameters, + STATE(3296), 1, + sym_formal_parameters, + STATE(3297), 1, + sym_nested_identifier, + ACTIONS(825), 2, + sym_true, + sym_false, + ACTIONS(1655), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(447), 2, + sym_string, + sym__number, + ACTIONS(2223), 4, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_of, anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [2083] = 3, + ACTIONS(815), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2794), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(2659), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [2142] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2215), 23, + ACTIONS(2227), 23, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -70484,7 +70691,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2217), 36, + ACTIONS(2229), 36, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -70521,36 +70728,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [2150] = 17, + [2209] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(475), 1, anon_sym_DQUOTE, ACTIONS(477), 1, anon_sym_SQUOTE, - ACTIONS(827), 1, + ACTIONS(799), 1, anon_sym_QMARK_DOT, - ACTIONS(1127), 1, + ACTIONS(961), 1, anon_sym_EQ, - ACTIONS(1129), 1, + ACTIONS(963), 1, anon_sym_EQ_GT, - ACTIONS(1631), 1, + ACTIONS(1639), 1, anon_sym_LBRACK, - ACTIONS(1633), 1, + ACTIONS(1641), 1, anon_sym_DOT, - ACTIONS(1792), 1, + ACTIONS(1695), 1, anon_sym_in, - ACTIONS(1795), 1, + ACTIONS(1698), 1, anon_sym_of, - ACTIONS(2175), 1, + ACTIONS(2183), 1, sym_identifier, - STATE(1058), 1, - sym_nested_identifier, - STATE(1059), 1, + STATE(1091), 1, sym_string, - STATE(1181), 1, + STATE(1092), 1, + sym_nested_identifier, + STATE(1221), 1, sym__module, - ACTIONS(841), 8, + ACTIONS(813), 8, anon_sym_LPAREN, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -70559,7 +70766,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(831), 15, + ACTIONS(803), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -70575,7 +70782,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(780), 23, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -70599,122 +70806,45 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [2245] = 17, + [2304] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, - anon_sym_DQUOTE, - ACTIONS(477), 1, - anon_sym_SQUOTE, - ACTIONS(827), 1, + ACTIONS(2215), 1, + anon_sym_LBRACK, + ACTIONS(2219), 1, anon_sym_QMARK_DOT, - ACTIONS(1127), 1, + ACTIONS(2231), 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(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_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(2233), 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, + ACTIONS(2236), 1, + anon_sym_DOT, + ACTIONS(2238), 1, + anon_sym_EQ_GT, + STATE(2045), 1, + sym_type_arguments, + ACTIONS(1561), 2, anon_sym_AMP, - anon_sym_CARET, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [2340] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1031), 1, - anon_sym_EQ_GT, - 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(1242), 1, - anon_sym_RBRACE, - ACTIONS(1256), 1, - anon_sym_EQ, - ACTIONS(2219), 1, - sym_identifier, - STATE(2845), 1, - aux_sym_object_repeat1, - ACTIONS(1221), 2, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(841), 10, + ACTIONS(1559), 6, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(1113), 10, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(831), 15, + ACTIONS(2221), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -70730,21 +70860,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(808), 22, + ACTIONS(1111), 19, anon_sym_STAR, - anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -70752,11 +70880,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [2431] = 3, + [2391] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2221), 23, + ACTIONS(2159), 23, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -70780,7 +70907,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2223), 36, + ACTIONS(2161), 36, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -70817,35 +70944,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [2498] = 14, + [2458] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(2207), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2211), 1, + ACTIONS(2217), 1, + anon_sym_DOT, + ACTIONS(2219), 1, anon_sym_QMARK_DOT, - ACTIONS(2225), 1, + ACTIONS(2240), 1, anon_sym_EQ, - ACTIONS(2230), 1, - anon_sym_LT, - ACTIONS(2233), 1, - anon_sym_DOT, - ACTIONS(2235), 1, + ACTIONS(2244), 1, + anon_sym_BANG, + ACTIONS(2246), 1, + anon_sym_in, + ACTIONS(2249), 1, + anon_sym_of, + ACTIONS(2251), 1, + anon_sym_COLON, + ACTIONS(2253), 1, anon_sym_EQ_GT, - 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, + STATE(2451), 1, + sym_type_annotation, + STATE(2754), 1, + sym__initializer, + ACTIONS(2242), 3, sym__automatic_semicolon, + anon_sym_COMMA, anon_sym_SEMI, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(943), 10, + ACTIONS(1113), 10, anon_sym_as, anon_sym_LPAREN, anon_sym_LT_EQ, @@ -70856,7 +70984,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2213), 15, + ACTIONS(2221), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -70872,10 +71000,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(941), 19, + ACTIONS(1111), 20, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -70884,7 +71011,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, @@ -70892,46 +71021,46 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [2587] = 3, + [2551] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2240), 23, - anon_sym_STAR, + ACTIONS(2215), 1, + anon_sym_LBRACK, + ACTIONS(2219), 1, + anon_sym_QMARK_DOT, + ACTIONS(2231), 1, anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, + ACTIONS(2238), 1, + anon_sym_EQ_GT, + ACTIONS(2255), 1, anon_sym_LT, + ACTIONS(2258), 1, + anon_sym_DOT, + STATE(284), 1, + sym_type_arguments, + ACTIONS(1559), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(1561), 3, anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_AMP, - anon_sym_CARET, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(2242), 36, + ACTIONS(1113), 14, anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_of, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2221), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -70947,33 +71076,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [2654] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1393), 1, - anon_sym_extends, - ACTIONS(2250), 1, - anon_sym_DOT, - ACTIONS(2244), 2, - anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(2247), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2215), 19, + ACTIONS(1111), 18, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_SLASH, @@ -70991,15 +71095,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2217), 32, - anon_sym_as, - anon_sym_LBRACE, + [2638] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(929), 1, + anon_sym_EQ_GT, + ACTIONS(931), 1, + anon_sym_QMARK_DOT, + ACTIONS(1205), 1, anon_sym_RBRACE, + ACTIONS(1217), 1, anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(1220), 1, anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_QMARK_DOT, + ACTIONS(1223), 1, + anon_sym_LBRACK, + ACTIONS(1228), 1, + anon_sym_DOT, + ACTIONS(1260), 1, + anon_sym_EQ, + ACTIONS(2260), 1, + sym_identifier, + STATE(2894), 1, + aux_sym_object_repeat1, + ACTIONS(1225), 2, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(813), 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(803), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -71015,19 +71148,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, + ACTIONS(780), 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, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, [2729] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2253), 23, + ACTIONS(2262), 23, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -71051,7 +71198,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2255), 36, + ACTIONS(2264), 36, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -71091,7 +71238,7 @@ static uint16_t ts_small_parse_table[] = { [2796] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2257), 23, + ACTIONS(2266), 23, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -71115,7 +71262,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2259), 36, + ACTIONS(2268), 36, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -71155,30 +71302,30 @@ static uint16_t ts_small_parse_table[] = { [2863] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1031), 1, + ACTIONS(929), 1, anon_sym_EQ_GT, - ACTIONS(1033), 1, + ACTIONS(931), 1, anon_sym_QMARK_DOT, - ACTIONS(1213), 1, + ACTIONS(1217), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1220), 1, anon_sym_COLON, - ACTIONS(1219), 1, + ACTIONS(1223), 1, anon_sym_LBRACK, - ACTIONS(1224), 1, + ACTIONS(1228), 1, anon_sym_DOT, - ACTIONS(1244), 1, + ACTIONS(1248), 1, anon_sym_RBRACE, - ACTIONS(1256), 1, + ACTIONS(1260), 1, anon_sym_EQ, - ACTIONS(2219), 1, + ACTIONS(2260), 1, sym_identifier, - STATE(2857), 1, + STATE(2854), 1, aux_sym_object_repeat1, - ACTIONS(1221), 2, + ACTIONS(1225), 2, anon_sym_LT, anon_sym_QMARK, - ACTIONS(841), 10, + ACTIONS(813), 10, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, @@ -71189,7 +71336,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(831), 15, + ACTIONS(803), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -71205,7 +71352,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(780), 22, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -71231,7 +71378,7 @@ static uint16_t ts_small_parse_table[] = { [2954] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2261), 23, + ACTIONS(2270), 23, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -71255,7 +71402,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2263), 36, + ACTIONS(2272), 36, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -71292,66 +71439,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [3021] = 15, + [3021] = 3, ACTIONS(3), 1, sym_comment, - 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, + ACTIONS(2274), 23, anon_sym_STAR, - anon_sym_as, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -71367,46 +71466,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - 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, + ACTIONS(2276), 36, + anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(943), 10, - anon_sym_as, anon_sym_LPAREN, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2213), 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, @@ -71422,30 +71494,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - 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, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_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, + [3088] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2267), 23, + ACTIONS(2278), 23, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -71469,7 +71530,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2269), 36, + ACTIONS(2280), 36, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -71506,26 +71567,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [3266] = 7, + [3155] = 3, 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), 19, + ACTIONS(2282), 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, @@ -71533,7 +71584,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, @@ -71541,14 +71594,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2217), 32, + ACTIONS(2284), 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, @@ -71574,7 +71631,156 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [3341] = 3, + [3222] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1710), 1, + anon_sym_extends, + ACTIONS(2215), 1, + anon_sym_LBRACK, + ACTIONS(2219), 1, + anon_sym_QMARK_DOT, + ACTIONS(2231), 1, + anon_sym_EQ, + ACTIONS(2238), 1, + anon_sym_EQ_GT, + ACTIONS(2255), 1, + anon_sym_LT, + ACTIONS(2286), 1, + anon_sym_COMMA, + ACTIONS(2292), 1, + anon_sym_DOT, + STATE(284), 1, + sym_type_arguments, + ACTIONS(2289), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1113), 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(2221), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1111), 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, + [3311] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(797), 1, + anon_sym_EQ_GT, + ACTIONS(799), 1, + anon_sym_QMARK_DOT, + ACTIONS(961), 1, + anon_sym_EQ, + ACTIONS(1639), 1, + anon_sym_LBRACK, + ACTIONS(1641), 1, + anon_sym_DOT, + ACTIONS(2185), 1, + anon_sym_LPAREN, + ACTIONS(2187), 1, + anon_sym_LT, + STATE(1073), 1, + sym_type_arguments, + STATE(1174), 1, + sym_arguments, + ACTIONS(1637), 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(803), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1635), 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, + [3398] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2147), 23, @@ -71638,47 +71844,45 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [3408] = 16, + [3465] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(2207), 1, - anon_sym_LBRACK, - ACTIONS(2209), 1, - anon_sym_DOT, - ACTIONS(2211), 1, + ACTIONS(475), 1, + anon_sym_DQUOTE, + ACTIONS(477), 1, + anon_sym_SQUOTE, + ACTIONS(799), 1, anon_sym_QMARK_DOT, - ACTIONS(2274), 1, + ACTIONS(961), 1, anon_sym_EQ, - ACTIONS(2278), 1, - anon_sym_BANG, - ACTIONS(2280), 1, + ACTIONS(963), 1, + anon_sym_EQ_GT, + ACTIONS(1639), 1, + anon_sym_LBRACK, + ACTIONS(1641), 1, + anon_sym_DOT, + ACTIONS(1800), 1, anon_sym_in, - ACTIONS(2283), 1, + ACTIONS(1803), 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, + ACTIONS(2183), 1, + sym_identifier, + STATE(1091), 1, + sym_string, + STATE(1092), 1, + sym_nested_identifier, + STATE(1221), 1, + sym__module, + ACTIONS(813), 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(2213), 15, + ACTIONS(803), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -71694,8 +71898,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(941), 20, + ACTIONS(780), 23, anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -71715,37 +71921,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [3501] = 13, + anon_sym_instanceof, + [3560] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(2207), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2211), 1, + ACTIONS(2219), 1, anon_sym_QMARK_DOT, - ACTIONS(2225), 1, + ACTIONS(2231), 1, anon_sym_EQ, - ACTIONS(2235), 1, - anon_sym_EQ_GT, - ACTIONS(2289), 1, + ACTIONS(2233), 1, anon_sym_LT, - ACTIONS(2292), 1, + ACTIONS(2238), 1, + anon_sym_EQ_GT, + ACTIONS(2294), 1, anon_sym_DOT, - STATE(417), 1, + STATE(2045), 1, sym_type_arguments, - ACTIONS(1595), 2, + ACTIONS(2286), 2, anon_sym_COMMA, - anon_sym_extends, - ACTIONS(1597), 3, - anon_sym_GT, + anon_sym_RBRACE, + ACTIONS(2289), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(943), 14, + ACTIONS(1710), 4, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(1113), 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, @@ -71754,7 +71961,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2213), 15, + ACTIONS(2221), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -71770,10 +71977,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(941), 18, + ACTIONS(1111), 19, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -71789,47 +71997,50 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [3588] = 14, + [3649] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1689), 1, + ACTIONS(1396), 1, anon_sym_extends, - ACTIONS(2207), 1, - anon_sym_LBRACK, - ACTIONS(2211), 1, - anon_sym_QMARK_DOT, - ACTIONS(2225), 1, - anon_sym_EQ, - ACTIONS(2227), 1, + ACTIONS(2302), 1, + anon_sym_DOT, + ACTIONS(2296), 2, anon_sym_COMMA, - ACTIONS(2235), 1, - anon_sym_EQ_GT, - ACTIONS(2289), 1, + anon_sym_LBRACK, + ACTIONS(2299), 4, anon_sym_LT, - 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, + ACTIONS(2266), 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(2268), 32, anon_sym_as, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2213), 15, + anon_sym_QMARK_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -71845,47 +72056,37 @@ static uint16_t ts_small_parse_table[] = { 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_SLASH, - anon_sym_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, - [3677] = 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, + [3724] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(825), 1, - anon_sym_EQ_GT, - ACTIONS(827), 1, - anon_sym_QMARK_DOT, - ACTIONS(1127), 1, + ACTIONS(2185), 1, + anon_sym_LPAREN, + ACTIONS(2187), 1, + anon_sym_LT, + ACTIONS(2211), 1, anon_sym_EQ, - ACTIONS(1631), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(1633), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(2177), 1, - anon_sym_LPAREN, - ACTIONS(2179), 1, - anon_sym_LT, + ACTIONS(2219), 1, + anon_sym_QMARK_DOT, + ACTIONS(2238), 1, + anon_sym_EQ_GT, STATE(1069), 1, sym_type_arguments, - STATE(1203), 1, + STATE(1160), 1, sym_arguments, - ACTIONS(1629), 14, + ACTIONS(2213), 14, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, @@ -71900,7 +72101,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(831), 15, + ACTIONS(2221), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -71916,7 +72117,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1627), 21, + ACTIONS(2209), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -71938,43 +72139,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [3764] = 13, + [3811] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(2177), 1, + ACTIONS(929), 1, + anon_sym_EQ_GT, + ACTIONS(931), 1, + anon_sym_QMARK_DOT, + ACTIONS(1217), 1, anon_sym_LPAREN, - ACTIONS(2179), 1, - anon_sym_LT, - ACTIONS(2203), 1, - anon_sym_EQ, - ACTIONS(2207), 1, + ACTIONS(1220), 1, + anon_sym_COLON, + ACTIONS(1223), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(1228), 1, anon_sym_DOT, - ACTIONS(2211), 1, - anon_sym_QMARK_DOT, - ACTIONS(2235), 1, - anon_sym_EQ_GT, - STATE(1070), 1, - sym_type_arguments, - STATE(1200), 1, - sym_arguments, - ACTIONS(2205), 14, - anon_sym_as, - anon_sym_COMMA, + ACTIONS(1246), 1, anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, + ACTIONS(1260), 1, + anon_sym_EQ, + ACTIONS(2260), 1, + sym_identifier, + STATE(2868), 1, + aux_sym_object_repeat1, + ACTIONS(1225), 2, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(813), 10, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2213), 15, + ACTIONS(803), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -71990,13 +72192,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2201), 21, + ACTIONS(780), 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, @@ -72012,63 +72214,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [3851] = 14, + anon_sym_instanceof, + [3902] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1689), 1, + ACTIONS(1015), 1, anon_sym_extends, - ACTIONS(2227), 1, - anon_sym_COMMA, - ACTIONS(2289), 1, + ACTIONS(2299), 1, anon_sym_LT, - ACTIONS(2296), 1, - anon_sym_EQ, - ACTIONS(2298), 1, + ACTIONS(2302), 3, + anon_sym_COMMA, anon_sym_LBRACK, - ACTIONS(2300), 1, anon_sym_DOT, - ACTIONS(2302), 1, - anon_sym_EQ_GT, - ACTIONS(2304), 1, - anon_sym_QMARK_DOT, - STATE(417), 1, - sym_type_arguments, - ACTIONS(2237), 3, + ACTIONS(2305), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(943), 13, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - 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), 18, + ACTIONS(2266), 19, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_SLASH, @@ -72086,31 +72250,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [3939] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1201), 1, + ACTIONS(2268), 32, + anon_sym_as, + anon_sym_LBRACE, anon_sym_RBRACE, - ACTIONS(1216), 1, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COLON, - ACTIONS(2298), 1, - anon_sym_LBRACK, - ACTIONS(2302), 1, - anon_sym_EQ_GT, - ACTIONS(2304), 1, + anon_sym_RBRACK, anon_sym_QMARK_DOT, - ACTIONS(2306), 1, - anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_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, + [3977] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1220), 1, + anon_sym_COLON, + ACTIONS(1248), 1, + anon_sym_RBRACE, ACTIONS(2308), 1, + anon_sym_EQ, + ACTIONS(2310), 1, anon_sym_LPAREN, - ACTIONS(2314), 1, + ACTIONS(2313), 1, + anon_sym_LBRACK, + ACTIONS(2318), 1, anon_sym_DOT, - STATE(2899), 1, + ACTIONS(2320), 1, + anon_sym_EQ_GT, + ACTIONS(2322), 1, + anon_sym_QMARK_DOT, + STATE(2854), 1, aux_sym_object_repeat1, - ACTIONS(2311), 2, + ACTIONS(2315), 2, anon_sym_LT, anon_sym_QMARK, - ACTIONS(943), 12, + ACTIONS(1113), 12, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -72123,7 +72320,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2213), 15, + ACTIONS(2221), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -72139,7 +72336,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(941), 20, + ACTIONS(1111), 20, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -72160,35 +72357,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [4027] = 14, + [4065] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1216), 1, - anon_sym_COLON, - ACTIONS(1242), 1, - anon_sym_RBRACE, - ACTIONS(2298), 1, - anon_sym_LBRACK, - ACTIONS(2302), 1, + ACTIONS(797), 1, anon_sym_EQ_GT, - ACTIONS(2304), 1, + ACTIONS(799), 1, anon_sym_QMARK_DOT, - ACTIONS(2306), 1, + ACTIONS(913), 1, anon_sym_EQ, - ACTIONS(2308), 1, - anon_sym_LPAREN, - ACTIONS(2314), 1, + ACTIONS(1189), 1, + anon_sym_extends, + ACTIONS(1639), 1, + anon_sym_LBRACK, + ACTIONS(1641), 1, anon_sym_DOT, - STATE(2845), 1, - aux_sym_object_repeat1, - ACTIONS(2311), 2, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(943), 12, - sym__automatic_semicolon, - anon_sym_as, + ACTIONS(2324), 1, anon_sym_COMMA, - anon_sym_SEMI, + ACTIONS(2327), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(813), 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, @@ -72197,7 +72393,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2213), 15, + ACTIONS(803), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -72213,20 +72409,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(941), 20, + ACTIONS(780), 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, anon_sym_PIPE_PIPE, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -72234,31 +72429,124 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [4115] = 14, + [4149] = 33, + ACTIONS(3), 1, + sym_comment, + ACTIONS(475), 1, + anon_sym_DQUOTE, + ACTIONS(477), 1, + anon_sym_SQUOTE, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(2330), 1, + sym_identifier, + ACTIONS(2332), 1, + anon_sym_STAR, + ACTIONS(2334), 1, + anon_sym_LBRACE, + ACTIONS(2336), 1, + anon_sym_typeof, + ACTIONS(2338), 1, + anon_sym_LPAREN, + ACTIONS(2340), 1, + anon_sym_LBRACK, + ACTIONS(2342), 1, + anon_sym_new, + ACTIONS(2344), 1, + anon_sym_QMARK, + ACTIONS(2346), 1, + anon_sym_AMP, + ACTIONS(2348), 1, + anon_sym_PIPE, + ACTIONS(2354), 1, + sym_number, + ACTIONS(2356), 1, + sym_this, + ACTIONS(2360), 1, + sym_readonly, + ACTIONS(2362), 1, + anon_sym_infer, + ACTIONS(2364), 1, + anon_sym_keyof, + ACTIONS(2366), 1, + anon_sym_LBRACE_PIPE, + STATE(1028), 1, + sym_nested_type_identifier, + STATE(1082), 1, + sym__tuple_type_body, + STATE(1219), 1, + sym_template_string, + STATE(3078), 1, + sym_type_parameters, + STATE(3195), 1, + sym_nested_identifier, + STATE(3385), 1, + sym_formal_parameters, + ACTIONS(2350), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2358), 2, + sym_true, + sym_false, + STATE(1087), 2, + sym_string, + sym__number, + ACTIONS(2352), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(1052), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(1084), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [4275] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1031), 1, + ACTIONS(929), 1, anon_sym_EQ_GT, - ACTIONS(1033), 1, + ACTIONS(931), 1, anon_sym_QMARK_DOT, - ACTIONS(1213), 1, + ACTIONS(1205), 1, + anon_sym_RBRACE, + ACTIONS(1217), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1220), 1, anon_sym_COLON, - ACTIONS(1219), 1, + ACTIONS(1223), 1, anon_sym_LBRACK, - ACTIONS(1224), 1, + ACTIONS(1228), 1, anon_sym_DOT, - ACTIONS(1242), 1, - anon_sym_RBRACE, - ACTIONS(1256), 1, + ACTIONS(1260), 1, anon_sym_EQ, - STATE(2845), 1, + STATE(2894), 1, aux_sym_object_repeat1, - ACTIONS(1221), 2, + ACTIONS(1225), 2, anon_sym_LT, anon_sym_QMARK, - ACTIONS(841), 12, + ACTIONS(813), 12, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -72271,7 +72559,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(831), 15, + ACTIONS(803), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -72287,7 +72575,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), 20, + ACTIONS(780), 20, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -72308,228 +72596,85 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [4203] = 12, + [4363] = 33, 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(2316), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(2319), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1185), 4, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(841), 10, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, + ACTIONS(81), 1, + anon_sym_DQUOTE, + ACTIONS(83), 1, + anon_sym_SQUOTE, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(831), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(808), 20, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, + ACTIONS(1653), 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_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, - [4287] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2189), 1, + ACTIONS(2368), 1, + sym_identifier, + ACTIONS(2370), 1, + anon_sym_STAR, + ACTIONS(2372), 1, + anon_sym_LBRACE, + ACTIONS(2374), 1, + anon_sym_typeof, + ACTIONS(2376), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, - anon_sym_LT, - ACTIONS(2203), 1, - anon_sym_EQ, - ACTIONS(2298), 1, + ACTIONS(2378), 1, anon_sym_LBRACK, - ACTIONS(2302), 1, - anon_sym_EQ_GT, - ACTIONS(2304), 1, - anon_sym_QMARK_DOT, - ACTIONS(2314), 1, - anon_sym_DOT, - STATE(1408), 1, - sym_type_arguments, - STATE(1615), 1, - sym_arguments, - ACTIONS(2205), 13, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2213), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(2201), 21, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [4373] = 31, - ACTIONS(3), 1, - sym_comment, - ACTIONS(427), 1, - anon_sym_STAR, - ACTIONS(461), 1, + ACTIONS(2380), 1, + anon_sym_new, + ACTIONS(2382), 1, anon_sym_QMARK, - ACTIONS(463), 1, + ACTIONS(2384), 1, anon_sym_AMP, - ACTIONS(465), 1, + ACTIONS(2386), 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(2392), 1, sym_number, - ACTIONS(925), 1, - sym_identifier, - ACTIONS(929), 1, - anon_sym_LBRACE, - ACTIONS(933), 1, + ACTIONS(2394), 1, sym_this, - ACTIONS(935), 1, + ACTIONS(2398), 1, sym_readonly, - ACTIONS(1675), 1, - anon_sym_LT, - ACTIONS(2324), 1, - anon_sym_LBRACK, - STATE(421), 1, - sym__tuple_type_body, - STATE(1954), 1, + ACTIONS(2400), 1, + anon_sym_infer, + ACTIONS(2402), 1, + anon_sym_keyof, + ACTIONS(2404), 1, + anon_sym_LBRACE_PIPE, + STATE(1291), 1, sym_nested_type_identifier, - STATE(3096), 1, + STATE(1423), 1, + sym__tuple_type_body, + STATE(1570), 1, + sym_template_string, + STATE(3021), 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, + STATE(3277), 1, + sym_formal_parameters, + ACTIONS(2388), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(429), 2, + ACTIONS(2396), 2, + sym_true, + sym_false, + STATE(1420), 2, sym_string, sym__number, - ACTIONS(2322), 4, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - STATE(2758), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(843), 6, + ACTIONS(2390), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2737), 14, + STATE(1371), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(1422), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -72544,31 +72689,31 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [4495] = 13, + [4489] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2289), 1, + ACTIONS(2255), 1, anon_sym_LT, - ACTIONS(2296), 1, - anon_sym_EQ, - ACTIONS(2298), 1, + ACTIONS(2313), 1, anon_sym_LBRACK, - ACTIONS(2302), 1, + ACTIONS(2320), 1, anon_sym_EQ_GT, - ACTIONS(2304), 1, + ACTIONS(2322), 1, anon_sym_QMARK_DOT, - ACTIONS(2326), 1, + ACTIONS(2406), 1, + anon_sym_EQ, + ACTIONS(2408), 1, anon_sym_DOT, - STATE(417), 1, + STATE(284), 1, sym_type_arguments, - ACTIONS(1595), 2, + ACTIONS(1559), 2, anon_sym_COMMA, anon_sym_extends, - ACTIONS(1597), 3, + ACTIONS(1561), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(943), 13, + ACTIONS(1113), 13, sym__automatic_semicolon, anon_sym_as, anon_sym_RBRACE, @@ -72582,7 +72727,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2213), 15, + ACTIONS(2221), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -72598,7 +72743,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(941), 18, + ACTIONS(1111), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -72617,32 +72762,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [4581] = 13, + [4575] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1031), 1, + ACTIONS(929), 1, anon_sym_EQ_GT, - ACTIONS(1033), 1, + ACTIONS(931), 1, anon_sym_QMARK_DOT, - ACTIONS(1127), 1, - anon_sym_EQ, - ACTIONS(1219), 1, + ACTIONS(1217), 1, + anon_sym_LPAREN, + ACTIONS(1220), 1, + anon_sym_COLON, + ACTIONS(1223), 1, anon_sym_LBRACK, - ACTIONS(1224), 1, + ACTIONS(1228), 1, anon_sym_DOT, - ACTIONS(2189), 1, - anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(1248), 1, + anon_sym_RBRACE, + ACTIONS(1260), 1, + anon_sym_EQ, + STATE(2854), 1, + aux_sym_object_repeat1, + ACTIONS(1225), 2, anon_sym_LT, - STATE(1386), 1, - sym_type_arguments, - STATE(1546), 1, - sym_arguments, - ACTIONS(1629), 13, + anon_sym_QMARK, + ACTIONS(813), 12, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -72652,7 +72799,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(831), 15, + ACTIONS(803), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -72668,13 +72815,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1627), 21, + ACTIONS(780), 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, @@ -72690,31 +72836,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [4667] = 14, + [4663] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1216), 1, - anon_sym_COLON, - ACTIONS(1244), 1, - anon_sym_RBRACE, - ACTIONS(2298), 1, - anon_sym_LBRACK, - ACTIONS(2302), 1, + ACTIONS(929), 1, anon_sym_EQ_GT, - ACTIONS(2304), 1, + ACTIONS(931), 1, anon_sym_QMARK_DOT, - ACTIONS(2306), 1, - anon_sym_EQ, - ACTIONS(2308), 1, + ACTIONS(1217), 1, anon_sym_LPAREN, - ACTIONS(2314), 1, + ACTIONS(1220), 1, + anon_sym_COLON, + ACTIONS(1223), 1, + anon_sym_LBRACK, + ACTIONS(1228), 1, anon_sym_DOT, - STATE(2857), 1, + ACTIONS(1246), 1, + anon_sym_RBRACE, + ACTIONS(1260), 1, + anon_sym_EQ, + STATE(2868), 1, aux_sym_object_repeat1, - ACTIONS(2311), 2, + ACTIONS(1225), 2, anon_sym_LT, anon_sym_QMARK, - ACTIONS(943), 12, + ACTIONS(813), 12, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -72727,7 +72873,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2213), 15, + ACTIONS(803), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -72743,7 +72889,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(941), 20, + ACTIONS(780), 20, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -72764,34 +72910,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [4755] = 12, + [4751] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(825), 1, + ACTIONS(929), 1, anon_sym_EQ_GT, - ACTIONS(827), 1, + ACTIONS(931), 1, anon_sym_QMARK_DOT, - ACTIONS(927), 1, + ACTIONS(961), 1, anon_sym_EQ, - ACTIONS(1185), 1, - anon_sym_extends, - ACTIONS(1631), 1, + ACTIONS(1223), 1, anon_sym_LBRACK, - ACTIONS(1633), 1, + ACTIONS(1228), 1, anon_sym_DOT, - ACTIONS(2316), 1, - anon_sym_COMMA, - ACTIONS(2319), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(841), 14, + ACTIONS(2197), 1, + anon_sym_LPAREN, + ACTIONS(2199), 1, + anon_sym_LT, + STATE(1378), 1, + sym_type_arguments, + STATE(1581), 1, + sym_arguments, + ACTIONS(1637), 13, + sym__automatic_semicolon, anon_sym_as, + anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -72800,7 +72945,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(831), 15, + ACTIONS(803), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -72816,11 +72961,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(808), 19, + ACTIONS(1635), 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, @@ -72828,7 +72973,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, @@ -72836,34 +72983,129 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [4839] = 14, + [4837] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(1031), 1, - anon_sym_EQ_GT, - ACTIONS(1033), 1, - anon_sym_QMARK_DOT, - ACTIONS(1201), 1, - anon_sym_RBRACE, - ACTIONS(1213), 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_infer, + ACTIONS(497), 1, + anon_sym_keyof, + ACTIONS(499), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(787), 1, + anon_sym_typeof, + ACTIONS(789), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, - anon_sym_COLON, - ACTIONS(1219), 1, + ACTIONS(801), 1, + anon_sym_new, + ACTIONS(817), 1, + anon_sym_DQUOTE, + ACTIONS(819), 1, + anon_sym_SQUOTE, + ACTIONS(821), 1, + sym_number, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(921), 1, + sym_readonly, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(2225), 1, anon_sym_LBRACK, - ACTIONS(1224), 1, - anon_sym_DOT, - ACTIONS(1256), 1, - anon_sym_EQ, - STATE(2899), 1, - aux_sym_object_repeat1, - ACTIONS(1221), 2, + ACTIONS(2410), 1, + sym_identifier, + ACTIONS(2412), 1, + sym_this, + ACTIONS(2414), 1, + anon_sym_asserts, + STATE(442), 1, + sym__tuple_type_body, + STATE(1957), 1, + sym_nested_type_identifier, + STATE(3035), 1, + sym_type_predicate, + STATE(3048), 1, + sym_type_parameters, + STATE(3296), 1, + sym_formal_parameters, + STATE(3297), 1, + sym_nested_identifier, + ACTIONS(825), 2, + sym_true, + sym_false, + ACTIONS(1655), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(447), 2, + sym_string, + sym__number, + ACTIONS(815), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2105), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + 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, + [4963] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1710), 1, + anon_sym_extends, + ACTIONS(2255), 1, anon_sym_LT, - anon_sym_QMARK, - ACTIONS(841), 12, + ACTIONS(2286), 1, + anon_sym_COMMA, + ACTIONS(2313), 1, + anon_sym_LBRACK, + ACTIONS(2320), 1, + anon_sym_EQ_GT, + ACTIONS(2322), 1, + anon_sym_QMARK_DOT, + ACTIONS(2406), 1, + anon_sym_EQ, + ACTIONS(2416), 1, + anon_sym_DOT, + STATE(284), 1, + sym_type_arguments, + ACTIONS(2289), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1113), 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, @@ -72873,7 +73115,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(831), 15, + ACTIONS(2221), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -72889,20 +73131,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(1111), 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, @@ -72910,31 +73150,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [4927] = 14, + [5051] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1031), 1, - anon_sym_EQ_GT, - ACTIONS(1033), 1, - anon_sym_QMARK_DOT, - ACTIONS(1213), 1, - anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1220), 1, anon_sym_COLON, - ACTIONS(1219), 1, - anon_sym_LBRACK, - ACTIONS(1224), 1, - anon_sym_DOT, - ACTIONS(1244), 1, + ACTIONS(1246), 1, anon_sym_RBRACE, - ACTIONS(1256), 1, + ACTIONS(2308), 1, anon_sym_EQ, - STATE(2857), 1, + ACTIONS(2310), 1, + anon_sym_LPAREN, + ACTIONS(2313), 1, + anon_sym_LBRACK, + ACTIONS(2318), 1, + anon_sym_DOT, + ACTIONS(2320), 1, + anon_sym_EQ_GT, + ACTIONS(2322), 1, + anon_sym_QMARK_DOT, + STATE(2868), 1, aux_sym_object_repeat1, - ACTIONS(1221), 2, + ACTIONS(2315), 2, anon_sym_LT, anon_sym_QMARK, - ACTIONS(841), 12, + ACTIONS(1113), 12, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -72947,7 +73187,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(831), 15, + ACTIONS(2221), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -72963,7 +73203,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), 20, + ACTIONS(1111), 20, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -72984,101 +73224,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [5015] = 7, + [5139] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(2247), 1, - anon_sym_LT, - ACTIONS(2271), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(981), 4, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(2250), 4, - anon_sym_COMMA, + ACTIONS(1205), 1, anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_DOT, - ACTIONS(2215), 20, - anon_sym_STAR, + ACTIONS(1220), 1, + anon_sym_COLON, + ACTIONS(2308), 1, anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(2217), 26, - anon_sym_as, + ACTIONS(2310), 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, - [5088] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2203), 1, - anon_sym_EQ, - ACTIONS(2207), 1, + ACTIONS(2313), 1, anon_sym_LBRACK, - ACTIONS(2211), 1, - anon_sym_QMARK_DOT, - ACTIONS(2287), 1, + ACTIONS(2318), 1, + anon_sym_DOT, + ACTIONS(2320), 1, anon_sym_EQ_GT, - ACTIONS(2289), 1, + ACTIONS(2322), 1, + anon_sym_QMARK_DOT, + STATE(2894), 1, + aux_sym_object_repeat1, + ACTIONS(2315), 2, anon_sym_LT, - ACTIONS(2328), 1, - anon_sym_DOT, - 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, + anon_sym_QMARK, + ACTIONS(1113), 12, + sym__automatic_semicolon, anon_sym_as, - 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, @@ -73087,7 +73261,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2213), 15, + ACTIONS(2221), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -73103,18 +73277,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(941), 18, + ACTIONS(1111), 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, @@ -73122,31 +73298,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [5173] = 14, + [5227] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2207), 1, - anon_sym_LBRACK, - ACTIONS(2211), 1, + ACTIONS(797), 1, + anon_sym_EQ_GT, + ACTIONS(799), 1, anon_sym_QMARK_DOT, - ACTIONS(2289), 1, - anon_sym_LT, - ACTIONS(2330), 1, + ACTIONS(913), 1, anon_sym_EQ, - ACTIONS(2334), 1, - anon_sym_COMMA, - ACTIONS(2336), 1, + ACTIONS(1639), 1, + anon_sym_LBRACK, + ACTIONS(1641), 1, anon_sym_DOT, - ACTIONS(2338), 1, - anon_sym_EQ_GT, - STATE(417), 1, - sym_type_arguments, - STATE(2718), 1, - aux_sym_extends_clause_repeat1, - ACTIONS(2332), 2, - anon_sym_LBRACE, - anon_sym_implements, - ACTIONS(943), 10, + ACTIONS(2324), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(2327), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1189), 4, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(813), 10, anon_sym_as, anon_sym_LPAREN, anon_sym_LT_EQ, @@ -73157,7 +73333,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2213), 15, + ACTIONS(803), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -73173,10 +73349,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(941), 21, + ACTIONS(780), 20, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -73185,9 +73362,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, @@ -73195,35 +73370,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [5260] = 13, + [5311] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2203), 1, + ACTIONS(2197), 1, + anon_sym_LPAREN, + ACTIONS(2199), 1, + anon_sym_LT, + ACTIONS(2211), 1, anon_sym_EQ, - ACTIONS(2207), 1, + ACTIONS(2313), 1, anon_sym_LBRACK, - ACTIONS(2211), 1, - anon_sym_QMARK_DOT, - ACTIONS(2287), 1, - anon_sym_EQ_GT, - ACTIONS(2289), 1, - anon_sym_LT, - ACTIONS(2340), 1, + ACTIONS(2318), 1, anon_sym_DOT, - STATE(417), 1, + ACTIONS(2320), 1, + anon_sym_EQ_GT, + ACTIONS(2322), 1, + anon_sym_QMARK_DOT, + STATE(1377), 1, sym_type_arguments, - ACTIONS(1595), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(1597), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(943), 12, + STATE(1513), 1, + sym_arguments, + ACTIONS(2213), 13, + sym__automatic_semicolon, anon_sym_as, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -73232,7 +73405,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2213), 15, + ACTIONS(2221), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -73248,10 +73421,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(941), 18, + ACTIONS(2209), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -73259,7 +73433,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, @@ -73267,248 +73443,313 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [5345] = 13, + [5397] = 33, ACTIONS(3), 1, sym_comment, - 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(2346), 1, - anon_sym_EQ_GT, - 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, + ACTIONS(577), 1, anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(589), 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(591), 1, anon_sym_AMP, - anon_sym_CARET, + ACTIONS(593), 1, anon_sym_PIPE, + ACTIONS(609), 1, + anon_sym_infer, + ACTIONS(611), 1, + anon_sym_keyof, + ACTIONS(613), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(2418), 1, + sym_identifier, + ACTIONS(2420), 1, + anon_sym_LBRACE, + ACTIONS(2422), 1, + anon_sym_typeof, + ACTIONS(2424), 1, + anon_sym_LPAREN, + ACTIONS(2426), 1, + anon_sym_LBRACK, + ACTIONS(2428), 1, + anon_sym_new, + ACTIONS(2434), 1, + anon_sym_DQUOTE, + ACTIONS(2436), 1, + anon_sym_SQUOTE, + ACTIONS(2438), 1, + sym_number, + ACTIONS(2440), 1, + sym_this, + ACTIONS(2444), 1, + sym_readonly, + ACTIONS(2446), 1, + anon_sym_asserts, + STATE(1983), 1, + sym_nested_type_identifier, + STATE(2025), 1, + sym__tuple_type_body, + STATE(2270), 1, + sym_type_predicate, + STATE(3157), 1, + sym_type_parameters, + STATE(3166), 1, + sym_nested_identifier, + STATE(3324), 1, + sym_formal_parameters, + ACTIONS(2430), 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, - [5430] = 13, + ACTIONS(2442), 2, + sym_true, + sym_false, + STATE(2017), 2, + sym_string, + sym__number, + ACTIONS(2432), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2065), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(2018), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [5523] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(1127), 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(2193), 1, - anon_sym_LPAREN, - ACTIONS(2195), 1, + ACTIONS(1653), 1, anon_sym_LT, - STATE(1541), 1, - sym_type_arguments, - STATE(1731), 1, - sym_arguments, - ACTIONS(1629), 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(831), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(1627), 22, + ACTIONS(2448), 1, + sym_identifier, + ACTIONS(2450), 1, anon_sym_STAR, + ACTIONS(2452), 1, anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(2454), 1, + anon_sym_typeof, + ACTIONS(2456), 1, + anon_sym_LPAREN, + ACTIONS(2458), 1, + anon_sym_LBRACK, + ACTIONS(2460), 1, + anon_sym_new, + ACTIONS(2462), 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(2464), 1, anon_sym_AMP, - anon_sym_CARET, + ACTIONS(2466), 1, anon_sym_PIPE, + ACTIONS(2472), 1, + anon_sym_DQUOTE, + ACTIONS(2474), 1, + anon_sym_SQUOTE, + ACTIONS(2476), 1, + sym_number, + ACTIONS(2478), 1, + sym_this, + ACTIONS(2482), 1, + sym_readonly, + ACTIONS(2484), 1, + anon_sym_asserts, + ACTIONS(2486), 1, + anon_sym_infer, + ACTIONS(2488), 1, + anon_sym_keyof, + ACTIONS(2490), 1, + anon_sym_LBRACE_PIPE, + STATE(2062), 1, + sym_nested_type_identifier, + STATE(2119), 1, + sym__tuple_type_body, + STATE(2708), 1, + sym_type_predicate, + STATE(3122), 1, + sym_type_parameters, + STATE(3212), 1, + sym_nested_identifier, + STATE(3347), 1, + sym_formal_parameters, + ACTIONS(2468), 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, - [5515] = 14, + ACTIONS(2480), 2, + sym_true, + sym_false, + STATE(2122), 2, + sym_string, + sym__number, + ACTIONS(2470), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2197), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(2123), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [5649] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(1689), 1, - anon_sym_extends, - ACTIONS(2207), 1, - anon_sym_LBRACK, - ACTIONS(2211), 1, - anon_sym_QMARK_DOT, - ACTIONS(2227), 1, - anon_sym_COMMA, - ACTIONS(2289), 1, + ACTIONS(693), 1, + anon_sym_DQUOTE, + ACTIONS(695), 1, + anon_sym_SQUOTE, + ACTIONS(697), 1, + anon_sym_BQUOTE, + ACTIONS(1653), 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(943), 12, - anon_sym_as, + ACTIONS(2492), 1, + sym_identifier, + ACTIONS(2494), 1, + anon_sym_STAR, + ACTIONS(2496), 1, anon_sym_LBRACE, + ACTIONS(2498), 1, + anon_sym_typeof, + ACTIONS(2500), 1, anon_sym_LPAREN, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - ACTIONS(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_SLASH, + ACTIONS(2502), 1, + anon_sym_LBRACK, + ACTIONS(2504), 1, + anon_sym_new, + ACTIONS(2506), 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_CARET, + ACTIONS(2508), 1, + anon_sym_AMP, + ACTIONS(2510), 1, + anon_sym_PIPE, + ACTIONS(2516), 1, + sym_number, + ACTIONS(2518), 1, + sym_this, + ACTIONS(2522), 1, + sym_readonly, + ACTIONS(2524), 1, + anon_sym_infer, + ACTIONS(2526), 1, + anon_sym_keyof, + ACTIONS(2528), 1, + anon_sym_LBRACE_PIPE, + STATE(1497), 1, + sym_nested_type_identifier, + STATE(1567), 1, + sym__tuple_type_body, + STATE(1681), 1, + sym_template_string, + STATE(2997), 1, + sym_type_parameters, + STATE(3219), 1, + sym_nested_identifier, + STATE(3288), 1, + sym_formal_parameters, + ACTIONS(2512), 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, - [5602] = 12, + ACTIONS(2520), 2, + sym_true, + sym_false, + STATE(1564), 2, + sym_string, + sym__number, + ACTIONS(2514), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(1650), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(1566), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [5775] = 13, 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, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2304), 1, + ACTIONS(2219), 1, anon_sym_QMARK_DOT, - ACTIONS(2314), 1, + ACTIONS(2231), 1, + anon_sym_EQ, + ACTIONS(2238), 1, + anon_sym_EQ_GT, + ACTIONS(2255), 1, + anon_sym_LT, + ACTIONS(2530), 1, anon_sym_DOT, - STATE(1408), 1, + STATE(284), 1, sym_type_arguments, - STATE(1615), 1, - sym_arguments, - ACTIONS(2205), 13, - sym__automatic_semicolon, + ACTIONS(1559), 2, + anon_sym_RPAREN, + anon_sym_extends, + ACTIONS(1561), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1113), 12, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COLON, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -73517,7 +73758,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2213), 15, + ACTIONS(2221), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -73533,7 +73774,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2201), 21, + ACTIONS(1111), 19, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -73545,9 +73786,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, @@ -73555,91 +73794,91 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [5685] = 36, + [5860] = 36, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(123), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(1734), 1, + ACTIONS(1729), 1, anon_sym_LBRACE, - ACTIONS(2352), 1, + ACTIONS(2434), 1, + anon_sym_DQUOTE, + ACTIONS(2436), 1, + anon_sym_SQUOTE, + ACTIONS(2534), 1, anon_sym_export, - ACTIONS(2354), 1, + ACTIONS(2536), 1, anon_sym_STAR, - ACTIONS(2356), 1, + ACTIONS(2538), 1, anon_sym_COMMA, - ACTIONS(2358), 1, + ACTIONS(2540), 1, anon_sym_RBRACE, - ACTIONS(2360), 1, + ACTIONS(2542), 1, anon_sym_LPAREN, - ACTIONS(2362), 1, + ACTIONS(2544), 1, anon_sym_SEMI, - ACTIONS(2364), 1, + ACTIONS(2546), 1, anon_sym_LBRACK, - ACTIONS(2366), 1, + ACTIONS(2548), 1, anon_sym_async, - ACTIONS(2368), 1, + ACTIONS(2550), 1, anon_sym_new, - ACTIONS(2370), 1, + ACTIONS(2552), 1, anon_sym_DASH, - ACTIONS(2372), 1, - anon_sym_DQUOTE, - ACTIONS(2374), 1, - anon_sym_SQUOTE, - ACTIONS(2376), 1, + ACTIONS(2554), 1, sym_number, - ACTIONS(2378), 1, + ACTIONS(2556), 1, anon_sym_static, - ACTIONS(2384), 1, + ACTIONS(2562), 1, sym_readonly, - ACTIONS(2386), 1, + ACTIONS(2564), 1, anon_sym_PIPE_RBRACE, - STATE(1920), 1, + STATE(1924), 1, sym_accessibility_modifier, STATE(1945), 1, sym_decorator, - STATE(2064), 1, + STATE(2066), 1, sym_formal_parameters, - STATE(2390), 1, + STATE(2493), 1, sym__call_signature, - STATE(2716), 1, + STATE(2668), 1, aux_sym_export_statement_repeat1, - STATE(2893), 1, + STATE(2912), 1, aux_sym_object_repeat1, - STATE(3022), 1, + STATE(3032), 1, sym_type_parameters, - STATE(3259), 1, - sym_object, - STATE(3261), 1, + STATE(3210), 1, sym_array, - ACTIONS(2380), 2, + STATE(3217), 1, + sym_object, + ACTIONS(2558), 2, anon_sym_get, anon_sym_set, - ACTIONS(2382), 3, + ACTIONS(2560), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1986), 3, + STATE(1987), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2896), 4, + STATE(2913), 4, sym_assignment_pattern, sym_spread_element, sym_method_definition, sym_pair, - STATE(2258), 6, + STATE(2345), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2350), 10, + ACTIONS(2532), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -73650,106 +73889,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [5816] = 11, + [5991] = 13, 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, + ACTIONS(2255), 1, + anon_sym_LT, + ACTIONS(2313), 1, anon_sym_LBRACK, - ACTIONS(1224), 1, + ACTIONS(2322), 1, + anon_sym_QMARK_DOT, + ACTIONS(2566), 1, + anon_sym_EQ, + ACTIONS(2568), 1, anon_sym_DOT, - ACTIONS(1268), 1, - anon_sym_COLON, - ACTIONS(2219), 1, - sym_identifier, - ACTIONS(841), 11, - sym__automatic_semicolon, + ACTIONS(2570), 1, + anon_sym_EQ_GT, + STATE(284), 1, + sym_type_arguments, + ACTIONS(1710), 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_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_extends, + ACTIONS(2289), 3, anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_AMP, - anon_sym_CARET, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [5897] = 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(1286), 1, - anon_sym_COLON, - ACTIONS(2219), 1, - sym_identifier, - ACTIONS(841), 11, + ACTIONS(1113), 12, sym__automatic_semicolon, - anon_sym_COMMA, + 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, + ACTIONS(2221), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -73765,13 +73942,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(1111), 18, 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, @@ -73779,9 +73953,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, @@ -73789,236 +73961,91 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [5978] = 13, + [6076] = 36, ACTIONS(3), 1, sym_comment, - ACTIONS(2289), 1, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(123), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1653), 1, anon_sym_LT, - 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(2390), 1, - anon_sym_DOT, - STATE(417), 1, - sym_type_arguments, - ACTIONS(1595), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(1597), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(943), 11, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_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(941), 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, - [6063] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2207), 1, - anon_sym_LBRACK, - ACTIONS(2211), 1, - anon_sym_QMARK_DOT, - ACTIONS(2289), 1, - anon_sym_LT, - ACTIONS(2292), 1, - anon_sym_DOT, - ACTIONS(2330), 1, - anon_sym_EQ, - ACTIONS(2338), 1, - anon_sym_EQ_GT, - STATE(417), 1, - sym_type_arguments, - ACTIONS(1595), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(1597), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(943), 12, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - ACTIONS(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_SLASH, - anon_sym_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, - [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, + ACTIONS(1729), 1, anon_sym_LBRACE, - ACTIONS(2354), 1, + ACTIONS(2434), 1, + anon_sym_DQUOTE, + ACTIONS(2436), 1, + anon_sym_SQUOTE, + ACTIONS(2534), 1, + anon_sym_export, + ACTIONS(2536), 1, anon_sym_STAR, - ACTIONS(2356), 1, - anon_sym_COMMA, - ACTIONS(2360), 1, + ACTIONS(2542), 1, anon_sym_LPAREN, - ACTIONS(2362), 1, - anon_sym_SEMI, - ACTIONS(2364), 1, + ACTIONS(2546), 1, anon_sym_LBRACK, - ACTIONS(2368), 1, + ACTIONS(2548), 1, + anon_sym_async, + ACTIONS(2550), 1, anon_sym_new, - ACTIONS(2370), 1, + ACTIONS(2552), 1, anon_sym_DASH, - ACTIONS(2372), 1, - anon_sym_DQUOTE, - ACTIONS(2374), 1, - anon_sym_SQUOTE, - ACTIONS(2376), 1, + ACTIONS(2554), 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, + ACTIONS(2556), 1, anon_sym_static, - ACTIONS(2406), 1, + ACTIONS(2562), 1, sym_readonly, - STATE(1920), 1, + ACTIONS(2572), 1, + anon_sym_COMMA, + ACTIONS(2574), 1, + anon_sym_RBRACE, + ACTIONS(2576), 1, + anon_sym_SEMI, + ACTIONS(2578), 1, + anon_sym_PIPE_RBRACE, + STATE(1924), 1, sym_accessibility_modifier, STATE(1945), 1, sym_decorator, - STATE(2064), 1, + STATE(2066), 1, sym_formal_parameters, - STATE(2390), 1, + STATE(2493), 1, sym__call_signature, - STATE(2716), 1, + STATE(2668), 1, aux_sym_export_statement_repeat1, - STATE(2836), 1, + STATE(2912), 1, aux_sym_object_repeat1, - STATE(3022), 1, + STATE(3032), 1, sym_type_parameters, - STATE(3259), 1, - sym_object, - STATE(3261), 1, + STATE(3210), 1, sym_array, - ACTIONS(2402), 2, + STATE(3217), 1, + sym_object, + ACTIONS(2558), 2, anon_sym_get, anon_sym_set, - ACTIONS(2404), 3, + ACTIONS(2560), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1986), 3, + STATE(1987), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2834), 4, + STATE(2913), 4, sym_assignment_pattern, sym_spread_element, sym_method_definition, sym_pair, - STATE(2258), 6, + STATE(2300), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2392), 10, + ACTIONS(2532), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -74029,98 +74056,389 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [6279] = 14, + [6207] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(1689), 1, - anon_sym_extends, - ACTIONS(2227), 1, - anon_sym_COMMA, - ACTIONS(2289), 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_infer, + ACTIONS(497), 1, + anon_sym_keyof, + ACTIONS(499), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(787), 1, + anon_sym_typeof, + ACTIONS(789), 1, + anon_sym_LPAREN, + ACTIONS(801), 1, + anon_sym_new, + ACTIONS(817), 1, + anon_sym_DQUOTE, + ACTIONS(819), 1, + anon_sym_SQUOTE, + ACTIONS(821), 1, + sym_number, + ACTIONS(911), 1, + sym_identifier, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(921), 1, + sym_readonly, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2342), 1, + ACTIONS(2225), 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(2408), 1, - anon_sym_DOT, - STATE(417), 1, - sym_type_arguments, - ACTIONS(2237), 3, + ACTIONS(2580), 1, anon_sym_GT, + ACTIONS(2582), 1, + sym_this, + STATE(442), 1, + sym__tuple_type_body, + STATE(1957), 1, + sym_nested_type_identifier, + STATE(3048), 1, + sym_type_parameters, + STATE(3296), 1, + sym_formal_parameters, + STATE(3297), 1, + sym_nested_identifier, + ACTIONS(825), 2, + sym_true, + sym_false, + ACTIONS(1655), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(447), 2, + sym_string, + sym__number, + ACTIONS(815), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2346), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + 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, + [6330] = 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(943), 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, + ACTIONS(495), 1, + anon_sym_infer, + ACTIONS(497), 1, + anon_sym_keyof, + ACTIONS(499), 1, 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(941), 19, + ACTIONS(787), 1, + anon_sym_typeof, + ACTIONS(789), 1, + anon_sym_LPAREN, + ACTIONS(801), 1, + anon_sym_new, + ACTIONS(817), 1, + anon_sym_DQUOTE, + ACTIONS(819), 1, + anon_sym_SQUOTE, + ACTIONS(821), 1, + sym_number, + ACTIONS(911), 1, + sym_identifier, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(921), 1, + sym_readonly, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(2225), 1, + anon_sym_LBRACK, + ACTIONS(2582), 1, + sym_this, + ACTIONS(2584), 1, + anon_sym_GT, + STATE(442), 1, + sym__tuple_type_body, + STATE(1957), 1, + sym_nested_type_identifier, + STATE(3048), 1, + sym_type_parameters, + STATE(3296), 1, + sym_formal_parameters, + STATE(3297), 1, + sym_nested_identifier, + ACTIONS(825), 2, + sym_true, + sym_false, + ACTIONS(1655), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(447), 2, + sym_string, + sym__number, + ACTIONS(815), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2346), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + 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, + [6453] = 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_infer, + ACTIONS(497), 1, + anon_sym_keyof, + ACTIONS(499), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(787), 1, + anon_sym_typeof, + ACTIONS(789), 1, + anon_sym_LPAREN, + ACTIONS(801), 1, + anon_sym_new, + ACTIONS(817), 1, + anon_sym_DQUOTE, + ACTIONS(819), 1, + anon_sym_SQUOTE, + ACTIONS(821), 1, + sym_number, + ACTIONS(911), 1, + sym_identifier, + ACTIONS(915), 1, anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_SLASH, + ACTIONS(921), 1, + sym_readonly, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(2225), 1, + anon_sym_LBRACK, + ACTIONS(2582), 1, + sym_this, + ACTIONS(2586), 1, + anon_sym_RBRACK, + STATE(442), 1, + sym__tuple_type_body, + STATE(1957), 1, + sym_nested_type_identifier, + STATE(3048), 1, + sym_type_parameters, + STATE(3296), 1, + sym_formal_parameters, + STATE(3297), 1, + sym_nested_identifier, + ACTIONS(825), 2, + sym_true, + sym_false, + ACTIONS(1655), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(447), 2, + sym_string, + sym__number, + ACTIONS(815), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2718), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + 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, + [6576] = 32, + 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, - anon_sym_CARET, + ACTIONS(463), 1, + anon_sym_AMP, + ACTIONS(465), 1, + anon_sym_PIPE, + ACTIONS(495), 1, + anon_sym_infer, + ACTIONS(497), 1, + anon_sym_keyof, + ACTIONS(499), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(787), 1, + anon_sym_typeof, + ACTIONS(789), 1, + anon_sym_LPAREN, + ACTIONS(801), 1, + anon_sym_new, + ACTIONS(817), 1, + anon_sym_DQUOTE, + ACTIONS(819), 1, + anon_sym_SQUOTE, + ACTIONS(821), 1, + sym_number, + ACTIONS(911), 1, + sym_identifier, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(921), 1, + sym_readonly, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(2225), 1, + anon_sym_LBRACK, + ACTIONS(2582), 1, + sym_this, + ACTIONS(2588), 1, + anon_sym_RBRACK, + STATE(442), 1, + sym__tuple_type_body, + STATE(1957), 1, + sym_nested_type_identifier, + STATE(3048), 1, + sym_type_parameters, + STATE(3296), 1, + sym_formal_parameters, + STATE(3297), 1, + sym_nested_identifier, + ACTIONS(825), 2, + sym_true, + sym_false, + ACTIONS(1655), 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, - [6366] = 7, + STATE(447), 2, + sym_string, + sym__number, + ACTIONS(815), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2683), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + 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, + [6699] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2250), 1, + ACTIONS(2302), 1, anon_sym_DOT, - ACTIONS(2244), 3, + ACTIONS(2296), 3, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LBRACK, - ACTIONS(2247), 3, + ACTIONS(2299), 3, anon_sym_LT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1393), 4, + ACTIONS(1396), 4, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_extends, anon_sym_PIPE_RBRACE, - ACTIONS(2215), 20, + ACTIONS(2266), 20, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -74141,7 +74459,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2217), 26, + ACTIONS(2268), 26, anon_sym_as, anon_sym_LPAREN, anon_sym_QMARK_DOT, @@ -74168,139 +74486,49 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [6439] = 36, + [6772] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(123), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1675), 1, + ACTIONS(2299), 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, + ACTIONS(2305), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1015), 4, + sym__automatic_semicolon, 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_extends, anon_sym_PIPE_RBRACE, - ACTIONS(2410), 1, + ACTIONS(2302), 4, + anon_sym_COMMA, 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, + ACTIONS(2266), 20, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(943), 12, - sym__automatic_semicolon, + anon_sym_SLASH, + anon_sym_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(2268), 26, anon_sym_as, anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2213), 15, + anon_sym_QMARK_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -74316,61 +74544,135 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(941), 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, + [6845] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(427), 1, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - 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, - anon_sym_CARET, + ACTIONS(463), 1, + anon_sym_AMP, + ACTIONS(465), 1, + anon_sym_PIPE, + ACTIONS(495), 1, + anon_sym_infer, + ACTIONS(497), 1, + anon_sym_keyof, + ACTIONS(499), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(787), 1, + anon_sym_typeof, + ACTIONS(789), 1, + anon_sym_LPAREN, + ACTIONS(801), 1, + anon_sym_new, + ACTIONS(817), 1, + anon_sym_DQUOTE, + ACTIONS(819), 1, + anon_sym_SQUOTE, + ACTIONS(821), 1, + sym_number, + ACTIONS(911), 1, + sym_identifier, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(921), 1, + sym_readonly, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(2225), 1, + anon_sym_LBRACK, + ACTIONS(2582), 1, + sym_this, + ACTIONS(2590), 1, + anon_sym_RBRACK, + STATE(442), 1, + sym__tuple_type_body, + STATE(1957), 1, + sym_nested_type_identifier, + STATE(3048), 1, + sym_type_parameters, + STATE(3296), 1, + sym_formal_parameters, + STATE(3297), 1, + sym_nested_identifier, + ACTIONS(825), 2, + sym_true, + sym_false, + ACTIONS(1655), 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, - [6655] = 12, + STATE(447), 2, + sym_string, + sym__number, + ACTIONS(815), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2644), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + 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, + [6968] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1025), 1, + ACTIONS(923), 1, anon_sym_EQ, - ACTIONS(1031), 1, + ACTIONS(929), 1, anon_sym_EQ_GT, - ACTIONS(1033), 1, + ACTIONS(931), 1, anon_sym_QMARK_DOT, - ACTIONS(1185), 1, - anon_sym_extends, - ACTIONS(1219), 1, + ACTIONS(1223), 1, anon_sym_LBRACK, - ACTIONS(1224), 1, + ACTIONS(1228), 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, + ACTIONS(1290), 1, + anon_sym_COLON, + ACTIONS(2260), 1, + sym_identifier, + ACTIONS(813), 11, sym__automatic_semicolon, - anon_sym_as, - anon_sym_RBRACE, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(831), 15, + ACTIONS(803), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -74386,11 +74688,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), 19, + ACTIONS(780), 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, @@ -74398,7 +74702,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, @@ -74406,47 +74712,128 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [6738] = 16, + anon_sym_instanceof, + [7049] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(1689), 1, - anon_sym_extends, - ACTIONS(2207), 1, - anon_sym_LBRACK, - ACTIONS(2211), 1, - anon_sym_QMARK_DOT, - ACTIONS(2235), 1, - anon_sym_EQ_GT, - ACTIONS(2289), 1, - anon_sym_LT, - ACTIONS(2418), 1, - anon_sym_EQ, - ACTIONS(2424), 1, - anon_sym_RPAREN, - ACTIONS(2428), 1, - anon_sym_DOT, - ACTIONS(2430), 1, + ACTIONS(427), 1, + anon_sym_STAR, + ACTIONS(461), 1, anon_sym_QMARK, - STATE(417), 1, - sym_type_arguments, - ACTIONS(2237), 2, + ACTIONS(463), 1, anon_sym_AMP, + ACTIONS(465), 1, anon_sym_PIPE, - ACTIONS(2421), 2, - anon_sym_COMMA, + ACTIONS(495), 1, + anon_sym_infer, + ACTIONS(497), 1, + anon_sym_keyof, + ACTIONS(499), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(787), 1, + anon_sym_typeof, + ACTIONS(789), 1, + anon_sym_LPAREN, + ACTIONS(801), 1, + anon_sym_new, + ACTIONS(817), 1, + anon_sym_DQUOTE, + ACTIONS(819), 1, + anon_sym_SQUOTE, + ACTIONS(821), 1, + sym_number, + ACTIONS(911), 1, + sym_identifier, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(921), 1, + sym_readonly, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(2225), 1, + anon_sym_LBRACK, + ACTIONS(2582), 1, + sym_this, + ACTIONS(2592), 1, + anon_sym_GT, + STATE(442), 1, + sym__tuple_type_body, + STATE(1957), 1, + sym_nested_type_identifier, + STATE(3048), 1, + sym_type_parameters, + STATE(3296), 1, + sym_formal_parameters, + STATE(3297), 1, + sym_nested_identifier, + ACTIONS(825), 2, + sym_true, + sym_false, + ACTIONS(1655), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(447), 2, + sym_string, + sym__number, + ACTIONS(815), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2346), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + 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, + [7172] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(923), 1, + anon_sym_EQ, + ACTIONS(929), 1, + anon_sym_EQ_GT, + ACTIONS(931), 1, + anon_sym_QMARK_DOT, + ACTIONS(1223), 1, + anon_sym_LBRACK, + ACTIONS(1228), 1, + anon_sym_DOT, + ACTIONS(1288), 1, anon_sym_COLON, - ACTIONS(943), 10, - anon_sym_as, + ACTIONS(2260), 1, + sym_identifier, + ACTIONS(813), 11, + sym__automatic_semicolon, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2213), 15, + ACTIONS(803), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -74462,18 +74849,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(941), 18, + ACTIONS(780), 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, @@ -74481,34 +74873,225 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [6829] = 13, + anon_sym_instanceof, + [7253] = 36, ACTIONS(3), 1, sym_comment, - ACTIONS(2207), 1, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(123), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(1729), 1, + anon_sym_LBRACE, + ACTIONS(2434), 1, + anon_sym_DQUOTE, + ACTIONS(2436), 1, + anon_sym_SQUOTE, + ACTIONS(2536), 1, + anon_sym_STAR, + ACTIONS(2542), 1, + anon_sym_LPAREN, + ACTIONS(2546), 1, anon_sym_LBRACK, - ACTIONS(2211), 1, - anon_sym_QMARK_DOT, + ACTIONS(2550), 1, + anon_sym_new, + ACTIONS(2552), 1, + anon_sym_DASH, + ACTIONS(2554), 1, + sym_number, + ACTIONS(2572), 1, + anon_sym_COMMA, + ACTIONS(2576), 1, + anon_sym_SEMI, + ACTIONS(2578), 1, + anon_sym_PIPE_RBRACE, + ACTIONS(2596), 1, + anon_sym_export, + ACTIONS(2598), 1, + anon_sym_RBRACE, + ACTIONS(2600), 1, + anon_sym_async, + ACTIONS(2602), 1, + anon_sym_static, + ACTIONS(2608), 1, + sym_readonly, + STATE(1924), 1, + sym_accessibility_modifier, + STATE(1945), 1, + sym_decorator, + STATE(2066), 1, + sym_formal_parameters, + STATE(2493), 1, + sym__call_signature, + STATE(2668), 1, + aux_sym_export_statement_repeat1, + STATE(2846), 1, + aux_sym_object_repeat1, + STATE(3032), 1, + sym_type_parameters, + STATE(3210), 1, + sym_array, + STATE(3217), 1, + sym_object, + ACTIONS(2604), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(2606), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(1987), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(2844), 4, + sym_assignment_pattern, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(2300), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(2594), 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, + [7384] = 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_infer, + ACTIONS(497), 1, + anon_sym_keyof, + ACTIONS(499), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(787), 1, + anon_sym_typeof, + ACTIONS(789), 1, + anon_sym_LPAREN, + ACTIONS(801), 1, + anon_sym_new, + ACTIONS(817), 1, + anon_sym_DQUOTE, + ACTIONS(819), 1, + anon_sym_SQUOTE, + ACTIONS(821), 1, + sym_number, + ACTIONS(911), 1, + sym_identifier, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(921), 1, + sym_readonly, + ACTIONS(1653), 1, + anon_sym_LT, ACTIONS(2225), 1, - anon_sym_EQ, - ACTIONS(2235), 1, + anon_sym_LBRACK, + ACTIONS(2582), 1, + sym_this, + ACTIONS(2610), 1, + anon_sym_RBRACK, + STATE(442), 1, + sym__tuple_type_body, + STATE(1957), 1, + sym_nested_type_identifier, + STATE(3048), 1, + sym_type_parameters, + STATE(3296), 1, + sym_formal_parameters, + STATE(3297), 1, + sym_nested_identifier, + ACTIONS(825), 2, + sym_true, + sym_false, + ACTIONS(1655), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(447), 2, + sym_string, + sym__number, + ACTIONS(815), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2718), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + 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, + [7507] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1710), 1, + anon_sym_extends, + ACTIONS(2215), 1, + anon_sym_LBRACK, + ACTIONS(2219), 1, + anon_sym_QMARK_DOT, + ACTIONS(2238), 1, anon_sym_EQ_GT, - ACTIONS(2289), 1, + ACTIONS(2255), 1, anon_sym_LT, - ACTIONS(2433), 1, + ACTIONS(2612), 1, + anon_sym_EQ, + ACTIONS(2618), 1, + anon_sym_RPAREN, + ACTIONS(2622), 1, anon_sym_DOT, - STATE(417), 1, + ACTIONS(2624), 1, + anon_sym_QMARK, + STATE(284), 1, sym_type_arguments, - ACTIONS(1595), 2, - anon_sym_RPAREN, - anon_sym_extends, - ACTIONS(1597), 2, + ACTIONS(2289), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(943), 12, - anon_sym_as, + ACTIONS(2615), 2, anon_sym_COMMA, - anon_sym_LPAREN, anon_sym_COLON, + ACTIONS(1113), 10, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -74517,7 +75100,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2213), 15, + ACTIONS(2221), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -74533,13 +75116,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(941), 19, + ACTIONS(1111), 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, @@ -74553,31 +75135,216 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [6914] = 13, + [7598] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(2177), 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_infer, + ACTIONS(497), 1, + anon_sym_keyof, + ACTIONS(499), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(787), 1, + anon_sym_typeof, + ACTIONS(789), 1, anon_sym_LPAREN, - ACTIONS(2179), 1, + ACTIONS(801), 1, + anon_sym_new, + ACTIONS(817), 1, + anon_sym_DQUOTE, + ACTIONS(819), 1, + anon_sym_SQUOTE, + ACTIONS(821), 1, + sym_number, + ACTIONS(911), 1, + sym_identifier, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(921), 1, + sym_readonly, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2203), 1, + ACTIONS(2225), 1, + anon_sym_LBRACK, + ACTIONS(2582), 1, + sym_this, + ACTIONS(2627), 1, + anon_sym_GT, + STATE(442), 1, + sym__tuple_type_body, + STATE(1957), 1, + sym_nested_type_identifier, + STATE(3048), 1, + sym_type_parameters, + STATE(3296), 1, + sym_formal_parameters, + STATE(3297), 1, + sym_nested_identifier, + ACTIONS(825), 2, + sym_true, + sym_false, + ACTIONS(1655), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(447), 2, + sym_string, + sym__number, + ACTIONS(815), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2346), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + 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, + [7721] = 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_infer, + ACTIONS(497), 1, + anon_sym_keyof, + ACTIONS(499), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(787), 1, + anon_sym_typeof, + ACTIONS(789), 1, + anon_sym_LPAREN, + ACTIONS(801), 1, + anon_sym_new, + ACTIONS(817), 1, + anon_sym_DQUOTE, + ACTIONS(819), 1, + anon_sym_SQUOTE, + ACTIONS(821), 1, + sym_number, + ACTIONS(911), 1, + sym_identifier, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(921), 1, + sym_readonly, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(2225), 1, + anon_sym_LBRACK, + ACTIONS(2582), 1, + sym_this, + ACTIONS(2629), 1, + anon_sym_GT, + STATE(442), 1, + sym__tuple_type_body, + STATE(1957), 1, + sym_nested_type_identifier, + STATE(3048), 1, + sym_type_parameters, + STATE(3296), 1, + sym_formal_parameters, + STATE(3297), 1, + sym_nested_identifier, + ACTIONS(825), 2, + sym_true, + sym_false, + ACTIONS(1655), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(447), 2, + sym_string, + sym__number, + ACTIONS(815), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2346), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + 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, + [7844] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1710), 1, + anon_sym_extends, + ACTIONS(2255), 1, + anon_sym_LT, + ACTIONS(2286), 1, + anon_sym_COMMA, + ACTIONS(2631), 1, anon_sym_EQ, - ACTIONS(2207), 1, + ACTIONS(2633), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2635), 1, anon_sym_DOT, - ACTIONS(2211), 1, - anon_sym_QMARK_DOT, - ACTIONS(2338), 1, + ACTIONS(2637), 1, anon_sym_EQ_GT, - STATE(1070), 1, + ACTIONS(2639), 1, + anon_sym_QMARK_DOT, + STATE(284), 1, sym_type_arguments, - STATE(1200), 1, - sym_arguments, - ACTIONS(2205), 12, + ACTIONS(2289), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1113), 11, anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -74586,8 +75353,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - ACTIONS(2213), 15, + anon_sym_LBRACE_PIPE, + ACTIONS(2221), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -74603,11 +75370,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2201), 21, + ACTIONS(1111), 19, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -74615,9 +75382,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, @@ -74625,27 +75390,124 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [6999] = 9, + [7931] = 32, 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(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_infer, + ACTIONS(497), 1, + anon_sym_keyof, + ACTIONS(499), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(787), 1, + anon_sym_typeof, + ACTIONS(789), 1, + anon_sym_LPAREN, + ACTIONS(801), 1, + anon_sym_new, + ACTIONS(817), 1, + anon_sym_DQUOTE, + ACTIONS(819), 1, + anon_sym_SQUOTE, + ACTIONS(821), 1, + sym_number, + ACTIONS(911), 1, + sym_identifier, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(921), 1, + sym_readonly, + ACTIONS(1653), 1, + anon_sym_LT, ACTIONS(2225), 1, + anon_sym_LBRACK, + ACTIONS(2582), 1, + sym_this, + ACTIONS(2641), 1, + anon_sym_GT, + STATE(442), 1, + sym__tuple_type_body, + STATE(1957), 1, + sym_nested_type_identifier, + STATE(3048), 1, + sym_type_parameters, + STATE(3296), 1, + sym_formal_parameters, + STATE(3297), 1, + sym_nested_identifier, + ACTIONS(825), 2, + sym_true, + sym_false, + ACTIONS(1655), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(447), 2, + sym_string, + sym__number, + ACTIONS(815), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2346), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + 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, + [8054] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2255), 1, + anon_sym_LT, + ACTIONS(2631), 1, anon_sym_EQ, - ACTIONS(2235), 1, + ACTIONS(2633), 1, + anon_sym_LBRACK, + ACTIONS(2637), 1, anon_sym_EQ_GT, - ACTIONS(943), 15, - anon_sym_as, + ACTIONS(2639), 1, + anon_sym_QMARK_DOT, + ACTIONS(2643), 1, + anon_sym_DOT, + STATE(284), 1, + sym_type_arguments, + ACTIONS(1559), 2, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_extends, + ACTIONS(1561), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1113), 11, + anon_sym_as, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -74654,7 +75516,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2213), 15, + anon_sym_LBRACE_PIPE, + ACTIONS(2221), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -74670,12 +75533,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(941), 22, + ACTIONS(1111), 19, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, - anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -74683,9 +75545,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, @@ -74693,34 +75553,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [7076] = 15, + [8139] = 13, ACTIONS(3), 1, sym_comment, - 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, + ACTIONS(2185), 1, + anon_sym_LPAREN, + ACTIONS(2187), 1, anon_sym_LT, - ACTIONS(2442), 1, + ACTIONS(2211), 1, + anon_sym_EQ, + ACTIONS(2215), 1, + anon_sym_LBRACK, + ACTIONS(2217), 1, anon_sym_DOT, - STATE(2731), 1, - aux_sym_extends_clause_repeat1, - STATE(2778), 1, + ACTIONS(2219), 1, + anon_sym_QMARK_DOT, + ACTIONS(2645), 1, + anon_sym_EQ_GT, + STATE(1069), 1, sym_type_arguments, - ACTIONS(943), 10, + STATE(1160), 1, + sym_arguments, + ACTIONS(2213), 12, anon_sym_as, - anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -74729,7 +75586,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2213), 15, + anon_sym_implements, + ACTIONS(2221), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -74745,7 +75603,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(941), 21, + ACTIONS(2209), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -74767,115 +75625,135 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [7165] = 36, + [8224] = 32, 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, + ACTIONS(427), 1, anon_sym_STAR, - ACTIONS(2360), 1, + ACTIONS(461), 1, + anon_sym_QMARK, + ACTIONS(463), 1, + anon_sym_AMP, + ACTIONS(465), 1, + anon_sym_PIPE, + ACTIONS(495), 1, + anon_sym_infer, + ACTIONS(497), 1, + anon_sym_keyof, + ACTIONS(499), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(787), 1, + anon_sym_typeof, + ACTIONS(789), 1, anon_sym_LPAREN, - ACTIONS(2364), 1, - anon_sym_LBRACK, - ACTIONS(2366), 1, - anon_sym_async, - ACTIONS(2368), 1, + ACTIONS(801), 1, anon_sym_new, - ACTIONS(2370), 1, - anon_sym_DASH, - ACTIONS(2372), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(2374), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(2376), 1, + ACTIONS(821), 1, sym_number, - ACTIONS(2378), 1, - anon_sym_static, - ACTIONS(2384), 1, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(921), 1, sym_readonly, - ACTIONS(2444), 1, - anon_sym_COMMA, - ACTIONS(2446), 1, - anon_sym_RBRACE, - 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, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(2225), 1, + anon_sym_LBRACK, + ACTIONS(2582), 1, + sym_this, + ACTIONS(2647), 1, + sym_identifier, + STATE(442), 1, + sym__tuple_type_body, + STATE(1957), 1, + sym_nested_type_identifier, + STATE(2927), 1, + sym_type_parameter, + STATE(3048), 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, + STATE(3296), 1, + sym_formal_parameters, + STATE(3297), 1, + sym_nested_identifier, + ACTIONS(825), 2, + sym_true, + sym_false, + ACTIONS(1655), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(447), 2, 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, + sym__number, + ACTIONS(815), 6, + anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [7296] = 9, + STATE(2358), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + 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, + [8347] = 13, 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, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(1633), 1, + ACTIONS(2219), 1, + anon_sym_QMARK_DOT, + ACTIONS(2255), 1, + anon_sym_LT, + ACTIONS(2258), 1, anon_sym_DOT, - ACTIONS(831), 15, + ACTIONS(2645), 1, + anon_sym_EQ_GT, + ACTIONS(2649), 1, + anon_sym_EQ, + STATE(284), 1, + sym_type_arguments, + ACTIONS(1559), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(1561), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1113), 12, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + ACTIONS(2221), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -74891,14 +75769,49 @@ 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, + ACTIONS(1111), 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, + [8432] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2201), 1, + anon_sym_LPAREN, + ACTIONS(2203), 1, + anon_sym_LT, + ACTIONS(2211), 1, + anon_sym_EQ, + ACTIONS(2633), 1, + anon_sym_LBRACK, + ACTIONS(2637), 1, + anon_sym_EQ_GT, + ACTIONS(2639), 1, + anon_sym_QMARK_DOT, + ACTIONS(2651), 1, + anon_sym_DOT, + STATE(1667), 1, + sym_type_arguments, + STATE(1677), 1, + sym_arguments, + ACTIONS(2213), 11, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -74907,11 +75820,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(808), 22, + anon_sym_LBRACE_PIPE, + ACTIONS(2221), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(2209), 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, @@ -74930,31 +75860,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [7373] = 13, + [8517] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(827), 1, - anon_sym_QMARK_DOT, - ACTIONS(1121), 1, - anon_sym_EQ_GT, - ACTIONS(1127), 1, + ACTIONS(2211), 1, anon_sym_EQ, - ACTIONS(1631), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(1633), 1, - anon_sym_DOT, - ACTIONS(2177), 1, - anon_sym_LPAREN, - ACTIONS(2179), 1, + ACTIONS(2219), 1, + anon_sym_QMARK_DOT, + ACTIONS(2253), 1, + anon_sym_EQ_GT, + ACTIONS(2255), 1, anon_sym_LT, - STATE(1069), 1, + ACTIONS(2653), 1, + anon_sym_DOT, + STATE(284), 1, sym_type_arguments, - STATE(1203), 1, - sym_arguments, - ACTIONS(1629), 12, - anon_sym_as, - anon_sym_LBRACE, + ACTIONS(1559), 2, anon_sym_COMMA, + anon_sym_extends, + ACTIONS(1561), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1113), 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, @@ -74963,8 +75897,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(2221), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -74980,11 +75913,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1627), 21, + ACTIONS(1111), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -74992,9 +75924,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, @@ -75002,91 +75932,91 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [7458] = 36, + [8602] = 36, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(123), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(1734), 1, + ACTIONS(1729), 1, anon_sym_LBRACE, - ACTIONS(2354), 1, + ACTIONS(2434), 1, + anon_sym_DQUOTE, + ACTIONS(2436), 1, + anon_sym_SQUOTE, + ACTIONS(2536), 1, anon_sym_STAR, - ACTIONS(2356), 1, - anon_sym_COMMA, - ACTIONS(2360), 1, + ACTIONS(2542), 1, anon_sym_LPAREN, - ACTIONS(2362), 1, - anon_sym_SEMI, - ACTIONS(2364), 1, + ACTIONS(2546), 1, anon_sym_LBRACK, - ACTIONS(2368), 1, + ACTIONS(2550), 1, anon_sym_new, - ACTIONS(2370), 1, + ACTIONS(2552), 1, anon_sym_DASH, - ACTIONS(2372), 1, - anon_sym_DQUOTE, - ACTIONS(2374), 1, - anon_sym_SQUOTE, - ACTIONS(2376), 1, + ACTIONS(2554), 1, sym_number, - ACTIONS(2386), 1, + ACTIONS(2572), 1, + anon_sym_COMMA, + ACTIONS(2576), 1, + anon_sym_SEMI, + ACTIONS(2578), 1, anon_sym_PIPE_RBRACE, - ACTIONS(2454), 1, + ACTIONS(2657), 1, anon_sym_export, - ACTIONS(2456), 1, + ACTIONS(2659), 1, anon_sym_RBRACE, - ACTIONS(2458), 1, + ACTIONS(2661), 1, anon_sym_async, - ACTIONS(2460), 1, + ACTIONS(2663), 1, anon_sym_static, - ACTIONS(2466), 1, + ACTIONS(2669), 1, sym_readonly, - STATE(1920), 1, + STATE(1924), 1, sym_accessibility_modifier, STATE(1945), 1, sym_decorator, - STATE(2064), 1, + STATE(2066), 1, sym_formal_parameters, - STATE(2390), 1, + STATE(2493), 1, sym__call_signature, - STATE(2716), 1, + STATE(2668), 1, aux_sym_export_statement_repeat1, - STATE(2773), 1, + STATE(2751), 1, aux_sym_object_repeat1, - STATE(3022), 1, + STATE(3032), 1, sym_type_parameters, - STATE(3259), 1, - sym_object, - STATE(3261), 1, + STATE(3210), 1, sym_array, - ACTIONS(2462), 2, + STATE(3217), 1, + sym_object, + ACTIONS(2665), 2, anon_sym_get, anon_sym_set, - ACTIONS(2464), 3, + ACTIONS(2667), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1986), 3, + STATE(1987), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2771), 4, + STATE(2780), 4, sym_assignment_pattern, sym_spread_element, sym_method_definition, sym_pair, - STATE(2258), 6, + STATE(2300), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2452), 10, + ACTIONS(2655), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -75097,44 +76027,384 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [7589] = 13, + [8733] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(2289), 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_infer, + ACTIONS(497), 1, + anon_sym_keyof, + ACTIONS(499), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(787), 1, + anon_sym_typeof, + ACTIONS(789), 1, + anon_sym_LPAREN, + ACTIONS(801), 1, + anon_sym_new, + ACTIONS(817), 1, + anon_sym_DQUOTE, + ACTIONS(819), 1, + anon_sym_SQUOTE, + ACTIONS(821), 1, + sym_number, + ACTIONS(911), 1, + sym_identifier, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(921), 1, + sym_readonly, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2298), 1, + ACTIONS(2225), 1, anon_sym_LBRACK, - ACTIONS(2304), 1, - anon_sym_QMARK_DOT, - ACTIONS(2412), 1, - anon_sym_EQ, - ACTIONS(2416), 1, - anon_sym_EQ_GT, - ACTIONS(2468), 1, - anon_sym_DOT, - STATE(417), 1, - sym_type_arguments, - ACTIONS(1595), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(1597), 3, + ACTIONS(2582), 1, + sym_this, + ACTIONS(2671), 1, anon_sym_GT, + STATE(442), 1, + sym__tuple_type_body, + STATE(1957), 1, + sym_nested_type_identifier, + STATE(3048), 1, + sym_type_parameters, + STATE(3296), 1, + sym_formal_parameters, + STATE(3297), 1, + sym_nested_identifier, + ACTIONS(825), 2, + sym_true, + sym_false, + ACTIONS(1655), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(447), 2, + sym_string, + sym__number, + ACTIONS(815), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2346), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + 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, + [8856] = 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(943), 12, - sym__automatic_semicolon, - anon_sym_as, + ACTIONS(495), 1, + anon_sym_infer, + ACTIONS(497), 1, + anon_sym_keyof, + ACTIONS(499), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(787), 1, + anon_sym_typeof, + ACTIONS(789), 1, anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2213), 15, + ACTIONS(801), 1, + anon_sym_new, + ACTIONS(817), 1, + anon_sym_DQUOTE, + ACTIONS(819), 1, + anon_sym_SQUOTE, + ACTIONS(821), 1, + sym_number, + ACTIONS(911), 1, + sym_identifier, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(921), 1, + sym_readonly, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(2225), 1, + anon_sym_LBRACK, + ACTIONS(2582), 1, + sym_this, + ACTIONS(2673), 1, + anon_sym_GT, + STATE(442), 1, + sym__tuple_type_body, + STATE(1957), 1, + sym_nested_type_identifier, + STATE(3048), 1, + sym_type_parameters, + STATE(3296), 1, + sym_formal_parameters, + STATE(3297), 1, + sym_nested_identifier, + ACTIONS(825), 2, + sym_true, + sym_false, + ACTIONS(1655), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(447), 2, + sym_string, + sym__number, + ACTIONS(815), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2346), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + 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, + [8979] = 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_infer, + ACTIONS(497), 1, + anon_sym_keyof, + ACTIONS(499), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(787), 1, + anon_sym_typeof, + ACTIONS(789), 1, + anon_sym_LPAREN, + ACTIONS(801), 1, + anon_sym_new, + ACTIONS(817), 1, + anon_sym_DQUOTE, + ACTIONS(819), 1, + anon_sym_SQUOTE, + ACTIONS(821), 1, + sym_number, + ACTIONS(911), 1, + sym_identifier, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(921), 1, + sym_readonly, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(2225), 1, + anon_sym_LBRACK, + ACTIONS(2582), 1, + sym_this, + ACTIONS(2675), 1, + anon_sym_RBRACK, + STATE(442), 1, + sym__tuple_type_body, + STATE(1957), 1, + sym_nested_type_identifier, + STATE(3048), 1, + sym_type_parameters, + STATE(3296), 1, + sym_formal_parameters, + STATE(3297), 1, + sym_nested_identifier, + ACTIONS(825), 2, + sym_true, + sym_false, + ACTIONS(1655), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(447), 2, + sym_string, + sym__number, + ACTIONS(815), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2710), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + 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, + [9102] = 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_infer, + ACTIONS(497), 1, + anon_sym_keyof, + ACTIONS(499), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(787), 1, + anon_sym_typeof, + ACTIONS(789), 1, + anon_sym_LPAREN, + ACTIONS(801), 1, + anon_sym_new, + ACTIONS(817), 1, + anon_sym_DQUOTE, + ACTIONS(819), 1, + anon_sym_SQUOTE, + ACTIONS(821), 1, + sym_number, + ACTIONS(911), 1, + sym_identifier, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(921), 1, + sym_readonly, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(2225), 1, + anon_sym_LBRACK, + ACTIONS(2582), 1, + sym_this, + ACTIONS(2677), 1, + anon_sym_RBRACK, + STATE(442), 1, + sym__tuple_type_body, + STATE(1957), 1, + sym_nested_type_identifier, + STATE(3048), 1, + sym_type_parameters, + STATE(3296), 1, + sym_formal_parameters, + STATE(3297), 1, + sym_nested_identifier, + ACTIONS(825), 2, + sym_true, + sym_false, + ACTIONS(1655), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(447), 2, + sym_string, + sym__number, + ACTIONS(815), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2718), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + 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, + [9225] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(797), 1, + anon_sym_EQ_GT, + ACTIONS(799), 1, + anon_sym_QMARK_DOT, + ACTIONS(913), 1, + anon_sym_EQ, + ACTIONS(1639), 1, + anon_sym_LBRACK, + ACTIONS(1641), 1, + anon_sym_DOT, + ACTIONS(803), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -75150,10 +76420,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(941), 18, + ACTIONS(813), 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(780), 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, @@ -75161,7 +76449,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, @@ -75169,91 +76459,182 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [7674] = 36, + [9302] = 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_infer, + ACTIONS(497), 1, + anon_sym_keyof, + ACTIONS(499), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(787), 1, + anon_sym_typeof, + ACTIONS(789), 1, + anon_sym_LPAREN, + ACTIONS(801), 1, + anon_sym_new, + ACTIONS(817), 1, + anon_sym_DQUOTE, + ACTIONS(819), 1, + anon_sym_SQUOTE, + ACTIONS(821), 1, + sym_number, + ACTIONS(911), 1, + sym_identifier, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(921), 1, + sym_readonly, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(2225), 1, + anon_sym_LBRACK, + ACTIONS(2582), 1, + sym_this, + ACTIONS(2679), 1, + anon_sym_GT, + STATE(442), 1, + sym__tuple_type_body, + STATE(1957), 1, + sym_nested_type_identifier, + STATE(3048), 1, + sym_type_parameters, + STATE(3296), 1, + sym_formal_parameters, + STATE(3297), 1, + sym_nested_identifier, + ACTIONS(825), 2, + sym_true, + sym_false, + ACTIONS(1655), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(447), 2, + sym_string, + sym__number, + ACTIONS(815), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2346), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + 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, + [9425] = 36, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(123), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(1734), 1, + ACTIONS(1729), 1, anon_sym_LBRACE, - ACTIONS(2354), 1, + ACTIONS(2434), 1, + anon_sym_DQUOTE, + ACTIONS(2436), 1, + anon_sym_SQUOTE, + ACTIONS(2534), 1, + anon_sym_export, + ACTIONS(2536), 1, anon_sym_STAR, - ACTIONS(2356), 1, - anon_sym_COMMA, - ACTIONS(2360), 1, + ACTIONS(2542), 1, anon_sym_LPAREN, - ACTIONS(2362), 1, - anon_sym_SEMI, - ACTIONS(2364), 1, + ACTIONS(2546), 1, anon_sym_LBRACK, - ACTIONS(2368), 1, + ACTIONS(2548), 1, + anon_sym_async, + ACTIONS(2550), 1, anon_sym_new, - ACTIONS(2370), 1, + ACTIONS(2552), 1, anon_sym_DASH, - ACTIONS(2372), 1, - anon_sym_DQUOTE, - ACTIONS(2374), 1, - anon_sym_SQUOTE, - ACTIONS(2376), 1, + ACTIONS(2554), 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, + ACTIONS(2556), 1, anon_sym_static, - ACTIONS(2466), 1, + ACTIONS(2562), 1, sym_readonly, - ACTIONS(2470), 1, + ACTIONS(2572), 1, + anon_sym_COMMA, + ACTIONS(2576), 1, + anon_sym_SEMI, + ACTIONS(2578), 1, + anon_sym_PIPE_RBRACE, + ACTIONS(2681), 1, anon_sym_RBRACE, - STATE(1920), 1, + STATE(1924), 1, sym_accessibility_modifier, STATE(1945), 1, sym_decorator, - STATE(2064), 1, + STATE(2066), 1, sym_formal_parameters, - STATE(2390), 1, + STATE(2493), 1, sym__call_signature, - STATE(2716), 1, + STATE(2668), 1, aux_sym_export_statement_repeat1, - STATE(2773), 1, + STATE(2912), 1, aux_sym_object_repeat1, - STATE(3022), 1, + STATE(3032), 1, sym_type_parameters, - STATE(3259), 1, - sym_object, - STATE(3261), 1, + STATE(3210), 1, sym_array, - ACTIONS(2462), 2, + STATE(3217), 1, + sym_object, + ACTIONS(2558), 2, anon_sym_get, anon_sym_set, - ACTIONS(2464), 3, + ACTIONS(2560), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1986), 3, + STATE(1987), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2771), 4, + STATE(2913), 4, sym_assignment_pattern, sym_spread_element, sym_method_definition, sym_pair, - STATE(2258), 6, + STATE(2300), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2452), 10, + ACTIONS(2532), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -75264,91 +76645,91 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [7805] = 36, + [9556] = 36, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(123), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(1734), 1, + ACTIONS(1729), 1, anon_sym_LBRACE, - ACTIONS(2354), 1, + ACTIONS(2434), 1, + anon_sym_DQUOTE, + ACTIONS(2436), 1, + anon_sym_SQUOTE, + ACTIONS(2536), 1, anon_sym_STAR, - ACTIONS(2356), 1, - anon_sym_COMMA, - ACTIONS(2360), 1, + ACTIONS(2542), 1, anon_sym_LPAREN, - ACTIONS(2362), 1, - anon_sym_SEMI, - ACTIONS(2364), 1, + ACTIONS(2546), 1, anon_sym_LBRACK, - ACTIONS(2368), 1, + ACTIONS(2550), 1, anon_sym_new, - ACTIONS(2370), 1, + ACTIONS(2552), 1, anon_sym_DASH, - ACTIONS(2372), 1, - anon_sym_DQUOTE, - ACTIONS(2374), 1, - anon_sym_SQUOTE, - ACTIONS(2376), 1, + ACTIONS(2554), 1, sym_number, - ACTIONS(2386), 1, + ACTIONS(2572), 1, + anon_sym_COMMA, + ACTIONS(2576), 1, + anon_sym_SEMI, + ACTIONS(2578), 1, anon_sym_PIPE_RBRACE, - ACTIONS(2474), 1, + ACTIONS(2685), 1, anon_sym_export, - ACTIONS(2476), 1, + ACTIONS(2687), 1, anon_sym_RBRACE, - ACTIONS(2478), 1, + ACTIONS(2689), 1, anon_sym_async, - ACTIONS(2480), 1, + ACTIONS(2691), 1, anon_sym_static, - ACTIONS(2486), 1, + ACTIONS(2697), 1, sym_readonly, - STATE(1920), 1, + STATE(1924), 1, sym_accessibility_modifier, STATE(1945), 1, sym_decorator, - STATE(2064), 1, + STATE(2066), 1, sym_formal_parameters, - STATE(2390), 1, + STATE(2493), 1, sym__call_signature, - STATE(2716), 1, + STATE(2668), 1, aux_sym_export_statement_repeat1, - STATE(2791), 1, + STATE(2874), 1, aux_sym_object_repeat1, - STATE(3022), 1, + STATE(3032), 1, sym_type_parameters, - STATE(3259), 1, - sym_object, - STATE(3261), 1, + STATE(3210), 1, sym_array, - ACTIONS(2482), 2, + STATE(3217), 1, + sym_object, + ACTIONS(2693), 2, anon_sym_get, anon_sym_set, - ACTIONS(2484), 3, + ACTIONS(2695), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1986), 3, + STATE(1987), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2789), 4, + STATE(2870), 4, sym_assignment_pattern, sym_spread_element, sym_method_definition, sym_pair, - STATE(2258), 6, + STATE(2300), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2472), 10, + ACTIONS(2683), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -75359,117 +76740,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [7936] = 32, + [9687] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(961), 1, + anon_sym_EQ, + ACTIONS(1141), 1, + anon_sym_EQ_GT, + ACTIONS(1143), 1, + anon_sym_QMARK_DOT, + ACTIONS(1689), 1, + anon_sym_LBRACK, + ACTIONS(1691), 1, + anon_sym_DOT, + ACTIONS(2201), 1, + anon_sym_LPAREN, + ACTIONS(2203), 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(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(2518), 1, - sym_this, - ACTIONS(2522), 1, - sym_readonly, - ACTIONS(2524), 1, - anon_sym_asserts, - ACTIONS(2526), 1, - anon_sym_keyof, - ACTIONS(2528), 1, - anon_sym_LBRACE_PIPE, - STATE(2071), 1, - sym_nested_type_identifier, - STATE(2117), 1, - sym__tuple_type_body, - STATE(2672), 1, - sym_type_predicate, - STATE(3109), 1, - sym_type_parameters, - STATE(3200), 1, - sym_nested_identifier, - STATE(3205), 1, - sym_formal_parameters, - ACTIONS(2508), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2520), 2, - sym_true, - sym_false, - STATE(2115), 2, - sym_string, - sym__number, - STATE(2208), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2510), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(2116), 14, - sym__primary_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [8058] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(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(841), 13, - sym__automatic_semicolon, + STATE(1644), 1, + sym_type_arguments, + STATE(1689), 1, + sym_arguments, + ACTIONS(1637), 11, 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, @@ -75478,7 +76772,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(803), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -75494,38 +76789,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, - 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, - [8136] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2261), 23, + ACTIONS(1635), 22, anon_sym_STAR, - anon_sym_EQ, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -75544,153 +76812,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - 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_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, - [8200] = 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(1675), 1, - anon_sym_LT, - ACTIONS(2530), 1, - sym_identifier, - ACTIONS(2532), 1, - anon_sym_STAR, - ACTIONS(2534), 1, - anon_sym_LBRACE, - ACTIONS(2536), 1, - anon_sym_typeof, - ACTIONS(2538), 1, - anon_sym_LPAREN, - ACTIONS(2540), 1, - anon_sym_LBRACK, - ACTIONS(2542), 1, - anon_sym_new, - ACTIONS(2544), 1, - anon_sym_QMARK, - ACTIONS(2546), 1, - anon_sym_AMP, - ACTIONS(2548), 1, - anon_sym_PIPE, - ACTIONS(2554), 1, - sym_number, - ACTIONS(2556), 1, - sym_this, - 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(1071), 1, - sym__tuple_type_body, - STATE(1132), 1, - sym_template_string, - STATE(3118), 1, - sym_type_parameters, - 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__number, - STATE(1084), 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, - 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, - [8322] = 11, + [9772] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1033), 1, - anon_sym_QMARK_DOT, - ACTIONS(1123), 1, + ACTIONS(923), 1, anon_sym_EQ, - ACTIONS(1125), 1, + ACTIONS(929), 1, anon_sym_EQ_GT, - ACTIONS(1219), 1, + ACTIONS(931), 1, + anon_sym_QMARK_DOT, + ACTIONS(1189), 1, + anon_sym_extends, + ACTIONS(1223), 1, anon_sym_LBRACK, - ACTIONS(1224), 1, + ACTIONS(1228), 1, anon_sym_DOT, - ACTIONS(1185), 2, + ACTIONS(2324), 1, anon_sym_COMMA, - anon_sym_extends, - ACTIONS(2319), 3, + ACTIONS(2327), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(841), 12, + ACTIONS(813), 13, sym__automatic_semicolon, anon_sym_as, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LT_EQ, @@ -75701,76 +76847,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(831), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(808), 19, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [8402] = 13, - 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(2304), 1, - anon_sym_QMARK_DOT, - ACTIONS(2314), 1, - anon_sym_DOT, - ACTIONS(2416), 1, - anon_sym_EQ_GT, - STATE(1408), 1, - sym_type_arguments, - STATE(1615), 1, - sym_arguments, - ACTIONS(2205), 11, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_SEMI, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2213), 15, + ACTIONS(803), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -75786,81 +76863,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2201), 21, + ACTIONS(780), 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_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [8486] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2207), 1, - anon_sym_LBRACK, - ACTIONS(2211), 1, - anon_sym_QMARK_DOT, - ACTIONS(2289), 1, anon_sym_LT, - ACTIONS(2330), 1, - anon_sym_EQ, - ACTIONS(2336), 1, - anon_sym_DOT, - ACTIONS(2338), 1, - anon_sym_EQ_GT, - STATE(417), 1, - sym_type_arguments, - ACTIONS(2566), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - 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_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -75868,9 +76875,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, @@ -75878,7 +76883,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [8568] = 32, + [9855] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -75890,69 +76895,70 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(465), 1, anon_sym_PIPE, ACTIONS(495), 1, - anon_sym_keyof, + anon_sym_infer, ACTIONS(497), 1, + anon_sym_keyof, + ACTIONS(499), 1, anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, + ACTIONS(787), 1, anon_sym_typeof, - ACTIONS(817), 1, + ACTIONS(789), 1, anon_sym_LPAREN, - ACTIONS(829), 1, + ACTIONS(801), 1, anon_sym_new, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(849), 1, + ACTIONS(821), 1, sym_number, - ACTIONS(929), 1, + ACTIONS(911), 1, + sym_identifier, + ACTIONS(915), 1, anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(921), 1, sym_readonly, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2324), 1, + ACTIONS(2225), 1, anon_sym_LBRACK, - ACTIONS(2568), 1, - sym_identifier, - ACTIONS(2570), 1, + ACTIONS(2582), 1, sym_this, - ACTIONS(2572), 1, - anon_sym_asserts, - STATE(424), 1, + ACTIONS(2699), 1, + anon_sym_GT, + STATE(442), 1, sym__tuple_type_body, - STATE(1954), 1, + STATE(1957), 1, sym_nested_type_identifier, - STATE(3069), 1, - sym_type_predicate, - STATE(3096), 1, + STATE(3048), 1, sym_type_parameters, - STATE(3213), 1, + STATE(3296), 1, sym_formal_parameters, - STATE(3214), 1, + STATE(3297), 1, sym_nested_identifier, - ACTIONS(853), 2, + ACTIONS(825), 2, sym_true, sym_false, - ACTIONS(1677), 2, + ACTIONS(1655), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(429), 2, + STATE(447), 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, + ACTIONS(815), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, + STATE(2346), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, STATE(431), 14, sym__primary_type, sym_conditional_type, @@ -75968,98 +76974,34 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [8690] = 10, + [9978] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(2207), 1, + ACTIONS(1710), 1, + anon_sym_extends, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, - anon_sym_DOT, - ACTIONS(2211), 1, + ACTIONS(2219), 1, anon_sym_QMARK_DOT, - ACTIONS(2225), 1, - anon_sym_EQ, - ACTIONS(2235), 1, - anon_sym_EQ_GT, - ACTIONS(2574), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(943), 12, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - 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, + ACTIONS(2255), 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, - [8768] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2342), 1, - anon_sym_LBRACK, - ACTIONS(2346), 1, + ACTIONS(2286), 1, + anon_sym_COMMA, + ACTIONS(2292), 1, + anon_sym_DOT, + ACTIONS(2645), 1, anon_sym_EQ_GT, - ACTIONS(2348), 1, - anon_sym_QMARK_DOT, - ACTIONS(2388), 1, + ACTIONS(2649), 1, anon_sym_EQ, - ACTIONS(2439), 1, - anon_sym_LT, - ACTIONS(2442), 1, - anon_sym_DOT, - ACTIONS(2576), 1, - anon_sym_LBRACE, - STATE(2778), 1, + STATE(284), 1, sym_type_arguments, - ACTIONS(2566), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(943), 10, + ACTIONS(2289), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1113), 12, anon_sym_as, + anon_sym_LBRACE, anon_sym_LPAREN, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -76069,7 +77011,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2213), 15, + anon_sym_implements, + ACTIONS(2221), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -76085,11 +77028,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(941), 21, + ACTIONS(1111), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -76097,9 +77039,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, @@ -76107,82 +77047,269 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [8852] = 32, + [10065] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(717), 1, + ACTIONS(427), 1, anon_sym_STAR, - ACTIONS(729), 1, + ACTIONS(461), 1, anon_sym_QMARK, - ACTIONS(731), 1, + ACTIONS(463), 1, anon_sym_AMP, - ACTIONS(733), 1, + ACTIONS(465), 1, anon_sym_PIPE, - ACTIONS(749), 1, + ACTIONS(495), 1, + anon_sym_infer, + ACTIONS(497), 1, anon_sym_keyof, - ACTIONS(751), 1, + ACTIONS(499), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1675), 1, - anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(787), 1, + anon_sym_typeof, + ACTIONS(789), 1, + anon_sym_LPAREN, + ACTIONS(801), 1, + anon_sym_new, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(2374), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(2578), 1, + ACTIONS(821), 1, + sym_number, + ACTIONS(911), 1, sym_identifier, - ACTIONS(2580), 1, + ACTIONS(915), 1, anon_sym_LBRACE, - ACTIONS(2582), 1, - anon_sym_typeof, - ACTIONS(2584), 1, - anon_sym_LPAREN, - ACTIONS(2586), 1, + ACTIONS(921), 1, + sym_readonly, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(2225), 1, anon_sym_LBRACK, - ACTIONS(2588), 1, - anon_sym_new, - ACTIONS(2594), 1, - sym_number, - ACTIONS(2596), 1, + ACTIONS(2582), 1, sym_this, - ACTIONS(2600), 1, - sym_readonly, - ACTIONS(2602), 1, - anon_sym_asserts, - STATE(1982), 1, - sym_nested_type_identifier, - STATE(2024), 1, + ACTIONS(2701), 1, + anon_sym_RBRACK, + STATE(442), 1, sym__tuple_type_body, - STATE(2289), 1, - sym_type_predicate, - STATE(3152), 1, + STATE(1957), 1, + sym_nested_type_identifier, + STATE(3048), 1, sym_type_parameters, - STATE(3204), 1, + STATE(3296), 1, sym_formal_parameters, - STATE(3268), 1, + STATE(3297), 1, sym_nested_identifier, - ACTIONS(2590), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2598), 2, + ACTIONS(825), 2, sym_true, sym_false, - STATE(2021), 2, + ACTIONS(1655), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(447), 2, sym_string, sym__number, - STATE(2063), 5, + ACTIONS(815), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2718), 6, sym__type, sym_constructor_type, + sym_infer_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2592), 6, + 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, + [10188] = 36, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(123), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(1729), 1, + anon_sym_LBRACE, + ACTIONS(2434), 1, + anon_sym_DQUOTE, + ACTIONS(2436), 1, + anon_sym_SQUOTE, + ACTIONS(2536), 1, + anon_sym_STAR, + ACTIONS(2542), 1, + anon_sym_LPAREN, + ACTIONS(2546), 1, + anon_sym_LBRACK, + ACTIONS(2550), 1, + anon_sym_new, + ACTIONS(2552), 1, + anon_sym_DASH, + ACTIONS(2554), 1, + sym_number, + ACTIONS(2572), 1, + anon_sym_COMMA, + ACTIONS(2576), 1, + anon_sym_SEMI, + ACTIONS(2578), 1, + anon_sym_PIPE_RBRACE, + ACTIONS(2657), 1, + anon_sym_export, + ACTIONS(2661), 1, + anon_sym_async, + ACTIONS(2663), 1, + anon_sym_static, + ACTIONS(2669), 1, + sym_readonly, + ACTIONS(2703), 1, + anon_sym_RBRACE, + STATE(1924), 1, + sym_accessibility_modifier, + STATE(1945), 1, + sym_decorator, + STATE(2066), 1, + sym_formal_parameters, + STATE(2493), 1, + sym__call_signature, + STATE(2668), 1, + aux_sym_export_statement_repeat1, + STATE(2751), 1, + aux_sym_object_repeat1, + STATE(3032), 1, + sym_type_parameters, + STATE(3210), 1, + sym_array, + STATE(3217), 1, + sym_object, + ACTIONS(2665), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(2667), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(1987), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(2780), 4, + sym_assignment_pattern, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(2300), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(2655), 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, + [10319] = 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_infer, + ACTIONS(497), 1, + anon_sym_keyof, + ACTIONS(499), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(787), 1, + anon_sym_typeof, + ACTIONS(789), 1, + anon_sym_LPAREN, + ACTIONS(801), 1, + anon_sym_new, + ACTIONS(817), 1, + anon_sym_DQUOTE, + ACTIONS(819), 1, + anon_sym_SQUOTE, + ACTIONS(821), 1, + sym_number, + ACTIONS(911), 1, + sym_identifier, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(921), 1, + sym_readonly, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(2225), 1, + anon_sym_LBRACK, + ACTIONS(2582), 1, + sym_this, + ACTIONS(2705), 1, + anon_sym_RBRACK, + STATE(442), 1, + sym__tuple_type_body, + STATE(1957), 1, + sym_nested_type_identifier, + STATE(3048), 1, + sym_type_parameters, + STATE(3296), 1, + sym_formal_parameters, + STATE(3297), 1, + sym_nested_identifier, + ACTIONS(825), 2, + sym_true, + sym_false, + ACTIONS(1655), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(447), 2, + sym_string, + sym__number, + ACTIONS(815), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2023), 14, + STATE(2655), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -76197,93 +77324,122 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [8974] = 7, + [10442] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(1393), 1, - anon_sym_extends, - ACTIONS(2250), 1, - anon_sym_DOT, - ACTIONS(2244), 2, - anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(2247), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2215), 19, + ACTIONS(427), 1, anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - 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, - anon_sym_CARET, + ACTIONS(463), 1, + anon_sym_AMP, + ACTIONS(465), 1, + anon_sym_PIPE, + ACTIONS(495), 1, + anon_sym_infer, + ACTIONS(497), 1, + anon_sym_keyof, + ACTIONS(499), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(787), 1, + anon_sym_typeof, + ACTIONS(789), 1, + anon_sym_LPAREN, + ACTIONS(801), 1, + anon_sym_new, + ACTIONS(817), 1, + anon_sym_DQUOTE, + ACTIONS(819), 1, + anon_sym_SQUOTE, + ACTIONS(821), 1, + sym_number, + ACTIONS(911), 1, + sym_identifier, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(921), 1, + sym_readonly, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(2225), 1, + anon_sym_LBRACK, + ACTIONS(2582), 1, + sym_this, + ACTIONS(2707), 1, + anon_sym_GT, + STATE(442), 1, + sym__tuple_type_body, + STATE(1957), 1, + sym_nested_type_identifier, + STATE(3048), 1, + sym_type_parameters, + STATE(3296), 1, + sym_formal_parameters, + STATE(3297), 1, + sym_nested_identifier, + ACTIONS(825), 2, + sym_true, + sym_false, + ACTIONS(1655), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(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, + STATE(447), 2, + sym_string, + sym__number, + ACTIONS(815), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2346), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + 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, + [10565] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2207), 1, + ACTIONS(2197), 1, + anon_sym_LPAREN, + ACTIONS(2199), 1, + anon_sym_LT, + ACTIONS(2211), 1, + anon_sym_EQ, + ACTIONS(2313), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2318), 1, anon_sym_DOT, - ACTIONS(2211), 1, + ACTIONS(2322), 1, anon_sym_QMARK_DOT, - ACTIONS(2225), 1, - anon_sym_EQ, - ACTIONS(2235), 1, - anon_sym_EQ_GT, - ACTIONS(2607), 1, - anon_sym_COLON, - ACTIONS(2604), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - ACTIONS(943), 10, + STATE(1377), 1, + sym_type_arguments, + STATE(1513), 1, + sym_arguments, + ACTIONS(2213), 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, @@ -76292,7 +77448,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2213), 15, + ACTIONS(2221), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -76308,11 +77464,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(941), 22, + ACTIONS(2209), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -76331,88 +77486,126 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [9126] = 3, + [10648] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(2167), 23, + ACTIONS(427), 1, anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(461), 1, anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(463), 1, anon_sym_AMP, - anon_sym_CARET, + ACTIONS(465), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(2169), 33, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(495), 1, + anon_sym_infer, + ACTIONS(497), 1, + anon_sym_keyof, + ACTIONS(499), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(787), 1, + anon_sym_typeof, + ACTIONS(789), 1, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, + ACTIONS(801), 1, + anon_sym_new, + ACTIONS(817), 1, + anon_sym_DQUOTE, + ACTIONS(819), 1, + anon_sym_SQUOTE, + ACTIONS(821), 1, + sym_number, + ACTIONS(911), 1, + sym_identifier, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(921), 1, + sym_readonly, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(2225), 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, - [9190] = 10, + ACTIONS(2582), 1, + sym_this, + ACTIONS(2709), 1, + anon_sym_RBRACK, + STATE(442), 1, + sym__tuple_type_body, + STATE(1957), 1, + sym_nested_type_identifier, + STATE(3048), 1, + sym_type_parameters, + STATE(3296), 1, + sym_formal_parameters, + STATE(3297), 1, + sym_nested_identifier, + ACTIONS(825), 2, + sym_true, + sym_false, + ACTIONS(1655), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(447), 2, + sym_string, + sym__number, + ACTIONS(815), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2718), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + 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, + [10771] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2296), 1, + ACTIONS(2211), 1, anon_sym_EQ, - ACTIONS(2298), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2302), 1, - anon_sym_EQ_GT, - ACTIONS(2304), 1, + ACTIONS(2219), 1, anon_sym_QMARK_DOT, - ACTIONS(2314), 1, + ACTIONS(2253), 1, + anon_sym_EQ_GT, + ACTIONS(2255), 1, + anon_sym_LT, + ACTIONS(2711), 1, anon_sym_DOT, - ACTIONS(2609), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(943), 12, - anon_sym_as, + STATE(284), 1, + sym_type_arguments, + ACTIONS(1710), 2, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_extends, + ACTIONS(2289), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1113), 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, @@ -76421,7 +77614,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2213), 15, + ACTIONS(2221), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -76437,12 +77630,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(941), 22, + ACTIONS(1111), 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, @@ -76450,9 +77641,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, @@ -76460,88 +77649,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [9268] = 5, + [10856] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2225), 1, + ACTIONS(799), 1, + anon_sym_QMARK_DOT, + ACTIONS(961), 1, anon_sym_EQ, - ACTIONS(2213), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(943), 18, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, + ACTIONS(1085), 1, + anon_sym_EQ_GT, + ACTIONS(1639), 1, anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(1641), 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(941), 22, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, + ACTIONS(2185), 1, + anon_sym_LPAREN, + ACTIONS(2187), 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, - [9336] = 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(2225), 1, - anon_sym_EQ, - ACTIONS(943), 15, + STATE(1073), 1, + sym_type_arguments, + STATE(1174), 1, + sym_arguments, + ACTIONS(1637), 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, @@ -76550,7 +77682,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2213), 15, + anon_sym_implements, + ACTIONS(803), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -76566,11 +77699,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(941), 22, + ACTIONS(1635), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -76589,99 +77721,307 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [9410] = 10, + [10941] = 32, 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(841), 13, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(831), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(808), 22, + ACTIONS(427), 1, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, + ACTIONS(461), 1, + anon_sym_QMARK, + ACTIONS(463), 1, + anon_sym_AMP, + ACTIONS(465), 1, + anon_sym_PIPE, + ACTIONS(495), 1, + anon_sym_infer, + ACTIONS(497), 1, + anon_sym_keyof, + ACTIONS(499), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(787), 1, + anon_sym_typeof, + ACTIONS(789), 1, + anon_sym_LPAREN, + ACTIONS(801), 1, + anon_sym_new, + ACTIONS(817), 1, + anon_sym_DQUOTE, + ACTIONS(819), 1, + anon_sym_SQUOTE, + ACTIONS(821), 1, + sym_number, + ACTIONS(911), 1, + sym_identifier, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(921), 1, + sym_readonly, + ACTIONS(1653), 1, anon_sym_LT, + ACTIONS(2225), 1, + anon_sym_LBRACK, + ACTIONS(2582), 1, + sym_this, + ACTIONS(2713), 1, anon_sym_GT, - anon_sym_SLASH, + STATE(442), 1, + sym__tuple_type_body, + STATE(1957), 1, + sym_nested_type_identifier, + STATE(3048), 1, + sym_type_parameters, + STATE(3296), 1, + sym_formal_parameters, + STATE(3297), 1, + sym_nested_identifier, + ACTIONS(825), 2, + sym_true, + sym_false, + ACTIONS(1655), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(447), 2, + sym_string, + sym__number, + ACTIONS(815), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2346), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + 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, + [11064] = 32, + 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_infer, + ACTIONS(497), 1, + anon_sym_keyof, + ACTIONS(499), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(787), 1, + anon_sym_typeof, + ACTIONS(789), 1, + anon_sym_LPAREN, + ACTIONS(801), 1, + anon_sym_new, + ACTIONS(817), 1, + anon_sym_DQUOTE, + ACTIONS(819), 1, + anon_sym_SQUOTE, + ACTIONS(821), 1, + sym_number, + ACTIONS(911), 1, + sym_identifier, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(921), 1, + sym_readonly, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(2225), 1, + anon_sym_LBRACK, + ACTIONS(2582), 1, + sym_this, + ACTIONS(2715), 1, + anon_sym_GT, + STATE(442), 1, + sym__tuple_type_body, + STATE(1957), 1, + sym_nested_type_identifier, + STATE(3048), 1, + sym_type_parameters, + STATE(3296), 1, + sym_formal_parameters, + STATE(3297), 1, + sym_nested_identifier, + ACTIONS(825), 2, + sym_true, + sym_false, + ACTIONS(1655), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(447), 2, + sym_string, + sym__number, + ACTIONS(815), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2346), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + 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, + [11187] = 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_infer, + ACTIONS(497), 1, + anon_sym_keyof, + ACTIONS(499), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(787), 1, + anon_sym_typeof, + ACTIONS(789), 1, + anon_sym_LPAREN, + ACTIONS(801), 1, + anon_sym_new, + ACTIONS(817), 1, + anon_sym_DQUOTE, + ACTIONS(819), 1, + anon_sym_SQUOTE, + ACTIONS(821), 1, + sym_number, + ACTIONS(911), 1, + sym_identifier, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(921), 1, + sym_readonly, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(2225), 1, + anon_sym_LBRACK, + ACTIONS(2582), 1, + sym_this, + ACTIONS(2717), 1, + anon_sym_RBRACK, + STATE(442), 1, + sym__tuple_type_body, + STATE(1957), 1, + sym_nested_type_identifier, + STATE(3048), 1, + sym_type_parameters, + STATE(3296), 1, + sym_formal_parameters, + STATE(3297), 1, + sym_nested_identifier, + ACTIONS(825), 2, + sym_true, + sym_false, + ACTIONS(1655), 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, - [9488] = 13, + STATE(447), 2, + sym_string, + sym__number, + ACTIONS(815), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2718), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + 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, + [11310] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(827), 1, - anon_sym_QMARK_DOT, - ACTIONS(1127), 1, + ACTIONS(2631), 1, anon_sym_EQ, - ACTIONS(1129), 1, - anon_sym_EQ_GT, - ACTIONS(1631), 1, + ACTIONS(2633), 1, anon_sym_LBRACK, - ACTIONS(1633), 1, - anon_sym_DOT, - ACTIONS(2177), 1, - anon_sym_LPAREN, - ACTIONS(2179), 1, + ACTIONS(2637), 1, + anon_sym_EQ_GT, + ACTIONS(2639), 1, + anon_sym_QMARK_DOT, + ACTIONS(2719), 1, + anon_sym_LBRACE, + ACTIONS(2721), 1, + anon_sym_COMMA, + ACTIONS(2723), 1, anon_sym_LT, - STATE(1069), 1, + ACTIONS(2726), 1, + anon_sym_DOT, + ACTIONS(2728), 1, + anon_sym_LBRACE_PIPE, + STATE(2623), 1, + aux_sym_extends_clause_repeat1, + STATE(2816), 1, sym_type_arguments, - STATE(1203), 1, - sym_arguments, - ACTIONS(1629), 11, + ACTIONS(1113), 10, anon_sym_as, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_LPAREN, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -76690,7 +78030,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(831), 15, + ACTIONS(2221), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -76706,7 +78046,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1627), 21, + ACTIONS(1111), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -76728,30 +78068,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [9572] = 12, + [11399] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1131), 1, - anon_sym_EQ, - ACTIONS(1137), 1, - anon_sym_EQ_GT, - ACTIONS(1139), 1, - anon_sym_QMARK_DOT, - ACTIONS(1185), 1, - anon_sym_extends, - ACTIONS(1661), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(1663), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(2316), 1, - anon_sym_COMMA, - ACTIONS(2319), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(841), 11, + ACTIONS(2219), 1, + anon_sym_QMARK_DOT, + ACTIONS(2231), 1, + anon_sym_EQ, + ACTIONS(2238), 1, + anon_sym_EQ_GT, + ACTIONS(1113), 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, @@ -76760,8 +78097,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(2221), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -76777,12 +78113,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(808), 20, + ACTIONS(1111), 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, @@ -76790,7 +78126,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, @@ -76798,85 +78136,215 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [9654] = 3, + [11476] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(2147), 23, + ACTIONS(427), 1, anon_sym_STAR, - anon_sym_EQ, - 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_infer, + ACTIONS(497), 1, + anon_sym_keyof, + ACTIONS(499), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(787), 1, + anon_sym_typeof, + ACTIONS(789), 1, + anon_sym_LPAREN, + ACTIONS(801), 1, + anon_sym_new, + ACTIONS(817), 1, + anon_sym_DQUOTE, + ACTIONS(819), 1, + anon_sym_SQUOTE, + ACTIONS(821), 1, + sym_number, + ACTIONS(911), 1, + sym_identifier, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(921), 1, + sym_readonly, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(2225), 1, + anon_sym_LBRACK, + ACTIONS(2582), 1, + sym_this, + ACTIONS(2730), 1, + anon_sym_RBRACK, + STATE(442), 1, + sym__tuple_type_body, + STATE(1957), 1, + sym_nested_type_identifier, + STATE(3048), 1, + sym_type_parameters, + STATE(3296), 1, + sym_formal_parameters, + STATE(3297), 1, + sym_nested_identifier, + ACTIONS(825), 2, + sym_true, + sym_false, + ACTIONS(1655), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(2149), 33, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, + STATE(447), 2, + sym_string, + sym__number, + ACTIONS(815), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2671), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + 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, + [11599] = 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_infer, + ACTIONS(497), 1, + anon_sym_keyof, + ACTIONS(499), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(787), 1, + anon_sym_typeof, + ACTIONS(789), 1, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, + ACTIONS(801), 1, + anon_sym_new, + ACTIONS(817), 1, + anon_sym_DQUOTE, + ACTIONS(819), 1, + anon_sym_SQUOTE, + ACTIONS(821), 1, + sym_number, + ACTIONS(911), 1, + sym_identifier, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(921), 1, + sym_readonly, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(2225), 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, - [9718] = 9, + ACTIONS(2582), 1, + sym_this, + ACTIONS(2732), 1, + anon_sym_GT, + STATE(442), 1, + sym__tuple_type_body, + STATE(1957), 1, + sym_nested_type_identifier, + STATE(3048), 1, + sym_type_parameters, + STATE(3296), 1, + sym_formal_parameters, + STATE(3297), 1, + sym_nested_identifier, + ACTIONS(825), 2, + sym_true, + sym_false, + ACTIONS(1655), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(447), 2, + sym_string, + sym__number, + ACTIONS(815), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2346), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + 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, + [11722] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2296), 1, - anon_sym_EQ, - ACTIONS(2298), 1, + ACTIONS(2255), 1, + anon_sym_LT, + ACTIONS(2313), 1, anon_sym_LBRACK, - ACTIONS(2302), 1, - anon_sym_EQ_GT, - ACTIONS(2304), 1, + ACTIONS(2322), 1, anon_sym_QMARK_DOT, - ACTIONS(2314), 1, + ACTIONS(2566), 1, + anon_sym_EQ, + ACTIONS(2570), 1, + anon_sym_EQ_GT, + ACTIONS(2734), 1, anon_sym_DOT, - ACTIONS(943), 14, + STATE(284), 1, + sym_type_arguments, + ACTIONS(1559), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(1561), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1113), 12, sym__automatic_semicolon, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LT_EQ, @@ -76887,7 +78355,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2213), 15, + ACTIONS(2221), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -76903,12 +78371,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(941), 22, + ACTIONS(1111), 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, @@ -76916,9 +78382,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, @@ -76926,35 +78390,133 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [9794] = 9, + [11807] = 32, 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(841), 14, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, + 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_infer, + ACTIONS(497), 1, + anon_sym_keyof, + ACTIONS(499), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(787), 1, + anon_sym_typeof, + ACTIONS(789), 1, anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, + ACTIONS(801), 1, + anon_sym_new, + ACTIONS(817), 1, + anon_sym_DQUOTE, + ACTIONS(819), 1, + anon_sym_SQUOTE, + ACTIONS(821), 1, + sym_number, + ACTIONS(911), 1, + sym_identifier, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(921), 1, + sym_readonly, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(2225), 1, + anon_sym_LBRACK, + ACTIONS(2582), 1, + sym_this, + ACTIONS(2736), 1, + anon_sym_RBRACK, + STATE(442), 1, + sym__tuple_type_body, + STATE(1957), 1, + sym_nested_type_identifier, + STATE(3048), 1, + sym_type_parameters, + STATE(3296), 1, + sym_formal_parameters, + STATE(3297), 1, + sym_nested_identifier, + ACTIONS(825), 2, + sym_true, + sym_false, + ACTIONS(1655), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(447), 2, + sym_string, + sym__number, + ACTIONS(815), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2718), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + 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, + [11930] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2215), 1, + anon_sym_LBRACK, + ACTIONS(2219), 1, + anon_sym_QMARK_DOT, + ACTIONS(2255), 1, + anon_sym_LT, + ACTIONS(2645), 1, + anon_sym_EQ_GT, + ACTIONS(2649), 1, + anon_sym_EQ, + ACTIONS(2738), 1, + anon_sym_COMMA, + ACTIONS(2740), 1, + anon_sym_DOT, + STATE(284), 1, + sym_type_arguments, + STATE(2731), 1, + aux_sym_extends_clause_repeat1, + ACTIONS(2728), 2, + anon_sym_LBRACE, + anon_sym_implements, + ACTIONS(1113), 10, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(831), 15, + ACTIONS(2221), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -76970,11 +78532,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(1111), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -76993,10 +78554,188 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [9870] = 3, + [12017] = 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_infer, + ACTIONS(497), 1, + anon_sym_keyof, + ACTIONS(499), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(787), 1, + anon_sym_typeof, + ACTIONS(789), 1, + anon_sym_LPAREN, + ACTIONS(801), 1, + anon_sym_new, + ACTIONS(817), 1, + anon_sym_DQUOTE, + ACTIONS(819), 1, + anon_sym_SQUOTE, + ACTIONS(821), 1, + sym_number, + ACTIONS(911), 1, + sym_identifier, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(921), 1, + sym_readonly, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(2225), 1, + anon_sym_LBRACK, + ACTIONS(2582), 1, + sym_this, + STATE(442), 1, + sym__tuple_type_body, + STATE(1957), 1, + sym_nested_type_identifier, + STATE(3048), 1, + sym_type_parameters, + STATE(3296), 1, + sym_formal_parameters, + STATE(3297), 1, + sym_nested_identifier, + ACTIONS(825), 2, + sym_true, + sym_false, + ACTIONS(1655), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(447), 2, + sym_string, + sym__number, + ACTIONS(815), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2329), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + 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, + [12137] = 31, + ACTIONS(3), 1, + sym_comment, + ACTIONS(81), 1, + anon_sym_DQUOTE, + ACTIONS(83), 1, + anon_sym_SQUOTE, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(2368), 1, + sym_identifier, + ACTIONS(2370), 1, + anon_sym_STAR, + ACTIONS(2372), 1, + anon_sym_LBRACE, + ACTIONS(2374), 1, + anon_sym_typeof, + ACTIONS(2376), 1, + anon_sym_LPAREN, + ACTIONS(2378), 1, + anon_sym_LBRACK, + ACTIONS(2380), 1, + anon_sym_new, + ACTIONS(2382), 1, + anon_sym_QMARK, + ACTIONS(2384), 1, + anon_sym_AMP, + ACTIONS(2386), 1, + anon_sym_PIPE, + ACTIONS(2392), 1, + sym_number, + ACTIONS(2394), 1, + sym_this, + ACTIONS(2398), 1, + sym_readonly, + ACTIONS(2400), 1, + anon_sym_infer, + ACTIONS(2402), 1, + anon_sym_keyof, + ACTIONS(2404), 1, + anon_sym_LBRACE_PIPE, + STATE(1291), 1, + sym_nested_type_identifier, + STATE(1423), 1, + sym__tuple_type_body, + STATE(3021), 1, + sym_type_parameters, + STATE(3214), 1, + sym_nested_identifier, + STATE(3277), 1, + sym_formal_parameters, + ACTIONS(2388), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2396), 2, + sym_true, + sym_false, + STATE(1420), 2, + sym_string, + sym__number, + ACTIONS(2390), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(1373), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(1422), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [12257] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2253), 23, + ACTIONS(2227), 23, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -77020,7 +78759,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2255), 33, + ACTIONS(2229), 33, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -77054,10 +78793,167 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [9934] = 3, + [12321] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2215), 1, + anon_sym_LBRACK, + ACTIONS(2217), 1, + anon_sym_DOT, + ACTIONS(2219), 1, + anon_sym_QMARK_DOT, + ACTIONS(2231), 1, + anon_sym_EQ, + ACTIONS(2238), 1, + anon_sym_EQ_GT, + ACTIONS(2742), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(1113), 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(2221), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1111), 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, + [12399] = 31, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(2450), 1, + anon_sym_STAR, + ACTIONS(2452), 1, + anon_sym_LBRACE, + ACTIONS(2454), 1, + anon_sym_typeof, + ACTIONS(2456), 1, + anon_sym_LPAREN, + ACTIONS(2458), 1, + anon_sym_LBRACK, + ACTIONS(2460), 1, + anon_sym_new, + ACTIONS(2462), 1, + anon_sym_QMARK, + ACTIONS(2464), 1, + anon_sym_AMP, + ACTIONS(2466), 1, + anon_sym_PIPE, + ACTIONS(2472), 1, + anon_sym_DQUOTE, + ACTIONS(2474), 1, + anon_sym_SQUOTE, + ACTIONS(2476), 1, + sym_number, + ACTIONS(2482), 1, + sym_readonly, + ACTIONS(2486), 1, + anon_sym_infer, + ACTIONS(2488), 1, + anon_sym_keyof, + ACTIONS(2490), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2744), 1, + sym_identifier, + ACTIONS(2746), 1, + sym_this, + STATE(2062), 1, + sym_nested_type_identifier, + STATE(2119), 1, + sym__tuple_type_body, + STATE(3122), 1, + sym_type_parameters, + STATE(3212), 1, + sym_nested_identifier, + STATE(3347), 1, + sym_formal_parameters, + ACTIONS(2468), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2480), 2, + sym_true, + sym_false, + STATE(2122), 2, + sym_string, + sym__number, + ACTIONS(2470), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2156), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(2123), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [12519] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2257), 23, + ACTIONS(2147), 23, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -77081,7 +78977,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2259), 33, + ACTIONS(2149), 33, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -77115,93 +79011,111 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [9998] = 13, + [12583] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(2177), 1, - anon_sym_LPAREN, - ACTIONS(2179), 1, - anon_sym_LT, - 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, - STATE(1070), 1, - sym_type_arguments, - STATE(1200), 1, - sym_arguments, - ACTIONS(2205), 11, - anon_sym_as, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2213), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(2201), 21, + ACTIONS(427), 1, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - 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_infer, + ACTIONS(497), 1, + anon_sym_keyof, + ACTIONS(499), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(787), 1, + anon_sym_typeof, + ACTIONS(789), 1, + anon_sym_LPAREN, + ACTIONS(801), 1, + anon_sym_new, + ACTIONS(817), 1, + anon_sym_DQUOTE, + ACTIONS(819), 1, + anon_sym_SQUOTE, + ACTIONS(821), 1, + sym_number, + ACTIONS(911), 1, + sym_identifier, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(921), 1, + sym_readonly, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(2502), 1, + anon_sym_LBRACK, + ACTIONS(2748), 1, + sym_this, + STATE(1631), 1, + sym__tuple_type_body, + STATE(1957), 1, + sym_nested_type_identifier, + STATE(3048), 1, + sym_type_parameters, + STATE(3296), 1, + sym_formal_parameters, + STATE(3297), 1, + sym_nested_identifier, + ACTIONS(825), 2, + sym_true, + sym_false, + ACTIONS(1655), 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, - [10082] = 10, + STATE(447), 2, + sym_string, + sym__number, + ACTIONS(815), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2794), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(2717), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [12703] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1268), 1, - anon_sym_COLON, - ACTIONS(2296), 1, + ACTIONS(923), 1, anon_sym_EQ, - ACTIONS(2298), 1, - anon_sym_LBRACK, - ACTIONS(2302), 1, + ACTIONS(929), 1, anon_sym_EQ_GT, - ACTIONS(2304), 1, + ACTIONS(931), 1, anon_sym_QMARK_DOT, - ACTIONS(2314), 1, + ACTIONS(1223), 1, + anon_sym_LBRACK, + ACTIONS(1228), 1, anon_sym_DOT, - ACTIONS(943), 13, + ACTIONS(1288), 1, + anon_sym_COLON, + ACTIONS(813), 13, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -77215,7 +79129,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2213), 15, + ACTIONS(803), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -77231,7 +79145,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(941), 22, + ACTIONS(780), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -77254,31 +79168,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [10160] = 12, + [12781] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(827), 1, - anon_sym_QMARK_DOT, - ACTIONS(1119), 1, - anon_sym_EQ, - ACTIONS(1121), 1, - anon_sym_EQ_GT, - ACTIONS(1185), 1, - anon_sym_extends, - ACTIONS(1631), 1, + ACTIONS(1288), 1, + anon_sym_COLON, + ACTIONS(2313), 1, anon_sym_LBRACK, - ACTIONS(1633), 1, + ACTIONS(2318), 1, anon_sym_DOT, - ACTIONS(2316), 1, - anon_sym_COMMA, - ACTIONS(2319), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(841), 12, + ACTIONS(2320), 1, + anon_sym_EQ_GT, + ACTIONS(2322), 1, + anon_sym_QMARK_DOT, + ACTIONS(2406), 1, + anon_sym_EQ, + ACTIONS(1113), 13, + sym__automatic_semicolon, anon_sym_as, - anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -77287,8 +79197,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(2221), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -77304,11 +79213,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(1111), 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, @@ -77316,7 +79226,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, @@ -77324,132 +79236,188 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [10242] = 3, + [12859] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(2221), 23, + ACTIONS(577), 1, anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(589), 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(591), 1, anon_sym_AMP, - anon_sym_CARET, + ACTIONS(593), 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(2223), 33, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(609), 1, + anon_sym_infer, + ACTIONS(611), 1, + anon_sym_keyof, + ACTIONS(613), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(2420), 1, + anon_sym_LBRACE, + ACTIONS(2422), 1, + anon_sym_typeof, + ACTIONS(2424), 1, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, + ACTIONS(2426), 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, - [10306] = 3, + ACTIONS(2428), 1, + anon_sym_new, + ACTIONS(2434), 1, + anon_sym_DQUOTE, + ACTIONS(2436), 1, + anon_sym_SQUOTE, + ACTIONS(2438), 1, + sym_number, + ACTIONS(2444), 1, + sym_readonly, + ACTIONS(2750), 1, + sym_identifier, + ACTIONS(2752), 1, + sym_this, + STATE(1983), 1, + sym_nested_type_identifier, + STATE(2025), 1, + sym__tuple_type_body, + STATE(3157), 1, + sym_type_parameters, + STATE(3166), 1, + sym_nested_identifier, + STATE(3324), 1, + sym_formal_parameters, + ACTIONS(2430), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2442), 2, + sym_true, + sym_false, + STATE(2017), 2, + sym_string, + sym__number, + ACTIONS(2432), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2500), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(2018), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [12979] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(2240), 23, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, + ACTIONS(693), 1, + anon_sym_DQUOTE, + ACTIONS(695), 1, + anon_sym_SQUOTE, + ACTIONS(1653), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(2492), 1, + sym_identifier, + ACTIONS(2494), 1, + anon_sym_STAR, + ACTIONS(2496), 1, + anon_sym_LBRACE, + ACTIONS(2498), 1, + anon_sym_typeof, + ACTIONS(2500), 1, + anon_sym_LPAREN, + ACTIONS(2502), 1, + anon_sym_LBRACK, + ACTIONS(2504), 1, + anon_sym_new, + ACTIONS(2506), 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(2508), 1, anon_sym_AMP, - anon_sym_CARET, + ACTIONS(2510), 1, anon_sym_PIPE, + ACTIONS(2516), 1, + sym_number, + ACTIONS(2518), 1, + sym_this, + ACTIONS(2522), 1, + sym_readonly, + ACTIONS(2524), 1, + anon_sym_infer, + ACTIONS(2526), 1, + anon_sym_keyof, + ACTIONS(2528), 1, + anon_sym_LBRACE_PIPE, + STATE(1497), 1, + sym_nested_type_identifier, + STATE(1567), 1, + sym__tuple_type_body, + STATE(2997), 1, + sym_type_parameters, + STATE(3219), 1, + sym_nested_identifier, + STATE(3288), 1, + sym_formal_parameters, + ACTIONS(2512), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(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, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_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, - [10370] = 3, + ACTIONS(2520), 2, + sym_true, + sym_false, + STATE(1564), 2, + sym_string, + sym__number, + ACTIONS(2514), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(1553), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(1566), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [13099] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2215), 23, + ACTIONS(2266), 23, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -77473,7 +79441,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2217), 33, + ACTIONS(2268), 33, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -77507,170 +79475,119 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [10434] = 11, + [13163] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(2296), 1, - anon_sym_EQ, - ACTIONS(2298), 1, - anon_sym_LBRACK, - ACTIONS(2302), 1, - anon_sym_EQ_GT, - ACTIONS(2304), 1, - anon_sym_QMARK_DOT, - ACTIONS(2314), 1, - anon_sym_DOT, - ACTIONS(2611), 1, - anon_sym_in, - ACTIONS(2614), 1, - anon_sym_of, - ACTIONS(943), 13, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2213), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(941), 21, + ACTIONS(427), 1, 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, - [10514] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(805), 1, - anon_sym_EQ, - ACTIONS(825), 1, - anon_sym_EQ_GT, - ACTIONS(827), 1, - anon_sym_QMARK_DOT, - ACTIONS(1185), 1, - anon_sym_extends, - ACTIONS(1631), 1, - anon_sym_LBRACK, - ACTIONS(1633), 1, - anon_sym_DOT, - ACTIONS(1727), 1, + ACTIONS(461), 1, anon_sym_QMARK, - ACTIONS(2616), 1, - anon_sym_RPAREN, - ACTIONS(812), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(2319), 2, + ACTIONS(463), 1, anon_sym_AMP, + ACTIONS(465), 1, anon_sym_PIPE, - ACTIONS(841), 10, - anon_sym_as, + ACTIONS(495), 1, + anon_sym_infer, + ACTIONS(497), 1, + anon_sym_keyof, + ACTIONS(499), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(787), 1, + anon_sym_typeof, + ACTIONS(789), 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), 19, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, + ACTIONS(801), 1, + anon_sym_new, + ACTIONS(817), 1, + anon_sym_DQUOTE, + ACTIONS(819), 1, + anon_sym_SQUOTE, + ACTIONS(821), 1, + sym_number, + ACTIONS(911), 1, + sym_identifier, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(921), 1, + sym_readonly, + ACTIONS(1653), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, + ACTIONS(2225), 1, + anon_sym_LBRACK, + ACTIONS(2582), 1, + sym_this, + STATE(442), 1, + sym__tuple_type_body, + STATE(1957), 1, + sym_nested_type_identifier, + STATE(3048), 1, + sym_type_parameters, + STATE(3296), 1, + sym_formal_parameters, + STATE(3297), 1, + sym_nested_identifier, + ACTIONS(825), 2, + sym_true, + sym_false, + ACTIONS(1655), 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, - [10600] = 11, + STATE(447), 2, + sym_string, + sym__number, + ACTIONS(815), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2745), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + 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, + [13283] = 12, 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, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(1224), 1, + ACTIONS(2219), 1, + anon_sym_QMARK_DOT, + ACTIONS(2255), 1, + anon_sym_LT, + ACTIONS(2645), 1, + anon_sym_EQ_GT, + ACTIONS(2649), 1, + anon_sym_EQ, + ACTIONS(2740), 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, + STATE(284), 1, + sym_type_arguments, + ACTIONS(2754), 3, + anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_implements, + ACTIONS(1113), 10, + anon_sym_as, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -77679,7 +79596,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(831), 15, + ACTIONS(2221), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -77695,10 +79612,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(1111), 21, anon_sym_STAR, anon_sym_BANG, - anon_sym_LT, + anon_sym_in, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -77717,292 +79634,170 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [10680] = 13, + [13365] = 31, ACTIONS(3), 1, sym_comment, - 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(2189), 1, - anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(1653), 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_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(1627), 21, + ACTIONS(2450), 1, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(2452), 1, + anon_sym_LBRACE, + ACTIONS(2454), 1, + anon_sym_typeof, + ACTIONS(2456), 1, + anon_sym_LPAREN, + ACTIONS(2458), 1, + anon_sym_LBRACK, + ACTIONS(2460), 1, + anon_sym_new, + ACTIONS(2462), 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(2464), 1, anon_sym_AMP, - anon_sym_CARET, + ACTIONS(2466), 1, anon_sym_PIPE, + ACTIONS(2472), 1, + anon_sym_DQUOTE, + ACTIONS(2474), 1, + anon_sym_SQUOTE, + ACTIONS(2476), 1, + sym_number, + ACTIONS(2482), 1, + sym_readonly, + ACTIONS(2486), 1, + anon_sym_infer, + ACTIONS(2488), 1, + anon_sym_keyof, + ACTIONS(2490), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2744), 1, + sym_identifier, + ACTIONS(2746), 1, + sym_this, + STATE(2062), 1, + sym_nested_type_identifier, + STATE(2119), 1, + sym__tuple_type_body, + STATE(3122), 1, + sym_type_parameters, + STATE(3212), 1, + sym_nested_identifier, + STATE(3347), 1, + sym_formal_parameters, + ACTIONS(2468), 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, - [10764] = 11, + ACTIONS(2480), 2, + sym_true, + sym_false, + STATE(2122), 2, + sym_string, + sym__number, + ACTIONS(2470), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2130), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(2123), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [13485] = 31, 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(1185), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(2319), 3, - anon_sym_GT, + ACTIONS(577), 1, + anon_sym_STAR, + ACTIONS(589), 1, + anon_sym_QMARK, + ACTIONS(591), 1, anon_sym_AMP, + ACTIONS(593), 1, anon_sym_PIPE, - ACTIONS(841), 12, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(831), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(808), 19, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [10844] = 12, - ACTIONS(3), 1, - sym_comment, - 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, + ACTIONS(609), 1, + anon_sym_infer, + ACTIONS(611), 1, + anon_sym_keyof, + ACTIONS(613), 1, 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, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [10926] = 32, - ACTIONS(3), 1, - sym_comment, - ACTIONS(569), 1, - anon_sym_DQUOTE, - ACTIONS(571), 1, - anon_sym_SQUOTE, - ACTIONS(573), 1, - anon_sym_BQUOTE, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2622), 1, - sym_identifier, - ACTIONS(2624), 1, - anon_sym_STAR, - ACTIONS(2626), 1, + ACTIONS(2420), 1, anon_sym_LBRACE, - ACTIONS(2628), 1, + ACTIONS(2422), 1, anon_sym_typeof, - ACTIONS(2630), 1, + ACTIONS(2424), 1, anon_sym_LPAREN, - ACTIONS(2632), 1, + ACTIONS(2426), 1, anon_sym_LBRACK, - ACTIONS(2634), 1, + ACTIONS(2428), 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, + ACTIONS(2434), 1, + anon_sym_DQUOTE, + ACTIONS(2436), 1, + anon_sym_SQUOTE, + ACTIONS(2438), 1, sym_number, - ACTIONS(2648), 1, - sym_this, - ACTIONS(2652), 1, + ACTIONS(2444), 1, sym_readonly, - ACTIONS(2654), 1, - anon_sym_keyof, - ACTIONS(2656), 1, - anon_sym_LBRACE_PIPE, - STATE(1393), 1, + ACTIONS(2750), 1, + sym_identifier, + ACTIONS(2752), 1, + sym_this, + STATE(1983), 1, sym_nested_type_identifier, - STATE(1617), 1, + STATE(2025), 1, sym__tuple_type_body, - STATE(1725), 1, - sym_template_string, - STATE(3099), 1, + STATE(3157), 1, sym_type_parameters, - STATE(3207), 1, + STATE(3166), 1, sym_nested_identifier, - STATE(3375), 1, + STATE(3324), 1, sym_formal_parameters, - ACTIONS(2642), 2, + ACTIONS(2430), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2650), 2, + ACTIONS(2442), 2, sym_true, sym_false, - STATE(1614), 2, + STATE(2017), 2, sym_string, sym__number, - STATE(1538), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2644), 6, + ACTIONS(2432), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1616), 14, + STATE(2042), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(2018), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -78017,82 +79812,81 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [11048] = 32, + [13605] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - anon_sym_SQUOTE, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(1675), 1, - anon_sym_LT, - ACTIONS(2658), 1, - sym_identifier, - ACTIONS(2660), 1, + ACTIONS(577), 1, anon_sym_STAR, - ACTIONS(2662), 1, + ACTIONS(589), 1, + anon_sym_QMARK, + ACTIONS(591), 1, + anon_sym_AMP, + ACTIONS(593), 1, + anon_sym_PIPE, + ACTIONS(609), 1, + anon_sym_infer, + ACTIONS(611), 1, + anon_sym_keyof, + ACTIONS(613), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(2420), 1, anon_sym_LBRACE, - ACTIONS(2664), 1, + ACTIONS(2422), 1, anon_sym_typeof, - ACTIONS(2666), 1, + ACTIONS(2424), 1, anon_sym_LPAREN, - ACTIONS(2668), 1, + ACTIONS(2426), 1, anon_sym_LBRACK, - ACTIONS(2670), 1, + ACTIONS(2428), 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, + ACTIONS(2434), 1, + anon_sym_DQUOTE, + ACTIONS(2436), 1, + anon_sym_SQUOTE, + ACTIONS(2438), 1, sym_number, - ACTIONS(2684), 1, - sym_this, - ACTIONS(2688), 1, + ACTIONS(2444), 1, sym_readonly, - ACTIONS(2690), 1, - anon_sym_keyof, - ACTIONS(2692), 1, - anon_sym_LBRACE_PIPE, - STATE(1306), 1, + ACTIONS(2750), 1, + sym_identifier, + ACTIONS(2752), 1, + sym_this, + STATE(1983), 1, sym_nested_type_identifier, - STATE(1421), 1, + STATE(2025), 1, sym__tuple_type_body, - STATE(1516), 1, - sym_template_string, - STATE(3009), 1, + STATE(3157), 1, sym_type_parameters, - STATE(3179), 1, - sym_formal_parameters, - STATE(3298), 1, + STATE(3166), 1, sym_nested_identifier, - ACTIONS(2678), 2, + STATE(3324), 1, + sym_formal_parameters, + ACTIONS(2430), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2686), 2, + ACTIONS(2442), 2, sym_true, sym_false, - STATE(1418), 2, + STATE(2017), 2, sym_string, sym__number, - STATE(1491), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2680), 6, + ACTIONS(2432), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1420), 14, + STATE(2118), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(2018), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -78107,274 +79901,81 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [11170] = 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), 19, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(2217), 29, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_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, - [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, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_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), 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, - [11306] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1286), 1, - anon_sym_COLON, - ACTIONS(2296), 1, - anon_sym_EQ, - ACTIONS(2298), 1, - anon_sym_LBRACK, - ACTIONS(2302), 1, - anon_sym_EQ_GT, - ACTIONS(2304), 1, - anon_sym_QMARK_DOT, - ACTIONS(2314), 1, - anon_sym_DOT, - ACTIONS(943), 13, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_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, - [11384] = 31, + [13725] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(427), 1, + ACTIONS(577), 1, anon_sym_STAR, - ACTIONS(461), 1, + ACTIONS(589), 1, anon_sym_QMARK, - ACTIONS(463), 1, + ACTIONS(591), 1, anon_sym_AMP, - ACTIONS(465), 1, + ACTIONS(593), 1, anon_sym_PIPE, - ACTIONS(495), 1, + ACTIONS(609), 1, + anon_sym_infer, + ACTIONS(611), 1, anon_sym_keyof, - ACTIONS(497), 1, + ACTIONS(613), 1, anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(2420), 1, + anon_sym_LBRACE, + ACTIONS(2422), 1, anon_sym_typeof, - ACTIONS(817), 1, + ACTIONS(2424), 1, anon_sym_LPAREN, - ACTIONS(829), 1, + ACTIONS(2426), 1, + anon_sym_LBRACK, + ACTIONS(2428), 1, anon_sym_new, - ACTIONS(845), 1, + ACTIONS(2434), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(2436), 1, anon_sym_SQUOTE, - ACTIONS(849), 1, + ACTIONS(2438), 1, sym_number, - ACTIONS(925), 1, - sym_identifier, - ACTIONS(929), 1, - anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(2444), 1, sym_readonly, - ACTIONS(1675), 1, - anon_sym_LT, - ACTIONS(2324), 1, - anon_sym_LBRACK, - ACTIONS(2694), 1, - anon_sym_RBRACK, - ACTIONS(2696), 1, + ACTIONS(2750), 1, + sym_identifier, + ACTIONS(2752), 1, sym_this, - STATE(424), 1, - sym__tuple_type_body, - STATE(1954), 1, + STATE(1983), 1, sym_nested_type_identifier, - STATE(3096), 1, + STATE(2025), 1, + sym__tuple_type_body, + STATE(3157), 1, sym_type_parameters, - STATE(3213), 1, - sym_formal_parameters, - STATE(3214), 1, + STATE(3166), 1, sym_nested_identifier, - ACTIONS(853), 2, - sym_true, - sym_false, - ACTIONS(1677), 2, + STATE(3324), 1, + sym_formal_parameters, + ACTIONS(2430), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(429), 2, + ACTIONS(2442), 2, + sym_true, + sym_false, + STATE(2017), 2, sym_string, sym__number, - STATE(2743), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(843), 6, + ACTIONS(2432), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(431), 14, + STATE(2121), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(2018), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -78389,151 +79990,85 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [11503] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2296), 1, - anon_sym_EQ, - ACTIONS(2298), 1, - anon_sym_LBRACK, - ACTIONS(2304), 1, - anon_sym_QMARK_DOT, - ACTIONS(2314), 1, - anon_sym_DOT, - ACTIONS(2611), 1, - anon_sym_in, - ACTIONS(2614), 1, - anon_sym_of, - ACTIONS(943), 13, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2213), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(941), 21, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [11580] = 31, + [13845] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(427), 1, + ACTIONS(577), 1, anon_sym_STAR, - ACTIONS(461), 1, + ACTIONS(589), 1, anon_sym_QMARK, - ACTIONS(463), 1, + ACTIONS(591), 1, anon_sym_AMP, - ACTIONS(465), 1, + ACTIONS(593), 1, anon_sym_PIPE, - ACTIONS(495), 1, + ACTIONS(609), 1, + anon_sym_infer, + ACTIONS(611), 1, anon_sym_keyof, - ACTIONS(497), 1, + ACTIONS(613), 1, anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(2420), 1, + anon_sym_LBRACE, + ACTIONS(2422), 1, anon_sym_typeof, - ACTIONS(817), 1, + ACTIONS(2424), 1, anon_sym_LPAREN, - ACTIONS(829), 1, + ACTIONS(2426), 1, + anon_sym_LBRACK, + ACTIONS(2428), 1, anon_sym_new, - ACTIONS(845), 1, + ACTIONS(2434), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(2436), 1, anon_sym_SQUOTE, - ACTIONS(849), 1, + ACTIONS(2438), 1, sym_number, - ACTIONS(925), 1, - sym_identifier, - ACTIONS(929), 1, - anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(2444), 1, sym_readonly, - ACTIONS(1675), 1, - anon_sym_LT, - ACTIONS(2324), 1, - anon_sym_LBRACK, - ACTIONS(2696), 1, + ACTIONS(2750), 1, + sym_identifier, + ACTIONS(2752), 1, sym_this, - ACTIONS(2698), 1, - anon_sym_GT, - STATE(424), 1, - sym__tuple_type_body, - STATE(1954), 1, + STATE(1983), 1, sym_nested_type_identifier, - STATE(3096), 1, + STATE(2025), 1, + sym__tuple_type_body, + STATE(3157), 1, sym_type_parameters, - STATE(3213), 1, - sym_formal_parameters, - STATE(3214), 1, + STATE(3166), 1, sym_nested_identifier, - ACTIONS(853), 2, - sym_true, - sym_false, - ACTIONS(1677), 2, + STATE(3324), 1, + sym_formal_parameters, + ACTIONS(2430), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(429), 2, + ACTIONS(2442), 2, + sym_true, + sym_false, + STATE(2017), 2, sym_string, sym__number, - STATE(2311), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(843), 6, + ACTIONS(2432), 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, + STATE(2048), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(2018), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, sym_index_type_query, sym_lookup_type, sym_literal_type, @@ -78544,148 +80079,170 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [11699] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2207), 1, - anon_sym_LBRACK, - ACTIONS(2209), 1, - anon_sym_DOT, - ACTIONS(2211), 1, - anon_sym_QMARK_DOT, - ACTIONS(2225), 1, - anon_sym_EQ, - ACTIONS(2235), 1, - anon_sym_EQ_GT, - ACTIONS(2700), 1, - anon_sym_in, - ACTIONS(2702), 1, - anon_sym_COLON, - ACTIONS(943), 12, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RBRACK, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2213), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(941), 21, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [11778] = 31, + [13965] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(427), 1, + ACTIONS(577), 1, anon_sym_STAR, - ACTIONS(461), 1, + ACTIONS(589), 1, anon_sym_QMARK, - ACTIONS(463), 1, + ACTIONS(591), 1, anon_sym_AMP, - ACTIONS(465), 1, + ACTIONS(593), 1, anon_sym_PIPE, - ACTIONS(495), 1, + ACTIONS(609), 1, + anon_sym_infer, + ACTIONS(611), 1, anon_sym_keyof, - ACTIONS(497), 1, + ACTIONS(613), 1, anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(2420), 1, + anon_sym_LBRACE, + ACTIONS(2422), 1, anon_sym_typeof, - ACTIONS(817), 1, + ACTIONS(2424), 1, anon_sym_LPAREN, - ACTIONS(829), 1, + ACTIONS(2426), 1, + anon_sym_LBRACK, + ACTIONS(2428), 1, anon_sym_new, - ACTIONS(845), 1, + ACTIONS(2434), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(2436), 1, anon_sym_SQUOTE, - ACTIONS(849), 1, + ACTIONS(2438), 1, sym_number, - ACTIONS(925), 1, - sym_identifier, - ACTIONS(929), 1, - anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(2444), 1, sym_readonly, - ACTIONS(1675), 1, - anon_sym_LT, - ACTIONS(2324), 1, - anon_sym_LBRACK, - ACTIONS(2696), 1, + ACTIONS(2750), 1, + sym_identifier, + ACTIONS(2752), 1, sym_this, - ACTIONS(2704), 1, - anon_sym_GT, - STATE(424), 1, - sym__tuple_type_body, - STATE(1954), 1, + STATE(1983), 1, sym_nested_type_identifier, - STATE(3096), 1, + STATE(2025), 1, + sym__tuple_type_body, + STATE(3157), 1, sym_type_parameters, - STATE(3213), 1, - sym_formal_parameters, - STATE(3214), 1, + STATE(3166), 1, sym_nested_identifier, - ACTIONS(853), 2, - sym_true, - sym_false, - ACTIONS(1677), 2, + STATE(3324), 1, + sym_formal_parameters, + ACTIONS(2430), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(429), 2, + ACTIONS(2442), 2, + sym_true, + sym_false, + STATE(2017), 2, sym_string, sym__number, - STATE(2311), 5, + ACTIONS(2432), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2044), 6, sym__type, sym_constructor_type, + sym_infer_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(843), 6, + STATE(2018), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [14085] = 31, + ACTIONS(3), 1, + sym_comment, + ACTIONS(81), 1, + anon_sym_DQUOTE, + ACTIONS(83), 1, + anon_sym_SQUOTE, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(2368), 1, + sym_identifier, + ACTIONS(2370), 1, + anon_sym_STAR, + ACTIONS(2372), 1, + anon_sym_LBRACE, + ACTIONS(2374), 1, + anon_sym_typeof, + ACTIONS(2376), 1, + anon_sym_LPAREN, + ACTIONS(2378), 1, + anon_sym_LBRACK, + ACTIONS(2380), 1, + anon_sym_new, + ACTIONS(2382), 1, + anon_sym_QMARK, + ACTIONS(2384), 1, + anon_sym_AMP, + ACTIONS(2386), 1, + anon_sym_PIPE, + ACTIONS(2392), 1, + sym_number, + ACTIONS(2394), 1, + sym_this, + ACTIONS(2398), 1, + sym_readonly, + ACTIONS(2400), 1, + anon_sym_infer, + ACTIONS(2402), 1, + anon_sym_keyof, + ACTIONS(2404), 1, + anon_sym_LBRACE_PIPE, + STATE(1291), 1, + sym_nested_type_identifier, + STATE(1423), 1, + sym__tuple_type_body, + STATE(3021), 1, + sym_type_parameters, + STATE(3214), 1, + sym_nested_identifier, + STATE(3277), 1, + sym_formal_parameters, + ACTIONS(2388), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2396), 2, + sym_true, + sym_false, + STATE(1420), 2, + sym_string, + sym__number, + ACTIONS(2390), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(431), 14, + STATE(1393), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(1422), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -78700,71 +80257,185 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [11897] = 7, + [14205] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(1393), 1, - anon_sym_extends, - ACTIONS(2250), 1, - anon_sym_DOT, - ACTIONS(2244), 2, - anon_sym_RPAREN, - anon_sym_LBRACK, - ACTIONS(2247), 3, + ACTIONS(81), 1, + anon_sym_DQUOTE, + ACTIONS(83), 1, + anon_sym_SQUOTE, + ACTIONS(1653), 1, anon_sym_LT, + ACTIONS(2368), 1, + sym_identifier, + ACTIONS(2370), 1, + anon_sym_STAR, + ACTIONS(2372), 1, + anon_sym_LBRACE, + ACTIONS(2374), 1, + anon_sym_typeof, + ACTIONS(2376), 1, + anon_sym_LPAREN, + ACTIONS(2378), 1, + anon_sym_LBRACK, + ACTIONS(2380), 1, + anon_sym_new, + ACTIONS(2382), 1, + anon_sym_QMARK, + ACTIONS(2384), 1, anon_sym_AMP, + ACTIONS(2386), 1, anon_sym_PIPE, - ACTIONS(2215), 20, + ACTIONS(2392), 1, + sym_number, + ACTIONS(2394), 1, + sym_this, + ACTIONS(2398), 1, + sym_readonly, + ACTIONS(2400), 1, + anon_sym_infer, + ACTIONS(2402), 1, + anon_sym_keyof, + ACTIONS(2404), 1, + anon_sym_LBRACE_PIPE, + STATE(1291), 1, + sym_nested_type_identifier, + STATE(1423), 1, + sym__tuple_type_body, + STATE(3021), 1, + sym_type_parameters, + STATE(3214), 1, + sym_nested_identifier, + STATE(3277), 1, + sym_formal_parameters, + ACTIONS(2388), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2396), 2, + sym_true, + sym_false, + STATE(1420), 2, + sym_string, + sym__number, + ACTIONS(2390), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(1431), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(1422), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [14325] = 31, + ACTIONS(3), 1, + sym_comment, + ACTIONS(577), 1, anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(589), 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_CARET, + ACTIONS(591), 1, + anon_sym_AMP, + ACTIONS(593), 1, + anon_sym_PIPE, + ACTIONS(609), 1, + anon_sym_infer, + ACTIONS(611), 1, + anon_sym_keyof, + ACTIONS(613), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(2420), 1, + anon_sym_LBRACE, + ACTIONS(2422), 1, + anon_sym_typeof, + ACTIONS(2424), 1, + anon_sym_LPAREN, + ACTIONS(2426), 1, + anon_sym_LBRACK, + ACTIONS(2428), 1, + anon_sym_new, + ACTIONS(2434), 1, + anon_sym_DQUOTE, + ACTIONS(2436), 1, + anon_sym_SQUOTE, + ACTIONS(2438), 1, + sym_number, + ACTIONS(2444), 1, + sym_readonly, + ACTIONS(2750), 1, + sym_identifier, + ACTIONS(2752), 1, + sym_this, + STATE(1983), 1, + sym_nested_type_identifier, + STATE(2025), 1, + sym__tuple_type_body, + STATE(3157), 1, + sym_type_parameters, + STATE(3166), 1, + sym_nested_identifier, + STATE(3324), 1, + sym_formal_parameters, + ACTIONS(2430), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(2217), 28, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_QMARK_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [11968] = 31, + ACTIONS(2442), 2, + sym_true, + sym_false, + STATE(2017), 2, + sym_string, + sym__number, + ACTIONS(2432), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2052), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(2018), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [14445] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -78776,67 +80447,68 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(465), 1, anon_sym_PIPE, ACTIONS(495), 1, - anon_sym_keyof, + anon_sym_infer, ACTIONS(497), 1, + anon_sym_keyof, + ACTIONS(499), 1, anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, + ACTIONS(787), 1, anon_sym_typeof, - ACTIONS(817), 1, + ACTIONS(789), 1, anon_sym_LPAREN, - ACTIONS(829), 1, + ACTIONS(801), 1, anon_sym_new, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(849), 1, + ACTIONS(821), 1, sym_number, - ACTIONS(925), 1, + ACTIONS(911), 1, sym_identifier, - ACTIONS(929), 1, + ACTIONS(915), 1, anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(921), 1, sym_readonly, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2324), 1, + ACTIONS(2225), 1, anon_sym_LBRACK, - ACTIONS(2696), 1, + ACTIONS(2582), 1, sym_this, - ACTIONS(2706), 1, - anon_sym_RBRACK, - STATE(424), 1, + STATE(442), 1, sym__tuple_type_body, - STATE(1954), 1, + STATE(1957), 1, sym_nested_type_identifier, - STATE(3096), 1, + STATE(3048), 1, sym_type_parameters, - STATE(3213), 1, + STATE(3296), 1, sym_formal_parameters, - STATE(3214), 1, + STATE(3297), 1, sym_nested_identifier, - ACTIONS(853), 2, + ACTIONS(825), 2, sym_true, sym_false, - ACTIONS(1677), 2, + ACTIONS(1655), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(429), 2, + STATE(447), 2, sym_string, sym__number, - STATE(2706), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(843), 6, + ACTIONS(815), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, + STATE(2747), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, STATE(431), 14, sym__primary_type, sym_conditional_type, @@ -78852,468 +80524,363 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [12087] = 11, + [14565] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(2207), 1, + ACTIONS(81), 1, + anon_sym_DQUOTE, + ACTIONS(83), 1, + anon_sym_SQUOTE, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(2368), 1, + sym_identifier, + ACTIONS(2370), 1, + anon_sym_STAR, + ACTIONS(2372), 1, + anon_sym_LBRACE, + ACTIONS(2374), 1, + anon_sym_typeof, + ACTIONS(2376), 1, + anon_sym_LPAREN, + ACTIONS(2378), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, - anon_sym_DOT, - ACTIONS(2211), 1, - anon_sym_QMARK_DOT, - ACTIONS(2235), 1, - anon_sym_EQ_GT, - ACTIONS(2418), 1, - anon_sym_EQ, - ACTIONS(2430), 1, + ACTIONS(2380), 1, + anon_sym_new, + ACTIONS(2382), 1, anon_sym_QMARK, - ACTIONS(2421), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(943), 10, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2213), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(941), 21, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(2384), 1, anon_sym_AMP, - anon_sym_CARET, + ACTIONS(2386), 1, anon_sym_PIPE, + ACTIONS(2392), 1, + sym_number, + ACTIONS(2394), 1, + sym_this, + ACTIONS(2398), 1, + sym_readonly, + ACTIONS(2400), 1, + anon_sym_infer, + ACTIONS(2402), 1, + anon_sym_keyof, + ACTIONS(2404), 1, + anon_sym_LBRACE_PIPE, + STATE(1291), 1, + sym_nested_type_identifier, + STATE(1423), 1, + sym__tuple_type_body, + STATE(3021), 1, + sym_type_parameters, + STATE(3214), 1, + sym_nested_identifier, + STATE(3277), 1, + sym_formal_parameters, + ACTIONS(2388), 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, - [12166] = 7, + ACTIONS(2396), 2, + sym_true, + sym_false, + STATE(1420), 2, + sym_string, + sym__number, + ACTIONS(2390), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(1429), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(1422), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [14685] = 31, 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, + ACTIONS(81), 1, + anon_sym_DQUOTE, + ACTIONS(83), 1, + anon_sym_SQUOTE, + ACTIONS(1653), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2215), 19, + ACTIONS(2368), 1, + sym_identifier, + ACTIONS(2370), 1, anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_SLASH, + ACTIONS(2372), 1, + anon_sym_LBRACE, + ACTIONS(2374), 1, + anon_sym_typeof, + ACTIONS(2376), 1, + anon_sym_LPAREN, + ACTIONS(2378), 1, + anon_sym_LBRACK, + ACTIONS(2380), 1, + anon_sym_new, + ACTIONS(2382), 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_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, - [12237] = 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, + ACTIONS(2384), 1, anon_sym_AMP, + ACTIONS(2386), 1, 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, + ACTIONS(2392), 1, + sym_number, + ACTIONS(2394), 1, + sym_this, + ACTIONS(2398), 1, + sym_readonly, + ACTIONS(2400), 1, + anon_sym_infer, + ACTIONS(2402), 1, + anon_sym_keyof, + ACTIONS(2404), 1, + anon_sym_LBRACE_PIPE, + STATE(1291), 1, + sym_nested_type_identifier, + STATE(1423), 1, + sym__tuple_type_body, + STATE(3021), 1, + sym_type_parameters, + STATE(3214), 1, + sym_nested_identifier, + STATE(3277), 1, + sym_formal_parameters, + ACTIONS(2388), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(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, - [12308] = 9, + ACTIONS(2396), 2, + sym_true, + sym_false, + STATE(1420), 2, + sym_string, + sym__number, + ACTIONS(2390), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(1426), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(1422), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [14805] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(827), 1, - anon_sym_QMARK_DOT, - ACTIONS(1119), 1, - anon_sym_EQ, - ACTIONS(1121), 1, - anon_sym_EQ_GT, - ACTIONS(1631), 1, - anon_sym_LBRACK, - ACTIONS(1633), 1, - anon_sym_DOT, - ACTIONS(841), 13, - anon_sym_as, + ACTIONS(693), 1, + anon_sym_DQUOTE, + ACTIONS(695), 1, + anon_sym_SQUOTE, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(2492), 1, + sym_identifier, + ACTIONS(2494), 1, + anon_sym_STAR, + ACTIONS(2496), 1, anon_sym_LBRACE, - anon_sym_COMMA, + ACTIONS(2498), 1, + anon_sym_typeof, + ACTIONS(2500), 1, anon_sym_LPAREN, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - ACTIONS(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, - [12383] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2207), 1, + ACTIONS(2502), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, - anon_sym_DOT, - ACTIONS(2211), 1, - anon_sym_QMARK_DOT, - ACTIONS(2235), 1, - anon_sym_EQ_GT, - ACTIONS(2418), 1, - anon_sym_EQ, - ACTIONS(2430), 1, + ACTIONS(2504), 1, + anon_sym_new, + ACTIONS(2506), 1, anon_sym_QMARK, - ACTIONS(2708), 1, - anon_sym_COLON, - ACTIONS(2421), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - 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, + ACTIONS(2508), 1, anon_sym_AMP, - anon_sym_CARET, + ACTIONS(2510), 1, anon_sym_PIPE, + ACTIONS(2516), 1, + sym_number, + ACTIONS(2518), 1, + sym_this, + ACTIONS(2522), 1, + sym_readonly, + ACTIONS(2524), 1, + anon_sym_infer, + ACTIONS(2526), 1, + anon_sym_keyof, + ACTIONS(2528), 1, + anon_sym_LBRACE_PIPE, + STATE(1497), 1, + sym_nested_type_identifier, + STATE(1567), 1, + sym__tuple_type_body, + STATE(2997), 1, + sym_type_parameters, + STATE(3219), 1, + sym_nested_identifier, + STATE(3288), 1, + sym_formal_parameters, + ACTIONS(2512), 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, - [12464] = 9, + ACTIONS(2520), 2, + sym_true, + sym_false, + STATE(1564), 2, + sym_string, + sym__number, + ACTIONS(2514), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(1534), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(1566), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [14925] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(2342), 1, - anon_sym_LBRACK, - ACTIONS(2344), 1, - anon_sym_DOT, - ACTIONS(2346), 1, - anon_sym_EQ_GT, - 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_LT_EQ, - anon_sym_EQ_EQ_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(941), 23, + ACTIONS(427), 1, anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(461), 1, anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(463), 1, anon_sym_AMP, - anon_sym_CARET, + ACTIONS(465), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [12539] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(981), 1, - anon_sym_extends, - ACTIONS(2247), 1, + ACTIONS(495), 1, + anon_sym_infer, + ACTIONS(497), 1, + anon_sym_keyof, + ACTIONS(499), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(787), 1, + anon_sym_typeof, + ACTIONS(789), 1, + anon_sym_LPAREN, + ACTIONS(801), 1, + anon_sym_new, + ACTIONS(817), 1, + anon_sym_DQUOTE, + ACTIONS(819), 1, + anon_sym_SQUOTE, + ACTIONS(821), 1, + sym_number, + ACTIONS(911), 1, + sym_identifier, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(921), 1, + sym_readonly, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2271), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2250), 3, - anon_sym_RPAREN, + ACTIONS(2225), 1, anon_sym_LBRACK, - anon_sym_DOT, - ACTIONS(2215), 20, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, + ACTIONS(2582), 1, + sym_this, + STATE(442), 1, + sym__tuple_type_body, + STATE(1957), 1, + sym_nested_type_identifier, + STATE(3048), 1, + sym_type_parameters, + STATE(3296), 1, + sym_formal_parameters, + STATE(3297), 1, + sym_nested_identifier, + ACTIONS(825), 2, + sym_true, + sym_false, + ACTIONS(1655), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(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, + STATE(447), 2, + sym_string, + sym__number, + ACTIONS(815), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2749), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + 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, + [15045] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -79325,68 +80892,69 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(465), 1, anon_sym_PIPE, ACTIONS(495), 1, - anon_sym_keyof, + anon_sym_infer, ACTIONS(497), 1, + anon_sym_keyof, + ACTIONS(499), 1, anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, + ACTIONS(787), 1, anon_sym_typeof, - ACTIONS(817), 1, + ACTIONS(789), 1, anon_sym_LPAREN, - ACTIONS(829), 1, + ACTIONS(801), 1, anon_sym_new, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(849), 1, + ACTIONS(821), 1, sym_number, - ACTIONS(929), 1, + ACTIONS(911), 1, + sym_identifier, + ACTIONS(915), 1, anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(921), 1, sym_readonly, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2324), 1, + ACTIONS(2458), 1, anon_sym_LBRACK, - ACTIONS(2696), 1, + ACTIONS(2756), 1, sym_this, - ACTIONS(2710), 1, - sym_identifier, - STATE(424), 1, - sym__tuple_type_body, - STATE(1954), 1, + STATE(1957), 1, sym_nested_type_identifier, - STATE(2849), 1, - sym_type_parameter, - STATE(3096), 1, + STATE(2146), 1, + sym__tuple_type_body, + STATE(3048), 1, sym_type_parameters, - STATE(3213), 1, + STATE(3296), 1, sym_formal_parameters, - STATE(3214), 1, + STATE(3297), 1, sym_nested_identifier, - ACTIONS(853), 2, + ACTIONS(825), 2, sym_true, sym_false, - ACTIONS(1677), 2, + ACTIONS(1655), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(429), 2, + STATE(447), 2, sym_string, sym__number, - STATE(2361), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(843), 6, + ACTIONS(815), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(431), 14, + STATE(2794), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(2705), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -79401,336 +80969,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [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, + [15165] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -79742,68 +80981,69 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(465), 1, anon_sym_PIPE, ACTIONS(495), 1, - anon_sym_keyof, + anon_sym_infer, ACTIONS(497), 1, + anon_sym_keyof, + ACTIONS(499), 1, anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, + ACTIONS(787), 1, anon_sym_typeof, - ACTIONS(817), 1, + ACTIONS(789), 1, anon_sym_LPAREN, - ACTIONS(829), 1, + ACTIONS(801), 1, anon_sym_new, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(849), 1, + ACTIONS(821), 1, sym_number, - ACTIONS(925), 1, + ACTIONS(911), 1, sym_identifier, - ACTIONS(929), 1, + ACTIONS(915), 1, anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(921), 1, sym_readonly, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2324), 1, + ACTIONS(2225), 1, anon_sym_LBRACK, - ACTIONS(2696), 1, + ACTIONS(2758), 1, sym_this, - ACTIONS(2712), 1, - anon_sym_RBRACK, - STATE(424), 1, + STATE(442), 1, sym__tuple_type_body, - STATE(1954), 1, + STATE(1957), 1, sym_nested_type_identifier, - STATE(3096), 1, + STATE(3048), 1, sym_type_parameters, - STATE(3213), 1, + STATE(3296), 1, sym_formal_parameters, - STATE(3214), 1, + STATE(3297), 1, sym_nested_identifier, - ACTIONS(853), 2, + ACTIONS(825), 2, sym_true, sym_false, - ACTIONS(1677), 2, + ACTIONS(1655), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(429), 2, + STATE(447), 2, sym_string, sym__number, - STATE(2641), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(843), 6, + ACTIONS(815), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(431), 14, + STATE(2794), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(423), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -79818,79 +81058,80 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [13221] = 31, + [15285] = 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_infer, + ACTIONS(499), 1, anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, - anon_sym_typeof, - ACTIONS(817), 1, + ACTIONS(789), 1, anon_sym_LPAREN, - ACTIONS(829), 1, - anon_sym_new, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(849), 1, + ACTIONS(821), 1, sym_number, - ACTIONS(925), 1, - sym_identifier, - ACTIONS(929), 1, + ACTIONS(915), 1, anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(921), 1, sym_readonly, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2324), 1, + ACTIONS(2225), 1, anon_sym_LBRACK, - ACTIONS(2696), 1, + ACTIONS(2582), 1, sym_this, - ACTIONS(2714), 1, - anon_sym_GT, - STATE(424), 1, + ACTIONS(2760), 1, + sym_identifier, + ACTIONS(2762), 1, + anon_sym_typeof, + ACTIONS(2764), 1, + anon_sym_new, + ACTIONS(2766), 1, + anon_sym_QMARK, + ACTIONS(2768), 1, + anon_sym_AMP, + ACTIONS(2770), 1, + anon_sym_PIPE, + ACTIONS(2772), 1, + anon_sym_keyof, + STATE(442), 1, sym__tuple_type_body, - STATE(1954), 1, + STATE(494), 1, sym_nested_type_identifier, - STATE(3096), 1, + STATE(3020), 1, sym_type_parameters, - STATE(3213), 1, - sym_formal_parameters, - STATE(3214), 1, + STATE(3297), 1, sym_nested_identifier, - ACTIONS(853), 2, + STATE(3316), 1, + sym_formal_parameters, + ACTIONS(825), 2, sym_true, sym_false, - ACTIONS(1677), 2, + ACTIONS(1655), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(429), 2, + STATE(447), 2, sym_string, sym__number, - STATE(2311), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(843), 6, + ACTIONS(815), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, + STATE(506), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, STATE(431), 14, sym__primary_type, sym_conditional_type, @@ -79906,71 +81147,96 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [13340] = 7, + [15405] = 31, 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, + ACTIONS(427), 1, + anon_sym_STAR, + ACTIONS(495), 1, + anon_sym_infer, + ACTIONS(499), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(789), 1, + anon_sym_LPAREN, + ACTIONS(817), 1, + anon_sym_DQUOTE, + ACTIONS(819), 1, + anon_sym_SQUOTE, + ACTIONS(821), 1, + sym_number, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(921), 1, + sym_readonly, + ACTIONS(1653), 1, anon_sym_LT, - anon_sym_GT, + ACTIONS(2225), 1, + anon_sym_LBRACK, + ACTIONS(2582), 1, + sym_this, + ACTIONS(2760), 1, + sym_identifier, + ACTIONS(2762), 1, + anon_sym_typeof, + ACTIONS(2764), 1, + anon_sym_new, + ACTIONS(2766), 1, + anon_sym_QMARK, + ACTIONS(2768), 1, anon_sym_AMP, + ACTIONS(2770), 1, 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, + ACTIONS(2772), 1, + anon_sym_keyof, + STATE(442), 1, + sym__tuple_type_body, + STATE(494), 1, + sym_nested_type_identifier, + STATE(3020), 1, + sym_type_parameters, + STATE(3297), 1, + sym_nested_identifier, + STATE(3316), 1, + sym_formal_parameters, + ACTIONS(825), 2, + sym_true, + sym_false, + ACTIONS(1655), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(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, + STATE(447), 2, + sym_string, + sym__number, + ACTIONS(815), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(444), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + 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, + [15525] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -79982,67 +81248,68 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(465), 1, anon_sym_PIPE, ACTIONS(495), 1, - anon_sym_keyof, + anon_sym_infer, ACTIONS(497), 1, + anon_sym_keyof, + ACTIONS(499), 1, anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, + ACTIONS(787), 1, anon_sym_typeof, - ACTIONS(817), 1, + ACTIONS(789), 1, anon_sym_LPAREN, - ACTIONS(829), 1, + ACTIONS(801), 1, anon_sym_new, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(849), 1, + ACTIONS(821), 1, sym_number, - ACTIONS(925), 1, + ACTIONS(911), 1, sym_identifier, - ACTIONS(929), 1, + ACTIONS(915), 1, anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(921), 1, sym_readonly, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2324), 1, + ACTIONS(2225), 1, anon_sym_LBRACK, - ACTIONS(2696), 1, + ACTIONS(2582), 1, sym_this, - ACTIONS(2716), 1, - anon_sym_RBRACK, - STATE(424), 1, + STATE(442), 1, sym__tuple_type_body, - STATE(1954), 1, + STATE(1957), 1, sym_nested_type_identifier, - STATE(3096), 1, + STATE(3048), 1, sym_type_parameters, - STATE(3213), 1, + STATE(3296), 1, sym_formal_parameters, - STATE(3214), 1, + STATE(3297), 1, sym_nested_identifier, - ACTIONS(853), 2, + ACTIONS(825), 2, sym_true, sym_false, - ACTIONS(1677), 2, + ACTIONS(1655), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(429), 2, + STATE(447), 2, sym_string, sym__number, - STATE(2641), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(843), 6, + ACTIONS(815), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, + STATE(422), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, STATE(431), 14, sym__primary_type, sym_conditional_type, @@ -80058,146 +81325,348 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [13530] = 9, + [15645] = 31, ACTIONS(3), 1, sym_comment, - 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, + 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_infer, + ACTIONS(497), 1, + anon_sym_keyof, + ACTIONS(499), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(787), 1, + anon_sym_typeof, + ACTIONS(789), 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(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, + ACTIONS(801), 1, + anon_sym_new, + ACTIONS(817), 1, + anon_sym_DQUOTE, + ACTIONS(819), 1, + anon_sym_SQUOTE, + ACTIONS(821), 1, + sym_number, + ACTIONS(911), 1, + sym_identifier, + ACTIONS(915), 1, anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, + ACTIONS(921), 1, + sym_readonly, + ACTIONS(1653), 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(2225), 1, + anon_sym_LBRACK, + ACTIONS(2582), 1, + sym_this, + STATE(442), 1, + sym__tuple_type_body, + STATE(1957), 1, + sym_nested_type_identifier, + STATE(3048), 1, + sym_type_parameters, + STATE(3296), 1, + sym_formal_parameters, + STATE(3297), 1, + sym_nested_identifier, + ACTIONS(825), 2, + sym_true, + sym_false, + ACTIONS(1655), 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, - [13605] = 31, + STATE(447), 2, + sym_string, + sym__number, + ACTIONS(815), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(430), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + 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, + [15765] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(427), 1, + ACTIONS(577), 1, anon_sym_STAR, - ACTIONS(461), 1, + ACTIONS(589), 1, anon_sym_QMARK, - ACTIONS(463), 1, + ACTIONS(591), 1, anon_sym_AMP, - ACTIONS(465), 1, + ACTIONS(593), 1, anon_sym_PIPE, - ACTIONS(495), 1, + ACTIONS(609), 1, + anon_sym_infer, + ACTIONS(611), 1, anon_sym_keyof, - ACTIONS(497), 1, + ACTIONS(613), 1, anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(2420), 1, + anon_sym_LBRACE, + ACTIONS(2422), 1, anon_sym_typeof, - ACTIONS(817), 1, + ACTIONS(2424), 1, anon_sym_LPAREN, - ACTIONS(829), 1, + ACTIONS(2426), 1, + anon_sym_LBRACK, + ACTIONS(2428), 1, anon_sym_new, - ACTIONS(845), 1, + ACTIONS(2434), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(2436), 1, anon_sym_SQUOTE, - ACTIONS(849), 1, + ACTIONS(2438), 1, sym_number, - ACTIONS(925), 1, - sym_identifier, - ACTIONS(929), 1, - anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(2444), 1, sym_readonly, - ACTIONS(1675), 1, + ACTIONS(2750), 1, + sym_identifier, + ACTIONS(2752), 1, + sym_this, + STATE(1983), 1, + sym_nested_type_identifier, + STATE(2025), 1, + sym__tuple_type_body, + STATE(3157), 1, + sym_type_parameters, + STATE(3166), 1, + sym_nested_identifier, + STATE(3324), 1, + sym_formal_parameters, + ACTIONS(2430), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2442), 2, + sym_true, + sym_false, + STATE(2017), 2, + sym_string, + sym__number, + ACTIONS(2432), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2557), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(2018), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [15885] = 31, + ACTIONS(3), 1, + sym_comment, + ACTIONS(81), 1, + anon_sym_DQUOTE, + ACTIONS(83), 1, + anon_sym_SQUOTE, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2324), 1, + ACTIONS(2368), 1, + sym_identifier, + ACTIONS(2370), 1, + anon_sym_STAR, + ACTIONS(2372), 1, + anon_sym_LBRACE, + ACTIONS(2374), 1, + anon_sym_typeof, + ACTIONS(2376), 1, + anon_sym_LPAREN, + ACTIONS(2378), 1, anon_sym_LBRACK, - ACTIONS(2696), 1, + ACTIONS(2380), 1, + anon_sym_new, + ACTIONS(2382), 1, + anon_sym_QMARK, + ACTIONS(2384), 1, + anon_sym_AMP, + ACTIONS(2386), 1, + anon_sym_PIPE, + ACTIONS(2392), 1, + sym_number, + ACTIONS(2394), 1, sym_this, - ACTIONS(2718), 1, - anon_sym_GT, - STATE(424), 1, - sym__tuple_type_body, - STATE(1954), 1, + ACTIONS(2398), 1, + sym_readonly, + ACTIONS(2400), 1, + anon_sym_infer, + ACTIONS(2402), 1, + anon_sym_keyof, + ACTIONS(2404), 1, + anon_sym_LBRACE_PIPE, + STATE(1291), 1, sym_nested_type_identifier, - STATE(3096), 1, + STATE(1423), 1, + sym__tuple_type_body, + STATE(3021), 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, + STATE(3277), 1, + sym_formal_parameters, + ACTIONS(2388), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(429), 2, + ACTIONS(2396), 2, + sym_true, + sym_false, + STATE(1420), 2, sym_string, sym__number, - STATE(2311), 5, + ACTIONS(2390), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(1510), 6, sym__type, sym_constructor_type, + sym_infer_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(843), 6, + STATE(1422), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [16005] = 31, + ACTIONS(3), 1, + sym_comment, + ACTIONS(81), 1, + anon_sym_DQUOTE, + ACTIONS(83), 1, + anon_sym_SQUOTE, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(2368), 1, + sym_identifier, + ACTIONS(2370), 1, + anon_sym_STAR, + ACTIONS(2372), 1, + anon_sym_LBRACE, + ACTIONS(2374), 1, + anon_sym_typeof, + ACTIONS(2376), 1, + anon_sym_LPAREN, + ACTIONS(2378), 1, + anon_sym_LBRACK, + ACTIONS(2380), 1, + anon_sym_new, + ACTIONS(2382), 1, + anon_sym_QMARK, + ACTIONS(2384), 1, + anon_sym_AMP, + ACTIONS(2386), 1, + anon_sym_PIPE, + ACTIONS(2392), 1, + sym_number, + ACTIONS(2394), 1, + sym_this, + ACTIONS(2398), 1, + sym_readonly, + ACTIONS(2400), 1, + anon_sym_infer, + ACTIONS(2402), 1, + anon_sym_keyof, + ACTIONS(2404), 1, + anon_sym_LBRACE_PIPE, + STATE(1291), 1, + sym_nested_type_identifier, + STATE(1423), 1, + sym__tuple_type_body, + STATE(3021), 1, + sym_type_parameters, + STATE(3214), 1, + sym_nested_identifier, + STATE(3277), 1, + sym_formal_parameters, + ACTIONS(2388), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2396), 2, + sym_true, + sym_false, + STATE(1420), 2, + sym_string, + sym__number, + ACTIONS(2390), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(431), 14, + STATE(1509), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(1422), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -80212,7 +81681,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [13724] = 31, + [16125] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -80224,68 +81693,158 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(465), 1, anon_sym_PIPE, ACTIONS(495), 1, - anon_sym_keyof, + anon_sym_infer, ACTIONS(497), 1, + anon_sym_keyof, + ACTIONS(499), 1, anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, + ACTIONS(787), 1, anon_sym_typeof, - ACTIONS(817), 1, + ACTIONS(789), 1, anon_sym_LPAREN, - ACTIONS(829), 1, + ACTIONS(801), 1, anon_sym_new, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(849), 1, + ACTIONS(821), 1, sym_number, - ACTIONS(925), 1, + ACTIONS(911), 1, sym_identifier, - ACTIONS(929), 1, + ACTIONS(915), 1, anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(919), 1, + sym_this, + ACTIONS(921), 1, sym_readonly, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2324), 1, + ACTIONS(2225), 1, anon_sym_LBRACK, - ACTIONS(2696), 1, - sym_this, - ACTIONS(2720), 1, - anon_sym_RBRACK, - STATE(424), 1, + STATE(443), 1, sym__tuple_type_body, - STATE(1954), 1, + STATE(1957), 1, sym_nested_type_identifier, - STATE(3096), 1, + STATE(3048), 1, sym_type_parameters, - STATE(3213), 1, + STATE(3296), 1, sym_formal_parameters, - STATE(3214), 1, + STATE(3297), 1, sym_nested_identifier, - ACTIONS(853), 2, + ACTIONS(825), 2, sym_true, sym_false, - ACTIONS(1677), 2, + ACTIONS(1655), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(429), 2, + STATE(447), 2, sym_string, sym__number, - STATE(2661), 5, + ACTIONS(815), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2794), 6, sym__type, sym_constructor_type, + sym_infer_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(843), 6, + STATE(2659), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [16245] = 31, + ACTIONS(3), 1, + sym_comment, + ACTIONS(81), 1, + anon_sym_DQUOTE, + ACTIONS(83), 1, + anon_sym_SQUOTE, + ACTIONS(463), 1, + anon_sym_AMP, + ACTIONS(465), 1, + anon_sym_PIPE, + ACTIONS(495), 1, + anon_sym_infer, + ACTIONS(801), 1, + anon_sym_new, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(2368), 1, + sym_identifier, + ACTIONS(2370), 1, + anon_sym_STAR, + ACTIONS(2372), 1, + anon_sym_LBRACE, + ACTIONS(2374), 1, + anon_sym_typeof, + ACTIONS(2376), 1, + anon_sym_LPAREN, + ACTIONS(2378), 1, + anon_sym_LBRACK, + ACTIONS(2382), 1, + anon_sym_QMARK, + ACTIONS(2392), 1, + sym_number, + ACTIONS(2398), 1, + sym_readonly, + ACTIONS(2402), 1, + anon_sym_keyof, + ACTIONS(2404), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2774), 1, + sym_this, + STATE(1291), 1, + sym_nested_type_identifier, + STATE(1423), 1, + sym__tuple_type_body, + STATE(3048), 1, + sym_type_parameters, + STATE(3214), 1, + sym_nested_identifier, + STATE(3296), 1, + sym_formal_parameters, + ACTIONS(2388), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2396), 2, + sym_true, + sym_false, + STATE(1420), 2, + sym_string, + sym__number, + ACTIONS(2390), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(431), 14, + STATE(2775), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(1508), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -80300,29 +81859,31 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [13843] = 12, + [16365] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2207), 1, + ACTIONS(2185), 1, + anon_sym_LPAREN, + ACTIONS(2187), 1, + anon_sym_LT, + ACTIONS(2211), 1, + anon_sym_EQ, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(2211), 1, + ACTIONS(2219), 1, anon_sym_QMARK_DOT, - ACTIONS(2225), 1, - anon_sym_EQ, - ACTIONS(2235), 1, + ACTIONS(2253), 1, anon_sym_EQ_GT, - ACTIONS(2725), 1, + STATE(1069), 1, + sym_type_arguments, + STATE(1160), 1, + sym_arguments, + ACTIONS(2213), 11, + anon_sym_as, 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, @@ -80331,7 +81892,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2213), 15, + ACTIONS(2221), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -80347,13 +81908,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(941), 21, + ACTIONS(2209), 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, @@ -80369,7 +81930,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [13924] = 31, + [16449] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -80381,67 +81942,68 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(465), 1, anon_sym_PIPE, ACTIONS(495), 1, - anon_sym_keyof, + anon_sym_infer, ACTIONS(497), 1, + anon_sym_keyof, + ACTIONS(499), 1, anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, + ACTIONS(787), 1, anon_sym_typeof, - ACTIONS(817), 1, + ACTIONS(789), 1, anon_sym_LPAREN, - ACTIONS(829), 1, + ACTIONS(801), 1, anon_sym_new, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(849), 1, + ACTIONS(821), 1, sym_number, - ACTIONS(925), 1, + ACTIONS(911), 1, sym_identifier, - ACTIONS(929), 1, + ACTIONS(915), 1, anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(921), 1, sym_readonly, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2324), 1, + ACTIONS(2225), 1, anon_sym_LBRACK, - ACTIONS(2696), 1, + ACTIONS(2582), 1, sym_this, - ACTIONS(2730), 1, - anon_sym_GT, - STATE(424), 1, + STATE(442), 1, sym__tuple_type_body, - STATE(1954), 1, + STATE(1957), 1, sym_nested_type_identifier, - STATE(3096), 1, + STATE(3048), 1, sym_type_parameters, - STATE(3213), 1, + STATE(3296), 1, sym_formal_parameters, - STATE(3214), 1, + STATE(3297), 1, sym_nested_identifier, - ACTIONS(853), 2, + ACTIONS(825), 2, sym_true, sym_false, - ACTIONS(1677), 2, + ACTIONS(1655), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(429), 2, + STATE(447), 2, sym_string, sym__number, - STATE(2311), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(843), 6, + ACTIONS(815), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, + STATE(2678), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, STATE(431), 14, sym__primary_type, sym_conditional_type, @@ -80457,40 +82019,31 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [14043] = 7, + [16569] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2296), 1, + ACTIONS(799), 1, + anon_sym_QMARK_DOT, + ACTIONS(961), 1, anon_sym_EQ, - ACTIONS(2611), 1, - anon_sym_in, - ACTIONS(2614), 1, - anon_sym_of, - ACTIONS(2213), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(943), 16, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(963), 1, + anon_sym_EQ_GT, + ACTIONS(1639), 1, anon_sym_LBRACK, + ACTIONS(1641), 1, anon_sym_DOT, - anon_sym_QMARK_DOT, + ACTIONS(1189), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(2327), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(813), 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, @@ -80499,34 +82052,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - 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, - [14114] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2296), 1, - anon_sym_EQ, - ACTIONS(2213), 15, + ACTIONS(803), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -80542,30 +82068,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(943), 17, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(941), 22, + ACTIONS(780), 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, @@ -80573,9 +82080,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, @@ -80583,7 +82088,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [14181] = 31, + [16649] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -80595,67 +82100,68 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(465), 1, anon_sym_PIPE, ACTIONS(495), 1, - anon_sym_keyof, + anon_sym_infer, ACTIONS(497), 1, + anon_sym_keyof, + ACTIONS(499), 1, anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, + ACTIONS(787), 1, anon_sym_typeof, - ACTIONS(817), 1, + ACTIONS(789), 1, anon_sym_LPAREN, - ACTIONS(829), 1, + ACTIONS(801), 1, anon_sym_new, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(849), 1, + ACTIONS(821), 1, sym_number, - ACTIONS(925), 1, + ACTIONS(911), 1, sym_identifier, - ACTIONS(929), 1, + ACTIONS(915), 1, anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(921), 1, sym_readonly, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2324), 1, + ACTIONS(2225), 1, anon_sym_LBRACK, - ACTIONS(2696), 1, + ACTIONS(2582), 1, sym_this, - ACTIONS(2732), 1, - anon_sym_GT, - STATE(424), 1, + STATE(442), 1, sym__tuple_type_body, - STATE(1954), 1, + STATE(1957), 1, sym_nested_type_identifier, - STATE(3096), 1, + STATE(3048), 1, sym_type_parameters, - STATE(3213), 1, + STATE(3296), 1, sym_formal_parameters, - STATE(3214), 1, + STATE(3297), 1, sym_nested_identifier, - ACTIONS(853), 2, + ACTIONS(825), 2, sym_true, sym_false, - ACTIONS(1677), 2, + ACTIONS(1655), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(429), 2, + STATE(447), 2, sym_string, sym__number, - STATE(2311), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(843), 6, + ACTIONS(815), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, + STATE(445), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, STATE(431), 14, sym__primary_type, sym_conditional_type, @@ -80671,79 +82177,258 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [14300] = 31, + [16769] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(427), 1, + ACTIONS(475), 1, + anon_sym_DQUOTE, + ACTIONS(477), 1, + anon_sym_SQUOTE, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(2330), 1, + sym_identifier, + ACTIONS(2332), 1, anon_sym_STAR, - ACTIONS(461), 1, - anon_sym_QMARK, + ACTIONS(2334), 1, + anon_sym_LBRACE, + ACTIONS(2336), 1, + anon_sym_typeof, + ACTIONS(2338), 1, + anon_sym_LPAREN, + ACTIONS(2340), 1, + anon_sym_LBRACK, + ACTIONS(2342), 1, + anon_sym_new, + ACTIONS(2344), 1, + anon_sym_QMARK, + ACTIONS(2346), 1, + anon_sym_AMP, + ACTIONS(2348), 1, + anon_sym_PIPE, + ACTIONS(2354), 1, + sym_number, + ACTIONS(2356), 1, + sym_this, + ACTIONS(2360), 1, + sym_readonly, + ACTIONS(2362), 1, + anon_sym_infer, + ACTIONS(2364), 1, + anon_sym_keyof, + ACTIONS(2366), 1, + anon_sym_LBRACE_PIPE, + STATE(1028), 1, + sym_nested_type_identifier, + STATE(1082), 1, + sym__tuple_type_body, + STATE(3078), 1, + sym_type_parameters, + STATE(3195), 1, + sym_nested_identifier, + STATE(3385), 1, + sym_formal_parameters, + ACTIONS(2350), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2358), 2, + sym_true, + sym_false, + STATE(1087), 2, + sym_string, + sym__number, + ACTIONS(2352), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(1098), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(1084), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [16889] = 31, + ACTIONS(3), 1, + sym_comment, + ACTIONS(81), 1, + anon_sym_DQUOTE, + ACTIONS(83), 1, + anon_sym_SQUOTE, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(2368), 1, + sym_identifier, + ACTIONS(2370), 1, + anon_sym_STAR, + ACTIONS(2372), 1, + anon_sym_LBRACE, + ACTIONS(2374), 1, + anon_sym_typeof, + ACTIONS(2376), 1, + anon_sym_LPAREN, + ACTIONS(2378), 1, + anon_sym_LBRACK, + ACTIONS(2380), 1, + anon_sym_new, + ACTIONS(2382), 1, + anon_sym_QMARK, + ACTIONS(2384), 1, + anon_sym_AMP, + ACTIONS(2386), 1, + anon_sym_PIPE, + ACTIONS(2392), 1, + sym_number, + ACTIONS(2394), 1, + sym_this, + ACTIONS(2398), 1, + sym_readonly, + ACTIONS(2400), 1, + anon_sym_infer, + ACTIONS(2402), 1, + anon_sym_keyof, + ACTIONS(2404), 1, + anon_sym_LBRACE_PIPE, + STATE(1291), 1, + sym_nested_type_identifier, + STATE(1423), 1, + sym__tuple_type_body, + STATE(3021), 1, + sym_type_parameters, + STATE(3214), 1, + sym_nested_identifier, + STATE(3277), 1, + sym_formal_parameters, + ACTIONS(2388), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2396), 2, + sym_true, + sym_false, + STATE(1420), 2, + sym_string, + sym__number, + ACTIONS(2390), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(1363), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(1422), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [17009] = 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, + anon_sym_infer, ACTIONS(497), 1, + anon_sym_keyof, + ACTIONS(499), 1, anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, + ACTIONS(787), 1, anon_sym_typeof, - ACTIONS(817), 1, + ACTIONS(789), 1, anon_sym_LPAREN, - ACTIONS(829), 1, + ACTIONS(801), 1, anon_sym_new, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(849), 1, + ACTIONS(821), 1, sym_number, - ACTIONS(925), 1, + ACTIONS(911), 1, sym_identifier, - ACTIONS(929), 1, + ACTIONS(915), 1, anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(921), 1, sym_readonly, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2324), 1, + ACTIONS(2225), 1, anon_sym_LBRACK, - ACTIONS(2696), 1, + ACTIONS(2582), 1, sym_this, - ACTIONS(2734), 1, - anon_sym_GT, - STATE(424), 1, + STATE(442), 1, sym__tuple_type_body, - STATE(1954), 1, + STATE(1957), 1, sym_nested_type_identifier, - STATE(3096), 1, + STATE(3048), 1, sym_type_parameters, - STATE(3213), 1, + STATE(3296), 1, sym_formal_parameters, - STATE(3214), 1, + STATE(3297), 1, sym_nested_identifier, - ACTIONS(853), 2, + ACTIONS(825), 2, sym_true, sym_false, - ACTIONS(1677), 2, + ACTIONS(1655), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(429), 2, + STATE(447), 2, sym_string, sym__number, - STATE(2311), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(843), 6, + ACTIONS(815), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, + STATE(2626), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, STATE(431), 14, sym__primary_type, sym_conditional_type, @@ -80759,7 +82444,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [14419] = 31, + [17129] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -80771,67 +82456,68 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(465), 1, anon_sym_PIPE, ACTIONS(495), 1, - anon_sym_keyof, + anon_sym_infer, ACTIONS(497), 1, + anon_sym_keyof, + ACTIONS(499), 1, anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, + ACTIONS(787), 1, anon_sym_typeof, - ACTIONS(817), 1, + ACTIONS(789), 1, anon_sym_LPAREN, - ACTIONS(829), 1, + ACTIONS(801), 1, anon_sym_new, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(849), 1, + ACTIONS(821), 1, sym_number, - ACTIONS(925), 1, + ACTIONS(911), 1, sym_identifier, - ACTIONS(929), 1, + ACTIONS(915), 1, anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(921), 1, sym_readonly, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2324), 1, + ACTIONS(2225), 1, anon_sym_LBRACK, - ACTIONS(2696), 1, + ACTIONS(2582), 1, sym_this, - ACTIONS(2736), 1, - anon_sym_RBRACK, - STATE(424), 1, + STATE(442), 1, sym__tuple_type_body, - STATE(1954), 1, + STATE(1957), 1, sym_nested_type_identifier, - STATE(3096), 1, + STATE(3048), 1, sym_type_parameters, - STATE(3213), 1, + STATE(3296), 1, sym_formal_parameters, - STATE(3214), 1, + STATE(3297), 1, sym_nested_identifier, - ACTIONS(853), 2, + ACTIONS(825), 2, sym_true, sym_false, - ACTIONS(1677), 2, + ACTIONS(1655), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(429), 2, + STATE(447), 2, sym_string, sym__number, - STATE(2641), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(843), 6, + ACTIONS(815), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, + STATE(2298), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, STATE(431), 14, sym__primary_type, sym_conditional_type, @@ -80847,7 +82533,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [14538] = 31, + [17249] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -80859,67 +82545,68 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(465), 1, anon_sym_PIPE, ACTIONS(495), 1, - anon_sym_keyof, + anon_sym_infer, ACTIONS(497), 1, + anon_sym_keyof, + ACTIONS(499), 1, anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, + ACTIONS(787), 1, anon_sym_typeof, - ACTIONS(817), 1, + ACTIONS(789), 1, anon_sym_LPAREN, - ACTIONS(829), 1, + ACTIONS(801), 1, anon_sym_new, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(849), 1, + ACTIONS(821), 1, sym_number, - ACTIONS(925), 1, + ACTIONS(911), 1, sym_identifier, - ACTIONS(929), 1, + ACTIONS(915), 1, anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(921), 1, sym_readonly, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2324), 1, + ACTIONS(2225), 1, anon_sym_LBRACK, - ACTIONS(2696), 1, + ACTIONS(2582), 1, sym_this, - ACTIONS(2738), 1, - anon_sym_GT, - STATE(424), 1, + STATE(442), 1, sym__tuple_type_body, - STATE(1954), 1, + STATE(1957), 1, sym_nested_type_identifier, - STATE(3096), 1, + STATE(3048), 1, sym_type_parameters, - STATE(3213), 1, + STATE(3296), 1, sym_formal_parameters, - STATE(3214), 1, + STATE(3297), 1, sym_nested_identifier, - ACTIONS(853), 2, + ACTIONS(825), 2, sym_true, sym_false, - ACTIONS(1677), 2, + ACTIONS(1655), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(429), 2, + STATE(447), 2, sym_string, sym__number, - STATE(2311), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(843), 6, + ACTIONS(815), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, + STATE(2712), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, STATE(431), 14, sym__primary_type, sym_conditional_type, @@ -80935,7 +82622,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [14657] = 31, + [17369] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -80947,68 +82634,158 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(465), 1, anon_sym_PIPE, ACTIONS(495), 1, - anon_sym_keyof, + anon_sym_infer, ACTIONS(497), 1, + anon_sym_keyof, + ACTIONS(499), 1, anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, + ACTIONS(787), 1, anon_sym_typeof, - ACTIONS(817), 1, + ACTIONS(789), 1, anon_sym_LPAREN, - ACTIONS(829), 1, + ACTIONS(801), 1, anon_sym_new, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(849), 1, + ACTIONS(821), 1, sym_number, - ACTIONS(925), 1, + ACTIONS(911), 1, sym_identifier, - ACTIONS(929), 1, + ACTIONS(915), 1, anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(921), 1, sym_readonly, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2324), 1, + ACTIONS(2225), 1, anon_sym_LBRACK, - ACTIONS(2696), 1, + ACTIONS(2582), 1, sym_this, - ACTIONS(2740), 1, - anon_sym_RBRACK, - STATE(424), 1, + STATE(442), 1, sym__tuple_type_body, - STATE(1954), 1, + STATE(1957), 1, sym_nested_type_identifier, - STATE(3096), 1, + STATE(3048), 1, sym_type_parameters, - STATE(3213), 1, + STATE(3296), 1, sym_formal_parameters, - STATE(3214), 1, + STATE(3297), 1, sym_nested_identifier, - ACTIONS(853), 2, + ACTIONS(825), 2, sym_true, sym_false, - ACTIONS(1677), 2, + ACTIONS(1655), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(429), 2, + STATE(447), 2, sym_string, sym__number, - STATE(2618), 5, + ACTIONS(815), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(429), 6, sym__type, sym_constructor_type, + sym_infer_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(843), 6, + 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, + [17489] = 31, + ACTIONS(3), 1, + sym_comment, + ACTIONS(463), 1, + anon_sym_AMP, + ACTIONS(465), 1, + anon_sym_PIPE, + ACTIONS(495), 1, + anon_sym_infer, + ACTIONS(693), 1, + anon_sym_DQUOTE, + ACTIONS(695), 1, + anon_sym_SQUOTE, + ACTIONS(801), 1, + anon_sym_new, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(2492), 1, + sym_identifier, + ACTIONS(2494), 1, + anon_sym_STAR, + ACTIONS(2496), 1, + anon_sym_LBRACE, + ACTIONS(2498), 1, + anon_sym_typeof, + ACTIONS(2500), 1, + anon_sym_LPAREN, + ACTIONS(2502), 1, + anon_sym_LBRACK, + ACTIONS(2506), 1, + anon_sym_QMARK, + ACTIONS(2516), 1, + sym_number, + ACTIONS(2522), 1, + sym_readonly, + ACTIONS(2526), 1, + anon_sym_keyof, + ACTIONS(2528), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2776), 1, + sym_this, + STATE(1497), 1, + sym_nested_type_identifier, + STATE(1567), 1, + sym__tuple_type_body, + STATE(3048), 1, + sym_type_parameters, + STATE(3219), 1, + sym_nested_identifier, + STATE(3296), 1, + sym_formal_parameters, + ACTIONS(2512), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2520), 2, + sym_true, + sym_false, + STATE(1564), 2, + sym_string, + sym__number, + ACTIONS(2514), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(431), 14, + STATE(2753), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(1618), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -81023,7 +82800,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [14776] = 31, + [17609] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -81035,68 +82812,158 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(465), 1, anon_sym_PIPE, ACTIONS(495), 1, - anon_sym_keyof, + anon_sym_infer, ACTIONS(497), 1, + anon_sym_keyof, + ACTIONS(499), 1, anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, + ACTIONS(787), 1, anon_sym_typeof, - ACTIONS(817), 1, + ACTIONS(789), 1, anon_sym_LPAREN, - ACTIONS(829), 1, + ACTIONS(801), 1, anon_sym_new, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(849), 1, + ACTIONS(821), 1, sym_number, - ACTIONS(925), 1, + ACTIONS(911), 1, sym_identifier, - ACTIONS(929), 1, + ACTIONS(915), 1, anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(921), 1, sym_readonly, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2324), 1, + ACTIONS(2225), 1, anon_sym_LBRACK, - ACTIONS(2696), 1, + ACTIONS(2582), 1, sym_this, - ACTIONS(2742), 1, - anon_sym_GT, - STATE(424), 1, + STATE(442), 1, sym__tuple_type_body, - STATE(1954), 1, + STATE(1957), 1, sym_nested_type_identifier, - STATE(3096), 1, + STATE(3048), 1, sym_type_parameters, - STATE(3213), 1, + STATE(3296), 1, sym_formal_parameters, - STATE(3214), 1, + STATE(3297), 1, sym_nested_identifier, - ACTIONS(853), 2, + ACTIONS(825), 2, sym_true, sym_false, - ACTIONS(1677), 2, + ACTIONS(1655), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(429), 2, + STATE(447), 2, sym_string, sym__number, - STATE(2311), 5, + ACTIONS(815), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(424), 6, sym__type, sym_constructor_type, + sym_infer_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(843), 6, + 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, + [17729] = 31, + ACTIONS(3), 1, + sym_comment, + ACTIONS(693), 1, + anon_sym_DQUOTE, + ACTIONS(695), 1, + anon_sym_SQUOTE, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(2492), 1, + sym_identifier, + ACTIONS(2494), 1, + anon_sym_STAR, + ACTIONS(2496), 1, + anon_sym_LBRACE, + ACTIONS(2498), 1, + anon_sym_typeof, + ACTIONS(2500), 1, + anon_sym_LPAREN, + ACTIONS(2502), 1, + anon_sym_LBRACK, + ACTIONS(2504), 1, + anon_sym_new, + ACTIONS(2506), 1, + anon_sym_QMARK, + ACTIONS(2508), 1, + anon_sym_AMP, + ACTIONS(2510), 1, + anon_sym_PIPE, + ACTIONS(2516), 1, + sym_number, + ACTIONS(2518), 1, + sym_this, + ACTIONS(2522), 1, + sym_readonly, + ACTIONS(2524), 1, + anon_sym_infer, + ACTIONS(2526), 1, + anon_sym_keyof, + ACTIONS(2528), 1, + anon_sym_LBRACE_PIPE, + STATE(1497), 1, + sym_nested_type_identifier, + STATE(1567), 1, + sym__tuple_type_body, + STATE(2997), 1, + sym_type_parameters, + STATE(3219), 1, + sym_nested_identifier, + STATE(3288), 1, + sym_formal_parameters, + ACTIONS(2512), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2520), 2, + sym_true, + sym_false, + STATE(1564), 2, + sym_string, + sym__number, + ACTIONS(2514), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(431), 14, + STATE(1621), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(1566), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -81111,23 +82978,27 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [14895] = 9, + [17849] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2207), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(2211), 1, + ACTIONS(2219), 1, anon_sym_QMARK_DOT, - ACTIONS(2330), 1, + ACTIONS(2231), 1, anon_sym_EQ, - ACTIONS(2338), 1, + ACTIONS(2238), 1, anon_sym_EQ_GT, - ACTIONS(943), 13, - anon_sym_as, - anon_sym_LBRACE, + ACTIONS(2781), 1, + anon_sym_COLON, + ACTIONS(2778), 3, anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + ACTIONS(1113), 10, + anon_sym_as, anon_sym_LPAREN, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -81137,8 +83008,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - ACTIONS(2213), 15, + ACTIONS(2221), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -81154,7 +83024,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(941), 22, + ACTIONS(1111), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -81177,80 +83047,81 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [14970] = 31, + [17929] = 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, + ACTIONS(693), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(695), 1, anon_sym_SQUOTE, - ACTIONS(849), 1, - sym_number, - ACTIONS(925), 1, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(2492), 1, sym_identifier, - ACTIONS(929), 1, + ACTIONS(2494), 1, + anon_sym_STAR, + ACTIONS(2496), 1, anon_sym_LBRACE, - ACTIONS(935), 1, - sym_readonly, - ACTIONS(1675), 1, - anon_sym_LT, - ACTIONS(2324), 1, + ACTIONS(2498), 1, + anon_sym_typeof, + ACTIONS(2500), 1, + anon_sym_LPAREN, + ACTIONS(2502), 1, anon_sym_LBRACK, - ACTIONS(2696), 1, + ACTIONS(2504), 1, + anon_sym_new, + ACTIONS(2506), 1, + anon_sym_QMARK, + ACTIONS(2508), 1, + anon_sym_AMP, + ACTIONS(2510), 1, + anon_sym_PIPE, + ACTIONS(2516), 1, + sym_number, + ACTIONS(2518), 1, sym_this, - ACTIONS(2744), 1, - anon_sym_GT, - STATE(424), 1, - sym__tuple_type_body, - STATE(1954), 1, + ACTIONS(2522), 1, + sym_readonly, + ACTIONS(2524), 1, + anon_sym_infer, + ACTIONS(2526), 1, + anon_sym_keyof, + ACTIONS(2528), 1, + anon_sym_LBRACE_PIPE, + STATE(1497), 1, sym_nested_type_identifier, - STATE(3096), 1, + STATE(1567), 1, + sym__tuple_type_body, + STATE(2997), 1, sym_type_parameters, - STATE(3213), 1, - sym_formal_parameters, - STATE(3214), 1, + STATE(3219), 1, sym_nested_identifier, - ACTIONS(853), 2, - sym_true, - sym_false, - ACTIONS(1677), 2, + STATE(3288), 1, + sym_formal_parameters, + ACTIONS(2512), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(429), 2, + ACTIONS(2520), 2, + sym_true, + sym_false, + STATE(1564), 2, sym_string, sym__number, - STATE(2311), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(843), 6, + ACTIONS(2514), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(431), 14, + STATE(1626), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(1566), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -81265,7 +83136,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [15089] = 31, + [18049] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -81277,67 +83148,68 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(465), 1, anon_sym_PIPE, ACTIONS(495), 1, - anon_sym_keyof, + anon_sym_infer, ACTIONS(497), 1, + anon_sym_keyof, + ACTIONS(499), 1, anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, + ACTIONS(787), 1, anon_sym_typeof, - ACTIONS(817), 1, + ACTIONS(789), 1, anon_sym_LPAREN, - ACTIONS(829), 1, + ACTIONS(801), 1, anon_sym_new, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(849), 1, + ACTIONS(821), 1, sym_number, - ACTIONS(925), 1, + ACTIONS(911), 1, sym_identifier, - ACTIONS(929), 1, + ACTIONS(915), 1, anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(921), 1, sym_readonly, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2324), 1, + ACTIONS(2225), 1, anon_sym_LBRACK, - ACTIONS(2696), 1, + ACTIONS(2582), 1, sym_this, - ACTIONS(2746), 1, - anon_sym_RBRACK, - STATE(424), 1, + STATE(442), 1, sym__tuple_type_body, - STATE(1954), 1, + STATE(1957), 1, sym_nested_type_identifier, - STATE(3096), 1, + STATE(3048), 1, sym_type_parameters, - STATE(3213), 1, + STATE(3296), 1, sym_formal_parameters, - STATE(3214), 1, + STATE(3297), 1, sym_nested_identifier, - ACTIONS(853), 2, + ACTIONS(825), 2, sym_true, sym_false, - ACTIONS(1677), 2, + ACTIONS(1655), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(429), 2, + STATE(447), 2, sym_string, sym__number, - STATE(2641), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(843), 6, + ACTIONS(815), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, + STATE(1965), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, STATE(431), 14, sym__primary_type, sym_conditional_type, @@ -81353,79 +83225,147 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [15208] = 31, + [18169] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(427), 1, - anon_sym_STAR, - ACTIONS(461), 1, - anon_sym_QMARK, + ACTIONS(2313), 1, + anon_sym_LBRACK, + ACTIONS(2318), 1, + anon_sym_DOT, + ACTIONS(2320), 1, + anon_sym_EQ_GT, + ACTIONS(2322), 1, + anon_sym_QMARK_DOT, + ACTIONS(2406), 1, + anon_sym_EQ, + ACTIONS(1113), 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(2221), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1111), 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, + [18245] = 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, + anon_sym_infer, ACTIONS(497), 1, + anon_sym_keyof, + ACTIONS(499), 1, anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, + ACTIONS(787), 1, anon_sym_typeof, - ACTIONS(817), 1, + ACTIONS(789), 1, anon_sym_LPAREN, - ACTIONS(829), 1, + ACTIONS(801), 1, anon_sym_new, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(849), 1, + ACTIONS(821), 1, sym_number, - ACTIONS(925), 1, + ACTIONS(911), 1, sym_identifier, - ACTIONS(929), 1, + ACTIONS(915), 1, anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(921), 1, sym_readonly, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2324), 1, + ACTIONS(2225), 1, anon_sym_LBRACK, - ACTIONS(2696), 1, + ACTIONS(2582), 1, sym_this, - ACTIONS(2748), 1, - anon_sym_RBRACK, - STATE(424), 1, + STATE(442), 1, sym__tuple_type_body, - STATE(1954), 1, + STATE(1957), 1, sym_nested_type_identifier, - STATE(3096), 1, + STATE(3048), 1, sym_type_parameters, - STATE(3213), 1, + STATE(3296), 1, sym_formal_parameters, - STATE(3214), 1, + STATE(3297), 1, sym_nested_identifier, - ACTIONS(853), 2, + ACTIONS(825), 2, sym_true, sym_false, - ACTIONS(1677), 2, + ACTIONS(1655), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(429), 2, + STATE(447), 2, sym_string, sym__number, - STATE(2657), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(843), 6, + ACTIONS(815), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, + STATE(444), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, STATE(431), 14, sym__primary_type, sym_conditional_type, @@ -81441,95 +83381,133 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [15327] = 31, + [18365] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(427), 1, + ACTIONS(2278), 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_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2280), 33, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, 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_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, + [18429] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1015), 1, + anon_sym_extends, + ACTIONS(2299), 1, anon_sym_LT, - ACTIONS(2324), 1, + ACTIONS(2302), 3, + anon_sym_COMMA, anon_sym_LBRACK, - ACTIONS(2696), 1, - sym_this, - ACTIONS(2750), 1, + anon_sym_DOT, + ACTIONS(2305), 3, anon_sym_GT, - STATE(424), 1, - sym__tuple_type_body, - STATE(1954), 1, - sym_nested_type_identifier, - STATE(3096), 1, - sym_type_parameters, - STATE(3213), 1, - sym_formal_parameters, - STATE(3214), 1, - sym_nested_identifier, - ACTIONS(853), 2, - sym_true, - sym_false, - ACTIONS(1677), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2266), 19, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PLUS, anon_sym_DASH, - STATE(429), 2, - sym_string, - sym__number, - STATE(2311), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(843), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(431), 14, - sym__primary_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [15446] = 31, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2268), 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, + [18501] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -81541,67 +83519,68 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(465), 1, anon_sym_PIPE, ACTIONS(495), 1, - anon_sym_keyof, + anon_sym_infer, ACTIONS(497), 1, + anon_sym_keyof, + ACTIONS(499), 1, anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, + ACTIONS(787), 1, anon_sym_typeof, - ACTIONS(817), 1, + ACTIONS(789), 1, anon_sym_LPAREN, - ACTIONS(829), 1, + ACTIONS(801), 1, anon_sym_new, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(849), 1, + ACTIONS(821), 1, sym_number, - ACTIONS(925), 1, + ACTIONS(911), 1, sym_identifier, - ACTIONS(929), 1, + ACTIONS(915), 1, anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(921), 1, sym_readonly, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2324), 1, + ACTIONS(2225), 1, anon_sym_LBRACK, - ACTIONS(2696), 1, + ACTIONS(2582), 1, sym_this, - ACTIONS(2752), 1, - anon_sym_RBRACK, - STATE(424), 1, + STATE(442), 1, sym__tuple_type_body, - STATE(1954), 1, + STATE(1957), 1, sym_nested_type_identifier, - STATE(3096), 1, + STATE(3048), 1, sym_type_parameters, - STATE(3213), 1, + STATE(3296), 1, sym_formal_parameters, - STATE(3214), 1, + STATE(3297), 1, sym_nested_identifier, - ACTIONS(853), 2, + ACTIONS(825), 2, sym_true, sym_false, - ACTIONS(1677), 2, + ACTIONS(1655), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(429), 2, + STATE(447), 2, sym_string, sym__number, - STATE(2641), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(843), 6, + ACTIONS(815), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, + STATE(2339), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, STATE(431), 14, sym__primary_type, sym_conditional_type, @@ -81617,7 +83596,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [15565] = 31, + [18621] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -81629,67 +83608,68 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(465), 1, anon_sym_PIPE, ACTIONS(495), 1, - anon_sym_keyof, + anon_sym_infer, ACTIONS(497), 1, + anon_sym_keyof, + ACTIONS(499), 1, anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, + ACTIONS(787), 1, anon_sym_typeof, - ACTIONS(817), 1, + ACTIONS(789), 1, anon_sym_LPAREN, - ACTIONS(829), 1, + ACTIONS(801), 1, anon_sym_new, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(849), 1, + ACTIONS(821), 1, sym_number, - ACTIONS(925), 1, + ACTIONS(911), 1, sym_identifier, - ACTIONS(929), 1, + ACTIONS(915), 1, anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(921), 1, sym_readonly, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2324), 1, + ACTIONS(2225), 1, anon_sym_LBRACK, - ACTIONS(2696), 1, + ACTIONS(2582), 1, sym_this, - ACTIONS(2754), 1, - anon_sym_GT, - STATE(424), 1, + STATE(442), 1, sym__tuple_type_body, - STATE(1954), 1, + STATE(1957), 1, sym_nested_type_identifier, - STATE(3096), 1, + STATE(3048), 1, sym_type_parameters, - STATE(3213), 1, + STATE(3296), 1, sym_formal_parameters, - STATE(3214), 1, + STATE(3297), 1, sym_nested_identifier, - ACTIONS(853), 2, + ACTIONS(825), 2, sym_true, sym_false, - ACTIONS(1677), 2, + ACTIONS(1655), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(429), 2, + STATE(447), 2, sym_string, sym__number, - STATE(2311), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(843), 6, + ACTIONS(815), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, + STATE(2423), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, STATE(431), 14, sym__primary_type, sym_conditional_type, @@ -81705,7 +83685,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [15684] = 31, + [18741] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(799), 1, + anon_sym_QMARK_DOT, + ACTIONS(961), 1, + anon_sym_EQ, + ACTIONS(963), 1, + anon_sym_EQ_GT, + ACTIONS(1639), 1, + anon_sym_LBRACK, + ACTIONS(1641), 1, + anon_sym_DOT, + ACTIONS(2185), 1, + anon_sym_LPAREN, + ACTIONS(2187), 1, + anon_sym_LT, + STATE(1073), 1, + sym_type_arguments, + STATE(1174), 1, + sym_arguments, + ACTIONS(1637), 11, + anon_sym_as, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(803), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1635), 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, + [18825] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -81717,67 +83768,68 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(465), 1, anon_sym_PIPE, ACTIONS(495), 1, - anon_sym_keyof, + anon_sym_infer, ACTIONS(497), 1, + anon_sym_keyof, + ACTIONS(499), 1, anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, + ACTIONS(787), 1, anon_sym_typeof, - ACTIONS(817), 1, + ACTIONS(789), 1, anon_sym_LPAREN, - ACTIONS(829), 1, + ACTIONS(801), 1, anon_sym_new, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(849), 1, + ACTIONS(821), 1, sym_number, - ACTIONS(925), 1, + ACTIONS(911), 1, sym_identifier, - ACTIONS(929), 1, + ACTIONS(915), 1, anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(921), 1, sym_readonly, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2324), 1, + ACTIONS(2225), 1, anon_sym_LBRACK, - ACTIONS(2696), 1, + ACTIONS(2582), 1, sym_this, - ACTIONS(2756), 1, - anon_sym_RBRACK, - STATE(424), 1, + STATE(442), 1, sym__tuple_type_body, - STATE(1954), 1, + STATE(1957), 1, sym_nested_type_identifier, - STATE(3096), 1, + STATE(3048), 1, sym_type_parameters, - STATE(3213), 1, + STATE(3296), 1, sym_formal_parameters, - STATE(3214), 1, + STATE(3297), 1, sym_nested_identifier, - ACTIONS(853), 2, + ACTIONS(825), 2, sym_true, sym_false, - ACTIONS(1677), 2, + ACTIONS(1655), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(429), 2, + STATE(447), 2, sym_string, sym__number, - STATE(2641), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(843), 6, + ACTIONS(815), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, + STATE(2273), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, STATE(431), 14, sym__primary_type, sym_conditional_type, @@ -81793,80 +83845,81 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [15803] = 31, + [18945] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(427), 1, + ACTIONS(577), 1, anon_sym_STAR, - ACTIONS(461), 1, + ACTIONS(589), 1, anon_sym_QMARK, - ACTIONS(463), 1, + ACTIONS(591), 1, anon_sym_AMP, - ACTIONS(465), 1, + ACTIONS(593), 1, anon_sym_PIPE, - ACTIONS(495), 1, + ACTIONS(609), 1, + anon_sym_infer, + ACTIONS(611), 1, anon_sym_keyof, - ACTIONS(497), 1, + ACTIONS(613), 1, anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(2420), 1, + anon_sym_LBRACE, + ACTIONS(2422), 1, anon_sym_typeof, - ACTIONS(817), 1, + ACTIONS(2424), 1, anon_sym_LPAREN, - ACTIONS(829), 1, + ACTIONS(2426), 1, + anon_sym_LBRACK, + ACTIONS(2428), 1, anon_sym_new, - ACTIONS(845), 1, + ACTIONS(2434), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(2436), 1, anon_sym_SQUOTE, - ACTIONS(849), 1, + ACTIONS(2438), 1, sym_number, - ACTIONS(925), 1, - sym_identifier, - ACTIONS(929), 1, - anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(2444), 1, sym_readonly, - ACTIONS(1675), 1, - anon_sym_LT, - ACTIONS(2324), 1, - anon_sym_LBRACK, - ACTIONS(2696), 1, + ACTIONS(2750), 1, + sym_identifier, + ACTIONS(2752), 1, sym_this, - ACTIONS(2758), 1, - anon_sym_GT, - STATE(424), 1, - sym__tuple_type_body, - STATE(1954), 1, + STATE(1983), 1, sym_nested_type_identifier, - STATE(3096), 1, + STATE(2025), 1, + sym__tuple_type_body, + STATE(3157), 1, sym_type_parameters, - STATE(3213), 1, - sym_formal_parameters, - STATE(3214), 1, + STATE(3166), 1, sym_nested_identifier, - ACTIONS(853), 2, - sym_true, - sym_false, - ACTIONS(1677), 2, + STATE(3324), 1, + sym_formal_parameters, + ACTIONS(2430), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(429), 2, + ACTIONS(2442), 2, + sym_true, + sym_false, + STATE(2017), 2, sym_string, sym__number, - STATE(2311), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(843), 6, + ACTIONS(2432), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(431), 14, + STATE(2020), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(2018), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -81881,91 +83934,27 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [15922] = 8, + [19065] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2296), 1, + ACTIONS(923), 1, anon_sym_EQ, - ACTIONS(2298), 1, - anon_sym_LBRACK, - ACTIONS(2304), 1, - anon_sym_QMARK_DOT, - ACTIONS(2314), 1, - anon_sym_DOT, - ACTIONS(943), 14, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2213), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(941), 22, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [15995] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(825), 1, + ACTIONS(929), 1, anon_sym_EQ_GT, - ACTIONS(827), 1, + ACTIONS(931), 1, anon_sym_QMARK_DOT, - ACTIONS(927), 1, - anon_sym_EQ, - ACTIONS(1631), 1, + ACTIONS(1223), 1, anon_sym_LBRACK, - ACTIONS(1633), 1, + ACTIONS(1228), 1, anon_sym_DOT, - ACTIONS(1741), 1, + ACTIONS(1290), 1, anon_sym_COLON, - ACTIONS(841), 12, + ACTIONS(813), 13, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -81974,7 +83963,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(831), 15, + ACTIONS(803), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -81990,7 +83979,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(780), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -82013,7 +84002,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [16072] = 31, + [19143] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -82025,67 +84014,68 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(465), 1, anon_sym_PIPE, ACTIONS(495), 1, - anon_sym_keyof, + anon_sym_infer, ACTIONS(497), 1, + anon_sym_keyof, + ACTIONS(499), 1, anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, + ACTIONS(787), 1, anon_sym_typeof, - ACTIONS(817), 1, + ACTIONS(789), 1, anon_sym_LPAREN, - ACTIONS(829), 1, + ACTIONS(801), 1, anon_sym_new, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(849), 1, + ACTIONS(821), 1, sym_number, - ACTIONS(925), 1, + ACTIONS(911), 1, sym_identifier, - ACTIONS(929), 1, + ACTIONS(915), 1, anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(921), 1, sym_readonly, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2324), 1, + ACTIONS(2225), 1, anon_sym_LBRACK, - ACTIONS(2696), 1, + ACTIONS(2582), 1, sym_this, - ACTIONS(2760), 1, - anon_sym_GT, - STATE(424), 1, + STATE(442), 1, sym__tuple_type_body, - STATE(1954), 1, + STATE(1957), 1, sym_nested_type_identifier, - STATE(3096), 1, + STATE(3048), 1, sym_type_parameters, - STATE(3213), 1, + STATE(3296), 1, sym_formal_parameters, - STATE(3214), 1, + STATE(3297), 1, sym_nested_identifier, - ACTIONS(853), 2, + ACTIONS(825), 2, sym_true, sym_false, - ACTIONS(1677), 2, + ACTIONS(1655), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(429), 2, + STATE(447), 2, sym_string, sym__number, - STATE(2311), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(843), 6, + ACTIONS(815), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, + STATE(1962), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, STATE(431), 14, sym__primary_type, sym_conditional_type, @@ -82101,7 +84091,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [16191] = 31, + [19263] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -82113,68 +84103,69 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(465), 1, anon_sym_PIPE, ACTIONS(495), 1, - anon_sym_keyof, + anon_sym_infer, ACTIONS(497), 1, + anon_sym_keyof, + ACTIONS(499), 1, anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, + ACTIONS(787), 1, anon_sym_typeof, - ACTIONS(817), 1, + ACTIONS(789), 1, anon_sym_LPAREN, - ACTIONS(829), 1, + ACTIONS(801), 1, anon_sym_new, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(849), 1, + ACTIONS(821), 1, sym_number, - ACTIONS(925), 1, + ACTIONS(911), 1, sym_identifier, - ACTIONS(929), 1, + ACTIONS(915), 1, anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(921), 1, sym_readonly, - ACTIONS(1675), 1, + ACTIONS(1077), 1, + sym_this, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2324), 1, + ACTIONS(2426), 1, anon_sym_LBRACK, - ACTIONS(2696), 1, - sym_this, - ACTIONS(2762), 1, - anon_sym_RBRACK, - STATE(424), 1, - sym__tuple_type_body, - STATE(1954), 1, + STATE(1957), 1, sym_nested_type_identifier, - STATE(3096), 1, + STATE(2053), 1, + sym__tuple_type_body, + STATE(3048), 1, sym_type_parameters, - STATE(3213), 1, + STATE(3296), 1, sym_formal_parameters, - STATE(3214), 1, + STATE(3297), 1, sym_nested_identifier, - ACTIONS(853), 2, + ACTIONS(825), 2, sym_true, sym_false, - ACTIONS(1677), 2, + ACTIONS(1655), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(429), 2, + STATE(447), 2, sym_string, sym__number, - STATE(2641), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(843), 6, + ACTIONS(815), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(431), 14, + STATE(2794), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(2692), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -82189,78 +84180,81 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [16310] = 30, + [19383] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(475), 1, anon_sym_DQUOTE, ACTIONS(477), 1, anon_sym_SQUOTE, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2530), 1, + ACTIONS(2330), 1, sym_identifier, - ACTIONS(2532), 1, + ACTIONS(2332), 1, anon_sym_STAR, - ACTIONS(2534), 1, + ACTIONS(2334), 1, anon_sym_LBRACE, - ACTIONS(2536), 1, + ACTIONS(2336), 1, anon_sym_typeof, - ACTIONS(2538), 1, + ACTIONS(2338), 1, anon_sym_LPAREN, - ACTIONS(2540), 1, + ACTIONS(2340), 1, anon_sym_LBRACK, - ACTIONS(2542), 1, + ACTIONS(2342), 1, anon_sym_new, - ACTIONS(2544), 1, + ACTIONS(2344), 1, anon_sym_QMARK, - ACTIONS(2546), 1, + ACTIONS(2346), 1, anon_sym_AMP, - ACTIONS(2548), 1, + ACTIONS(2348), 1, anon_sym_PIPE, - ACTIONS(2554), 1, + ACTIONS(2354), 1, sym_number, - ACTIONS(2556), 1, + ACTIONS(2356), 1, sym_this, - ACTIONS(2560), 1, + ACTIONS(2360), 1, sym_readonly, - ACTIONS(2562), 1, + ACTIONS(2362), 1, + anon_sym_infer, + ACTIONS(2364), 1, anon_sym_keyof, - ACTIONS(2564), 1, + ACTIONS(2366), 1, anon_sym_LBRACE_PIPE, - STATE(1045), 1, + STATE(1028), 1, sym_nested_type_identifier, - STATE(1071), 1, + STATE(1082), 1, sym__tuple_type_body, - STATE(3118), 1, + STATE(3078), 1, sym_type_parameters, - STATE(3183), 1, + STATE(3195), 1, sym_nested_identifier, - STATE(3322), 1, + STATE(3385), 1, sym_formal_parameters, - ACTIONS(2550), 2, + ACTIONS(2350), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2558), 2, + ACTIONS(2358), 2, sym_true, sym_false, - STATE(1065), 2, + STATE(1087), 2, sym_string, sym__number, - STATE(1099), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2552), 6, + ACTIONS(2352), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1068), 14, + STATE(1067), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(1084), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -82275,164 +84269,81 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [16426] = 30, + [19503] = 31, ACTIONS(3), 1, sym_comment, - 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, + ACTIONS(577), 1, anon_sym_STAR, - ACTIONS(2662), 1, - anon_sym_LBRACE, - ACTIONS(2664), 1, - anon_sym_typeof, - ACTIONS(2666), 1, - anon_sym_LPAREN, - ACTIONS(2668), 1, - anon_sym_LBRACK, - ACTIONS(2670), 1, - anon_sym_new, - ACTIONS(2672), 1, + ACTIONS(589), 1, anon_sym_QMARK, - ACTIONS(2674), 1, + ACTIONS(591), 1, anon_sym_AMP, - ACTIONS(2676), 1, + ACTIONS(593), 1, anon_sym_PIPE, - ACTIONS(2682), 1, - sym_number, - ACTIONS(2684), 1, - sym_this, - ACTIONS(2688), 1, - sym_readonly, - ACTIONS(2690), 1, + ACTIONS(609), 1, + anon_sym_infer, + ACTIONS(611), 1, anon_sym_keyof, - ACTIONS(2692), 1, + ACTIONS(613), 1, anon_sym_LBRACE_PIPE, - STATE(1306), 1, - sym_nested_type_identifier, - STATE(1421), 1, - sym__tuple_type_body, - STATE(3009), 1, - sym_type_parameters, - STATE(3179), 1, - sym_formal_parameters, - STATE(3298), 1, - sym_nested_identifier, - ACTIONS(2678), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2686), 2, - sym_true, - sym_false, - STATE(1418), 2, - sym_string, - sym__number, - STATE(1394), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2680), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(1420), 14, - sym__primary_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [16542] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(475), 1, - anon_sym_DQUOTE, - ACTIONS(477), 1, - anon_sym_SQUOTE, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2530), 1, - sym_identifier, - ACTIONS(2532), 1, - anon_sym_STAR, - ACTIONS(2534), 1, + ACTIONS(2420), 1, anon_sym_LBRACE, - ACTIONS(2536), 1, + ACTIONS(2422), 1, anon_sym_typeof, - ACTIONS(2538), 1, + ACTIONS(2424), 1, anon_sym_LPAREN, - ACTIONS(2540), 1, + ACTIONS(2426), 1, anon_sym_LBRACK, - ACTIONS(2542), 1, + ACTIONS(2428), 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, + ACTIONS(2434), 1, + anon_sym_DQUOTE, + ACTIONS(2436), 1, + anon_sym_SQUOTE, + ACTIONS(2438), 1, sym_number, - ACTIONS(2556), 1, - sym_this, - ACTIONS(2560), 1, + ACTIONS(2444), 1, sym_readonly, - ACTIONS(2562), 1, - anon_sym_keyof, - ACTIONS(2564), 1, - anon_sym_LBRACE_PIPE, - STATE(1045), 1, + ACTIONS(2750), 1, + sym_identifier, + ACTIONS(2752), 1, + sym_this, + STATE(1983), 1, sym_nested_type_identifier, - STATE(1071), 1, + STATE(2025), 1, sym__tuple_type_body, - STATE(3118), 1, + STATE(3157), 1, sym_type_parameters, - STATE(3183), 1, + STATE(3166), 1, sym_nested_identifier, - STATE(3322), 1, + STATE(3324), 1, sym_formal_parameters, - ACTIONS(2550), 2, + ACTIONS(2430), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2558), 2, + ACTIONS(2442), 2, sym_true, sym_false, - STATE(1065), 2, + STATE(2017), 2, sym_string, sym__number, - STATE(1054), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2552), 6, + ACTIONS(2432), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1068), 14, + STATE(2024), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(2018), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -82447,77 +84358,80 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [16658] = 30, + [19623] = 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_infer, + ACTIONS(499), 1, anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, - anon_sym_typeof, - ACTIONS(817), 1, + ACTIONS(789), 1, anon_sym_LPAREN, - ACTIONS(829), 1, - anon_sym_new, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(849), 1, + ACTIONS(821), 1, sym_number, - ACTIONS(925), 1, - sym_identifier, - ACTIONS(929), 1, + ACTIONS(915), 1, anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(921), 1, sym_readonly, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2324), 1, + ACTIONS(2225), 1, anon_sym_LBRACK, - ACTIONS(2696), 1, + ACTIONS(2582), 1, sym_this, - STATE(424), 1, + ACTIONS(2760), 1, + sym_identifier, + ACTIONS(2762), 1, + anon_sym_typeof, + ACTIONS(2764), 1, + anon_sym_new, + ACTIONS(2766), 1, + anon_sym_QMARK, + ACTIONS(2768), 1, + anon_sym_AMP, + ACTIONS(2770), 1, + anon_sym_PIPE, + ACTIONS(2772), 1, + anon_sym_keyof, + STATE(442), 1, sym__tuple_type_body, - STATE(1954), 1, + STATE(494), 1, sym_nested_type_identifier, - STATE(3096), 1, + STATE(3020), 1, sym_type_parameters, - STATE(3213), 1, - sym_formal_parameters, - STATE(3214), 1, + STATE(3297), 1, sym_nested_identifier, - ACTIONS(853), 2, + STATE(3316), 1, + sym_formal_parameters, + ACTIONS(825), 2, sym_true, sym_false, - ACTIONS(1677), 2, + ACTIONS(1655), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(429), 2, + STATE(447), 2, sym_string, sym__number, - STATE(1964), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(843), 6, + ACTIONS(815), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, + STATE(508), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, STATE(431), 14, sym__primary_type, sym_conditional_type, @@ -82533,7 +84447,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [16774] = 30, + [19743] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -82545,65 +84459,68 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(465), 1, anon_sym_PIPE, ACTIONS(495), 1, - anon_sym_keyof, + anon_sym_infer, ACTIONS(497), 1, + anon_sym_keyof, + ACTIONS(499), 1, anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, + ACTIONS(787), 1, anon_sym_typeof, - ACTIONS(817), 1, + ACTIONS(789), 1, anon_sym_LPAREN, - ACTIONS(829), 1, + ACTIONS(801), 1, anon_sym_new, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(849), 1, + ACTIONS(821), 1, sym_number, - ACTIONS(925), 1, + ACTIONS(911), 1, sym_identifier, - ACTIONS(929), 1, + ACTIONS(915), 1, anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(921), 1, sym_readonly, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2324), 1, + ACTIONS(2225), 1, anon_sym_LBRACK, - ACTIONS(2696), 1, + ACTIONS(2582), 1, sym_this, - STATE(424), 1, + STATE(442), 1, sym__tuple_type_body, - STATE(1954), 1, + STATE(1957), 1, sym_nested_type_identifier, - STATE(3096), 1, + STATE(3048), 1, sym_type_parameters, - STATE(3213), 1, + STATE(3296), 1, sym_formal_parameters, - STATE(3214), 1, + STATE(3297), 1, sym_nested_identifier, - ACTIONS(853), 2, + ACTIONS(825), 2, sym_true, sym_false, - ACTIONS(1677), 2, + ACTIONS(1655), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(429), 2, + STATE(447), 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, + ACTIONS(815), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, + STATE(2284), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, STATE(431), 14, sym__primary_type, sym_conditional_type, @@ -82619,7 +84536,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [16890] = 30, + [19863] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -82631,65 +84548,68 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(465), 1, anon_sym_PIPE, ACTIONS(495), 1, - anon_sym_keyof, + anon_sym_infer, ACTIONS(497), 1, + anon_sym_keyof, + ACTIONS(499), 1, anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, + ACTIONS(787), 1, anon_sym_typeof, - ACTIONS(817), 1, + ACTIONS(789), 1, anon_sym_LPAREN, - ACTIONS(829), 1, + ACTIONS(801), 1, anon_sym_new, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(849), 1, + ACTIONS(821), 1, sym_number, - ACTIONS(925), 1, + ACTIONS(911), 1, sym_identifier, - ACTIONS(929), 1, + ACTIONS(915), 1, anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(921), 1, sym_readonly, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2324), 1, + ACTIONS(2225), 1, anon_sym_LBRACK, - ACTIONS(2696), 1, + ACTIONS(2582), 1, sym_this, - STATE(424), 1, + STATE(442), 1, sym__tuple_type_body, - STATE(1954), 1, + STATE(1957), 1, sym_nested_type_identifier, - STATE(3096), 1, + STATE(3048), 1, sym_type_parameters, - STATE(3213), 1, + STATE(3296), 1, sym_formal_parameters, - STATE(3214), 1, + STATE(3297), 1, sym_nested_identifier, - ACTIONS(853), 2, + ACTIONS(825), 2, sym_true, sym_false, - ACTIONS(1677), 2, + ACTIONS(1655), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(429), 2, + STATE(447), 2, sym_string, sym__number, - STATE(446), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(843), 6, + ACTIONS(815), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, + STATE(2354), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, STATE(431), 14, sym__primary_type, sym_conditional_type, @@ -82705,78 +84625,81 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [17006] = 30, + [19983] = 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, + ACTIONS(475), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(477), 1, anon_sym_SQUOTE, - ACTIONS(849), 1, - sym_number, - ACTIONS(925), 1, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(2330), 1, sym_identifier, - ACTIONS(929), 1, + ACTIONS(2332), 1, + anon_sym_STAR, + ACTIONS(2334), 1, anon_sym_LBRACE, - ACTIONS(935), 1, - sym_readonly, - ACTIONS(1675), 1, - anon_sym_LT, - ACTIONS(2324), 1, + ACTIONS(2336), 1, + anon_sym_typeof, + ACTIONS(2338), 1, + anon_sym_LPAREN, + ACTIONS(2340), 1, anon_sym_LBRACK, - ACTIONS(2696), 1, + ACTIONS(2342), 1, + anon_sym_new, + ACTIONS(2344), 1, + anon_sym_QMARK, + ACTIONS(2346), 1, + anon_sym_AMP, + ACTIONS(2348), 1, + anon_sym_PIPE, + ACTIONS(2354), 1, + sym_number, + ACTIONS(2356), 1, sym_this, - STATE(424), 1, - sym__tuple_type_body, - STATE(1954), 1, + ACTIONS(2360), 1, + sym_readonly, + ACTIONS(2362), 1, + anon_sym_infer, + ACTIONS(2364), 1, + anon_sym_keyof, + ACTIONS(2366), 1, + anon_sym_LBRACE_PIPE, + STATE(1028), 1, sym_nested_type_identifier, - STATE(3096), 1, + STATE(1082), 1, + sym__tuple_type_body, + STATE(3078), 1, sym_type_parameters, - STATE(3213), 1, - sym_formal_parameters, - STATE(3214), 1, + STATE(3195), 1, sym_nested_identifier, - ACTIONS(853), 2, - sym_true, - sym_false, - ACTIONS(1677), 2, + STATE(3385), 1, + sym_formal_parameters, + ACTIONS(2350), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(429), 2, + ACTIONS(2358), 2, + sym_true, + sym_false, + STATE(1087), 2, sym_string, sym__number, - STATE(1966), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(843), 6, + ACTIONS(2352), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(431), 14, + STATE(1129), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(1084), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -82791,50 +84714,12 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [17122] = 9, + [20103] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(827), 1, - anon_sym_QMARK_DOT, - ACTIONS(1127), 1, - anon_sym_EQ, - ACTIONS(1129), 1, - anon_sym_EQ_GT, - ACTIONS(1631), 1, - anon_sym_LBRACK, - ACTIONS(1633), 1, - anon_sym_DOT, - ACTIONS(841), 12, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(831), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(808), 22, + ACTIONS(2159), 23, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -82856,7 +84741,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [17196] = 30, + ACTIONS(2161), 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, + [20167] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -82868,65 +84787,68 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(465), 1, anon_sym_PIPE, ACTIONS(495), 1, - anon_sym_keyof, + anon_sym_infer, ACTIONS(497), 1, + anon_sym_keyof, + ACTIONS(499), 1, anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, + ACTIONS(787), 1, anon_sym_typeof, - ACTIONS(817), 1, + ACTIONS(789), 1, anon_sym_LPAREN, - ACTIONS(829), 1, + ACTIONS(801), 1, anon_sym_new, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(849), 1, + ACTIONS(821), 1, sym_number, - ACTIONS(925), 1, + ACTIONS(911), 1, sym_identifier, - ACTIONS(929), 1, + ACTIONS(915), 1, anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(921), 1, sym_readonly, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2324), 1, + ACTIONS(2225), 1, anon_sym_LBRACK, - ACTIONS(2696), 1, + ACTIONS(2582), 1, sym_this, - STATE(424), 1, + STATE(442), 1, sym__tuple_type_body, - STATE(1954), 1, + STATE(1957), 1, sym_nested_type_identifier, - STATE(3096), 1, + STATE(3048), 1, sym_type_parameters, - STATE(3213), 1, + STATE(3296), 1, sym_formal_parameters, - STATE(3214), 1, + STATE(3297), 1, sym_nested_identifier, - ACTIONS(853), 2, + ACTIONS(825), 2, sym_true, sym_false, - ACTIONS(1677), 2, + ACTIONS(1655), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(429), 2, + STATE(447), 2, sym_string, sym__number, - STATE(2636), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(843), 6, + ACTIONS(815), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, + STATE(2105), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, STATE(431), 14, sym__primary_type, sym_conditional_type, @@ -82942,78 +84864,81 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [17312] = 30, + [20287] = 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, + ACTIONS(693), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(695), 1, anon_sym_SQUOTE, - ACTIONS(849), 1, - sym_number, - ACTIONS(925), 1, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(2492), 1, sym_identifier, - ACTIONS(929), 1, + ACTIONS(2494), 1, + anon_sym_STAR, + ACTIONS(2496), 1, anon_sym_LBRACE, - ACTIONS(935), 1, - sym_readonly, - ACTIONS(1675), 1, - anon_sym_LT, - ACTIONS(2324), 1, + ACTIONS(2498), 1, + anon_sym_typeof, + ACTIONS(2500), 1, + anon_sym_LPAREN, + ACTIONS(2502), 1, anon_sym_LBRACK, - ACTIONS(2696), 1, + ACTIONS(2504), 1, + anon_sym_new, + ACTIONS(2506), 1, + anon_sym_QMARK, + ACTIONS(2508), 1, + anon_sym_AMP, + ACTIONS(2510), 1, + anon_sym_PIPE, + ACTIONS(2516), 1, + sym_number, + ACTIONS(2518), 1, sym_this, - STATE(424), 1, - sym__tuple_type_body, - STATE(1954), 1, + ACTIONS(2522), 1, + sym_readonly, + ACTIONS(2524), 1, + anon_sym_infer, + ACTIONS(2526), 1, + anon_sym_keyof, + ACTIONS(2528), 1, + anon_sym_LBRACE_PIPE, + STATE(1497), 1, sym_nested_type_identifier, - STATE(3096), 1, + STATE(1567), 1, + sym__tuple_type_body, + STATE(2997), 1, sym_type_parameters, - STATE(3213), 1, - sym_formal_parameters, - STATE(3214), 1, + STATE(3219), 1, sym_nested_identifier, - ACTIONS(853), 2, - sym_true, - sym_false, - ACTIONS(1677), 2, + STATE(3288), 1, + sym_formal_parameters, + ACTIONS(2512), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(429), 2, + ACTIONS(2520), 2, + sym_true, + sym_false, + STATE(1564), 2, sym_string, sym__number, - STATE(2621), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(843), 6, + ACTIONS(2514), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(431), 14, + STATE(1599), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(1566), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -83028,78 +84953,81 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [17428] = 30, + [20407] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(463), 1, - anon_sym_AMP, - ACTIONS(465), 1, + ACTIONS(577), 1, + anon_sym_STAR, + ACTIONS(589), 1, + anon_sym_QMARK, + ACTIONS(591), 1, + anon_sym_AMP, + ACTIONS(593), 1, anon_sym_PIPE, - ACTIONS(829), 1, - anon_sym_new, - ACTIONS(1675), 1, + ACTIONS(609), 1, + anon_sym_infer, + ACTIONS(611), 1, + anon_sym_keyof, + ACTIONS(613), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2490), 1, - anon_sym_STAR, - ACTIONS(2492), 1, + ACTIONS(2420), 1, anon_sym_LBRACE, - ACTIONS(2494), 1, + ACTIONS(2422), 1, anon_sym_typeof, - ACTIONS(2496), 1, + ACTIONS(2424), 1, anon_sym_LPAREN, - ACTIONS(2498), 1, + ACTIONS(2426), 1, anon_sym_LBRACK, - ACTIONS(2502), 1, - anon_sym_QMARK, - ACTIONS(2512), 1, + ACTIONS(2428), 1, + anon_sym_new, + ACTIONS(2434), 1, anon_sym_DQUOTE, - ACTIONS(2514), 1, + ACTIONS(2436), 1, anon_sym_SQUOTE, - ACTIONS(2516), 1, + ACTIONS(2438), 1, sym_number, - ACTIONS(2522), 1, + ACTIONS(2444), 1, sym_readonly, - ACTIONS(2526), 1, - anon_sym_keyof, - ACTIONS(2528), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2764), 1, + ACTIONS(2750), 1, sym_identifier, - ACTIONS(2766), 1, + ACTIONS(2752), 1, sym_this, - STATE(2071), 1, + STATE(1983), 1, sym_nested_type_identifier, - STATE(2117), 1, + STATE(2025), 1, sym__tuple_type_body, - STATE(3096), 1, + STATE(3157), 1, sym_type_parameters, - STATE(3200), 1, + STATE(3166), 1, sym_nested_identifier, - STATE(3213), 1, + STATE(3324), 1, sym_formal_parameters, - ACTIONS(2508), 2, + ACTIONS(2430), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2520), 2, + ACTIONS(2442), 2, sym_true, sym_false, - STATE(2115), 2, + STATE(2017), 2, sym_string, sym__number, - STATE(2749), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2510), 6, + ACTIONS(2432), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2137), 14, + STATE(2028), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(2018), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -83114,78 +85042,170 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [17544] = 30, + [20527] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(427), 1, + ACTIONS(577), 1, anon_sym_STAR, - ACTIONS(461), 1, + ACTIONS(589), 1, anon_sym_QMARK, - ACTIONS(463), 1, + ACTIONS(591), 1, anon_sym_AMP, - ACTIONS(465), 1, + ACTIONS(593), 1, anon_sym_PIPE, - ACTIONS(495), 1, + ACTIONS(609), 1, + anon_sym_infer, + ACTIONS(611), 1, anon_sym_keyof, - ACTIONS(497), 1, + ACTIONS(613), 1, anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(2420), 1, + anon_sym_LBRACE, + ACTIONS(2422), 1, anon_sym_typeof, - ACTIONS(817), 1, + ACTIONS(2424), 1, anon_sym_LPAREN, - ACTIONS(829), 1, + ACTIONS(2426), 1, + anon_sym_LBRACK, + ACTIONS(2428), 1, anon_sym_new, - ACTIONS(845), 1, + ACTIONS(2434), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(2436), 1, anon_sym_SQUOTE, - ACTIONS(849), 1, + ACTIONS(2438), 1, sym_number, - ACTIONS(925), 1, - sym_identifier, - ACTIONS(929), 1, - anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(2444), 1, sym_readonly, - ACTIONS(1117), 1, + ACTIONS(2750), 1, + sym_identifier, + ACTIONS(2752), 1, sym_this, - ACTIONS(1675), 1, - anon_sym_LT, - ACTIONS(2586), 1, - anon_sym_LBRACK, - STATE(1954), 1, + STATE(1983), 1, sym_nested_type_identifier, - STATE(2053), 1, + STATE(2025), 1, sym__tuple_type_body, - STATE(3096), 1, + STATE(3157), 1, sym_type_parameters, - STATE(3213), 1, - sym_formal_parameters, - STATE(3214), 1, + STATE(3166), 1, sym_nested_identifier, - ACTIONS(853), 2, - sym_true, - sym_false, - ACTIONS(1677), 2, + STATE(3324), 1, + sym_formal_parameters, + ACTIONS(2430), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(429), 2, + ACTIONS(2442), 2, + sym_true, + sym_false, + STATE(2017), 2, sym_string, sym__number, - STATE(2758), 5, + ACTIONS(2432), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2101), 6, sym__type, sym_constructor_type, + sym_infer_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(843), 6, + STATE(2018), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [20647] = 31, + ACTIONS(3), 1, + sym_comment, + ACTIONS(693), 1, + anon_sym_DQUOTE, + ACTIONS(695), 1, + anon_sym_SQUOTE, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(2492), 1, + sym_identifier, + ACTIONS(2494), 1, + anon_sym_STAR, + ACTIONS(2496), 1, + anon_sym_LBRACE, + ACTIONS(2498), 1, + anon_sym_typeof, + ACTIONS(2500), 1, + anon_sym_LPAREN, + ACTIONS(2502), 1, + anon_sym_LBRACK, + ACTIONS(2504), 1, + anon_sym_new, + ACTIONS(2506), 1, + anon_sym_QMARK, + ACTIONS(2508), 1, + anon_sym_AMP, + ACTIONS(2510), 1, + anon_sym_PIPE, + ACTIONS(2516), 1, + sym_number, + ACTIONS(2518), 1, + sym_this, + ACTIONS(2522), 1, + sym_readonly, + ACTIONS(2524), 1, + anon_sym_infer, + ACTIONS(2526), 1, + anon_sym_keyof, + ACTIONS(2528), 1, + anon_sym_LBRACE_PIPE, + STATE(1497), 1, + sym_nested_type_identifier, + STATE(1567), 1, + sym__tuple_type_body, + STATE(2997), 1, + sym_type_parameters, + STATE(3219), 1, + sym_nested_identifier, + STATE(3288), 1, + sym_formal_parameters, + ACTIONS(2512), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2520), 2, + sym_true, + sym_false, + STATE(1564), 2, + sym_string, + sym__number, + ACTIONS(2514), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2694), 14, + STATE(1594), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(1566), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -83200,12 +85220,38 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [17660] = 5, + [20767] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2330), 1, + ACTIONS(2201), 1, + anon_sym_LPAREN, + ACTIONS(2203), 1, + anon_sym_LT, + ACTIONS(2211), 1, anon_sym_EQ, - ACTIONS(2213), 15, + ACTIONS(2633), 1, + anon_sym_LBRACK, + ACTIONS(2639), 1, + anon_sym_QMARK_DOT, + ACTIONS(2651), 1, + anon_sym_DOT, + STATE(1667), 1, + sym_type_arguments, + STATE(1677), 1, + sym_arguments, + ACTIONS(2213), 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(2221), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -83221,28 +85267,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(943), 16, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - ACTIONS(941), 22, + ACTIONS(2209), 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, @@ -83261,7 +85290,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [17726] = 30, + [20849] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -83273,65 +85302,68 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(465), 1, anon_sym_PIPE, ACTIONS(495), 1, - anon_sym_keyof, + anon_sym_infer, ACTIONS(497), 1, + anon_sym_keyof, + ACTIONS(499), 1, anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, + ACTIONS(787), 1, anon_sym_typeof, - ACTIONS(817), 1, + ACTIONS(789), 1, anon_sym_LPAREN, - ACTIONS(829), 1, + ACTIONS(801), 1, anon_sym_new, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(849), 1, + ACTIONS(821), 1, sym_number, - ACTIONS(925), 1, + ACTIONS(911), 1, sym_identifier, - ACTIONS(929), 1, + ACTIONS(915), 1, anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(921), 1, sym_readonly, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2324), 1, + ACTIONS(2225), 1, anon_sym_LBRACK, - ACTIONS(2696), 1, + ACTIONS(2582), 1, sym_this, - STATE(424), 1, + STATE(442), 1, sym__tuple_type_body, - STATE(1954), 1, + STATE(1957), 1, sym_nested_type_identifier, - STATE(3096), 1, + STATE(3048), 1, sym_type_parameters, - STATE(3213), 1, + STATE(3296), 1, sym_formal_parameters, - STATE(3214), 1, + STATE(3297), 1, sym_nested_identifier, - ACTIONS(853), 2, + ACTIONS(825), 2, sym_true, sym_false, - ACTIONS(1677), 2, + ACTIONS(1655), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(429), 2, + STATE(447), 2, sym_string, sym__number, - STATE(2361), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(843), 6, + ACTIONS(815), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, + STATE(2456), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, STATE(431), 14, sym__primary_type, sym_conditional_type, @@ -83347,78 +85379,81 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [17842] = 30, + [20969] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(477), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2530), 1, + ACTIONS(2368), 1, sym_identifier, - ACTIONS(2532), 1, + ACTIONS(2370), 1, anon_sym_STAR, - ACTIONS(2534), 1, + ACTIONS(2372), 1, anon_sym_LBRACE, - ACTIONS(2536), 1, + ACTIONS(2374), 1, anon_sym_typeof, - ACTIONS(2538), 1, + ACTIONS(2376), 1, anon_sym_LPAREN, - ACTIONS(2540), 1, + ACTIONS(2378), 1, anon_sym_LBRACK, - ACTIONS(2542), 1, + ACTIONS(2380), 1, anon_sym_new, - ACTIONS(2544), 1, + ACTIONS(2382), 1, anon_sym_QMARK, - ACTIONS(2546), 1, + ACTIONS(2384), 1, anon_sym_AMP, - ACTIONS(2548), 1, + ACTIONS(2386), 1, anon_sym_PIPE, - ACTIONS(2554), 1, + ACTIONS(2392), 1, sym_number, - ACTIONS(2556), 1, + ACTIONS(2394), 1, sym_this, - ACTIONS(2560), 1, + ACTIONS(2398), 1, sym_readonly, - ACTIONS(2562), 1, + ACTIONS(2400), 1, + anon_sym_infer, + ACTIONS(2402), 1, anon_sym_keyof, - ACTIONS(2564), 1, + ACTIONS(2404), 1, anon_sym_LBRACE_PIPE, - STATE(1045), 1, + STATE(1291), 1, sym_nested_type_identifier, - STATE(1071), 1, + STATE(1423), 1, sym__tuple_type_body, - STATE(3118), 1, + STATE(3021), 1, sym_type_parameters, - STATE(3183), 1, + STATE(3214), 1, sym_nested_identifier, - STATE(3322), 1, + STATE(3277), 1, sym_formal_parameters, - ACTIONS(2550), 2, + ACTIONS(2388), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2558), 2, + ACTIONS(2396), 2, sym_true, sym_false, - STATE(1065), 2, + STATE(1420), 2, sym_string, sym__number, - STATE(1080), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2552), 6, + ACTIONS(2390), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1068), 14, + STATE(1385), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(1422), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -83433,78 +85468,81 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [17958] = 30, + [21089] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, - anon_sym_DQUOTE, - ACTIONS(477), 1, - anon_sym_SQUOTE, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2530), 1, - sym_identifier, - ACTIONS(2532), 1, + ACTIONS(2450), 1, anon_sym_STAR, - ACTIONS(2534), 1, + ACTIONS(2452), 1, anon_sym_LBRACE, - ACTIONS(2536), 1, + ACTIONS(2454), 1, anon_sym_typeof, - ACTIONS(2538), 1, + ACTIONS(2456), 1, anon_sym_LPAREN, - ACTIONS(2540), 1, + ACTIONS(2458), 1, anon_sym_LBRACK, - ACTIONS(2542), 1, + ACTIONS(2460), 1, anon_sym_new, - ACTIONS(2544), 1, + ACTIONS(2462), 1, anon_sym_QMARK, - ACTIONS(2546), 1, + ACTIONS(2464), 1, anon_sym_AMP, - ACTIONS(2548), 1, + ACTIONS(2466), 1, anon_sym_PIPE, - ACTIONS(2554), 1, + ACTIONS(2472), 1, + anon_sym_DQUOTE, + ACTIONS(2474), 1, + anon_sym_SQUOTE, + ACTIONS(2476), 1, sym_number, - ACTIONS(2556), 1, - sym_this, - ACTIONS(2560), 1, + ACTIONS(2482), 1, sym_readonly, - ACTIONS(2562), 1, + ACTIONS(2486), 1, + anon_sym_infer, + ACTIONS(2488), 1, anon_sym_keyof, - ACTIONS(2564), 1, + ACTIONS(2490), 1, anon_sym_LBRACE_PIPE, - STATE(1045), 1, + ACTIONS(2744), 1, + sym_identifier, + ACTIONS(2746), 1, + sym_this, + STATE(2062), 1, sym_nested_type_identifier, - STATE(1071), 1, + STATE(2119), 1, sym__tuple_type_body, - STATE(3118), 1, + STATE(3122), 1, sym_type_parameters, - STATE(3183), 1, + STATE(3212), 1, sym_nested_identifier, - STATE(3322), 1, + STATE(3347), 1, sym_formal_parameters, - ACTIONS(2550), 2, + ACTIONS(2468), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2558), 2, + ACTIONS(2480), 2, sym_true, sym_false, - STATE(1065), 2, + STATE(2122), 2, sym_string, sym__number, - STATE(1123), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2552), 6, + ACTIONS(2470), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1068), 14, + STATE(2157), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(2123), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -83519,142 +85557,81 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [18074] = 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(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, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [18146] = 30, + [21209] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, - anon_sym_DQUOTE, - ACTIONS(477), 1, - anon_sym_SQUOTE, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2530), 1, - sym_identifier, - ACTIONS(2532), 1, + ACTIONS(2450), 1, anon_sym_STAR, - ACTIONS(2534), 1, + ACTIONS(2452), 1, anon_sym_LBRACE, - ACTIONS(2536), 1, + ACTIONS(2454), 1, anon_sym_typeof, - ACTIONS(2538), 1, + ACTIONS(2456), 1, anon_sym_LPAREN, - ACTIONS(2540), 1, + ACTIONS(2458), 1, anon_sym_LBRACK, - ACTIONS(2542), 1, + ACTIONS(2460), 1, anon_sym_new, - ACTIONS(2544), 1, + ACTIONS(2462), 1, anon_sym_QMARK, - ACTIONS(2546), 1, + ACTIONS(2464), 1, anon_sym_AMP, - ACTIONS(2548), 1, + ACTIONS(2466), 1, anon_sym_PIPE, - ACTIONS(2554), 1, + ACTIONS(2472), 1, + anon_sym_DQUOTE, + ACTIONS(2474), 1, + anon_sym_SQUOTE, + ACTIONS(2476), 1, sym_number, - ACTIONS(2556), 1, - sym_this, - ACTIONS(2560), 1, + ACTIONS(2482), 1, sym_readonly, - ACTIONS(2562), 1, + ACTIONS(2486), 1, + anon_sym_infer, + ACTIONS(2488), 1, anon_sym_keyof, - ACTIONS(2564), 1, + ACTIONS(2490), 1, anon_sym_LBRACE_PIPE, - STATE(1045), 1, + ACTIONS(2744), 1, + sym_identifier, + ACTIONS(2746), 1, + sym_this, + STATE(2062), 1, sym_nested_type_identifier, - STATE(1071), 1, + STATE(2119), 1, sym__tuple_type_body, - STATE(3118), 1, + STATE(3122), 1, sym_type_parameters, - STATE(3183), 1, + STATE(3212), 1, sym_nested_identifier, - STATE(3322), 1, + STATE(3347), 1, sym_formal_parameters, - ACTIONS(2550), 2, + ACTIONS(2468), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2558), 2, + ACTIONS(2480), 2, sym_true, sym_false, - STATE(1065), 2, + STATE(2122), 2, sym_string, sym__number, - STATE(1066), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2552), 6, + ACTIONS(2470), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1068), 14, + STATE(2191), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(2123), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -83669,78 +85646,81 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [18262] = 30, + [21329] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, - anon_sym_LT, - ACTIONS(2490), 1, + ACTIONS(427), 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, + ACTIONS(461), 1, anon_sym_QMARK, - ACTIONS(2504), 1, + ACTIONS(463), 1, anon_sym_AMP, - ACTIONS(2506), 1, + ACTIONS(465), 1, anon_sym_PIPE, - ACTIONS(2512), 1, + ACTIONS(495), 1, + anon_sym_infer, + ACTIONS(497), 1, + anon_sym_keyof, + ACTIONS(499), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(787), 1, + anon_sym_typeof, + ACTIONS(789), 1, + anon_sym_LPAREN, + ACTIONS(801), 1, + anon_sym_new, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(2514), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(2516), 1, + ACTIONS(821), 1, sym_number, - ACTIONS(2522), 1, - sym_readonly, - ACTIONS(2526), 1, - anon_sym_keyof, - ACTIONS(2528), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2764), 1, + ACTIONS(911), 1, sym_identifier, - ACTIONS(2768), 1, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(921), 1, + sym_readonly, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(2225), 1, + anon_sym_LBRACK, + ACTIONS(2582), 1, sym_this, - STATE(2071), 1, - sym_nested_type_identifier, - STATE(2117), 1, + STATE(442), 1, sym__tuple_type_body, - STATE(3109), 1, + STATE(1957), 1, + sym_nested_type_identifier, + STATE(3048), 1, sym_type_parameters, - STATE(3200), 1, - sym_nested_identifier, - STATE(3205), 1, + STATE(3296), 1, sym_formal_parameters, - ACTIONS(2508), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2520), 2, + STATE(3297), 1, + sym_nested_identifier, + ACTIONS(825), 2, sym_true, sym_false, - STATE(2115), 2, + ACTIONS(1655), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(447), 2, sym_string, sym__number, - STATE(2214), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2510), 6, + ACTIONS(815), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2116), 14, + STATE(2675), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -83755,78 +85735,81 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [18378] = 30, + [21449] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(475), 1, + anon_sym_DQUOTE, + ACTIONS(477), 1, + anon_sym_SQUOTE, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2490), 1, + ACTIONS(2330), 1, + sym_identifier, + ACTIONS(2332), 1, anon_sym_STAR, - ACTIONS(2492), 1, + ACTIONS(2334), 1, anon_sym_LBRACE, - ACTIONS(2494), 1, + ACTIONS(2336), 1, anon_sym_typeof, - ACTIONS(2496), 1, + ACTIONS(2338), 1, anon_sym_LPAREN, - ACTIONS(2498), 1, + ACTIONS(2340), 1, anon_sym_LBRACK, - ACTIONS(2500), 1, + ACTIONS(2342), 1, anon_sym_new, - ACTIONS(2502), 1, + ACTIONS(2344), 1, anon_sym_QMARK, - ACTIONS(2504), 1, + ACTIONS(2346), 1, anon_sym_AMP, - ACTIONS(2506), 1, + ACTIONS(2348), 1, anon_sym_PIPE, - ACTIONS(2512), 1, - anon_sym_DQUOTE, - ACTIONS(2514), 1, - anon_sym_SQUOTE, - ACTIONS(2516), 1, + ACTIONS(2354), 1, sym_number, - ACTIONS(2522), 1, + ACTIONS(2356), 1, + sym_this, + ACTIONS(2360), 1, sym_readonly, - ACTIONS(2526), 1, + ACTIONS(2362), 1, + anon_sym_infer, + ACTIONS(2364), 1, anon_sym_keyof, - ACTIONS(2528), 1, + ACTIONS(2366), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2764), 1, - sym_identifier, - ACTIONS(2768), 1, - sym_this, - STATE(2071), 1, + STATE(1028), 1, sym_nested_type_identifier, - STATE(2117), 1, + STATE(1082), 1, sym__tuple_type_body, - STATE(3109), 1, + STATE(3078), 1, sym_type_parameters, - STATE(3200), 1, + STATE(3195), 1, sym_nested_identifier, - STATE(3205), 1, + STATE(3385), 1, sym_formal_parameters, - ACTIONS(2508), 2, + ACTIONS(2350), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2520), 2, + ACTIONS(2358), 2, sym_true, sym_false, - STATE(2115), 2, + STATE(1087), 2, sym_string, sym__number, - STATE(2172), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2510), 6, + ACTIONS(2352), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2116), 14, + STATE(1086), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(1084), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -83841,164 +85824,146 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [18494] = 30, + [21569] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - anon_sym_SQUOTE, - ACTIONS(1675), 1, + ACTIONS(1396), 1, + anon_sym_extends, + ACTIONS(2302), 1, + anon_sym_DOT, + ACTIONS(2296), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(2299), 4, anon_sym_LT, - ACTIONS(2658), 1, - sym_identifier, - ACTIONS(2660), 1, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2266), 19, anon_sym_STAR, - ACTIONS(2662), 1, - anon_sym_LBRACE, - ACTIONS(2664), 1, - anon_sym_typeof, - ACTIONS(2666), 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(2268), 29, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(2668), 1, - anon_sym_LBRACK, - ACTIONS(2670), 1, - anon_sym_new, - ACTIONS(2672), 1, + 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, + [21641] = 31, + ACTIONS(3), 1, + sym_comment, + ACTIONS(427), 1, + anon_sym_STAR, + ACTIONS(461), 1, anon_sym_QMARK, - ACTIONS(2674), 1, + ACTIONS(463), 1, anon_sym_AMP, - ACTIONS(2676), 1, + ACTIONS(465), 1, anon_sym_PIPE, - ACTIONS(2682), 1, - sym_number, - ACTIONS(2684), 1, - sym_this, - ACTIONS(2688), 1, - sym_readonly, - ACTIONS(2690), 1, + ACTIONS(495), 1, + anon_sym_infer, + ACTIONS(497), 1, anon_sym_keyof, - ACTIONS(2692), 1, + ACTIONS(499), 1, anon_sym_LBRACE_PIPE, - STATE(1306), 1, - sym_nested_type_identifier, - STATE(1421), 1, - sym__tuple_type_body, - STATE(3009), 1, - sym_type_parameters, - STATE(3179), 1, - sym_formal_parameters, - STATE(3298), 1, - sym_nested_identifier, - ACTIONS(2678), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2686), 2, - sym_true, - sym_false, - STATE(1418), 2, - sym_string, - sym__number, - STATE(1378), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2680), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(1420), 14, - sym__primary_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [18610] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(81), 1, + ACTIONS(787), 1, + anon_sym_typeof, + ACTIONS(789), 1, + anon_sym_LPAREN, + ACTIONS(801), 1, + anon_sym_new, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(83), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(1675), 1, - anon_sym_LT, - ACTIONS(2658), 1, + ACTIONS(821), 1, + sym_number, + ACTIONS(911), 1, sym_identifier, - ACTIONS(2660), 1, - anon_sym_STAR, - ACTIONS(2662), 1, + ACTIONS(915), 1, anon_sym_LBRACE, - ACTIONS(2664), 1, - anon_sym_typeof, - ACTIONS(2666), 1, - anon_sym_LPAREN, - ACTIONS(2668), 1, + ACTIONS(921), 1, + sym_readonly, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(2340), 1, anon_sym_LBRACK, - 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, + ACTIONS(2783), 1, sym_this, - 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(1421), 1, + STATE(1064), 1, sym__tuple_type_body, - STATE(3009), 1, + STATE(1957), 1, + sym_nested_type_identifier, + STATE(3048), 1, sym_type_parameters, - STATE(3179), 1, + STATE(3296), 1, sym_formal_parameters, - STATE(3298), 1, + STATE(3297), 1, sym_nested_identifier, - ACTIONS(2678), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2686), 2, + ACTIONS(825), 2, sym_true, sym_false, - STATE(1418), 2, + ACTIONS(1655), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(447), 2, sym_string, sym__number, - STATE(1370), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2680), 6, + ACTIONS(815), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1420), 14, + STATE(2794), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(2699), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -84013,7 +85978,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [18726] = 30, + [21761] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -84025,65 +85990,68 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(465), 1, anon_sym_PIPE, ACTIONS(495), 1, - anon_sym_keyof, + anon_sym_infer, ACTIONS(497), 1, + anon_sym_keyof, + ACTIONS(499), 1, anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, + ACTIONS(787), 1, anon_sym_typeof, - ACTIONS(817), 1, + ACTIONS(789), 1, anon_sym_LPAREN, - ACTIONS(829), 1, + ACTIONS(801), 1, anon_sym_new, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(849), 1, + ACTIONS(821), 1, sym_number, - ACTIONS(925), 1, + ACTIONS(911), 1, sym_identifier, - ACTIONS(929), 1, + ACTIONS(915), 1, anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(921), 1, sym_readonly, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2324), 1, + ACTIONS(2225), 1, anon_sym_LBRACK, - ACTIONS(2696), 1, + ACTIONS(2582), 1, sym_this, - STATE(424), 1, + STATE(442), 1, sym__tuple_type_body, - STATE(1954), 1, + STATE(1957), 1, sym_nested_type_identifier, - STATE(3096), 1, + STATE(3048), 1, sym_type_parameters, - STATE(3213), 1, + STATE(3296), 1, sym_formal_parameters, - STATE(3214), 1, + STATE(3297), 1, sym_nested_identifier, - ACTIONS(853), 2, + ACTIONS(825), 2, sym_true, sym_false, - ACTIONS(1677), 2, + ACTIONS(1655), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(429), 2, + STATE(447), 2, sym_string, sym__number, - STATE(2693), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(843), 6, + ACTIONS(815), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, + STATE(2674), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, STATE(431), 14, sym__primary_type, sym_conditional_type, @@ -84099,24 +86067,31 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [18842] = 9, + [21881] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2203), 1, + ACTIONS(2631), 1, anon_sym_EQ, - ACTIONS(2207), 1, + ACTIONS(2633), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, - anon_sym_DOT, - ACTIONS(2211), 1, - anon_sym_QMARK_DOT, - ACTIONS(2287), 1, + ACTIONS(2637), 1, anon_sym_EQ_GT, - ACTIONS(943), 12, + ACTIONS(2639), 1, + anon_sym_QMARK_DOT, + ACTIONS(2723), 1, + anon_sym_LT, + ACTIONS(2726), 1, + anon_sym_DOT, + ACTIONS(2785), 1, + anon_sym_LBRACE, + STATE(2816), 1, + sym_type_arguments, + ACTIONS(2754), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(1113), 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, @@ -84125,7 +86100,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2213), 15, + ACTIONS(2221), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -84141,8 +86116,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(941), 22, + ACTIONS(1111), 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, + [21965] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2282), 23, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -84164,7 +86165,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [18916] = 30, + ACTIONS(2284), 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, + [22029] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -84176,239 +86211,68 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(465), 1, anon_sym_PIPE, ACTIONS(495), 1, - anon_sym_keyof, + anon_sym_infer, ACTIONS(497), 1, + anon_sym_keyof, + ACTIONS(499), 1, anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, + ACTIONS(787), 1, anon_sym_typeof, - ACTIONS(817), 1, + ACTIONS(789), 1, anon_sym_LPAREN, - ACTIONS(829), 1, + ACTIONS(801), 1, anon_sym_new, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(849), 1, + ACTIONS(821), 1, sym_number, - ACTIONS(925), 1, + ACTIONS(911), 1, sym_identifier, - ACTIONS(929), 1, + ACTIONS(915), 1, anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(921), 1, sym_readonly, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2324), 1, + ACTIONS(2225), 1, anon_sym_LBRACK, - ACTIONS(2696), 1, + ACTIONS(2582), 1, sym_this, - STATE(424), 1, + STATE(442), 1, sym__tuple_type_body, - STATE(1954), 1, + STATE(1957), 1, sym_nested_type_identifier, - STATE(3096), 1, + STATE(3048), 1, sym_type_parameters, - STATE(3213), 1, + STATE(3296), 1, sym_formal_parameters, - STATE(3214), 1, + STATE(3297), 1, sym_nested_identifier, - ACTIONS(853), 2, + ACTIONS(825), 2, sym_true, sym_false, - ACTIONS(1677), 2, + ACTIONS(1655), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(429), 2, + STATE(447), 2, sym_string, sym__number, - STATE(2440), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(843), 6, + ACTIONS(815), 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, - [19032] = 32, - 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(2360), 1, - anon_sym_LPAREN, - ACTIONS(2364), 1, - anon_sym_LBRACK, - ACTIONS(2368), 1, - anon_sym_new, - ACTIONS(2370), 1, - anon_sym_DASH, - ACTIONS(2372), 1, - anon_sym_DQUOTE, - ACTIONS(2374), 1, - anon_sym_SQUOTE, - ACTIONS(2376), 1, - sym_number, - ACTIONS(2772), 1, - anon_sym_export, - ACTIONS(2776), 1, - anon_sym_async, - ACTIONS(2778), 1, - anon_sym_static, - ACTIONS(2784), 1, - sym_readonly, - STATE(1920), 1, - sym_accessibility_modifier, - STATE(1945), 1, - sym_decorator, - STATE(2064), 1, - sym_formal_parameters, - STATE(2390), 1, - sym__call_signature, - STATE(2716), 1, - aux_sym_export_statement_repeat1, - STATE(3022), 1, - sym_type_parameters, - STATE(3259), 1, - sym_object, - STATE(3261), 1, - sym_array, - ACTIONS(2774), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(2780), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(2782), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(1986), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(3045), 4, - sym_assignment_pattern, - sym_spread_element, - sym_method_definition, - sym_pair, - STATE(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, - [19152] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(427), 1, - anon_sym_STAR, - ACTIONS(497), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(817), 1, - anon_sym_LPAREN, - ACTIONS(845), 1, - anon_sym_DQUOTE, - ACTIONS(847), 1, - anon_sym_SQUOTE, - ACTIONS(849), 1, - sym_number, - ACTIONS(929), 1, - anon_sym_LBRACE, - ACTIONS(935), 1, - sym_readonly, - ACTIONS(1675), 1, - anon_sym_LT, - ACTIONS(2324), 1, - anon_sym_LBRACK, - ACTIONS(2696), 1, - sym_this, - ACTIONS(2786), 1, - sym_identifier, - ACTIONS(2788), 1, - anon_sym_typeof, - ACTIONS(2790), 1, - anon_sym_new, - ACTIONS(2792), 1, - anon_sym_QMARK, - ACTIONS(2794), 1, - anon_sym_AMP, - ACTIONS(2796), 1, - anon_sym_PIPE, - ACTIONS(2798), 1, - anon_sym_keyof, - STATE(424), 1, - sym__tuple_type_body, - STATE(492), 1, - sym_nested_type_identifier, - STATE(3104), 1, - sym_type_parameters, - STATE(3214), 1, - sym_nested_identifier, - STATE(3232), 1, - sym_formal_parameters, - ACTIONS(853), 2, - sym_true, - sym_false, - ACTIONS(1677), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(429), 2, - sym_string, - sym__number, - STATE(509), 5, + STATE(2672), 6, sym__type, sym_constructor_type, + sym_infer_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, @@ -84424,22 +86288,15 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [19268] = 6, + [22149] = 3, ACTIONS(3), 1, sym_comment, - 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, + ACTIONS(2262), 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, @@ -84458,10 +86315,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2217), 27, + ACTIONS(2264), 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, @@ -84486,93 +86349,275 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [19336] = 30, + [22213] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(427), 1, + ACTIONS(2313), 1, + anon_sym_LBRACK, + ACTIONS(2318), 1, + anon_sym_DOT, + ACTIONS(2320), 1, + anon_sym_EQ_GT, + ACTIONS(2322), 1, + anon_sym_QMARK_DOT, + ACTIONS(2406), 1, + anon_sym_EQ, + ACTIONS(2787), 1, + anon_sym_in, + ACTIONS(2790), 1, + anon_sym_of, + ACTIONS(1113), 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(2221), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1111), 21, anon_sym_STAR, - ACTIONS(461), 1, + anon_sym_BANG, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(463), 1, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_AMP, - ACTIONS(465), 1, + anon_sym_CARET, anon_sym_PIPE, - ACTIONS(495), 1, - anon_sym_keyof, - ACTIONS(497), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, - anon_sym_typeof, - ACTIONS(817), 1, - anon_sym_LPAREN, - ACTIONS(829), 1, - anon_sym_new, - ACTIONS(845), 1, - anon_sym_DQUOTE, - ACTIONS(847), 1, - anon_sym_SQUOTE, - ACTIONS(849), 1, - sym_number, - ACTIONS(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(2363), 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, - [19452] = 30, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [22293] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(923), 1, + anon_sym_EQ, + ACTIONS(929), 1, + anon_sym_EQ_GT, + ACTIONS(931), 1, + anon_sym_QMARK_DOT, + ACTIONS(1223), 1, + anon_sym_LBRACK, + ACTIONS(1228), 1, + anon_sym_DOT, + ACTIONS(1695), 1, + anon_sym_in, + ACTIONS(2792), 1, + anon_sym_of, + ACTIONS(813), 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(803), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(780), 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, + [22373] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2231), 1, + anon_sym_EQ, + ACTIONS(2221), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1113), 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(1111), 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, + [22441] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(923), 1, + anon_sym_EQ, + ACTIONS(929), 1, + anon_sym_EQ_GT, + ACTIONS(931), 1, + anon_sym_QMARK_DOT, + ACTIONS(1223), 1, + anon_sym_LBRACK, + ACTIONS(1228), 1, + anon_sym_DOT, + ACTIONS(813), 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(803), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(780), 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, + [22517] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -84584,65 +86629,68 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(465), 1, anon_sym_PIPE, ACTIONS(495), 1, - anon_sym_keyof, + anon_sym_infer, ACTIONS(497), 1, + anon_sym_keyof, + ACTIONS(499), 1, anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, + ACTIONS(787), 1, anon_sym_typeof, - ACTIONS(817), 1, + ACTIONS(789), 1, anon_sym_LPAREN, - ACTIONS(829), 1, + ACTIONS(801), 1, anon_sym_new, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(849), 1, + ACTIONS(821), 1, sym_number, - ACTIONS(925), 1, + ACTIONS(911), 1, sym_identifier, - ACTIONS(929), 1, + ACTIONS(915), 1, anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(921), 1, sym_readonly, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2324), 1, + ACTIONS(2225), 1, anon_sym_LBRACK, - ACTIONS(2696), 1, + ACTIONS(2582), 1, sym_this, - STATE(424), 1, + STATE(442), 1, sym__tuple_type_body, - STATE(1954), 1, + STATE(1957), 1, sym_nested_type_identifier, - STATE(3096), 1, + STATE(3048), 1, sym_type_parameters, - STATE(3213), 1, + STATE(3296), 1, sym_formal_parameters, - STATE(3214), 1, + STATE(3297), 1, sym_nested_identifier, - ACTIONS(853), 2, + ACTIONS(825), 2, sym_true, sym_false, - ACTIONS(1677), 2, + ACTIONS(1655), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(429), 2, + STATE(447), 2, sym_string, sym__number, - STATE(2271), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(843), 6, + ACTIONS(815), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, + STATE(2346), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, STATE(431), 14, sym__primary_type, sym_conditional_type, @@ -84658,78 +86706,81 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [19568] = 30, + [22637] = 31, 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, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2372), 1, - anon_sym_DQUOTE, - ACTIONS(2374), 1, - anon_sym_SQUOTE, - ACTIONS(2580), 1, + ACTIONS(2450), 1, + anon_sym_STAR, + ACTIONS(2452), 1, anon_sym_LBRACE, - ACTIONS(2582), 1, + ACTIONS(2454), 1, anon_sym_typeof, - ACTIONS(2584), 1, + ACTIONS(2456), 1, anon_sym_LPAREN, - ACTIONS(2586), 1, + ACTIONS(2458), 1, anon_sym_LBRACK, - ACTIONS(2588), 1, + ACTIONS(2460), 1, anon_sym_new, - ACTIONS(2594), 1, + ACTIONS(2462), 1, + anon_sym_QMARK, + ACTIONS(2464), 1, + anon_sym_AMP, + ACTIONS(2466), 1, + anon_sym_PIPE, + ACTIONS(2472), 1, + anon_sym_DQUOTE, + ACTIONS(2474), 1, + anon_sym_SQUOTE, + ACTIONS(2476), 1, sym_number, - ACTIONS(2600), 1, + ACTIONS(2482), 1, sym_readonly, - ACTIONS(2800), 1, + ACTIONS(2486), 1, + anon_sym_infer, + ACTIONS(2488), 1, + anon_sym_keyof, + ACTIONS(2490), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2744), 1, sym_identifier, - ACTIONS(2802), 1, + ACTIONS(2746), 1, sym_this, - STATE(1982), 1, + STATE(2062), 1, sym_nested_type_identifier, - STATE(2024), 1, + STATE(2119), 1, sym__tuple_type_body, - STATE(3152), 1, + STATE(3122), 1, sym_type_parameters, - STATE(3204), 1, - sym_formal_parameters, - STATE(3268), 1, + STATE(3212), 1, sym_nested_identifier, - ACTIONS(2590), 2, + STATE(3347), 1, + sym_formal_parameters, + ACTIONS(2468), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2598), 2, + ACTIONS(2480), 2, sym_true, sym_false, - STATE(2021), 2, + STATE(2122), 2, sym_string, sym__number, - STATE(2101), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2592), 6, + ACTIONS(2470), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2023), 14, + STATE(2188), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(2123), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -84744,78 +86795,81 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [19684] = 30, + [22757] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(427), 1, + ACTIONS(577), 1, anon_sym_STAR, - ACTIONS(461), 1, + ACTIONS(589), 1, anon_sym_QMARK, - ACTIONS(463), 1, + ACTIONS(591), 1, anon_sym_AMP, - ACTIONS(465), 1, + ACTIONS(593), 1, anon_sym_PIPE, - ACTIONS(495), 1, + ACTIONS(609), 1, + anon_sym_infer, + ACTIONS(611), 1, anon_sym_keyof, - ACTIONS(497), 1, + ACTIONS(613), 1, anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(2420), 1, + anon_sym_LBRACE, + ACTIONS(2422), 1, anon_sym_typeof, - ACTIONS(817), 1, + ACTIONS(2424), 1, anon_sym_LPAREN, - ACTIONS(829), 1, + ACTIONS(2426), 1, + anon_sym_LBRACK, + ACTIONS(2428), 1, anon_sym_new, - ACTIONS(845), 1, + ACTIONS(2434), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(2436), 1, anon_sym_SQUOTE, - ACTIONS(849), 1, + ACTIONS(2438), 1, sym_number, - ACTIONS(925), 1, - sym_identifier, - ACTIONS(929), 1, - anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(2444), 1, sym_readonly, - ACTIONS(1675), 1, - anon_sym_LT, - ACTIONS(2324), 1, - anon_sym_LBRACK, - ACTIONS(2696), 1, + ACTIONS(2750), 1, + sym_identifier, + ACTIONS(2752), 1, sym_this, - STATE(424), 1, - sym__tuple_type_body, - STATE(1954), 1, + STATE(1983), 1, sym_nested_type_identifier, - STATE(3096), 1, + STATE(2025), 1, + sym__tuple_type_body, + STATE(3157), 1, sym_type_parameters, - STATE(3213), 1, - sym_formal_parameters, - STATE(3214), 1, + STATE(3166), 1, sym_nested_identifier, - ACTIONS(853), 2, - sym_true, - sym_false, - ACTIONS(1677), 2, + STATE(3324), 1, + sym_formal_parameters, + ACTIONS(2430), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(429), 2, + ACTIONS(2442), 2, + sym_true, + sym_false, + STATE(2017), 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, + ACTIONS(2432), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(431), 14, + STATE(2160), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(2018), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -84830,224 +86884,81 @@ static uint16_t ts_small_parse_table[] = { 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, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(2255), 30, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [19864] = 30, + [22877] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(475), 1, anon_sym_DQUOTE, - ACTIONS(83), 1, + ACTIONS(477), 1, anon_sym_SQUOTE, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2658), 1, + ACTIONS(2330), 1, sym_identifier, - ACTIONS(2660), 1, + ACTIONS(2332), 1, anon_sym_STAR, - ACTIONS(2662), 1, + ACTIONS(2334), 1, anon_sym_LBRACE, - ACTIONS(2664), 1, + ACTIONS(2336), 1, anon_sym_typeof, - ACTIONS(2666), 1, + ACTIONS(2338), 1, anon_sym_LPAREN, - ACTIONS(2668), 1, + ACTIONS(2340), 1, anon_sym_LBRACK, - ACTIONS(2670), 1, + ACTIONS(2342), 1, anon_sym_new, - ACTIONS(2672), 1, + ACTIONS(2344), 1, anon_sym_QMARK, - ACTIONS(2674), 1, + ACTIONS(2346), 1, anon_sym_AMP, - ACTIONS(2676), 1, + ACTIONS(2348), 1, anon_sym_PIPE, - ACTIONS(2682), 1, + ACTIONS(2354), 1, sym_number, - ACTIONS(2684), 1, + ACTIONS(2356), 1, sym_this, - ACTIONS(2688), 1, + ACTIONS(2360), 1, sym_readonly, - ACTIONS(2690), 1, + ACTIONS(2362), 1, + anon_sym_infer, + ACTIONS(2364), 1, anon_sym_keyof, - ACTIONS(2692), 1, + ACTIONS(2366), 1, anon_sym_LBRACE_PIPE, - STATE(1306), 1, + STATE(1028), 1, sym_nested_type_identifier, - STATE(1421), 1, + STATE(1082), 1, sym__tuple_type_body, - STATE(3009), 1, + STATE(3078), 1, sym_type_parameters, - STATE(3179), 1, - sym_formal_parameters, - STATE(3298), 1, + STATE(3195), 1, sym_nested_identifier, - ACTIONS(2678), 2, + STATE(3385), 1, + sym_formal_parameters, + ACTIONS(2350), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2686), 2, + ACTIONS(2358), 2, sym_true, sym_false, - STATE(1418), 2, + STATE(1087), 2, sym_string, sym__number, - STATE(1351), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2680), 6, + ACTIONS(2352), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1420), 14, - sym__primary_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [19980] = 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(2668), 1, - anon_sym_LBRACK, - ACTIONS(2806), 1, - sym_this, - STATE(1503), 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, + STATE(1095), 6, sym__type, sym_constructor_type, + sym_infer_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(2664), 14, + STATE(1084), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -85062,78 +86973,81 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [20096] = 30, + [22997] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(717), 1, + ACTIONS(577), 1, anon_sym_STAR, - ACTIONS(729), 1, + ACTIONS(589), 1, anon_sym_QMARK, - ACTIONS(731), 1, + ACTIONS(591), 1, anon_sym_AMP, - ACTIONS(733), 1, + ACTIONS(593), 1, anon_sym_PIPE, - ACTIONS(749), 1, + ACTIONS(609), 1, + anon_sym_infer, + ACTIONS(611), 1, anon_sym_keyof, - ACTIONS(751), 1, + ACTIONS(613), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2372), 1, - anon_sym_DQUOTE, - ACTIONS(2374), 1, - anon_sym_SQUOTE, - ACTIONS(2580), 1, + ACTIONS(2420), 1, anon_sym_LBRACE, - ACTIONS(2582), 1, + ACTIONS(2422), 1, anon_sym_typeof, - ACTIONS(2584), 1, + ACTIONS(2424), 1, anon_sym_LPAREN, - ACTIONS(2586), 1, + ACTIONS(2426), 1, anon_sym_LBRACK, - ACTIONS(2588), 1, + ACTIONS(2428), 1, anon_sym_new, - ACTIONS(2594), 1, + ACTIONS(2434), 1, + anon_sym_DQUOTE, + ACTIONS(2436), 1, + anon_sym_SQUOTE, + ACTIONS(2438), 1, sym_number, - ACTIONS(2600), 1, + ACTIONS(2444), 1, sym_readonly, - ACTIONS(2800), 1, + ACTIONS(2750), 1, sym_identifier, - ACTIONS(2802), 1, + ACTIONS(2752), 1, sym_this, - STATE(1982), 1, + STATE(1983), 1, sym_nested_type_identifier, - STATE(2024), 1, + STATE(2025), 1, sym__tuple_type_body, - STATE(3152), 1, + STATE(3157), 1, sym_type_parameters, - STATE(3204), 1, - sym_formal_parameters, - STATE(3268), 1, + STATE(3166), 1, sym_nested_identifier, - ACTIONS(2590), 2, + STATE(3324), 1, + sym_formal_parameters, + ACTIONS(2430), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2598), 2, + ACTIONS(2442), 2, sym_true, sym_false, - STATE(2021), 2, + STATE(2017), 2, sym_string, sym__number, - STATE(2158), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2592), 6, + ACTIONS(2432), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2023), 14, + STATE(2065), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(2018), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -85148,78 +87062,150 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [20212] = 30, + [23117] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, - anon_sym_DQUOTE, - ACTIONS(477), 1, - anon_sym_SQUOTE, - ACTIONS(1675), 1, + ACTIONS(931), 1, + anon_sym_QMARK_DOT, + ACTIONS(1067), 1, + anon_sym_EQ, + ACTIONS(1069), 1, + anon_sym_EQ_GT, + ACTIONS(1223), 1, + anon_sym_LBRACK, + ACTIONS(1228), 1, + anon_sym_DOT, + ACTIONS(1189), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(2327), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(813), 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(803), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(780), 19, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, anon_sym_LT, - ACTIONS(2530), 1, - sym_identifier, - ACTIONS(2532), 1, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [23197] = 31, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(2450), 1, anon_sym_STAR, - ACTIONS(2534), 1, + ACTIONS(2452), 1, anon_sym_LBRACE, - ACTIONS(2536), 1, + ACTIONS(2454), 1, anon_sym_typeof, - ACTIONS(2538), 1, + ACTIONS(2456), 1, anon_sym_LPAREN, - ACTIONS(2540), 1, + ACTIONS(2458), 1, anon_sym_LBRACK, - ACTIONS(2542), 1, + ACTIONS(2460), 1, anon_sym_new, - ACTIONS(2544), 1, + ACTIONS(2462), 1, anon_sym_QMARK, - ACTIONS(2546), 1, + ACTIONS(2464), 1, anon_sym_AMP, - ACTIONS(2548), 1, + ACTIONS(2466), 1, anon_sym_PIPE, - ACTIONS(2554), 1, + ACTIONS(2472), 1, + anon_sym_DQUOTE, + ACTIONS(2474), 1, + anon_sym_SQUOTE, + ACTIONS(2476), 1, sym_number, - ACTIONS(2556), 1, - sym_this, - ACTIONS(2560), 1, + ACTIONS(2482), 1, sym_readonly, - ACTIONS(2562), 1, + ACTIONS(2486), 1, + anon_sym_infer, + ACTIONS(2488), 1, anon_sym_keyof, - ACTIONS(2564), 1, + ACTIONS(2490), 1, anon_sym_LBRACE_PIPE, - STATE(1045), 1, + ACTIONS(2744), 1, + sym_identifier, + ACTIONS(2746), 1, + sym_this, + STATE(2062), 1, sym_nested_type_identifier, - STATE(1071), 1, + STATE(2119), 1, sym__tuple_type_body, - STATE(3118), 1, + STATE(3122), 1, sym_type_parameters, - STATE(3183), 1, + STATE(3212), 1, sym_nested_identifier, - STATE(3322), 1, + STATE(3347), 1, sym_formal_parameters, - ACTIONS(2550), 2, + ACTIONS(2468), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2558), 2, + ACTIONS(2480), 2, sym_true, sym_false, - STATE(1065), 2, + STATE(2122), 2, sym_string, sym__number, - STATE(1050), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2552), 6, + ACTIONS(2470), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1068), 14, + STATE(2165), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(2123), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -85234,78 +87220,81 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [20328] = 30, + [23317] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(427), 1, + ACTIONS(577), 1, anon_sym_STAR, - ACTIONS(461), 1, + ACTIONS(589), 1, anon_sym_QMARK, - ACTIONS(463), 1, + ACTIONS(591), 1, anon_sym_AMP, - ACTIONS(465), 1, + ACTIONS(593), 1, anon_sym_PIPE, - ACTIONS(495), 1, + ACTIONS(609), 1, + anon_sym_infer, + ACTIONS(611), 1, anon_sym_keyof, - ACTIONS(497), 1, + ACTIONS(613), 1, anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(2420), 1, + anon_sym_LBRACE, + ACTIONS(2422), 1, anon_sym_typeof, - ACTIONS(817), 1, + ACTIONS(2424), 1, anon_sym_LPAREN, - ACTIONS(829), 1, + ACTIONS(2426), 1, + anon_sym_LBRACK, + ACTIONS(2428), 1, anon_sym_new, - ACTIONS(845), 1, + ACTIONS(2434), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(2436), 1, anon_sym_SQUOTE, - ACTIONS(849), 1, + ACTIONS(2438), 1, sym_number, - ACTIONS(925), 1, - sym_identifier, - ACTIONS(929), 1, - anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(2444), 1, sym_readonly, - ACTIONS(1675), 1, - anon_sym_LT, - ACTIONS(2324), 1, - anon_sym_LBRACK, - ACTIONS(2696), 1, + ACTIONS(2750), 1, + sym_identifier, + ACTIONS(2752), 1, sym_this, - STATE(424), 1, - sym__tuple_type_body, - STATE(1954), 1, + STATE(1983), 1, sym_nested_type_identifier, - STATE(3096), 1, + STATE(2025), 1, + sym__tuple_type_body, + STATE(3157), 1, sym_type_parameters, - STATE(3213), 1, - sym_formal_parameters, - STATE(3214), 1, + STATE(3166), 1, sym_nested_identifier, - ACTIONS(853), 2, - sym_true, - sym_false, - ACTIONS(1677), 2, + STATE(3324), 1, + sym_formal_parameters, + ACTIONS(2430), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(429), 2, + ACTIONS(2442), 2, + sym_true, + sym_false, + STATE(2017), 2, sym_string, sym__number, - STATE(2311), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(843), 6, + ACTIONS(2432), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(431), 14, + STATE(2033), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(2018), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -85320,78 +87309,81 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [20444] = 30, + [23437] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(717), 1, + ACTIONS(427), 1, anon_sym_STAR, - ACTIONS(729), 1, + ACTIONS(461), 1, anon_sym_QMARK, - ACTIONS(731), 1, + ACTIONS(463), 1, anon_sym_AMP, - ACTIONS(733), 1, + ACTIONS(465), 1, anon_sym_PIPE, - ACTIONS(749), 1, + ACTIONS(495), 1, + anon_sym_infer, + ACTIONS(497), 1, anon_sym_keyof, - ACTIONS(751), 1, + ACTIONS(499), 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, + ACTIONS(787), 1, anon_sym_typeof, - ACTIONS(2584), 1, + ACTIONS(789), 1, anon_sym_LPAREN, - ACTIONS(2586), 1, - anon_sym_LBRACK, - ACTIONS(2588), 1, + ACTIONS(801), 1, anon_sym_new, - ACTIONS(2594), 1, + ACTIONS(817), 1, + anon_sym_DQUOTE, + ACTIONS(819), 1, + anon_sym_SQUOTE, + ACTIONS(821), 1, sym_number, - ACTIONS(2600), 1, - sym_readonly, - ACTIONS(2800), 1, + ACTIONS(911), 1, sym_identifier, - ACTIONS(2802), 1, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(921), 1, + sym_readonly, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(2225), 1, + anon_sym_LBRACK, + ACTIONS(2582), 1, sym_this, - STATE(1982), 1, - sym_nested_type_identifier, - STATE(2024), 1, + STATE(442), 1, sym__tuple_type_body, - STATE(3152), 1, + STATE(1957), 1, + sym_nested_type_identifier, + STATE(3048), 1, sym_type_parameters, - STATE(3204), 1, + STATE(3296), 1, sym_formal_parameters, - STATE(3268), 1, + STATE(3297), 1, sym_nested_identifier, - ACTIONS(2590), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2598), 2, + ACTIONS(825), 2, sym_true, sym_false, - STATE(2021), 2, + ACTIONS(1655), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(447), 2, sym_string, sym__number, - STATE(2157), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2592), 6, + ACTIONS(815), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2023), 14, + STATE(2743), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -85406,77 +87398,80 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [20560] = 30, + [23557] = 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_infer, + ACTIONS(499), 1, anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, - anon_sym_typeof, - ACTIONS(817), 1, + ACTIONS(789), 1, anon_sym_LPAREN, - ACTIONS(829), 1, - anon_sym_new, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(849), 1, + ACTIONS(821), 1, sym_number, - ACTIONS(925), 1, - sym_identifier, - ACTIONS(929), 1, + ACTIONS(915), 1, anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(921), 1, sym_readonly, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2324), 1, + ACTIONS(2225), 1, anon_sym_LBRACK, - ACTIONS(2696), 1, + ACTIONS(2582), 1, sym_this, - STATE(424), 1, + ACTIONS(2760), 1, + sym_identifier, + ACTIONS(2762), 1, + anon_sym_typeof, + ACTIONS(2764), 1, + anon_sym_new, + ACTIONS(2766), 1, + anon_sym_QMARK, + ACTIONS(2768), 1, + anon_sym_AMP, + ACTIONS(2770), 1, + anon_sym_PIPE, + ACTIONS(2772), 1, + anon_sym_keyof, + STATE(442), 1, sym__tuple_type_body, - STATE(1954), 1, + STATE(494), 1, sym_nested_type_identifier, - STATE(3096), 1, + STATE(3020), 1, sym_type_parameters, - STATE(3213), 1, - sym_formal_parameters, - STATE(3214), 1, + STATE(3297), 1, sym_nested_identifier, - ACTIONS(853), 2, + STATE(3316), 1, + sym_formal_parameters, + ACTIONS(825), 2, sym_true, sym_false, - ACTIONS(1677), 2, + ACTIONS(1655), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(429), 2, + STATE(447), 2, sym_string, sym__number, - STATE(447), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(843), 6, + ACTIONS(815), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, + STATE(445), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, STATE(431), 14, sym__primary_type, sym_conditional_type, @@ -85492,78 +87487,81 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [20676] = 30, + [23677] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(717), 1, - anon_sym_STAR, - ACTIONS(729), 1, - anon_sym_QMARK, - ACTIONS(731), 1, + ACTIONS(463), 1, anon_sym_AMP, - ACTIONS(733), 1, + ACTIONS(465), 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, + ACTIONS(475), 1, anon_sym_DQUOTE, - ACTIONS(2374), 1, + ACTIONS(477), 1, anon_sym_SQUOTE, - ACTIONS(2580), 1, + ACTIONS(495), 1, + anon_sym_infer, + ACTIONS(801), 1, + anon_sym_new, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(2330), 1, + sym_identifier, + ACTIONS(2332), 1, + anon_sym_STAR, + ACTIONS(2334), 1, anon_sym_LBRACE, - ACTIONS(2582), 1, + ACTIONS(2336), 1, anon_sym_typeof, - ACTIONS(2584), 1, + ACTIONS(2338), 1, anon_sym_LPAREN, - ACTIONS(2586), 1, + ACTIONS(2340), 1, anon_sym_LBRACK, - ACTIONS(2588), 1, - anon_sym_new, - ACTIONS(2594), 1, + ACTIONS(2344), 1, + anon_sym_QMARK, + ACTIONS(2354), 1, sym_number, - ACTIONS(2600), 1, + ACTIONS(2360), 1, sym_readonly, - ACTIONS(2800), 1, - sym_identifier, - ACTIONS(2802), 1, + ACTIONS(2364), 1, + anon_sym_keyof, + ACTIONS(2366), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2794), 1, sym_this, - STATE(1982), 1, + STATE(1028), 1, sym_nested_type_identifier, - STATE(2024), 1, + STATE(1082), 1, sym__tuple_type_body, - STATE(3152), 1, + STATE(3048), 1, sym_type_parameters, - STATE(3204), 1, - sym_formal_parameters, - STATE(3268), 1, + STATE(3195), 1, sym_nested_identifier, - ACTIONS(2590), 2, + STATE(3296), 1, + sym_formal_parameters, + ACTIONS(2350), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2598), 2, + ACTIONS(2358), 2, sym_true, sym_false, - STATE(2021), 2, + STATE(1087), 2, sym_string, sym__number, - STATE(2549), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2592), 6, + ACTIONS(2352), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2023), 14, + STATE(2766), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(1072), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -85578,78 +87576,81 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [20792] = 30, + [23797] = 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, + ACTIONS(475), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(477), 1, anon_sym_SQUOTE, - ACTIONS(849), 1, - sym_number, - ACTIONS(925), 1, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(2330), 1, sym_identifier, - ACTIONS(929), 1, + ACTIONS(2332), 1, + anon_sym_STAR, + ACTIONS(2334), 1, anon_sym_LBRACE, - ACTIONS(935), 1, - sym_readonly, - ACTIONS(1675), 1, - anon_sym_LT, - ACTIONS(2324), 1, + ACTIONS(2336), 1, + anon_sym_typeof, + ACTIONS(2338), 1, + anon_sym_LPAREN, + ACTIONS(2340), 1, anon_sym_LBRACK, - ACTIONS(2696), 1, + ACTIONS(2342), 1, + anon_sym_new, + ACTIONS(2344), 1, + anon_sym_QMARK, + ACTIONS(2346), 1, + anon_sym_AMP, + ACTIONS(2348), 1, + anon_sym_PIPE, + ACTIONS(2354), 1, + sym_number, + ACTIONS(2356), 1, sym_this, - STATE(424), 1, - sym__tuple_type_body, - STATE(1954), 1, + ACTIONS(2360), 1, + sym_readonly, + ACTIONS(2362), 1, + anon_sym_infer, + ACTIONS(2364), 1, + anon_sym_keyof, + ACTIONS(2366), 1, + anon_sym_LBRACE_PIPE, + STATE(1028), 1, sym_nested_type_identifier, - STATE(3096), 1, + STATE(1082), 1, + sym__tuple_type_body, + STATE(3078), 1, sym_type_parameters, - STATE(3213), 1, - sym_formal_parameters, - STATE(3214), 1, + STATE(3195), 1, sym_nested_identifier, - ACTIONS(853), 2, - sym_true, - sym_false, - ACTIONS(1677), 2, + STATE(3385), 1, + sym_formal_parameters, + ACTIONS(2350), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(429), 2, + ACTIONS(2358), 2, + sym_true, + sym_false, + STATE(1087), 2, sym_string, sym__number, - STATE(2599), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(843), 6, + ACTIONS(2352), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(431), 14, + STATE(1071), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(1084), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -85664,78 +87665,81 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [20908] = 30, + [23917] = 31, 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, + ACTIONS(475), 1, anon_sym_DQUOTE, - ACTIONS(2374), 1, + ACTIONS(477), 1, anon_sym_SQUOTE, - ACTIONS(2580), 1, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(2330), 1, + sym_identifier, + ACTIONS(2332), 1, + anon_sym_STAR, + ACTIONS(2334), 1, anon_sym_LBRACE, - ACTIONS(2582), 1, + ACTIONS(2336), 1, anon_sym_typeof, - ACTIONS(2584), 1, + ACTIONS(2338), 1, anon_sym_LPAREN, - ACTIONS(2586), 1, + ACTIONS(2340), 1, anon_sym_LBRACK, - ACTIONS(2588), 1, + ACTIONS(2342), 1, anon_sym_new, - ACTIONS(2594), 1, + ACTIONS(2344), 1, + anon_sym_QMARK, + ACTIONS(2346), 1, + anon_sym_AMP, + ACTIONS(2348), 1, + anon_sym_PIPE, + ACTIONS(2354), 1, sym_number, - ACTIONS(2600), 1, - sym_readonly, - ACTIONS(2800), 1, - sym_identifier, - ACTIONS(2802), 1, + ACTIONS(2356), 1, sym_this, - STATE(1982), 1, + ACTIONS(2360), 1, + sym_readonly, + ACTIONS(2362), 1, + anon_sym_infer, + ACTIONS(2364), 1, + anon_sym_keyof, + ACTIONS(2366), 1, + anon_sym_LBRACE_PIPE, + STATE(1028), 1, sym_nested_type_identifier, - STATE(2024), 1, + STATE(1082), 1, sym__tuple_type_body, - STATE(3152), 1, + STATE(3078), 1, sym_type_parameters, - STATE(3204), 1, - sym_formal_parameters, - STATE(3268), 1, + STATE(3195), 1, sym_nested_identifier, - ACTIONS(2590), 2, + STATE(3385), 1, + sym_formal_parameters, + ACTIONS(2350), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2598), 2, + ACTIONS(2358), 2, sym_true, sym_false, - STATE(2021), 2, + STATE(1087), 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, + ACTIONS(2352), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2023), 14, + STATE(1070), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(1084), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -85750,7 +87754,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [21024] = 30, + [24037] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -85762,66 +87766,69 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(465), 1, anon_sym_PIPE, ACTIONS(495), 1, - anon_sym_keyof, + anon_sym_infer, ACTIONS(497), 1, + anon_sym_keyof, + ACTIONS(499), 1, anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, + ACTIONS(787), 1, anon_sym_typeof, - ACTIONS(817), 1, + ACTIONS(789), 1, anon_sym_LPAREN, - ACTIONS(829), 1, + ACTIONS(801), 1, anon_sym_new, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(849), 1, + ACTIONS(821), 1, sym_number, - ACTIONS(925), 1, + ACTIONS(911), 1, sym_identifier, - ACTIONS(929), 1, + ACTIONS(915), 1, anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(921), 1, sym_readonly, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2324), 1, + ACTIONS(2378), 1, anon_sym_LBRACK, - ACTIONS(2696), 1, + ACTIONS(2796), 1, sym_this, - STATE(424), 1, + STATE(1494), 1, sym__tuple_type_body, - STATE(1954), 1, + STATE(1957), 1, sym_nested_type_identifier, - STATE(3096), 1, + STATE(3048), 1, sym_type_parameters, - STATE(3213), 1, + STATE(3296), 1, sym_formal_parameters, - STATE(3214), 1, + STATE(3297), 1, sym_nested_identifier, - ACTIONS(853), 2, + ACTIONS(825), 2, sym_true, sym_false, - ACTIONS(1677), 2, + ACTIONS(1655), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(429), 2, + STATE(447), 2, sym_string, sym__number, - STATE(2559), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(843), 6, + ACTIONS(815), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(431), 14, + STATE(2794), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(2685), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -85836,77 +87843,80 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [21140] = 30, + [24157] = 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_infer, + ACTIONS(499), 1, anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, - anon_sym_typeof, - ACTIONS(817), 1, + ACTIONS(789), 1, anon_sym_LPAREN, - ACTIONS(829), 1, - anon_sym_new, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(849), 1, + ACTIONS(821), 1, sym_number, - ACTIONS(925), 1, - sym_identifier, - ACTIONS(929), 1, + ACTIONS(915), 1, anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(921), 1, sym_readonly, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2324), 1, + ACTIONS(2225), 1, anon_sym_LBRACK, - ACTIONS(2696), 1, + ACTIONS(2582), 1, sym_this, - STATE(424), 1, + ACTIONS(2760), 1, + sym_identifier, + ACTIONS(2762), 1, + anon_sym_typeof, + ACTIONS(2764), 1, + anon_sym_new, + ACTIONS(2766), 1, + anon_sym_QMARK, + ACTIONS(2768), 1, + anon_sym_AMP, + ACTIONS(2770), 1, + anon_sym_PIPE, + ACTIONS(2772), 1, + anon_sym_keyof, + STATE(442), 1, sym__tuple_type_body, - STATE(1954), 1, + STATE(494), 1, sym_nested_type_identifier, - STATE(3096), 1, + STATE(3020), 1, sym_type_parameters, - STATE(3213), 1, - sym_formal_parameters, - STATE(3214), 1, + STATE(3297), 1, sym_nested_identifier, - ACTIONS(853), 2, + STATE(3316), 1, + sym_formal_parameters, + ACTIONS(825), 2, sym_true, sym_false, - ACTIONS(1677), 2, + ACTIONS(1655), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(429), 2, + STATE(447), 2, sym_string, sym__number, - STATE(2701), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(843), 6, + ACTIONS(815), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, + STATE(430), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, STATE(431), 14, sym__primary_type, sym_conditional_type, @@ -85922,77 +87932,80 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [21256] = 30, + [24277] = 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_infer, + ACTIONS(499), 1, anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, - anon_sym_typeof, - ACTIONS(817), 1, + ACTIONS(789), 1, anon_sym_LPAREN, - ACTIONS(829), 1, - anon_sym_new, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(849), 1, + ACTIONS(821), 1, sym_number, - ACTIONS(925), 1, - sym_identifier, - ACTIONS(929), 1, + ACTIONS(915), 1, anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(921), 1, sym_readonly, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2324), 1, + ACTIONS(2225), 1, anon_sym_LBRACK, - ACTIONS(2696), 1, + ACTIONS(2582), 1, sym_this, - STATE(424), 1, + ACTIONS(2760), 1, + sym_identifier, + ACTIONS(2762), 1, + anon_sym_typeof, + ACTIONS(2764), 1, + anon_sym_new, + ACTIONS(2766), 1, + anon_sym_QMARK, + ACTIONS(2768), 1, + anon_sym_AMP, + ACTIONS(2770), 1, + anon_sym_PIPE, + ACTIONS(2772), 1, + anon_sym_keyof, + STATE(442), 1, sym__tuple_type_body, - STATE(1954), 1, + STATE(494), 1, sym_nested_type_identifier, - STATE(3096), 1, + STATE(3020), 1, sym_type_parameters, - STATE(3213), 1, - sym_formal_parameters, - STATE(3214), 1, + STATE(3297), 1, sym_nested_identifier, - ACTIONS(853), 2, + STATE(3316), 1, + sym_formal_parameters, + ACTIONS(825), 2, sym_true, sym_false, - ACTIONS(1677), 2, + ACTIONS(1655), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(429), 2, + STATE(447), 2, sym_string, sym__number, - STATE(2703), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(843), 6, + ACTIONS(815), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, + STATE(514), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, STATE(431), 14, sym__primary_type, sym_conditional_type, @@ -86008,77 +88021,80 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [21372] = 30, + [24397] = 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_infer, ACTIONS(497), 1, + anon_sym_keyof, + ACTIONS(499), 1, anon_sym_LBRACE_PIPE, - ACTIONS(817), 1, + ACTIONS(787), 1, + anon_sym_typeof, + ACTIONS(789), 1, anon_sym_LPAREN, - ACTIONS(845), 1, + ACTIONS(801), 1, + anon_sym_new, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(849), 1, + ACTIONS(821), 1, sym_number, - ACTIONS(929), 1, + ACTIONS(911), 1, + sym_identifier, + ACTIONS(915), 1, anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(921), 1, sym_readonly, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2324), 1, + ACTIONS(2225), 1, anon_sym_LBRACK, - ACTIONS(2696), 1, + ACTIONS(2582), 1, sym_this, - ACTIONS(2786), 1, - sym_identifier, - ACTIONS(2788), 1, - anon_sym_typeof, - ACTIONS(2790), 1, - anon_sym_new, - ACTIONS(2792), 1, - anon_sym_QMARK, - ACTIONS(2794), 1, - anon_sym_AMP, - ACTIONS(2796), 1, - anon_sym_PIPE, - ACTIONS(2798), 1, - anon_sym_keyof, - STATE(424), 1, + STATE(442), 1, sym__tuple_type_body, - STATE(492), 1, + STATE(1957), 1, sym_nested_type_identifier, - STATE(3104), 1, + STATE(3048), 1, sym_type_parameters, - STATE(3214), 1, - sym_nested_identifier, - STATE(3232), 1, + STATE(3296), 1, sym_formal_parameters, - ACTIONS(853), 2, + STATE(3297), 1, + sym_nested_identifier, + ACTIONS(825), 2, sym_true, sym_false, - ACTIONS(1677), 2, + ACTIONS(1655), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(429), 2, + STATE(447), 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, + ACTIONS(815), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, + STATE(2723), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, STATE(431), 14, sym__primary_type, sym_conditional_type, @@ -86094,7 +88110,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [21488] = 30, + [24517] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -86106,65 +88122,68 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(465), 1, anon_sym_PIPE, ACTIONS(495), 1, - anon_sym_keyof, + anon_sym_infer, ACTIONS(497), 1, + anon_sym_keyof, + ACTIONS(499), 1, anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, + ACTIONS(787), 1, anon_sym_typeof, - ACTIONS(817), 1, + ACTIONS(789), 1, anon_sym_LPAREN, - ACTIONS(829), 1, + ACTIONS(801), 1, anon_sym_new, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(849), 1, + ACTIONS(821), 1, sym_number, - ACTIONS(925), 1, + ACTIONS(911), 1, sym_identifier, - ACTIONS(929), 1, + ACTIONS(915), 1, anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(921), 1, sym_readonly, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2324), 1, + ACTIONS(2225), 1, anon_sym_LBRACK, - ACTIONS(2696), 1, + ACTIONS(2582), 1, sym_this, - STATE(424), 1, + STATE(442), 1, sym__tuple_type_body, - STATE(1954), 1, + STATE(1957), 1, sym_nested_type_identifier, - STATE(3096), 1, + STATE(3048), 1, sym_type_parameters, - STATE(3213), 1, + STATE(3296), 1, sym_formal_parameters, - STATE(3214), 1, + STATE(3297), 1, sym_nested_identifier, - ACTIONS(853), 2, + ACTIONS(825), 2, sym_true, sym_false, - ACTIONS(1677), 2, + ACTIONS(1655), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(429), 2, + STATE(447), 2, sym_string, sym__number, - STATE(2669), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(843), 6, + ACTIONS(815), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, + STATE(2722), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, STATE(431), 14, sym__primary_type, sym_conditional_type, @@ -86180,77 +88199,80 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [21604] = 30, + [24637] = 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_infer, + ACTIONS(499), 1, anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, - anon_sym_typeof, - ACTIONS(817), 1, + ACTIONS(789), 1, anon_sym_LPAREN, - ACTIONS(829), 1, - anon_sym_new, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(849), 1, + ACTIONS(821), 1, sym_number, - ACTIONS(925), 1, - sym_identifier, - ACTIONS(929), 1, + ACTIONS(915), 1, anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(921), 1, sym_readonly, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2324), 1, + ACTIONS(2225), 1, anon_sym_LBRACK, - ACTIONS(2696), 1, + ACTIONS(2582), 1, sym_this, - STATE(424), 1, + ACTIONS(2760), 1, + sym_identifier, + ACTIONS(2762), 1, + anon_sym_typeof, + ACTIONS(2764), 1, + anon_sym_new, + ACTIONS(2766), 1, + anon_sym_QMARK, + ACTIONS(2768), 1, + anon_sym_AMP, + ACTIONS(2770), 1, + anon_sym_PIPE, + ACTIONS(2772), 1, + anon_sym_keyof, + STATE(442), 1, sym__tuple_type_body, - STATE(1954), 1, + STATE(494), 1, sym_nested_type_identifier, - STATE(3096), 1, + STATE(3020), 1, sym_type_parameters, - STATE(3213), 1, - sym_formal_parameters, - STATE(3214), 1, + STATE(3297), 1, sym_nested_identifier, - ACTIONS(853), 2, + STATE(3316), 1, + sym_formal_parameters, + ACTIONS(825), 2, sym_true, sym_false, - ACTIONS(1677), 2, + ACTIONS(1655), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(429), 2, + STATE(447), 2, sym_string, sym__number, - STATE(423), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(843), 6, + ACTIONS(815), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, + STATE(422), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, STATE(431), 14, sym__primary_type, sym_conditional_type, @@ -86266,78 +88288,81 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [21720] = 30, + [24757] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, - anon_sym_DQUOTE, - ACTIONS(477), 1, - anon_sym_SQUOTE, - ACTIONS(1675), 1, - anon_sym_LT, - ACTIONS(2530), 1, - sym_identifier, - ACTIONS(2532), 1, + ACTIONS(577), 1, anon_sym_STAR, - ACTIONS(2534), 1, + ACTIONS(589), 1, + anon_sym_QMARK, + ACTIONS(591), 1, + anon_sym_AMP, + ACTIONS(593), 1, + anon_sym_PIPE, + ACTIONS(609), 1, + anon_sym_infer, + ACTIONS(611), 1, + anon_sym_keyof, + ACTIONS(613), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(2420), 1, anon_sym_LBRACE, - ACTIONS(2536), 1, + ACTIONS(2422), 1, anon_sym_typeof, - ACTIONS(2538), 1, + ACTIONS(2424), 1, anon_sym_LPAREN, - ACTIONS(2540), 1, + ACTIONS(2426), 1, anon_sym_LBRACK, - ACTIONS(2542), 1, + ACTIONS(2428), 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, + ACTIONS(2434), 1, + anon_sym_DQUOTE, + ACTIONS(2436), 1, + anon_sym_SQUOTE, + ACTIONS(2438), 1, sym_number, - ACTIONS(2556), 1, - sym_this, - ACTIONS(2560), 1, + ACTIONS(2444), 1, sym_readonly, - ACTIONS(2562), 1, - anon_sym_keyof, - ACTIONS(2564), 1, - anon_sym_LBRACE_PIPE, - STATE(1045), 1, + ACTIONS(2750), 1, + sym_identifier, + ACTIONS(2752), 1, + sym_this, + STATE(1983), 1, sym_nested_type_identifier, - STATE(1071), 1, + STATE(2025), 1, sym__tuple_type_body, - STATE(3118), 1, + STATE(3157), 1, sym_type_parameters, - STATE(3183), 1, + STATE(3166), 1, sym_nested_identifier, - STATE(3322), 1, + STATE(3324), 1, sym_formal_parameters, - ACTIONS(2550), 2, + ACTIONS(2430), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2558), 2, + ACTIONS(2442), 2, sym_true, sym_false, - STATE(1065), 2, + STATE(2017), 2, sym_string, sym__number, - STATE(1097), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2552), 6, + ACTIONS(2432), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1068), 14, + STATE(2603), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(2018), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -86352,78 +88377,81 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [21836] = 30, + [24877] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, + ACTIONS(427), 1, + anon_sym_STAR, + ACTIONS(463), 1, + anon_sym_AMP, + ACTIONS(465), 1, + anon_sym_PIPE, + ACTIONS(495), 1, + anon_sym_infer, + ACTIONS(499), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(789), 1, + anon_sym_LPAREN, + ACTIONS(801), 1, + anon_sym_new, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(477), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(1675), 1, + ACTIONS(821), 1, + sym_number, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(921), 1, + sym_readonly, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2530), 1, + ACTIONS(2225), 1, + anon_sym_LBRACK, + ACTIONS(2758), 1, + sym_this, + ACTIONS(2760), 1, sym_identifier, - ACTIONS(2532), 1, - anon_sym_STAR, - ACTIONS(2534), 1, - anon_sym_LBRACE, - ACTIONS(2536), 1, + ACTIONS(2762), 1, anon_sym_typeof, - ACTIONS(2538), 1, - anon_sym_LPAREN, - ACTIONS(2540), 1, - anon_sym_LBRACK, - ACTIONS(2542), 1, - anon_sym_new, - ACTIONS(2544), 1, + ACTIONS(2766), 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, - ACTIONS(2560), 1, - sym_readonly, - ACTIONS(2562), 1, + ACTIONS(2772), 1, anon_sym_keyof, - ACTIONS(2564), 1, - anon_sym_LBRACE_PIPE, - STATE(1045), 1, - sym_nested_type_identifier, - STATE(1071), 1, + STATE(442), 1, sym__tuple_type_body, - STATE(3118), 1, + STATE(494), 1, + sym_nested_type_identifier, + STATE(3048), 1, sym_type_parameters, - STATE(3183), 1, - sym_nested_identifier, - STATE(3322), 1, + STATE(3296), 1, sym_formal_parameters, - ACTIONS(2550), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2558), 2, + STATE(3297), 1, + sym_nested_identifier, + ACTIONS(825), 2, sym_true, sym_false, - STATE(1065), 2, + ACTIONS(1655), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(447), 2, sym_string, sym__number, - STATE(1094), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2552), 6, + ACTIONS(815), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1068), 14, + STATE(2756), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(423), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -86438,78 +88466,81 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [21952] = 30, + [24997] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(427), 1, + anon_sym_STAR, + ACTIONS(495), 1, + anon_sym_infer, + ACTIONS(499), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(789), 1, + anon_sym_LPAREN, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(83), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(1675), 1, + ACTIONS(821), 1, + sym_number, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(921), 1, + sym_readonly, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2658), 1, + ACTIONS(2225), 1, + anon_sym_LBRACK, + ACTIONS(2582), 1, + sym_this, + ACTIONS(2760), 1, sym_identifier, - ACTIONS(2660), 1, - anon_sym_STAR, - ACTIONS(2662), 1, - anon_sym_LBRACE, - ACTIONS(2664), 1, + ACTIONS(2762), 1, anon_sym_typeof, - ACTIONS(2666), 1, - anon_sym_LPAREN, - ACTIONS(2668), 1, - anon_sym_LBRACK, - ACTIONS(2670), 1, + ACTIONS(2764), 1, anon_sym_new, - ACTIONS(2672), 1, + ACTIONS(2766), 1, anon_sym_QMARK, - ACTIONS(2674), 1, + ACTIONS(2768), 1, anon_sym_AMP, - ACTIONS(2676), 1, + ACTIONS(2770), 1, anon_sym_PIPE, - ACTIONS(2682), 1, - sym_number, - ACTIONS(2684), 1, - sym_this, - ACTIONS(2688), 1, - sym_readonly, - ACTIONS(2690), 1, + ACTIONS(2772), 1, anon_sym_keyof, - ACTIONS(2692), 1, - anon_sym_LBRACE_PIPE, - STATE(1306), 1, - sym_nested_type_identifier, - STATE(1421), 1, + STATE(442), 1, sym__tuple_type_body, - STATE(3009), 1, + STATE(494), 1, + sym_nested_type_identifier, + STATE(3020), 1, sym_type_parameters, - STATE(3179), 1, - sym_formal_parameters, - STATE(3298), 1, + STATE(3297), 1, sym_nested_identifier, - ACTIONS(2678), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2686), 2, + STATE(3316), 1, + sym_formal_parameters, + ACTIONS(825), 2, sym_true, sym_false, - STATE(1418), 2, + ACTIONS(1655), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(447), 2, sym_string, sym__number, - STATE(1390), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2680), 6, + ACTIONS(815), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1420), 14, + STATE(424), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -86524,78 +88555,147 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [22068] = 30, + [25117] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(463), 1, + ACTIONS(2215), 1, + anon_sym_LBRACK, + ACTIONS(2217), 1, + anon_sym_DOT, + ACTIONS(2219), 1, + anon_sym_QMARK_DOT, + ACTIONS(2231), 1, + anon_sym_EQ, + ACTIONS(1113), 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(2221), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1111), 22, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_AMP, - ACTIONS(465), 1, + anon_sym_CARET, anon_sym_PIPE, - ACTIONS(475), 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, + [25191] = 31, + ACTIONS(3), 1, + sym_comment, + ACTIONS(427), 1, + anon_sym_STAR, + ACTIONS(495), 1, + anon_sym_infer, + ACTIONS(499), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(789), 1, + anon_sym_LPAREN, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(477), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(829), 1, - anon_sym_new, - ACTIONS(1675), 1, + ACTIONS(821), 1, + sym_number, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(921), 1, + sym_readonly, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2530), 1, + ACTIONS(2225), 1, + anon_sym_LBRACK, + ACTIONS(2582), 1, + sym_this, + ACTIONS(2760), 1, sym_identifier, - ACTIONS(2532), 1, - anon_sym_STAR, - ACTIONS(2534), 1, - anon_sym_LBRACE, - ACTIONS(2536), 1, + ACTIONS(2762), 1, anon_sym_typeof, - ACTIONS(2538), 1, - anon_sym_LPAREN, - ACTIONS(2540), 1, - anon_sym_LBRACK, - ACTIONS(2544), 1, + ACTIONS(2764), 1, + anon_sym_new, + ACTIONS(2766), 1, anon_sym_QMARK, - ACTIONS(2554), 1, - sym_number, - ACTIONS(2560), 1, - sym_readonly, - ACTIONS(2562), 1, + ACTIONS(2768), 1, + anon_sym_AMP, + ACTIONS(2770), 1, + anon_sym_PIPE, + ACTIONS(2772), 1, anon_sym_keyof, - ACTIONS(2564), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2808), 1, - sym_this, - STATE(1045), 1, - sym_nested_type_identifier, - STATE(1071), 1, + STATE(442), 1, sym__tuple_type_body, - STATE(3096), 1, + STATE(494), 1, + sym_nested_type_identifier, + STATE(3020), 1, sym_type_parameters, - STATE(3183), 1, + STATE(3297), 1, sym_nested_identifier, - STATE(3213), 1, + STATE(3316), 1, sym_formal_parameters, - ACTIONS(2550), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2558), 2, + ACTIONS(825), 2, sym_true, sym_false, - STATE(1065), 2, + ACTIONS(1655), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(447), 2, sym_string, sym__number, - STATE(2751), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2552), 6, + ACTIONS(815), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1093), 14, + STATE(429), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -86610,78 +88710,81 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [22184] = 30, + [25311] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - anon_sym_SQUOTE, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2658), 1, - sym_identifier, - ACTIONS(2660), 1, + ACTIONS(2450), 1, anon_sym_STAR, - ACTIONS(2662), 1, + ACTIONS(2452), 1, anon_sym_LBRACE, - ACTIONS(2664), 1, + ACTIONS(2454), 1, anon_sym_typeof, - ACTIONS(2666), 1, + ACTIONS(2456), 1, anon_sym_LPAREN, - ACTIONS(2668), 1, + ACTIONS(2458), 1, anon_sym_LBRACK, - ACTIONS(2670), 1, + ACTIONS(2460), 1, anon_sym_new, - ACTIONS(2672), 1, + ACTIONS(2462), 1, anon_sym_QMARK, - ACTIONS(2674), 1, + ACTIONS(2464), 1, anon_sym_AMP, - ACTIONS(2676), 1, + ACTIONS(2466), 1, anon_sym_PIPE, - ACTIONS(2682), 1, + ACTIONS(2472), 1, + anon_sym_DQUOTE, + ACTIONS(2474), 1, + anon_sym_SQUOTE, + ACTIONS(2476), 1, sym_number, - ACTIONS(2684), 1, - sym_this, - ACTIONS(2688), 1, + ACTIONS(2482), 1, sym_readonly, - ACTIONS(2690), 1, + ACTIONS(2486), 1, + anon_sym_infer, + ACTIONS(2488), 1, anon_sym_keyof, - ACTIONS(2692), 1, + ACTIONS(2490), 1, anon_sym_LBRACE_PIPE, - STATE(1306), 1, + ACTIONS(2744), 1, + sym_identifier, + ACTIONS(2746), 1, + sym_this, + STATE(2062), 1, sym_nested_type_identifier, - STATE(1421), 1, + STATE(2119), 1, sym__tuple_type_body, - STATE(3009), 1, + STATE(3122), 1, sym_type_parameters, - STATE(3179), 1, - sym_formal_parameters, - STATE(3298), 1, + STATE(3212), 1, sym_nested_identifier, - ACTIONS(2678), 2, + STATE(3347), 1, + sym_formal_parameters, + ACTIONS(2468), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2686), 2, + ACTIONS(2480), 2, sym_true, sym_false, - STATE(1418), 2, + STATE(2122), 2, sym_string, sym__number, - STATE(1391), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2680), 6, + ACTIONS(2470), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1420), 14, + STATE(2148), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(2123), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -86696,179 +88799,68 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [22300] = 30, + [25431] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(427), 1, + ACTIONS(2270), 23, anon_sym_STAR, - ACTIONS(497), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(817), 1, - anon_sym_LPAREN, - ACTIONS(845), 1, - anon_sym_DQUOTE, - ACTIONS(847), 1, - anon_sym_SQUOTE, - ACTIONS(849), 1, - sym_number, - ACTIONS(929), 1, - anon_sym_LBRACE, - ACTIONS(935), 1, - sym_readonly, - ACTIONS(1675), 1, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, anon_sym_LT, - ACTIONS(2324), 1, - anon_sym_LBRACK, - ACTIONS(2696), 1, - sym_this, - ACTIONS(2786), 1, - sym_identifier, - ACTIONS(2788), 1, - anon_sym_typeof, - ACTIONS(2790), 1, - anon_sym_new, - ACTIONS(2792), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(2794), 1, - anon_sym_AMP, - ACTIONS(2796), 1, - anon_sym_PIPE, - ACTIONS(2798), 1, - anon_sym_keyof, - STATE(424), 1, - sym__tuple_type_body, - STATE(492), 1, - sym_nested_type_identifier, - STATE(3104), 1, - sym_type_parameters, - STATE(3214), 1, - sym_nested_identifier, - STATE(3232), 1, - sym_formal_parameters, - ACTIONS(853), 2, - sym_true, - sym_false, - ACTIONS(1677), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(429), 2, - sym_string, - sym__number, - STATE(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(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, - ACTIONS(2668), 1, - anon_sym_LBRACK, - ACTIONS(2670), 1, - anon_sym_new, - ACTIONS(2672), 1, - anon_sym_QMARK, - ACTIONS(2674), 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(2676), 1, + anon_sym_CARET, anon_sym_PIPE, - ACTIONS(2682), 1, - sym_number, - ACTIONS(2684), 1, - sym_this, - 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(1421), 1, - sym__tuple_type_body, - STATE(3009), 1, - sym_type_parameters, - STATE(3179), 1, - sym_formal_parameters, - STATE(3298), 1, - sym_nested_identifier, - ACTIONS(2678), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2686), 2, - sym_true, - sym_false, - STATE(1418), 2, - sym_string, - sym__number, - STATE(1415), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2680), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(1420), 14, - sym__primary_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [22532] = 30, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2272), 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, + [25495] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -86880,152 +88872,69 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(465), 1, anon_sym_PIPE, ACTIONS(495), 1, - anon_sym_keyof, + anon_sym_infer, ACTIONS(497), 1, + anon_sym_keyof, + ACTIONS(499), 1, anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, + ACTIONS(787), 1, anon_sym_typeof, - ACTIONS(817), 1, + ACTIONS(789), 1, anon_sym_LPAREN, - ACTIONS(829), 1, + ACTIONS(801), 1, anon_sym_new, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(849), 1, + ACTIONS(821), 1, sym_number, - ACTIONS(925), 1, + ACTIONS(911), 1, sym_identifier, - ACTIONS(929), 1, + ACTIONS(915), 1, anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(921), 1, sym_readonly, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2324), 1, + ACTIONS(2225), 1, anon_sym_LBRACK, - ACTIONS(2696), 1, + ACTIONS(2582), 1, sym_this, - STATE(424), 1, + STATE(442), 1, sym__tuple_type_body, - STATE(1954), 1, + STATE(1957), 1, sym_nested_type_identifier, - STATE(3096), 1, + STATE(3048), 1, sym_type_parameters, - STATE(3213), 1, + STATE(3296), 1, sym_formal_parameters, - STATE(3214), 1, + STATE(3297), 1, sym_nested_identifier, - ACTIONS(853), 2, + ACTIONS(825), 2, sym_true, sym_false, - ACTIONS(1677), 2, + ACTIONS(1655), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(429), 2, + STATE(447), 2, sym_string, sym__number, - STATE(2742), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(843), 6, + ACTIONS(815), 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, - [22648] = 30, - ACTIONS(3), 1, - sym_comment, - 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(847), 1, - anon_sym_SQUOTE, - ACTIONS(849), 1, - sym_number, - ACTIONS(929), 1, - anon_sym_LBRACE, - ACTIONS(935), 1, - sym_readonly, - ACTIONS(1675), 1, - anon_sym_LT, - ACTIONS(2324), 1, - anon_sym_LBRACK, - ACTIONS(2786), 1, - sym_identifier, - ACTIONS(2788), 1, - anon_sym_typeof, - ACTIONS(2792), 1, - anon_sym_QMARK, - ACTIONS(2798), 1, - anon_sym_keyof, - ACTIONS(2810), 1, - sym_this, - STATE(424), 1, - sym__tuple_type_body, - STATE(492), 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(2748), 5, + STATE(2706), 6, sym__type, sym_constructor_type, + sym_infer_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, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -87040,7 +88949,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [22764] = 30, + [25615] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -87052,151 +88961,68 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(465), 1, anon_sym_PIPE, ACTIONS(495), 1, - anon_sym_keyof, + anon_sym_infer, ACTIONS(497), 1, + anon_sym_keyof, + ACTIONS(499), 1, anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, + ACTIONS(787), 1, anon_sym_typeof, - ACTIONS(817), 1, + ACTIONS(789), 1, anon_sym_LPAREN, - ACTIONS(829), 1, + ACTIONS(801), 1, anon_sym_new, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(849), 1, + ACTIONS(821), 1, sym_number, - ACTIONS(925), 1, + ACTIONS(911), 1, sym_identifier, - ACTIONS(929), 1, + ACTIONS(915), 1, anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(921), 1, sym_readonly, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2324), 1, + ACTIONS(2225), 1, anon_sym_LBRACK, - ACTIONS(2696), 1, + ACTIONS(2582), 1, sym_this, - STATE(424), 1, + STATE(442), 1, sym__tuple_type_body, - STATE(1954), 1, + STATE(1957), 1, sym_nested_type_identifier, - STATE(3096), 1, + STATE(3048), 1, sym_type_parameters, - STATE(3213), 1, + STATE(3296), 1, sym_formal_parameters, - STATE(3214), 1, + STATE(3297), 1, sym_nested_identifier, - ACTIONS(853), 2, + ACTIONS(825), 2, sym_true, sym_false, - ACTIONS(1677), 2, + ACTIONS(1655), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(429), 2, + STATE(447), 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, + ACTIONS(815), 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(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(2699), 5, + STATE(1966), 6, sym__type, sym_constructor_type, + sym_infer_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, @@ -87212,82 +89038,31 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [22996] = 8, + [25735] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2342), 1, - anon_sym_LBRACK, - ACTIONS(2344), 1, - anon_sym_DOT, - ACTIONS(2348), 1, + ACTIONS(931), 1, anon_sym_QMARK_DOT, - ACTIONS(2388), 1, + ACTIONS(961), 1, anon_sym_EQ, - ACTIONS(943), 12, - anon_sym_as, - anon_sym_COMMA, + ACTIONS(1069), 1, + anon_sym_EQ_GT, + ACTIONS(1223), 1, + anon_sym_LBRACK, + ACTIONS(1228), 1, + anon_sym_DOT, + ACTIONS(2197), 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(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), 23, - anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, + ACTIONS(2199), 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, - [23068] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2388), 1, - anon_sym_EQ, - ACTIONS(943), 15, + STATE(1378), 1, + sym_type_arguments, + STATE(1581), 1, + sym_arguments, + ACTIONS(1637), 11, + 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_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -87296,8 +89071,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - ACTIONS(2213), 15, + ACTIONS(803), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -87313,12 +89087,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(941), 23, + ACTIONS(1635), 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, @@ -87337,7 +89109,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [23134] = 30, + [25819] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -87349,66 +89121,69 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(465), 1, anon_sym_PIPE, ACTIONS(495), 1, - anon_sym_keyof, + anon_sym_infer, ACTIONS(497), 1, + anon_sym_keyof, + ACTIONS(499), 1, anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, + ACTIONS(787), 1, anon_sym_typeof, - ACTIONS(817), 1, + ACTIONS(789), 1, anon_sym_LPAREN, - ACTIONS(829), 1, + ACTIONS(801), 1, anon_sym_new, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(849), 1, + ACTIONS(821), 1, sym_number, - ACTIONS(925), 1, + ACTIONS(911), 1, sym_identifier, - ACTIONS(929), 1, + ACTIONS(915), 1, anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(921), 1, sym_readonly, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2540), 1, + ACTIONS(2225), 1, anon_sym_LBRACK, - ACTIONS(2812), 1, + ACTIONS(2582), 1, sym_this, - STATE(1104), 1, + STATE(442), 1, sym__tuple_type_body, - STATE(1954), 1, + STATE(1957), 1, sym_nested_type_identifier, - STATE(3096), 1, + STATE(3048), 1, sym_type_parameters, - STATE(3213), 1, + STATE(3296), 1, sym_formal_parameters, - STATE(3214), 1, + STATE(3297), 1, sym_nested_identifier, - ACTIONS(853), 2, + ACTIONS(825), 2, sym_true, sym_false, - ACTIONS(1677), 2, + ACTIONS(1655), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(429), 2, + STATE(447), 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, + ACTIONS(815), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2707), 14, + STATE(2258), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -87423,78 +89198,81 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [23250] = 30, + [25939] = 31, 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, + ACTIONS(693), 1, anon_sym_DQUOTE, - ACTIONS(2374), 1, + ACTIONS(695), 1, anon_sym_SQUOTE, - ACTIONS(2580), 1, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(2492), 1, + sym_identifier, + ACTIONS(2494), 1, + anon_sym_STAR, + ACTIONS(2496), 1, anon_sym_LBRACE, - ACTIONS(2582), 1, + ACTIONS(2498), 1, anon_sym_typeof, - ACTIONS(2584), 1, + ACTIONS(2500), 1, anon_sym_LPAREN, - ACTIONS(2586), 1, + ACTIONS(2502), 1, anon_sym_LBRACK, - ACTIONS(2588), 1, + ACTIONS(2504), 1, anon_sym_new, - ACTIONS(2594), 1, + ACTIONS(2506), 1, + anon_sym_QMARK, + ACTIONS(2508), 1, + anon_sym_AMP, + ACTIONS(2510), 1, + anon_sym_PIPE, + ACTIONS(2516), 1, sym_number, - ACTIONS(2600), 1, - sym_readonly, - ACTIONS(2800), 1, - sym_identifier, - ACTIONS(2802), 1, + ACTIONS(2518), 1, sym_this, - STATE(1982), 1, + ACTIONS(2522), 1, + sym_readonly, + ACTIONS(2524), 1, + anon_sym_infer, + ACTIONS(2526), 1, + anon_sym_keyof, + ACTIONS(2528), 1, + anon_sym_LBRACE_PIPE, + STATE(1497), 1, sym_nested_type_identifier, - STATE(2024), 1, + STATE(1567), 1, sym__tuple_type_body, - STATE(3152), 1, + STATE(2997), 1, sym_type_parameters, - STATE(3204), 1, - sym_formal_parameters, - STATE(3268), 1, + STATE(3219), 1, sym_nested_identifier, - ACTIONS(2590), 2, + STATE(3288), 1, + sym_formal_parameters, + ACTIONS(2512), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2598), 2, + ACTIONS(2520), 2, sym_true, sym_false, - STATE(2021), 2, + STATE(1564), 2, sym_string, sym__number, - STATE(2017), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2592), 6, + ACTIONS(2514), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2023), 14, + STATE(1585), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(1566), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -87509,78 +89287,81 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [23366] = 30, + [26059] = 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, + ACTIONS(693), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(695), 1, anon_sym_SQUOTE, - ACTIONS(849), 1, - sym_number, - ACTIONS(925), 1, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(2492), 1, sym_identifier, - ACTIONS(929), 1, + ACTIONS(2494), 1, + anon_sym_STAR, + ACTIONS(2496), 1, anon_sym_LBRACE, - ACTIONS(935), 1, - sym_readonly, - ACTIONS(1675), 1, - anon_sym_LT, - ACTIONS(2324), 1, + ACTIONS(2498), 1, + anon_sym_typeof, + ACTIONS(2500), 1, + anon_sym_LPAREN, + ACTIONS(2502), 1, anon_sym_LBRACK, - ACTIONS(2696), 1, + ACTIONS(2504), 1, + anon_sym_new, + ACTIONS(2506), 1, + anon_sym_QMARK, + ACTIONS(2508), 1, + anon_sym_AMP, + ACTIONS(2510), 1, + anon_sym_PIPE, + ACTIONS(2516), 1, + sym_number, + ACTIONS(2518), 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, + ACTIONS(2522), 1, + sym_readonly, + ACTIONS(2524), 1, + anon_sym_infer, + ACTIONS(2526), 1, + anon_sym_keyof, + ACTIONS(2528), 1, + anon_sym_LBRACE_PIPE, + STATE(1497), 1, + sym_nested_type_identifier, + STATE(1567), 1, + sym__tuple_type_body, + STATE(2997), 1, + sym_type_parameters, + STATE(3219), 1, sym_nested_identifier, - ACTIONS(853), 2, - sym_true, - sym_false, - ACTIONS(1677), 2, + STATE(3288), 1, + sym_formal_parameters, + ACTIONS(2512), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(429), 2, + ACTIONS(2520), 2, + sym_true, + sym_false, + STATE(1564), 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, + ACTIONS(2514), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(431), 14, + STATE(1540), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(1566), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -87595,78 +89376,81 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [23482] = 30, + [26179] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(717), 1, + ACTIONS(427), 1, anon_sym_STAR, - ACTIONS(729), 1, + ACTIONS(461), 1, anon_sym_QMARK, - ACTIONS(731), 1, + ACTIONS(463), 1, anon_sym_AMP, - ACTIONS(733), 1, + ACTIONS(465), 1, anon_sym_PIPE, - ACTIONS(749), 1, + ACTIONS(495), 1, + anon_sym_infer, + ACTIONS(497), 1, anon_sym_keyof, - ACTIONS(751), 1, + ACTIONS(499), 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, + ACTIONS(787), 1, anon_sym_typeof, - ACTIONS(2584), 1, + ACTIONS(789), 1, anon_sym_LPAREN, - ACTIONS(2586), 1, - anon_sym_LBRACK, - ACTIONS(2588), 1, + ACTIONS(801), 1, anon_sym_new, - ACTIONS(2594), 1, + ACTIONS(817), 1, + anon_sym_DQUOTE, + ACTIONS(819), 1, + anon_sym_SQUOTE, + ACTIONS(821), 1, sym_number, - ACTIONS(2600), 1, - sym_readonly, - ACTIONS(2800), 1, + ACTIONS(911), 1, sym_identifier, - ACTIONS(2802), 1, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(921), 1, + sym_readonly, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(2225), 1, + anon_sym_LBRACK, + ACTIONS(2582), 1, sym_this, - STATE(1982), 1, - sym_nested_type_identifier, - STATE(2024), 1, + STATE(442), 1, sym__tuple_type_body, - STATE(3152), 1, + STATE(1957), 1, + sym_nested_type_identifier, + STATE(3048), 1, sym_type_parameters, - STATE(3204), 1, + STATE(3296), 1, sym_formal_parameters, - STATE(3268), 1, + STATE(3297), 1, sym_nested_identifier, - ACTIONS(2590), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2598), 2, + ACTIONS(825), 2, sym_true, sym_false, - STATE(2021), 2, + ACTIONS(1655), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(447), 2, sym_string, sym__number, - STATE(2125), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2592), 6, + ACTIONS(815), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2023), 14, + STATE(2665), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -87681,137 +89465,81 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [23598] = 3, + [26299] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(2240), 24, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(2450), 1, anon_sym_STAR, - anon_sym_EQ, + ACTIONS(2452), 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(2242), 30, - anon_sym_as, - anon_sym_COMMA, + ACTIONS(2454), 1, + anon_sym_typeof, + ACTIONS(2456), 1, anon_sym_LPAREN, + ACTIONS(2458), 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, - [23660] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(427), 1, - anon_sym_STAR, - ACTIONS(461), 1, + ACTIONS(2460), 1, + anon_sym_new, + ACTIONS(2462), 1, anon_sym_QMARK, - ACTIONS(463), 1, + ACTIONS(2464), 1, anon_sym_AMP, - ACTIONS(465), 1, + ACTIONS(2466), 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(2472), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(2474), 1, anon_sym_SQUOTE, - ACTIONS(849), 1, + ACTIONS(2476), 1, sym_number, - ACTIONS(925), 1, - sym_identifier, - ACTIONS(929), 1, - anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(2482), 1, sym_readonly, - ACTIONS(1675), 1, - anon_sym_LT, - ACTIONS(2324), 1, - anon_sym_LBRACK, - ACTIONS(2696), 1, + ACTIONS(2486), 1, + anon_sym_infer, + ACTIONS(2488), 1, + anon_sym_keyof, + ACTIONS(2490), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2744), 1, + sym_identifier, + ACTIONS(2746), 1, sym_this, - STATE(424), 1, - sym__tuple_type_body, - STATE(1954), 1, + STATE(2062), 1, sym_nested_type_identifier, - STATE(3096), 1, + STATE(2119), 1, + sym__tuple_type_body, + STATE(3122), 1, sym_type_parameters, - STATE(3213), 1, - sym_formal_parameters, - STATE(3214), 1, + STATE(3212), 1, sym_nested_identifier, - ACTIONS(853), 2, - sym_true, - sym_false, - ACTIONS(1677), 2, + STATE(3347), 1, + sym_formal_parameters, + ACTIONS(2468), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(429), 2, + ACTIONS(2480), 2, + sym_true, + sym_false, + STATE(2122), 2, sym_string, sym__number, - STATE(2254), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(843), 6, + ACTIONS(2470), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(431), 14, + STATE(2143), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(2123), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -87826,211 +89554,81 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [23776] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2203), 1, - anon_sym_EQ, - ACTIONS(2207), 1, - anon_sym_LBRACK, - ACTIONS(2209), 1, - anon_sym_DOT, - ACTIONS(2211), 1, - anon_sym_QMARK_DOT, - ACTIONS(2287), 1, - anon_sym_EQ_GT, - ACTIONS(2700), 1, - anon_sym_in, - ACTIONS(2814), 1, - anon_sym_COLON, - ACTIONS(943), 11, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_RBRACK, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2213), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(941), 21, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_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, + [26419] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(827), 1, - anon_sym_QMARK_DOT, - ACTIONS(1127), 1, - anon_sym_EQ, - ACTIONS(1129), 1, - anon_sym_EQ_GT, - ACTIONS(1631), 1, - anon_sym_LBRACK, - ACTIONS(1633), 1, - anon_sym_DOT, - ACTIONS(1764), 1, - anon_sym_COLON, - ACTIONS(841), 11, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_RBRACK, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(831), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(808), 22, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, + ACTIONS(1653), 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, - [23930] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(717), 1, + ACTIONS(2450), 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, + ACTIONS(2452), 1, anon_sym_LBRACE, - ACTIONS(2582), 1, + ACTIONS(2454), 1, anon_sym_typeof, - ACTIONS(2584), 1, + ACTIONS(2456), 1, anon_sym_LPAREN, - ACTIONS(2586), 1, + ACTIONS(2458), 1, anon_sym_LBRACK, - ACTIONS(2588), 1, + ACTIONS(2460), 1, anon_sym_new, - ACTIONS(2594), 1, + ACTIONS(2462), 1, + anon_sym_QMARK, + ACTIONS(2464), 1, + anon_sym_AMP, + ACTIONS(2466), 1, + anon_sym_PIPE, + ACTIONS(2472), 1, + anon_sym_DQUOTE, + ACTIONS(2474), 1, + anon_sym_SQUOTE, + ACTIONS(2476), 1, sym_number, - ACTIONS(2600), 1, + ACTIONS(2482), 1, sym_readonly, - ACTIONS(2800), 1, + ACTIONS(2486), 1, + anon_sym_infer, + ACTIONS(2488), 1, + anon_sym_keyof, + ACTIONS(2490), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2744), 1, sym_identifier, - ACTIONS(2802), 1, + ACTIONS(2746), 1, sym_this, - STATE(1982), 1, + STATE(2062), 1, sym_nested_type_identifier, - STATE(2024), 1, + STATE(2119), 1, sym__tuple_type_body, - STATE(3152), 1, + STATE(3122), 1, sym_type_parameters, - STATE(3204), 1, - sym_formal_parameters, - STATE(3268), 1, + STATE(3212), 1, sym_nested_identifier, - ACTIONS(2590), 2, + STATE(3347), 1, + sym_formal_parameters, + ACTIONS(2468), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2598), 2, + ACTIONS(2480), 2, sym_true, sym_false, - STATE(2021), 2, + STATE(2122), 2, sym_string, sym__number, - STATE(2008), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2592), 6, + ACTIONS(2470), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2023), 14, + STATE(2167), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(2123), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -88045,202 +89643,81 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [24046] = 9, - 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(2416), 1, - anon_sym_EQ_GT, - ACTIONS(943), 12, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2213), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(941), 22, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [24120] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2267), 24, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_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, + [26539] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(717), 1, + ACTIONS(577), 1, anon_sym_STAR, - ACTIONS(729), 1, + ACTIONS(589), 1, anon_sym_QMARK, - ACTIONS(731), 1, + ACTIONS(591), 1, anon_sym_AMP, - ACTIONS(733), 1, + ACTIONS(593), 1, anon_sym_PIPE, - ACTIONS(749), 1, + ACTIONS(609), 1, + anon_sym_infer, + ACTIONS(611), 1, anon_sym_keyof, - ACTIONS(751), 1, + ACTIONS(613), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2372), 1, - anon_sym_DQUOTE, - ACTIONS(2374), 1, - anon_sym_SQUOTE, - ACTIONS(2580), 1, + ACTIONS(2420), 1, anon_sym_LBRACE, - ACTIONS(2582), 1, + ACTIONS(2422), 1, anon_sym_typeof, - ACTIONS(2584), 1, + ACTIONS(2424), 1, anon_sym_LPAREN, - ACTIONS(2586), 1, + ACTIONS(2426), 1, anon_sym_LBRACK, - ACTIONS(2588), 1, + ACTIONS(2428), 1, anon_sym_new, - ACTIONS(2594), 1, + ACTIONS(2434), 1, + anon_sym_DQUOTE, + ACTIONS(2436), 1, + anon_sym_SQUOTE, + ACTIONS(2438), 1, sym_number, - ACTIONS(2600), 1, + ACTIONS(2444), 1, sym_readonly, - ACTIONS(2800), 1, + ACTIONS(2750), 1, sym_identifier, - ACTIONS(2802), 1, + ACTIONS(2752), 1, sym_this, - STATE(1982), 1, + STATE(1983), 1, sym_nested_type_identifier, - STATE(2024), 1, + STATE(2025), 1, sym__tuple_type_body, - STATE(3152), 1, + STATE(3157), 1, sym_type_parameters, - STATE(3204), 1, - sym_formal_parameters, - STATE(3268), 1, + STATE(3166), 1, sym_nested_identifier, - ACTIONS(2590), 2, + STATE(3324), 1, + sym_formal_parameters, + ACTIONS(2430), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2598), 2, + ACTIONS(2442), 2, sym_true, sym_false, - STATE(2021), 2, + STATE(2017), 2, sym_string, sym__number, - STATE(2367), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2592), 6, + ACTIONS(2432), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2023), 14, + STATE(2089), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(2018), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -88255,78 +89732,81 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [24298] = 30, + [26659] = 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(717), 1, - anon_sym_STAR, - ACTIONS(729), 1, - anon_sym_QMARK, - ACTIONS(749), 1, + ACTIONS(495), 1, + anon_sym_infer, + ACTIONS(497), 1, anon_sym_keyof, - ACTIONS(751), 1, + ACTIONS(499), 1, anon_sym_LBRACE_PIPE, - ACTIONS(829), 1, + ACTIONS(787), 1, + anon_sym_typeof, + ACTIONS(789), 1, + anon_sym_LPAREN, + ACTIONS(801), 1, anon_sym_new, - ACTIONS(1675), 1, - anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(2374), 1, + ACTIONS(819), 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(2594), 1, + ACTIONS(821), 1, sym_number, - ACTIONS(2600), 1, - sym_readonly, - ACTIONS(2800), 1, + ACTIONS(911), 1, sym_identifier, - ACTIONS(2816), 1, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(921), 1, + sym_readonly, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(2225), 1, + anon_sym_LBRACK, + ACTIONS(2582), 1, sym_this, - STATE(1982), 1, - sym_nested_type_identifier, - STATE(2024), 1, + STATE(442), 1, sym__tuple_type_body, - STATE(3096), 1, + STATE(1957), 1, + sym_nested_type_identifier, + STATE(3048), 1, sym_type_parameters, - STATE(3213), 1, + STATE(3296), 1, sym_formal_parameters, - STATE(3268), 1, + STATE(3297), 1, sym_nested_identifier, - ACTIONS(2590), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2598), 2, + ACTIONS(825), 2, sym_true, sym_false, - STATE(2021), 2, + ACTIONS(1655), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(447), 2, sym_string, sym__number, - STATE(2752), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2592), 6, + ACTIONS(815), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2035), 14, + STATE(2657), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -88341,78 +89821,170 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [24414] = 30, + [26779] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(717), 1, + ACTIONS(427), 1, anon_sym_STAR, - ACTIONS(729), 1, + ACTIONS(461), 1, anon_sym_QMARK, - ACTIONS(731), 1, + ACTIONS(463), 1, anon_sym_AMP, - ACTIONS(733), 1, + ACTIONS(465), 1, anon_sym_PIPE, - ACTIONS(749), 1, + ACTIONS(495), 1, + anon_sym_infer, + ACTIONS(497), 1, anon_sym_keyof, - ACTIONS(751), 1, + ACTIONS(499), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1675), 1, - anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(787), 1, + anon_sym_typeof, + ACTIONS(789), 1, + anon_sym_LPAREN, + ACTIONS(801), 1, + anon_sym_new, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(2374), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(2580), 1, + ACTIONS(821), 1, + sym_number, + ACTIONS(911), 1, + sym_identifier, + ACTIONS(915), 1, anon_sym_LBRACE, + ACTIONS(921), 1, + sym_readonly, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(2225), 1, + anon_sym_LBRACK, ACTIONS(2582), 1, + sym_this, + STATE(442), 1, + sym__tuple_type_body, + STATE(1957), 1, + sym_nested_type_identifier, + STATE(3048), 1, + sym_type_parameters, + STATE(3296), 1, + sym_formal_parameters, + STATE(3297), 1, + sym_nested_identifier, + ACTIONS(825), 2, + sym_true, + sym_false, + ACTIONS(1655), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(447), 2, + sym_string, + sym__number, + ACTIONS(815), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2642), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + 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, + [26899] = 31, + ACTIONS(3), 1, + sym_comment, + ACTIONS(693), 1, + anon_sym_DQUOTE, + ACTIONS(695), 1, + anon_sym_SQUOTE, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(2492), 1, + sym_identifier, + ACTIONS(2494), 1, + anon_sym_STAR, + ACTIONS(2496), 1, + anon_sym_LBRACE, + ACTIONS(2498), 1, anon_sym_typeof, - ACTIONS(2584), 1, + ACTIONS(2500), 1, anon_sym_LPAREN, - ACTIONS(2586), 1, + ACTIONS(2502), 1, anon_sym_LBRACK, - ACTIONS(2588), 1, + ACTIONS(2504), 1, anon_sym_new, - ACTIONS(2594), 1, + ACTIONS(2506), 1, + anon_sym_QMARK, + ACTIONS(2508), 1, + anon_sym_AMP, + ACTIONS(2510), 1, + anon_sym_PIPE, + ACTIONS(2516), 1, sym_number, - ACTIONS(2600), 1, - sym_readonly, - ACTIONS(2800), 1, - sym_identifier, - ACTIONS(2802), 1, + ACTIONS(2518), 1, sym_this, - STATE(1982), 1, + ACTIONS(2522), 1, + sym_readonly, + ACTIONS(2524), 1, + anon_sym_infer, + ACTIONS(2526), 1, + anon_sym_keyof, + ACTIONS(2528), 1, + anon_sym_LBRACE_PIPE, + STATE(1497), 1, sym_nested_type_identifier, - STATE(2024), 1, + STATE(1567), 1, sym__tuple_type_body, - STATE(3152), 1, + STATE(2997), 1, sym_type_parameters, - STATE(3204), 1, - sym_formal_parameters, - STATE(3268), 1, + STATE(3219), 1, sym_nested_identifier, - ACTIONS(2590), 2, + STATE(3288), 1, + sym_formal_parameters, + ACTIONS(2512), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2598), 2, + ACTIONS(2520), 2, sym_true, sym_false, - STATE(2021), 2, + STATE(1564), 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, + ACTIONS(2514), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2023), 14, + STATE(1530), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(1566), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -88427,78 +89999,81 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [24530] = 30, + [27019] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(717), 1, + ACTIONS(427), 1, anon_sym_STAR, - ACTIONS(729), 1, + ACTIONS(461), 1, anon_sym_QMARK, - ACTIONS(731), 1, + ACTIONS(463), 1, anon_sym_AMP, - ACTIONS(733), 1, + ACTIONS(465), 1, anon_sym_PIPE, - ACTIONS(749), 1, + ACTIONS(495), 1, + anon_sym_infer, + ACTIONS(497), 1, anon_sym_keyof, - ACTIONS(751), 1, + ACTIONS(499), 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, + ACTIONS(787), 1, anon_sym_typeof, - ACTIONS(2584), 1, + ACTIONS(789), 1, anon_sym_LPAREN, - ACTIONS(2586), 1, - anon_sym_LBRACK, - ACTIONS(2588), 1, + ACTIONS(801), 1, anon_sym_new, - ACTIONS(2594), 1, + ACTIONS(817), 1, + anon_sym_DQUOTE, + ACTIONS(819), 1, + anon_sym_SQUOTE, + ACTIONS(821), 1, sym_number, - ACTIONS(2600), 1, - sym_readonly, - ACTIONS(2800), 1, + ACTIONS(911), 1, sym_identifier, - ACTIONS(2802), 1, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(921), 1, + sym_readonly, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(2225), 1, + anon_sym_LBRACK, + ACTIONS(2582), 1, sym_this, - STATE(1982), 1, - sym_nested_type_identifier, - STATE(2024), 1, + STATE(442), 1, sym__tuple_type_body, - STATE(3152), 1, + STATE(1957), 1, + sym_nested_type_identifier, + STATE(3048), 1, sym_type_parameters, - STATE(3204), 1, + STATE(3296), 1, sym_formal_parameters, - STATE(3268), 1, + STATE(3297), 1, sym_nested_identifier, - ACTIONS(2590), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2598), 2, + ACTIONS(825), 2, sym_true, sym_false, - STATE(2021), 2, + ACTIONS(1655), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(447), 2, sym_string, sym__number, - STATE(2037), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2592), 6, + ACTIONS(815), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2023), 14, + STATE(2629), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -88513,13 +90088,53 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [24646] = 3, + [27139] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2221), 24, - anon_sym_STAR, + ACTIONS(1290), 1, + anon_sym_COLON, + ACTIONS(2313), 1, + anon_sym_LBRACK, + ACTIONS(2318), 1, + anon_sym_DOT, + ACTIONS(2320), 1, + anon_sym_EQ_GT, + ACTIONS(2322), 1, + anon_sym_QMARK_DOT, + ACTIONS(2406), 1, anon_sym_EQ, - anon_sym_LBRACE, + ACTIONS(1113), 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(2221), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1111), 22, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -88541,109 +90156,81 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2223), 30, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [24708] = 30, + [27217] = 31, 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, + ACTIONS(427), 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, + ACTIONS(461), 1, anon_sym_QMARK, - ACTIONS(2638), 1, + ACTIONS(463), 1, anon_sym_AMP, - ACTIONS(2640), 1, + ACTIONS(465), 1, anon_sym_PIPE, - ACTIONS(2646), 1, - sym_number, - ACTIONS(2648), 1, - sym_this, - ACTIONS(2652), 1, - sym_readonly, - ACTIONS(2654), 1, + ACTIONS(495), 1, + anon_sym_infer, + ACTIONS(497), 1, anon_sym_keyof, - ACTIONS(2656), 1, + ACTIONS(499), 1, anon_sym_LBRACE_PIPE, - STATE(1393), 1, - sym_nested_type_identifier, - STATE(1617), 1, + ACTIONS(787), 1, + anon_sym_typeof, + ACTIONS(789), 1, + anon_sym_LPAREN, + ACTIONS(801), 1, + anon_sym_new, + ACTIONS(817), 1, + anon_sym_DQUOTE, + ACTIONS(819), 1, + anon_sym_SQUOTE, + ACTIONS(821), 1, + sym_number, + ACTIONS(911), 1, + sym_identifier, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(921), 1, + sym_readonly, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(2225), 1, + anon_sym_LBRACK, + ACTIONS(2582), 1, + sym_this, + STATE(442), 1, sym__tuple_type_body, - STATE(3099), 1, + STATE(1957), 1, + sym_nested_type_identifier, + STATE(3048), 1, sym_type_parameters, - STATE(3207), 1, - sym_nested_identifier, - STATE(3375), 1, + STATE(3296), 1, sym_formal_parameters, - ACTIONS(2642), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2650), 2, + STATE(3297), 1, + sym_nested_identifier, + ACTIONS(825), 2, sym_true, sym_false, - STATE(1614), 2, + ACTIONS(1655), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(447), 2, sym_string, sym__number, - STATE(1563), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2644), 6, + ACTIONS(815), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1616), 14, + STATE(2280), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -88658,78 +90245,81 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [24824] = 30, + [27337] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, - anon_sym_DQUOTE, - ACTIONS(477), 1, - anon_sym_SQUOTE, - ACTIONS(1675), 1, - anon_sym_LT, - ACTIONS(2530), 1, - sym_identifier, - ACTIONS(2532), 1, + ACTIONS(427), 1, anon_sym_STAR, - ACTIONS(2534), 1, - anon_sym_LBRACE, - ACTIONS(2536), 1, - anon_sym_typeof, - ACTIONS(2538), 1, - anon_sym_LPAREN, - ACTIONS(2540), 1, - anon_sym_LBRACK, - ACTIONS(2542), 1, - anon_sym_new, - ACTIONS(2544), 1, + ACTIONS(461), 1, anon_sym_QMARK, - ACTIONS(2546), 1, + ACTIONS(463), 1, anon_sym_AMP, - ACTIONS(2548), 1, + ACTIONS(465), 1, anon_sym_PIPE, - ACTIONS(2554), 1, - sym_number, - ACTIONS(2556), 1, - sym_this, - ACTIONS(2560), 1, - sym_readonly, - ACTIONS(2562), 1, + ACTIONS(495), 1, + anon_sym_infer, + ACTIONS(497), 1, anon_sym_keyof, - ACTIONS(2564), 1, + ACTIONS(499), 1, anon_sym_LBRACE_PIPE, - STATE(1045), 1, - sym_nested_type_identifier, - STATE(1071), 1, + ACTIONS(787), 1, + anon_sym_typeof, + ACTIONS(789), 1, + anon_sym_LPAREN, + ACTIONS(801), 1, + anon_sym_new, + ACTIONS(817), 1, + anon_sym_DQUOTE, + ACTIONS(819), 1, + anon_sym_SQUOTE, + ACTIONS(821), 1, + sym_number, + ACTIONS(911), 1, + sym_identifier, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(921), 1, + sym_readonly, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(2225), 1, + anon_sym_LBRACK, + ACTIONS(2582), 1, + sym_this, + STATE(442), 1, sym__tuple_type_body, - STATE(3118), 1, + STATE(1957), 1, + sym_nested_type_identifier, + STATE(3048), 1, sym_type_parameters, - STATE(3183), 1, - sym_nested_identifier, - STATE(3322), 1, + STATE(3296), 1, sym_formal_parameters, - ACTIONS(2550), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2558), 2, + STATE(3297), 1, + sym_nested_identifier, + ACTIONS(825), 2, sym_true, sym_false, - STATE(1065), 2, + ACTIONS(1655), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(447), 2, sym_string, sym__number, - STATE(1130), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2552), 6, + ACTIONS(815), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1068), 14, + STATE(2645), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -88744,166 +90334,81 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [24940] = 32, - 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(2360), 1, - anon_sym_LPAREN, - ACTIONS(2364), 1, - anon_sym_LBRACK, - ACTIONS(2368), 1, - anon_sym_new, - ACTIONS(2370), 1, - anon_sym_DASH, - ACTIONS(2372), 1, - anon_sym_DQUOTE, - ACTIONS(2374), 1, - anon_sym_SQUOTE, - ACTIONS(2376), 1, - sym_number, - ACTIONS(2772), 1, - anon_sym_export, - ACTIONS(2776), 1, - anon_sym_async, - ACTIONS(2778), 1, - anon_sym_static, - ACTIONS(2784), 1, - sym_readonly, - STATE(1920), 1, - sym_accessibility_modifier, - STATE(1945), 1, - sym_decorator, - STATE(2064), 1, - sym_formal_parameters, - STATE(2390), 1, - sym__call_signature, - STATE(2716), 1, - aux_sym_export_statement_repeat1, - STATE(3022), 1, - sym_type_parameters, - STATE(3259), 1, - sym_object, - STATE(3261), 1, - sym_array, - ACTIONS(2774), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(2780), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(2782), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(1986), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(3045), 4, - sym_assignment_pattern, - sym_spread_element, - sym_method_definition, - sym_pair, - STATE(2284), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(2770), 10, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [25060] = 30, + [27457] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(717), 1, + ACTIONS(577), 1, anon_sym_STAR, - ACTIONS(729), 1, + ACTIONS(589), 1, anon_sym_QMARK, - ACTIONS(731), 1, + ACTIONS(591), 1, anon_sym_AMP, - ACTIONS(733), 1, + ACTIONS(593), 1, anon_sym_PIPE, - ACTIONS(749), 1, + ACTIONS(609), 1, + anon_sym_infer, + ACTIONS(611), 1, anon_sym_keyof, - ACTIONS(751), 1, + ACTIONS(613), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2372), 1, - anon_sym_DQUOTE, - ACTIONS(2374), 1, - anon_sym_SQUOTE, - ACTIONS(2580), 1, + ACTIONS(2420), 1, anon_sym_LBRACE, - ACTIONS(2582), 1, + ACTIONS(2422), 1, anon_sym_typeof, - ACTIONS(2584), 1, + ACTIONS(2424), 1, anon_sym_LPAREN, - ACTIONS(2586), 1, + ACTIONS(2426), 1, anon_sym_LBRACK, - ACTIONS(2588), 1, + ACTIONS(2428), 1, anon_sym_new, - ACTIONS(2594), 1, + ACTIONS(2434), 1, + anon_sym_DQUOTE, + ACTIONS(2436), 1, + anon_sym_SQUOTE, + ACTIONS(2438), 1, sym_number, - ACTIONS(2600), 1, + ACTIONS(2444), 1, sym_readonly, - ACTIONS(2800), 1, + ACTIONS(2750), 1, sym_identifier, - ACTIONS(2802), 1, + ACTIONS(2752), 1, sym_this, - STATE(1982), 1, + STATE(1983), 1, sym_nested_type_identifier, - STATE(2024), 1, + STATE(2025), 1, sym__tuple_type_body, - STATE(3152), 1, + STATE(3157), 1, sym_type_parameters, - STATE(3204), 1, - sym_formal_parameters, - STATE(3268), 1, + STATE(3166), 1, sym_nested_identifier, - ACTIONS(2590), 2, + STATE(3324), 1, + sym_formal_parameters, + ACTIONS(2430), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2598), 2, + ACTIONS(2442), 2, sym_true, sym_false, - STATE(2021), 2, + STATE(2017), 2, sym_string, sym__number, - STATE(2492), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2592), 6, + ACTIONS(2432), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2023), 14, + STATE(2497), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(2018), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -88918,7 +90423,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [25176] = 30, + [27577] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -88930,65 +90435,68 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(465), 1, anon_sym_PIPE, ACTIONS(495), 1, - anon_sym_keyof, + anon_sym_infer, ACTIONS(497), 1, + anon_sym_keyof, + ACTIONS(499), 1, anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, + ACTIONS(787), 1, anon_sym_typeof, - ACTIONS(817), 1, + ACTIONS(789), 1, anon_sym_LPAREN, - ACTIONS(829), 1, + ACTIONS(801), 1, anon_sym_new, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(849), 1, + ACTIONS(821), 1, sym_number, - ACTIONS(925), 1, + ACTIONS(911), 1, sym_identifier, - ACTIONS(929), 1, + ACTIONS(915), 1, anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(921), 1, sym_readonly, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2324), 1, + ACTIONS(2225), 1, anon_sym_LBRACK, - ACTIONS(2696), 1, + ACTIONS(2582), 1, sym_this, - STATE(424), 1, + STATE(442), 1, sym__tuple_type_body, - STATE(1954), 1, + STATE(1957), 1, sym_nested_type_identifier, - STATE(3096), 1, + STATE(3048), 1, sym_type_parameters, - STATE(3213), 1, + STATE(3296), 1, sym_formal_parameters, - STATE(3214), 1, + STATE(3297), 1, sym_nested_identifier, - ACTIONS(853), 2, + ACTIONS(825), 2, sym_true, sym_false, - ACTIONS(1677), 2, + ACTIONS(1655), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(429), 2, + STATE(447), 2, sym_string, sym__number, - STATE(2656), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(843), 6, + ACTIONS(815), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, + STATE(2358), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, STATE(431), 14, sym__primary_type, sym_conditional_type, @@ -89004,78 +90512,153 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [25292] = 30, + [27697] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(427), 1, - anon_sym_STAR, - ACTIONS(461), 1, + ACTIONS(777), 1, + anon_sym_EQ, + ACTIONS(797), 1, + anon_sym_EQ_GT, + ACTIONS(799), 1, + anon_sym_QMARK_DOT, + ACTIONS(1189), 1, + anon_sym_extends, + ACTIONS(1639), 1, + anon_sym_LBRACK, + ACTIONS(1641), 1, + anon_sym_DOT, + ACTIONS(1733), 1, anon_sym_QMARK, - ACTIONS(463), 1, + ACTIONS(2798), 1, + anon_sym_RPAREN, + ACTIONS(784), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(2327), 2, anon_sym_AMP, - ACTIONS(465), 1, anon_sym_PIPE, - ACTIONS(495), 1, - anon_sym_keyof, - ACTIONS(497), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, - anon_sym_typeof, - ACTIONS(817), 1, + ACTIONS(813), 10, + anon_sym_as, anon_sym_LPAREN, - ACTIONS(829), 1, - anon_sym_new, - ACTIONS(845), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(803), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(780), 19, + 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_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, + [27783] = 31, + 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(1653), 1, + anon_sym_LT, + ACTIONS(2330), 1, sym_identifier, - ACTIONS(929), 1, + ACTIONS(2332), 1, + anon_sym_STAR, + ACTIONS(2334), 1, anon_sym_LBRACE, - ACTIONS(935), 1, - sym_readonly, - ACTIONS(1675), 1, - anon_sym_LT, - ACTIONS(2324), 1, + ACTIONS(2336), 1, + anon_sym_typeof, + ACTIONS(2338), 1, + anon_sym_LPAREN, + ACTIONS(2340), 1, anon_sym_LBRACK, - ACTIONS(2696), 1, + ACTIONS(2342), 1, + anon_sym_new, + ACTIONS(2344), 1, + anon_sym_QMARK, + ACTIONS(2346), 1, + anon_sym_AMP, + ACTIONS(2348), 1, + anon_sym_PIPE, + ACTIONS(2354), 1, + sym_number, + ACTIONS(2356), 1, sym_this, - STATE(424), 1, - sym__tuple_type_body, - STATE(1954), 1, + ACTIONS(2360), 1, + sym_readonly, + ACTIONS(2362), 1, + anon_sym_infer, + ACTIONS(2364), 1, + anon_sym_keyof, + ACTIONS(2366), 1, + anon_sym_LBRACE_PIPE, + STATE(1028), 1, sym_nested_type_identifier, - STATE(3096), 1, + STATE(1082), 1, + sym__tuple_type_body, + STATE(3078), 1, sym_type_parameters, - STATE(3213), 1, - sym_formal_parameters, - STATE(3214), 1, + STATE(3195), 1, sym_nested_identifier, - ACTIONS(853), 2, - sym_true, - sym_false, - ACTIONS(1677), 2, + STATE(3385), 1, + sym_formal_parameters, + ACTIONS(2350), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(429), 2, + ACTIONS(2358), 2, + sym_true, + sym_false, + STATE(1087), 2, sym_string, sym__number, - STATE(2286), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(843), 6, + ACTIONS(2352), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(431), 14, + STATE(1083), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(1084), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -89090,78 +90673,81 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [25408] = 30, + [27903] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(427), 1, + ACTIONS(577), 1, anon_sym_STAR, - ACTIONS(461), 1, + ACTIONS(589), 1, anon_sym_QMARK, - ACTIONS(463), 1, + ACTIONS(591), 1, anon_sym_AMP, - ACTIONS(465), 1, + ACTIONS(593), 1, anon_sym_PIPE, - ACTIONS(495), 1, + ACTIONS(609), 1, + anon_sym_infer, + ACTIONS(611), 1, anon_sym_keyof, - ACTIONS(497), 1, + ACTIONS(613), 1, anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(2420), 1, + anon_sym_LBRACE, + ACTIONS(2422), 1, anon_sym_typeof, - ACTIONS(817), 1, + ACTIONS(2424), 1, anon_sym_LPAREN, - ACTIONS(829), 1, + ACTIONS(2426), 1, + anon_sym_LBRACK, + ACTIONS(2428), 1, anon_sym_new, - ACTIONS(845), 1, + ACTIONS(2434), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(2436), 1, anon_sym_SQUOTE, - ACTIONS(849), 1, + ACTIONS(2438), 1, sym_number, - ACTIONS(925), 1, - sym_identifier, - ACTIONS(929), 1, - anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(2444), 1, sym_readonly, - ACTIONS(1675), 1, - anon_sym_LT, - ACTIONS(2324), 1, - anon_sym_LBRACK, - ACTIONS(2696), 1, + ACTIONS(2750), 1, + sym_identifier, + ACTIONS(2752), 1, sym_this, - STATE(424), 1, - sym__tuple_type_body, - STATE(1954), 1, + STATE(1983), 1, sym_nested_type_identifier, - STATE(3096), 1, + STATE(2025), 1, + sym__tuple_type_body, + STATE(3157), 1, sym_type_parameters, - STATE(3213), 1, - sym_formal_parameters, - STATE(3214), 1, + STATE(3166), 1, sym_nested_identifier, - ACTIONS(853), 2, - sym_true, - sym_false, - ACTIONS(1677), 2, + STATE(3324), 1, + sym_formal_parameters, + ACTIONS(2430), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(429), 2, + ACTIONS(2442), 2, + sym_true, + sym_false, + STATE(2017), 2, sym_string, sym__number, - STATE(2650), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(843), 6, + ACTIONS(2432), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(431), 14, + STATE(2040), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(2018), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -89176,7 +90762,68 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [25524] = 30, + [28023] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2274), 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(2276), 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, + [28087] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -89188,65 +90835,68 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(465), 1, anon_sym_PIPE, ACTIONS(495), 1, - anon_sym_keyof, + anon_sym_infer, ACTIONS(497), 1, + anon_sym_keyof, + ACTIONS(499), 1, anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, + ACTIONS(787), 1, anon_sym_typeof, - ACTIONS(817), 1, + ACTIONS(789), 1, anon_sym_LPAREN, - ACTIONS(829), 1, + ACTIONS(801), 1, anon_sym_new, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(849), 1, + ACTIONS(821), 1, sym_number, - ACTIONS(925), 1, + ACTIONS(911), 1, sym_identifier, - ACTIONS(929), 1, + ACTIONS(915), 1, anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(921), 1, sym_readonly, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2324), 1, + ACTIONS(2225), 1, anon_sym_LBRACK, - ACTIONS(2696), 1, + ACTIONS(2582), 1, sym_this, - STATE(424), 1, + STATE(442), 1, sym__tuple_type_body, - STATE(1954), 1, + STATE(1957), 1, sym_nested_type_identifier, - STATE(3096), 1, + STATE(3048), 1, sym_type_parameters, - STATE(3213), 1, + STATE(3296), 1, sym_formal_parameters, - STATE(3214), 1, + STATE(3297), 1, sym_nested_identifier, - ACTIONS(853), 2, + ACTIONS(825), 2, sym_true, sym_false, - ACTIONS(1677), 2, + ACTIONS(1655), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(429), 2, + STATE(447), 2, sym_string, sym__number, - STATE(2649), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(843), 6, + ACTIONS(815), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, + STATE(2624), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, STATE(431), 14, sym__primary_type, sym_conditional_type, @@ -89262,78 +90912,81 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [25640] = 30, + [28207] = 31, 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, + ACTIONS(427), 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, + ACTIONS(461), 1, anon_sym_QMARK, - ACTIONS(2638), 1, + ACTIONS(463), 1, anon_sym_AMP, - ACTIONS(2640), 1, + ACTIONS(465), 1, anon_sym_PIPE, - ACTIONS(2646), 1, - sym_number, - ACTIONS(2648), 1, - sym_this, - ACTIONS(2652), 1, - sym_readonly, - ACTIONS(2654), 1, + ACTIONS(495), 1, + anon_sym_infer, + ACTIONS(497), 1, anon_sym_keyof, - ACTIONS(2656), 1, + ACTIONS(499), 1, anon_sym_LBRACE_PIPE, - STATE(1393), 1, - sym_nested_type_identifier, - STATE(1617), 1, + ACTIONS(787), 1, + anon_sym_typeof, + ACTIONS(789), 1, + anon_sym_LPAREN, + ACTIONS(801), 1, + anon_sym_new, + ACTIONS(817), 1, + anon_sym_DQUOTE, + ACTIONS(819), 1, + anon_sym_SQUOTE, + ACTIONS(821), 1, + sym_number, + ACTIONS(911), 1, + sym_identifier, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(921), 1, + sym_readonly, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(2225), 1, + anon_sym_LBRACK, + ACTIONS(2582), 1, + sym_this, + STATE(442), 1, sym__tuple_type_body, - STATE(3099), 1, + STATE(1957), 1, + sym_nested_type_identifier, + STATE(3048), 1, sym_type_parameters, - STATE(3207), 1, - sym_nested_identifier, - STATE(3375), 1, + STATE(3296), 1, sym_formal_parameters, - ACTIONS(2642), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2650), 2, + STATE(3297), 1, + sym_nested_identifier, + ACTIONS(825), 2, sym_true, sym_false, - STATE(1614), 2, + ACTIONS(1655), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(447), 2, sym_string, sym__number, - STATE(1624), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2644), 6, + ACTIONS(815), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1616), 14, + STATE(2625), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -89348,78 +91001,81 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [25756] = 30, + [28327] = 31, 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(829), 1, - anon_sym_new, - 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, + ACTIONS(495), 1, + anon_sym_infer, + ACTIONS(497), 1, + anon_sym_keyof, + ACTIONS(499), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(787), 1, anon_sym_typeof, - ACTIONS(2666), 1, + ACTIONS(789), 1, anon_sym_LPAREN, - ACTIONS(2668), 1, - anon_sym_LBRACK, - ACTIONS(2672), 1, - anon_sym_QMARK, - ACTIONS(2682), 1, + ACTIONS(801), 1, + anon_sym_new, + ACTIONS(817), 1, + anon_sym_DQUOTE, + ACTIONS(819), 1, + anon_sym_SQUOTE, + ACTIONS(821), 1, sym_number, - ACTIONS(2688), 1, + ACTIONS(911), 1, + sym_identifier, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(921), 1, sym_readonly, - ACTIONS(2690), 1, - anon_sym_keyof, - ACTIONS(2692), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2818), 1, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(2225), 1, + anon_sym_LBRACK, + ACTIONS(2582), 1, sym_this, - STATE(1306), 1, - sym_nested_type_identifier, - STATE(1421), 1, + STATE(442), 1, sym__tuple_type_body, - STATE(3096), 1, + STATE(1957), 1, + sym_nested_type_identifier, + STATE(3048), 1, sym_type_parameters, - STATE(3213), 1, + STATE(3296), 1, sym_formal_parameters, - STATE(3298), 1, + STATE(3297), 1, sym_nested_identifier, - ACTIONS(2678), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2686), 2, + ACTIONS(825), 2, sym_true, sym_false, - STATE(1418), 2, + ACTIONS(1655), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(447), 2, sym_string, sym__number, - STATE(2753), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2680), 6, + ACTIONS(815), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1498), 14, + STATE(2633), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -89434,78 +91090,152 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [25872] = 30, + [28447] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2197), 1, + anon_sym_LPAREN, + ACTIONS(2199), 1, + anon_sym_LT, + ACTIONS(2211), 1, + anon_sym_EQ, + ACTIONS(2313), 1, + anon_sym_LBRACK, + ACTIONS(2318), 1, + anon_sym_DOT, + ACTIONS(2322), 1, + anon_sym_QMARK_DOT, + ACTIONS(2570), 1, + anon_sym_EQ_GT, + STATE(1377), 1, + sym_type_arguments, + STATE(1513), 1, + sym_arguments, + ACTIONS(2213), 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(2221), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(2209), 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, + [28531] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(717), 1, + ACTIONS(427), 1, anon_sym_STAR, - ACTIONS(729), 1, + ACTIONS(461), 1, anon_sym_QMARK, - ACTIONS(731), 1, + ACTIONS(463), 1, anon_sym_AMP, - ACTIONS(733), 1, + ACTIONS(465), 1, anon_sym_PIPE, - ACTIONS(749), 1, + ACTIONS(495), 1, + anon_sym_infer, + ACTIONS(497), 1, anon_sym_keyof, - ACTIONS(751), 1, + ACTIONS(499), 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, + ACTIONS(787), 1, anon_sym_typeof, - ACTIONS(2584), 1, + ACTIONS(789), 1, anon_sym_LPAREN, - ACTIONS(2586), 1, - anon_sym_LBRACK, - ACTIONS(2588), 1, + ACTIONS(801), 1, anon_sym_new, - ACTIONS(2594), 1, + ACTIONS(817), 1, + anon_sym_DQUOTE, + ACTIONS(819), 1, + anon_sym_SQUOTE, + ACTIONS(821), 1, sym_number, - ACTIONS(2600), 1, - sym_readonly, - ACTIONS(2800), 1, + ACTIONS(911), 1, sym_identifier, - ACTIONS(2802), 1, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(921), 1, + sym_readonly, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(2225), 1, + anon_sym_LBRACK, + ACTIONS(2582), 1, sym_this, - STATE(1982), 1, - sym_nested_type_identifier, - STATE(2024), 1, + STATE(442), 1, sym__tuple_type_body, - STATE(3152), 1, + STATE(1957), 1, + sym_nested_type_identifier, + STATE(3048), 1, sym_type_parameters, - STATE(3204), 1, + STATE(3296), 1, sym_formal_parameters, - STATE(3268), 1, + STATE(3297), 1, sym_nested_identifier, - ACTIONS(2590), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2598), 2, + ACTIONS(825), 2, sym_true, sym_false, - STATE(2021), 2, + ACTIONS(1655), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(447), 2, sym_string, sym__number, - STATE(2038), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2592), 6, + ACTIONS(815), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2023), 14, + STATE(2565), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -89520,78 +91250,219 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [25988] = 30, + [28651] = 10, 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, + ACTIONS(2313), 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, + ACTIONS(2318), 1, + anon_sym_DOT, + ACTIONS(2320), 1, + anon_sym_EQ_GT, + ACTIONS(2322), 1, + anon_sym_QMARK_DOT, + ACTIONS(2406), 1, + anon_sym_EQ, + ACTIONS(2802), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(1113), 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(2221), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1111), 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, + [28729] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1135), 1, + anon_sym_EQ, + ACTIONS(1141), 1, + anon_sym_EQ_GT, + ACTIONS(1143), 1, + anon_sym_QMARK_DOT, + ACTIONS(1189), 1, + anon_sym_extends, + ACTIONS(1689), 1, + anon_sym_LBRACK, + ACTIONS(1691), 1, + anon_sym_DOT, + ACTIONS(2324), 1, + anon_sym_COMMA, + ACTIONS(2327), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(813), 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(803), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(780), 20, + anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [28811] = 31, + ACTIONS(3), 1, + sym_comment, + ACTIONS(475), 1, + anon_sym_DQUOTE, + ACTIONS(477), 1, + anon_sym_SQUOTE, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(2330), 1, + sym_identifier, + ACTIONS(2332), 1, + anon_sym_STAR, + ACTIONS(2334), 1, + anon_sym_LBRACE, + ACTIONS(2336), 1, + anon_sym_typeof, + ACTIONS(2338), 1, + anon_sym_LPAREN, + ACTIONS(2340), 1, + anon_sym_LBRACK, + ACTIONS(2342), 1, + anon_sym_new, + ACTIONS(2344), 1, + anon_sym_QMARK, + ACTIONS(2346), 1, + anon_sym_AMP, + ACTIONS(2348), 1, + anon_sym_PIPE, + ACTIONS(2354), 1, + sym_number, + ACTIONS(2356), 1, + sym_this, + ACTIONS(2360), 1, + sym_readonly, + ACTIONS(2362), 1, + anon_sym_infer, + ACTIONS(2364), 1, + anon_sym_keyof, + ACTIONS(2366), 1, + anon_sym_LBRACE_PIPE, + STATE(1028), 1, + sym_nested_type_identifier, + STATE(1082), 1, sym__tuple_type_body, - STATE(3099), 1, + STATE(3078), 1, sym_type_parameters, - STATE(3207), 1, + STATE(3195), 1, sym_nested_identifier, - STATE(3375), 1, + STATE(3385), 1, sym_formal_parameters, - ACTIONS(2642), 2, + ACTIONS(2350), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2650), 2, + ACTIONS(2358), 2, sym_true, sym_false, - STATE(1614), 2, + STATE(1087), 2, sym_string, sym__number, - STATE(1566), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2644), 6, + ACTIONS(2352), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1616), 14, + STATE(1127), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(1084), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -89606,78 +91477,151 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [26104] = 30, + [28931] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(427), 1, + ACTIONS(799), 1, + anon_sym_QMARK_DOT, + ACTIONS(1083), 1, + anon_sym_EQ, + ACTIONS(1085), 1, + anon_sym_EQ_GT, + ACTIONS(1189), 1, + anon_sym_extends, + ACTIONS(1639), 1, + anon_sym_LBRACK, + ACTIONS(1641), 1, + anon_sym_DOT, + ACTIONS(2324), 1, + anon_sym_COMMA, + ACTIONS(2327), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(813), 12, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + ACTIONS(803), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(780), 19, anon_sym_STAR, - ACTIONS(461), 1, + 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, + [29013] = 31, + ACTIONS(3), 1, + sym_comment, 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_infer, + ACTIONS(801), 1, + anon_sym_new, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(2450), 1, + anon_sym_STAR, + ACTIONS(2452), 1, + anon_sym_LBRACE, + ACTIONS(2454), 1, anon_sym_typeof, - ACTIONS(817), 1, + ACTIONS(2456), 1, anon_sym_LPAREN, - ACTIONS(829), 1, - anon_sym_new, - ACTIONS(845), 1, + ACTIONS(2458), 1, + anon_sym_LBRACK, + ACTIONS(2462), 1, + anon_sym_QMARK, + ACTIONS(2472), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(2474), 1, anon_sym_SQUOTE, - ACTIONS(849), 1, + ACTIONS(2476), 1, sym_number, - ACTIONS(925), 1, - sym_identifier, - ACTIONS(929), 1, - anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(2482), 1, sym_readonly, - ACTIONS(1675), 1, - anon_sym_LT, - ACTIONS(2324), 1, - anon_sym_LBRACK, - ACTIONS(2696), 1, + ACTIONS(2488), 1, + anon_sym_keyof, + ACTIONS(2490), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2744), 1, + sym_identifier, + ACTIONS(2804), 1, sym_this, - STATE(424), 1, - sym__tuple_type_body, - STATE(1954), 1, + STATE(2062), 1, sym_nested_type_identifier, - STATE(3096), 1, + STATE(2119), 1, + sym__tuple_type_body, + STATE(3048), 1, sym_type_parameters, - STATE(3213), 1, - sym_formal_parameters, - STATE(3214), 1, + STATE(3212), 1, sym_nested_identifier, - ACTIONS(853), 2, - sym_true, - sym_false, - ACTIONS(1677), 2, + STATE(3296), 1, + sym_formal_parameters, + ACTIONS(2468), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(429), 2, + ACTIONS(2480), 2, + sym_true, + sym_false, + STATE(2122), 2, sym_string, sym__number, - STATE(2494), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(843), 6, + ACTIONS(2470), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(431), 14, + STATE(2757), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(2141), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -89692,78 +91636,81 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [26220] = 30, + [29133] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(569), 1, - anon_sym_DQUOTE, - ACTIONS(571), 1, - anon_sym_SQUOTE, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2622), 1, - sym_identifier, - ACTIONS(2624), 1, + ACTIONS(2450), 1, anon_sym_STAR, - ACTIONS(2626), 1, + ACTIONS(2452), 1, anon_sym_LBRACE, - ACTIONS(2628), 1, + ACTIONS(2454), 1, anon_sym_typeof, - ACTIONS(2630), 1, + ACTIONS(2456), 1, anon_sym_LPAREN, - ACTIONS(2632), 1, + ACTIONS(2458), 1, anon_sym_LBRACK, - ACTIONS(2634), 1, + ACTIONS(2460), 1, anon_sym_new, - ACTIONS(2636), 1, + ACTIONS(2462), 1, anon_sym_QMARK, - ACTIONS(2638), 1, + ACTIONS(2464), 1, anon_sym_AMP, - ACTIONS(2640), 1, + ACTIONS(2466), 1, anon_sym_PIPE, - ACTIONS(2646), 1, + ACTIONS(2472), 1, + anon_sym_DQUOTE, + ACTIONS(2474), 1, + anon_sym_SQUOTE, + ACTIONS(2476), 1, sym_number, - ACTIONS(2648), 1, - sym_this, - ACTIONS(2652), 1, + ACTIONS(2482), 1, sym_readonly, - ACTIONS(2654), 1, + ACTIONS(2486), 1, + anon_sym_infer, + ACTIONS(2488), 1, anon_sym_keyof, - ACTIONS(2656), 1, + ACTIONS(2490), 1, anon_sym_LBRACE_PIPE, - STATE(1393), 1, + ACTIONS(2744), 1, + sym_identifier, + ACTIONS(2746), 1, + sym_this, + STATE(2062), 1, sym_nested_type_identifier, - STATE(1617), 1, + STATE(2119), 1, sym__tuple_type_body, - STATE(3099), 1, + STATE(3122), 1, sym_type_parameters, - STATE(3207), 1, + STATE(3212), 1, sym_nested_identifier, - STATE(3375), 1, + STATE(3347), 1, sym_formal_parameters, - ACTIONS(2642), 2, + ACTIONS(2468), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2650), 2, + ACTIONS(2480), 2, sym_true, sym_false, - STATE(1614), 2, + STATE(2122), 2, sym_string, sym__number, - STATE(1539), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2644), 6, + ACTIONS(2470), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1616), 14, + STATE(2142), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(2123), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -89778,78 +91725,81 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [26336] = 30, + [29253] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(717), 1, + ACTIONS(427), 1, anon_sym_STAR, - ACTIONS(729), 1, + ACTIONS(461), 1, anon_sym_QMARK, - ACTIONS(731), 1, + ACTIONS(463), 1, anon_sym_AMP, - ACTIONS(733), 1, + ACTIONS(465), 1, anon_sym_PIPE, - ACTIONS(749), 1, + ACTIONS(495), 1, + anon_sym_infer, + ACTIONS(497), 1, anon_sym_keyof, - ACTIONS(751), 1, + ACTIONS(499), 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, + ACTIONS(787), 1, anon_sym_typeof, - ACTIONS(2584), 1, + ACTIONS(789), 1, anon_sym_LPAREN, - ACTIONS(2586), 1, - anon_sym_LBRACK, - ACTIONS(2588), 1, + ACTIONS(801), 1, anon_sym_new, - ACTIONS(2594), 1, + ACTIONS(817), 1, + anon_sym_DQUOTE, + ACTIONS(819), 1, + anon_sym_SQUOTE, + ACTIONS(821), 1, sym_number, - ACTIONS(2600), 1, - sym_readonly, - ACTIONS(2800), 1, + ACTIONS(911), 1, sym_identifier, - ACTIONS(2802), 1, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(921), 1, + sym_readonly, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(2225), 1, + anon_sym_LBRACK, + ACTIONS(2582), 1, sym_this, - STATE(1982), 1, - sym_nested_type_identifier, - STATE(2024), 1, + STATE(442), 1, sym__tuple_type_body, - STATE(3152), 1, + STATE(1957), 1, + sym_nested_type_identifier, + STATE(3048), 1, sym_type_parameters, - STATE(3204), 1, + STATE(3296), 1, sym_formal_parameters, - STATE(3268), 1, + STATE(3297), 1, sym_nested_identifier, - ACTIONS(2590), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2598), 2, + ACTIONS(825), 2, sym_true, sym_false, - STATE(2021), 2, + ACTIONS(1655), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(447), 2, sym_string, sym__number, - STATE(2045), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2592), 6, + ACTIONS(815), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2023), 14, + STATE(2416), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -89864,78 +91814,81 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [26452] = 30, + [29373] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(569), 1, - anon_sym_DQUOTE, - ACTIONS(571), 1, - anon_sym_SQUOTE, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2622), 1, - sym_identifier, - ACTIONS(2624), 1, + ACTIONS(2450), 1, anon_sym_STAR, - ACTIONS(2626), 1, + ACTIONS(2452), 1, anon_sym_LBRACE, - ACTIONS(2628), 1, + ACTIONS(2454), 1, anon_sym_typeof, - ACTIONS(2630), 1, + ACTIONS(2456), 1, anon_sym_LPAREN, - ACTIONS(2632), 1, + ACTIONS(2458), 1, anon_sym_LBRACK, - ACTIONS(2634), 1, + ACTIONS(2460), 1, anon_sym_new, - ACTIONS(2636), 1, + ACTIONS(2462), 1, anon_sym_QMARK, - ACTIONS(2638), 1, + ACTIONS(2464), 1, anon_sym_AMP, - ACTIONS(2640), 1, + ACTIONS(2466), 1, anon_sym_PIPE, - ACTIONS(2646), 1, + ACTIONS(2472), 1, + anon_sym_DQUOTE, + ACTIONS(2474), 1, + anon_sym_SQUOTE, + ACTIONS(2476), 1, sym_number, - ACTIONS(2648), 1, - sym_this, - ACTIONS(2652), 1, + ACTIONS(2482), 1, sym_readonly, - ACTIONS(2654), 1, + ACTIONS(2486), 1, + anon_sym_infer, + ACTIONS(2488), 1, anon_sym_keyof, - ACTIONS(2656), 1, + ACTIONS(2490), 1, anon_sym_LBRACE_PIPE, - STATE(1393), 1, + ACTIONS(2744), 1, + sym_identifier, + ACTIONS(2746), 1, + sym_this, + STATE(2062), 1, sym_nested_type_identifier, - STATE(1617), 1, + STATE(2119), 1, sym__tuple_type_body, - STATE(3099), 1, + STATE(3122), 1, sym_type_parameters, - STATE(3207), 1, + STATE(3212), 1, sym_nested_identifier, - STATE(3375), 1, + STATE(3347), 1, sym_formal_parameters, - ACTIONS(2642), 2, + ACTIONS(2468), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2650), 2, + ACTIONS(2480), 2, sym_true, sym_false, - STATE(1614), 2, + STATE(2122), 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, + ACTIONS(2470), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1616), 14, + STATE(2159), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(2123), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -89950,78 +91903,81 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [26568] = 30, + [29493] = 31, ACTIONS(3), 1, sym_comment, - 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, + ACTIONS(463), 1, + anon_sym_AMP, + ACTIONS(465), 1, + anon_sym_PIPE, + ACTIONS(495), 1, + anon_sym_infer, + ACTIONS(577), 1, anon_sym_STAR, - ACTIONS(2662), 1, + ACTIONS(589), 1, + anon_sym_QMARK, + ACTIONS(611), 1, + anon_sym_keyof, + ACTIONS(613), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(801), 1, + anon_sym_new, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(2420), 1, anon_sym_LBRACE, - ACTIONS(2664), 1, + ACTIONS(2422), 1, anon_sym_typeof, - ACTIONS(2666), 1, + ACTIONS(2424), 1, anon_sym_LPAREN, - ACTIONS(2668), 1, + ACTIONS(2426), 1, anon_sym_LBRACK, - 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, + ACTIONS(2434), 1, + anon_sym_DQUOTE, + ACTIONS(2436), 1, + anon_sym_SQUOTE, + ACTIONS(2438), 1, sym_number, - ACTIONS(2684), 1, - sym_this, - ACTIONS(2688), 1, + ACTIONS(2444), 1, sym_readonly, - ACTIONS(2690), 1, - anon_sym_keyof, - ACTIONS(2692), 1, - anon_sym_LBRACE_PIPE, - STATE(1306), 1, + ACTIONS(2750), 1, + sym_identifier, + ACTIONS(2806), 1, + sym_this, + STATE(1983), 1, sym_nested_type_identifier, - STATE(1421), 1, + STATE(2025), 1, sym__tuple_type_body, - STATE(3009), 1, + STATE(3048), 1, sym_type_parameters, - STATE(3179), 1, - sym_formal_parameters, - STATE(3298), 1, + STATE(3166), 1, sym_nested_identifier, - ACTIONS(2678), 2, + STATE(3296), 1, + sym_formal_parameters, + ACTIONS(2430), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2686), 2, + ACTIONS(2442), 2, sym_true, sym_false, - STATE(1418), 2, + STATE(2017), 2, sym_string, sym__number, - STATE(1499), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2680), 6, + ACTIONS(2432), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1420), 14, + STATE(2771), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(2039), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -90036,77 +91992,80 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [26684] = 30, + [29613] = 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_infer, + ACTIONS(499), 1, anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, - anon_sym_typeof, - ACTIONS(817), 1, + ACTIONS(789), 1, anon_sym_LPAREN, - ACTIONS(829), 1, - anon_sym_new, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(849), 1, + ACTIONS(821), 1, sym_number, - ACTIONS(925), 1, - sym_identifier, - ACTIONS(929), 1, + ACTIONS(915), 1, anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(921), 1, sym_readonly, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2324), 1, + ACTIONS(2225), 1, anon_sym_LBRACK, - ACTIONS(2696), 1, + ACTIONS(2582), 1, sym_this, - STATE(424), 1, + ACTIONS(2760), 1, + sym_identifier, + ACTIONS(2762), 1, + anon_sym_typeof, + ACTIONS(2764), 1, + anon_sym_new, + ACTIONS(2766), 1, + anon_sym_QMARK, + ACTIONS(2768), 1, + anon_sym_AMP, + ACTIONS(2770), 1, + anon_sym_PIPE, + ACTIONS(2772), 1, + anon_sym_keyof, + STATE(442), 1, sym__tuple_type_body, - STATE(1954), 1, + STATE(494), 1, sym_nested_type_identifier, - STATE(3096), 1, + STATE(3020), 1, sym_type_parameters, - STATE(3213), 1, - sym_formal_parameters, - STATE(3214), 1, + STATE(3297), 1, sym_nested_identifier, - ACTIONS(853), 2, + STATE(3316), 1, + sym_formal_parameters, + ACTIONS(825), 2, sym_true, sym_false, - ACTIONS(1677), 2, + ACTIONS(1655), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(429), 2, + STATE(447), 2, sym_string, sym__number, - STATE(2616), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(843), 6, + ACTIONS(815), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, + STATE(505), 6, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_union_type, + sym_intersection_type, + sym_function_type, STATE(431), 14, sym__primary_type, sym_conditional_type, @@ -90122,619 +92081,26 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [26800] = 30, + [29733] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(569), 1, - anon_sym_DQUOTE, - ACTIONS(571), 1, - anon_sym_SQUOTE, - ACTIONS(1675), 1, + ACTIONS(2299), 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, + ACTIONS(1015), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(2302), 2, anon_sym_LBRACK, - ACTIONS(2634), 1, - anon_sym_new, - ACTIONS(2636), 1, - anon_sym_QMARK, - ACTIONS(2638), 1, + anon_sym_DOT, + ACTIONS(2305), 3, + anon_sym_GT, 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(1654), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2644), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(1616), 14, - sym__primary_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [26916] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(569), 1, - anon_sym_DQUOTE, - ACTIONS(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(1582), 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, - [27032] = 30, - ACTIONS(3), 1, - sym_comment, - 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, - ACTIONS(2668), 1, - anon_sym_LBRACK, - 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(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(1421), 1, - sym__tuple_type_body, - STATE(3009), 1, - sym_type_parameters, - STATE(3179), 1, - sym_formal_parameters, - STATE(3298), 1, - sym_nested_identifier, - ACTIONS(2678), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2686), 2, - sym_true, - sym_false, - STATE(1418), 2, - sym_string, - sym__number, - STATE(1500), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2680), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(1420), 14, - sym__primary_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [27148] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(427), 1, - anon_sym_STAR, - ACTIONS(497), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(817), 1, - anon_sym_LPAREN, - ACTIONS(845), 1, - anon_sym_DQUOTE, - ACTIONS(847), 1, - anon_sym_SQUOTE, - ACTIONS(849), 1, - sym_number, - ACTIONS(929), 1, - anon_sym_LBRACE, - ACTIONS(935), 1, - sym_readonly, - ACTIONS(1675), 1, - anon_sym_LT, - ACTIONS(2324), 1, - anon_sym_LBRACK, - ACTIONS(2696), 1, - sym_this, - ACTIONS(2786), 1, - sym_identifier, - ACTIONS(2788), 1, - anon_sym_typeof, - ACTIONS(2790), 1, - anon_sym_new, - ACTIONS(2792), 1, - anon_sym_QMARK, - ACTIONS(2794), 1, - anon_sym_AMP, - ACTIONS(2796), 1, - anon_sym_PIPE, - ACTIONS(2798), 1, - anon_sym_keyof, - STATE(424), 1, - sym__tuple_type_body, - STATE(492), 1, - sym_nested_type_identifier, - STATE(3104), 1, - sym_type_parameters, - STATE(3214), 1, - sym_nested_identifier, - STATE(3232), 1, - sym_formal_parameters, - ACTIONS(853), 2, - sym_true, - sym_false, - ACTIONS(1677), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(429), 2, - sym_string, - sym__number, - STATE(497), 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, - [27264] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(427), 1, - anon_sym_STAR, - ACTIONS(497), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(817), 1, - anon_sym_LPAREN, - ACTIONS(845), 1, - anon_sym_DQUOTE, - ACTIONS(847), 1, - anon_sym_SQUOTE, - ACTIONS(849), 1, - sym_number, - ACTIONS(929), 1, - anon_sym_LBRACE, - ACTIONS(935), 1, - sym_readonly, - ACTIONS(1675), 1, - anon_sym_LT, - ACTIONS(2324), 1, - anon_sym_LBRACK, - ACTIONS(2696), 1, - sym_this, - ACTIONS(2786), 1, - sym_identifier, - ACTIONS(2788), 1, - anon_sym_typeof, - ACTIONS(2790), 1, - anon_sym_new, - ACTIONS(2792), 1, - anon_sym_QMARK, - ACTIONS(2794), 1, - anon_sym_AMP, - ACTIONS(2796), 1, - anon_sym_PIPE, - ACTIONS(2798), 1, - anon_sym_keyof, - STATE(424), 1, - sym__tuple_type_body, - STATE(492), 1, - sym_nested_type_identifier, - STATE(3104), 1, - sym_type_parameters, - STATE(3214), 1, - sym_nested_identifier, - STATE(3232), 1, - sym_formal_parameters, - ACTIONS(853), 2, - sym_true, - sym_false, - ACTIONS(1677), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(429), 2, - sym_string, - sym__number, - STATE(423), 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, - [27380] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(427), 1, - anon_sym_STAR, - ACTIONS(461), 1, - anon_sym_QMARK, - ACTIONS(463), 1, - anon_sym_AMP, - ACTIONS(465), 1, - anon_sym_PIPE, - ACTIONS(495), 1, - anon_sym_keyof, - ACTIONS(497), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, - anon_sym_typeof, - ACTIONS(817), 1, - anon_sym_LPAREN, - ACTIONS(829), 1, - anon_sym_new, - ACTIONS(845), 1, - anon_sym_DQUOTE, - ACTIONS(847), 1, - anon_sym_SQUOTE, - ACTIONS(849), 1, - sym_number, - ACTIONS(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(2654), 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, - [27496] = 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(2114), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2510), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(2116), 14, - sym__primary_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [27612] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2253), 24, + ACTIONS(2266), 19, 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, @@ -90742,9 +92108,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, @@ -90752,12 +92116,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2255), 30, + ACTIONS(2268), 28, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_QMARK_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -90782,103 +92145,95 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [27674] = 30, + [29804] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(717), 1, - anon_sym_STAR, - ACTIONS(729), 1, + ACTIONS(2215), 1, + anon_sym_LBRACK, + ACTIONS(2217), 1, + anon_sym_DOT, + ACTIONS(2219), 1, + anon_sym_QMARK_DOT, + ACTIONS(2238), 1, + anon_sym_EQ_GT, + ACTIONS(2612), 1, + anon_sym_EQ, + ACTIONS(2624), 1, anon_sym_QMARK, - ACTIONS(731), 1, + ACTIONS(2808), 1, + anon_sym_COLON, + ACTIONS(2615), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(1113), 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(2221), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1111), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_AMP, - ACTIONS(733), 1, + anon_sym_CARET, anon_sym_PIPE, - ACTIONS(749), 1, - anon_sym_keyof, - ACTIONS(751), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1675), 1, - anon_sym_LT, - ACTIONS(2372), 1, - anon_sym_DQUOTE, - ACTIONS(2374), 1, - anon_sym_SQUOTE, - ACTIONS(2580), 1, - anon_sym_LBRACE, - ACTIONS(2582), 1, - anon_sym_typeof, - ACTIONS(2584), 1, - anon_sym_LPAREN, - ACTIONS(2586), 1, - anon_sym_LBRACK, - ACTIONS(2588), 1, - anon_sym_new, - ACTIONS(2594), 1, - sym_number, - ACTIONS(2600), 1, - sym_readonly, - ACTIONS(2800), 1, - sym_identifier, - ACTIONS(2802), 1, - sym_this, - STATE(1982), 1, - sym_nested_type_identifier, - STATE(2024), 1, - sym__tuple_type_body, - STATE(3152), 1, - sym_type_parameters, - STATE(3204), 1, - sym_formal_parameters, - STATE(3268), 1, - sym_nested_identifier, - ACTIONS(2590), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2598), 2, - sym_true, - sym_false, - STATE(2021), 2, - sym_string, - sym__number, - STATE(2606), 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, - [27790] = 3, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [29885] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2253), 23, + ACTIONS(2299), 1, + anon_sym_LT, + ACTIONS(1015), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(2302), 2, + anon_sym_LBRACK, + anon_sym_DOT, + ACTIONS(2305), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2266), 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, @@ -90886,9 +92241,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, @@ -90896,14 +92249,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2255), 31, + ACTIONS(2268), 28, + sym__automatic_semicolon, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_DOT, + anon_sym_SEMI, anon_sym_QMARK_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -90928,189 +92278,95 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [27852] = 30, + [29956] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(427), 1, - anon_sym_STAR, - ACTIONS(461), 1, + ACTIONS(2215), 1, + anon_sym_LBRACK, + ACTIONS(2217), 1, + anon_sym_DOT, + ACTIONS(2219), 1, + anon_sym_QMARK_DOT, + ACTIONS(2238), 1, + anon_sym_EQ_GT, + ACTIONS(2612), 1, + anon_sym_EQ, + ACTIONS(2624), 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(2615), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(1113), 10, + anon_sym_as, anon_sym_LPAREN, - ACTIONS(829), 1, - anon_sym_new, - ACTIONS(845), 1, - anon_sym_DQUOTE, - ACTIONS(847), 1, - anon_sym_SQUOTE, - ACTIONS(849), 1, - sym_number, - ACTIONS(925), 1, - sym_identifier, - ACTIONS(929), 1, - anon_sym_LBRACE, - ACTIONS(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(1963), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(843), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(431), 14, - sym__primary_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [27968] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(427), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2221), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1111), 21, anon_sym_STAR, - ACTIONS(497), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(817), 1, - anon_sym_LPAREN, - ACTIONS(845), 1, - anon_sym_DQUOTE, - ACTIONS(847), 1, - anon_sym_SQUOTE, - ACTIONS(849), 1, - sym_number, - ACTIONS(929), 1, - anon_sym_LBRACE, - ACTIONS(935), 1, - sym_readonly, - ACTIONS(1675), 1, + anon_sym_BANG, + anon_sym_in, anon_sym_LT, - ACTIONS(2324), 1, - anon_sym_LBRACK, - ACTIONS(2696), 1, - sym_this, - ACTIONS(2786), 1, - sym_identifier, - ACTIONS(2788), 1, - anon_sym_typeof, - ACTIONS(2790), 1, - anon_sym_new, - ACTIONS(2792), 1, - anon_sym_QMARK, - ACTIONS(2794), 1, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_AMP, - ACTIONS(2796), 1, + anon_sym_CARET, anon_sym_PIPE, - ACTIONS(2798), 1, - anon_sym_keyof, - STATE(424), 1, - sym__tuple_type_body, - STATE(492), 1, - sym_nested_type_identifier, - STATE(3104), 1, - sym_type_parameters, - STATE(3214), 1, - sym_nested_identifier, - STATE(3232), 1, - sym_formal_parameters, - ACTIONS(853), 2, - sym_true, - sym_false, - ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(429), 2, - sym_string, - sym__number, - STATE(511), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(843), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(431), 14, - sym__primary_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [28084] = 3, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [30035] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2261), 24, + ACTIONS(1396), 1, + anon_sym_extends, + ACTIONS(2302), 1, + anon_sym_DOT, + ACTIONS(2296), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(2299), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2266), 20, anon_sym_STAR, anon_sym_EQ, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, - anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -91118,9 +92374,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, @@ -91128,12 +92382,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2263), 30, + ACTIONS(2268), 27, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -91159,540 +92410,286 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [28146] = 30, + [30106] = 10, 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, + ACTIONS(797), 1, + anon_sym_EQ_GT, + ACTIONS(799), 1, + anon_sym_QMARK_DOT, + ACTIONS(913), 1, + anon_sym_EQ, + ACTIONS(1639), 1, anon_sym_LBRACK, - ACTIONS(2500), 1, - anon_sym_new, - ACTIONS(2502), 1, + ACTIONS(1641), 1, + anon_sym_DOT, + ACTIONS(1748), 1, + anon_sym_COLON, + ACTIONS(813), 12, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RBRACK, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(803), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(780), 22, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(2504), 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(2506), 1, + anon_sym_CARET, 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(2139), 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, - [28262] = 30, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [30183] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(427), 1, + ACTIONS(1015), 1, + anon_sym_extends, + ACTIONS(2299), 1, + anon_sym_LT, + ACTIONS(2302), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_DOT, + ACTIONS(2305), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2266), 20, anon_sym_STAR, - ACTIONS(497), 1, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2268), 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, - ACTIONS(817), 1, + [30254] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2313), 1, + anon_sym_LBRACK, + ACTIONS(2318), 1, + anon_sym_DOT, + ACTIONS(2322), 1, + anon_sym_QMARK_DOT, + ACTIONS(2406), 1, + anon_sym_EQ, + ACTIONS(1113), 14, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, 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_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(2221), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1111), 22, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, anon_sym_LT, - ACTIONS(2324), 1, - anon_sym_LBRACK, - ACTIONS(2696), 1, - sym_this, - ACTIONS(2786), 1, - sym_identifier, - ACTIONS(2788), 1, - anon_sym_typeof, - ACTIONS(2790), 1, - anon_sym_new, - ACTIONS(2792), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(2794), 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(2796), 1, + anon_sym_CARET, 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(447), 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, - [28378] = 30, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [30327] = 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(1675), 1, - anon_sym_LT, - ACTIONS(2498), 1, + ACTIONS(799), 1, + anon_sym_QMARK_DOT, + ACTIONS(1083), 1, + anon_sym_EQ, + ACTIONS(1085), 1, + anon_sym_EQ_GT, + ACTIONS(1639), 1, anon_sym_LBRACK, - ACTIONS(2820), 1, - sym_this, - STATE(1954), 1, - sym_nested_type_identifier, - STATE(2142), 1, - sym__tuple_type_body, - 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(2715), 14, - sym__primary_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [28494] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(427), 1, - anon_sym_STAR, - ACTIONS(461), 1, - anon_sym_QMARK, - ACTIONS(463), 1, - anon_sym_AMP, - ACTIONS(465), 1, - anon_sym_PIPE, - ACTIONS(495), 1, - anon_sym_keyof, - ACTIONS(497), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, - anon_sym_typeof, - ACTIONS(817), 1, - anon_sym_LPAREN, - ACTIONS(829), 1, - anon_sym_new, - ACTIONS(845), 1, - anon_sym_DQUOTE, - ACTIONS(847), 1, - anon_sym_SQUOTE, - ACTIONS(849), 1, - sym_number, - ACTIONS(925), 1, - sym_identifier, - ACTIONS(929), 1, + ACTIONS(1641), 1, + anon_sym_DOT, + ACTIONS(813), 13, + anon_sym_as, 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(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(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_COMMA, 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(2264), 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, - [28726] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(427), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + ACTIONS(803), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(780), 22, anon_sym_STAR, - ACTIONS(497), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(817), 1, - anon_sym_LPAREN, - ACTIONS(845), 1, - anon_sym_DQUOTE, - ACTIONS(847), 1, - anon_sym_SQUOTE, - ACTIONS(849), 1, - sym_number, - ACTIONS(929), 1, - anon_sym_LBRACE, - ACTIONS(935), 1, - sym_readonly, - ACTIONS(1675), 1, + anon_sym_BANG, + anon_sym_in, anon_sym_LT, - ACTIONS(2324), 1, - anon_sym_LBRACK, - ACTIONS(2696), 1, - sym_this, - ACTIONS(2786), 1, - sym_identifier, - ACTIONS(2788), 1, - anon_sym_typeof, - ACTIONS(2790), 1, - anon_sym_new, - ACTIONS(2792), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(2794), 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(2796), 1, + anon_sym_CARET, 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(446), 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, - [28842] = 9, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [30402] = 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, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(1224), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(841), 12, - sym__automatic_semicolon, + ACTIONS(2219), 1, + anon_sym_QMARK_DOT, + ACTIONS(2645), 1, + anon_sym_EQ_GT, + ACTIONS(2649), 1, + anon_sym_EQ, + ACTIONS(1113), 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, @@ -91701,7 +92698,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(2221), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -91717,7 +92715,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(1111), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -91740,13 +92738,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [28916] = 3, + [30477] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2147), 24, - anon_sym_STAR, + ACTIONS(2406), 1, anon_sym_EQ, - anon_sym_LBRACE, + ACTIONS(2221), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1113), 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(1111), 22, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -91768,13 +92800,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2149), 30, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + [30544] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2406), 1, + anon_sym_EQ, + ACTIONS(2787), 1, + anon_sym_in, + ACTIONS(2790), 1, + anon_sym_of, + ACTIONS(2221), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -91790,6 +92825,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, + ACTIONS(1113), 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, @@ -91798,372 +92842,251 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [28978] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(427), 1, + ACTIONS(1111), 21, anon_sym_STAR, - ACTIONS(461), 1, + anon_sym_BANG, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(463), 1, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_AMP, - ACTIONS(465), 1, + anon_sym_CARET, anon_sym_PIPE, - ACTIONS(495), 1, - anon_sym_keyof, - ACTIONS(497), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, - anon_sym_typeof, - ACTIONS(817), 1, - anon_sym_LPAREN, - ACTIONS(829), 1, - anon_sym_new, - ACTIONS(845), 1, - anon_sym_DQUOTE, - ACTIONS(847), 1, - anon_sym_SQUOTE, - ACTIONS(849), 1, - sym_number, - ACTIONS(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(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, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [30615] = 11, 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, + ACTIONS(2215), 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, + ACTIONS(2217), 1, + anon_sym_DOT, + ACTIONS(2219), 1, + anon_sym_QMARK_DOT, + ACTIONS(2231), 1, + anon_sym_EQ, + ACTIONS(2238), 1, + anon_sym_EQ_GT, + ACTIONS(2810), 1, + anon_sym_in, + ACTIONS(2812), 1, + anon_sym_COLON, + ACTIONS(1113), 12, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RBRACK, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2221), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1111), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2520), 2, - sym_true, - sym_false, - STATE(2115), 2, - sym_string, - sym__number, - STATE(2154), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2510), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(2116), 14, - sym__primary_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [29210] = 30, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [30694] = 11, 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, + ACTIONS(777), 1, + anon_sym_EQ, + ACTIONS(797), 1, + anon_sym_EQ_GT, + ACTIONS(799), 1, + anon_sym_QMARK_DOT, + ACTIONS(1639), 1, anon_sym_LBRACK, - ACTIONS(2500), 1, - anon_sym_new, - ACTIONS(2502), 1, + ACTIONS(1641), 1, + anon_sym_DOT, + ACTIONS(1733), 1, anon_sym_QMARK, - ACTIONS(2504), 1, + ACTIONS(784), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(813), 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(803), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(780), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_AMP, - ACTIONS(2506), 1, + anon_sym_CARET, 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(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, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [30773] = 7, 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, + ACTIONS(2296), 1, anon_sym_LBRACK, - ACTIONS(2500), 1, - anon_sym_new, - ACTIONS(2502), 1, - anon_sym_QMARK, - ACTIONS(2504), 1, + ACTIONS(2302), 1, + anon_sym_DOT, + ACTIONS(1396), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(2299), 4, + anon_sym_LT, + anon_sym_GT, 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, + ACTIONS(2266), 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, - ACTIONS(2520), 2, - sym_true, - sym_false, - STATE(2115), 2, - sym_string, - sym__number, - STATE(2152), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2510), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(2116), 14, - sym__primary_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [29442] = 11, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2268), 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, + [30844] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2203), 1, + ACTIONS(777), 1, anon_sym_EQ, - ACTIONS(2207), 1, + ACTIONS(797), 1, + anon_sym_EQ_GT, + ACTIONS(799), 1, + anon_sym_QMARK_DOT, + ACTIONS(1639), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(1641), 1, anon_sym_DOT, - ACTIONS(2211), 1, - anon_sym_QMARK_DOT, - ACTIONS(2287), 1, - anon_sym_EQ_GT, - ACTIONS(2700), 1, - anon_sym_in, - ACTIONS(2702), 1, + ACTIONS(1733), 1, + anon_sym_QMARK, + ACTIONS(1736), 1, anon_sym_COLON, - ACTIONS(943), 11, + ACTIONS(784), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(813), 10, anon_sym_as, anon_sym_LPAREN, - anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -92172,7 +93095,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2213), 15, + ACTIONS(803), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -92188,13 +93111,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(941), 21, + ACTIONS(780), 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, @@ -92210,25 +93133,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [29520] = 10, + [30925] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(827), 1, + ACTIONS(2215), 1, + anon_sym_LBRACK, + ACTIONS(2217), 1, + anon_sym_DOT, + ACTIONS(2219), 1, anon_sym_QMARK_DOT, - ACTIONS(1127), 1, + ACTIONS(2231), 1, anon_sym_EQ, - ACTIONS(1129), 1, + ACTIONS(2238), 1, anon_sym_EQ_GT, - ACTIONS(1631), 1, - anon_sym_LBRACK, - ACTIONS(1633), 1, - anon_sym_DOT, - ACTIONS(1741), 1, + ACTIONS(2817), 1, anon_sym_COLON, - ACTIONS(841), 11, + ACTIONS(2819), 1, + anon_sym_QMARK, + ACTIONS(2814), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(1113), 10, anon_sym_as, anon_sym_LPAREN, - anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -92237,7 +93164,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(831), 15, + ACTIONS(2221), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -92253,14 +93180,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(808), 22, + ACTIONS(1111), 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, @@ -92276,445 +93202,224 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [29596] = 30, + [31006] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(427), 1, + ACTIONS(2313), 1, + anon_sym_LBRACK, + ACTIONS(2318), 1, + anon_sym_DOT, + ACTIONS(2322), 1, + anon_sym_QMARK_DOT, + ACTIONS(2406), 1, + anon_sym_EQ, + ACTIONS(2787), 1, + anon_sym_in, + ACTIONS(2790), 1, + anon_sym_of, + ACTIONS(1113), 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(2221), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1111), 21, anon_sym_STAR, - ACTIONS(461), 1, + anon_sym_BANG, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(463), 1, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_AMP, - ACTIONS(465), 1, + anon_sym_CARET, anon_sym_PIPE, - ACTIONS(495), 1, - anon_sym_keyof, - ACTIONS(497), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, - anon_sym_typeof, - ACTIONS(817), 1, - anon_sym_LPAREN, - ACTIONS(829), 1, - anon_sym_new, - ACTIONS(845), 1, - anon_sym_DQUOTE, - ACTIONS(847), 1, - anon_sym_SQUOTE, - ACTIONS(849), 1, - sym_number, - ACTIONS(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, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [31083] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(427), 1, + ACTIONS(1135), 1, + anon_sym_EQ, + ACTIONS(1141), 1, + anon_sym_EQ_GT, + ACTIONS(1143), 1, + anon_sym_QMARK_DOT, + ACTIONS(1689), 1, + anon_sym_LBRACK, + ACTIONS(1691), 1, + anon_sym_DOT, + ACTIONS(813), 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(803), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(780), 23, anon_sym_STAR, - ACTIONS(461), 1, + 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_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(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, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [31158] = 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, + ACTIONS(2631), 1, + anon_sym_EQ, + ACTIONS(2633), 1, + anon_sym_LBRACK, + ACTIONS(2637), 1, + anon_sym_EQ_GT, + ACTIONS(2639), 1, + anon_sym_QMARK_DOT, + ACTIONS(2651), 1, + anon_sym_DOT, + ACTIONS(1113), 12, + anon_sym_as, + anon_sym_COMMA, 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_LT_EQ, + anon_sym_EQ_EQ_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(2221), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1111), 23, + anon_sym_STAR, anon_sym_LBRACE, - ACTIONS(935), 1, - sym_readonly, - ACTIONS(1675), 1, + anon_sym_BANG, + anon_sym_in, 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(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(717), 1, - anon_sym_STAR, - ACTIONS(729), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(731), 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(733), 1, + anon_sym_CARET, anon_sym_PIPE, - ACTIONS(749), 1, - anon_sym_keyof, - ACTIONS(751), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1675), 1, - anon_sym_LT, - ACTIONS(2372), 1, - anon_sym_DQUOTE, - ACTIONS(2374), 1, - anon_sym_SQUOTE, - ACTIONS(2580), 1, - anon_sym_LBRACE, - ACTIONS(2582), 1, - anon_sym_typeof, - ACTIONS(2584), 1, - anon_sym_LPAREN, - ACTIONS(2586), 1, - anon_sym_LBRACK, - ACTIONS(2588), 1, - anon_sym_new, - ACTIONS(2594), 1, - sym_number, - ACTIONS(2600), 1, - sym_readonly, - ACTIONS(2800), 1, - sym_identifier, - ACTIONS(2802), 1, - sym_this, - STATE(1982), 1, - sym_nested_type_identifier, - STATE(2024), 1, - sym__tuple_type_body, - STATE(3152), 1, - sym_type_parameters, - STATE(3204), 1, - sym_formal_parameters, - STATE(3268), 1, - sym_nested_identifier, - ACTIONS(2590), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2598), 2, - sym_true, - sym_false, - STATE(2021), 2, - sym_string, - sym__number, - STATE(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, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [31233] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(427), 1, - anon_sym_STAR, - ACTIONS(461), 1, - anon_sym_QMARK, - ACTIONS(463), 1, + ACTIONS(1396), 1, + anon_sym_extends, + ACTIONS(2302), 1, + anon_sym_DOT, + ACTIONS(2296), 2, + anon_sym_RPAREN, + anon_sym_LBRACK, + ACTIONS(2299), 3, + anon_sym_LT, 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(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, + ACTIONS(2266), 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, @@ -92723,9 +93428,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, @@ -92733,14 +93436,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2255), 31, - sym__automatic_semicolon, + ACTIONS(2268), 28, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, + anon_sym_COLON, anon_sym_QMARK_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -92765,96 +93465,138 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [30238] = 30, + [31304] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(427), 1, - anon_sym_STAR, - ACTIONS(461), 1, - anon_sym_QMARK, - ACTIONS(463), 1, + ACTIONS(2296), 1, + anon_sym_LBRACK, + ACTIONS(2302), 1, + anon_sym_DOT, + ACTIONS(1396), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(2299), 4, + anon_sym_LT, + 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, + ACTIONS(2266), 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(2268), 28, + 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(1675), 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, + [31375] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1015), 1, + anon_sym_extends, + ACTIONS(2299), 1, anon_sym_LT, - ACTIONS(2324), 1, + ACTIONS(2305), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2302), 3, + anon_sym_RPAREN, 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_DOT, + ACTIONS(2266), 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(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, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2268), 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, + [31446] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2215), 24, + ACTIONS(2159), 24, anon_sym_STAR, anon_sym_EQ, anon_sym_LBRACE, @@ -92879,7 +93621,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2217), 30, + ACTIONS(2161), 30, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -92910,271 +93652,264 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [30416] = 30, + [31508] = 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(1675), 1, - anon_sym_LT, - ACTIONS(2324), 1, + ACTIONS(931), 1, + anon_sym_QMARK_DOT, + ACTIONS(1067), 1, + anon_sym_EQ, + ACTIONS(1069), 1, + anon_sym_EQ_GT, + ACTIONS(1223), 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, + ACTIONS(1228), 1, + anon_sym_DOT, + ACTIONS(813), 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(803), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(780), 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, - 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, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [31582] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(427), 1, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(123), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(1729), 1, + anon_sym_LBRACE, + ACTIONS(2434), 1, + anon_sym_DQUOTE, + ACTIONS(2436), 1, + anon_sym_SQUOTE, + ACTIONS(2536), 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(2542), 1, anon_sym_LPAREN, - ACTIONS(829), 1, + ACTIONS(2546), 1, + anon_sym_LBRACK, + ACTIONS(2550), 1, anon_sym_new, - ACTIONS(845), 1, - anon_sym_DQUOTE, - ACTIONS(847), 1, - anon_sym_SQUOTE, - ACTIONS(849), 1, + ACTIONS(2552), 1, + anon_sym_DASH, + ACTIONS(2554), 1, sym_number, - ACTIONS(925), 1, - sym_identifier, - ACTIONS(929), 1, - anon_sym_LBRACE, - ACTIONS(933), 1, - sym_this, - ACTIONS(935), 1, + ACTIONS(2824), 1, + anon_sym_export, + ACTIONS(2828), 1, + anon_sym_async, + ACTIONS(2830), 1, + anon_sym_static, + ACTIONS(2836), 1, sym_readonly, - ACTIONS(1675), 1, - anon_sym_LT, - ACTIONS(2324), 1, - anon_sym_LBRACK, - STATE(421), 1, - sym__tuple_type_body, - STATE(1954), 1, - sym_nested_type_identifier, - STATE(3096), 1, - sym_type_parameters, - STATE(3213), 1, + STATE(1924), 1, + sym_accessibility_modifier, + STATE(1945), 1, + sym_decorator, + STATE(2066), 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, + STATE(2493), 1, + sym__call_signature, + STATE(2668), 1, + aux_sym_export_statement_repeat1, + STATE(3032), 1, + sym_type_parameters, + STATE(3210), 1, + sym_array, + STATE(3217), 1, + sym_object, + ACTIONS(2826), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(2832), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(2834), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(1987), 3, 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, + sym__property_name, + sym_computed_property_name, + STATE(3011), 4, + sym_assignment_pattern, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(2316), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(2822), 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(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, + [31702] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(427), 1, - anon_sym_STAR, - ACTIONS(497), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(817), 1, + ACTIONS(2631), 1, + anon_sym_EQ, + ACTIONS(1113), 15, + anon_sym_as, + anon_sym_COMMA, 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_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, + ACTIONS(2221), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1111), 23, + anon_sym_STAR, anon_sym_LBRACE, - ACTIONS(935), 1, - sym_readonly, - ACTIONS(1675), 1, + anon_sym_BANG, + anon_sym_in, anon_sym_LT, - ACTIONS(2324), 1, - anon_sym_LBRACK, - ACTIONS(2696), 1, - sym_this, - ACTIONS(2786), 1, - sym_identifier, - ACTIONS(2788), 1, - anon_sym_typeof, - ACTIONS(2790), 1, - anon_sym_new, - ACTIONS(2792), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(2794), 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(2796), 1, + anon_sym_CARET, 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(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, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [31768] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2167), 24, - anon_sym_STAR, + ACTIONS(2313), 1, + anon_sym_LBRACK, + ACTIONS(2318), 1, + anon_sym_DOT, + ACTIONS(2322), 1, + anon_sym_QMARK_DOT, + ACTIONS(2566), 1, anon_sym_EQ, - anon_sym_LBRACE, + ACTIONS(2570), 1, + anon_sym_EQ_GT, + ACTIONS(1113), 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(2221), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1111), 22, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -93196,13 +93931,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2169), 30, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, + [31842] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2211), 1, + anon_sym_EQ, + ACTIONS(2215), 1, anon_sym_LBRACK, + ACTIONS(2217), 1, anon_sym_DOT, + ACTIONS(2219), 1, anon_sym_QMARK_DOT, + ACTIONS(2253), 1, + anon_sym_EQ_GT, + ACTIONS(1113), 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(2221), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -93218,6 +93973,48 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, + ACTIONS(1111), 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, + [31916] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(799), 1, + anon_sym_QMARK_DOT, + ACTIONS(961), 1, + anon_sym_EQ, + ACTIONS(963), 1, + anon_sym_EQ_GT, + ACTIONS(1639), 1, + anon_sym_LBRACK, + ACTIONS(1641), 1, + anon_sym_DOT, + ACTIONS(1748), 1, + anon_sym_COLON, + ACTIONS(813), 11, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -93226,1129 +94023,1127 @@ static uint16_t ts_small_parse_table[] = { 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, - ACTIONS(2490), 1, + ACTIONS(803), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(780), 22, 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_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(2504), 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(2506), 1, + anon_sym_CARET, 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(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, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [31992] = 11, 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, + ACTIONS(2211), 1, + anon_sym_EQ, + ACTIONS(2215), 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, + ACTIONS(2217), 1, + anon_sym_DOT, + ACTIONS(2219), 1, + anon_sym_QMARK_DOT, + ACTIONS(2253), 1, + anon_sym_EQ_GT, + ACTIONS(2810), 1, + anon_sym_in, + ACTIONS(2812), 1, + anon_sym_COLON, + ACTIONS(1113), 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(2221), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1111), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(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, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [32070] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(717), 1, + ACTIONS(799), 1, + anon_sym_QMARK_DOT, + ACTIONS(961), 1, + anon_sym_EQ, + ACTIONS(963), 1, + anon_sym_EQ_GT, + ACTIONS(1639), 1, + anon_sym_LBRACK, + ACTIONS(1641), 1, + anon_sym_DOT, + ACTIONS(813), 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(803), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(780), 22, anon_sym_STAR, - ACTIONS(729), 1, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(731), 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(733), 1, + anon_sym_CARET, anon_sym_PIPE, - ACTIONS(749), 1, - anon_sym_keyof, - ACTIONS(751), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1675), 1, - anon_sym_LT, - ACTIONS(2372), 1, - anon_sym_DQUOTE, - ACTIONS(2374), 1, - anon_sym_SQUOTE, - ACTIONS(2580), 1, - anon_sym_LBRACE, - ACTIONS(2582), 1, - anon_sym_typeof, - ACTIONS(2584), 1, - anon_sym_LPAREN, - ACTIONS(2586), 1, - anon_sym_LBRACK, - ACTIONS(2588), 1, - anon_sym_new, - ACTIONS(2594), 1, - sym_number, - ACTIONS(2600), 1, - sym_readonly, - ACTIONS(2800), 1, - sym_identifier, - ACTIONS(2802), 1, - sym_this, - STATE(1982), 1, - sym_nested_type_identifier, - STATE(2024), 1, - sym__tuple_type_body, - STATE(3152), 1, - sym_type_parameters, - STATE(3204), 1, - sym_formal_parameters, - STATE(3268), 1, - sym_nested_identifier, - ACTIONS(2590), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2598), 2, - sym_true, - sym_false, - STATE(2021), 2, - sym_string, - sym__number, - STATE(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, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [32144] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(427), 1, + ACTIONS(2262), 23, anon_sym_STAR, - ACTIONS(497), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(817), 1, - anon_sym_LPAREN, - ACTIONS(845), 1, - anon_sym_DQUOTE, - ACTIONS(847), 1, - anon_sym_SQUOTE, - ACTIONS(849), 1, - sym_number, - ACTIONS(929), 1, - anon_sym_LBRACE, - ACTIONS(935), 1, - sym_readonly, - ACTIONS(1675), 1, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, anon_sym_LT, - ACTIONS(2324), 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(2264), 31, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, 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_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, + [32206] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2211), 1, + anon_sym_EQ, + ACTIONS(2215), 1, + anon_sym_LBRACK, + ACTIONS(2217), 1, + anon_sym_DOT, + ACTIONS(2219), 1, + anon_sym_QMARK_DOT, + ACTIONS(2253), 1, + anon_sym_EQ_GT, + ACTIONS(2810), 1, + anon_sym_in, + ACTIONS(2838), 1, + anon_sym_COLON, + ACTIONS(1113), 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(2221), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1111), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(2794), 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(2796), 1, + anon_sym_CARET, 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, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [32284] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(717), 1, + ACTIONS(799), 1, + anon_sym_QMARK_DOT, + ACTIONS(961), 1, + anon_sym_EQ, + ACTIONS(963), 1, + anon_sym_EQ_GT, + ACTIONS(1639), 1, + anon_sym_LBRACK, + ACTIONS(1641), 1, + anon_sym_DOT, + ACTIONS(1762), 1, + anon_sym_COLON, + ACTIONS(813), 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(803), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(780), 22, anon_sym_STAR, - ACTIONS(729), 1, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(731), 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(733), 1, + anon_sym_CARET, anon_sym_PIPE, - ACTIONS(749), 1, - anon_sym_keyof, - ACTIONS(751), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1675), 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, + [32360] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2299), 1, anon_sym_LT, - ACTIONS(2372), 1, - anon_sym_DQUOTE, - ACTIONS(2374), 1, - anon_sym_SQUOTE, - ACTIONS(2580), 1, + ACTIONS(2302), 1, + anon_sym_DOT, + ACTIONS(2296), 3, 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_COMMA, + anon_sym_implements, + ACTIONS(2266), 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, - 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, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2268), 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, + [32428] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(427), 1, + ACTIONS(2302), 1, + anon_sym_DOT, + ACTIONS(2296), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(2299), 2, + anon_sym_LBRACE, + anon_sym_LT, + ACTIONS(2266), 22, anon_sym_STAR, - ACTIONS(461), 1, + anon_sym_EQ, + 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_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2268), 27, + 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_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, + [32496] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2631), 1, + anon_sym_EQ, + ACTIONS(2633), 1, + anon_sym_LBRACK, + ACTIONS(2639), 1, + anon_sym_QMARK_DOT, + ACTIONS(2651), 1, + anon_sym_DOT, + ACTIONS(1113), 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(2221), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1111), 23, + anon_sym_STAR, anon_sym_LBRACE, - ACTIONS(935), 1, - sym_readonly, - ACTIONS(1675), 1, + anon_sym_BANG, + anon_sym_in, 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_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - STATE(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, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [32568] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(427), 1, + ACTIONS(2262), 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_keyof, - ACTIONS(497), 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(2264), 30, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, - anon_sym_typeof, - ACTIONS(817), 1, + [32630] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2215), 1, + anon_sym_LBRACK, + ACTIONS(2217), 1, + anon_sym_DOT, + ACTIONS(2219), 1, + anon_sym_QMARK_DOT, + ACTIONS(2649), 1, + anon_sym_EQ, + ACTIONS(1113), 13, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, 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_LT_EQ, + anon_sym_EQ_EQ_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(2221), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1111), 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, + [32702] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2266), 24, + anon_sym_STAR, + anon_sym_EQ, anon_sym_LBRACE, - ACTIONS(935), 1, - sym_readonly, - ACTIONS(1675), 1, + anon_sym_BANG, + anon_sym_in, 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_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - STATE(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, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2268), 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, + [32764] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(427), 1, + ACTIONS(2282), 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_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, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2284), 30, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, + [32826] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(569), 1, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(123), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(1729), 1, + anon_sym_LBRACE, + ACTIONS(2434), 1, anon_sym_DQUOTE, - ACTIONS(571), 1, + ACTIONS(2436), 1, anon_sym_SQUOTE, - ACTIONS(1675), 1, - anon_sym_LT, - ACTIONS(2622), 1, - sym_identifier, - ACTIONS(2624), 1, + ACTIONS(2536), 1, anon_sym_STAR, - ACTIONS(2626), 1, - anon_sym_LBRACE, - ACTIONS(2628), 1, - anon_sym_typeof, - ACTIONS(2630), 1, + ACTIONS(2542), 1, anon_sym_LPAREN, - ACTIONS(2632), 1, + ACTIONS(2546), 1, anon_sym_LBRACK, - ACTIONS(2634), 1, + ACTIONS(2550), 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, + ACTIONS(2552), 1, + anon_sym_DASH, + ACTIONS(2554), 1, sym_number, - ACTIONS(2648), 1, - sym_this, - ACTIONS(2652), 1, + ACTIONS(2824), 1, + anon_sym_export, + ACTIONS(2828), 1, + anon_sym_async, + ACTIONS(2830), 1, + anon_sym_static, + ACTIONS(2836), 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, + STATE(1924), 1, + sym_accessibility_modifier, + STATE(1945), 1, + sym_decorator, + STATE(2066), 1, sym_formal_parameters, - ACTIONS(2642), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2650), 2, - sym_true, - sym_false, - STATE(1614), 2, + STATE(2493), 1, + sym__call_signature, + STATE(2668), 1, + aux_sym_export_statement_repeat1, + STATE(3032), 1, + sym_type_parameters, + STATE(3210), 1, + sym_array, + STATE(3217), 1, + sym_object, + ACTIONS(2826), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(2832), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(2834), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(1987), 3, 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, + sym__property_name, + sym_computed_property_name, + STATE(3011), 4, + sym_assignment_pattern, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(2365), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(2822), 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(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, + [32946] = 4, 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, + ACTIONS(2840), 1, + anon_sym_COLON, + ACTIONS(2262), 23, 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_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(2638), 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(2640), 1, + anon_sym_CARET, 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, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2264), 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, + [33010] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(427), 1, + ACTIONS(2274), 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_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, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2276), 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, + [33072] = 3, 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, + ACTIONS(2227), 24, anon_sym_STAR, - ACTIONS(2626), 1, + anon_sym_EQ, 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_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, 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_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(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, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2229), 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, + [33134] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(427), 1, + ACTIONS(2262), 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(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, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2264), 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, + [33196] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2257), 24, + ACTIONS(2270), 24, anon_sym_STAR, anon_sym_EQ, anon_sym_LBRACE, @@ -94373,7 +95168,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2259), 30, + ACTIONS(2272), 30, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -94404,280 +95199,136 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [32396] = 30, + [33258] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, - anon_sym_LT, - ACTIONS(2490), 1, + ACTIONS(2278), 24, anon_sym_STAR, - ACTIONS(2492), 1, + anon_sym_EQ, 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_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(2504), 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(2506), 1, + anon_sym_CARET, 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_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2280), 30, + anon_sym_as, + anon_sym_COMMA, 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_DOT, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - ACTIONS(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, + [33320] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, - anon_sym_LT, - ACTIONS(2490), 1, - anon_sym_STAR, - ACTIONS(2492), 1, + ACTIONS(2649), 1, + anon_sym_EQ, + ACTIONS(2221), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1113), 16, + anon_sym_as, anon_sym_LBRACE, - ACTIONS(2494), 1, - anon_sym_typeof, - ACTIONS(2496), 1, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(2498), 1, anon_sym_LBRACK, - ACTIONS(2500), 1, - anon_sym_new, - ACTIONS(2502), 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(1111), 22, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(2504), 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(2506), 1, + anon_sym_CARET, 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, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [33386] = 3, 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, + ACTIONS(2147), 24, anon_sym_STAR, anon_sym_EQ, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -94696,10 +95347,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2217), 27, + ACTIONS(2149), 30, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -94724,26 +95377,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [32812] = 11, + anon_sym_LBRACE_PIPE, + [33448] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2203), 1, + ACTIONS(2211), 1, anon_sym_EQ, - ACTIONS(2207), 1, + ACTIONS(1113), 15, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_COLON, anon_sym_LBRACK, - ACTIONS(2209), 1, + anon_sym_RBRACK, 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, @@ -94752,7 +95399,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2213), 15, + ACTIONS(2221), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -94768,9 +95415,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(941), 21, + ACTIONS(1111), 22, anon_sym_STAR, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -94790,26 +95438,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [32889] = 11, + [33513] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2203), 1, + ACTIONS(2211), 1, anon_sym_EQ, - ACTIONS(2207), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(2211), 1, + ACTIONS(2219), 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, + ACTIONS(1113), 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, @@ -94818,7 +95462,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2213), 15, + ACTIONS(2221), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -94834,9 +95478,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(941), 21, + ACTIONS(1111), 22, anon_sym_STAR, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -94856,22 +95501,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [32966] = 8, + [33584] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2298), 1, - anon_sym_LBRACK, - ACTIONS(2304), 1, + ACTIONS(799), 1, anon_sym_QMARK_DOT, - ACTIONS(2314), 1, - anon_sym_DOT, - ACTIONS(2412), 1, + ACTIONS(961), 1, anon_sym_EQ, - ACTIONS(943), 12, - sym__automatic_semicolon, + ACTIONS(963), 1, + anon_sym_EQ_GT, + ACTIONS(1639), 1, + anon_sym_LBRACK, + ACTIONS(1641), 1, + anon_sym_DOT, + ACTIONS(1695), 1, + anon_sym_in, + ACTIONS(2792), 1, + anon_sym_of, + ACTIONS(813), 10, anon_sym_as, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -94880,7 +95529,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2213), 15, + ACTIONS(803), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -94896,10 +95545,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(941), 22, + ACTIONS(780), 21, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -94919,19 +95567,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [33037] = 5, + [33661] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2412), 1, + ACTIONS(2211), 1, anon_sym_EQ, - ACTIONS(943), 15, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(2215), 1, anon_sym_LBRACK, + ACTIONS(2217), 1, anon_sym_DOT, + ACTIONS(2219), 1, anon_sym_QMARK_DOT, + ACTIONS(2246), 1, + anon_sym_in, + ACTIONS(2249), 1, + anon_sym_of, + ACTIONS(2253), 1, + anon_sym_EQ_GT, + ACTIONS(1113), 10, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -94940,7 +95595,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2213), 15, + ACTIONS(2221), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -94956,10 +95611,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(941), 22, + ACTIONS(1111), 21, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -94979,24 +95633,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [33102] = 11, + [33738] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(827), 1, - anon_sym_QMARK_DOT, - ACTIONS(1127), 1, + ACTIONS(2211), 1, anon_sym_EQ, - ACTIONS(1129), 1, - anon_sym_EQ_GT, - ACTIONS(1631), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(1633), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(1706), 1, + ACTIONS(2219), 1, + anon_sym_QMARK_DOT, + ACTIONS(2253), 1, + anon_sym_EQ_GT, + ACTIONS(2787), 1, anon_sym_in, - ACTIONS(2620), 1, + ACTIONS(2790), 1, anon_sym_of, - ACTIONS(841), 10, + ACTIONS(1113), 10, anon_sym_as, anon_sym_LPAREN, anon_sym_LT_EQ, @@ -95007,7 +95661,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(831), 15, + ACTIONS(2221), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -95023,7 +95677,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(1111), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_LT, @@ -95045,24 +95699,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [33179] = 11, + [33815] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(827), 1, + ACTIONS(799), 1, anon_sym_QMARK_DOT, - ACTIONS(1127), 1, + ACTIONS(961), 1, anon_sym_EQ, - ACTIONS(1129), 1, + ACTIONS(963), 1, anon_sym_EQ_GT, - ACTIONS(1631), 1, + ACTIONS(1639), 1, anon_sym_LBRACK, - ACTIONS(1633), 1, + ACTIONS(1641), 1, anon_sym_DOT, - ACTIONS(1792), 1, + ACTIONS(1800), 1, anon_sym_in, - ACTIONS(2826), 1, + ACTIONS(2842), 1, anon_sym_of, - ACTIONS(841), 10, + ACTIONS(813), 10, anon_sym_as, anon_sym_LPAREN, anon_sym_LT_EQ, @@ -95073,7 +95727,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(831), 15, + ACTIONS(803), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -95089,7 +95743,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(780), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_LT, @@ -95111,19 +95765,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [33256] = 5, + [33892] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2203), 1, - anon_sym_EQ, - ACTIONS(943), 15, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_COLON, + ACTIONS(2313), 1, anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(2318), 1, anon_sym_DOT, + ACTIONS(2322), 1, anon_sym_QMARK_DOT, + ACTIONS(2566), 1, + anon_sym_EQ, + ACTIONS(1113), 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, @@ -95132,7 +95789,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2213), 15, + ACTIONS(2221), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -95148,7 +95805,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(941), 22, + ACTIONS(1111), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -95171,22 +95828,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [33321] = 8, + [33963] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2203), 1, + ACTIONS(2566), 1, anon_sym_EQ, - ACTIONS(2207), 1, + ACTIONS(1113), 15, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_SEMI, 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, @@ -95195,7 +95849,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2213), 15, + ACTIONS(2221), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -95211,7 +95865,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(941), 22, + ACTIONS(1111), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -95234,21 +95888,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [33392] = 7, + [34028] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2203), 1, + ACTIONS(2211), 1, anon_sym_EQ, - ACTIONS(2280), 1, + ACTIONS(2215), 1, + anon_sym_LBRACK, + ACTIONS(2217), 1, + anon_sym_DOT, + ACTIONS(2219), 1, + anon_sym_QMARK_DOT, + ACTIONS(2787), 1, anon_sym_in, - ACTIONS(2283), 1, + ACTIONS(2790), 1, anon_sym_of, - ACTIONS(943), 13, + ACTIONS(1113), 10, anon_sym_as, anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -95257,7 +95914,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2213), 15, + ACTIONS(2221), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -95273,7 +95930,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(941), 21, + ACTIONS(1111), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_LT, @@ -95295,24 +95952,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [33460] = 10, + [34102] = 7, 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_EQ, + ACTIONS(2787), 1, anon_sym_in, - ACTIONS(2283), 1, + ACTIONS(2790), 1, anon_sym_of, - ACTIONS(943), 10, + ACTIONS(1113), 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, @@ -95321,7 +95975,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2213), 15, + ACTIONS(2221), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -95337,7 +95991,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(941), 21, + ACTIONS(1111), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_LT, @@ -95359,21 +96013,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [33534] = 7, + [34170] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2203), 1, + ACTIONS(2211), 1, anon_sym_EQ, - ACTIONS(2611), 1, + ACTIONS(2215), 1, + anon_sym_LBRACK, + ACTIONS(2217), 1, + anon_sym_DOT, + ACTIONS(2219), 1, + anon_sym_QMARK_DOT, + ACTIONS(2246), 1, anon_sym_in, - ACTIONS(2614), 1, + ACTIONS(2249), 1, anon_sym_of, - ACTIONS(943), 13, + ACTIONS(1113), 10, anon_sym_as, anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -95382,7 +96039,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2213), 15, + ACTIONS(2221), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -95398,7 +96055,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(941), 21, + ACTIONS(1111), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_LT, @@ -95420,24 +96077,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [33602] = 10, + [34244] = 7, 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_EQ, + ACTIONS(2246), 1, anon_sym_in, - ACTIONS(2614), 1, + ACTIONS(2249), 1, anon_sym_of, - ACTIONS(943), 10, + ACTIONS(1113), 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, @@ -95446,7 +96100,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2213), 15, + ACTIONS(2221), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -95462,7 +96116,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(941), 21, + ACTIONS(1111), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_LT, @@ -95484,31 +96138,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [33676] = 12, + [34312] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2372), 1, + ACTIONS(2434), 1, anon_sym_DQUOTE, - ACTIONS(2374), 1, + ACTIONS(2436), 1, anon_sym_SQUOTE, - ACTIONS(2828), 1, + ACTIONS(2844), 1, sym_identifier, - ACTIONS(2830), 1, + ACTIONS(2846), 1, anon_sym_STAR, - ACTIONS(2834), 1, + ACTIONS(2850), 1, anon_sym_LBRACE, - STATE(3018), 1, + STATE(3005), 1, sym_import_clause, - ACTIONS(2838), 2, + ACTIONS(2854), 2, anon_sym_type, anon_sym_typeof, - STATE(3020), 2, + STATE(2990), 2, sym_string, sym_import_require_clause, - STATE(3250), 2, + STATE(3271), 2, sym_namespace_import, sym_named_imports, - ACTIONS(2832), 15, + ACTIONS(2848), 15, anon_sym_as, anon_sym_BANG, anon_sym_in, @@ -95524,7 +96178,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_instanceof, - ACTIONS(2836), 22, + ACTIONS(2852), 22, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_LPAREN, @@ -95547,74 +96201,74 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [33751] = 28, + [34387] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2360), 1, + ACTIONS(2434), 1, + anon_sym_DQUOTE, + ACTIONS(2436), 1, + anon_sym_SQUOTE, + ACTIONS(2542), 1, anon_sym_LPAREN, - ACTIONS(2368), 1, + ACTIONS(2550), 1, anon_sym_new, - ACTIONS(2370), 1, + ACTIONS(2552), 1, anon_sym_DASH, - ACTIONS(2372), 1, - anon_sym_DQUOTE, - ACTIONS(2374), 1, - anon_sym_SQUOTE, - ACTIONS(2842), 1, + ACTIONS(2858), 1, anon_sym_export, - ACTIONS(2844), 1, + ACTIONS(2860), 1, anon_sym_STAR, - ACTIONS(2846), 1, + ACTIONS(2866), 1, anon_sym_LBRACK, - ACTIONS(2848), 1, + ACTIONS(2868), 1, anon_sym_async, - ACTIONS(2850), 1, + ACTIONS(2870), 1, sym_number, - ACTIONS(2852), 1, + ACTIONS(2872), 1, anon_sym_static, - ACTIONS(2858), 1, + ACTIONS(2878), 1, sym_readonly, - STATE(1919), 1, + STATE(1920), 1, sym_accessibility_modifier, STATE(1945), 1, sym_decorator, - STATE(2064), 1, + STATE(2066), 1, sym_formal_parameters, - STATE(2390), 1, + STATE(2493), 1, sym__call_signature, - STATE(2716), 1, + STATE(2668), 1, aux_sym_export_statement_repeat1, - STATE(3022), 1, + STATE(3032), 1, sym_type_parameters, - ACTIONS(2362), 2, + ACTIONS(2862), 2, anon_sym_COMMA, anon_sym_SEMI, - ACTIONS(2386), 2, + ACTIONS(2864), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2854), 2, + ACTIONS(2874), 2, anon_sym_get, anon_sym_set, - ACTIONS(2856), 3, + ACTIONS(2876), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1981), 3, + STATE(1982), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2258), 6, + STATE(2277), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2840), 10, + ACTIONS(2856), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -95625,152 +96279,74 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [33857] = 28, + [34493] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1675), 1, + ACTIONS(1653), 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, + ACTIONS(2434), 1, anon_sym_DQUOTE, - ACTIONS(2374), 1, + ACTIONS(2436), 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, + ACTIONS(2542), 1, anon_sym_LPAREN, - ACTIONS(2368), 1, + ACTIONS(2550), 1, anon_sym_new, - ACTIONS(2370), 1, + ACTIONS(2552), 1, anon_sym_DASH, - ACTIONS(2372), 1, - anon_sym_DQUOTE, - ACTIONS(2374), 1, - anon_sym_SQUOTE, - ACTIONS(2842), 1, + ACTIONS(2858), 1, anon_sym_export, - ACTIONS(2844), 1, + ACTIONS(2860), 1, anon_sym_STAR, - ACTIONS(2846), 1, + ACTIONS(2866), 1, anon_sym_LBRACK, - ACTIONS(2848), 1, + ACTIONS(2868), 1, anon_sym_async, - ACTIONS(2850), 1, + ACTIONS(2870), 1, sym_number, - ACTIONS(2852), 1, + ACTIONS(2872), 1, anon_sym_static, - ACTIONS(2858), 1, + ACTIONS(2878), 1, sym_readonly, - STATE(1919), 1, + STATE(1920), 1, sym_accessibility_modifier, STATE(1945), 1, sym_decorator, - STATE(2064), 1, + STATE(2066), 1, sym_formal_parameters, - STATE(2390), 1, + STATE(2493), 1, sym__call_signature, - STATE(2716), 1, + STATE(2668), 1, aux_sym_export_statement_repeat1, - STATE(3022), 1, + STATE(3032), 1, sym_type_parameters, - ACTIONS(2854), 2, + ACTIONS(2874), 2, anon_sym_get, anon_sym_set, - ACTIONS(2864), 2, + ACTIONS(2880), 2, anon_sym_COMMA, anon_sym_SEMI, - ACTIONS(2866), 2, + ACTIONS(2882), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2856), 3, + ACTIONS(2876), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1981), 3, + STATE(1982), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2255), 6, + STATE(2352), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2840), 10, + ACTIONS(2856), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -95781,64 +96357,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [34069] = 30, + [34599] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1199), 1, + ACTIONS(1203), 1, anon_sym_LBRACE, - ACTIONS(2868), 1, + ACTIONS(2884), 1, anon_sym_STAR, - ACTIONS(2870), 1, + ACTIONS(2886), 1, anon_sym_default, - ACTIONS(2872), 1, + ACTIONS(2888), 1, anon_sym_EQ, - ACTIONS(2874), 1, + ACTIONS(2890), 1, anon_sym_as, - ACTIONS(2876), 1, + ACTIONS(2892), 1, anon_sym_namespace, - ACTIONS(2880), 1, + ACTIONS(2896), 1, anon_sym_type, - ACTIONS(2882), 1, + ACTIONS(2898), 1, anon_sym_import, - ACTIONS(2884), 1, + ACTIONS(2900), 1, anon_sym_var, - ACTIONS(2886), 1, + ACTIONS(2902), 1, anon_sym_let, - ACTIONS(2888), 1, + ACTIONS(2904), 1, anon_sym_const, - ACTIONS(2890), 1, + ACTIONS(2906), 1, anon_sym_class, - ACTIONS(2892), 1, + ACTIONS(2908), 1, anon_sym_async, - ACTIONS(2894), 1, + ACTIONS(2910), 1, anon_sym_function, - ACTIONS(2896), 1, + ACTIONS(2912), 1, anon_sym_abstract, - ACTIONS(2898), 1, + ACTIONS(2914), 1, anon_sym_declare, - ACTIONS(2900), 1, + ACTIONS(2916), 1, anon_sym_module, - ACTIONS(2902), 1, + ACTIONS(2918), 1, anon_sym_interface, - ACTIONS(2904), 1, + ACTIONS(2920), 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, + STATE(2407), 1, aux_sym_export_statement_repeat1, - STATE(2670), 1, + STATE(2525), 1, + sym__declaration, + STATE(2526), 1, + sym_function_signature, + STATE(2527), 1, + sym_internal_module, + STATE(2728), 1, sym_export_clause, - STATE(2845), 1, + STATE(2868), 1, aux_sym_object_repeat1, - ACTIONS(2878), 9, + ACTIONS(2894), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -95848,7 +96424,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - STATE(2568), 12, + STATE(2519), 12, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -95861,64 +96437,64 @@ static uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [34179] = 30, + [34709] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1199), 1, + ACTIONS(1203), 1, anon_sym_LBRACE, - ACTIONS(2868), 1, + ACTIONS(2884), 1, anon_sym_STAR, - ACTIONS(2870), 1, + ACTIONS(2886), 1, anon_sym_default, - ACTIONS(2872), 1, + ACTIONS(2888), 1, anon_sym_EQ, - ACTIONS(2874), 1, + ACTIONS(2890), 1, anon_sym_as, - ACTIONS(2876), 1, + ACTIONS(2892), 1, anon_sym_namespace, - ACTIONS(2880), 1, + ACTIONS(2896), 1, anon_sym_type, - ACTIONS(2882), 1, + ACTIONS(2898), 1, anon_sym_import, - ACTIONS(2884), 1, + ACTIONS(2900), 1, anon_sym_var, - ACTIONS(2886), 1, + ACTIONS(2902), 1, anon_sym_let, - ACTIONS(2888), 1, + ACTIONS(2904), 1, anon_sym_const, - ACTIONS(2890), 1, + ACTIONS(2906), 1, anon_sym_class, - ACTIONS(2892), 1, + ACTIONS(2908), 1, anon_sym_async, - ACTIONS(2894), 1, + ACTIONS(2910), 1, anon_sym_function, - ACTIONS(2896), 1, + ACTIONS(2912), 1, anon_sym_abstract, - ACTIONS(2898), 1, + ACTIONS(2914), 1, anon_sym_declare, - ACTIONS(2900), 1, + ACTIONS(2916), 1, anon_sym_module, - ACTIONS(2902), 1, + ACTIONS(2918), 1, anon_sym_interface, - ACTIONS(2904), 1, + ACTIONS(2920), 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, + STATE(2407), 1, aux_sym_export_statement_repeat1, - STATE(2670), 1, + STATE(2525), 1, + sym__declaration, + STATE(2526), 1, + sym_function_signature, + STATE(2527), 1, + sym_internal_module, + STATE(2728), 1, sym_export_clause, - STATE(2899), 1, + STATE(2806), 1, aux_sym_object_repeat1, - ACTIONS(2878), 9, + ACTIONS(2894), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -95928,7 +96504,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - STATE(2568), 12, + STATE(2519), 12, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -95941,64 +96517,64 @@ static uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [34289] = 30, + [34819] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1199), 1, + ACTIONS(1203), 1, anon_sym_LBRACE, - ACTIONS(2868), 1, + ACTIONS(2884), 1, anon_sym_STAR, - ACTIONS(2870), 1, + ACTIONS(2886), 1, anon_sym_default, - ACTIONS(2872), 1, + ACTIONS(2888), 1, anon_sym_EQ, - ACTIONS(2874), 1, + ACTIONS(2890), 1, anon_sym_as, - ACTIONS(2876), 1, + ACTIONS(2892), 1, anon_sym_namespace, - ACTIONS(2880), 1, + ACTIONS(2896), 1, anon_sym_type, - ACTIONS(2882), 1, + ACTIONS(2898), 1, anon_sym_import, - ACTIONS(2884), 1, + ACTIONS(2900), 1, anon_sym_var, - ACTIONS(2886), 1, + ACTIONS(2902), 1, anon_sym_let, - ACTIONS(2888), 1, + ACTIONS(2904), 1, anon_sym_const, - ACTIONS(2890), 1, + ACTIONS(2906), 1, anon_sym_class, - ACTIONS(2892), 1, + ACTIONS(2908), 1, anon_sym_async, - ACTIONS(2894), 1, + ACTIONS(2910), 1, anon_sym_function, - ACTIONS(2896), 1, + ACTIONS(2912), 1, anon_sym_abstract, - ACTIONS(2898), 1, + ACTIONS(2914), 1, anon_sym_declare, - ACTIONS(2900), 1, + ACTIONS(2916), 1, anon_sym_module, - ACTIONS(2902), 1, + ACTIONS(2918), 1, anon_sym_interface, - ACTIONS(2904), 1, + ACTIONS(2920), 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, + STATE(2407), 1, aux_sym_export_statement_repeat1, - STATE(2670), 1, + STATE(2525), 1, + sym__declaration, + STATE(2526), 1, + sym_function_signature, + STATE(2527), 1, + sym_internal_module, + STATE(2728), 1, sym_export_clause, - STATE(2796), 1, + STATE(2854), 1, aux_sym_object_repeat1, - ACTIONS(2878), 9, + ACTIONS(2894), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -96008,7 +96584,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - STATE(2568), 12, + STATE(2519), 12, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -96021,74 +96597,152 @@ static uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [34399] = 28, + [34929] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2360), 1, + ACTIONS(2434), 1, + anon_sym_DQUOTE, + ACTIONS(2436), 1, + anon_sym_SQUOTE, + ACTIONS(2542), 1, anon_sym_LPAREN, - ACTIONS(2368), 1, + ACTIONS(2550), 1, anon_sym_new, - ACTIONS(2370), 1, + ACTIONS(2552), 1, anon_sym_DASH, - ACTIONS(2372), 1, + ACTIONS(2858), 1, + anon_sym_export, + ACTIONS(2860), 1, + anon_sym_STAR, + ACTIONS(2866), 1, + anon_sym_LBRACK, + ACTIONS(2868), 1, + anon_sym_async, + ACTIONS(2870), 1, + sym_number, + ACTIONS(2872), 1, + anon_sym_static, + ACTIONS(2878), 1, + sym_readonly, + STATE(1920), 1, + sym_accessibility_modifier, + STATE(1945), 1, + sym_decorator, + STATE(2066), 1, + sym_formal_parameters, + STATE(2493), 1, + sym__call_signature, + STATE(2668), 1, + aux_sym_export_statement_repeat1, + STATE(3032), 1, + sym_type_parameters, + ACTIONS(2576), 2, + anon_sym_COMMA, + anon_sym_SEMI, + ACTIONS(2578), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(2874), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(2876), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(1982), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(2300), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(2856), 10, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [35035] = 28, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(2434), 1, anon_sym_DQUOTE, - ACTIONS(2374), 1, + ACTIONS(2436), 1, anon_sym_SQUOTE, - ACTIONS(2842), 1, + ACTIONS(2542), 1, + anon_sym_LPAREN, + ACTIONS(2550), 1, + anon_sym_new, + ACTIONS(2552), 1, + anon_sym_DASH, + ACTIONS(2858), 1, anon_sym_export, - ACTIONS(2844), 1, + ACTIONS(2860), 1, anon_sym_STAR, - ACTIONS(2846), 1, + ACTIONS(2866), 1, anon_sym_LBRACK, - ACTIONS(2848), 1, + ACTIONS(2868), 1, anon_sym_async, - ACTIONS(2850), 1, + ACTIONS(2870), 1, sym_number, - ACTIONS(2852), 1, + ACTIONS(2872), 1, anon_sym_static, - ACTIONS(2858), 1, + ACTIONS(2878), 1, sym_readonly, - STATE(1919), 1, + STATE(1920), 1, sym_accessibility_modifier, STATE(1945), 1, sym_decorator, - STATE(2064), 1, + STATE(2066), 1, sym_formal_parameters, - STATE(2390), 1, + STATE(2493), 1, sym__call_signature, - STATE(2716), 1, + STATE(2668), 1, aux_sym_export_statement_repeat1, - STATE(3022), 1, + STATE(3032), 1, sym_type_parameters, - ACTIONS(2854), 2, + ACTIONS(2874), 2, anon_sym_get, anon_sym_set, - ACTIONS(2906), 2, + ACTIONS(2922), 2, anon_sym_COMMA, anon_sym_SEMI, - ACTIONS(2908), 2, + ACTIONS(2924), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2856), 3, + ACTIONS(2876), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1981), 3, + STATE(1982), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2350), 6, + STATE(2325), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2840), 10, + ACTIONS(2856), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -96099,64 +96753,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [34505] = 30, + [35141] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1199), 1, + ACTIONS(1203), 1, anon_sym_LBRACE, - ACTIONS(2868), 1, + ACTIONS(2884), 1, anon_sym_STAR, - ACTIONS(2870), 1, + ACTIONS(2886), 1, anon_sym_default, - ACTIONS(2872), 1, + ACTIONS(2888), 1, anon_sym_EQ, - ACTIONS(2874), 1, + ACTIONS(2890), 1, anon_sym_as, - ACTIONS(2876), 1, + ACTIONS(2892), 1, anon_sym_namespace, - ACTIONS(2880), 1, + ACTIONS(2896), 1, anon_sym_type, - ACTIONS(2882), 1, + ACTIONS(2898), 1, anon_sym_import, - ACTIONS(2884), 1, + ACTIONS(2900), 1, anon_sym_var, - ACTIONS(2886), 1, + ACTIONS(2902), 1, anon_sym_let, - ACTIONS(2888), 1, + ACTIONS(2904), 1, anon_sym_const, - ACTIONS(2890), 1, + ACTIONS(2906), 1, anon_sym_class, - ACTIONS(2892), 1, + ACTIONS(2908), 1, anon_sym_async, - ACTIONS(2894), 1, + ACTIONS(2910), 1, anon_sym_function, - ACTIONS(2896), 1, + ACTIONS(2912), 1, anon_sym_abstract, - ACTIONS(2898), 1, + ACTIONS(2914), 1, anon_sym_declare, - ACTIONS(2900), 1, + ACTIONS(2916), 1, anon_sym_module, - ACTIONS(2902), 1, + ACTIONS(2918), 1, anon_sym_interface, - ACTIONS(2904), 1, + ACTIONS(2920), 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, + STATE(2407), 1, aux_sym_export_statement_repeat1, - STATE(2670), 1, + STATE(2525), 1, + sym__declaration, + STATE(2526), 1, + sym_function_signature, + STATE(2527), 1, + sym_internal_module, + STATE(2728), 1, sym_export_clause, - STATE(2857), 1, + STATE(2894), 1, aux_sym_object_repeat1, - ACTIONS(2878), 9, + ACTIONS(2894), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -96166,7 +96820,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - STATE(2568), 12, + STATE(2519), 12, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -96179,74 +96833,74 @@ static uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [34615] = 28, + [35251] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2360), 1, + ACTIONS(2434), 1, + anon_sym_DQUOTE, + ACTIONS(2436), 1, + anon_sym_SQUOTE, + ACTIONS(2542), 1, anon_sym_LPAREN, - ACTIONS(2368), 1, + ACTIONS(2550), 1, anon_sym_new, - ACTIONS(2370), 1, + ACTIONS(2552), 1, anon_sym_DASH, - ACTIONS(2372), 1, - anon_sym_DQUOTE, - ACTIONS(2374), 1, - anon_sym_SQUOTE, - ACTIONS(2842), 1, + ACTIONS(2858), 1, anon_sym_export, - ACTIONS(2844), 1, + ACTIONS(2860), 1, anon_sym_STAR, - ACTIONS(2846), 1, + ACTIONS(2866), 1, anon_sym_LBRACK, - ACTIONS(2848), 1, + ACTIONS(2868), 1, anon_sym_async, - ACTIONS(2850), 1, + ACTIONS(2870), 1, sym_number, - ACTIONS(2852), 1, + ACTIONS(2872), 1, anon_sym_static, - ACTIONS(2858), 1, + ACTIONS(2878), 1, sym_readonly, - STATE(1919), 1, + STATE(1920), 1, sym_accessibility_modifier, STATE(1945), 1, sym_decorator, - STATE(2064), 1, + STATE(2066), 1, sym_formal_parameters, - STATE(2390), 1, + STATE(2493), 1, sym__call_signature, - STATE(2716), 1, + STATE(2668), 1, aux_sym_export_statement_repeat1, - STATE(3022), 1, + STATE(3032), 1, sym_type_parameters, - ACTIONS(2854), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(2910), 2, + ACTIONS(2544), 2, anon_sym_COMMA, anon_sym_SEMI, - ACTIONS(2912), 2, + ACTIONS(2564), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2856), 3, + ACTIONS(2874), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(2876), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1981), 3, + STATE(1982), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2268), 6, + STATE(2345), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2840), 10, + ACTIONS(2856), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -96257,74 +96911,74 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [34721] = 28, + [35357] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2360), 1, + ACTIONS(2434), 1, + anon_sym_DQUOTE, + ACTIONS(2436), 1, + anon_sym_SQUOTE, + ACTIONS(2542), 1, anon_sym_LPAREN, - ACTIONS(2368), 1, + ACTIONS(2550), 1, anon_sym_new, - ACTIONS(2370), 1, + ACTIONS(2552), 1, anon_sym_DASH, - ACTIONS(2372), 1, - anon_sym_DQUOTE, - ACTIONS(2374), 1, - anon_sym_SQUOTE, - ACTIONS(2842), 1, + ACTIONS(2858), 1, anon_sym_export, - ACTIONS(2844), 1, + ACTIONS(2860), 1, anon_sym_STAR, - ACTIONS(2846), 1, + ACTIONS(2866), 1, anon_sym_LBRACK, - ACTIONS(2848), 1, + ACTIONS(2868), 1, anon_sym_async, - ACTIONS(2850), 1, + ACTIONS(2870), 1, sym_number, - ACTIONS(2852), 1, + ACTIONS(2872), 1, anon_sym_static, - ACTIONS(2858), 1, + ACTIONS(2878), 1, sym_readonly, - STATE(1919), 1, + STATE(1920), 1, sym_accessibility_modifier, STATE(1945), 1, sym_decorator, - STATE(2064), 1, + STATE(2066), 1, sym_formal_parameters, - STATE(2390), 1, + STATE(2493), 1, sym__call_signature, - STATE(2716), 1, + STATE(2668), 1, aux_sym_export_statement_repeat1, - STATE(3022), 1, + STATE(3032), 1, sym_type_parameters, - ACTIONS(2448), 2, + ACTIONS(2874), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(2926), 2, anon_sym_COMMA, anon_sym_SEMI, - ACTIONS(2450), 2, + ACTIONS(2928), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2854), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(2856), 3, + ACTIONS(2876), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1981), 3, + STATE(1982), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2262), 6, + STATE(2318), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2840), 10, + ACTIONS(2856), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -96335,73 +96989,72 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [34827] = 30, + [35463] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1199), 1, + ACTIONS(1203), 1, anon_sym_LBRACE, - ACTIONS(2868), 1, + ACTIONS(2884), 1, anon_sym_STAR, - ACTIONS(2870), 1, + ACTIONS(2886), 1, anon_sym_default, - ACTIONS(2872), 1, - anon_sym_EQ, - ACTIONS(2874), 1, + ACTIONS(2890), 1, anon_sym_as, - ACTIONS(2876), 1, + ACTIONS(2892), 1, anon_sym_namespace, - ACTIONS(2880), 1, + ACTIONS(2896), 1, anon_sym_type, - ACTIONS(2882), 1, + ACTIONS(2898), 1, anon_sym_import, - ACTIONS(2884), 1, + ACTIONS(2900), 1, anon_sym_var, - ACTIONS(2886), 1, + ACTIONS(2902), 1, anon_sym_let, - ACTIONS(2888), 1, + ACTIONS(2904), 1, anon_sym_const, - ACTIONS(2890), 1, + ACTIONS(2906), 1, anon_sym_class, - ACTIONS(2892), 1, + ACTIONS(2908), 1, anon_sym_async, - ACTIONS(2894), 1, + ACTIONS(2910), 1, anon_sym_function, - ACTIONS(2896), 1, + ACTIONS(2912), 1, anon_sym_abstract, - ACTIONS(2898), 1, + ACTIONS(2914), 1, anon_sym_declare, - ACTIONS(2900), 1, + ACTIONS(2916), 1, anon_sym_module, - ACTIONS(2902), 1, + ACTIONS(2918), 1, anon_sym_interface, - ACTIONS(2904), 1, + ACTIONS(2920), 1, anon_sym_enum, + ACTIONS(2930), 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, + STATE(2407), 1, aux_sym_export_statement_repeat1, - STATE(2670), 1, + STATE(2525), 1, + sym__declaration, + STATE(2526), 1, + sym_function_signature, + STATE(2527), 1, + sym_internal_module, + STATE(2728), 1, sym_export_clause, - ACTIONS(2914), 2, + ACTIONS(2894), 9, + sym__automatic_semicolon, 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, + STATE(2519), 12, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -96414,72 +97067,73 @@ static uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [34936] = 29, + [35570] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1199), 1, + ACTIONS(1203), 1, anon_sym_LBRACE, - ACTIONS(2868), 1, + ACTIONS(2884), 1, anon_sym_STAR, - ACTIONS(2870), 1, + ACTIONS(2886), 1, anon_sym_default, - ACTIONS(2874), 1, + ACTIONS(2888), 1, + anon_sym_EQ, + ACTIONS(2890), 1, anon_sym_as, - ACTIONS(2876), 1, + ACTIONS(2892), 1, anon_sym_namespace, - ACTIONS(2880), 1, + ACTIONS(2896), 1, anon_sym_type, - ACTIONS(2882), 1, + ACTIONS(2898), 1, anon_sym_import, - ACTIONS(2884), 1, + ACTIONS(2900), 1, anon_sym_var, - ACTIONS(2886), 1, + ACTIONS(2902), 1, anon_sym_let, - ACTIONS(2888), 1, + ACTIONS(2904), 1, anon_sym_const, - ACTIONS(2890), 1, + ACTIONS(2906), 1, anon_sym_class, - ACTIONS(2892), 1, + ACTIONS(2908), 1, anon_sym_async, - ACTIONS(2894), 1, + ACTIONS(2910), 1, anon_sym_function, - ACTIONS(2896), 1, + ACTIONS(2912), 1, anon_sym_abstract, - ACTIONS(2898), 1, + ACTIONS(2914), 1, anon_sym_declare, - ACTIONS(2900), 1, + ACTIONS(2916), 1, anon_sym_module, - ACTIONS(2902), 1, + ACTIONS(2918), 1, anon_sym_interface, - ACTIONS(2904), 1, + ACTIONS(2920), 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, + STATE(2407), 1, aux_sym_export_statement_repeat1, - STATE(2670), 1, + STATE(2525), 1, + sym__declaration, + STATE(2526), 1, + sym_function_signature, + STATE(2527), 1, + sym_internal_module, + STATE(2728), 1, sym_export_clause, - ACTIONS(2878), 9, - sym__automatic_semicolon, + ACTIONS(2932), 2, anon_sym_COMMA, anon_sym_RBRACE, + ACTIONS(2894), 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, + STATE(2519), 12, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -96492,71 +97146,71 @@ static uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [35043] = 27, + [35679] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2360), 1, + ACTIONS(2434), 1, + anon_sym_DQUOTE, + ACTIONS(2436), 1, + anon_sym_SQUOTE, + ACTIONS(2542), 1, anon_sym_LPAREN, - ACTIONS(2368), 1, + ACTIONS(2550), 1, anon_sym_new, - ACTIONS(2370), 1, + ACTIONS(2552), 1, anon_sym_DASH, - ACTIONS(2372), 1, - anon_sym_DQUOTE, - ACTIONS(2374), 1, - anon_sym_SQUOTE, - ACTIONS(2842), 1, + ACTIONS(2858), 1, anon_sym_export, - ACTIONS(2844), 1, + ACTIONS(2860), 1, anon_sym_STAR, - ACTIONS(2846), 1, + ACTIONS(2866), 1, anon_sym_LBRACK, - ACTIONS(2848), 1, + ACTIONS(2868), 1, anon_sym_async, - ACTIONS(2850), 1, + ACTIONS(2870), 1, sym_number, - ACTIONS(2852), 1, + ACTIONS(2872), 1, anon_sym_static, - ACTIONS(2858), 1, + ACTIONS(2878), 1, sym_readonly, - STATE(1919), 1, + STATE(1920), 1, sym_accessibility_modifier, STATE(1945), 1, sym_decorator, - STATE(2064), 1, + STATE(2066), 1, sym_formal_parameters, - STATE(2390), 1, + STATE(2493), 1, sym__call_signature, - STATE(2716), 1, + STATE(2668), 1, aux_sym_export_statement_repeat1, - STATE(3022), 1, + STATE(3032), 1, sym_type_parameters, - ACTIONS(2854), 2, + ACTIONS(2874), 2, anon_sym_get, anon_sym_set, - ACTIONS(2919), 2, + ACTIONS(2935), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2856), 3, + ACTIONS(2876), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1981), 3, + STATE(1982), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2583), 6, + STATE(2619), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2840), 10, + ACTIONS(2856), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -96567,71 +97221,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [35145] = 27, + [35781] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2360), 1, + ACTIONS(2434), 1, + anon_sym_DQUOTE, + ACTIONS(2436), 1, + anon_sym_SQUOTE, + ACTIONS(2542), 1, anon_sym_LPAREN, - ACTIONS(2368), 1, + ACTIONS(2550), 1, anon_sym_new, - ACTIONS(2370), 1, + ACTIONS(2552), 1, anon_sym_DASH, - ACTIONS(2372), 1, - anon_sym_DQUOTE, - ACTIONS(2374), 1, - anon_sym_SQUOTE, - ACTIONS(2842), 1, + ACTIONS(2858), 1, anon_sym_export, - ACTIONS(2844), 1, + ACTIONS(2860), 1, anon_sym_STAR, - ACTIONS(2846), 1, + ACTIONS(2866), 1, anon_sym_LBRACK, - ACTIONS(2848), 1, + ACTIONS(2868), 1, anon_sym_async, - ACTIONS(2850), 1, + ACTIONS(2870), 1, sym_number, - ACTIONS(2852), 1, + ACTIONS(2872), 1, anon_sym_static, - ACTIONS(2858), 1, + ACTIONS(2878), 1, sym_readonly, - STATE(1919), 1, + STATE(1920), 1, sym_accessibility_modifier, STATE(1945), 1, sym_decorator, - STATE(2064), 1, + STATE(2066), 1, sym_formal_parameters, - STATE(2390), 1, + STATE(2493), 1, sym__call_signature, - STATE(2716), 1, + STATE(2668), 1, aux_sym_export_statement_repeat1, - STATE(3022), 1, + STATE(3032), 1, sym_type_parameters, - ACTIONS(2854), 2, + ACTIONS(2874), 2, anon_sym_get, anon_sym_set, - ACTIONS(2921), 2, + ACTIONS(2937), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2856), 3, + ACTIONS(2876), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1981), 3, + STATE(1982), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2583), 6, + STATE(2619), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2840), 10, + ACTIONS(2856), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -96642,71 +97296,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [35247] = 27, + [35883] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2360), 1, + ACTIONS(2434), 1, + anon_sym_DQUOTE, + ACTIONS(2436), 1, + anon_sym_SQUOTE, + ACTIONS(2542), 1, anon_sym_LPAREN, - ACTIONS(2368), 1, + ACTIONS(2550), 1, anon_sym_new, - ACTIONS(2370), 1, + ACTIONS(2552), 1, anon_sym_DASH, - ACTIONS(2372), 1, - anon_sym_DQUOTE, - ACTIONS(2374), 1, - anon_sym_SQUOTE, - ACTIONS(2842), 1, + ACTIONS(2858), 1, anon_sym_export, - ACTIONS(2844), 1, + ACTIONS(2860), 1, anon_sym_STAR, - ACTIONS(2846), 1, + ACTIONS(2866), 1, anon_sym_LBRACK, - ACTIONS(2848), 1, + ACTIONS(2868), 1, anon_sym_async, - ACTIONS(2850), 1, + ACTIONS(2870), 1, sym_number, - ACTIONS(2852), 1, + ACTIONS(2872), 1, anon_sym_static, - ACTIONS(2858), 1, + ACTIONS(2878), 1, sym_readonly, - STATE(1919), 1, + STATE(1920), 1, sym_accessibility_modifier, STATE(1945), 1, sym_decorator, - STATE(2064), 1, + STATE(2066), 1, sym_formal_parameters, - STATE(2390), 1, + STATE(2493), 1, sym__call_signature, - STATE(2716), 1, + STATE(2668), 1, aux_sym_export_statement_repeat1, - STATE(3022), 1, + STATE(3032), 1, sym_type_parameters, - ACTIONS(2854), 2, + ACTIONS(2874), 2, anon_sym_get, anon_sym_set, - ACTIONS(2923), 2, + ACTIONS(2939), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2856), 3, + ACTIONS(2876), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1981), 3, + STATE(1982), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2583), 6, + STATE(2619), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2840), 10, + ACTIONS(2856), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -96717,71 +97371,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [35349] = 27, + [35985] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2360), 1, + ACTIONS(2434), 1, + anon_sym_DQUOTE, + ACTIONS(2436), 1, + anon_sym_SQUOTE, + ACTIONS(2542), 1, anon_sym_LPAREN, - ACTIONS(2368), 1, + ACTIONS(2550), 1, anon_sym_new, - ACTIONS(2370), 1, + ACTIONS(2552), 1, anon_sym_DASH, - ACTIONS(2372), 1, - anon_sym_DQUOTE, - ACTIONS(2374), 1, - anon_sym_SQUOTE, - ACTIONS(2842), 1, + ACTIONS(2858), 1, anon_sym_export, - ACTIONS(2844), 1, + ACTIONS(2860), 1, anon_sym_STAR, - ACTIONS(2846), 1, + ACTIONS(2866), 1, anon_sym_LBRACK, - ACTIONS(2848), 1, + ACTIONS(2868), 1, anon_sym_async, - ACTIONS(2850), 1, + ACTIONS(2870), 1, sym_number, - ACTIONS(2852), 1, + ACTIONS(2872), 1, anon_sym_static, - ACTIONS(2858), 1, + ACTIONS(2878), 1, sym_readonly, - STATE(1919), 1, + STATE(1920), 1, sym_accessibility_modifier, STATE(1945), 1, sym_decorator, - STATE(2064), 1, + STATE(2066), 1, sym_formal_parameters, - STATE(2390), 1, + STATE(2493), 1, sym__call_signature, - STATE(2716), 1, + STATE(2668), 1, aux_sym_export_statement_repeat1, - STATE(3022), 1, + STATE(3032), 1, sym_type_parameters, - ACTIONS(2854), 2, + ACTIONS(2874), 2, anon_sym_get, anon_sym_set, - ACTIONS(2925), 2, + ACTIONS(2941), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2856), 3, + ACTIONS(2876), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1981), 3, + STATE(1982), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2583), 6, + STATE(2619), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2840), 10, + ACTIONS(2856), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -96792,71 +97446,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [35451] = 27, + [36087] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2360), 1, + ACTIONS(2434), 1, + anon_sym_DQUOTE, + ACTIONS(2436), 1, + anon_sym_SQUOTE, + ACTIONS(2542), 1, anon_sym_LPAREN, - ACTIONS(2368), 1, + ACTIONS(2550), 1, anon_sym_new, - ACTIONS(2370), 1, + ACTIONS(2552), 1, anon_sym_DASH, - ACTIONS(2372), 1, - anon_sym_DQUOTE, - ACTIONS(2374), 1, - anon_sym_SQUOTE, - ACTIONS(2842), 1, + ACTIONS(2858), 1, anon_sym_export, - ACTIONS(2844), 1, + ACTIONS(2860), 1, anon_sym_STAR, - ACTIONS(2846), 1, + ACTIONS(2866), 1, anon_sym_LBRACK, - ACTIONS(2848), 1, + ACTIONS(2868), 1, anon_sym_async, - ACTIONS(2850), 1, + ACTIONS(2870), 1, sym_number, - ACTIONS(2852), 1, + ACTIONS(2872), 1, anon_sym_static, - ACTIONS(2858), 1, + ACTIONS(2878), 1, sym_readonly, - STATE(1919), 1, + STATE(1920), 1, sym_accessibility_modifier, STATE(1945), 1, sym_decorator, - STATE(2064), 1, + STATE(2066), 1, sym_formal_parameters, - STATE(2390), 1, + STATE(2493), 1, sym__call_signature, - STATE(2716), 1, + STATE(2668), 1, aux_sym_export_statement_repeat1, - STATE(3022), 1, + STATE(3032), 1, sym_type_parameters, - ACTIONS(2854), 2, + ACTIONS(2874), 2, anon_sym_get, anon_sym_set, - ACTIONS(2927), 2, + ACTIONS(2943), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2856), 3, + ACTIONS(2876), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1981), 3, + STATE(1982), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2583), 6, + STATE(2619), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2840), 10, + ACTIONS(2856), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -96867,71 +97521,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [35553] = 27, + [36189] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2360), 1, + ACTIONS(2434), 1, + anon_sym_DQUOTE, + ACTIONS(2436), 1, + anon_sym_SQUOTE, + ACTIONS(2542), 1, anon_sym_LPAREN, - ACTIONS(2368), 1, + ACTIONS(2550), 1, anon_sym_new, - ACTIONS(2370), 1, + ACTIONS(2552), 1, anon_sym_DASH, - ACTIONS(2372), 1, - anon_sym_DQUOTE, - ACTIONS(2374), 1, - anon_sym_SQUOTE, - ACTIONS(2842), 1, + ACTIONS(2858), 1, anon_sym_export, - ACTIONS(2844), 1, + ACTIONS(2860), 1, anon_sym_STAR, - ACTIONS(2846), 1, + ACTIONS(2866), 1, anon_sym_LBRACK, - ACTIONS(2848), 1, + ACTIONS(2868), 1, anon_sym_async, - ACTIONS(2850), 1, + ACTIONS(2870), 1, sym_number, - ACTIONS(2852), 1, + ACTIONS(2872), 1, anon_sym_static, - ACTIONS(2858), 1, + ACTIONS(2878), 1, sym_readonly, - STATE(1919), 1, + STATE(1920), 1, sym_accessibility_modifier, STATE(1945), 1, sym_decorator, - STATE(2064), 1, + STATE(2066), 1, sym_formal_parameters, - STATE(2390), 1, + STATE(2493), 1, sym__call_signature, - STATE(2716), 1, + STATE(2668), 1, aux_sym_export_statement_repeat1, - STATE(3022), 1, + STATE(3032), 1, sym_type_parameters, - ACTIONS(2854), 2, + ACTIONS(2874), 2, anon_sym_get, anon_sym_set, - ACTIONS(2929), 2, + ACTIONS(2945), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2856), 3, + ACTIONS(2876), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1981), 3, + STATE(1982), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2583), 6, + STATE(2619), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2840), 10, + ACTIONS(2856), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -96942,71 +97596,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [35655] = 27, + [36291] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2360), 1, + ACTIONS(2434), 1, + anon_sym_DQUOTE, + ACTIONS(2436), 1, + anon_sym_SQUOTE, + ACTIONS(2542), 1, anon_sym_LPAREN, - ACTIONS(2368), 1, + ACTIONS(2550), 1, anon_sym_new, - ACTIONS(2370), 1, + ACTIONS(2552), 1, anon_sym_DASH, - ACTIONS(2372), 1, - anon_sym_DQUOTE, - ACTIONS(2374), 1, - anon_sym_SQUOTE, - ACTIONS(2842), 1, + ACTIONS(2858), 1, anon_sym_export, - ACTIONS(2844), 1, + ACTIONS(2860), 1, anon_sym_STAR, - ACTIONS(2846), 1, + ACTIONS(2866), 1, anon_sym_LBRACK, - ACTIONS(2848), 1, + ACTIONS(2868), 1, anon_sym_async, - ACTIONS(2850), 1, + ACTIONS(2870), 1, sym_number, - ACTIONS(2852), 1, + ACTIONS(2872), 1, anon_sym_static, - ACTIONS(2858), 1, + ACTIONS(2878), 1, sym_readonly, - STATE(1919), 1, + STATE(1920), 1, sym_accessibility_modifier, STATE(1945), 1, sym_decorator, - STATE(2064), 1, + STATE(2066), 1, sym_formal_parameters, - STATE(2390), 1, + STATE(2493), 1, sym__call_signature, - STATE(2716), 1, + STATE(2668), 1, aux_sym_export_statement_repeat1, - STATE(3022), 1, + STATE(3032), 1, sym_type_parameters, - ACTIONS(2854), 2, + ACTIONS(2874), 2, anon_sym_get, anon_sym_set, - ACTIONS(2931), 2, + ACTIONS(2947), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2856), 3, + ACTIONS(2876), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1981), 3, + STATE(1982), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2583), 6, + STATE(2619), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2840), 10, + ACTIONS(2856), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -97017,71 +97671,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [35757] = 27, + [36393] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2360), 1, + ACTIONS(2434), 1, + anon_sym_DQUOTE, + ACTIONS(2436), 1, + anon_sym_SQUOTE, + ACTIONS(2542), 1, anon_sym_LPAREN, - ACTIONS(2368), 1, + ACTIONS(2550), 1, anon_sym_new, - ACTIONS(2370), 1, + ACTIONS(2552), 1, anon_sym_DASH, - ACTIONS(2372), 1, - anon_sym_DQUOTE, - ACTIONS(2374), 1, - anon_sym_SQUOTE, - ACTIONS(2842), 1, + ACTIONS(2858), 1, anon_sym_export, - ACTIONS(2844), 1, + ACTIONS(2860), 1, anon_sym_STAR, - ACTIONS(2846), 1, + ACTIONS(2866), 1, anon_sym_LBRACK, - ACTIONS(2848), 1, + ACTIONS(2868), 1, anon_sym_async, - ACTIONS(2850), 1, + ACTIONS(2870), 1, sym_number, - ACTIONS(2852), 1, + ACTIONS(2872), 1, anon_sym_static, - ACTIONS(2858), 1, + ACTIONS(2878), 1, sym_readonly, - STATE(1919), 1, + STATE(1920), 1, sym_accessibility_modifier, STATE(1945), 1, sym_decorator, - STATE(2064), 1, + STATE(2066), 1, sym_formal_parameters, - STATE(2390), 1, + STATE(2493), 1, sym__call_signature, - STATE(2716), 1, + STATE(2668), 1, aux_sym_export_statement_repeat1, - STATE(3022), 1, + STATE(3032), 1, sym_type_parameters, - ACTIONS(2854), 2, + ACTIONS(2874), 2, anon_sym_get, anon_sym_set, - ACTIONS(2933), 2, + ACTIONS(2949), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2856), 3, + ACTIONS(2876), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1981), 3, + STATE(1982), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2583), 6, + STATE(2619), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2840), 10, + ACTIONS(2856), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -97092,71 +97746,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [35859] = 27, + [36495] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1675), 1, + ACTIONS(1653), 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, + ACTIONS(2434), 1, anon_sym_DQUOTE, - ACTIONS(2374), 1, + ACTIONS(2436), 1, anon_sym_SQUOTE, - ACTIONS(2842), 1, + ACTIONS(2542), 1, + anon_sym_LPAREN, + ACTIONS(2550), 1, + anon_sym_new, + ACTIONS(2552), 1, + anon_sym_DASH, + ACTIONS(2858), 1, anon_sym_export, - ACTIONS(2844), 1, + ACTIONS(2860), 1, anon_sym_STAR, - ACTIONS(2846), 1, + ACTIONS(2866), 1, anon_sym_LBRACK, - ACTIONS(2848), 1, + ACTIONS(2868), 1, anon_sym_async, - ACTIONS(2850), 1, + ACTIONS(2870), 1, sym_number, - ACTIONS(2852), 1, + ACTIONS(2872), 1, anon_sym_static, - ACTIONS(2858), 1, + ACTIONS(2878), 1, sym_readonly, - STATE(1919), 1, + STATE(1920), 1, sym_accessibility_modifier, STATE(1945), 1, sym_decorator, - STATE(2064), 1, + STATE(2066), 1, sym_formal_parameters, - STATE(2390), 1, + STATE(2493), 1, sym__call_signature, - STATE(2716), 1, + STATE(2668), 1, aux_sym_export_statement_repeat1, - STATE(3022), 1, + STATE(3032), 1, sym_type_parameters, - ACTIONS(2854), 2, + ACTIONS(2874), 2, anon_sym_get, anon_sym_set, - ACTIONS(2935), 2, + ACTIONS(2951), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2856), 3, + ACTIONS(2876), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1981), 3, + STATE(1982), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2583), 6, + STATE(2619), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2840), 10, + ACTIONS(2856), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -97167,71 +97821,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [35961] = 27, + [36597] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2360), 1, + ACTIONS(2434), 1, + anon_sym_DQUOTE, + ACTIONS(2436), 1, + anon_sym_SQUOTE, + ACTIONS(2542), 1, anon_sym_LPAREN, - ACTIONS(2368), 1, + ACTIONS(2550), 1, anon_sym_new, - ACTIONS(2370), 1, + ACTIONS(2552), 1, anon_sym_DASH, - ACTIONS(2372), 1, - anon_sym_DQUOTE, - ACTIONS(2374), 1, - anon_sym_SQUOTE, - ACTIONS(2842), 1, + ACTIONS(2858), 1, anon_sym_export, - ACTIONS(2844), 1, + ACTIONS(2860), 1, anon_sym_STAR, - ACTIONS(2846), 1, + ACTIONS(2866), 1, anon_sym_LBRACK, - ACTIONS(2848), 1, + ACTIONS(2868), 1, anon_sym_async, - ACTIONS(2850), 1, + ACTIONS(2870), 1, sym_number, - ACTIONS(2852), 1, + ACTIONS(2872), 1, anon_sym_static, - ACTIONS(2858), 1, + ACTIONS(2878), 1, sym_readonly, - STATE(1919), 1, + STATE(1920), 1, sym_accessibility_modifier, STATE(1945), 1, sym_decorator, - STATE(2064), 1, + STATE(2066), 1, sym_formal_parameters, - STATE(2390), 1, + STATE(2493), 1, sym__call_signature, - STATE(2716), 1, + STATE(2668), 1, aux_sym_export_statement_repeat1, - STATE(3022), 1, + STATE(3032), 1, sym_type_parameters, - ACTIONS(2854), 2, + ACTIONS(2874), 2, anon_sym_get, anon_sym_set, - ACTIONS(2937), 2, + ACTIONS(2953), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2856), 3, + ACTIONS(2876), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1981), 3, + STATE(1982), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2583), 6, + STATE(2619), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2840), 10, + ACTIONS(2856), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -97242,71 +97896,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [36063] = 27, + [36699] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2360), 1, + ACTIONS(2434), 1, + anon_sym_DQUOTE, + ACTIONS(2436), 1, + anon_sym_SQUOTE, + ACTIONS(2542), 1, anon_sym_LPAREN, - ACTIONS(2368), 1, + ACTIONS(2550), 1, anon_sym_new, - ACTIONS(2370), 1, + ACTIONS(2552), 1, anon_sym_DASH, - ACTIONS(2372), 1, - anon_sym_DQUOTE, - ACTIONS(2374), 1, - anon_sym_SQUOTE, - ACTIONS(2842), 1, + ACTIONS(2858), 1, anon_sym_export, - ACTIONS(2844), 1, + ACTIONS(2860), 1, anon_sym_STAR, - ACTIONS(2846), 1, + ACTIONS(2866), 1, anon_sym_LBRACK, - ACTIONS(2848), 1, + ACTIONS(2868), 1, anon_sym_async, - ACTIONS(2850), 1, + ACTIONS(2870), 1, sym_number, - ACTIONS(2852), 1, + ACTIONS(2872), 1, anon_sym_static, - ACTIONS(2858), 1, + ACTIONS(2878), 1, sym_readonly, - STATE(1919), 1, + STATE(1920), 1, sym_accessibility_modifier, STATE(1945), 1, sym_decorator, - STATE(2064), 1, + STATE(2066), 1, sym_formal_parameters, - STATE(2390), 1, + STATE(2493), 1, sym__call_signature, - STATE(2716), 1, + STATE(2668), 1, aux_sym_export_statement_repeat1, - STATE(3022), 1, + STATE(3032), 1, sym_type_parameters, - ACTIONS(2854), 2, + ACTIONS(2874), 2, anon_sym_get, anon_sym_set, - ACTIONS(2939), 2, + ACTIONS(2955), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2856), 3, + ACTIONS(2876), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1981), 3, + STATE(1982), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2583), 6, + STATE(2619), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2840), 10, + ACTIONS(2856), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -97317,71 +97971,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [36165] = 27, + [36801] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2360), 1, + ACTIONS(2434), 1, + anon_sym_DQUOTE, + ACTIONS(2436), 1, + anon_sym_SQUOTE, + ACTIONS(2542), 1, anon_sym_LPAREN, - ACTIONS(2368), 1, + ACTIONS(2550), 1, anon_sym_new, - ACTIONS(2370), 1, + ACTIONS(2552), 1, anon_sym_DASH, - ACTIONS(2372), 1, - anon_sym_DQUOTE, - ACTIONS(2374), 1, - anon_sym_SQUOTE, - ACTIONS(2842), 1, + ACTIONS(2858), 1, anon_sym_export, - ACTIONS(2844), 1, + ACTIONS(2860), 1, anon_sym_STAR, - ACTIONS(2846), 1, + ACTIONS(2866), 1, anon_sym_LBRACK, - ACTIONS(2848), 1, + ACTIONS(2868), 1, anon_sym_async, - ACTIONS(2850), 1, + ACTIONS(2870), 1, sym_number, - ACTIONS(2852), 1, + ACTIONS(2872), 1, anon_sym_static, - ACTIONS(2858), 1, + ACTIONS(2878), 1, sym_readonly, - STATE(1919), 1, + STATE(1920), 1, sym_accessibility_modifier, STATE(1945), 1, sym_decorator, - STATE(2064), 1, + STATE(2066), 1, sym_formal_parameters, - STATE(2390), 1, + STATE(2493), 1, sym__call_signature, - STATE(2716), 1, + STATE(2668), 1, aux_sym_export_statement_repeat1, - STATE(3022), 1, + STATE(3032), 1, sym_type_parameters, - ACTIONS(2854), 2, + ACTIONS(2874), 2, anon_sym_get, anon_sym_set, - ACTIONS(2941), 2, + ACTIONS(2957), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2856), 3, + ACTIONS(2876), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1981), 3, + STATE(1982), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2583), 6, + STATE(2619), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2840), 10, + ACTIONS(2856), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -97392,71 +98046,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [36267] = 27, + [36903] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2360), 1, + ACTIONS(2434), 1, + anon_sym_DQUOTE, + ACTIONS(2436), 1, + anon_sym_SQUOTE, + ACTIONS(2542), 1, anon_sym_LPAREN, - ACTIONS(2368), 1, + ACTIONS(2550), 1, anon_sym_new, - ACTIONS(2370), 1, + ACTIONS(2552), 1, anon_sym_DASH, - ACTIONS(2372), 1, - anon_sym_DQUOTE, - ACTIONS(2374), 1, - anon_sym_SQUOTE, - ACTIONS(2842), 1, + ACTIONS(2858), 1, anon_sym_export, - ACTIONS(2844), 1, + ACTIONS(2860), 1, anon_sym_STAR, - ACTIONS(2846), 1, + ACTIONS(2866), 1, anon_sym_LBRACK, - ACTIONS(2848), 1, + ACTIONS(2868), 1, anon_sym_async, - ACTIONS(2850), 1, + ACTIONS(2870), 1, sym_number, - ACTIONS(2852), 1, + ACTIONS(2872), 1, anon_sym_static, - ACTIONS(2858), 1, + ACTIONS(2878), 1, sym_readonly, - STATE(1919), 1, + STATE(1920), 1, sym_accessibility_modifier, STATE(1945), 1, sym_decorator, - STATE(2064), 1, + STATE(2066), 1, sym_formal_parameters, - STATE(2390), 1, + STATE(2493), 1, sym__call_signature, - STATE(2716), 1, + STATE(2668), 1, aux_sym_export_statement_repeat1, - STATE(3022), 1, + STATE(3032), 1, sym_type_parameters, - ACTIONS(2854), 2, + ACTIONS(2874), 2, anon_sym_get, anon_sym_set, - ACTIONS(2943), 2, + ACTIONS(2959), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2856), 3, + ACTIONS(2876), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1981), 3, + STATE(1982), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2583), 6, + STATE(2619), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2840), 10, + ACTIONS(2856), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -97467,71 +98121,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [36369] = 27, + [37005] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2360), 1, + ACTIONS(2434), 1, + anon_sym_DQUOTE, + ACTIONS(2436), 1, + anon_sym_SQUOTE, + ACTIONS(2542), 1, anon_sym_LPAREN, - ACTIONS(2368), 1, + ACTIONS(2550), 1, anon_sym_new, - ACTIONS(2370), 1, + ACTIONS(2552), 1, anon_sym_DASH, - ACTIONS(2372), 1, - anon_sym_DQUOTE, - ACTIONS(2374), 1, - anon_sym_SQUOTE, - ACTIONS(2842), 1, + ACTIONS(2858), 1, anon_sym_export, - ACTIONS(2844), 1, + ACTIONS(2860), 1, anon_sym_STAR, - ACTIONS(2846), 1, + ACTIONS(2866), 1, anon_sym_LBRACK, - ACTIONS(2848), 1, + ACTIONS(2868), 1, anon_sym_async, - ACTIONS(2850), 1, + ACTIONS(2870), 1, sym_number, - ACTIONS(2852), 1, + ACTIONS(2872), 1, anon_sym_static, - ACTIONS(2858), 1, + ACTIONS(2878), 1, sym_readonly, - STATE(1919), 1, + STATE(1920), 1, sym_accessibility_modifier, STATE(1945), 1, sym_decorator, - STATE(2064), 1, + STATE(2066), 1, sym_formal_parameters, - STATE(2390), 1, + STATE(2493), 1, sym__call_signature, - STATE(2716), 1, + STATE(2668), 1, aux_sym_export_statement_repeat1, - STATE(3022), 1, + STATE(3032), 1, sym_type_parameters, - ACTIONS(2854), 2, + ACTIONS(2874), 2, anon_sym_get, anon_sym_set, - ACTIONS(2945), 2, + ACTIONS(2961), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2856), 3, + ACTIONS(2876), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1981), 3, + STATE(1982), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2583), 6, + STATE(2619), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2840), 10, + ACTIONS(2856), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -97542,71 +98196,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [36471] = 27, + [37107] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2360), 1, + ACTIONS(2434), 1, + anon_sym_DQUOTE, + ACTIONS(2436), 1, + anon_sym_SQUOTE, + ACTIONS(2542), 1, anon_sym_LPAREN, - ACTIONS(2368), 1, + ACTIONS(2550), 1, anon_sym_new, - ACTIONS(2370), 1, + ACTIONS(2552), 1, anon_sym_DASH, - ACTIONS(2372), 1, - anon_sym_DQUOTE, - ACTIONS(2374), 1, - anon_sym_SQUOTE, - ACTIONS(2842), 1, + ACTIONS(2858), 1, anon_sym_export, - ACTIONS(2844), 1, + ACTIONS(2860), 1, anon_sym_STAR, - ACTIONS(2846), 1, + ACTIONS(2866), 1, anon_sym_LBRACK, - ACTIONS(2848), 1, + ACTIONS(2868), 1, anon_sym_async, - ACTIONS(2850), 1, + ACTIONS(2870), 1, sym_number, - ACTIONS(2852), 1, + ACTIONS(2872), 1, anon_sym_static, - ACTIONS(2858), 1, + ACTIONS(2878), 1, sym_readonly, - STATE(1919), 1, + STATE(1920), 1, sym_accessibility_modifier, STATE(1945), 1, sym_decorator, - STATE(2064), 1, + STATE(2066), 1, sym_formal_parameters, - STATE(2390), 1, + STATE(2493), 1, sym__call_signature, - STATE(2716), 1, + STATE(2668), 1, aux_sym_export_statement_repeat1, - STATE(3022), 1, + STATE(3032), 1, sym_type_parameters, - ACTIONS(2854), 2, + ACTIONS(2874), 2, anon_sym_get, anon_sym_set, - ACTIONS(2947), 2, + ACTIONS(2963), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2856), 3, + ACTIONS(2876), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1981), 3, + STATE(1982), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2583), 6, + STATE(2619), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2840), 10, + ACTIONS(2856), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -97617,71 +98271,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [36573] = 27, + [37209] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2360), 1, + ACTIONS(2434), 1, + anon_sym_DQUOTE, + ACTIONS(2436), 1, + anon_sym_SQUOTE, + ACTIONS(2542), 1, anon_sym_LPAREN, - ACTIONS(2368), 1, + ACTIONS(2550), 1, anon_sym_new, - ACTIONS(2370), 1, + ACTIONS(2552), 1, anon_sym_DASH, - ACTIONS(2372), 1, - anon_sym_DQUOTE, - ACTIONS(2374), 1, - anon_sym_SQUOTE, - ACTIONS(2842), 1, + ACTIONS(2858), 1, anon_sym_export, - ACTIONS(2844), 1, + ACTIONS(2860), 1, anon_sym_STAR, - ACTIONS(2846), 1, + ACTIONS(2866), 1, anon_sym_LBRACK, - ACTIONS(2848), 1, + ACTIONS(2868), 1, anon_sym_async, - ACTIONS(2850), 1, + ACTIONS(2870), 1, sym_number, - ACTIONS(2852), 1, + ACTIONS(2872), 1, anon_sym_static, - ACTIONS(2858), 1, + ACTIONS(2878), 1, sym_readonly, - STATE(1919), 1, + STATE(1920), 1, sym_accessibility_modifier, STATE(1945), 1, sym_decorator, - STATE(2064), 1, + STATE(2066), 1, sym_formal_parameters, - STATE(2390), 1, + STATE(2493), 1, sym__call_signature, - STATE(2716), 1, + STATE(2668), 1, aux_sym_export_statement_repeat1, - STATE(3022), 1, + STATE(3032), 1, sym_type_parameters, - ACTIONS(2854), 2, + ACTIONS(2874), 2, anon_sym_get, anon_sym_set, - ACTIONS(2949), 2, + ACTIONS(2965), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2856), 3, + ACTIONS(2876), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1981), 3, + STATE(1982), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2583), 6, + STATE(2619), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2840), 10, + ACTIONS(2856), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -97692,71 +98346,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [36675] = 27, + [37311] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2360), 1, + ACTIONS(2434), 1, + anon_sym_DQUOTE, + ACTIONS(2436), 1, + anon_sym_SQUOTE, + ACTIONS(2542), 1, anon_sym_LPAREN, - ACTIONS(2368), 1, + ACTIONS(2550), 1, anon_sym_new, - ACTIONS(2370), 1, + ACTIONS(2552), 1, anon_sym_DASH, - ACTIONS(2372), 1, - anon_sym_DQUOTE, - ACTIONS(2374), 1, - anon_sym_SQUOTE, - ACTIONS(2842), 1, + ACTIONS(2858), 1, anon_sym_export, - ACTIONS(2844), 1, + ACTIONS(2860), 1, anon_sym_STAR, - ACTIONS(2846), 1, + ACTIONS(2866), 1, anon_sym_LBRACK, - ACTIONS(2848), 1, + ACTIONS(2868), 1, anon_sym_async, - ACTIONS(2850), 1, + ACTIONS(2870), 1, sym_number, - ACTIONS(2852), 1, + ACTIONS(2872), 1, anon_sym_static, - ACTIONS(2858), 1, + ACTIONS(2878), 1, sym_readonly, - STATE(1919), 1, + STATE(1920), 1, sym_accessibility_modifier, STATE(1945), 1, sym_decorator, - STATE(2064), 1, + STATE(2066), 1, sym_formal_parameters, - STATE(2390), 1, + STATE(2493), 1, sym__call_signature, - STATE(2716), 1, + STATE(2668), 1, aux_sym_export_statement_repeat1, - STATE(3022), 1, + STATE(3032), 1, sym_type_parameters, - ACTIONS(2854), 2, + ACTIONS(2874), 2, anon_sym_get, anon_sym_set, - ACTIONS(2951), 2, + ACTIONS(2967), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2856), 3, + ACTIONS(2876), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1981), 3, + STATE(1982), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2583), 6, + STATE(2619), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2840), 10, + ACTIONS(2856), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -97767,71 +98421,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [36777] = 27, + [37413] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2360), 1, + ACTIONS(2434), 1, + anon_sym_DQUOTE, + ACTIONS(2436), 1, + anon_sym_SQUOTE, + ACTIONS(2542), 1, anon_sym_LPAREN, - ACTIONS(2368), 1, + ACTIONS(2550), 1, anon_sym_new, - ACTIONS(2370), 1, + ACTIONS(2552), 1, anon_sym_DASH, - ACTIONS(2372), 1, - anon_sym_DQUOTE, - ACTIONS(2374), 1, - anon_sym_SQUOTE, - ACTIONS(2842), 1, + ACTIONS(2858), 1, anon_sym_export, - ACTIONS(2844), 1, + ACTIONS(2860), 1, anon_sym_STAR, - ACTIONS(2846), 1, + ACTIONS(2866), 1, anon_sym_LBRACK, - ACTIONS(2848), 1, + ACTIONS(2868), 1, anon_sym_async, - ACTIONS(2850), 1, + ACTIONS(2870), 1, sym_number, - ACTIONS(2852), 1, + ACTIONS(2872), 1, anon_sym_static, - ACTIONS(2858), 1, + ACTIONS(2878), 1, sym_readonly, - STATE(1919), 1, + STATE(1920), 1, sym_accessibility_modifier, STATE(1945), 1, sym_decorator, - STATE(2064), 1, + STATE(2066), 1, sym_formal_parameters, - STATE(2390), 1, + STATE(2493), 1, sym__call_signature, - STATE(2716), 1, + STATE(2668), 1, aux_sym_export_statement_repeat1, - STATE(3022), 1, + STATE(3032), 1, sym_type_parameters, - ACTIONS(2854), 2, + ACTIONS(2874), 2, anon_sym_get, anon_sym_set, - ACTIONS(2953), 2, + ACTIONS(2969), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2856), 3, + ACTIONS(2876), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1981), 3, + STATE(1982), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2583), 6, + STATE(2619), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2840), 10, + ACTIONS(2856), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -97842,11 +98496,335 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [36879] = 3, + [37515] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2215), 1, + anon_sym_LBRACK, + ACTIONS(2217), 1, + anon_sym_DOT, + ACTIONS(2975), 1, + anon_sym_QMARK_DOT, + STATE(2727), 1, + sym_type_arguments, + STATE(1171), 2, + sym_template_string, + sym_arguments, + ACTIONS(2971), 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(2973), 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, + [37578] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1081), 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(1079), 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, + [37631] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1089), 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(1087), 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, + [37684] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2185), 1, + anon_sym_LPAREN, + ACTIONS(2187), 1, + anon_sym_LT, + ACTIONS(2215), 1, + anon_sym_LBRACK, + ACTIONS(2217), 1, + anon_sym_DOT, + ACTIONS(2219), 1, + anon_sym_QMARK_DOT, + ACTIONS(2977), 1, + anon_sym_EQ, + STATE(1069), 1, + sym_type_arguments, + STATE(1160), 1, + sym_arguments, + ACTIONS(2209), 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(2213), 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, + [37753] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2185), 1, + anon_sym_LPAREN, + ACTIONS(2187), 1, + anon_sym_LT, + ACTIONS(2215), 1, + anon_sym_LBRACK, + ACTIONS(2217), 1, + anon_sym_DOT, + ACTIONS(2219), 1, + anon_sym_QMARK_DOT, + ACTIONS(2979), 1, + anon_sym_EQ, + STATE(1069), 1, + sym_type_arguments, + STATE(1160), 1, + sym_arguments, + ACTIONS(2209), 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(2213), 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, + [37822] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(2727), 1, + sym_type_arguments, + STATE(1171), 2, + sym_template_string, + sym_arguments, + ACTIONS(2981), 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(2983), 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, + [37879] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1057), 14, + ACTIONS(2985), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -97860,18 +98838,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1055), 31, - sym__automatic_semicolon, + ACTIONS(2987), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_else, anon_sym_LPAREN, - anon_sym_while, - anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -97890,31 +98867,19 @@ 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, - [36932] = 11, + anon_sym_implements, + [37931] = 5, 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, + ACTIONS(945), 1, anon_sym_EQ, - STATE(1070), 1, - sym_type_arguments, - STATE(1200), 1, - sym_arguments, - ACTIONS(2201), 13, + ACTIONS(2989), 1, + sym__automatic_semicolon, + ACTIONS(943), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -97925,14 +98890,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2205), 24, + ACTIONS(941), 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, @@ -97950,25 +98919,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [37001] = 8, + [37987] = 5, 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, + ACTIONS(2991), 1, + anon_sym_LT, + STATE(1057), 1, sym_type_arguments, - STATE(1223), 2, - sym_template_string, - sym_arguments, - ACTIONS(2957), 14, + ACTIONS(1752), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -97979,7 +98940,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2959), 25, + ACTIONS(1750), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -97987,7 +98948,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, @@ -98005,16 +98969,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [37064] = 5, + anon_sym_extends, + [38043] = 3, ACTIONS(3), 1, sym_comment, - STATE(2700), 1, - sym_type_arguments, - STATE(1223), 2, - sym_template_string, - sym_arguments, - ACTIONS(2963), 14, + ACTIONS(2994), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -98028,13 +98989,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2965), 28, + ACTIONS(2996), 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, @@ -98057,29 +99019,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [37121] = 11, + [38095] = 3, 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, + ACTIONS(2998), 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, @@ -98090,14 +99038,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2205), 24, + 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, anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -98115,11 +99068,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [37190] = 3, + [38147] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(979), 14, + ACTIONS(945), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -98133,18 +99087,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(977), 31, - sym__automatic_semicolon, + ACTIONS(947), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_else, anon_sym_LPAREN, - anon_sym_while, - anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -98163,70 +99116,69 @@ 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, - [37243] = 26, + anon_sym_implements, + [38199] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2360), 1, + ACTIONS(2434), 1, + anon_sym_DQUOTE, + ACTIONS(2436), 1, + anon_sym_SQUOTE, + ACTIONS(2542), 1, anon_sym_LPAREN, - ACTIONS(2368), 1, + ACTIONS(2550), 1, anon_sym_new, - ACTIONS(2370), 1, + ACTIONS(2552), 1, anon_sym_DASH, - ACTIONS(2372), 1, - anon_sym_DQUOTE, - ACTIONS(2374), 1, - anon_sym_SQUOTE, - ACTIONS(2842), 1, + ACTIONS(2858), 1, anon_sym_export, - ACTIONS(2844), 1, + ACTIONS(2860), 1, anon_sym_STAR, - ACTIONS(2846), 1, + ACTIONS(2866), 1, anon_sym_LBRACK, - ACTIONS(2848), 1, + ACTIONS(2868), 1, anon_sym_async, - ACTIONS(2850), 1, + ACTIONS(2870), 1, sym_number, - ACTIONS(2852), 1, + ACTIONS(2872), 1, anon_sym_static, - ACTIONS(2858), 1, + ACTIONS(2878), 1, sym_readonly, - STATE(1919), 1, + STATE(1920), 1, sym_accessibility_modifier, STATE(1945), 1, sym_decorator, - STATE(2064), 1, + STATE(2066), 1, sym_formal_parameters, - STATE(2390), 1, + STATE(2493), 1, sym__call_signature, - STATE(2716), 1, + STATE(2668), 1, aux_sym_export_statement_repeat1, - STATE(3022), 1, + STATE(3032), 1, sym_type_parameters, - ACTIONS(2854), 2, + ACTIONS(2874), 2, anon_sym_get, anon_sym_set, - ACTIONS(2856), 3, + ACTIONS(2876), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1981), 3, + STATE(1982), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2256), 6, + STATE(2293), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2840), 10, + ACTIONS(2856), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -98237,12 +99189,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [37341] = 3, + [38297] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2969), 15, + STATE(1057), 1, + sym_type_arguments, + ACTIONS(1617), 14, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -98256,14 +99209,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2971), 29, + ACTIONS(1615), 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, @@ -98286,68 +99238,141 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [37393] = 26, + anon_sym_extends, + [38351] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2360), 1, + ACTIONS(2434), 1, + anon_sym_DQUOTE, + ACTIONS(2436), 1, + anon_sym_SQUOTE, + ACTIONS(2542), 1, anon_sym_LPAREN, - ACTIONS(2368), 1, + ACTIONS(2550), 1, anon_sym_new, - ACTIONS(2370), 1, + ACTIONS(2552), 1, anon_sym_DASH, - ACTIONS(2372), 1, + ACTIONS(2858), 1, + anon_sym_export, + ACTIONS(2860), 1, + anon_sym_STAR, + ACTIONS(2866), 1, + anon_sym_LBRACK, + ACTIONS(2868), 1, + anon_sym_async, + ACTIONS(2870), 1, + sym_number, + ACTIONS(2872), 1, + anon_sym_static, + ACTIONS(2878), 1, + sym_readonly, + STATE(1920), 1, + sym_accessibility_modifier, + STATE(1945), 1, + sym_decorator, + STATE(2066), 1, + sym_formal_parameters, + STATE(2493), 1, + sym__call_signature, + STATE(2668), 1, + aux_sym_export_statement_repeat1, + STATE(3032), 1, + sym_type_parameters, + ACTIONS(2874), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(2876), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(1982), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(2301), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(2856), 10, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [38449] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(2434), 1, anon_sym_DQUOTE, - ACTIONS(2374), 1, + ACTIONS(2436), 1, anon_sym_SQUOTE, - ACTIONS(2842), 1, + ACTIONS(2542), 1, + anon_sym_LPAREN, + ACTIONS(2550), 1, + anon_sym_new, + ACTIONS(2552), 1, + anon_sym_DASH, + ACTIONS(2858), 1, anon_sym_export, - ACTIONS(2844), 1, + ACTIONS(2860), 1, anon_sym_STAR, - ACTIONS(2846), 1, + ACTIONS(2866), 1, anon_sym_LBRACK, - ACTIONS(2848), 1, + ACTIONS(2868), 1, anon_sym_async, - ACTIONS(2850), 1, + ACTIONS(2870), 1, sym_number, - ACTIONS(2852), 1, + ACTIONS(2872), 1, anon_sym_static, - ACTIONS(2858), 1, + ACTIONS(2878), 1, sym_readonly, - STATE(1919), 1, + STATE(1920), 1, sym_accessibility_modifier, STATE(1945), 1, sym_decorator, - STATE(2064), 1, + STATE(2066), 1, sym_formal_parameters, - STATE(2390), 1, + STATE(2493), 1, sym__call_signature, - STATE(2716), 1, + STATE(2668), 1, aux_sym_export_statement_repeat1, - STATE(3022), 1, + STATE(3032), 1, sym_type_parameters, - ACTIONS(2854), 2, + ACTIONS(2874), 2, anon_sym_get, anon_sym_set, - ACTIONS(2856), 3, + ACTIONS(2876), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1981), 3, + STATE(1982), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2284), 6, + STATE(2316), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2840), 10, + ACTIONS(2856), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -98358,113 +99383,243 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [37491] = 3, + [38547] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(2973), 15, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(1653), 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, - ACTIONS(2975), 29, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(2434), 1, + anon_sym_DQUOTE, + ACTIONS(2436), 1, + anon_sym_SQUOTE, + ACTIONS(2542), 1, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_of, - anon_sym_COLON, + ACTIONS(2550), 1, + anon_sym_new, + ACTIONS(2552), 1, + anon_sym_DASH, + ACTIONS(2858), 1, + anon_sym_export, + ACTIONS(2860), 1, + anon_sym_STAR, + ACTIONS(2866), 1, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [37543] = 3, + ACTIONS(2868), 1, + anon_sym_async, + ACTIONS(2870), 1, + sym_number, + ACTIONS(2872), 1, + anon_sym_static, + ACTIONS(2878), 1, + sym_readonly, + STATE(1920), 1, + sym_accessibility_modifier, + STATE(1945), 1, + sym_decorator, + STATE(2066), 1, + sym_formal_parameters, + STATE(2493), 1, + sym__call_signature, + STATE(2668), 1, + aux_sym_export_statement_repeat1, + STATE(3032), 1, + sym_type_parameters, + ACTIONS(2874), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(2876), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(1982), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(2365), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(2856), 10, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [38645] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(911), 15, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(2434), 1, + anon_sym_DQUOTE, + ACTIONS(2436), 1, + anon_sym_SQUOTE, + ACTIONS(2542), 1, + anon_sym_LPAREN, + ACTIONS(2550), 1, + anon_sym_new, + ACTIONS(2552), 1, + anon_sym_DASH, + ACTIONS(2858), 1, + anon_sym_export, + ACTIONS(2860), 1, anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, + ACTIONS(2866), 1, + anon_sym_LBRACK, + ACTIONS(2868), 1, + anon_sym_async, + ACTIONS(2870), 1, + sym_number, + ACTIONS(2872), 1, + anon_sym_static, + ACTIONS(2878), 1, + sym_readonly, + STATE(1920), 1, + sym_accessibility_modifier, + STATE(1945), 1, + sym_decorator, + STATE(2066), 1, + sym_formal_parameters, + STATE(2493), 1, + sym__call_signature, + STATE(2668), 1, + aux_sym_export_statement_repeat1, + STATE(3032), 1, + sym_type_parameters, + ACTIONS(2874), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(2876), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(1982), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(2349), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(2856), 10, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [38743] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(1653), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, + ACTIONS(2434), 1, + anon_sym_DQUOTE, + ACTIONS(2436), 1, + anon_sym_SQUOTE, + ACTIONS(2542), 1, + anon_sym_LPAREN, + ACTIONS(2550), 1, + anon_sym_new, + ACTIONS(2552), 1, anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(913), 29, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(2858), 1, + anon_sym_export, + ACTIONS(2860), 1, + anon_sym_STAR, + ACTIONS(2866), 1, + anon_sym_LBRACK, + ACTIONS(2868), 1, + anon_sym_async, + ACTIONS(2870), 1, + sym_number, + ACTIONS(2872), 1, + anon_sym_static, + ACTIONS(2878), 1, + sym_readonly, + STATE(1920), 1, + sym_accessibility_modifier, + STATE(1945), 1, + sym_decorator, + STATE(2066), 1, + sym_formal_parameters, + STATE(2493), 1, + sym__call_signature, + STATE(2668), 1, + aux_sym_export_statement_repeat1, + STATE(3032), 1, + sym_type_parameters, + ACTIONS(2874), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(2876), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(1982), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(2275), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(2856), 10, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [38841] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2185), 1, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_of, - anon_sym_COLON, + ACTIONS(2187), 1, + anon_sym_LT, + ACTIONS(2215), 1, anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(2217), 1, anon_sym_DOT, + ACTIONS(2219), 1, anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [37595] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2977), 15, + STATE(1069), 1, + sym_type_arguments, + STATE(1160), 1, + sym_arguments, + ACTIONS(2209), 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, @@ -98475,19 +99630,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2804), 29, + ACTIONS(2213), 24, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_of, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -98505,12 +99655,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [37647] = 4, + [38907] = 5, ACTIONS(3), 1, sym_comment, - STATE(1120), 1, + ACTIONS(3002), 1, + anon_sym_DOT, + STATE(1065), 1, sym_type_arguments, - ACTIONS(1533), 14, + ACTIONS(1561), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -98525,7 +99677,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1531), 29, + ACTIONS(1559), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -98535,7 +99687,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, @@ -98555,90 +99706,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [37701] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(1675), 1, - anon_sym_LT, - ACTIONS(2360), 1, - anon_sym_LPAREN, - ACTIONS(2368), 1, - anon_sym_new, - ACTIONS(2370), 1, - anon_sym_DASH, - ACTIONS(2372), 1, - anon_sym_DQUOTE, - ACTIONS(2374), 1, - anon_sym_SQUOTE, - ACTIONS(2842), 1, - anon_sym_export, - ACTIONS(2844), 1, - anon_sym_STAR, - ACTIONS(2846), 1, - anon_sym_LBRACK, - ACTIONS(2848), 1, - anon_sym_async, - ACTIONS(2850), 1, - sym_number, - ACTIONS(2852), 1, - anon_sym_static, - ACTIONS(2858), 1, - sym_readonly, - STATE(1919), 1, - sym_accessibility_modifier, - STATE(1945), 1, - sym_decorator, - STATE(2064), 1, - sym_formal_parameters, - STATE(2390), 1, - sym__call_signature, - STATE(2716), 1, - aux_sym_export_statement_repeat1, - STATE(3022), 1, - sym_type_parameters, - ACTIONS(2854), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(2856), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(1981), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2245), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(2840), 10, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [37799] = 5, + [38963] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2979), 1, + ACTIONS(3004), 1, + anon_sym_LT, + ACTIONS(3007), 1, anon_sym_DOT, - STATE(1101), 1, + STATE(1065), 1, sym_type_arguments, - ACTIONS(1704), 14, + ACTIONS(1712), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -98649,7 +99729,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1702), 28, + ACTIONS(1710), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -98678,68 +99758,117 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [37855] = 26, + [39021] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3009), 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(2840), 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, + [39073] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2360), 1, + ACTIONS(2434), 1, + anon_sym_DQUOTE, + ACTIONS(2436), 1, + anon_sym_SQUOTE, + ACTIONS(2542), 1, anon_sym_LPAREN, - ACTIONS(2368), 1, + ACTIONS(2550), 1, anon_sym_new, - ACTIONS(2370), 1, + ACTIONS(2552), 1, anon_sym_DASH, - ACTIONS(2372), 1, - anon_sym_DQUOTE, - ACTIONS(2374), 1, - anon_sym_SQUOTE, - ACTIONS(2842), 1, + ACTIONS(2858), 1, anon_sym_export, - ACTIONS(2844), 1, + ACTIONS(2860), 1, anon_sym_STAR, - ACTIONS(2846), 1, + ACTIONS(2866), 1, anon_sym_LBRACK, - ACTIONS(2848), 1, + ACTIONS(2868), 1, anon_sym_async, - ACTIONS(2850), 1, + ACTIONS(2870), 1, sym_number, - ACTIONS(2852), 1, + ACTIONS(2872), 1, anon_sym_static, - ACTIONS(2858), 1, + ACTIONS(2878), 1, sym_readonly, - STATE(1919), 1, + STATE(1920), 1, sym_accessibility_modifier, STATE(1945), 1, sym_decorator, - STATE(2064), 1, + STATE(2066), 1, sym_formal_parameters, - STATE(2390), 1, + STATE(2493), 1, sym__call_signature, - STATE(2716), 1, + STATE(2668), 1, aux_sym_export_statement_repeat1, - STATE(3022), 1, + STATE(3032), 1, sym_type_parameters, - ACTIONS(2854), 2, + ACTIONS(2874), 2, anon_sym_get, anon_sym_set, - ACTIONS(2856), 3, + ACTIONS(2876), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1981), 3, + STATE(1982), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2296), 6, + STATE(2619), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2840), 10, + ACTIONS(2856), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -98750,27 +99879,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [37953] = 10, + [39171] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2177), 1, - anon_sym_LPAREN, - ACTIONS(2179), 1, - anon_sym_LT, - ACTIONS(2207), 1, - anon_sym_LBRACK, - ACTIONS(2209), 1, - anon_sym_DOT, - ACTIONS(2211), 1, - anon_sym_QMARK_DOT, - STATE(1070), 1, - sym_type_arguments, - STATE(1200), 1, - sym_arguments, - ACTIONS(2201), 13, + ACTIONS(3011), 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, @@ -98781,14 +99898,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2205), 24, + ACTIONS(3013), 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, @@ -98806,10 +99928,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [38019] = 3, + [39223] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2981), 15, + ACTIONS(3015), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -98825,7 +99947,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2983), 29, + ACTIONS(3017), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -98855,10 +99977,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [38071] = 3, + [39275] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2985), 15, + ACTIONS(3019), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -98874,7 +99996,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2987), 29, + ACTIONS(3021), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -98904,39 +100026,39 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [38123] = 6, + [39327] = 5, 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, + ACTIONS(1513), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(1515), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(945), 12, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, - anon_sym_GT, + anon_sym_LT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1689), 28, + ACTIONS(947), 26, anon_sym_as, anon_sym_LBRACE, - anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -98955,13 +100077,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - anon_sym_extends, - [38181] = 3, + [39383] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2992), 15, + ACTIONS(3007), 1, + anon_sym_DOT, + STATE(1065), 1, + sym_type_arguments, + ACTIONS(1723), 14, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -98975,18 +100099,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2994), 29, + ACTIONS(1721), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_of, anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -99005,38 +100127,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [38233] = 5, + anon_sym_extends, + [39439] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2996), 1, - anon_sym_DOT, - STATE(1101), 1, - sym_type_arguments, - ACTIONS(1597), 14, + ACTIONS(1535), 1, + anon_sym_extends, + ACTIONS(3023), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(3026), 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(1595), 28, + ACTIONS(2987), 26, anon_sym_as, anon_sym_LBRACE, - anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -99055,211 +100180,104 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - anon_sym_extends, - [38289] = 26, + [39497] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(1675), 1, - anon_sym_LT, - ACTIONS(2360), 1, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2185), 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, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2848), 1, - anon_sym_async, - ACTIONS(2850), 1, - sym_number, - ACTIONS(2852), 1, - anon_sym_static, - ACTIONS(2858), 1, - sym_readonly, - STATE(1919), 1, - sym_accessibility_modifier, - STATE(1945), 1, - sym_decorator, - STATE(2064), 1, - sym_formal_parameters, - STATE(2390), 1, - sym__call_signature, - STATE(2716), 1, - aux_sym_export_statement_repeat1, - STATE(3022), 1, - sym_type_parameters, - ACTIONS(2854), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(2856), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(1981), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2250), 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, - [38387] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(1675), 1, + ACTIONS(2217), 1, + anon_sym_DOT, + ACTIONS(2975), 1, + anon_sym_QMARK_DOT, + ACTIONS(3031), 1, + anon_sym_as, + ACTIONS(3035), 1, + anon_sym_BANG, + ACTIONS(3039), 1, anon_sym_LT, - ACTIONS(2360), 1, - anon_sym_LPAREN, - ACTIONS(2368), 1, - anon_sym_new, - ACTIONS(2370), 1, - anon_sym_DASH, - ACTIONS(2372), 1, - anon_sym_DQUOTE, - ACTIONS(2374), 1, - anon_sym_SQUOTE, - ACTIONS(2842), 1, - anon_sym_export, - ACTIONS(2844), 1, - anon_sym_STAR, - ACTIONS(2846), 1, - anon_sym_LBRACK, - ACTIONS(2848), 1, - anon_sym_async, - ACTIONS(2850), 1, - sym_number, - ACTIONS(2852), 1, - anon_sym_static, - ACTIONS(2858), 1, - sym_readonly, - STATE(1919), 1, - sym_accessibility_modifier, - STATE(1945), 1, - sym_decorator, - STATE(2064), 1, - sym_formal_parameters, - STATE(2390), 1, - sym__call_signature, - STATE(2716), 1, - aux_sym_export_statement_repeat1, - STATE(3022), 1, - sym_type_parameters, - ACTIONS(2854), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(2856), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(1981), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(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, - [38485] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1587), 3, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(1589), 3, - anon_sym_GT, + ACTIONS(3041), 1, + anon_sym_QMARK, + ACTIONS(3043), 1, + anon_sym_AMP_AMP, + ACTIONS(3049), 1, anon_sym_AMP, + ACTIONS(3051), 1, anon_sym_PIPE, - ACTIONS(911), 12, + ACTIONS(3055), 1, + anon_sym_STAR_STAR, + ACTIONS(3059), 1, + anon_sym_QMARK_QMARK, + STATE(2727), 1, + sym_type_arguments, + ACTIONS(3045), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3053), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3061), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1171), 2, + sym_template_string, + sym_arguments, + ACTIONS(3029), 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, + ACTIONS(3047), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3037), 4, + anon_sym_in, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(913), 26, - anon_sym_as, - anon_sym_LBRACE, + ACTIONS(3033), 5, + anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3057), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, 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, + [39592] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2998), 15, - anon_sym_STAR, - anon_sym_EQ, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2185), 1, + anon_sym_LPAREN, + ACTIONS(2215), 1, + anon_sym_LBRACK, + ACTIONS(2217), 1, + anon_sym_DOT, + ACTIONS(2975), 1, + anon_sym_QMARK_DOT, + ACTIONS(3035), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3067), 1, anon_sym_LT, + STATE(2727), 1, + sym_type_arguments, + ACTIONS(3061), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1171), 2, + sym_template_string, + sym_arguments, + ACTIONS(3063), 12, + anon_sym_STAR, + anon_sym_in, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -99270,19 +100288,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3000), 29, + ACTIONS(3065), 19, 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, @@ -99296,32 +100308,29 @@ 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, - [38593] = 5, + [39663] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3002), 1, - anon_sym_LT, - STATE(1120), 1, - sym_type_arguments, - ACTIONS(1745), 13, + ACTIONS(3074), 1, + anon_sym_AMP, + ACTIONS(3076), 1, + anon_sym_PIPE, + ACTIONS(3078), 1, + anon_sym_extends, + ACTIONS(3070), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1743), 29, + ACTIONS(3072), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -99350,87 +100359,10 @@ static uint16_t ts_small_parse_table[] = { 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(1675), 1, - anon_sym_LT, - ACTIONS(2360), 1, - anon_sym_LPAREN, - ACTIONS(2368), 1, - anon_sym_new, - ACTIONS(2370), 1, - anon_sym_DASH, - ACTIONS(2372), 1, - anon_sym_DQUOTE, - ACTIONS(2374), 1, - anon_sym_SQUOTE, - ACTIONS(2842), 1, - anon_sym_export, - ACTIONS(2844), 1, - anon_sym_STAR, - ACTIONS(2846), 1, - anon_sym_LBRACK, - ACTIONS(2848), 1, - anon_sym_async, - ACTIONS(2850), 1, - sym_number, - ACTIONS(2852), 1, - anon_sym_static, - ACTIONS(2858), 1, - sym_readonly, - STATE(1919), 1, - sym_accessibility_modifier, - STATE(1945), 1, - sym_decorator, - STATE(2064), 1, - sym_formal_parameters, - STATE(2390), 1, - sym__call_signature, - STATE(2716), 1, - aux_sym_export_statement_repeat1, - STATE(3022), 1, - sym_type_parameters, - ACTIONS(2854), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(2856), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(1981), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2324), 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, - [38747] = 5, + [39720] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(911), 1, - anon_sym_EQ, - ACTIONS(3005), 1, - sym__automatic_semicolon, - ACTIONS(909), 14, + ACTIONS(1089), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -99445,7 +100377,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(907), 28, + ACTIONS(1087), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -99474,38 +100406,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [38803] = 6, + anon_sym_extends, + [39771] = 4, 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, + ACTIONS(3080), 1, + anon_sym_LT, + ACTIONS(1017), 13, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, - anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2987), 26, + ACTIONS(1015), 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, @@ -99526,136 +100455,74 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [38861] = 25, + anon_sym_extends, + [39824] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(2185), 1, anon_sym_LPAREN, - ACTIONS(2207), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(2961), 1, + ACTIONS(2975), 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_BANG, + ACTIONS(3055), 1, anon_sym_STAR_STAR, - ACTIONS(3043), 1, - anon_sym_QMARK_QMARK, - STATE(2700), 1, + ACTIONS(3067), 1, + anon_sym_LT, + STATE(2727), 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, + ACTIONS(3061), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1223), 2, + STATE(1171), 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(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, + ACTIONS(3063), 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(1778), 28, + ACTIONS(3065), 18, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [39013] = 4, + [39897] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3053), 1, - anon_sym_LT, - ACTIONS(983), 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, @@ -99666,7 +100533,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(981), 29, + ACTIONS(1531), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -99696,10 +100563,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [39066] = 3, + [39948] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1473), 14, + ACTIONS(1487), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -99714,7 +100581,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1471), 29, + ACTIONS(1485), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -99744,16 +100611,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [39117] = 5, + [39999] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1547), 2, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(1549), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1585), 12, + ACTIONS(1621), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -99762,11 +100623,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(1583), 27, + ACTIONS(1619), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -99774,6 +100637,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, @@ -99794,10 +100658,81 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [39172] = 3, + anon_sym_extends, + [40050] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1605), 14, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2185), 1, + anon_sym_LPAREN, + ACTIONS(2215), 1, + anon_sym_LBRACK, + ACTIONS(2217), 1, + anon_sym_DOT, + ACTIONS(2975), 1, + anon_sym_QMARK_DOT, + ACTIONS(3031), 1, + anon_sym_as, + ACTIONS(3035), 1, + anon_sym_BANG, + ACTIONS(3039), 1, + anon_sym_LT, + ACTIONS(3041), 1, + anon_sym_QMARK, + ACTIONS(3043), 1, + anon_sym_AMP_AMP, + ACTIONS(3049), 1, + anon_sym_AMP, + ACTIONS(3051), 1, + anon_sym_PIPE, + ACTIONS(3055), 1, + anon_sym_STAR_STAR, + ACTIONS(3059), 1, + anon_sym_QMARK_QMARK, + STATE(2727), 1, + sym_type_arguments, + ACTIONS(3045), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3053), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3061), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1171), 2, + sym_template_string, + sym_arguments, + ACTIONS(3029), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3047), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3037), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3057), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3083), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + [40145] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1613), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -99812,7 +100747,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1603), 29, + ACTIONS(1611), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -99842,10 +100777,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [39223] = 3, + [40196] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1613), 14, + ACTIONS(1617), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -99860,7 +100795,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1611), 29, + ACTIONS(1615), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -99890,14 +100825,80 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [39274] = 5, + [40247] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(3056), 1, - anon_sym_LBRACE, - STATE(1276), 1, - sym_statement_block, - ACTIONS(919), 14, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2185), 1, + anon_sym_LPAREN, + ACTIONS(2215), 1, + anon_sym_LBRACK, + ACTIONS(2217), 1, + anon_sym_DOT, + ACTIONS(2975), 1, + anon_sym_QMARK_DOT, + ACTIONS(3031), 1, + anon_sym_as, + ACTIONS(3035), 1, + anon_sym_BANG, + ACTIONS(3039), 1, + anon_sym_LT, + ACTIONS(3041), 1, + anon_sym_QMARK, + ACTIONS(3043), 1, + anon_sym_AMP_AMP, + ACTIONS(3049), 1, + anon_sym_AMP, + ACTIONS(3051), 1, + anon_sym_PIPE, + ACTIONS(3055), 1, + anon_sym_STAR_STAR, + ACTIONS(3059), 1, + anon_sym_QMARK_QMARK, + STATE(2727), 1, + sym_type_arguments, + ACTIONS(3045), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3053), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3061), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1171), 2, + sym_template_string, + sym_arguments, + ACTIONS(3029), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3047), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3037), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3057), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3085), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + [40342] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1511), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -99912,16 +100913,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(1509), 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, @@ -99940,16 +100941,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [39329] = 6, + anon_sym_implements, + anon_sym_extends, + [40393] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3056), 1, - anon_sym_LBRACE, - ACTIONS(3058), 1, - anon_sym_DOT, - STATE(1276), 1, - sym_statement_block, - ACTIONS(919), 14, + ACTIONS(1593), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -99964,16 +100961,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(1591), 29, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_else, anon_sym_LPAREN, - anon_sym_while, - anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -99991,16 +100989,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [39386] = 6, + anon_sym_implements, + anon_sym_extends, + [40444] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3060), 1, - anon_sym_LBRACE, - ACTIONS(3062), 1, - anon_sym_DOT, - STATE(1173), 1, - sym_statement_block, - ACTIONS(919), 14, + ACTIONS(1491), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -100015,8 +101009,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(917), 26, + ACTIONS(1489), 29, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, @@ -100024,6 +101019,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, @@ -100042,14 +101038,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [39443] = 5, + anon_sym_extends, + [40495] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3060), 1, - anon_sym_LBRACE, - STATE(1173), 1, - sym_statement_block, - ACTIONS(919), 14, + ACTIONS(1565), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -100064,8 +101057,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(917), 27, + ACTIONS(1563), 29, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, @@ -100092,142 +101086,59 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [39498] = 25, + anon_sym_extends, + [40546] = 3, 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, + ACTIONS(1601), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3023), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3025), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3027), 1, - anon_sym_AMP_AMP, - ACTIONS(3033), 1, + anon_sym_GT_GT, 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(3064), 5, + 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_RBRACK, - [39593] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2177), 1, - anon_sym_LPAREN, - ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + anon_sym_RBRACK, anon_sym_DOT, - ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(3019), 1, - anon_sym_BANG, - ACTIONS(3023), 1, - anon_sym_LT, - ACTIONS(3039), 1, - anon_sym_STAR_STAR, - STATE(2700), 1, - sym_type_arguments, - ACTIONS(3037), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3045), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1223), 2, - sym_template_string, - sym_arguments, - ACTIONS(3013), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3031), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3068), 7, - anon_sym_in, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3066), 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_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [39672] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + anon_sym_extends, + [40597] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1553), 14, + ACTIONS(1585), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -100242,7 +101153,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1551), 29, + ACTIONS(1583), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -100272,10 +101183,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [39723] = 3, + [40648] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1507), 14, + ACTIONS(2185), 1, + anon_sym_LPAREN, + STATE(1229), 1, + sym_arguments, + ACTIONS(3087), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -100290,12 +101205,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1505), 29, + ACTIONS(3089), 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, @@ -100319,11 +101233,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - anon_sym_extends, - [39774] = 3, + [40703] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1187), 14, + ACTIONS(1553), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -100338,7 +101251,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1185), 29, + ACTIONS(1551), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -100368,10 +101281,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [39825] = 3, + [40754] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1541), 14, + ACTIONS(1519), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -100386,7 +101299,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1539), 29, + ACTIONS(1517), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -100416,16 +101329,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [39876] = 6, + [40805] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3047), 1, - anon_sym_AMP, - ACTIONS(3049), 1, - anon_sym_PIPE, - ACTIONS(3051), 1, - anon_sym_extends, - ACTIONS(1770), 12, + ACTIONS(3091), 1, + anon_sym_LBRACK, + ACTIONS(1523), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -100434,11 +101343,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(1521), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -100446,7 +101357,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, @@ -100467,34 +101377,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [39933] = 13, + anon_sym_extends, + [40858] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(2185), 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, + STATE(1228), 1, sym_arguments, - ACTIONS(3070), 12, + ACTIONS(3093), 14, anon_sym_STAR, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -100505,13 +101400,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3072), 19, + ACTIONS(3095), 27, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -100525,12 +101424,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [40004] = 4, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [40913] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3077), 1, - anon_sym_LBRACK, - ACTIONS(1545), 14, + ACTIONS(1537), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -100545,7 +101446,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1543), 28, + ACTIONS(1535), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -100553,6 +101454,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, @@ -100574,14 +101476,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [40057] = 5, + [40964] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2177), 1, - anon_sym_LPAREN, - STATE(1154), 1, - sym_arguments, - ACTIONS(3079), 14, + ACTIONS(1561), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -100596,11 +101494,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3081), 27, + 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, @@ -100624,14 +101523,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [40112] = 5, + anon_sym_extends, + [41015] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2177), 1, - anon_sym_LPAREN, - STATE(1142), 1, - sym_arguments, - ACTIONS(3083), 14, + ACTIONS(3097), 1, + anon_sym_LBRACE, + ACTIONS(3099), 1, + anon_sym_DOT, + STATE(1315), 1, + sym_statement_block, + ACTIONS(935), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -100646,16 +101548,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3085), 27, + ACTIONS(933), 26, + sym__automatic_semicolon, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, + anon_sym_else, + anon_sym_LPAREN, + anon_sym_while, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -100673,11 +101575,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [40167] = 3, + [41072] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1523), 14, + ACTIONS(3002), 1, + anon_sym_DOT, + ACTIONS(1561), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -100692,7 +101595,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1521), 29, + ACTIONS(1559), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -100702,7 +101605,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, @@ -100722,10 +101624,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [40218] = 3, + [41125] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1057), 14, + ACTIONS(1515), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -100740,7 +101642,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1055), 29, + ACTIONS(1513), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -100770,174 +101672,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [40269] = 25, + [41176] = 4, 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, + ACTIONS(2989), 1, + sym__automatic_semicolon, + ACTIONS(943), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3023), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3025), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3027), 1, - anon_sym_AMP_AMP, - ACTIONS(3033), 1, + anon_sym_GT_GT, 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(3087), 5, + ACTIONS(941), 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, - [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_RBRACK, 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, - ACTIONS(3021), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3041), 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(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_BQUOTE, + anon_sym_implements, + [41229] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1081), 14, anon_sym_STAR, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -100948,13 +101739,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3072), 19, + ACTIONS(1079), 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, @@ -100968,12 +101764,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [40530] = 4, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + anon_sym_extends, + [41280] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3005), 1, - sym__automatic_semicolon, - ACTIONS(909), 14, + ACTIONS(3097), 1, + anon_sym_LBRACE, + STATE(1315), 1, + sym_statement_block, + ACTIONS(935), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -100988,16 +101791,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(907), 28, + ACTIONS(933), 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, @@ -101016,8 +101819,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [40583] = 3, + [41335] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1589), 14, @@ -101065,10 +101867,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [40634] = 3, + [41386] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1549), 14, + ACTIONS(3074), 1, + anon_sym_AMP, + ACTIONS(3076), 1, + anon_sym_PIPE, + ACTIONS(3078), 1, + anon_sym_extends, + ACTIONS(1790), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -101077,13 +101885,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(1547), 29, + ACTIONS(1788), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -101112,37 +101918,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - anon_sym_extends, - [40685] = 14, + [41443] = 4, 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(3039), 1, - anon_sym_STAR_STAR, ACTIONS(3091), 1, - anon_sym_LT, - STATE(2700), 1, - sym_type_arguments, - ACTIONS(3045), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1223), 2, - sym_template_string, - sym_arguments, - ACTIONS(3068), 12, + anon_sym_LBRACK, + ACTIONS(1557), 14, anon_sym_STAR, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -101153,29 +101938,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3066), 18, + ACTIONS(1555), 28, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [40758] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + anon_sym_extends, + [41496] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1601), 14, + ACTIONS(3101), 1, + sym__automatic_semicolon, + ACTIONS(1051), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -101190,7 +101987,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1599), 29, + ACTIONS(1049), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -101219,11 +102016,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - anon_sym_extends, - [40809] = 3, + [41549] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1477), 14, + ACTIONS(3074), 1, + anon_sym_AMP, + ACTIONS(3076), 1, + anon_sym_PIPE, + ACTIONS(1780), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -101232,13 +102032,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(1475), 29, + ACTIONS(1778), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -101268,12 +102066,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [40860] = 4, + [41604] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1738), 1, - anon_sym_DOT, - ACTIONS(1395), 14, + ACTIONS(1609), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -101288,7 +102084,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1393), 28, + ACTIONS(1607), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -101298,6 +102094,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, @@ -101317,10 +102114,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [40913] = 3, + [41655] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1581), 14, + ACTIONS(1191), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -101335,7 +102132,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1579), 29, + ACTIONS(1189), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -101365,16 +102162,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [40964] = 6, + [41706] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3047), 1, - anon_sym_AMP, - ACTIONS(3049), 1, - anon_sym_PIPE, - ACTIONS(3051), 1, - anon_sym_extends, - ACTIONS(3094), 12, + ACTIONS(1573), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -101383,11 +102174,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(3096), 28, + ACTIONS(1571), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -101416,83 +102209,85 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [41021] = 26, + anon_sym_extends, + [41757] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(2185), 1, anon_sym_LPAREN, - ACTIONS(2207), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(2961), 1, + ACTIONS(2975), 1, anon_sym_QMARK_DOT, - ACTIONS(3015), 1, + ACTIONS(3031), 1, anon_sym_as, - ACTIONS(3019), 1, + ACTIONS(3035), 1, anon_sym_BANG, - ACTIONS(3023), 1, + ACTIONS(3039), 1, anon_sym_LT, - ACTIONS(3025), 1, + ACTIONS(3041), 1, anon_sym_QMARK, - ACTIONS(3027), 1, + ACTIONS(3043), 1, anon_sym_AMP_AMP, - ACTIONS(3033), 1, + ACTIONS(3049), 1, anon_sym_AMP, - ACTIONS(3035), 1, + ACTIONS(3051), 1, anon_sym_PIPE, - ACTIONS(3039), 1, + ACTIONS(3055), 1, anon_sym_STAR_STAR, - ACTIONS(3043), 1, + ACTIONS(3059), 1, anon_sym_QMARK_QMARK, - ACTIONS(3098), 1, - anon_sym_COMMA, - STATE(2700), 1, + STATE(2727), 1, sym_type_arguments, - ACTIONS(3029), 2, + ACTIONS(3045), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3037), 2, + ACTIONS(3053), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3045), 2, + ACTIONS(3061), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1223), 2, + STATE(1171), 2, sym_template_string, sym_arguments, - ACTIONS(3013), 3, + ACTIONS(3029), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3031), 3, + ACTIONS(3047), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3021), 4, + ACTIONS(3037), 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, - anon_sym_RBRACK, - ACTIONS(3041), 5, + ACTIONS(3057), 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(3103), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + [41852] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2996), 1, - anon_sym_DOT, - ACTIONS(1597), 14, + ACTIONS(3105), 1, + anon_sym_LBRACE, + STATE(1200), 1, + sym_statement_block, + ACTIONS(935), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -101507,9 +102302,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1595), 28, + ACTIONS(933), 27, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, @@ -101517,6 +102311,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, @@ -101535,11 +102330,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - anon_sym_extends, - [41171] = 3, + [41907] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1597), 14, + ACTIONS(3105), 1, + anon_sym_LBRACE, + ACTIONS(3107), 1, + anon_sym_DOT, + STATE(1200), 1, + sym_statement_block, + ACTIONS(935), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -101554,9 +102354,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1595), 29, + ACTIONS(933), 26, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, @@ -101564,7 +102363,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, @@ -101583,91 +102381,177 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - anon_sym_extends, - [41222] = 3, + [41964] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1609), 14, - anon_sym_STAR, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2185), 1, + anon_sym_LPAREN, + ACTIONS(2215), 1, + anon_sym_LBRACK, + ACTIONS(2217), 1, + anon_sym_DOT, + ACTIONS(2975), 1, + anon_sym_QMARK_DOT, + ACTIONS(3031), 1, + anon_sym_as, + ACTIONS(3035), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3039), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3041), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3043), 1, + anon_sym_AMP_AMP, + ACTIONS(3049), 1, anon_sym_AMP, + ACTIONS(3051), 1, anon_sym_PIPE, + ACTIONS(3055), 1, + anon_sym_STAR_STAR, + ACTIONS(3059), 1, + anon_sym_QMARK_QMARK, + STATE(2727), 1, + sym_type_arguments, + ACTIONS(3045), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3053), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(3061), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1171), 2, + sym_template_string, + sym_arguments, + ACTIONS(3029), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3047), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3037), 4, + anon_sym_in, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1607), 29, - anon_sym_as, - anon_sym_LBRACE, + ACTIONS(3057), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3109), 5, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, + [42059] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2185), 1, + anon_sym_LPAREN, + ACTIONS(2215), 1, + anon_sym_LBRACK, + ACTIONS(2217), 1, anon_sym_DOT, + ACTIONS(2975), 1, anon_sym_QMARK_DOT, + ACTIONS(3031), 1, + anon_sym_as, + ACTIONS(3035), 1, + anon_sym_BANG, + ACTIONS(3039), 1, + anon_sym_LT, + ACTIONS(3041), 1, + anon_sym_QMARK, + ACTIONS(3043), 1, anon_sym_AMP_AMP, + ACTIONS(3049), 1, + anon_sym_AMP, + ACTIONS(3051), 1, + anon_sym_PIPE, + ACTIONS(3055), 1, + anon_sym_STAR_STAR, + ACTIONS(3059), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3111), 1, + anon_sym_COMMA, + STATE(2727), 1, + sym_type_arguments, + ACTIONS(3045), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3053), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3061), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1171), 2, + sym_template_string, + sym_arguments, + ACTIONS(3029), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3047), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3037), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3113), 4, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3057), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, 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, - [41273] = 8, + [42156] = 3, 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(1559), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(1561), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(941), 11, + ACTIONS(1529), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(943), 24, + ACTIONS(1527), 29, anon_sym_as, anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -101685,150 +102569,73 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [41334] = 25, + anon_sym_extends, + [42207] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(2185), 1, anon_sym_LPAREN, - ACTIONS(2207), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(2961), 1, + ACTIONS(2975), 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, + anon_sym_BANG, ACTIONS(3039), 1, + anon_sym_LT, + ACTIONS(3055), 1, anon_sym_STAR_STAR, - ACTIONS(3043), 1, - anon_sym_QMARK_QMARK, - STATE(2700), 1, + STATE(2727), 1, sym_type_arguments, - ACTIONS(3029), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3037), 2, + ACTIONS(3053), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3045), 2, + ACTIONS(3061), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1223), 2, + STATE(1171), 2, sym_template_string, sym_arguments, - ACTIONS(3013), 3, + ACTIONS(3029), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3031), 3, + ACTIONS(3047), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3021), 4, + ACTIONS(3063), 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(3041), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3102), 5, + ACTIONS(3065), 15, + anon_sym_as, 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(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_QMARK_QMARK, anon_sym_instanceof, - ACTIONS(3104), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - [41524] = 3, + [42286] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1557), 14, + ACTIONS(1477), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -101843,7 +102650,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1555), 29, + ACTIONS(1475), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -101873,12 +102680,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [41575] = 4, + [42337] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3077), 1, - anon_sym_LBRACK, - ACTIONS(1527), 14, + ACTIONS(1549), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -101893,7 +102698,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1525), 28, + ACTIONS(1547), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -101901,6 +102706,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, @@ -101922,10 +102728,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [41628] = 3, + [42388] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1537), 14, + ACTIONS(1581), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -101940,7 +102746,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1535), 29, + ACTIONS(1579), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -101970,150 +102776,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [41679] = 25, + [42439] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2177), 1, - anon_sym_LPAREN, - ACTIONS(2207), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(2961), 1, + ACTIONS(2219), 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, + ACTIONS(1563), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(1565), 3, + anon_sym_GT, 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, + ACTIONS(1111), 11, anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, 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(3021), 4, - anon_sym_in, - anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, 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(3106), 5, - anon_sym_COMMA, + ACTIONS(1113), 24, + anon_sym_as, + anon_sym_LBRACE, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, 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, - ACTIONS(3021), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3041), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - ACTIONS(3108), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - [41869] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [42500] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1515), 14, + ACTIONS(3119), 2, + anon_sym_COLON, + anon_sym_EQ_GT, + ACTIONS(3115), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -102128,14 +102850,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1513), 29, + ACTIONS(3117), 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, @@ -102157,11 +102878,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - anon_sym_extends, - [41920] = 3, + [42553] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1561), 14, + ACTIONS(1495), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -102176,7 +102896,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1559), 29, + ACTIONS(1493), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -102206,10 +102926,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [41971] = 3, + [42604] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 14, + ACTIONS(1757), 1, + anon_sym_DOT, + ACTIONS(1398), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -102224,7 +102946,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1517), 29, + ACTIONS(1396), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -102234,7 +102956,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, @@ -102254,32 +102975,103 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [42022] = 12, + [42657] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(2185), 1, anon_sym_LPAREN, - ACTIONS(2207), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(2961), 1, + ACTIONS(2975), 1, anon_sym_QMARK_DOT, - ACTIONS(3074), 1, + ACTIONS(3031), 1, + anon_sym_as, + ACTIONS(3035), 1, + anon_sym_BANG, + ACTIONS(3039), 1, anon_sym_LT, - STATE(2700), 1, + ACTIONS(3041), 1, + anon_sym_QMARK, + ACTIONS(3043), 1, + anon_sym_AMP_AMP, + ACTIONS(3049), 1, + anon_sym_AMP, + ACTIONS(3051), 1, + anon_sym_PIPE, + ACTIONS(3055), 1, + anon_sym_STAR_STAR, + ACTIONS(3059), 1, + anon_sym_QMARK_QMARK, + STATE(2727), 1, sym_type_arguments, ACTIONS(3045), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3053), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3061), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1223), 2, + STATE(1171), 2, sym_template_string, sym_arguments, - ACTIONS(3070), 13, + ACTIONS(3029), 3, anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3047), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3037), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3057), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3121), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + [42752] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2185), 1, + anon_sym_LPAREN, + ACTIONS(2215), 1, + anon_sym_LBRACK, + ACTIONS(2217), 1, + anon_sym_DOT, + ACTIONS(2975), 1, + anon_sym_QMARK_DOT, + ACTIONS(3035), 1, anon_sym_BANG, + ACTIONS(3127), 1, + anon_sym_LT, + STATE(2727), 1, + sym_type_arguments, + ACTIONS(3061), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1171), 2, + sym_template_string, + sym_arguments, + ACTIONS(3123), 12, + anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_SLASH, @@ -102291,7 +103083,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3072), 19, + ACTIONS(3125), 19, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, @@ -102311,14 +103103,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [42091] = 3, + [42823] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1503), 14, - anon_sym_STAR, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2185), 1, + anon_sym_LPAREN, + ACTIONS(2215), 1, + anon_sym_LBRACK, + ACTIONS(2217), 1, + anon_sym_DOT, + ACTIONS(2975), 1, + anon_sym_QMARK_DOT, + ACTIONS(3035), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3127), 1, anon_sym_LT, + STATE(2727), 1, + sym_type_arguments, + ACTIONS(3061), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1171), 2, + sym_template_string, + sym_arguments, + ACTIONS(3123), 12, + anon_sym_STAR, + anon_sym_in, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -102329,18 +103141,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1501), 29, + ACTIONS(3125), 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, @@ -102354,181 +103161,150 @@ 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, - [42142] = 25, + [42894] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(2185), 1, anon_sym_LPAREN, - ACTIONS(2207), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(2961), 1, + ACTIONS(2975), 1, anon_sym_QMARK_DOT, - ACTIONS(3015), 1, + ACTIONS(3031), 1, anon_sym_as, - ACTIONS(3019), 1, + ACTIONS(3035), 1, anon_sym_BANG, - ACTIONS(3023), 1, + ACTIONS(3039), 1, anon_sym_LT, - ACTIONS(3025), 1, + ACTIONS(3041), 1, anon_sym_QMARK, - ACTIONS(3027), 1, + ACTIONS(3043), 1, anon_sym_AMP_AMP, - ACTIONS(3033), 1, + ACTIONS(3049), 1, anon_sym_AMP, - ACTIONS(3035), 1, + ACTIONS(3051), 1, anon_sym_PIPE, - ACTIONS(3039), 1, + ACTIONS(3055), 1, anon_sym_STAR_STAR, - ACTIONS(3043), 1, + ACTIONS(3059), 1, anon_sym_QMARK_QMARK, - STATE(2700), 1, + STATE(2727), 1, sym_type_arguments, - ACTIONS(3029), 2, + ACTIONS(3045), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3037), 2, + ACTIONS(3053), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3045), 2, + ACTIONS(3061), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1223), 2, + STATE(1171), 2, sym_template_string, sym_arguments, - ACTIONS(3013), 3, + ACTIONS(3029), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3031), 3, + ACTIONS(3047), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3021), 4, + ACTIONS(3037), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3041), 5, + ACTIONS(3057), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3110), 5, + ACTIONS(3130), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - [42237] = 3, + [42989] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1493), 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(1491), 29, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2185), 1, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, + ACTIONS(2215), 1, anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(2217), 1, anon_sym_DOT, + ACTIONS(2975), 1, anon_sym_QMARK_DOT, + ACTIONS(3031), 1, + anon_sym_as, + ACTIONS(3035), 1, + anon_sym_BANG, + ACTIONS(3039), 1, + anon_sym_LT, + ACTIONS(3041), 1, + anon_sym_QMARK, + ACTIONS(3043), 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(3049), 1, + anon_sym_AMP, + ACTIONS(3051), 1, + anon_sym_PIPE, + ACTIONS(3055), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, + ACTIONS(3059), 1, anon_sym_QMARK_QMARK, - anon_sym_instanceof, + STATE(2727), 1, + sym_type_arguments, + ACTIONS(3045), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3053), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3061), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - anon_sym_extends, - [42288] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1511), 14, + STATE(1171), 2, + sym_template_string, + sym_arguments, + ACTIONS(3029), 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(1509), 29, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(3047), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3037), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3057), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, 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, - [42339] = 3, + ACTIONS(3132), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + [43084] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1565), 14, + ACTIONS(1545), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -102543,7 +103319,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1563), 29, + ACTIONS(1543), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -102573,12 +103349,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [42390] = 4, + [43135] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3112), 1, - sym__automatic_semicolon, - ACTIONS(1011), 14, + ACTIONS(1605), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -102593,7 +103367,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1009), 28, + ACTIONS(1603), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -102622,13 +103396,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [42443] = 4, + anon_sym_extends, + [43186] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3118), 2, - anon_sym_COLON, - anon_sym_EQ_GT, - ACTIONS(3114), 14, + ACTIONS(1541), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -102643,13 +103415,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3116), 27, + ACTIONS(1539), 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, @@ -102671,10 +103444,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [42496] = 3, + anon_sym_extends, + [43237] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1533), 14, + ACTIONS(1483), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -102689,7 +103463,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1531), 29, + ACTIONS(1481), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -102719,32 +103493,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [42547] = 13, + [43288] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2207), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(2211), 1, + ACTIONS(2219), 1, anon_sym_QMARK_DOT, - ACTIONS(2285), 1, + ACTIONS(2251), 1, anon_sym_COLON, - ACTIONS(3120), 1, + ACTIONS(3134), 1, anon_sym_EQ, - ACTIONS(3124), 1, + ACTIONS(3138), 1, anon_sym_in, - ACTIONS(3127), 1, + ACTIONS(3141), 1, anon_sym_of, - STATE(2553), 1, + STATE(2459), 1, sym_type_annotation, - STATE(2746), 1, + STATE(2763), 1, sym__initializer, - ACTIONS(3122), 3, + ACTIONS(3136), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - ACTIONS(941), 13, + ACTIONS(1111), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_LT, @@ -102758,7 +103532,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(943), 18, + ACTIONS(1113), 18, anon_sym_as, anon_sym_LPAREN, anon_sym_AMP_AMP, @@ -102777,32 +103551,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [42618] = 13, + [43359] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2207), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(2211), 1, + ACTIONS(2219), 1, anon_sym_QMARK_DOT, - ACTIONS(2285), 1, + ACTIONS(2251), 1, anon_sym_COLON, - ACTIONS(3129), 1, + ACTIONS(3143), 1, anon_sym_EQ, - ACTIONS(3133), 1, + ACTIONS(3147), 1, anon_sym_in, - ACTIONS(3136), 1, + ACTIONS(3150), 1, anon_sym_of, - STATE(2556), 1, + STATE(2458), 1, sym_type_annotation, - STATE(2929), 1, + STATE(2762), 1, sym__initializer, - ACTIONS(3131), 3, + ACTIONS(3145), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - ACTIONS(941), 13, + ACTIONS(1111), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_LT, @@ -102816,7 +103590,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(943), 18, + ACTIONS(1113), 18, anon_sym_as, anon_sym_LPAREN, anon_sym_AMP_AMP, @@ -102835,382 +103609,262 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [42689] = 25, + [43430] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2177), 1, - anon_sym_LPAREN, - ACTIONS(2207), 1, + ACTIONS(1607), 1, + anon_sym_extends, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(2961), 1, + ACTIONS(2219), 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, + ACTIONS(3152), 1, + anon_sym_COMMA, + ACTIONS(3155), 3, + anon_sym_GT, 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, + ACTIONS(1111), 11, anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, 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(3021), 4, - anon_sym_in, - anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, 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(3138), 5, - anon_sym_COMMA, + ACTIONS(1113), 24, + anon_sym_as, + anon_sym_LBRACE, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - [42784] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2177), 1, - anon_sym_LPAREN, - ACTIONS(2207), 1, - anon_sym_LBRACK, - ACTIONS(2209), 1, - anon_sym_DOT, - ACTIONS(2961), 1, - anon_sym_QMARK_DOT, - ACTIONS(3015), 1, - anon_sym_as, - ACTIONS(3019), 1, - anon_sym_BANG, - ACTIONS(3023), 1, - anon_sym_LT, - ACTIONS(3025), 1, - anon_sym_QMARK, - ACTIONS(3027), 1, anon_sym_AMP_AMP, - ACTIONS(3033), 1, - anon_sym_AMP, - ACTIONS(3035), 1, - anon_sym_PIPE, - ACTIONS(3039), 1, - anon_sym_STAR_STAR, - ACTIONS(3043), 1, - anon_sym_QMARK_QMARK, - STATE(2700), 1, - sym_type_arguments, - ACTIONS(3029), 2, anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3037), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3045), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1223), 2, - sym_template_string, - sym_arguments, - ACTIONS(3013), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3031), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3021), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3041), 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(3140), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - [42879] = 25, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [43493] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(2185), 1, anon_sym_LPAREN, - ACTIONS(2207), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(2961), 1, + ACTIONS(2975), 1, anon_sym_QMARK_DOT, - ACTIONS(3015), 1, + ACTIONS(3031), 1, anon_sym_as, - ACTIONS(3019), 1, + ACTIONS(3035), 1, anon_sym_BANG, - ACTIONS(3023), 1, + ACTIONS(3039), 1, anon_sym_LT, - ACTIONS(3025), 1, + ACTIONS(3041), 1, anon_sym_QMARK, - ACTIONS(3027), 1, + ACTIONS(3043), 1, anon_sym_AMP_AMP, - ACTIONS(3033), 1, + ACTIONS(3049), 1, anon_sym_AMP, - ACTIONS(3035), 1, + ACTIONS(3051), 1, anon_sym_PIPE, - ACTIONS(3039), 1, + ACTIONS(3055), 1, anon_sym_STAR_STAR, - ACTIONS(3043), 1, + ACTIONS(3059), 1, anon_sym_QMARK_QMARK, - STATE(2700), 1, + STATE(2727), 1, sym_type_arguments, - ACTIONS(3029), 2, + ACTIONS(3045), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3037), 2, + ACTIONS(3053), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3045), 2, + ACTIONS(3061), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1223), 2, + STATE(1171), 2, sym_template_string, sym_arguments, - ACTIONS(3013), 3, + ACTIONS(3029), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3031), 3, + ACTIONS(3047), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3021), 4, + ACTIONS(3037), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3041), 5, + ACTIONS(3057), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3142), 5, + ACTIONS(3158), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - [42974] = 25, + [43588] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2177), 1, - anon_sym_LPAREN, - ACTIONS(2207), 1, + ACTIONS(1750), 1, + anon_sym_extends, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(2961), 1, + ACTIONS(2219), 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, + ACTIONS(3160), 1, + anon_sym_COMMA, + ACTIONS(3163), 3, + anon_sym_GT, 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, + ACTIONS(1111), 11, anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(3031), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1113), 24, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, 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_STAR_STAR, anon_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(3144), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - [43069] = 23, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [43651] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(2185), 1, anon_sym_LPAREN, - ACTIONS(2207), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(2961), 1, + ACTIONS(2975), 1, anon_sym_QMARK_DOT, - ACTIONS(3019), 1, + ACTIONS(3031), 1, + anon_sym_as, + ACTIONS(3035), 1, anon_sym_BANG, - ACTIONS(3023), 1, + ACTIONS(3039), 1, anon_sym_LT, - ACTIONS(3027), 1, + ACTIONS(3041), 1, + anon_sym_QMARK, + ACTIONS(3043), 1, anon_sym_AMP_AMP, - ACTIONS(3033), 1, + ACTIONS(3049), 1, anon_sym_AMP, - ACTIONS(3035), 1, + ACTIONS(3051), 1, anon_sym_PIPE, - ACTIONS(3039), 1, + ACTIONS(3055), 1, anon_sym_STAR_STAR, - ACTIONS(3068), 1, - anon_sym_QMARK, - STATE(2700), 1, + ACTIONS(3059), 1, + anon_sym_QMARK_QMARK, + STATE(2727), 1, sym_type_arguments, - ACTIONS(3029), 2, + ACTIONS(3045), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3037), 2, + ACTIONS(3053), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3045), 2, + ACTIONS(3061), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1223), 2, + STATE(1171), 2, sym_template_string, sym_arguments, - ACTIONS(3013), 3, + ACTIONS(3029), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3031), 3, + ACTIONS(3047), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3021), 4, + ACTIONS(3037), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3041), 5, + ACTIONS(3057), 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, + ACTIONS(3166), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - anon_sym_QMARK_QMARK, - [43160] = 13, + [43746] = 3, 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, + ACTIONS(1569), 14, anon_sym_STAR, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -103221,13 +103875,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3066), 19, + ACTIONS(1567), 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, @@ -103241,187 +103900,135 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [43231] = 16, - 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(3039), 1, - anon_sym_STAR_STAR, - ACTIONS(3091), 1, - anon_sym_LT, - STATE(2700), 1, - sym_type_arguments, - ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1223), 2, - sym_template_string, - sym_arguments, - ACTIONS(3013), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3031), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3068), 9, - anon_sym_in, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3066), 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, - [43308] = 21, + anon_sym_BQUOTE, + anon_sym_implements, + anon_sym_extends, + [43797] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(2185), 1, anon_sym_LPAREN, - ACTIONS(2207), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(2961), 1, + ACTIONS(2975), 1, anon_sym_QMARK_DOT, - ACTIONS(3019), 1, + ACTIONS(3031), 1, + anon_sym_as, + ACTIONS(3035), 1, anon_sym_BANG, - ACTIONS(3023), 1, + ACTIONS(3039), 1, anon_sym_LT, - ACTIONS(3027), 1, + ACTIONS(3041), 1, + anon_sym_QMARK, + ACTIONS(3043), 1, anon_sym_AMP_AMP, - ACTIONS(3033), 1, + ACTIONS(3049), 1, anon_sym_AMP, - ACTIONS(3039), 1, + ACTIONS(3051), 1, + anon_sym_PIPE, + ACTIONS(3055), 1, anon_sym_STAR_STAR, - STATE(2700), 1, + ACTIONS(3059), 1, + anon_sym_QMARK_QMARK, + STATE(2727), 1, sym_type_arguments, - ACTIONS(3037), 2, + ACTIONS(3045), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3053), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3045), 2, + ACTIONS(3061), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3068), 2, - anon_sym_QMARK, - anon_sym_PIPE, - STATE(1223), 2, + STATE(1171), 2, sym_template_string, sym_arguments, - ACTIONS(3013), 3, + ACTIONS(3029), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3031), 3, + ACTIONS(3047), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3021), 4, + ACTIONS(3037), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3041), 5, + ACTIONS(3057), 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, + ACTIONS(3168), 5, 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, + [43892] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(2185), 1, anon_sym_LPAREN, - ACTIONS(2207), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(2961), 1, + ACTIONS(2975), 1, anon_sym_QMARK_DOT, - ACTIONS(3019), 1, + ACTIONS(3035), 1, anon_sym_BANG, - ACTIONS(3023), 1, - anon_sym_LT, ACTIONS(3039), 1, + anon_sym_LT, + ACTIONS(3055), 1, anon_sym_STAR_STAR, - STATE(2700), 1, + STATE(2727), 1, sym_type_arguments, - ACTIONS(3037), 2, + ACTIONS(3053), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3045), 2, + ACTIONS(3061), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1223), 2, + STATE(1171), 2, sym_template_string, sym_arguments, - ACTIONS(3013), 3, + ACTIONS(3029), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3031), 3, + ACTIONS(3047), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3068), 3, + ACTIONS(3063), 3, anon_sym_QMARK, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3021), 4, + ACTIONS(3037), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3041), 5, + ACTIONS(3057), 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, + ACTIONS(3065), 10, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, @@ -103432,14 +104039,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_CARET, anon_sym_QMARK_QMARK, - [43478] = 3, + [43975] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1497), 14, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2185), 1, + anon_sym_LPAREN, + ACTIONS(2215), 1, + anon_sym_LBRACK, + ACTIONS(2217), 1, + anon_sym_DOT, + ACTIONS(2975), 1, + anon_sym_QMARK_DOT, + ACTIONS(3127), 1, + anon_sym_LT, + STATE(2727), 1, + sym_type_arguments, + ACTIONS(3061), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1171), 2, + sym_template_string, + sym_arguments, + ACTIONS(3123), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -103450,18 +104076,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1495), 29, + ACTIONS(3125), 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, @@ -103475,359 +104096,286 @@ 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, - [43529] = 25, + [44044] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(2185), 1, anon_sym_LPAREN, - ACTIONS(2207), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(2961), 1, + ACTIONS(2975), 1, anon_sym_QMARK_DOT, - ACTIONS(3015), 1, + ACTIONS(3031), 1, anon_sym_as, - ACTIONS(3019), 1, + ACTIONS(3035), 1, anon_sym_BANG, - ACTIONS(3023), 1, + ACTIONS(3039), 1, anon_sym_LT, - ACTIONS(3025), 1, + ACTIONS(3041), 1, anon_sym_QMARK, - ACTIONS(3027), 1, + ACTIONS(3043), 1, anon_sym_AMP_AMP, - ACTIONS(3033), 1, + ACTIONS(3049), 1, anon_sym_AMP, - ACTIONS(3035), 1, + ACTIONS(3051), 1, anon_sym_PIPE, - ACTIONS(3039), 1, + ACTIONS(3055), 1, anon_sym_STAR_STAR, - ACTIONS(3043), 1, + ACTIONS(3059), 1, anon_sym_QMARK_QMARK, - STATE(2700), 1, + STATE(2727), 1, sym_type_arguments, - ACTIONS(3029), 2, + ACTIONS(3045), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3037), 2, + ACTIONS(3053), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3045), 2, + ACTIONS(3061), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1223), 2, + STATE(1171), 2, sym_template_string, sym_arguments, - ACTIONS(3013), 3, + ACTIONS(3029), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3031), 3, + ACTIONS(3047), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3021), 4, + ACTIONS(3037), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3041), 5, + ACTIONS(3057), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3146), 5, + ACTIONS(3170), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - [43624] = 3, + [44139] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(979), 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(977), 29, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2185), 1, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, + ACTIONS(2215), 1, anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(2217), 1, anon_sym_DOT, + ACTIONS(2975), 1, anon_sym_QMARK_DOT, + ACTIONS(3035), 1, + anon_sym_BANG, + ACTIONS(3039), 1, + anon_sym_LT, + ACTIONS(3043), 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(3049), 1, + anon_sym_AMP, + ACTIONS(3055), 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(2727), 1, + sym_type_arguments, + ACTIONS(3053), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3061), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - anon_sym_extends, - [43675] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1593), 14, + ACTIONS(3063), 2, + anon_sym_QMARK, + anon_sym_PIPE, + STATE(1171), 2, + sym_template_string, + sym_arguments, + ACTIONS(3029), 3, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(3047), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3037), 4, + anon_sym_in, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1591), 29, + ACTIONS(3057), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3065), 9, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - 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, - [43726] = 9, + [44226] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1743), 1, - anon_sym_extends, - ACTIONS(2207), 1, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2185), 1, + anon_sym_LPAREN, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(2211), 1, + ACTIONS(2975), 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, + ACTIONS(3031), 1, + anon_sym_as, + ACTIONS(3035), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3039), 1, anon_sym_LT, - anon_sym_SLASH, + ACTIONS(3041), 1, anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(943), 24, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, + ACTIONS(3043), 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(3049), 1, + anon_sym_AMP, + ACTIONS(3051), 1, + anon_sym_PIPE, + ACTIONS(3055), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, + ACTIONS(3059), 1, anon_sym_QMARK_QMARK, - anon_sym_instanceof, + STATE(2727), 1, + sym_type_arguments, + ACTIONS(3045), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3053), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3061), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [43789] = 9, - ACTIONS(3), 1, - sym_comment, - 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, + STATE(1171), 2, + sym_template_string, + sym_arguments, + ACTIONS(3029), 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(943), 24, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(3047), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3037), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3057), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, 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, - [43852] = 25, + ACTIONS(3172), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + [44321] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(2185), 1, anon_sym_LPAREN, - ACTIONS(2207), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(2961), 1, + ACTIONS(2975), 1, anon_sym_QMARK_DOT, - ACTIONS(3015), 1, + ACTIONS(3031), 1, anon_sym_as, - ACTIONS(3019), 1, + ACTIONS(3035), 1, anon_sym_BANG, - ACTIONS(3023), 1, + ACTIONS(3039), 1, anon_sym_LT, - ACTIONS(3025), 1, + ACTIONS(3041), 1, anon_sym_QMARK, - ACTIONS(3027), 1, + ACTIONS(3043), 1, anon_sym_AMP_AMP, - ACTIONS(3033), 1, + ACTIONS(3049), 1, anon_sym_AMP, - ACTIONS(3035), 1, + ACTIONS(3051), 1, anon_sym_PIPE, - ACTIONS(3039), 1, + ACTIONS(3055), 1, anon_sym_STAR_STAR, - ACTIONS(3043), 1, + ACTIONS(3059), 1, anon_sym_QMARK_QMARK, - STATE(2700), 1, + STATE(2727), 1, sym_type_arguments, - ACTIONS(3029), 2, + ACTIONS(3045), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3037), 2, + ACTIONS(3053), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3045), 2, + ACTIONS(3061), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1223), 2, + STATE(1171), 2, sym_template_string, sym_arguments, - ACTIONS(3013), 3, + ACTIONS(3029), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3031), 3, + ACTIONS(3047), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3021), 4, + ACTIONS(3037), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3041), 5, + ACTIONS(3057), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3160), 5, + ACTIONS(3174), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - [43947] = 3, + [44416] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1569), 14, + ACTIONS(1597), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -103842,7 +104390,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1567), 29, + ACTIONS(1595), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -103872,110 +104420,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [43998] = 3, + [44467] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1573), 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(1571), 29, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2185), 1, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, + ACTIONS(2215), 1, anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(2217), 1, anon_sym_DOT, + ACTIONS(2975), 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(3035), 1, + anon_sym_BANG, + ACTIONS(3055), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, + ACTIONS(3067), 1, + anon_sym_LT, + STATE(2727), 1, + sym_type_arguments, + ACTIONS(3061), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - anon_sym_extends, - [44049] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1577), 14, + STATE(1171), 2, + sym_template_string, + sym_arguments, + ACTIONS(3029), 3, anon_sym_STAR, - anon_sym_BANG, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3047), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3063), 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(1575), 29, + ACTIONS(3065), 15, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - anon_sym_extends, - [44100] = 5, + [44544] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3047), 1, + ACTIONS(3074), 1, anon_sym_AMP, - ACTIONS(3049), 1, + ACTIONS(3076), 1, anon_sym_PIPE, - ACTIONS(1756), 12, + ACTIONS(3078), 1, + anon_sym_extends, + ACTIONS(1770), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -103988,7 +104503,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1754), 29, + ACTIONS(1768), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -104017,83 +104532,86 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - anon_sym_extends, - [44155] = 28, + [44601] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(573), 1, + ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2193), 1, + ACTIONS(2185), 1, anon_sym_LPAREN, - ACTIONS(2342), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2344), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(2437), 1, - anon_sym_COMMA, - ACTIONS(3164), 1, + ACTIONS(2975), 1, + anon_sym_QMARK_DOT, + ACTIONS(3031), 1, anon_sym_as, - ACTIONS(3166), 1, - anon_sym_LBRACE, - ACTIONS(3168), 1, + ACTIONS(3035), 1, anon_sym_BANG, - ACTIONS(3172), 1, + ACTIONS(3039), 1, anon_sym_LT, - ACTIONS(3174), 1, - anon_sym_QMARK_DOT, - ACTIONS(3176), 1, + ACTIONS(3041), 1, anon_sym_QMARK, - ACTIONS(3178), 1, + ACTIONS(3043), 1, anon_sym_AMP_AMP, - ACTIONS(3184), 1, + ACTIONS(3049), 1, anon_sym_AMP, - ACTIONS(3186), 1, + ACTIONS(3051), 1, anon_sym_PIPE, - ACTIONS(3190), 1, + ACTIONS(3055), 1, anon_sym_STAR_STAR, - ACTIONS(3194), 1, + ACTIONS(3059), 1, anon_sym_QMARK_QMARK, - ACTIONS(3198), 1, - anon_sym_LBRACE_PIPE, - STATE(2684), 1, + STATE(2727), 1, sym_type_arguments, - STATE(2734), 1, - aux_sym_extends_clause_repeat1, - ACTIONS(3180), 2, + ACTIONS(3045), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3188), 2, + ACTIONS(3053), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3196), 2, + ACTIONS(3061), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1740), 2, + STATE(1171), 2, sym_template_string, sym_arguments, - ACTIONS(3162), 3, + ACTIONS(3029), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3182), 3, + ACTIONS(3047), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3170), 4, + ACTIONS(3037), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3192), 5, + ACTIONS(3057), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [44255] = 3, + ACTIONS(3176), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + [44696] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3094), 14, + ACTIONS(1579), 2, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(1581), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1577), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -104102,13 +104620,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(3096), 28, + ACTIONS(1575), 27, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -104116,7 +104632,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, @@ -104137,10 +104652,78 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [44305] = 3, + [44751] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2185), 1, + anon_sym_LPAREN, + ACTIONS(2215), 1, + anon_sym_LBRACK, + ACTIONS(2217), 1, + anon_sym_DOT, + ACTIONS(2975), 1, + anon_sym_QMARK_DOT, + ACTIONS(3035), 1, + anon_sym_BANG, + ACTIONS(3039), 1, + anon_sym_LT, + ACTIONS(3043), 1, + anon_sym_AMP_AMP, + ACTIONS(3049), 1, + anon_sym_AMP, + ACTIONS(3051), 1, + anon_sym_PIPE, + ACTIONS(3055), 1, + anon_sym_STAR_STAR, + ACTIONS(3063), 1, + anon_sym_QMARK, + STATE(2727), 1, + sym_type_arguments, + ACTIONS(3045), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3053), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3061), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1171), 2, + sym_template_string, + sym_arguments, + ACTIONS(3029), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3047), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3037), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3057), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3065), 7, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_QMARK_QMARK, + [44842] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3200), 14, + ACTIONS(3178), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -104155,7 +104738,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3202), 28, + ACTIONS(3180), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -104184,79 +104767,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [44355] = 14, + [44892] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2189), 1, + ACTIONS(2197), 1, anon_sym_LPAREN, - ACTIONS(2298), 1, + ACTIONS(2313), 1, anon_sym_LBRACK, - ACTIONS(2314), 1, + ACTIONS(2318), 1, anon_sym_DOT, - ACTIONS(3204), 1, + ACTIONS(3184), 1, + anon_sym_as, + ACTIONS(3186), 1, anon_sym_BANG, - ACTIONS(3206), 1, + ACTIONS(3190), 1, anon_sym_LT, - ACTIONS(3209), 1, + ACTIONS(3192), 1, anon_sym_QMARK_DOT, - ACTIONS(3211), 1, + ACTIONS(3194), 1, + anon_sym_QMARK, + ACTIONS(3196), 1, + anon_sym_AMP_AMP, + ACTIONS(3202), 1, + anon_sym_AMP, + ACTIONS(3204), 1, + anon_sym_PIPE, + ACTIONS(3208), 1, anon_sym_STAR_STAR, - STATE(2708), 1, + ACTIONS(3212), 1, + anon_sym_QMARK_QMARK, + STATE(2746), 1, sym_type_arguments, - ACTIONS(3213), 2, + ACTIONS(3198), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3206), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3214), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1560), 2, + STATE(1606), 2, sym_template_string, sym_arguments, - ACTIONS(3068), 12, + ACTIONS(3182), 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(3066), 17, + ACTIONS(3200), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3103), 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, + ACTIONS(3188), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3210), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - [44427] = 8, + [44986] = 3, ACTIONS(3), 1, sym_comment, - 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, + ACTIONS(1043), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -104271,13 +104854,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2959), 22, - sym__automatic_semicolon, + ACTIONS(1045), 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, @@ -104294,33 +104882,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [44487] = 12, + anon_sym_implements, + [45036] = 3, 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(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, + ACTIONS(1017), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -104331,64 +104901,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3072), 18, - sym__automatic_semicolon, + ACTIONS(1015), 28, 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, - ACTIONS(2191), 1, - anon_sym_LT, - ACTIONS(2298), 1, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, - ACTIONS(2304), 1, - anon_sym_QMARK_DOT, - ACTIONS(2314), 1, + anon_sym_RBRACK, 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_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -104405,229 +104929,158 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [44621] = 21, + anon_sym_implements, + [45086] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2189), 1, + ACTIONS(2185), 1, anon_sym_LPAREN, - ACTIONS(2298), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2314), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(3204), 1, - anon_sym_BANG, - ACTIONS(3209), 1, + ACTIONS(2975), 1, anon_sym_QMARK_DOT, - ACTIONS(3211), 1, - anon_sym_STAR_STAR, - ACTIONS(3222), 1, + ACTIONS(3031), 1, + anon_sym_as, + ACTIONS(3035), 1, + anon_sym_BANG, + ACTIONS(3039), 1, anon_sym_LT, - ACTIONS(3224), 1, + ACTIONS(3041), 1, + anon_sym_QMARK, + ACTIONS(3043), 1, anon_sym_AMP_AMP, - ACTIONS(3228), 1, + ACTIONS(3049), 1, anon_sym_AMP, - STATE(2708), 1, - sym_type_arguments, - ACTIONS(3068), 2, - anon_sym_QMARK, + ACTIONS(3051), 1, anon_sym_PIPE, - 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(3218), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3226), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3220), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3232), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3066), 8, - sym__automatic_semicolon, - anon_sym_as, + ACTIONS(3055), 1, + anon_sym_STAR_STAR, + ACTIONS(3059), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3111), 1, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, + ACTIONS(3216), 1, + anon_sym_RPAREN, + ACTIONS(3218), 1, + anon_sym_COLON, + STATE(2727), 1, + sym_type_arguments, + STATE(3167), 1, + sym_type_annotation, + ACTIONS(3045), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - anon_sym_QMARK_QMARK, - [44707] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(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, - STATE(2708), 1, - sym_type_arguments, - ACTIONS(3213), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3230), 2, + ACTIONS(3053), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1560), 2, + ACTIONS(3061), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1171), 2, sym_template_string, sym_arguments, - ACTIONS(3068), 3, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3218), 3, + ACTIONS(3029), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3226), 3, + ACTIONS(3047), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3220), 4, + ACTIONS(3037), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3232), 5, + ACTIONS(3057), 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_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - [44789] = 28, + [45186] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(2197), 1, anon_sym_LPAREN, - ACTIONS(2207), 1, + ACTIONS(2313), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2318), 1, anon_sym_DOT, - ACTIONS(2961), 1, - anon_sym_QMARK_DOT, - ACTIONS(3015), 1, + ACTIONS(3184), 1, anon_sym_as, - ACTIONS(3019), 1, + ACTIONS(3186), 1, anon_sym_BANG, - ACTIONS(3023), 1, + ACTIONS(3190), 1, anon_sym_LT, - ACTIONS(3025), 1, + ACTIONS(3192), 1, + anon_sym_QMARK_DOT, + ACTIONS(3194), 1, anon_sym_QMARK, - ACTIONS(3027), 1, + ACTIONS(3196), 1, anon_sym_AMP_AMP, - ACTIONS(3033), 1, + ACTIONS(3202), 1, anon_sym_AMP, - ACTIONS(3035), 1, + ACTIONS(3204), 1, anon_sym_PIPE, - ACTIONS(3039), 1, + ACTIONS(3208), 1, anon_sym_STAR_STAR, - ACTIONS(3043), 1, + ACTIONS(3212), 1, anon_sym_QMARK_QMARK, - ACTIONS(3098), 1, + ACTIONS(3220), 1, anon_sym_COMMA, - ACTIONS(3234), 1, - anon_sym_RPAREN, - ACTIONS(3236), 1, - anon_sym_COLON, - STATE(2700), 1, + ACTIONS(3223), 1, + anon_sym_RBRACE, + STATE(2746), 1, sym_type_arguments, - STATE(3272), 1, - sym_type_annotation, - ACTIONS(3029), 2, + ACTIONS(3170), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3198), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3037), 2, + ACTIONS(3206), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3045), 2, + ACTIONS(3214), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1223), 2, + STATE(1606), 2, sym_template_string, sym_arguments, - ACTIONS(3013), 3, + ACTIONS(3182), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3031), 3, + ACTIONS(3200), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3021), 4, + ACTIONS(3188), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3041), 5, + ACTIONS(3210), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [44889] = 11, + [45284] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2189), 1, - anon_sym_LPAREN, - ACTIONS(2191), 1, - anon_sym_LT, - ACTIONS(2298), 1, - anon_sym_LBRACK, - ACTIONS(2304), 1, - anon_sym_QMARK_DOT, - ACTIONS(2314), 1, - anon_sym_DOT, - ACTIONS(2967), 1, - anon_sym_EQ, - STATE(1408), 1, - sym_type_arguments, - STATE(1615), 1, - sym_arguments, - ACTIONS(2201), 13, + ACTIONS(1073), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -104638,12 +105091,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2205), 21, - sym__automatic_semicolon, + ACTIONS(1071), 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, @@ -104660,11 +105119,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [44955] = 3, + anon_sym_implements, + [45334] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3238), 14, + ACTIONS(3015), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -104678,16 +105139,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3240), 28, + ACTIONS(3017), 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, @@ -104706,85 +105167,81 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [45005] = 25, + [45384] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2189), 1, + ACTIONS(2197), 1, anon_sym_LPAREN, - ACTIONS(2298), 1, + ACTIONS(2313), 1, anon_sym_LBRACK, - ACTIONS(2314), 1, + ACTIONS(2318), 1, anon_sym_DOT, - ACTIONS(3204), 1, + ACTIONS(3184), 1, + anon_sym_as, + ACTIONS(3186), 1, anon_sym_BANG, - ACTIONS(3209), 1, - anon_sym_QMARK_DOT, - ACTIONS(3211), 1, - anon_sym_STAR_STAR, - ACTIONS(3222), 1, + ACTIONS(3190), 1, anon_sym_LT, - ACTIONS(3224), 1, + ACTIONS(3192), 1, + anon_sym_QMARK_DOT, + ACTIONS(3194), 1, + anon_sym_QMARK, + ACTIONS(3196), 1, anon_sym_AMP_AMP, - ACTIONS(3228), 1, + ACTIONS(3202), 1, anon_sym_AMP, - ACTIONS(3242), 1, - anon_sym_as, - ACTIONS(3244), 1, - anon_sym_QMARK, - ACTIONS(3248), 1, + ACTIONS(3204), 1, anon_sym_PIPE, - ACTIONS(3250), 1, + ACTIONS(3208), 1, + anon_sym_STAR_STAR, + ACTIONS(3212), 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, + ACTIONS(3225), 1, + anon_sym_COMMA, + ACTIONS(3228), 1, + anon_sym_RBRACE, + STATE(2746), 1, + sym_type_arguments, + ACTIONS(3172), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3198), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(1560), 2, + ACTIONS(3206), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3214), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1606), 2, sym_template_string, sym_arguments, - ACTIONS(3218), 3, + ACTIONS(3182), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3226), 3, + ACTIONS(3200), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3017), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - ACTIONS(3220), 4, + ACTIONS(3188), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3232), 5, + ACTIONS(3210), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [45099] = 5, + [45482] = 3, ACTIONS(3), 1, sym_comment, - STATE(2708), 1, - sym_type_arguments, - STATE(1560), 2, - sym_template_string, - sym_arguments, - ACTIONS(2963), 14, + ACTIONS(3230), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -104799,14 +105256,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2965), 25, - sym__automatic_semicolon, + ACTIONS(3103), 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, @@ -104825,10 +105284,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [45153] = 3, + anon_sym_implements, + [45532] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1077), 14, + ACTIONS(3232), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -104843,7 +105303,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1079), 28, + ACTIONS(3033), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -104872,150 +105332,81 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [45203] = 25, + [45582] = 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, - 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(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_instanceof, - [45297] = 27, - ACTIONS(3), 1, - sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(2197), 1, anon_sym_LPAREN, - ACTIONS(2207), 1, + ACTIONS(2313), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2318), 1, anon_sym_DOT, - ACTIONS(2334), 1, - anon_sym_COMMA, - ACTIONS(2961), 1, - anon_sym_QMARK_DOT, - ACTIONS(3015), 1, + ACTIONS(3184), 1, anon_sym_as, - ACTIONS(3019), 1, + ACTIONS(3186), 1, anon_sym_BANG, - ACTIONS(3256), 1, + ACTIONS(3190), 1, anon_sym_LT, - ACTIONS(3258), 1, + ACTIONS(3192), 1, + anon_sym_QMARK_DOT, + ACTIONS(3194), 1, anon_sym_QMARK, - ACTIONS(3260), 1, + ACTIONS(3196), 1, anon_sym_AMP_AMP, - ACTIONS(3266), 1, + ACTIONS(3202), 1, anon_sym_AMP, - ACTIONS(3268), 1, + ACTIONS(3204), 1, anon_sym_PIPE, - ACTIONS(3272), 1, + ACTIONS(3208), 1, anon_sym_STAR_STAR, - ACTIONS(3276), 1, + ACTIONS(3212), 1, anon_sym_QMARK_QMARK, - STATE(2700), 1, + ACTIONS(3234), 1, + anon_sym_COMMA, + ACTIONS(3237), 1, + anon_sym_RBRACE, + STATE(2746), 1, sym_type_arguments, - STATE(2705), 1, - aux_sym_extends_clause_repeat1, - ACTIONS(3045), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, + ACTIONS(3083), 2, + sym__automatic_semicolon, + anon_sym_SEMI, ACTIONS(3198), 2, - anon_sym_LBRACE, - anon_sym_implements, - ACTIONS(3262), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3270), 2, + ACTIONS(3206), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1223), 2, + ACTIONS(3214), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1606), 2, sym_template_string, sym_arguments, - ACTIONS(3252), 3, + ACTIONS(3182), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3264), 3, + ACTIONS(3200), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3254), 4, + ACTIONS(3188), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3274), 5, + ACTIONS(3210), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [45395] = 3, + [45680] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3278), 14, + ACTIONS(3239), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -105030,7 +105421,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3280), 28, + ACTIONS(3241), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -105059,106 +105450,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [45445] = 28, + [45730] = 5, 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, + STATE(2746), 1, + sym_type_arguments, + STATE(1606), 2, + sym_template_string, + sym_arguments, + ACTIONS(2981), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3023), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3025), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3027), 1, - anon_sym_AMP_AMP, - ACTIONS(3033), 1, + anon_sym_GT_GT, 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(3236), 1, - anon_sym_COLON, - ACTIONS(3282), 1, - anon_sym_RPAREN, - STATE(2700), 1, - sym_type_arguments, - STATE(3226), 1, - sym_type_annotation, - ACTIONS(3029), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(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_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2983), 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(3021), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3041), 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, - [45545] = 13, - 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(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_BQUOTE, + [45784] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3243), 14, anon_sym_STAR, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -105169,12 +105517,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3072), 18, - sym__automatic_semicolon, + ACTIONS(3245), 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, @@ -105188,79 +105542,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [45615] = 25, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [45834] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2189), 1, + ACTIONS(2197), 1, anon_sym_LPAREN, - ACTIONS(2298), 1, + ACTIONS(2313), 1, anon_sym_LBRACK, - ACTIONS(2314), 1, + ACTIONS(2318), 1, anon_sym_DOT, - ACTIONS(3204), 1, + ACTIONS(3186), 1, anon_sym_BANG, - ACTIONS(3209), 1, + ACTIONS(3192), 1, anon_sym_QMARK_DOT, - ACTIONS(3211), 1, - anon_sym_STAR_STAR, - ACTIONS(3222), 1, + ACTIONS(3247), 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, + STATE(2746), 1, sym_type_arguments, - ACTIONS(3213), 2, + ACTIONS(3214), 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, + STATE(1606), 2, sym_template_string, sym_arguments, - ACTIONS(3218), 3, + ACTIONS(3123), 12, anon_sym_STAR, + anon_sym_in, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(3226), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3146), 4, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3125), 18, sym__automatic_semicolon, + anon_sym_as, 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_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [45709] = 3, + [45904] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3284), 14, + ACTIONS(1119), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -105275,7 +105621,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3286), 28, + ACTIONS(1121), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -105304,10 +105650,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [45759] = 3, + [45954] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3288), 14, + ACTIONS(1101), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -105322,7 +105668,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3140), 28, + ACTIONS(1103), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -105351,11 +105697,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [45809] = 3, + [46004] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3290), 14, + ACTIONS(3011), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -105369,16 +105716,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3292), 28, + ACTIONS(3013), 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, @@ -105397,80 +105744,81 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [45859] = 25, + [46054] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2189), 1, + ACTIONS(2197), 1, anon_sym_LPAREN, - ACTIONS(2298), 1, + ACTIONS(2313), 1, anon_sym_LBRACK, - ACTIONS(2314), 1, + ACTIONS(2318), 1, anon_sym_DOT, - ACTIONS(3204), 1, + ACTIONS(3184), 1, + anon_sym_as, + ACTIONS(3186), 1, anon_sym_BANG, - ACTIONS(3209), 1, - anon_sym_QMARK_DOT, - ACTIONS(3211), 1, - anon_sym_STAR_STAR, - ACTIONS(3222), 1, + ACTIONS(3190), 1, anon_sym_LT, - ACTIONS(3224), 1, + ACTIONS(3192), 1, + anon_sym_QMARK_DOT, + ACTIONS(3194), 1, + anon_sym_QMARK, + ACTIONS(3196), 1, anon_sym_AMP_AMP, - ACTIONS(3228), 1, + ACTIONS(3202), 1, anon_sym_AMP, - ACTIONS(3242), 1, - anon_sym_as, - ACTIONS(3244), 1, - anon_sym_QMARK, - ACTIONS(3248), 1, + ACTIONS(3204), 1, anon_sym_PIPE, - ACTIONS(3250), 1, + ACTIONS(3208), 1, + anon_sym_STAR_STAR, + ACTIONS(3212), 1, anon_sym_QMARK_QMARK, - STATE(2708), 1, + ACTIONS(3237), 1, + anon_sym_RBRACE, + ACTIONS(3250), 1, + anon_sym_COMMA, + STATE(2746), 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, + ACTIONS(3174), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3198), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(1560), 2, + ACTIONS(3206), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3214), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1606), 2, sym_template_string, sym_arguments, - ACTIONS(3218), 3, + ACTIONS(3182), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3226), 3, + ACTIONS(3200), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3089), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - ACTIONS(3220), 4, + ACTIONS(3188), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3232), 5, + ACTIONS(3210), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [45953] = 3, + [46152] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3294), 14, + ACTIONS(3253), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -105485,7 +105833,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3296), 28, + ACTIONS(3255), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -105514,10 +105862,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [46003] = 3, + [46202] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3298), 14, + ACTIONS(3257), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -105532,7 +105880,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3300), 28, + ACTIONS(3176), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -105561,71 +105909,126 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [46053] = 17, + [46252] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2189), 1, + ACTIONS(2197), 1, anon_sym_LPAREN, - ACTIONS(2298), 1, + ACTIONS(2313), 1, anon_sym_LBRACK, - ACTIONS(2314), 1, + ACTIONS(2318), 1, anon_sym_DOT, - ACTIONS(3204), 1, + ACTIONS(3184), 1, + anon_sym_as, + ACTIONS(3186), 1, anon_sym_BANG, - ACTIONS(3209), 1, + ACTIONS(3190), 1, + anon_sym_LT, + ACTIONS(3192), 1, anon_sym_QMARK_DOT, - ACTIONS(3211), 1, + ACTIONS(3194), 1, + anon_sym_QMARK, + ACTIONS(3196), 1, + anon_sym_AMP_AMP, + ACTIONS(3202), 1, + anon_sym_AMP, + ACTIONS(3204), 1, + anon_sym_PIPE, + ACTIONS(3208), 1, anon_sym_STAR_STAR, - ACTIONS(3222), 1, - anon_sym_LT, - STATE(2708), 1, + ACTIONS(3212), 1, + anon_sym_QMARK_QMARK, + STATE(2746), 1, sym_type_arguments, - ACTIONS(3213), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3230), 2, + ACTIONS(3198), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3206), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1560), 2, + ACTIONS(3214), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1606), 2, sym_template_string, sym_arguments, - ACTIONS(3218), 3, + ACTIONS(3182), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3226), 3, + ACTIONS(3200), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3068), 7, + ACTIONS(3174), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + ACTIONS(3188), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3210), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [46346] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3259), 14, + anon_sym_STAR, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3066), 14, - sym__automatic_semicolon, + ACTIONS(3085), 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, - [46131] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [46396] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3302), 14, + ACTIONS(3261), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -105640,7 +106043,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3106), 28, + ACTIONS(3263), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -105669,67 +106072,148 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [46181] = 13, + [46446] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2189), 1, + ACTIONS(2197), 1, anon_sym_LPAREN, - ACTIONS(2298), 1, + ACTIONS(2313), 1, anon_sym_LBRACK, - ACTIONS(2314), 1, + ACTIONS(2318), 1, anon_sym_DOT, - ACTIONS(3204), 1, + ACTIONS(3184), 1, + anon_sym_as, + ACTIONS(3186), 1, anon_sym_BANG, - ACTIONS(3209), 1, - anon_sym_QMARK_DOT, - ACTIONS(3215), 1, + ACTIONS(3190), 1, anon_sym_LT, - STATE(2708), 1, + ACTIONS(3192), 1, + anon_sym_QMARK_DOT, + ACTIONS(3194), 1, + anon_sym_QMARK, + ACTIONS(3196), 1, + anon_sym_AMP_AMP, + ACTIONS(3202), 1, + anon_sym_AMP, + ACTIONS(3204), 1, + anon_sym_PIPE, + ACTIONS(3208), 1, + anon_sym_STAR_STAR, + ACTIONS(3212), 1, + anon_sym_QMARK_QMARK, + STATE(2746), 1, sym_type_arguments, - ACTIONS(3213), 2, + ACTIONS(3198), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3206), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3214), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1560), 2, + STATE(1606), 2, sym_template_string, sym_arguments, - ACTIONS(3070), 12, + ACTIONS(3182), 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(3072), 18, + ACTIONS(3200), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3166), 4, sym__automatic_semicolon, - anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, + ACTIONS(3188), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3210), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [46540] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2197), 1, + anon_sym_LPAREN, + ACTIONS(2313), 1, + anon_sym_LBRACK, + ACTIONS(2318), 1, + anon_sym_DOT, + ACTIONS(3184), 1, + anon_sym_as, + ACTIONS(3186), 1, + anon_sym_BANG, + ACTIONS(3190), 1, + anon_sym_LT, + ACTIONS(3192), 1, + anon_sym_QMARK_DOT, + ACTIONS(3194), 1, + anon_sym_QMARK, + ACTIONS(3196), 1, anon_sym_AMP_AMP, + ACTIONS(3202), 1, + anon_sym_AMP, + ACTIONS(3204), 1, + anon_sym_PIPE, + ACTIONS(3208), 1, + anon_sym_STAR_STAR, + ACTIONS(3212), 1, + anon_sym_QMARK_QMARK, + STATE(2746), 1, + sym_type_arguments, + ACTIONS(3198), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3206), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3214), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1606), 2, + sym_template_string, + sym_arguments, + ACTIONS(3182), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3200), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3168), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + ACTIONS(3188), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3210), 5, anon_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, + [46634] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(941), 14, + ACTIONS(3265), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -105744,7 +106228,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(943), 28, + ACTIONS(3267), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -105773,126 +106257,220 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [46301] = 3, + [46684] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(983), 14, - anon_sym_STAR, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2197), 1, + anon_sym_LPAREN, + ACTIONS(2313), 1, + anon_sym_LBRACK, + ACTIONS(2318), 1, + anon_sym_DOT, + ACTIONS(3184), 1, + anon_sym_as, + ACTIONS(3186), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3190), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3192), 1, + anon_sym_QMARK_DOT, + ACTIONS(3194), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3196), 1, + anon_sym_AMP_AMP, + ACTIONS(3202), 1, anon_sym_AMP, + ACTIONS(3204), 1, anon_sym_PIPE, + ACTIONS(3208), 1, + anon_sym_STAR_STAR, + ACTIONS(3212), 1, + anon_sym_QMARK_QMARK, + STATE(2746), 1, + sym_type_arguments, + ACTIONS(3198), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3206), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(981), 28, - anon_sym_as, - anon_sym_LBRACE, + ACTIONS(3214), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1606), 2, + sym_template_string, + sym_arguments, + ACTIONS(3182), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3200), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3170), 4, + sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_SEMI, + ACTIONS(3188), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3210), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [46778] = 28, + ACTIONS(3), 1, + sym_comment, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2185), 1, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, + ACTIONS(2215), 1, anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(2217), 1, anon_sym_DOT, + ACTIONS(2975), 1, anon_sym_QMARK_DOT, + ACTIONS(3031), 1, + anon_sym_as, + ACTIONS(3035), 1, + anon_sym_BANG, + ACTIONS(3039), 1, + anon_sym_LT, + ACTIONS(3041), 1, + anon_sym_QMARK, + ACTIONS(3043), 1, anon_sym_AMP_AMP, + ACTIONS(3049), 1, + anon_sym_AMP, + ACTIONS(3051), 1, + anon_sym_PIPE, + ACTIONS(3055), 1, + anon_sym_STAR_STAR, + ACTIONS(3059), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3111), 1, + anon_sym_COMMA, + ACTIONS(3218), 1, + anon_sym_COLON, + ACTIONS(3269), 1, + anon_sym_RPAREN, + STATE(2727), 1, + sym_type_arguments, + STATE(3380), 1, + sym_type_annotation, + ACTIONS(3045), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3053), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3061), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1171), 2, + sym_template_string, + sym_arguments, + ACTIONS(3029), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3047), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3037), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3057), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, 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, - [46351] = 25, + [46878] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2189), 1, + ACTIONS(2197), 1, anon_sym_LPAREN, - ACTIONS(2298), 1, + ACTIONS(2313), 1, anon_sym_LBRACK, - ACTIONS(2314), 1, + ACTIONS(2318), 1, anon_sym_DOT, - ACTIONS(3204), 1, + ACTIONS(3184), 1, + anon_sym_as, + ACTIONS(3186), 1, anon_sym_BANG, - ACTIONS(3209), 1, - anon_sym_QMARK_DOT, - ACTIONS(3211), 1, - anon_sym_STAR_STAR, - ACTIONS(3222), 1, + ACTIONS(3190), 1, anon_sym_LT, - ACTIONS(3224), 1, + ACTIONS(3192), 1, + anon_sym_QMARK_DOT, + ACTIONS(3194), 1, + anon_sym_QMARK, + ACTIONS(3196), 1, anon_sym_AMP_AMP, - ACTIONS(3228), 1, + ACTIONS(3202), 1, anon_sym_AMP, - ACTIONS(3242), 1, - anon_sym_as, - ACTIONS(3244), 1, - anon_sym_QMARK, - ACTIONS(3248), 1, + ACTIONS(3204), 1, anon_sym_PIPE, - ACTIONS(3250), 1, + ACTIONS(3208), 1, + anon_sym_STAR_STAR, + ACTIONS(3212), 1, anon_sym_QMARK_QMARK, - STATE(2708), 1, + STATE(2746), 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, + ACTIONS(3198), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(1560), 2, + ACTIONS(3206), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3214), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1606), 2, sym_template_string, sym_arguments, - ACTIONS(3218), 3, + ACTIONS(3182), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3226), 3, + ACTIONS(3200), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3087), 4, + ACTIONS(3172), 4, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - ACTIONS(3220), 4, + ACTIONS(3188), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3232), 5, + ACTIONS(3210), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [46445] = 3, + [46972] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3304), 14, + ACTIONS(977), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -105907,7 +106485,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3108), 28, + ACTIONS(975), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -105936,32 +106514,99 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [46495] = 13, + [47022] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2189), 1, + ACTIONS(2197), 1, anon_sym_LPAREN, - ACTIONS(2298), 1, + ACTIONS(2313), 1, anon_sym_LBRACK, - ACTIONS(2314), 1, + ACTIONS(2318), 1, anon_sym_DOT, - ACTIONS(3204), 1, + ACTIONS(3063), 1, + anon_sym_QMARK, + ACTIONS(3186), 1, anon_sym_BANG, - ACTIONS(3206), 1, + ACTIONS(3190), 1, anon_sym_LT, - ACTIONS(3209), 1, + ACTIONS(3192), 1, anon_sym_QMARK_DOT, - STATE(2708), 1, + ACTIONS(3196), 1, + anon_sym_AMP_AMP, + ACTIONS(3202), 1, + anon_sym_AMP, + ACTIONS(3204), 1, + anon_sym_PIPE, + ACTIONS(3208), 1, + anon_sym_STAR_STAR, + STATE(2746), 1, + sym_type_arguments, + ACTIONS(3198), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3206), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3214), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1606), 2, + sym_template_string, + sym_arguments, + ACTIONS(3182), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3200), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3188), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3210), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3065), 6, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_QMARK_QMARK, + [47112] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2197), 1, + anon_sym_LPAREN, + ACTIONS(2313), 1, + anon_sym_LBRACK, + ACTIONS(2318), 1, + anon_sym_DOT, + ACTIONS(3186), 1, + anon_sym_BANG, + ACTIONS(3192), 1, + anon_sym_QMARK_DOT, + ACTIONS(3271), 1, + anon_sym_LT, + STATE(2746), 1, sym_type_arguments, - ACTIONS(3213), 2, + ACTIONS(3214), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1560), 2, + STATE(1606), 2, sym_template_string, sym_arguments, - ACTIONS(3068), 12, + ACTIONS(3063), 12, anon_sym_STAR, anon_sym_in, anon_sym_GT, @@ -105974,7 +106619,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3066), 18, + ACTIONS(3065), 18, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -105993,176 +106638,198 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [46565] = 6, + [47182] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(2207), 1, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2197), 1, + anon_sym_LPAREN, + ACTIONS(2313), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2318), 1, anon_sym_DOT, - ACTIONS(2211), 1, + ACTIONS(3186), 1, + anon_sym_BANG, + ACTIONS(3192), 1, anon_sym_QMARK_DOT, - ACTIONS(941), 14, + ACTIONS(3208), 1, + anon_sym_STAR_STAR, + ACTIONS(3271), 1, + anon_sym_LT, + STATE(2746), 1, + sym_type_arguments, + ACTIONS(3214), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1606), 2, + sym_template_string, + sym_arguments, + ACTIONS(3182), 3, anon_sym_STAR, - anon_sym_BANG, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3200), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3063), 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(943), 25, + ACTIONS(3065), 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_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, - [46621] = 25, + [47258] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2189), 1, + ACTIONS(2197), 1, anon_sym_LPAREN, - ACTIONS(2298), 1, + ACTIONS(2313), 1, anon_sym_LBRACK, - ACTIONS(2314), 1, + ACTIONS(2318), 1, anon_sym_DOT, - ACTIONS(3204), 1, + ACTIONS(3186), 1, anon_sym_BANG, - ACTIONS(3209), 1, - anon_sym_QMARK_DOT, - ACTIONS(3211), 1, - anon_sym_STAR_STAR, - ACTIONS(3222), 1, + ACTIONS(3190), 1, anon_sym_LT, - ACTIONS(3224), 1, + ACTIONS(3192), 1, + anon_sym_QMARK_DOT, + ACTIONS(3196), 1, anon_sym_AMP_AMP, - ACTIONS(3228), 1, + ACTIONS(3202), 1, anon_sym_AMP, - ACTIONS(3242), 1, - anon_sym_as, - ACTIONS(3244), 1, + ACTIONS(3208), 1, + anon_sym_STAR_STAR, + STATE(2746), 1, + sym_type_arguments, + ACTIONS(3063), 2, 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, + ACTIONS(3206), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3246), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(1560), 2, + ACTIONS(3214), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1606), 2, sym_template_string, sym_arguments, - ACTIONS(3218), 3, + ACTIONS(3182), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3226), 3, + ACTIONS(3200), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3102), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - ACTIONS(3220), 4, + ACTIONS(3188), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3232), 5, + ACTIONS(3210), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [46715] = 3, + ACTIONS(3065), 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, + [47344] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(3306), 14, - anon_sym_STAR, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2197), 1, + anon_sym_LPAREN, + ACTIONS(2313), 1, + anon_sym_LBRACK, + ACTIONS(2318), 1, + anon_sym_DOT, + ACTIONS(3186), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3190), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3192), 1, + anon_sym_QMARK_DOT, + ACTIONS(3208), 1, + anon_sym_STAR_STAR, + STATE(2746), 1, + sym_type_arguments, + ACTIONS(3206), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3214), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1606), 2, + sym_template_string, + sym_arguments, + ACTIONS(3063), 3, anon_sym_QMARK, - anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(3182), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3200), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3188), 4, + anon_sym_in, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3308), 28, + ACTIONS(3210), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3065), 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, - [46765] = 3, + [47426] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1011), 14, + ACTIONS(3274), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -106177,7 +106844,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1009), 28, + ACTIONS(3276), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -106206,10 +106873,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [46815] = 3, + [47476] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2832), 14, + ACTIONS(3278), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -106224,7 +106891,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2836), 28, + ACTIONS(3280), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -106253,10 +106920,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [46865] = 3, + [47526] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3310), 14, + ACTIONS(3282), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -106271,7 +106938,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3312), 28, + ACTIONS(3284), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -106300,82 +106967,82 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [46915] = 28, + [47576] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(2185), 1, anon_sym_LPAREN, - ACTIONS(2207), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(2961), 1, + ACTIONS(2975), 1, anon_sym_QMARK_DOT, - ACTIONS(3015), 1, + ACTIONS(3031), 1, anon_sym_as, - ACTIONS(3019), 1, + ACTIONS(3035), 1, anon_sym_BANG, - ACTIONS(3023), 1, + ACTIONS(3039), 1, anon_sym_LT, - ACTIONS(3025), 1, + ACTIONS(3041), 1, anon_sym_QMARK, - ACTIONS(3027), 1, + ACTIONS(3043), 1, anon_sym_AMP_AMP, - ACTIONS(3033), 1, + ACTIONS(3049), 1, anon_sym_AMP, - ACTIONS(3035), 1, + ACTIONS(3051), 1, anon_sym_PIPE, - ACTIONS(3039), 1, + ACTIONS(3055), 1, anon_sym_STAR_STAR, - ACTIONS(3043), 1, + ACTIONS(3059), 1, anon_sym_QMARK_QMARK, - ACTIONS(3098), 1, + ACTIONS(3111), 1, anon_sym_COMMA, - ACTIONS(3236), 1, + ACTIONS(3218), 1, anon_sym_COLON, - ACTIONS(3314), 1, + ACTIONS(3286), 1, anon_sym_RPAREN, - STATE(2700), 1, + STATE(2727), 1, sym_type_arguments, - STATE(3291), 1, + STATE(3337), 1, sym_type_annotation, - ACTIONS(3029), 2, + ACTIONS(3045), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3037), 2, + ACTIONS(3053), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3045), 2, + ACTIONS(3061), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1223), 2, + STATE(1171), 2, sym_template_string, sym_arguments, - ACTIONS(3013), 3, + ACTIONS(3029), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3031), 3, + ACTIONS(3047), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3021), 4, + ACTIONS(3037), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3041), 5, + ACTIONS(3057), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [47015] = 3, + [47676] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(971), 14, + ACTIONS(3288), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -106390,7 +107057,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(969), 28, + ACTIONS(3290), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -106419,57 +107086,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [47065] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2969), 15, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2971), 27, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [47115] = 3, + [47726] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3316), 14, + ACTIONS(3292), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -106484,7 +107104,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3318), 28, + ACTIONS(3294), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -106513,10 +107133,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [47165] = 3, + [47776] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3320), 14, + ACTIONS(3296), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -106531,7 +107151,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3322), 28, + ACTIONS(3298), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -106560,264 +107180,151 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [47215] = 25, + [47826] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2189), 1, + ACTIONS(2197), 1, anon_sym_LPAREN, - ACTIONS(2298), 1, + ACTIONS(2313), 1, anon_sym_LBRACK, - ACTIONS(2314), 1, + ACTIONS(2318), 1, anon_sym_DOT, - ACTIONS(3204), 1, + ACTIONS(3186), 1, anon_sym_BANG, - ACTIONS(3209), 1, + ACTIONS(3190), 1, + anon_sym_LT, + ACTIONS(3192), 1, anon_sym_QMARK_DOT, - ACTIONS(3211), 1, + ACTIONS(3208), 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, + STATE(2746), 1, sym_type_arguments, - ACTIONS(3213), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3230), 2, + ACTIONS(3206), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3246), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(1560), 2, + ACTIONS(3214), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1606), 2, sym_template_string, sym_arguments, - ACTIONS(3218), 3, + ACTIONS(3182), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3226), 3, + ACTIONS(3200), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3110), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - ACTIONS(3220), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3232), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [47309] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3324), 14, - anon_sym_STAR, - anon_sym_BANG, + ACTIONS(3063), 7, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, anon_sym_QMARK, - anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3110), 28, + ACTIONS(3065), 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, - [47359] = 25, + [47904] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2189), 1, + ACTIONS(2197), 1, anon_sym_LPAREN, - ACTIONS(2298), 1, + ACTIONS(2313), 1, anon_sym_LBRACK, - ACTIONS(2314), 1, + ACTIONS(2318), 1, anon_sym_DOT, - ACTIONS(3204), 1, + ACTIONS(3184), 1, + anon_sym_as, + ACTIONS(3186), 1, anon_sym_BANG, - ACTIONS(3209), 1, - anon_sym_QMARK_DOT, - ACTIONS(3211), 1, - anon_sym_STAR_STAR, - ACTIONS(3222), 1, + ACTIONS(3190), 1, anon_sym_LT, - ACTIONS(3224), 1, + ACTIONS(3192), 1, + anon_sym_QMARK_DOT, + ACTIONS(3194), 1, + anon_sym_QMARK, + ACTIONS(3196), 1, anon_sym_AMP_AMP, - ACTIONS(3228), 1, + ACTIONS(3202), 1, anon_sym_AMP, - ACTIONS(3242), 1, - anon_sym_as, - ACTIONS(3244), 1, - anon_sym_QMARK, - ACTIONS(3248), 1, + ACTIONS(3204), 1, anon_sym_PIPE, - ACTIONS(3250), 1, + ACTIONS(3208), 1, + anon_sym_STAR_STAR, + ACTIONS(3212), 1, anon_sym_QMARK_QMARK, - STATE(2708), 1, + STATE(2746), 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, + ACTIONS(3198), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(1560), 2, + ACTIONS(3206), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3214), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1606), 2, sym_template_string, sym_arguments, - ACTIONS(3218), 3, + ACTIONS(3182), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3226), 3, + ACTIONS(3200), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3108), 4, + ACTIONS(3176), 4, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - ACTIONS(3220), 4, + ACTIONS(3188), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3232), 5, + ACTIONS(3210), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [47453] = 25, + [47998] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2189), 1, - anon_sym_LPAREN, - ACTIONS(2298), 1, + ACTIONS(2313), 1, anon_sym_LBRACK, - ACTIONS(2314), 1, + ACTIONS(2318), 1, anon_sym_DOT, - ACTIONS(3204), 1, - anon_sym_BANG, - ACTIONS(3209), 1, + ACTIONS(3192), 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, + STATE(2746), 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, + STATE(1606), 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(3106), 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, - [47547] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1071), 14, + ACTIONS(2971), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -106832,18 +107339,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1069), 28, + ACTIONS(2973), 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, @@ -106860,15 +107362,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [47597] = 3, + [48058] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(3326), 14, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2197), 1, + anon_sym_LPAREN, + ACTIONS(2313), 1, + anon_sym_LBRACK, + ACTIONS(2318), 1, + anon_sym_DOT, + ACTIONS(3192), 1, + anon_sym_QMARK_DOT, + ACTIONS(3247), 1, + anon_sym_LT, + STATE(2746), 1, + sym_type_arguments, + ACTIONS(3214), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1606), 2, + sym_template_string, + sym_arguments, + ACTIONS(3123), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -106879,18 +107399,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3328), 28, + ACTIONS(3125), 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, @@ -106904,18 +107418,29 @@ 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, - [47647] = 3, + [48126] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(3114), 14, + ACTIONS(2197), 1, + anon_sym_LPAREN, + ACTIONS(2199), 1, + anon_sym_LT, + ACTIONS(2313), 1, + anon_sym_LBRACK, + ACTIONS(2318), 1, + anon_sym_DOT, + ACTIONS(2322), 1, + anon_sym_QMARK_DOT, + ACTIONS(2979), 1, + anon_sym_EQ, + STATE(1377), 1, + sym_type_arguments, + STATE(1513), 1, + sym_arguments, + ACTIONS(2209), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -106926,18 +107451,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3116), 28, + ACTIONS(2213), 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, @@ -106954,15 +107473,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [47697] = 3, + [48192] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1099), 14, - anon_sym_STAR, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2197), 1, + anon_sym_LPAREN, + ACTIONS(2313), 1, + anon_sym_LBRACK, + ACTIONS(2318), 1, + anon_sym_DOT, + ACTIONS(3186), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3192), 1, + anon_sym_QMARK_DOT, + ACTIONS(3208), 1, + anon_sym_STAR_STAR, + ACTIONS(3271), 1, anon_sym_LT, + STATE(2746), 1, + sym_type_arguments, + ACTIONS(3214), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1606), 2, + sym_template_string, + sym_arguments, + ACTIONS(3063), 12, + anon_sym_STAR, + anon_sym_in, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -106973,40 +107513,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1101), 28, + ACTIONS(3065), 17, + sym__automatic_semicolon, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [47747] = 3, + [48264] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(949), 14, + ACTIONS(2994), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -107020,16 +107550,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(951), 28, + ACTIONS(2996), 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, @@ -107048,13 +107578,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [47797] = 3, + [48314] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2992), 15, + ACTIONS(1129), 14, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -107068,16 +107596,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2994), 27, - sym__automatic_semicolon, + ACTIONS(1131), 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, @@ -107096,10 +107624,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [47847] = 3, + anon_sym_implements, + [48364] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1019), 14, + ACTIONS(3300), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -107114,7 +107643,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1021), 28, + ACTIONS(3302), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -107143,10 +107672,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [47897] = 3, + [48414] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(993), 14, + ACTIONS(3304), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -107161,7 +107690,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(995), 28, + ACTIONS(3306), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -107190,10 +107719,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [47947] = 3, + [48464] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(963), 14, + ACTIONS(3308), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -107208,7 +107737,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(965), 28, + ACTIONS(3310), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -107237,310 +107766,363 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [47997] = 23, + [48514] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2189), 1, + ACTIONS(2197), 1, anon_sym_LPAREN, - ACTIONS(2298), 1, + ACTIONS(2313), 1, anon_sym_LBRACK, - ACTIONS(2314), 1, + ACTIONS(2318), 1, anon_sym_DOT, - ACTIONS(3068), 1, - anon_sym_QMARK, - ACTIONS(3204), 1, + ACTIONS(3184), 1, + anon_sym_as, + ACTIONS(3186), 1, anon_sym_BANG, - ACTIONS(3209), 1, - anon_sym_QMARK_DOT, - ACTIONS(3211), 1, - anon_sym_STAR_STAR, - ACTIONS(3222), 1, + ACTIONS(3190), 1, anon_sym_LT, - ACTIONS(3224), 1, + ACTIONS(3192), 1, + anon_sym_QMARK_DOT, + ACTIONS(3194), 1, + anon_sym_QMARK, + ACTIONS(3196), 1, anon_sym_AMP_AMP, - ACTIONS(3228), 1, + ACTIONS(3202), 1, anon_sym_AMP, - ACTIONS(3248), 1, + ACTIONS(3204), 1, anon_sym_PIPE, - STATE(2708), 1, + ACTIONS(3208), 1, + anon_sym_STAR_STAR, + ACTIONS(3212), 1, + anon_sym_QMARK_QMARK, + STATE(2746), 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, + ACTIONS(3198), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(1560), 2, + ACTIONS(3206), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3214), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1606), 2, sym_template_string, sym_arguments, - ACTIONS(3218), 3, + ACTIONS(3182), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3226), 3, + ACTIONS(3200), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3220), 4, + ACTIONS(3033), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + ACTIONS(3188), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3232), 5, + ACTIONS(3210), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3066), 6, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_QMARK_QMARK, - [48087] = 3, + [48608] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(3330), 14, - anon_sym_STAR, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2197), 1, + anon_sym_LPAREN, + ACTIONS(2313), 1, + anon_sym_LBRACK, + ACTIONS(2318), 1, + anon_sym_DOT, + ACTIONS(3184), 1, + anon_sym_as, + ACTIONS(3186), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3190), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3192), 1, + anon_sym_QMARK_DOT, + ACTIONS(3194), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3196), 1, + anon_sym_AMP_AMP, + ACTIONS(3202), 1, anon_sym_AMP, + ACTIONS(3204), 1, anon_sym_PIPE, + ACTIONS(3208), 1, + anon_sym_STAR_STAR, + ACTIONS(3212), 1, + anon_sym_QMARK_QMARK, + STATE(2746), 1, + sym_type_arguments, + ACTIONS(3198), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3206), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3017), 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(3214), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1606), 2, + sym_template_string, + sym_arguments, + ACTIONS(3182), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3200), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3083), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + ACTIONS(3188), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3210), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, 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, - [48137] = 25, + [48702] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(697), 1, anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(2201), 1, anon_sym_LPAREN, - ACTIONS(2207), 1, + ACTIONS(2633), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2651), 1, anon_sym_DOT, - ACTIONS(2961), 1, - anon_sym_QMARK_DOT, - ACTIONS(3015), 1, + ACTIONS(2721), 1, + anon_sym_COMMA, + ACTIONS(3314), 1, anon_sym_as, - ACTIONS(3019), 1, + ACTIONS(3316), 1, + anon_sym_LBRACE, + ACTIONS(3318), 1, anon_sym_BANG, - ACTIONS(3023), 1, + ACTIONS(3322), 1, anon_sym_LT, - ACTIONS(3025), 1, + ACTIONS(3324), 1, + anon_sym_QMARK_DOT, + ACTIONS(3326), 1, anon_sym_QMARK, - ACTIONS(3027), 1, + ACTIONS(3328), 1, anon_sym_AMP_AMP, - ACTIONS(3033), 1, + ACTIONS(3334), 1, anon_sym_AMP, - ACTIONS(3035), 1, + ACTIONS(3336), 1, anon_sym_PIPE, - ACTIONS(3039), 1, + ACTIONS(3340), 1, anon_sym_STAR_STAR, - ACTIONS(3043), 1, + ACTIONS(3344), 1, anon_sym_QMARK_QMARK, - STATE(2700), 1, + ACTIONS(3348), 1, + anon_sym_LBRACE_PIPE, + STATE(2686), 1, + aux_sym_extends_clause_repeat1, + STATE(2693), 1, sym_type_arguments, - ACTIONS(3029), 2, + ACTIONS(3330), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3037), 2, + ACTIONS(3338), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3045), 2, + ACTIONS(3346), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1223), 2, + STATE(1746), 2, sym_template_string, sym_arguments, - ACTIONS(3013), 3, + ACTIONS(3312), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3031), 3, + ACTIONS(3332), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3021), 4, + ACTIONS(3320), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3332), 4, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_RBRACK, - ACTIONS(3041), 5, + ACTIONS(3342), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [48231] = 3, + [48802] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(3334), 14, - anon_sym_STAR, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2185), 1, + anon_sym_LPAREN, + ACTIONS(2215), 1, + anon_sym_LBRACK, + ACTIONS(2217), 1, + anon_sym_DOT, + ACTIONS(2975), 1, + anon_sym_QMARK_DOT, + ACTIONS(3031), 1, + anon_sym_as, + ACTIONS(3035), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3039), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3041), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3043), 1, + anon_sym_AMP_AMP, + ACTIONS(3049), 1, anon_sym_AMP, + ACTIONS(3051), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3336), 28, - anon_sym_as, - anon_sym_LBRACE, + ACTIONS(3055), 1, + anon_sym_STAR_STAR, + ACTIONS(3059), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3111), 1, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(3218), 1, anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, + ACTIONS(3350), 1, + anon_sym_RPAREN, + STATE(2727), 1, + sym_type_arguments, + STATE(3360), 1, + sym_type_annotation, + ACTIONS(3045), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3053), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3061), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1171), 2, + sym_template_string, + sym_arguments, + ACTIONS(3029), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3047), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3037), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3057), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, 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, - [48281] = 25, + [48902] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2189), 1, + ACTIONS(2197), 1, anon_sym_LPAREN, - ACTIONS(2298), 1, + ACTIONS(2313), 1, anon_sym_LBRACK, - ACTIONS(2314), 1, + ACTIONS(2318), 1, anon_sym_DOT, - ACTIONS(3204), 1, + ACTIONS(3184), 1, + anon_sym_as, + ACTIONS(3186), 1, anon_sym_BANG, - ACTIONS(3209), 1, - anon_sym_QMARK_DOT, - ACTIONS(3211), 1, - anon_sym_STAR_STAR, - ACTIONS(3222), 1, + ACTIONS(3190), 1, anon_sym_LT, - ACTIONS(3224), 1, + ACTIONS(3192), 1, + anon_sym_QMARK_DOT, + ACTIONS(3194), 1, + anon_sym_QMARK, + ACTIONS(3196), 1, anon_sym_AMP_AMP, - ACTIONS(3228), 1, + ACTIONS(3202), 1, anon_sym_AMP, - ACTIONS(3242), 1, - anon_sym_as, - ACTIONS(3244), 1, - anon_sym_QMARK, - ACTIONS(3248), 1, + ACTIONS(3204), 1, anon_sym_PIPE, - ACTIONS(3250), 1, + ACTIONS(3208), 1, + anon_sym_STAR_STAR, + ACTIONS(3212), 1, anon_sym_QMARK_QMARK, - STATE(2708), 1, + STATE(2746), 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, + ACTIONS(3198), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(1560), 2, + ACTIONS(3206), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3214), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1606), 2, sym_template_string, sym_arguments, - ACTIONS(3218), 3, + ACTIONS(3182), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3226), 3, + ACTIONS(3200), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3144), 4, + ACTIONS(3132), 4, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - ACTIONS(3220), 4, + ACTIONS(3188), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3232), 5, + ACTIONS(3210), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [48375] = 3, + [48996] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3338), 14, + ACTIONS(2985), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -107554,16 +108136,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3340), 28, + ACTIONS(2987), 27, + sym__automatic_semicolon, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_of, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -107582,109 +108164,98 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [48425] = 3, + [49046] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(3342), 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(3344), 28, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2197), 1, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, + ACTIONS(2313), 1, anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(2318), 1, anon_sym_DOT, + ACTIONS(3184), 1, + anon_sym_as, + ACTIONS(3186), 1, + anon_sym_BANG, + ACTIONS(3190), 1, + anon_sym_LT, + ACTIONS(3192), 1, anon_sym_QMARK_DOT, + ACTIONS(3194), 1, + anon_sym_QMARK, + ACTIONS(3196), 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(3202), 1, + anon_sym_AMP, + ACTIONS(3204), 1, + anon_sym_PIPE, + ACTIONS(3208), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, + ACTIONS(3212), 1, anon_sym_QMARK_QMARK, - anon_sym_instanceof, + STATE(2746), 1, + sym_type_arguments, + ACTIONS(3198), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3206), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3214), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [48475] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3346), 14, + STATE(1606), 2, + sym_template_string, + sym_arguments, + ACTIONS(3182), 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(3348), 28, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(3200), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3085), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + ACTIONS(3188), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3210), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, 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, - [48525] = 3, + [49140] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(983), 14, + ACTIONS(2197), 1, + anon_sym_LPAREN, + ACTIONS(2199), 1, + anon_sym_LT, + ACTIONS(2313), 1, + anon_sym_LBRACK, + ACTIONS(2318), 1, + anon_sym_DOT, + ACTIONS(2322), 1, + anon_sym_QMARK_DOT, + ACTIONS(2977), 1, + anon_sym_EQ, + STATE(1377), 1, + sym_type_arguments, + STATE(1513), 1, + sym_arguments, + ACTIONS(2209), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -107695,19 +108266,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(981), 28, + ACTIONS(2213), 21, 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, @@ -107724,10 +108288,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [48575] = 3, + [49206] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3350), 14, + ACTIONS(3352), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -107742,7 +108306,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3352), 28, + ACTIONS(3354), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -107771,104 +108335,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [48625] = 3, + [49256] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(3354), 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(3356), 28, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2185), 1, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, + ACTIONS(2215), 1, anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(2217), 1, anon_sym_DOT, + ACTIONS(2975), 1, anon_sym_QMARK_DOT, + ACTIONS(3031), 1, + anon_sym_as, + ACTIONS(3035), 1, + anon_sym_BANG, + ACTIONS(3039), 1, + anon_sym_LT, + ACTIONS(3041), 1, + anon_sym_QMARK, + ACTIONS(3043), 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(3049), 1, + anon_sym_AMP, + ACTIONS(3051), 1, + anon_sym_PIPE, + ACTIONS(3055), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, + ACTIONS(3059), 1, anon_sym_QMARK_QMARK, - anon_sym_instanceof, + STATE(2727), 1, + sym_type_arguments, + ACTIONS(3045), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3053), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3061), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [48675] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3358), 14, + STATE(1171), 2, + sym_template_string, + sym_arguments, + ACTIONS(3029), 3, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(3047), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3037), 4, + anon_sym_in, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3360), 28, - anon_sym_as, - anon_sym_LBRACE, + ACTIONS(3356), 4, 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(3057), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, 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, - [48725] = 3, + [49350] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1089), 14, + ACTIONS(1051), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -107883,7 +108422,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1091), 28, + ACTIONS(1049), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -107912,10 +108451,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [48775] = 3, + [49400] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3362), 14, + ACTIONS(3358), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -107930,7 +108469,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3364), 28, + ACTIONS(3360), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -107959,10 +108498,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [48825] = 3, + [49450] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3366), 14, + ACTIONS(981), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -107977,7 +108516,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3368), 28, + ACTIONS(979), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -108006,10 +108545,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [48875] = 3, + [49500] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3370), 14, + ACTIONS(3362), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -108024,7 +108563,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3372), 28, + ACTIONS(3168), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -108053,12 +108592,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [48925] = 3, + [49550] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2973), 15, + ACTIONS(1065), 14, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -108072,16 +108610,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2975), 27, - sym__automatic_semicolon, + ACTIONS(1063), 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, @@ -108100,10 +108638,92 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [48975] = 3, + anon_sym_implements, + [49600] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2197), 1, + anon_sym_LPAREN, + ACTIONS(2313), 1, + anon_sym_LBRACK, + ACTIONS(2318), 1, + anon_sym_DOT, + ACTIONS(3184), 1, + anon_sym_as, + ACTIONS(3186), 1, + anon_sym_BANG, + ACTIONS(3190), 1, + anon_sym_LT, + ACTIONS(3192), 1, + anon_sym_QMARK_DOT, + ACTIONS(3194), 1, + anon_sym_QMARK, + ACTIONS(3196), 1, + anon_sym_AMP_AMP, + ACTIONS(3202), 1, + anon_sym_AMP, + ACTIONS(3204), 1, + anon_sym_PIPE, + ACTIONS(3208), 1, + anon_sym_STAR_STAR, + ACTIONS(3212), 1, + anon_sym_QMARK_QMARK, + STATE(2746), 1, + sym_type_arguments, + ACTIONS(3198), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3206), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3214), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1606), 2, + sym_template_string, + sym_arguments, + ACTIONS(3182), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3200), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3158), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + ACTIONS(3188), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3210), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [49694] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(911), 15, + ACTIONS(3026), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3023), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LBRACK, + ACTIONS(1535), 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, @@ -108113,22 +108733,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(913), 27, - sym__automatic_semicolon, + ACTIONS(2987), 20, 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, @@ -108147,58 +108758,84 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [49025] = 3, + [49750] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(1109), 14, - anon_sym_STAR, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2185), 1, + anon_sym_LPAREN, + ACTIONS(2215), 1, + anon_sym_LBRACK, + ACTIONS(2217), 1, + anon_sym_DOT, + ACTIONS(2975), 1, + anon_sym_QMARK_DOT, + ACTIONS(3031), 1, + anon_sym_as, + ACTIONS(3035), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3039), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3041), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3043), 1, + anon_sym_AMP_AMP, + ACTIONS(3049), 1, anon_sym_AMP, + ACTIONS(3051), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1111), 28, - anon_sym_as, - anon_sym_LBRACE, + ACTIONS(3055), 1, + anon_sym_STAR_STAR, + ACTIONS(3059), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3111), 1, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(3218), 1, anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, + ACTIONS(3364), 1, + anon_sym_RPAREN, + STATE(2727), 1, + sym_type_arguments, + STATE(3174), 1, + sym_type_annotation, + ACTIONS(3045), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3053), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3061), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1171), 2, + sym_template_string, + sym_arguments, + ACTIONS(3029), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3047), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3037), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3057), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, 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, - [49075] = 3, + [49850] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1039), 14, + ACTIONS(2998), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -108212,16 +108849,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1041), 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, @@ -108240,11 +108877,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [49125] = 3, + [49900] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1003), 14, + ACTIONS(987), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -108259,7 +108895,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1005), 28, + ACTIONS(989), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -108288,10 +108924,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [49175] = 3, + [49950] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3374), 14, + ACTIONS(3366), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -108306,7 +108942,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3376), 28, + ACTIONS(3368), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -108335,10 +108971,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [49225] = 3, + [50000] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3378), 14, + ACTIONS(3370), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -108353,7 +108989,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3380), 28, + ACTIONS(3372), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -108382,10 +109018,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [49275] = 3, + [50050] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1063), 14, + ACTIONS(3374), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -108400,7 +109036,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1065), 28, + ACTIONS(3376), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -108429,79 +109065,73 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [49325] = 25, + [50100] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2189), 1, + ACTIONS(2197), 1, anon_sym_LPAREN, - ACTIONS(2298), 1, + ACTIONS(2313), 1, anon_sym_LBRACK, - ACTIONS(2314), 1, + ACTIONS(2318), 1, anon_sym_DOT, - ACTIONS(3204), 1, + ACTIONS(3186), 1, anon_sym_BANG, - ACTIONS(3209), 1, + ACTIONS(3192), 1, anon_sym_QMARK_DOT, - ACTIONS(3211), 1, - anon_sym_STAR_STAR, - ACTIONS(3222), 1, + ACTIONS(3247), 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, + STATE(2746), 1, sym_type_arguments, - ACTIONS(3213), 2, + ACTIONS(3214), 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, + STATE(1606), 2, sym_template_string, sym_arguments, - ACTIONS(3218), 3, + ACTIONS(3123), 12, anon_sym_STAR, + anon_sym_in, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(3226), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3142), 4, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3125), 18, sym__automatic_semicolon, + anon_sym_as, 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_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [49419] = 3, + [50170] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(987), 14, + ACTIONS(2215), 1, + anon_sym_LBRACK, + ACTIONS(2217), 1, + anon_sym_DOT, + ACTIONS(2219), 1, + anon_sym_QMARK_DOT, + ACTIONS(1111), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -108516,7 +109146,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(985), 28, + ACTIONS(1113), 25, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -108524,10 +109154,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, @@ -108545,10 +109172,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [49469] = 3, + [50226] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3382), 14, + ACTIONS(3378), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -108563,7 +109190,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3384), 28, + ACTIONS(3380), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -108592,12 +109219,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [49519] = 3, + [50276] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2998), 15, + ACTIONS(969), 14, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -108611,177 +109237,112 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3000), 27, - sym__automatic_semicolon, + ACTIONS(971), 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, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_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, - 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_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [49663] = 25, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [50326] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2189), 1, + ACTIONS(2185), 1, anon_sym_LPAREN, - ACTIONS(2298), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2314), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(3204), 1, - anon_sym_BANG, - ACTIONS(3209), 1, + ACTIONS(2738), 1, + anon_sym_COMMA, + ACTIONS(2975), 1, anon_sym_QMARK_DOT, - ACTIONS(3211), 1, - anon_sym_STAR_STAR, - ACTIONS(3222), 1, + ACTIONS(3031), 1, + anon_sym_as, + ACTIONS(3035), 1, + anon_sym_BANG, + ACTIONS(3386), 1, anon_sym_LT, - ACTIONS(3224), 1, + ACTIONS(3388), 1, + anon_sym_QMARK, + ACTIONS(3390), 1, anon_sym_AMP_AMP, - ACTIONS(3228), 1, + ACTIONS(3396), 1, anon_sym_AMP, - ACTIONS(3242), 1, - anon_sym_as, - ACTIONS(3244), 1, - anon_sym_QMARK, - ACTIONS(3248), 1, + ACTIONS(3398), 1, anon_sym_PIPE, - ACTIONS(3250), 1, + ACTIONS(3402), 1, + anon_sym_STAR_STAR, + ACTIONS(3406), 1, anon_sym_QMARK_QMARK, - STATE(2708), 1, + STATE(2727), 1, sym_type_arguments, - ACTIONS(3213), 2, + STATE(2733), 1, + aux_sym_extends_clause_repeat1, + ACTIONS(3061), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3230), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3246), 2, + ACTIONS(3348), 2, + anon_sym_LBRACE, + anon_sym_implements, + ACTIONS(3392), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(1560), 2, + ACTIONS(3400), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1171), 2, sym_template_string, sym_arguments, - ACTIONS(3218), 3, + ACTIONS(3382), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3226), 3, + ACTIONS(3394), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3138), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - ACTIONS(3220), 4, + ACTIONS(3384), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3232), 5, + ACTIONS(3404), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [49757] = 3, + [50424] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1049), 14, + ACTIONS(945), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -108795,16 +109356,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1051), 28, + ACTIONS(947), 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, @@ -108823,11 +109384,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [49807] = 3, + [50474] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(957), 14, + ACTIONS(3115), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -108842,7 +109402,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(955), 28, + ACTIONS(3117), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -108871,10 +109431,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [49857] = 3, + [50524] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3386), 14, + ACTIONS(1023), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -108889,7 +109449,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3388), 28, + ACTIONS(1025), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -108918,10 +109478,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [49907] = 3, + [50574] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3390), 14, + ACTIONS(3070), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -108936,7 +109496,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3392), 28, + ACTIONS(3072), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -108965,23 +109525,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [49957] = 5, + [50624] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1589), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1587), 7, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(911), 13, + ACTIONS(1111), 14, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -108989,13 +109537,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(913), 20, + ACTIONS(1113), 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, @@ -109014,153 +109571,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [50011] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2189), 1, - anon_sym_LPAREN, - ACTIONS(2298), 1, - anon_sym_LBRACK, - ACTIONS(2314), 1, - anon_sym_DOT, - ACTIONS(3204), 1, - anon_sym_BANG, - ACTIONS(3209), 1, - anon_sym_QMARK_DOT, - ACTIONS(3211), 1, - anon_sym_STAR_STAR, - ACTIONS(3222), 1, - anon_sym_LT, - ACTIONS(3224), 1, - anon_sym_AMP_AMP, - ACTIONS(3228), 1, - anon_sym_AMP, - ACTIONS(3242), 1, - anon_sym_as, - ACTIONS(3244), 1, - anon_sym_QMARK, - ACTIONS(3248), 1, - anon_sym_PIPE, - ACTIONS(3250), 1, - anon_sym_QMARK_QMARK, - STATE(2708), 1, - sym_type_arguments, - ACTIONS(3213), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3230), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3246), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(1560), 2, - sym_template_string, - sym_arguments, - ACTIONS(3218), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3226), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(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(3232), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [50105] = 28, - 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, - ACTIONS(3098), 1, - anon_sym_COMMA, - ACTIONS(3236), 1, - anon_sym_COLON, - ACTIONS(3394), 1, - anon_sym_RPAREN, - STATE(2700), 1, - sym_type_arguments, - STATE(3158), 1, - sym_type_annotation, - 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, - [50205] = 3, + anon_sym_implements, + [50674] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2977), 15, + ACTIONS(1093), 14, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -109174,16 +109590,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2804), 27, - sym__automatic_semicolon, + ACTIONS(1091), 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, @@ -109202,96 +109618,81 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [50255] = 28, + anon_sym_implements, + [50724] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(2197), 1, anon_sym_LPAREN, - ACTIONS(2207), 1, + ACTIONS(2313), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2318), 1, anon_sym_DOT, - ACTIONS(2961), 1, - anon_sym_QMARK_DOT, - ACTIONS(3015), 1, + ACTIONS(3184), 1, anon_sym_as, - ACTIONS(3019), 1, + ACTIONS(3186), 1, anon_sym_BANG, - ACTIONS(3023), 1, + ACTIONS(3190), 1, anon_sym_LT, - ACTIONS(3025), 1, + ACTIONS(3192), 1, + anon_sym_QMARK_DOT, + ACTIONS(3194), 1, anon_sym_QMARK, - ACTIONS(3027), 1, + ACTIONS(3196), 1, anon_sym_AMP_AMP, - ACTIONS(3033), 1, + ACTIONS(3202), 1, anon_sym_AMP, - ACTIONS(3035), 1, + ACTIONS(3204), 1, anon_sym_PIPE, - ACTIONS(3039), 1, + ACTIONS(3208), 1, anon_sym_STAR_STAR, - ACTIONS(3043), 1, + ACTIONS(3212), 1, anon_sym_QMARK_QMARK, - ACTIONS(3098), 1, - anon_sym_COMMA, - ACTIONS(3236), 1, - anon_sym_COLON, - ACTIONS(3396), 1, - anon_sym_RPAREN, - STATE(2700), 1, + STATE(2746), 1, sym_type_arguments, - STATE(3155), 1, - sym_type_annotation, - ACTIONS(3029), 2, + ACTIONS(3198), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3037), 2, + ACTIONS(3206), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3045), 2, + ACTIONS(3214), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1223), 2, + STATE(1606), 2, sym_template_string, sym_arguments, - ACTIONS(3013), 3, + ACTIONS(3182), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3031), 3, + ACTIONS(3200), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3021), 4, + ACTIONS(3130), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + ACTIONS(3188), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3041), 5, + ACTIONS(3210), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [50355] = 6, + [50818] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3010), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3007), 3, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LBRACK, - ACTIONS(1607), 4, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(2985), 13, + ACTIONS(3408), 14, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -109299,13 +109700,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(2987), 20, + ACTIONS(3109), 28, anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -109324,71 +109734,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [50411] = 16, + anon_sym_implements, + [50868] = 3, 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(3206), 1, - anon_sym_LT, - ACTIONS(3209), 1, - anon_sym_QMARK_DOT, - ACTIONS(3211), 1, - anon_sym_STAR_STAR, - STATE(2708), 1, - sym_type_arguments, - ACTIONS(3213), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1560), 2, - sym_template_string, - sym_arguments, - ACTIONS(3218), 3, + ACTIONS(3019), 15, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3226), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3068), 9, + 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(3066), 14, + ACTIONS(3021), 27, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_of, anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [50487] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [50918] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3398), 14, + ACTIONS(1515), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1513), 7, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(945), 13, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -109396,22 +109806,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(3102), 28, + ACTIONS(947), 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, @@ -109430,84 +109831,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [50537] = 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(3400), 1, - anon_sym_COMMA, - ACTIONS(3403), 1, - anon_sym_RBRACE, - 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, - 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, - [50635] = 3, + [50972] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2981), 15, + ACTIONS(1033), 14, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -109521,16 +109849,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2983), 27, - sym__automatic_semicolon, + ACTIONS(1035), 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, @@ -109549,10 +109877,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [50685] = 3, + anon_sym_implements, + [51022] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3405), 14, + ACTIONS(997), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -109567,7 +109896,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3407), 28, + ACTIONS(999), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -109596,12 +109925,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [50735] = 3, + [51072] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2985), 15, + ACTIONS(3410), 14, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -109615,16 +109943,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2987), 27, - sym__automatic_semicolon, + ACTIONS(3412), 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, @@ -109643,81 +109971,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [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, + anon_sym_implements, + [51122] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(975), 14, + ACTIONS(3414), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -109732,7 +109990,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(973), 28, + ACTIONS(3416), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -109761,223 +110019,57 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [50933] = 27, + [51172] = 3, 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, + ACTIONS(3418), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3209), 1, - anon_sym_QMARK_DOT, - ACTIONS(3211), 1, - anon_sym_STAR_STAR, - ACTIONS(3222), 1, + anon_sym_in, 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_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3248), 1, + anon_sym_GT_GT, + anon_sym_AMP, 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(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, + ACTIONS(3420), 28, 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(3160), 4, - sym__automatic_semicolon, + anon_sym_LBRACE, 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, - [51125] = 27, - ACTIONS(3), 1, - sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2189), 1, anon_sym_LPAREN, - ACTIONS(2298), 1, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, - ACTIONS(2314), 1, + anon_sym_RBRACK, 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(3417), 1, - anon_sym_COMMA, - ACTIONS(3420), 1, - anon_sym_RBRACE, - STATE(2708), 1, - sym_type_arguments, - ACTIONS(3144), 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_CARET, 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_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [51223] = 4, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [51222] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3422), 1, - sym__automatic_semicolon, - ACTIONS(1011), 14, + ACTIONS(1007), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -109992,15 +110084,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1009), 26, + ACTIONS(1009), 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, @@ -110019,103 +110112,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [51274] = 27, + anon_sym_implements, + [51272] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(1143), 1, - anon_sym_COMMA, - ACTIONS(2177), 1, - anon_sym_LPAREN, - ACTIONS(2207), 1, - anon_sym_LBRACK, - ACTIONS(2209), 1, - anon_sym_DOT, - ACTIONS(2961), 1, - anon_sym_QMARK_DOT, - ACTIONS(3015), 1, - anon_sym_as, - ACTIONS(3019), 1, + ACTIONS(3422), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3023), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3025), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3027), 1, - anon_sym_AMP_AMP, - ACTIONS(3033), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3035), 1, anon_sym_PIPE, - ACTIONS(3039), 1, - anon_sym_STAR_STAR, - ACTIONS(3043), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3424), 1, - anon_sym_RPAREN, - STATE(2700), 1, - sym_type_arguments, - STATE(2825), 1, - aux_sym_array_repeat1, - ACTIONS(3029), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3045), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1223), 2, - sym_template_string, - sym_arguments, - ACTIONS(3013), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3031), 3, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3424), 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(3021), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3041), 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, - [51371] = 12, - 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(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_BQUOTE, + anon_sym_implements, + [51322] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(955), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -110126,10 +110178,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3072), 17, + ACTIONS(957), 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, @@ -110143,82 +110203,85 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, anon_sym_implements, - [51438] = 27, + [51372] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(1143), 1, - anon_sym_COMMA, - ACTIONS(2177), 1, + ACTIONS(2197), 1, anon_sym_LPAREN, - ACTIONS(2207), 1, + ACTIONS(2313), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2318), 1, anon_sym_DOT, - ACTIONS(2961), 1, - anon_sym_QMARK_DOT, - ACTIONS(3015), 1, + ACTIONS(3184), 1, anon_sym_as, - ACTIONS(3019), 1, + ACTIONS(3186), 1, anon_sym_BANG, - ACTIONS(3023), 1, + ACTIONS(3190), 1, anon_sym_LT, - ACTIONS(3025), 1, + ACTIONS(3192), 1, + anon_sym_QMARK_DOT, + ACTIONS(3194), 1, anon_sym_QMARK, - ACTIONS(3027), 1, + ACTIONS(3196), 1, anon_sym_AMP_AMP, - ACTIONS(3033), 1, + ACTIONS(3202), 1, anon_sym_AMP, - ACTIONS(3035), 1, + ACTIONS(3204), 1, anon_sym_PIPE, - ACTIONS(3039), 1, + ACTIONS(3208), 1, anon_sym_STAR_STAR, - ACTIONS(3043), 1, + ACTIONS(3212), 1, anon_sym_QMARK_QMARK, - ACTIONS(3429), 1, - anon_sym_RPAREN, - STATE(2700), 1, + STATE(2746), 1, sym_type_arguments, - STATE(2917), 1, - aux_sym_array_repeat1, - ACTIONS(3029), 2, + ACTIONS(3198), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3037), 2, + ACTIONS(3206), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3045), 2, + ACTIONS(3214), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1223), 2, + STATE(1606), 2, sym_template_string, sym_arguments, - ACTIONS(3013), 3, + ACTIONS(3182), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3031), 3, + ACTIONS(3200), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3021), 4, + ACTIONS(3121), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + ACTIONS(3188), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3041), 5, + ACTIONS(3210), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [51535] = 3, + [51466] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1011), 14, + ACTIONS(3009), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -110232,15 +110295,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1009), 27, + ACTIONS(2840), 27, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_else, anon_sym_LPAREN, - anon_sym_while, + anon_sym_of, anon_sym_SEMI, + anon_sym_COLON, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -110260,87 +110323,58 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [51584] = 27, + [51516] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(1143), 1, - anon_sym_COMMA, - ACTIONS(2177), 1, - anon_sym_LPAREN, - ACTIONS(2207), 1, - anon_sym_LBRACK, - ACTIONS(2209), 1, - anon_sym_DOT, - ACTIONS(2961), 1, - anon_sym_QMARK_DOT, - ACTIONS(3015), 1, - anon_sym_as, - ACTIONS(3019), 1, + ACTIONS(3426), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3023), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3025), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3027), 1, - anon_sym_AMP_AMP, - ACTIONS(3033), 1, + anon_sym_GT_GT, 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_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3428), 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(3021), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3041), 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, - [51681] = 5, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [51566] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(915), 1, - sym__automatic_semicolon, - ACTIONS(907), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(911), 15, + ACTIONS(3430), 14, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -110354,12 +110388,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(913), 23, + ACTIONS(3432), 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, @@ -110378,35 +110416,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [51734] = 13, + anon_sym_implements, + [51616] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(573), 1, - anon_sym_BQUOTE, - ACTIONS(2193), 1, - anon_sym_LPAREN, - ACTIONS(2342), 1, - anon_sym_LBRACK, - ACTIONS(2344), 1, - anon_sym_DOT, - ACTIONS(3168), 1, - anon_sym_BANG, - ACTIONS(3174), 1, - anon_sym_QMARK_DOT, - ACTIONS(3433), 1, - anon_sym_LT, - STATE(2684), 1, - sym_type_arguments, - ACTIONS(3196), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1740), 2, - sym_template_string, - sym_arguments, - ACTIONS(3070), 13, + ACTIONS(3434), 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, @@ -110417,9 +110435,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3072), 16, + ACTIONS(3436), 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, @@ -110433,11 +110460,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_LBRACE_PIPE, - [51803] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [51666] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1071), 14, + ACTIONS(1057), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -110452,16 +110482,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1069), 27, - sym__automatic_semicolon, + ACTIONS(1059), 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, @@ -110480,35 +110510,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [51852] = 13, + anon_sym_implements, + [51716] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(573), 1, - anon_sym_BQUOTE, - ACTIONS(2193), 1, - anon_sym_LPAREN, - ACTIONS(2342), 1, - anon_sym_LBRACK, - ACTIONS(2344), 1, - anon_sym_DOT, - ACTIONS(3168), 1, - anon_sym_BANG, - ACTIONS(3174), 1, - anon_sym_QMARK_DOT, - ACTIONS(3433), 1, - anon_sym_LT, - STATE(2684), 1, - sym_type_arguments, - ACTIONS(3196), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1740), 2, - sym_template_string, - sym_arguments, - ACTIONS(3070), 13, + ACTIONS(2848), 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, @@ -110519,9 +110529,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3072), 16, + ACTIONS(2852), 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, @@ -110535,499 +110554,343 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_LBRACE_PIPE, - [51921] = 26, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [51766] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(573), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2193), 1, + ACTIONS(2197), 1, anon_sym_LPAREN, - ACTIONS(2342), 1, + ACTIONS(2313), 1, anon_sym_LBRACK, - ACTIONS(2344), 1, + ACTIONS(2318), 1, anon_sym_DOT, - ACTIONS(3164), 1, + ACTIONS(3184), 1, anon_sym_as, - ACTIONS(3168), 1, + ACTIONS(3186), 1, anon_sym_BANG, - ACTIONS(3172), 1, + ACTIONS(3190), 1, anon_sym_LT, - ACTIONS(3174), 1, + ACTIONS(3192), 1, anon_sym_QMARK_DOT, - ACTIONS(3176), 1, + ACTIONS(3194), 1, anon_sym_QMARK, - ACTIONS(3178), 1, + ACTIONS(3196), 1, anon_sym_AMP_AMP, - ACTIONS(3184), 1, + ACTIONS(3202), 1, anon_sym_AMP, - ACTIONS(3186), 1, + ACTIONS(3204), 1, anon_sym_PIPE, - ACTIONS(3190), 1, + ACTIONS(3208), 1, anon_sym_STAR_STAR, - ACTIONS(3194), 1, + ACTIONS(3212), 1, anon_sym_QMARK_QMARK, - ACTIONS(3436), 1, - anon_sym_LBRACE, - STATE(2684), 1, + STATE(2746), 1, sym_type_arguments, - ACTIONS(3146), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(3180), 2, + ACTIONS(3198), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3188), 2, + ACTIONS(3206), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3196), 2, + ACTIONS(3214), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1740), 2, + STATE(1606), 2, sym_template_string, sym_arguments, - ACTIONS(3162), 3, + ACTIONS(3182), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3182), 3, + ACTIONS(3200), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3170), 4, + ACTIONS(3109), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + ACTIONS(3188), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3192), 5, + ACTIONS(3210), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [52016] = 26, + [51860] = 3, 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(3164), 1, - anon_sym_as, - ACTIONS(3168), 1, + ACTIONS(1017), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3172), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3174), 1, - anon_sym_QMARK_DOT, - ACTIONS(3176), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3178), 1, - anon_sym_AMP_AMP, - ACTIONS(3184), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3186), 1, anon_sym_PIPE, - 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_LBRACE_PIPE, - ACTIONS(3180), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3188), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3196), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1740), 2, - sym_template_string, - sym_arguments, - ACTIONS(3162), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3182), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3170), 4, - anon_sym_in, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3192), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [52111] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(1015), 28, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_else, anon_sym_LPAREN, - ACTIONS(2207), 1, + anon_sym_while, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(3015), 1, - anon_sym_as, - ACTIONS(3019), 1, - anon_sym_BANG, - ACTIONS(3256), 1, - anon_sym_LT, - ACTIONS(3258), 1, - anon_sym_QMARK, - ACTIONS(3260), 1, anon_sym_AMP_AMP, - ACTIONS(3266), 1, - anon_sym_AMP, - ACTIONS(3268), 1, - anon_sym_PIPE, - ACTIONS(3272), 1, - anon_sym_STAR_STAR, - ACTIONS(3276), 1, - anon_sym_QMARK_QMARK, - STATE(2700), 1, - sym_type_arguments, - ACTIONS(3045), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3262), 2, anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3270), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1223), 2, - sym_template_string, - sym_arguments, - ACTIONS(3064), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(3252), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3264), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, 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_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [52204] = 25, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [51910] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(2185), 1, anon_sym_LPAREN, - ACTIONS(2207), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(2961), 1, + ACTIONS(2975), 1, anon_sym_QMARK_DOT, - ACTIONS(3015), 1, + ACTIONS(3031), 1, anon_sym_as, - ACTIONS(3019), 1, + ACTIONS(3035), 1, anon_sym_BANG, - ACTIONS(3256), 1, + ACTIONS(3386), 1, anon_sym_LT, - ACTIONS(3258), 1, + ACTIONS(3388), 1, anon_sym_QMARK, - ACTIONS(3260), 1, + ACTIONS(3390), 1, anon_sym_AMP_AMP, - ACTIONS(3266), 1, + ACTIONS(3396), 1, anon_sym_AMP, - ACTIONS(3268), 1, + ACTIONS(3398), 1, anon_sym_PIPE, - ACTIONS(3272), 1, + ACTIONS(3402), 1, anon_sym_STAR_STAR, - ACTIONS(3276), 1, + ACTIONS(3406), 1, anon_sym_QMARK_QMARK, - STATE(2700), 1, + STATE(2727), 1, sym_type_arguments, - ACTIONS(3045), 2, + ACTIONS(3061), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3262), 2, + ACTIONS(3392), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3270), 2, + ACTIONS(3400), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1223), 2, + STATE(1171), 2, sym_template_string, sym_arguments, - ACTIONS(3104), 3, + ACTIONS(3130), 3, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_implements, - ACTIONS(3252), 3, + ACTIONS(3382), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3264), 3, + ACTIONS(3394), 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, - [52297] = 11, - ACTIONS(3), 1, - sym_comment, - 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, + ACTIONS(3384), 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(2205), 19, - anon_sym_as, - anon_sym_COMMA, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3404), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, 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, - [52362] = 27, + [52003] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(1143), 1, + ACTIONS(1147), 1, anon_sym_COMMA, - ACTIONS(2177), 1, + ACTIONS(2185), 1, anon_sym_LPAREN, - ACTIONS(2207), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(2961), 1, + ACTIONS(2975), 1, anon_sym_QMARK_DOT, - ACTIONS(3015), 1, + ACTIONS(3031), 1, anon_sym_as, - ACTIONS(3019), 1, + ACTIONS(3035), 1, anon_sym_BANG, - ACTIONS(3023), 1, + ACTIONS(3039), 1, anon_sym_LT, - ACTIONS(3025), 1, + ACTIONS(3041), 1, anon_sym_QMARK, - ACTIONS(3027), 1, + ACTIONS(3043), 1, anon_sym_AMP_AMP, - ACTIONS(3033), 1, + ACTIONS(3049), 1, anon_sym_AMP, - ACTIONS(3035), 1, + ACTIONS(3051), 1, anon_sym_PIPE, - ACTIONS(3039), 1, + ACTIONS(3055), 1, anon_sym_STAR_STAR, - ACTIONS(3043), 1, + ACTIONS(3059), 1, anon_sym_QMARK_QMARK, - ACTIONS(3440), 1, + ACTIONS(3438), 1, anon_sym_RBRACK, - STATE(2700), 1, + STATE(2727), 1, sym_type_arguments, - STATE(2860), 1, + STATE(2797), 1, aux_sym_array_repeat1, - ACTIONS(3029), 2, + ACTIONS(3045), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3037), 2, + ACTIONS(3053), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3045), 2, + ACTIONS(3061), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1223), 2, + STATE(1171), 2, sym_template_string, sym_arguments, - ACTIONS(3013), 3, + ACTIONS(3029), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3031), 3, + ACTIONS(3047), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3021), 4, + ACTIONS(3037), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3041), 5, + ACTIONS(3057), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [52459] = 27, + [52100] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(1143), 1, - anon_sym_COMMA, - ACTIONS(2177), 1, + ACTIONS(2185), 1, anon_sym_LPAREN, - ACTIONS(2207), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(2961), 1, + ACTIONS(2975), 1, anon_sym_QMARK_DOT, - ACTIONS(3015), 1, + ACTIONS(3031), 1, anon_sym_as, - ACTIONS(3019), 1, + ACTIONS(3035), 1, anon_sym_BANG, - ACTIONS(3023), 1, + ACTIONS(3386), 1, anon_sym_LT, - ACTIONS(3025), 1, + ACTIONS(3388), 1, anon_sym_QMARK, - ACTIONS(3027), 1, + ACTIONS(3390), 1, anon_sym_AMP_AMP, - ACTIONS(3033), 1, + ACTIONS(3396), 1, anon_sym_AMP, - ACTIONS(3035), 1, + ACTIONS(3398), 1, anon_sym_PIPE, - ACTIONS(3039), 1, + ACTIONS(3402), 1, anon_sym_STAR_STAR, - ACTIONS(3043), 1, + ACTIONS(3406), 1, anon_sym_QMARK_QMARK, - ACTIONS(3442), 1, - anon_sym_RBRACK, - STATE(2700), 1, + STATE(2727), 1, sym_type_arguments, - STATE(2799), 1, - aux_sym_array_repeat1, - ACTIONS(3029), 2, + ACTIONS(3061), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3392), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3037), 2, + ACTIONS(3400), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3045), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1223), 2, + STATE(1171), 2, sym_template_string, sym_arguments, - ACTIONS(3013), 3, + ACTIONS(3172), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(3382), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3031), 3, + ACTIONS(3394), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3021), 4, + ACTIONS(3384), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3041), 5, + ACTIONS(3404), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [52556] = 11, + [52193] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2193), 1, - anon_sym_LPAREN, - ACTIONS(2195), 1, - anon_sym_LT, - ACTIONS(2342), 1, - anon_sym_LBRACK, - ACTIONS(2344), 1, - anon_sym_DOT, - ACTIONS(2348), 1, - anon_sym_QMARK_DOT, - ACTIONS(2955), 1, - anon_sym_EQ, - STATE(1540), 1, - sym_type_arguments, - STATE(1729), 1, - sym_arguments, - ACTIONS(2201), 14, + ACTIONS(3119), 2, + anon_sym_COLON, + anon_sym_EQ_GT, + ACTIONS(3115), 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, @@ -111038,9 +110901,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2205), 19, + ACTIONS(3117), 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, @@ -111057,219 +110927,240 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [52621] = 25, + [52244] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(2185), 1, anon_sym_LPAREN, - ACTIONS(2207), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(2961), 1, + ACTIONS(2975), 1, anon_sym_QMARK_DOT, - ACTIONS(3015), 1, + ACTIONS(3031), 1, anon_sym_as, - ACTIONS(3019), 1, + ACTIONS(3035), 1, anon_sym_BANG, - ACTIONS(3023), 1, + ACTIONS(3386), 1, anon_sym_LT, - ACTIONS(3025), 1, + ACTIONS(3388), 1, anon_sym_QMARK, - ACTIONS(3027), 1, + ACTIONS(3390), 1, anon_sym_AMP_AMP, - ACTIONS(3033), 1, + ACTIONS(3396), 1, anon_sym_AMP, - ACTIONS(3035), 1, + ACTIONS(3398), 1, anon_sym_PIPE, - ACTIONS(3039), 1, + ACTIONS(3402), 1, anon_sym_STAR_STAR, - ACTIONS(3043), 1, + ACTIONS(3406), 1, anon_sym_QMARK_QMARK, - STATE(2700), 1, + STATE(2727), 1, sym_type_arguments, - ACTIONS(3029), 2, + ACTIONS(3061), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3392), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3037), 2, + ACTIONS(3400), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3045), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1223), 2, + STATE(1171), 2, sym_template_string, sym_arguments, - ACTIONS(3013), 3, + ACTIONS(3170), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(3382), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3031), 3, + ACTIONS(3394), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3444), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - ACTIONS(3021), 4, + ACTIONS(3384), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3041), 5, + ACTIONS(3404), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [52714] = 12, + [52337] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(573), 1, + ACTIONS(697), 1, anon_sym_BQUOTE, - ACTIONS(2193), 1, + ACTIONS(2201), 1, anon_sym_LPAREN, - ACTIONS(2342), 1, + ACTIONS(2633), 1, anon_sym_LBRACK, - ACTIONS(2344), 1, + ACTIONS(2651), 1, anon_sym_DOT, - ACTIONS(3174), 1, - anon_sym_QMARK_DOT, - ACTIONS(3433), 1, + ACTIONS(3314), 1, + anon_sym_as, + ACTIONS(3318), 1, + anon_sym_BANG, + ACTIONS(3322), 1, anon_sym_LT, - STATE(2684), 1, + ACTIONS(3324), 1, + anon_sym_QMARK_DOT, + ACTIONS(3326), 1, + anon_sym_QMARK, + ACTIONS(3328), 1, + anon_sym_AMP_AMP, + ACTIONS(3334), 1, + anon_sym_AMP, + ACTIONS(3336), 1, + anon_sym_PIPE, + ACTIONS(3340), 1, + anon_sym_STAR_STAR, + ACTIONS(3344), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3362), 1, + anon_sym_LBRACE, + STATE(2693), 1, sym_type_arguments, - ACTIONS(3196), 2, + ACTIONS(3168), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(3330), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3338), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3346), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1740), 2, + STATE(1746), 2, sym_template_string, sym_arguments, - ACTIONS(3070), 14, + ACTIONS(3312), 3, anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3072), 16, - anon_sym_as, - anon_sym_COMMA, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(3332), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3320), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3342), 5, anon_sym_LT_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, - [52781] = 26, + [52432] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(697), 1, anon_sym_BQUOTE, - ACTIONS(2189), 1, + ACTIONS(2201), 1, anon_sym_LPAREN, - ACTIONS(2298), 1, + ACTIONS(2633), 1, anon_sym_LBRACK, - ACTIONS(2314), 1, + ACTIONS(2651), 1, anon_sym_DOT, - ACTIONS(3204), 1, + ACTIONS(3314), 1, + anon_sym_as, + ACTIONS(3318), 1, anon_sym_BANG, - ACTIONS(3209), 1, - anon_sym_QMARK_DOT, - ACTIONS(3211), 1, - anon_sym_STAR_STAR, - ACTIONS(3222), 1, + ACTIONS(3322), 1, anon_sym_LT, - ACTIONS(3224), 1, + ACTIONS(3324), 1, + anon_sym_QMARK_DOT, + ACTIONS(3326), 1, + anon_sym_QMARK, + ACTIONS(3328), 1, anon_sym_AMP_AMP, - ACTIONS(3228), 1, + ACTIONS(3334), 1, anon_sym_AMP, - ACTIONS(3242), 1, - anon_sym_as, - ACTIONS(3244), 1, - anon_sym_QMARK, - ACTIONS(3248), 1, + ACTIONS(3336), 1, anon_sym_PIPE, - ACTIONS(3250), 1, + ACTIONS(3340), 1, + anon_sym_STAR_STAR, + ACTIONS(3344), 1, anon_sym_QMARK_QMARK, - ACTIONS(3446), 1, - anon_sym_COMMA, - STATE(2708), 1, + ACTIONS(3440), 1, + anon_sym_LBRACE, + STATE(2693), 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, + ACTIONS(3170), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(3330), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3448), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - STATE(1560), 2, + ACTIONS(3338), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3346), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1746), 2, sym_template_string, sym_arguments, - ACTIONS(3218), 3, + ACTIONS(3312), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3226), 3, + ACTIONS(3332), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3220), 4, + ACTIONS(3320), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3232), 5, + ACTIONS(3342), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [52876] = 8, + [52527] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2342), 1, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2185), 1, + anon_sym_LPAREN, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2344), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(3174), 1, + ACTIONS(2975), 1, anon_sym_QMARK_DOT, - STATE(2684), 1, + ACTIONS(3035), 1, + anon_sym_BANG, + ACTIONS(3442), 1, + anon_sym_LT, + STATE(2727), 1, sym_type_arguments, - STATE(1740), 2, + ACTIONS(3061), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1171), 2, sym_template_string, sym_arguments, - ACTIONS(2957), 15, + ACTIONS(3123), 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, @@ -111280,10 +111171,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2959), 20, + ACTIONS(3125), 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, @@ -111297,147 +111188,235 @@ 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, - [52935] = 5, + anon_sym_implements, + [52596] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(3450), 1, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2185), 1, + anon_sym_LPAREN, + ACTIONS(2215), 1, + anon_sym_LBRACK, + ACTIONS(2217), 1, anon_sym_DOT, - STATE(1502), 1, - sym_type_arguments, - ACTIONS(1597), 14, - anon_sym_STAR, + ACTIONS(2975), 1, + anon_sym_QMARK_DOT, + ACTIONS(3031), 1, + anon_sym_as, + ACTIONS(3035), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3386), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3388), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3390), 1, + anon_sym_AMP_AMP, + ACTIONS(3396), 1, anon_sym_AMP, + ACTIONS(3398), 1, anon_sym_PIPE, + ACTIONS(3402), 1, + anon_sym_STAR_STAR, + ACTIONS(3406), 1, + anon_sym_QMARK_QMARK, + STATE(2727), 1, + sym_type_arguments, + ACTIONS(3061), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3392), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3400), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(1171), 2, + sym_template_string, + sym_arguments, + ACTIONS(3158), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(3382), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3394), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3384), 4, + anon_sym_in, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1595), 25, - sym__automatic_semicolon, - anon_sym_as, + ACTIONS(3404), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [52689] = 27, + ACTIONS(3), 1, + sym_comment, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(1147), 1, anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(2185), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(2215), 1, anon_sym_LBRACK, + ACTIONS(2217), 1, + anon_sym_DOT, + ACTIONS(2975), 1, anon_sym_QMARK_DOT, + ACTIONS(3031), 1, + anon_sym_as, + ACTIONS(3035), 1, + anon_sym_BANG, + ACTIONS(3039), 1, + anon_sym_LT, + ACTIONS(3041), 1, + anon_sym_QMARK, + ACTIONS(3043), 1, anon_sym_AMP_AMP, + ACTIONS(3049), 1, + anon_sym_AMP, + ACTIONS(3051), 1, + anon_sym_PIPE, + ACTIONS(3055), 1, + anon_sym_STAR_STAR, + ACTIONS(3059), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3445), 1, + anon_sym_RBRACK, + STATE(2727), 1, + sym_type_arguments, + STATE(2809), 1, + aux_sym_array_repeat1, + ACTIONS(3045), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3053), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3061), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1171), 2, + sym_template_string, + sym_arguments, + ACTIONS(3029), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3047), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3037), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3057), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, 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, - [52988] = 25, + [52786] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(697), 1, anon_sym_BQUOTE, - ACTIONS(2189), 1, + ACTIONS(2201), 1, anon_sym_LPAREN, - ACTIONS(2298), 1, + ACTIONS(2633), 1, anon_sym_LBRACK, - ACTIONS(2314), 1, + ACTIONS(2651), 1, anon_sym_DOT, - ACTIONS(3204), 1, + ACTIONS(3259), 1, + anon_sym_LBRACE, + ACTIONS(3314), 1, + anon_sym_as, + ACTIONS(3318), 1, anon_sym_BANG, - ACTIONS(3209), 1, - anon_sym_QMARK_DOT, - ACTIONS(3211), 1, - anon_sym_STAR_STAR, - ACTIONS(3222), 1, + ACTIONS(3322), 1, anon_sym_LT, - ACTIONS(3224), 1, + ACTIONS(3324), 1, + anon_sym_QMARK_DOT, + ACTIONS(3326), 1, + anon_sym_QMARK, + ACTIONS(3328), 1, anon_sym_AMP_AMP, - ACTIONS(3228), 1, + ACTIONS(3334), 1, anon_sym_AMP, - ACTIONS(3242), 1, - anon_sym_as, - ACTIONS(3244), 1, - anon_sym_QMARK, - ACTIONS(3248), 1, + ACTIONS(3336), 1, anon_sym_PIPE, - ACTIONS(3250), 1, + ACTIONS(3340), 1, + anon_sym_STAR_STAR, + ACTIONS(3344), 1, anon_sym_QMARK_QMARK, - STATE(2708), 1, + STATE(2693), 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, + ACTIONS(3085), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(3330), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(1560), 2, + ACTIONS(3338), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3346), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1746), 2, sym_template_string, sym_arguments, - ACTIONS(3218), 3, + ACTIONS(3312), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3226), 3, + ACTIONS(3332), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3452), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - ACTIONS(3220), 4, + ACTIONS(3320), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3232), 5, + ACTIONS(3342), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [53081] = 9, + [52881] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2207), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(2211), 1, + ACTIONS(2219), 1, anon_sym_QMARK_DOT, - ACTIONS(3154), 2, + ACTIONS(3152), 2, anon_sym_COMMA, anon_sym_RBRACE, - ACTIONS(3157), 2, + ACTIONS(3155), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1539), 4, + ACTIONS(1607), 4, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_extends, anon_sym_PIPE_RBRACE, - ACTIONS(941), 12, + ACTIONS(1111), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -111450,7 +111429,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(943), 18, + ACTIONS(1113), 18, anon_sym_as, anon_sym_LPAREN, anon_sym_AMP_AMP, @@ -111469,662 +111448,679 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [53142] = 27, + [52942] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(697), 1, anon_sym_BQUOTE, - ACTIONS(1143), 1, - anon_sym_COMMA, - ACTIONS(2177), 1, + ACTIONS(2201), 1, anon_sym_LPAREN, - ACTIONS(2207), 1, + ACTIONS(2633), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2651), 1, anon_sym_DOT, - ACTIONS(2961), 1, - anon_sym_QMARK_DOT, - ACTIONS(3015), 1, + ACTIONS(3314), 1, anon_sym_as, - ACTIONS(3019), 1, + ACTIONS(3318), 1, anon_sym_BANG, - ACTIONS(3023), 1, + ACTIONS(3322), 1, anon_sym_LT, - ACTIONS(3025), 1, + ACTIONS(3324), 1, + anon_sym_QMARK_DOT, + ACTIONS(3326), 1, anon_sym_QMARK, - ACTIONS(3027), 1, + ACTIONS(3328), 1, anon_sym_AMP_AMP, - ACTIONS(3033), 1, + ACTIONS(3334), 1, anon_sym_AMP, - ACTIONS(3035), 1, + ACTIONS(3336), 1, anon_sym_PIPE, - ACTIONS(3039), 1, + ACTIONS(3340), 1, anon_sym_STAR_STAR, - ACTIONS(3043), 1, + ACTIONS(3344), 1, anon_sym_QMARK_QMARK, - ACTIONS(3454), 1, - anon_sym_RBRACK, - STATE(2700), 1, + ACTIONS(3447), 1, + anon_sym_LBRACE, + STATE(2693), 1, sym_type_arguments, - STATE(2861), 1, - aux_sym_array_repeat1, - ACTIONS(3029), 2, + ACTIONS(3172), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(3330), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3037), 2, + ACTIONS(3338), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3045), 2, + ACTIONS(3346), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1223), 2, + STATE(1746), 2, sym_template_string, sym_arguments, - ACTIONS(3013), 3, + ACTIONS(3312), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3031), 3, + ACTIONS(3332), 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, + ACTIONS(3320), 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(1689), 25, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3342), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, 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, - [53294] = 25, + [53037] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(2185), 1, anon_sym_LPAREN, - ACTIONS(2207), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(2961), 1, + ACTIONS(2975), 1, anon_sym_QMARK_DOT, - ACTIONS(3015), 1, + ACTIONS(3031), 1, anon_sym_as, - ACTIONS(3019), 1, + ACTIONS(3035), 1, anon_sym_BANG, - ACTIONS(3256), 1, + ACTIONS(3039), 1, anon_sym_LT, - ACTIONS(3258), 1, + ACTIONS(3041), 1, anon_sym_QMARK, - ACTIONS(3260), 1, + ACTIONS(3043), 1, anon_sym_AMP_AMP, - ACTIONS(3266), 1, + ACTIONS(3049), 1, anon_sym_AMP, - ACTIONS(3268), 1, + ACTIONS(3051), 1, anon_sym_PIPE, - ACTIONS(3272), 1, + ACTIONS(3055), 1, anon_sym_STAR_STAR, - ACTIONS(3276), 1, + ACTIONS(3059), 1, anon_sym_QMARK_QMARK, - STATE(2700), 1, + STATE(2727), 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, + ACTIONS(3053), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1223), 2, + ACTIONS(3061), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1171), 2, sym_template_string, sym_arguments, - ACTIONS(3089), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(3252), 3, + ACTIONS(3029), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3264), 3, + ACTIONS(3047), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3254), 4, + ACTIONS(3449), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + ACTIONS(3037), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3274), 5, + ACTIONS(3057), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [53387] = 26, + [53130] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(697), 1, anon_sym_BQUOTE, - ACTIONS(2189), 1, + ACTIONS(2201), 1, anon_sym_LPAREN, - ACTIONS(2298), 1, + ACTIONS(2633), 1, anon_sym_LBRACK, - ACTIONS(2314), 1, + ACTIONS(2651), 1, anon_sym_DOT, - ACTIONS(3204), 1, + ACTIONS(3314), 1, + anon_sym_as, + ACTIONS(3318), 1, anon_sym_BANG, - ACTIONS(3209), 1, - anon_sym_QMARK_DOT, - ACTIONS(3211), 1, - anon_sym_STAR_STAR, - ACTIONS(3222), 1, + ACTIONS(3322), 1, anon_sym_LT, - ACTIONS(3224), 1, + ACTIONS(3324), 1, + anon_sym_QMARK_DOT, + ACTIONS(3326), 1, + anon_sym_QMARK, + ACTIONS(3328), 1, anon_sym_AMP_AMP, - ACTIONS(3228), 1, + ACTIONS(3334), 1, anon_sym_AMP, - ACTIONS(3242), 1, - anon_sym_as, - ACTIONS(3244), 1, - anon_sym_QMARK, - ACTIONS(3248), 1, + ACTIONS(3336), 1, anon_sym_PIPE, - ACTIONS(3250), 1, + ACTIONS(3340), 1, + anon_sym_STAR_STAR, + ACTIONS(3344), 1, anon_sym_QMARK_QMARK, - ACTIONS(3446), 1, - anon_sym_COMMA, - STATE(2708), 1, + ACTIONS(3451), 1, + anon_sym_LBRACE, + STATE(2693), 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, + ACTIONS(3130), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(3330), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3461), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - STATE(1560), 2, + ACTIONS(3338), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3346), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1746), 2, sym_template_string, sym_arguments, - ACTIONS(3218), 3, + ACTIONS(3312), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3226), 3, + ACTIONS(3332), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3220), 4, + ACTIONS(3320), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3232), 5, + ACTIONS(3342), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [53482] = 25, + [53225] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(697), 1, anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(2201), 1, anon_sym_LPAREN, - ACTIONS(2207), 1, + ACTIONS(2633), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2651), 1, anon_sym_DOT, - ACTIONS(2961), 1, - anon_sym_QMARK_DOT, - ACTIONS(3015), 1, + ACTIONS(3230), 1, + anon_sym_LBRACE, + ACTIONS(3314), 1, anon_sym_as, - ACTIONS(3019), 1, + ACTIONS(3318), 1, anon_sym_BANG, - ACTIONS(3256), 1, + ACTIONS(3322), 1, anon_sym_LT, - ACTIONS(3258), 1, + ACTIONS(3324), 1, + anon_sym_QMARK_DOT, + ACTIONS(3326), 1, anon_sym_QMARK, - ACTIONS(3260), 1, + ACTIONS(3328), 1, anon_sym_AMP_AMP, - ACTIONS(3266), 1, + ACTIONS(3334), 1, anon_sym_AMP, - ACTIONS(3268), 1, + ACTIONS(3336), 1, anon_sym_PIPE, - ACTIONS(3272), 1, + ACTIONS(3340), 1, anon_sym_STAR_STAR, - ACTIONS(3276), 1, + ACTIONS(3344), 1, anon_sym_QMARK_QMARK, - STATE(2700), 1, + STATE(2693), 1, sym_type_arguments, - ACTIONS(3045), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3262), 2, + ACTIONS(3103), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(3330), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3270), 2, + ACTIONS(3338), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1223), 2, + ACTIONS(3346), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1746), 2, sym_template_string, sym_arguments, - ACTIONS(3017), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(3252), 3, + ACTIONS(3312), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3264), 3, + ACTIONS(3332), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3254), 4, + ACTIONS(3320), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3274), 5, + ACTIONS(3342), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [53575] = 27, + [53320] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(697), 1, anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(2201), 1, anon_sym_LPAREN, - ACTIONS(2207), 1, + ACTIONS(2633), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2651), 1, anon_sym_DOT, - ACTIONS(2961), 1, - anon_sym_QMARK_DOT, - ACTIONS(3015), 1, + ACTIONS(3314), 1, anon_sym_as, - ACTIONS(3019), 1, + ACTIONS(3318), 1, anon_sym_BANG, - ACTIONS(3023), 1, + ACTIONS(3322), 1, anon_sym_LT, - ACTIONS(3025), 1, + ACTIONS(3324), 1, + anon_sym_QMARK_DOT, + ACTIONS(3326), 1, anon_sym_QMARK, - ACTIONS(3027), 1, + ACTIONS(3328), 1, anon_sym_AMP_AMP, - ACTIONS(3033), 1, + ACTIONS(3334), 1, anon_sym_AMP, - ACTIONS(3035), 1, + ACTIONS(3336), 1, anon_sym_PIPE, - ACTIONS(3039), 1, + ACTIONS(3340), 1, anon_sym_STAR_STAR, - ACTIONS(3043), 1, + ACTIONS(3344), 1, anon_sym_QMARK_QMARK, - ACTIONS(3463), 1, - anon_sym_COMMA, - ACTIONS(3465), 1, - anon_sym_RBRACK, - STATE(2700), 1, + ACTIONS(3408), 1, + anon_sym_LBRACE, + STATE(2693), 1, sym_type_arguments, - STATE(2799), 1, - aux_sym_array_repeat1, - ACTIONS(3029), 2, + ACTIONS(3109), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(3330), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3037), 2, + ACTIONS(3338), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3045), 2, + ACTIONS(3346), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1223), 2, + STATE(1746), 2, sym_template_string, sym_arguments, - ACTIONS(3013), 3, + ACTIONS(3312), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3031), 3, + ACTIONS(3332), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3021), 4, + ACTIONS(3320), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3041), 5, + ACTIONS(3342), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [53672] = 25, + [53415] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(2185), 1, anon_sym_LPAREN, - ACTIONS(2207), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(2961), 1, + ACTIONS(2975), 1, anon_sym_QMARK_DOT, - ACTIONS(3015), 1, + ACTIONS(3035), 1, + anon_sym_BANG, + ACTIONS(3402), 1, + anon_sym_STAR_STAR, + ACTIONS(3453), 1, + anon_sym_LT, + STATE(2727), 1, + sym_type_arguments, + ACTIONS(3061), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1171), 2, + sym_template_string, + sym_arguments, + ACTIONS(3063), 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(3065), 16, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_implements, + [53486] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(697), 1, + anon_sym_BQUOTE, + ACTIONS(2201), 1, + anon_sym_LPAREN, + ACTIONS(2633), 1, + anon_sym_LBRACK, + ACTIONS(2651), 1, + anon_sym_DOT, + ACTIONS(3314), 1, anon_sym_as, - ACTIONS(3019), 1, + ACTIONS(3318), 1, anon_sym_BANG, - ACTIONS(3256), 1, + ACTIONS(3322), 1, anon_sym_LT, - ACTIONS(3258), 1, + ACTIONS(3324), 1, + anon_sym_QMARK_DOT, + ACTIONS(3326), 1, anon_sym_QMARK, - ACTIONS(3260), 1, + ACTIONS(3328), 1, anon_sym_AMP_AMP, - ACTIONS(3266), 1, + ACTIONS(3334), 1, anon_sym_AMP, - ACTIONS(3268), 1, + ACTIONS(3336), 1, anon_sym_PIPE, - ACTIONS(3272), 1, + ACTIONS(3340), 1, anon_sym_STAR_STAR, - ACTIONS(3276), 1, + ACTIONS(3344), 1, anon_sym_QMARK_QMARK, - STATE(2700), 1, + ACTIONS(3456), 1, + anon_sym_LBRACE, + STATE(2693), 1, sym_type_arguments, - ACTIONS(3045), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3262), 2, + ACTIONS(3132), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(3330), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3270), 2, + ACTIONS(3338), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1223), 2, + ACTIONS(3346), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1746), 2, sym_template_string, sym_arguments, - ACTIONS(3087), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(3252), 3, + ACTIONS(3312), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3264), 3, + ACTIONS(3332), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3254), 4, + ACTIONS(3320), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3274), 5, + ACTIONS(3342), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [53765] = 5, + [53581] = 17, ACTIONS(3), 1, sym_comment, - STATE(2684), 1, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2185), 1, + anon_sym_LPAREN, + ACTIONS(2215), 1, + anon_sym_LBRACK, + ACTIONS(2217), 1, + anon_sym_DOT, + ACTIONS(2975), 1, + anon_sym_QMARK_DOT, + ACTIONS(3035), 1, + anon_sym_BANG, + ACTIONS(3386), 1, + anon_sym_LT, + ACTIONS(3402), 1, + anon_sym_STAR_STAR, + STATE(2727), 1, sym_type_arguments, - STATE(1740), 2, + ACTIONS(3061), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3400), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1171), 2, sym_template_string, sym_arguments, - ACTIONS(2963), 15, + ACTIONS(3382), 3, anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_BANG, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3394), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3063), 7, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, anon_sym_QMARK, - anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2965), 23, + ACTIONS(3065), 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_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, 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, - [53818] = 26, + anon_sym_implements, + [53658] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(573), 1, + ACTIONS(697), 1, anon_sym_BQUOTE, - ACTIONS(2193), 1, + ACTIONS(2201), 1, anon_sym_LPAREN, - ACTIONS(2342), 1, + ACTIONS(2633), 1, anon_sym_LBRACK, - ACTIONS(2344), 1, + ACTIONS(2651), 1, anon_sym_DOT, - ACTIONS(3164), 1, - anon_sym_as, - ACTIONS(3168), 1, + ACTIONS(3318), 1, anon_sym_BANG, - ACTIONS(3172), 1, + ACTIONS(3322), 1, anon_sym_LT, - ACTIONS(3174), 1, + ACTIONS(3324), 1, anon_sym_QMARK_DOT, - ACTIONS(3176), 1, - anon_sym_QMARK, - ACTIONS(3178), 1, + ACTIONS(3328), 1, anon_sym_AMP_AMP, - ACTIONS(3184), 1, + ACTIONS(3334), 1, anon_sym_AMP, - ACTIONS(3186), 1, + ACTIONS(3336), 1, anon_sym_PIPE, - ACTIONS(3190), 1, + ACTIONS(3340), 1, anon_sym_STAR_STAR, - ACTIONS(3194), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3467), 1, - anon_sym_LBRACE, - STATE(2684), 1, + STATE(2693), 1, sym_type_arguments, - ACTIONS(3104), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(3180), 2, + ACTIONS(3063), 2, + anon_sym_LBRACE, + anon_sym_QMARK, + ACTIONS(3330), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3188), 2, + ACTIONS(3338), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3196), 2, + ACTIONS(3346), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1740), 2, + STATE(1746), 2, sym_template_string, sym_arguments, - ACTIONS(3162), 3, + ACTIONS(3312), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3182), 3, + ACTIONS(3332), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3170), 4, + ACTIONS(3065), 4, + anon_sym_as, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + anon_sym_LBRACE_PIPE, + ACTIONS(3320), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3192), 5, + ACTIONS(3342), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [53913] = 26, + [53747] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(573), 1, + ACTIONS(697), 1, anon_sym_BQUOTE, - ACTIONS(2193), 1, + ACTIONS(2201), 1, anon_sym_LPAREN, - ACTIONS(2342), 1, + ACTIONS(2633), 1, anon_sym_LBRACK, - ACTIONS(2344), 1, + ACTIONS(2651), 1, anon_sym_DOT, - ACTIONS(3164), 1, - anon_sym_as, - ACTIONS(3168), 1, + ACTIONS(3318), 1, anon_sym_BANG, - ACTIONS(3172), 1, - anon_sym_LT, - ACTIONS(3174), 1, + ACTIONS(3324), 1, anon_sym_QMARK_DOT, - ACTIONS(3176), 1, - anon_sym_QMARK, - ACTIONS(3178), 1, - anon_sym_AMP_AMP, - ACTIONS(3184), 1, - anon_sym_AMP, - ACTIONS(3186), 1, - anon_sym_PIPE, - ACTIONS(3190), 1, - anon_sym_STAR_STAR, - ACTIONS(3194), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3398), 1, - anon_sym_LBRACE, - STATE(2684), 1, + ACTIONS(3458), 1, + anon_sym_LT, + STATE(2693), 1, sym_type_arguments, - ACTIONS(3102), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(3180), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3188), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3196), 2, + ACTIONS(3346), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1740), 2, + STATE(1746), 2, sym_template_string, sym_arguments, - ACTIONS(3162), 3, + ACTIONS(3063), 13, anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_in, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(3182), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3065), 16, + anon_sym_as, + anon_sym_COMMA, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3170), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3192), 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, - [54008] = 3, + anon_sym_LBRACE_PIPE, + [53816] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(971), 14, + ACTIONS(2197), 1, + anon_sym_LPAREN, + ACTIONS(2199), 1, + anon_sym_LT, + ACTIONS(2313), 1, + anon_sym_LBRACK, + ACTIONS(2318), 1, + anon_sym_DOT, + ACTIONS(2322), 1, + anon_sym_QMARK_DOT, + STATE(1377), 1, + sym_type_arguments, + STATE(1513), 1, + sym_arguments, + ACTIONS(2209), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -112135,18 +112131,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(969), 27, + ACTIONS(2213), 21, 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, @@ -112163,265 +112153,220 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [54057] = 25, + [53879] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(697), 1, anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(2201), 1, anon_sym_LPAREN, - ACTIONS(2207), 1, + ACTIONS(2633), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2651), 1, anon_sym_DOT, - ACTIONS(2961), 1, - anon_sym_QMARK_DOT, - ACTIONS(3015), 1, - anon_sym_as, - ACTIONS(3019), 1, + ACTIONS(3318), 1, anon_sym_BANG, - ACTIONS(3256), 1, + ACTIONS(3322), 1, anon_sym_LT, - ACTIONS(3258), 1, - anon_sym_QMARK, - ACTIONS(3260), 1, + ACTIONS(3324), 1, + anon_sym_QMARK_DOT, + ACTIONS(3328), 1, anon_sym_AMP_AMP, - ACTIONS(3266), 1, + ACTIONS(3334), 1, anon_sym_AMP, - ACTIONS(3268), 1, - anon_sym_PIPE, - ACTIONS(3272), 1, + ACTIONS(3340), 1, anon_sym_STAR_STAR, - ACTIONS(3276), 1, - anon_sym_QMARK_QMARK, - STATE(2700), 1, + STATE(2693), 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, + ACTIONS(3338), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1223), 2, + ACTIONS(3346), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1746), 2, sym_template_string, sym_arguments, - ACTIONS(3106), 3, + ACTIONS(3063), 3, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(3252), 3, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(3312), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3264), 3, + ACTIONS(3332), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3254), 4, + ACTIONS(3320), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3274), 5, + ACTIONS(3342), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [54150] = 25, + ACTIONS(3065), 6, + anon_sym_as, + anon_sym_COMMA, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_LBRACE_PIPE, + [53964] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(697), 1, anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(2201), 1, anon_sym_LPAREN, - ACTIONS(2207), 1, + ACTIONS(2633), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2651), 1, anon_sym_DOT, - ACTIONS(2961), 1, - anon_sym_QMARK_DOT, - ACTIONS(3015), 1, - anon_sym_as, - ACTIONS(3019), 1, + ACTIONS(3318), 1, anon_sym_BANG, - ACTIONS(3256), 1, + ACTIONS(3322), 1, anon_sym_LT, - ACTIONS(3258), 1, - anon_sym_QMARK, - ACTIONS(3260), 1, - anon_sym_AMP_AMP, - ACTIONS(3266), 1, - anon_sym_AMP, - ACTIONS(3268), 1, - anon_sym_PIPE, - ACTIONS(3272), 1, + ACTIONS(3324), 1, + anon_sym_QMARK_DOT, + ACTIONS(3340), 1, anon_sym_STAR_STAR, - ACTIONS(3276), 1, - anon_sym_QMARK_QMARK, - STATE(2700), 1, + STATE(2693), 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, + ACTIONS(3338), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1223), 2, + ACTIONS(3346), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1746), 2, sym_template_string, sym_arguments, - ACTIONS(3108), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(3252), 3, + ACTIONS(3312), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3264), 3, + ACTIONS(3332), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3254), 4, + ACTIONS(3063), 4, + anon_sym_LBRACE, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3320), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3274), 5, + ACTIONS(3342), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [54243] = 25, + ACTIONS(3065), 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, + [54045] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(2185), 1, anon_sym_LPAREN, - ACTIONS(2207), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(2961), 1, + ACTIONS(2975), 1, anon_sym_QMARK_DOT, - ACTIONS(3015), 1, + ACTIONS(3031), 1, anon_sym_as, - ACTIONS(3019), 1, + ACTIONS(3035), 1, anon_sym_BANG, - ACTIONS(3256), 1, + ACTIONS(3386), 1, anon_sym_LT, - ACTIONS(3258), 1, + ACTIONS(3388), 1, anon_sym_QMARK, - ACTIONS(3260), 1, + ACTIONS(3390), 1, anon_sym_AMP_AMP, - ACTIONS(3266), 1, + ACTIONS(3396), 1, anon_sym_AMP, - ACTIONS(3268), 1, + ACTIONS(3398), 1, anon_sym_PIPE, - ACTIONS(3272), 1, + ACTIONS(3402), 1, anon_sym_STAR_STAR, - ACTIONS(3276), 1, + ACTIONS(3406), 1, anon_sym_QMARK_QMARK, - STATE(2700), 1, + STATE(2727), 1, sym_type_arguments, - ACTIONS(3045), 2, + ACTIONS(3061), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3262), 2, + ACTIONS(3392), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3270), 2, + ACTIONS(3400), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1223), 2, + STATE(1171), 2, sym_template_string, sym_arguments, - ACTIONS(3102), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(3252), 3, + ACTIONS(3382), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3264), 3, + ACTIONS(3394), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3254), 4, + ACTIONS(3461), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(3384), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3274), 5, + ACTIONS(3404), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [54336] = 4, + [54138] = 8, ACTIONS(3), 1, sym_comment, - 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, - anon_sym_GT_GT, + ACTIONS(2215), 1, + anon_sym_LBRACK, + ACTIONS(2217), 1, + anon_sym_DOT, + ACTIONS(2219), 1, + anon_sym_QMARK_DOT, + ACTIONS(1565), 2, 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, + ACTIONS(1563), 6, + sym__automatic_semicolon, 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, - [54387] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3459), 1, - anon_sym_DOT, - STATE(1502), 1, - sym_type_arguments, - ACTIONS(1704), 14, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(1111), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -112430,21 +112375,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(1702), 25, - sym__automatic_semicolon, + ACTIONS(1113), 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, @@ -112461,13 +112398,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [54440] = 4, + [54197] = 3, ACTIONS(3), 1, sym_comment, - STATE(1506), 1, - sym_type_arguments, - ACTIONS(1533), 14, + ACTIONS(1065), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -112482,12 +112416,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1531), 26, + ACTIONS(1063), 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, @@ -112508,293 +112444,289 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [54491] = 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(3148), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(3151), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1743), 4, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(941), 12, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(943), 18, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [54552] = 25, + [54246] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(1147), 1, + anon_sym_COMMA, + ACTIONS(2185), 1, anon_sym_LPAREN, - ACTIONS(2207), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(2961), 1, + ACTIONS(2975), 1, anon_sym_QMARK_DOT, - ACTIONS(3015), 1, + ACTIONS(3031), 1, anon_sym_as, - ACTIONS(3019), 1, + ACTIONS(3035), 1, anon_sym_BANG, - ACTIONS(3256), 1, + ACTIONS(3039), 1, anon_sym_LT, - ACTIONS(3258), 1, + ACTIONS(3041), 1, anon_sym_QMARK, - ACTIONS(3260), 1, + ACTIONS(3043), 1, anon_sym_AMP_AMP, - ACTIONS(3266), 1, + ACTIONS(3049), 1, anon_sym_AMP, - ACTIONS(3268), 1, + ACTIONS(3051), 1, anon_sym_PIPE, - ACTIONS(3272), 1, + ACTIONS(3055), 1, anon_sym_STAR_STAR, - ACTIONS(3276), 1, + ACTIONS(3059), 1, anon_sym_QMARK_QMARK, - STATE(2700), 1, + ACTIONS(3463), 1, + anon_sym_RPAREN, + STATE(2727), 1, sym_type_arguments, + STATE(2758), 1, + aux_sym_array_repeat1, ACTIONS(3045), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3262), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3270), 2, + ACTIONS(3053), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1223), 2, + ACTIONS(3061), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1171), 2, sym_template_string, sym_arguments, - ACTIONS(3138), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(3252), 3, + ACTIONS(3029), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3264), 3, + ACTIONS(3047), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3254), 4, + ACTIONS(3037), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3274), 5, + ACTIONS(3057), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [54645] = 26, + [54343] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(573), 1, + ACTIONS(697), 1, anon_sym_BQUOTE, - ACTIONS(2193), 1, + ACTIONS(2201), 1, anon_sym_LPAREN, - ACTIONS(2342), 1, + ACTIONS(2633), 1, anon_sym_LBRACK, - ACTIONS(2344), 1, + ACTIONS(2651), 1, anon_sym_DOT, - ACTIONS(3164), 1, + ACTIONS(3314), 1, anon_sym_as, - ACTIONS(3168), 1, + ACTIONS(3318), 1, anon_sym_BANG, - ACTIONS(3172), 1, + ACTIONS(3322), 1, anon_sym_LT, - ACTIONS(3174), 1, + ACTIONS(3324), 1, anon_sym_QMARK_DOT, - ACTIONS(3176), 1, + ACTIONS(3326), 1, anon_sym_QMARK, - ACTIONS(3178), 1, + ACTIONS(3328), 1, anon_sym_AMP_AMP, - ACTIONS(3184), 1, + ACTIONS(3334), 1, anon_sym_AMP, - ACTIONS(3186), 1, + ACTIONS(3336), 1, anon_sym_PIPE, - ACTIONS(3190), 1, + ACTIONS(3340), 1, anon_sym_STAR_STAR, - ACTIONS(3194), 1, + ACTIONS(3344), 1, anon_sym_QMARK_QMARK, - ACTIONS(3471), 1, + ACTIONS(3465), 1, anon_sym_LBRACE, - STATE(2684), 1, + STATE(2693), 1, sym_type_arguments, - ACTIONS(3089), 2, + ACTIONS(3158), 2, anon_sym_COMMA, anon_sym_LBRACE_PIPE, - ACTIONS(3180), 2, + ACTIONS(3330), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3188), 2, + ACTIONS(3338), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3196), 2, + ACTIONS(3346), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1740), 2, + STATE(1746), 2, sym_template_string, sym_arguments, - ACTIONS(3162), 3, + ACTIONS(3312), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3182), 3, + ACTIONS(3332), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3170), 4, + ACTIONS(3320), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3192), 5, + ACTIONS(3342), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [54740] = 26, + [54438] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(573), 1, + ACTIONS(697), 1, anon_sym_BQUOTE, - ACTIONS(2193), 1, + ACTIONS(2201), 1, anon_sym_LPAREN, - ACTIONS(2342), 1, + ACTIONS(2633), 1, anon_sym_LBRACK, - ACTIONS(2344), 1, + ACTIONS(2651), 1, anon_sym_DOT, - ACTIONS(3164), 1, - anon_sym_as, - ACTIONS(3168), 1, + ACTIONS(3318), 1, anon_sym_BANG, - ACTIONS(3172), 1, - anon_sym_LT, - ACTIONS(3174), 1, + ACTIONS(3324), 1, anon_sym_QMARK_DOT, - ACTIONS(3176), 1, + ACTIONS(3467), 1, + anon_sym_LT, + STATE(2693), 1, + sym_type_arguments, + ACTIONS(3346), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1746), 2, + sym_template_string, + sym_arguments, + ACTIONS(3123), 13, + anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3178), 1, - anon_sym_AMP_AMP, - ACTIONS(3184), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3186), 1, anon_sym_PIPE, - ACTIONS(3190), 1, - anon_sym_STAR_STAR, - ACTIONS(3194), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3330), 1, - anon_sym_LBRACE, - STATE(2684), 1, - sym_type_arguments, - ACTIONS(3017), 2, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3125), 16, + anon_sym_as, anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(3180), 2, + anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, - ACTIONS(3188), 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_LBRACE_PIPE, + [54507] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(697), 1, + anon_sym_BQUOTE, + ACTIONS(2201), 1, + anon_sym_LPAREN, + ACTIONS(2633), 1, + anon_sym_LBRACK, + ACTIONS(2651), 1, + anon_sym_DOT, + ACTIONS(3318), 1, + anon_sym_BANG, + ACTIONS(3322), 1, + anon_sym_LT, + ACTIONS(3324), 1, + anon_sym_QMARK_DOT, + ACTIONS(3340), 1, + anon_sym_STAR_STAR, + STATE(2693), 1, + sym_type_arguments, + ACTIONS(3338), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3196), 2, + ACTIONS(3346), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1740), 2, + STATE(1746), 2, sym_template_string, sym_arguments, - ACTIONS(3162), 3, + ACTIONS(3312), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3182), 3, + ACTIONS(3332), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3170), 4, + ACTIONS(3063), 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(3192), 5, + ACTIONS(3065), 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, - [54835] = 14, + anon_sym_LBRACE_PIPE, + [54584] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(573), 1, + ACTIONS(697), 1, anon_sym_BQUOTE, - ACTIONS(2193), 1, + ACTIONS(2201), 1, anon_sym_LPAREN, - ACTIONS(2342), 1, + ACTIONS(2633), 1, anon_sym_LBRACK, - ACTIONS(2344), 1, + ACTIONS(2651), 1, anon_sym_DOT, - ACTIONS(3168), 1, + ACTIONS(3318), 1, anon_sym_BANG, - ACTIONS(3174), 1, + ACTIONS(3324), 1, anon_sym_QMARK_DOT, - ACTIONS(3190), 1, + ACTIONS(3340), 1, anon_sym_STAR_STAR, - ACTIONS(3473), 1, + ACTIONS(3458), 1, anon_sym_LT, - STATE(2684), 1, + STATE(2693), 1, sym_type_arguments, - ACTIONS(3196), 2, + ACTIONS(3346), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1740), 2, + STATE(1746), 2, sym_template_string, sym_arguments, - ACTIONS(3068), 13, + ACTIONS(3063), 13, anon_sym_STAR, anon_sym_LBRACE, anon_sym_in, @@ -112808,7 +112740,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3066), 15, + ACTIONS(3065), 15, anon_sym_as, anon_sym_COMMA, anon_sym_AMP_AMP, @@ -112824,278 +112756,251 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_instanceof, anon_sym_LBRACE_PIPE, - [54906] = 17, + [54655] = 5, 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, + ACTIONS(3470), 1, anon_sym_DOT, - ACTIONS(3168), 1, - anon_sym_BANG, - ACTIONS(3172), 1, - anon_sym_LT, - ACTIONS(3174), 1, - anon_sym_QMARK_DOT, - ACTIONS(3190), 1, - anon_sym_STAR_STAR, - STATE(2684), 1, + STATE(1348), 1, sym_type_arguments, - 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, + ACTIONS(1561), 14, 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(3068), 8, - 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(3066), 12, + ACTIONS(1559), 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_LBRACE_PIPE, - [54983] = 25, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [54708] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(697), 1, anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(2201), 1, anon_sym_LPAREN, - ACTIONS(2207), 1, + ACTIONS(2633), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2651), 1, anon_sym_DOT, - ACTIONS(2961), 1, - anon_sym_QMARK_DOT, - ACTIONS(3015), 1, + ACTIONS(3232), 1, + anon_sym_LBRACE, + ACTIONS(3314), 1, anon_sym_as, - ACTIONS(3019), 1, + ACTIONS(3318), 1, anon_sym_BANG, - ACTIONS(3256), 1, + ACTIONS(3322), 1, anon_sym_LT, - ACTIONS(3258), 1, + ACTIONS(3324), 1, + anon_sym_QMARK_DOT, + ACTIONS(3326), 1, anon_sym_QMARK, - ACTIONS(3260), 1, + ACTIONS(3328), 1, anon_sym_AMP_AMP, - ACTIONS(3266), 1, + ACTIONS(3334), 1, anon_sym_AMP, - ACTIONS(3268), 1, + ACTIONS(3336), 1, anon_sym_PIPE, - ACTIONS(3272), 1, + ACTIONS(3340), 1, anon_sym_STAR_STAR, - ACTIONS(3276), 1, + ACTIONS(3344), 1, anon_sym_QMARK_QMARK, - STATE(2700), 1, + STATE(2693), 1, sym_type_arguments, - ACTIONS(3045), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3262), 2, + ACTIONS(3033), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(3330), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3270), 2, + ACTIONS(3338), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1223), 2, + ACTIONS(3346), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1746), 2, sym_template_string, sym_arguments, - ACTIONS(3140), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(3252), 3, + ACTIONS(3312), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3264), 3, + ACTIONS(3332), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3254), 4, + ACTIONS(3320), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3274), 5, + ACTIONS(3342), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [55076] = 25, + [54803] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(2185), 1, anon_sym_LPAREN, - ACTIONS(2207), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(2961), 1, + ACTIONS(2975), 1, anon_sym_QMARK_DOT, - ACTIONS(3015), 1, + ACTIONS(3031), 1, anon_sym_as, - ACTIONS(3019), 1, + ACTIONS(3035), 1, anon_sym_BANG, - ACTIONS(3256), 1, + ACTIONS(3039), 1, anon_sym_LT, - ACTIONS(3258), 1, + ACTIONS(3041), 1, anon_sym_QMARK, - ACTIONS(3260), 1, + ACTIONS(3043), 1, anon_sym_AMP_AMP, - ACTIONS(3266), 1, + ACTIONS(3049), 1, anon_sym_AMP, - ACTIONS(3268), 1, + ACTIONS(3051), 1, anon_sym_PIPE, - ACTIONS(3272), 1, + ACTIONS(3055), 1, anon_sym_STAR_STAR, - ACTIONS(3276), 1, + ACTIONS(3059), 1, anon_sym_QMARK_QMARK, - STATE(2700), 1, + ACTIONS(3472), 1, + anon_sym_COMMA, + ACTIONS(3474), 1, + anon_sym_RBRACK, + STATE(2727), 1, sym_type_arguments, + STATE(2809), 1, + aux_sym_array_repeat1, ACTIONS(3045), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3262), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3270), 2, + ACTIONS(3053), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1223), 2, + ACTIONS(3061), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1171), 2, sym_template_string, sym_arguments, - ACTIONS(3142), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(3252), 3, + ACTIONS(3029), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3264), 3, + ACTIONS(3047), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3254), 4, + ACTIONS(3037), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3274), 5, + ACTIONS(3057), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [55169] = 25, + [54900] = 6, 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, + ACTIONS(3476), 1, + anon_sym_LT, + ACTIONS(3479), 1, anon_sym_DOT, - ACTIONS(2961), 1, - anon_sym_QMARK_DOT, - ACTIONS(3015), 1, - anon_sym_as, - ACTIONS(3019), 1, + STATE(1348), 1, + sym_type_arguments, + ACTIONS(1712), 13, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3256), 1, - anon_sym_LT, - ACTIONS(3258), 1, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3260), 1, - anon_sym_AMP_AMP, - ACTIONS(3266), 1, + anon_sym_GT_GT, 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(3144), 3, - anon_sym_LBRACE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1710), 25, + sym__automatic_semicolon, + anon_sym_as, anon_sym_COMMA, - anon_sym_implements, - ACTIONS(3252), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3264), 3, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3254), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3274), 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, - [55262] = 4, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [54955] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3480), 1, - sym_regex_flags, - ACTIONS(3476), 16, + ACTIONS(3479), 1, + anon_sym_DOT, + STATE(1348), 1, + sym_type_arguments, + ACTIONS(1723), 14, anon_sym_STAR, - anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -113109,16 +113014,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_instanceof, - ACTIONS(3478), 24, + ACTIONS(1721), 25, + sym__automatic_semicolon, + anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -113132,39 +113035,27 @@ 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, - [55313] = 14, + anon_sym_extends, + [55008] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2177), 1, - anon_sym_LPAREN, - ACTIONS(2207), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(2961), 1, + ACTIONS(2219), 1, anon_sym_QMARK_DOT, - ACTIONS(3019), 1, - anon_sym_BANG, - ACTIONS(3272), 1, - anon_sym_STAR_STAR, - ACTIONS(3482), 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, + ACTIONS(3481), 1, + anon_sym_EQ, + ACTIONS(1111), 14, anon_sym_STAR, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -113175,257 +113066,179 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3066), 16, + ACTIONS(1113), 23, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_implements, - [55384] = 19, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [55065] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(573), 1, - anon_sym_BQUOTE, - ACTIONS(2193), 1, - anon_sym_LPAREN, - ACTIONS(2342), 1, - anon_sym_LBRACK, - ACTIONS(2344), 1, - anon_sym_DOT, - ACTIONS(3168), 1, - anon_sym_BANG, - ACTIONS(3172), 1, - anon_sym_LT, - ACTIONS(3174), 1, - anon_sym_QMARK_DOT, - ACTIONS(3190), 1, - anon_sym_STAR_STAR, - STATE(2684), 1, + STATE(1505), 1, sym_type_arguments, - 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, + ACTIONS(1617), 14, anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3182), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3068), 4, - anon_sym_LBRACE, anon_sym_QMARK, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3170), 4, - anon_sym_in, - anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, 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, - ACTIONS(3066), 7, + ACTIONS(1615), 26, + sym__automatic_semicolon, 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, - [55465] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(573), 1, - anon_sym_BQUOTE, - ACTIONS(2193), 1, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(2342), 1, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(2344), 1, anon_sym_DOT, - ACTIONS(3168), 1, - anon_sym_BANG, - ACTIONS(3172), 1, - anon_sym_LT, - ACTIONS(3174), 1, anon_sym_QMARK_DOT, - ACTIONS(3178), 1, anon_sym_AMP_AMP, - ACTIONS(3184), 1, - anon_sym_AMP, - ACTIONS(3190), 1, - anon_sym_STAR_STAR, - STATE(2684), 1, - sym_type_arguments, - 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(3068), 3, - anon_sym_LBRACE, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(3162), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3182), 3, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3170), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3192), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3066), 6, - anon_sym_as, - anon_sym_COMMA, - anon_sym_PIPE_PIPE, - anon_sym_CARET, anon_sym_QMARK_QMARK, - anon_sym_LBRACE_PIPE, - [55550] = 16, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [55116] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(573), 1, - anon_sym_BQUOTE, - ACTIONS(2193), 1, - anon_sym_LPAREN, - ACTIONS(2342), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2344), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(3168), 1, - anon_sym_BANG, - ACTIONS(3174), 1, + ACTIONS(2219), 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(3196), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1740), 2, - sym_template_string, - sym_arguments, - ACTIONS(3162), 3, + ACTIONS(3483), 1, + anon_sym_EQ, + ACTIONS(1111), 14, 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(3068), 10, - 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(3066), 12, + ACTIONS(1113), 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_instanceof, - anon_sym_LBRACE_PIPE, - [55625] = 13, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [55173] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(573), 1, + ACTIONS(697), 1, anon_sym_BQUOTE, - ACTIONS(2193), 1, + ACTIONS(2201), 1, anon_sym_LPAREN, - ACTIONS(2342), 1, + ACTIONS(2633), 1, anon_sym_LBRACK, - ACTIONS(2344), 1, + ACTIONS(2651), 1, anon_sym_DOT, - ACTIONS(3168), 1, + ACTIONS(3318), 1, anon_sym_BANG, - ACTIONS(3174), 1, + ACTIONS(3324), 1, anon_sym_QMARK_DOT, - ACTIONS(3473), 1, + ACTIONS(3340), 1, + anon_sym_STAR_STAR, + ACTIONS(3458), 1, anon_sym_LT, - STATE(2684), 1, + STATE(2693), 1, sym_type_arguments, - ACTIONS(3196), 2, + ACTIONS(3346), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1740), 2, + STATE(1746), 2, sym_template_string, sym_arguments, - ACTIONS(3068), 13, + ACTIONS(3312), 3, anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3332), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3063), 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(3066), 16, + ACTIONS(3065), 12, anon_sym_as, anon_sym_COMMA, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -113433,565 +113246,453 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_instanceof, anon_sym_LBRACE_PIPE, - [55694] = 23, + [55248] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(573), 1, + ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2193), 1, + ACTIONS(2185), 1, anon_sym_LPAREN, - ACTIONS(2342), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2344), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(3168), 1, + ACTIONS(2975), 1, + anon_sym_QMARK_DOT, + ACTIONS(3031), 1, + anon_sym_as, + ACTIONS(3035), 1, anon_sym_BANG, - ACTIONS(3172), 1, + ACTIONS(3386), 1, anon_sym_LT, - ACTIONS(3174), 1, - anon_sym_QMARK_DOT, - ACTIONS(3178), 1, + ACTIONS(3388), 1, + anon_sym_QMARK, + ACTIONS(3390), 1, anon_sym_AMP_AMP, - ACTIONS(3184), 1, + ACTIONS(3396), 1, anon_sym_AMP, - ACTIONS(3186), 1, + ACTIONS(3398), 1, anon_sym_PIPE, - ACTIONS(3190), 1, + ACTIONS(3402), 1, anon_sym_STAR_STAR, - STATE(2684), 1, + ACTIONS(3406), 1, + anon_sym_QMARK_QMARK, + STATE(2727), 1, sym_type_arguments, - ACTIONS(3068), 2, - anon_sym_LBRACE, - anon_sym_QMARK, - ACTIONS(3180), 2, + ACTIONS(3061), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3392), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3188), 2, + ACTIONS(3400), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3196), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1740), 2, + STATE(1171), 2, sym_template_string, sym_arguments, - ACTIONS(3162), 3, + ACTIONS(3083), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(3382), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3182), 3, + ACTIONS(3394), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3066), 4, - anon_sym_as, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - anon_sym_LBRACE_PIPE, - ACTIONS(3170), 4, + ACTIONS(3384), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3192), 5, + ACTIONS(3404), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [55783] = 26, + [55341] = 3, 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, + ACTIONS(1073), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3209), 1, - anon_sym_QMARK_DOT, - ACTIONS(3211), 1, - anon_sym_STAR_STAR, - ACTIONS(3222), 1, + anon_sym_in, 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_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3248), 1, + anon_sym_GT_GT, + anon_sym_AMP, 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, - ACTIONS(3246), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3485), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1071), 27, sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_LPAREN, + anon_sym_while, anon_sym_SEMI, - 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_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(3220), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3232), 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, - [55878] = 26, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [55390] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(573), 1, + ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2193), 1, + ACTIONS(2185), 1, anon_sym_LPAREN, - ACTIONS(2342), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2344), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(3164), 1, - anon_sym_as, - ACTIONS(3168), 1, - anon_sym_BANG, - ACTIONS(3172), 1, - anon_sym_LT, - ACTIONS(3174), 1, + ACTIONS(2975), 1, anon_sym_QMARK_DOT, - ACTIONS(3176), 1, + ACTIONS(3035), 1, + anon_sym_BANG, + ACTIONS(3063), 1, anon_sym_QMARK, - ACTIONS(3178), 1, + ACTIONS(3386), 1, + anon_sym_LT, + ACTIONS(3390), 1, anon_sym_AMP_AMP, - ACTIONS(3184), 1, + ACTIONS(3396), 1, anon_sym_AMP, - ACTIONS(3186), 1, + ACTIONS(3398), 1, anon_sym_PIPE, - ACTIONS(3190), 1, + ACTIONS(3402), 1, anon_sym_STAR_STAR, - ACTIONS(3194), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3487), 1, - anon_sym_LBRACE, - STATE(2684), 1, + STATE(2727), 1, sym_type_arguments, - ACTIONS(3144), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(3180), 2, + ACTIONS(3061), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3392), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3188), 2, + ACTIONS(3400), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3196), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1740), 2, + STATE(1171), 2, sym_template_string, sym_arguments, - ACTIONS(3162), 3, + ACTIONS(3382), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3182), 3, + ACTIONS(3394), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3170), 4, + ACTIONS(3384), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3192), 5, + ACTIONS(3065), 5, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + anon_sym_implements, + ACTIONS(3404), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [55973] = 26, + [55479] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(573), 1, + ACTIONS(697), 1, anon_sym_BQUOTE, - ACTIONS(2193), 1, + ACTIONS(2201), 1, anon_sym_LPAREN, - ACTIONS(2342), 1, + ACTIONS(2633), 1, anon_sym_LBRACK, - ACTIONS(2344), 1, + ACTIONS(2651), 1, anon_sym_DOT, - ACTIONS(3164), 1, - anon_sym_as, - ACTIONS(3168), 1, + ACTIONS(3318), 1, anon_sym_BANG, - ACTIONS(3172), 1, - anon_sym_LT, - ACTIONS(3174), 1, + ACTIONS(3324), 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(3489), 1, - anon_sym_LBRACE, - STATE(2684), 1, + ACTIONS(3467), 1, + anon_sym_LT, + STATE(2693), 1, sym_type_arguments, - ACTIONS(3142), 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, + ACTIONS(3346), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1740), 2, + STATE(1746), 2, sym_template_string, sym_arguments, - ACTIONS(3162), 3, + ACTIONS(3123), 13, anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_in, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(3182), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3125), 16, + anon_sym_as, + anon_sym_COMMA, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3170), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3192), 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, - [56068] = 26, + anon_sym_LBRACE_PIPE, + [55548] = 3, 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(3164), 1, - anon_sym_as, - ACTIONS(3168), 1, + ACTIONS(1093), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3172), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3174), 1, - anon_sym_QMARK_DOT, - ACTIONS(3176), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3178), 1, - anon_sym_AMP_AMP, - ACTIONS(3184), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3186), 1, anon_sym_PIPE, - ACTIONS(3190), 1, - anon_sym_STAR_STAR, - ACTIONS(3194), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3288), 1, - anon_sym_LBRACE, - STATE(2684), 1, - sym_type_arguments, - ACTIONS(3140), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(3180), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3188), 2, anon_sym_PLUS, anon_sym_DASH, - 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_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1091), 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(3170), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3192), 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, - [56163] = 26, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [55597] = 4, 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(3164), 1, + ACTIONS(3489), 1, + sym_regex_flags, + ACTIONS(3485), 16, + anon_sym_STAR, anon_sym_as, - ACTIONS(3168), 1, anon_sym_BANG, - ACTIONS(3172), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3174), 1, - anon_sym_QMARK_DOT, - ACTIONS(3176), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3178), 1, - anon_sym_AMP_AMP, - ACTIONS(3184), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3186), 1, anon_sym_PIPE, - 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_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_instanceof, + ACTIONS(3487), 24, anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(3180), 2, + 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, - ACTIONS(3188), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3196), 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(1740), 2, - sym_template_string, - sym_arguments, - ACTIONS(3162), 3, + anon_sym_BQUOTE, + [55648] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3491), 1, + anon_sym_LT, + STATE(1505), 1, + sym_type_arguments, + ACTIONS(1752), 13, 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_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(3192), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [56258] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(573), 1, - anon_sym_BQUOTE, - ACTIONS(2193), 1, + ACTIONS(1750), 26, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(2342), 1, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(2344), 1, anon_sym_DOT, - ACTIONS(3164), 1, - anon_sym_as, - ACTIONS(3168), 1, - anon_sym_BANG, - ACTIONS(3172), 1, - anon_sym_LT, - ACTIONS(3174), 1, anon_sym_QMARK_DOT, - ACTIONS(3176), 1, - anon_sym_QMARK, - ACTIONS(3178), 1, anon_sym_AMP_AMP, - ACTIONS(3184), 1, - anon_sym_AMP, - ACTIONS(3186), 1, - anon_sym_PIPE, - ACTIONS(3190), 1, - anon_sym_STAR_STAR, - ACTIONS(3194), 1, - anon_sym_QMARK_QMARK, - ACTIONS(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, - ACTIONS(3170), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3192), 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, - [56353] = 25, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [55701] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(2185), 1, anon_sym_LPAREN, - ACTIONS(2207), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(2961), 1, + ACTIONS(2975), 1, anon_sym_QMARK_DOT, - ACTIONS(3015), 1, - anon_sym_as, - ACTIONS(3019), 1, + ACTIONS(3035), 1, anon_sym_BANG, - ACTIONS(3256), 1, + ACTIONS(3442), 1, anon_sym_LT, - ACTIONS(3258), 1, - anon_sym_QMARK, - ACTIONS(3260), 1, - anon_sym_AMP_AMP, - ACTIONS(3266), 1, - anon_sym_AMP, - ACTIONS(3268), 1, - anon_sym_PIPE, - ACTIONS(3272), 1, - anon_sym_STAR_STAR, - ACTIONS(3276), 1, - anon_sym_QMARK_QMARK, - STATE(2700), 1, + STATE(2727), 1, sym_type_arguments, - ACTIONS(3045), 2, + ACTIONS(3061), 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, + STATE(1171), 2, sym_template_string, sym_arguments, - ACTIONS(3160), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(3252), 3, + ACTIONS(3123), 12, anon_sym_STAR, + anon_sym_in, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(3264), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3125), 17, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3254), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3274), 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, - [56446] = 5, + anon_sym_implements, + [55770] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3495), 1, - anon_sym_LT, - STATE(1506), 1, - sym_type_arguments, - ACTIONS(1745), 13, + ACTIONS(949), 1, + sym__automatic_semicolon, + ACTIONS(941), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(945), 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, @@ -114002,11 +113703,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1743), 26, - sym__automatic_semicolon, + ACTIONS(947), 23, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, @@ -114028,920 +113727,835 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [56499] = 25, + [55823] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(697), 1, anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(2201), 1, anon_sym_LPAREN, - ACTIONS(2207), 1, + ACTIONS(2633), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2651), 1, anon_sym_DOT, - ACTIONS(2961), 1, - anon_sym_QMARK_DOT, - ACTIONS(3015), 1, + ACTIONS(3314), 1, anon_sym_as, - ACTIONS(3019), 1, + ACTIONS(3318), 1, anon_sym_BANG, - ACTIONS(3256), 1, + ACTIONS(3322), 1, anon_sym_LT, - ACTIONS(3258), 1, + ACTIONS(3324), 1, + anon_sym_QMARK_DOT, + ACTIONS(3326), 1, anon_sym_QMARK, - ACTIONS(3260), 1, + ACTIONS(3328), 1, anon_sym_AMP_AMP, - ACTIONS(3266), 1, + ACTIONS(3334), 1, anon_sym_AMP, - ACTIONS(3268), 1, + ACTIONS(3336), 1, anon_sym_PIPE, - ACTIONS(3272), 1, + ACTIONS(3340), 1, anon_sym_STAR_STAR, - ACTIONS(3276), 1, + ACTIONS(3344), 1, anon_sym_QMARK_QMARK, - STATE(2700), 1, + ACTIONS(3494), 1, + anon_sym_LBRACE, + STATE(2693), 1, sym_type_arguments, - ACTIONS(3045), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3262), 2, + ACTIONS(3166), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(3330), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3270), 2, + ACTIONS(3338), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1223), 2, + ACTIONS(3346), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1746), 2, sym_template_string, sym_arguments, - ACTIONS(3146), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(3252), 3, + ACTIONS(3312), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3264), 3, + ACTIONS(3332), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3254), 4, + ACTIONS(3320), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3274), 5, + ACTIONS(3342), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [56592] = 23, + [55918] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(2197), 1, anon_sym_LPAREN, - ACTIONS(2207), 1, + ACTIONS(2313), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2318), 1, anon_sym_DOT, - ACTIONS(2961), 1, - anon_sym_QMARK_DOT, - ACTIONS(3019), 1, + ACTIONS(3184), 1, + anon_sym_as, + ACTIONS(3186), 1, anon_sym_BANG, - ACTIONS(3068), 1, - anon_sym_QMARK, - ACTIONS(3256), 1, + ACTIONS(3190), 1, anon_sym_LT, - ACTIONS(3260), 1, + ACTIONS(3192), 1, + anon_sym_QMARK_DOT, + ACTIONS(3194), 1, + anon_sym_QMARK, + ACTIONS(3196), 1, anon_sym_AMP_AMP, - ACTIONS(3266), 1, + ACTIONS(3202), 1, anon_sym_AMP, - ACTIONS(3268), 1, + ACTIONS(3204), 1, anon_sym_PIPE, - ACTIONS(3272), 1, + ACTIONS(3208), 1, anon_sym_STAR_STAR, - STATE(2700), 1, + ACTIONS(3212), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3496), 1, + anon_sym_COMMA, + STATE(2746), 1, sym_type_arguments, - ACTIONS(3045), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3262), 2, + ACTIONS(3113), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3198), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3270), 2, + ACTIONS(3206), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1223), 2, + ACTIONS(3214), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1606), 2, sym_template_string, sym_arguments, - ACTIONS(3252), 3, + ACTIONS(3182), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3264), 3, + ACTIONS(3200), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3254), 4, + ACTIONS(3188), 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, + ACTIONS(3210), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [56681] = 13, + [56013] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(2185), 1, anon_sym_LPAREN, - ACTIONS(2207), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(2961), 1, + ACTIONS(2975), 1, anon_sym_QMARK_DOT, - ACTIONS(3019), 1, + ACTIONS(3031), 1, + anon_sym_as, + ACTIONS(3035), 1, anon_sym_BANG, - ACTIONS(3482), 1, + ACTIONS(3386), 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, + ACTIONS(3388), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3390), 1, + anon_sym_AMP_AMP, + ACTIONS(3396), 1, anon_sym_AMP, + ACTIONS(3398), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3066), 17, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, + ACTIONS(3402), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, + ACTIONS(3406), 1, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_implements, - [56750] = 16, - 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(3272), 1, - anon_sym_STAR_STAR, - ACTIONS(3482), 1, - anon_sym_LT, - STATE(2700), 1, + STATE(2727), 1, sym_type_arguments, - ACTIONS(3045), 2, + ACTIONS(3061), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1223), 2, + ACTIONS(3392), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3400), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1171), 2, sym_template_string, sym_arguments, - ACTIONS(3252), 3, + ACTIONS(3168), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(3382), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3264), 3, + ACTIONS(3394), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3068), 9, + ACTIONS(3384), 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(3066), 13, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, + ACTIONS(3404), 5, anon_sym_LT_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, - [56825] = 13, + [56106] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(2185), 1, anon_sym_LPAREN, - ACTIONS(2207), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(2961), 1, + ACTIONS(2975), 1, anon_sym_QMARK_DOT, - ACTIONS(3019), 1, + ACTIONS(3031), 1, + anon_sym_as, + ACTIONS(3035), 1, anon_sym_BANG, - ACTIONS(3426), 1, + ACTIONS(3039), 1, anon_sym_LT, - STATE(2700), 1, + ACTIONS(3041), 1, + anon_sym_QMARK, + ACTIONS(3043), 1, + anon_sym_AMP_AMP, + ACTIONS(3049), 1, + anon_sym_AMP, + ACTIONS(3051), 1, + anon_sym_PIPE, + ACTIONS(3055), 1, + anon_sym_STAR_STAR, + ACTIONS(3059), 1, + anon_sym_QMARK_QMARK, + STATE(2727), 1, sym_type_arguments, ACTIONS(3045), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3053), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3061), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1223), 2, + STATE(1171), 2, sym_template_string, sym_arguments, - ACTIONS(3070), 12, + ACTIONS(3029), 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(3072), 17, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(3047), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3498), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + ACTIONS(3037), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3057), 5, anon_sym_LT_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, - [56894] = 21, + [56199] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(2185), 1, anon_sym_LPAREN, - ACTIONS(2207), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(2961), 1, + ACTIONS(2975), 1, anon_sym_QMARK_DOT, - ACTIONS(3019), 1, + ACTIONS(3031), 1, + anon_sym_as, + ACTIONS(3035), 1, anon_sym_BANG, - ACTIONS(3256), 1, + ACTIONS(3386), 1, anon_sym_LT, - ACTIONS(3260), 1, + ACTIONS(3388), 1, + anon_sym_QMARK, + ACTIONS(3390), 1, anon_sym_AMP_AMP, - ACTIONS(3266), 1, + ACTIONS(3396), 1, anon_sym_AMP, - ACTIONS(3272), 1, + ACTIONS(3398), 1, + anon_sym_PIPE, + ACTIONS(3402), 1, anon_sym_STAR_STAR, - STATE(2700), 1, + ACTIONS(3406), 1, + anon_sym_QMARK_QMARK, + STATE(2727), 1, sym_type_arguments, - ACTIONS(3045), 2, + ACTIONS(3061), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3068), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(3270), 2, + ACTIONS(3392), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3400), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1223), 2, + STATE(1171), 2, sym_template_string, sym_arguments, - ACTIONS(3252), 3, + ACTIONS(3121), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(3382), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3264), 3, + ACTIONS(3394), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3254), 4, + ACTIONS(3384), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3274), 5, + ACTIONS(3404), 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_LBRACE, - anon_sym_COMMA, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - anon_sym_implements, - [56979] = 26, + [56292] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(573), 1, + ACTIONS(697), 1, anon_sym_BQUOTE, - ACTIONS(2193), 1, + ACTIONS(2201), 1, anon_sym_LPAREN, - ACTIONS(2342), 1, + ACTIONS(2633), 1, anon_sym_LBRACK, - ACTIONS(2344), 1, + ACTIONS(2651), 1, anon_sym_DOT, - ACTIONS(3164), 1, + ACTIONS(3314), 1, anon_sym_as, - ACTIONS(3168), 1, + ACTIONS(3318), 1, anon_sym_BANG, - ACTIONS(3172), 1, + ACTIONS(3322), 1, anon_sym_LT, - ACTIONS(3174), 1, + ACTIONS(3324), 1, anon_sym_QMARK_DOT, - ACTIONS(3176), 1, + ACTIONS(3326), 1, anon_sym_QMARK, - ACTIONS(3178), 1, + ACTIONS(3328), 1, anon_sym_AMP_AMP, - ACTIONS(3184), 1, + ACTIONS(3334), 1, anon_sym_AMP, - ACTIONS(3186), 1, + ACTIONS(3336), 1, anon_sym_PIPE, - ACTIONS(3190), 1, + ACTIONS(3340), 1, anon_sym_STAR_STAR, - ACTIONS(3194), 1, + ACTIONS(3344), 1, anon_sym_QMARK_QMARK, - ACTIONS(3324), 1, + ACTIONS(3500), 1, anon_sym_LBRACE, - STATE(2684), 1, + STATE(2693), 1, sym_type_arguments, - ACTIONS(3110), 2, + ACTIONS(3121), 2, anon_sym_COMMA, anon_sym_LBRACE_PIPE, - ACTIONS(3180), 2, + ACTIONS(3330), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3188), 2, + ACTIONS(3338), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3196), 2, + ACTIONS(3346), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1740), 2, + STATE(1746), 2, sym_template_string, sym_arguments, - ACTIONS(3162), 3, + ACTIONS(3312), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3182), 3, + ACTIONS(3332), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3170), 4, + ACTIONS(3320), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3192), 5, + ACTIONS(3342), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [57074] = 26, + [56387] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(573), 1, + ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2193), 1, + ACTIONS(2185), 1, anon_sym_LPAREN, - ACTIONS(2342), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2344), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(3164), 1, + ACTIONS(2975), 1, + anon_sym_QMARK_DOT, + ACTIONS(3031), 1, anon_sym_as, - ACTIONS(3168), 1, + ACTIONS(3035), 1, anon_sym_BANG, - ACTIONS(3172), 1, + ACTIONS(3386), 1, anon_sym_LT, - ACTIONS(3174), 1, - anon_sym_QMARK_DOT, - ACTIONS(3176), 1, + ACTIONS(3388), 1, anon_sym_QMARK, - ACTIONS(3178), 1, + ACTIONS(3390), 1, anon_sym_AMP_AMP, - ACTIONS(3184), 1, + ACTIONS(3396), 1, anon_sym_AMP, - ACTIONS(3186), 1, + ACTIONS(3398), 1, anon_sym_PIPE, - ACTIONS(3190), 1, + ACTIONS(3402), 1, anon_sym_STAR_STAR, - ACTIONS(3194), 1, + ACTIONS(3406), 1, anon_sym_QMARK_QMARK, - ACTIONS(3304), 1, - anon_sym_LBRACE, - STATE(2684), 1, + STATE(2727), 1, sym_type_arguments, - ACTIONS(3108), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(3180), 2, + ACTIONS(3061), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3392), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3188), 2, + ACTIONS(3400), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3196), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1740), 2, + STATE(1171), 2, sym_template_string, sym_arguments, - ACTIONS(3162), 3, + ACTIONS(3132), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(3382), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3182), 3, + ACTIONS(3394), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3170), 4, + ACTIONS(3384), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3192), 5, + ACTIONS(3404), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [57169] = 19, + [56480] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(2185), 1, anon_sym_LPAREN, - ACTIONS(2207), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(2961), 1, + ACTIONS(2975), 1, anon_sym_QMARK_DOT, - ACTIONS(3019), 1, + ACTIONS(3031), 1, + anon_sym_as, + ACTIONS(3035), 1, anon_sym_BANG, - ACTIONS(3256), 1, + ACTIONS(3386), 1, anon_sym_LT, - ACTIONS(3272), 1, + ACTIONS(3388), 1, + anon_sym_QMARK, + ACTIONS(3390), 1, + anon_sym_AMP_AMP, + ACTIONS(3396), 1, + anon_sym_AMP, + ACTIONS(3398), 1, + anon_sym_PIPE, + ACTIONS(3402), 1, anon_sym_STAR_STAR, - STATE(2700), 1, + ACTIONS(3406), 1, + anon_sym_QMARK_QMARK, + STATE(2727), 1, sym_type_arguments, - ACTIONS(3045), 2, + ACTIONS(3061), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3270), 2, + ACTIONS(3392), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3400), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1223), 2, + STATE(1171), 2, sym_template_string, sym_arguments, - ACTIONS(3068), 3, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3252), 3, + ACTIONS(3166), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(3382), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3264), 3, + ACTIONS(3394), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3254), 4, + ACTIONS(3384), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3274), 5, + ACTIONS(3404), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3066), 8, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - anon_sym_implements, - [57250] = 27, + [56573] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(1143), 1, + ACTIONS(1147), 1, anon_sym_COMMA, - ACTIONS(2177), 1, + ACTIONS(2185), 1, anon_sym_LPAREN, - ACTIONS(2207), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(2961), 1, + ACTIONS(2975), 1, anon_sym_QMARK_DOT, - ACTIONS(3015), 1, + ACTIONS(3031), 1, anon_sym_as, - ACTIONS(3019), 1, + ACTIONS(3035), 1, anon_sym_BANG, - ACTIONS(3023), 1, + ACTIONS(3039), 1, anon_sym_LT, - ACTIONS(3025), 1, + ACTIONS(3041), 1, anon_sym_QMARK, - ACTIONS(3027), 1, + ACTIONS(3043), 1, anon_sym_AMP_AMP, - ACTIONS(3033), 1, + ACTIONS(3049), 1, anon_sym_AMP, - ACTIONS(3035), 1, + ACTIONS(3051), 1, anon_sym_PIPE, - ACTIONS(3039), 1, + ACTIONS(3055), 1, anon_sym_STAR_STAR, - ACTIONS(3043), 1, + ACTIONS(3059), 1, anon_sym_QMARK_QMARK, - ACTIONS(3498), 1, - anon_sym_RBRACK, - STATE(2700), 1, + ACTIONS(3502), 1, + anon_sym_RPAREN, + STATE(2727), 1, sym_type_arguments, - STATE(2844), 1, + STATE(2843), 1, aux_sym_array_repeat1, - ACTIONS(3029), 2, + ACTIONS(3045), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3037), 2, + ACTIONS(3053), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3045), 2, + ACTIONS(3061), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1223), 2, + STATE(1171), 2, sym_template_string, sym_arguments, - ACTIONS(3013), 3, + ACTIONS(3029), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3031), 3, + ACTIONS(3047), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3021), 4, + ACTIONS(3037), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3041), 5, + ACTIONS(3057), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [57347] = 26, + [56670] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(573), 1, + ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2193), 1, + ACTIONS(1147), 1, + anon_sym_COMMA, + ACTIONS(2185), 1, anon_sym_LPAREN, - ACTIONS(2342), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2344), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(3164), 1, + ACTIONS(2975), 1, + anon_sym_QMARK_DOT, + ACTIONS(3031), 1, anon_sym_as, - ACTIONS(3168), 1, + ACTIONS(3035), 1, anon_sym_BANG, - ACTIONS(3172), 1, + ACTIONS(3039), 1, anon_sym_LT, - ACTIONS(3174), 1, - anon_sym_QMARK_DOT, - ACTIONS(3176), 1, + ACTIONS(3041), 1, anon_sym_QMARK, - ACTIONS(3178), 1, + ACTIONS(3043), 1, anon_sym_AMP_AMP, - ACTIONS(3184), 1, + ACTIONS(3049), 1, anon_sym_AMP, - ACTIONS(3186), 1, + ACTIONS(3051), 1, anon_sym_PIPE, - ACTIONS(3190), 1, + ACTIONS(3055), 1, anon_sym_STAR_STAR, - ACTIONS(3194), 1, + ACTIONS(3059), 1, anon_sym_QMARK_QMARK, - ACTIONS(3302), 1, - anon_sym_LBRACE, - STATE(2684), 1, + ACTIONS(3504), 1, + anon_sym_RBRACK, + STATE(2727), 1, sym_type_arguments, - ACTIONS(3106), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(3180), 2, + STATE(2783), 1, + aux_sym_array_repeat1, + ACTIONS(3045), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3188), 2, + ACTIONS(3053), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3196), 2, + ACTIONS(3061), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1740), 2, + STATE(1171), 2, sym_template_string, sym_arguments, - ACTIONS(3162), 3, + ACTIONS(3029), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3182), 3, + ACTIONS(3047), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3170), 4, + ACTIONS(3037), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3192), 5, + ACTIONS(3057), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [57442] = 26, + [56767] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(573), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2193), 1, + ACTIONS(2197), 1, anon_sym_LPAREN, - ACTIONS(2342), 1, + ACTIONS(2313), 1, anon_sym_LBRACK, - ACTIONS(2344), 1, + ACTIONS(2318), 1, anon_sym_DOT, - ACTIONS(3164), 1, + ACTIONS(3184), 1, anon_sym_as, - ACTIONS(3168), 1, + ACTIONS(3186), 1, anon_sym_BANG, - ACTIONS(3172), 1, + ACTIONS(3190), 1, anon_sym_LT, - ACTIONS(3174), 1, + ACTIONS(3192), 1, anon_sym_QMARK_DOT, - ACTIONS(3176), 1, + ACTIONS(3194), 1, anon_sym_QMARK, - ACTIONS(3178), 1, + ACTIONS(3196), 1, anon_sym_AMP_AMP, - ACTIONS(3184), 1, + ACTIONS(3202), 1, anon_sym_AMP, - ACTIONS(3186), 1, + ACTIONS(3204), 1, anon_sym_PIPE, - ACTIONS(3190), 1, + ACTIONS(3208), 1, anon_sym_STAR_STAR, - ACTIONS(3194), 1, + ACTIONS(3212), 1, anon_sym_QMARK_QMARK, - ACTIONS(3500), 1, - anon_sym_LBRACE, - STATE(2684), 1, + STATE(2746), 1, sym_type_arguments, - ACTIONS(3087), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(3180), 2, + ACTIONS(3198), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3188), 2, + ACTIONS(3206), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3196), 2, + ACTIONS(3214), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1740), 2, + STATE(1606), 2, sym_template_string, sym_arguments, - ACTIONS(3162), 3, + ACTIONS(3182), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3182), 3, + ACTIONS(3200), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3170), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3192), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [57537] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3118), 2, - anon_sym_COLON, - anon_sym_EQ_GT, - ACTIONS(3114), 14, - anon_sym_STAR, - anon_sym_BANG, + ACTIONS(3498), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + ACTIONS(3188), 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(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, - anon_sym_STAR_STAR, + ACTIONS(3210), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [57588] = 26, + [56860] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(573), 1, + ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2193), 1, + ACTIONS(2185), 1, anon_sym_LPAREN, - ACTIONS(2342), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2344), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(3164), 1, + ACTIONS(2975), 1, + anon_sym_QMARK_DOT, + ACTIONS(3031), 1, anon_sym_as, - ACTIONS(3168), 1, + ACTIONS(3035), 1, anon_sym_BANG, - ACTIONS(3172), 1, + ACTIONS(3386), 1, anon_sym_LT, - ACTIONS(3174), 1, - anon_sym_QMARK_DOT, - ACTIONS(3176), 1, + ACTIONS(3388), 1, anon_sym_QMARK, - ACTIONS(3178), 1, + ACTIONS(3390), 1, anon_sym_AMP_AMP, - ACTIONS(3184), 1, + ACTIONS(3396), 1, anon_sym_AMP, - ACTIONS(3186), 1, + ACTIONS(3398), 1, anon_sym_PIPE, - ACTIONS(3190), 1, + ACTIONS(3402), 1, anon_sym_STAR_STAR, - ACTIONS(3194), 1, + ACTIONS(3406), 1, anon_sym_QMARK_QMARK, - ACTIONS(3502), 1, - anon_sym_LBRACE, - STATE(2684), 1, + STATE(2727), 1, sym_type_arguments, - ACTIONS(3180), 2, + ACTIONS(3061), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3392), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3188), 2, + ACTIONS(3400), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3196), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3504), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - STATE(1740), 2, + STATE(1171), 2, sym_template_string, sym_arguments, - ACTIONS(3162), 3, + ACTIONS(3033), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(3382), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3182), 3, + ACTIONS(3394), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3170), 4, + ACTIONS(3384), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3192), 5, + ACTIONS(3404), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [57683] = 8, + [56953] = 4, 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, + ACTIONS(3506), 1, sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(941), 12, + ACTIONS(943), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -114950,13 +114564,23 @@ 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(943), 18, + ACTIONS(941), 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, @@ -114973,33 +114597,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [57742] = 13, + [57004] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(2185), 1, anon_sym_LPAREN, - ACTIONS(2207), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(2961), 1, + ACTIONS(2975), 1, anon_sym_QMARK_DOT, - ACTIONS(3019), 1, - anon_sym_BANG, - ACTIONS(3426), 1, + ACTIONS(3442), 1, anon_sym_LT, - STATE(2700), 1, + STATE(2727), 1, sym_type_arguments, - ACTIONS(3045), 2, + ACTIONS(3061), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1223), 2, + STATE(1171), 2, sym_template_string, sym_arguments, - ACTIONS(3070), 12, + ACTIONS(3123), 13, anon_sym_STAR, + anon_sym_BANG, anon_sym_in, anon_sym_GT, anon_sym_SLASH, @@ -115011,7 +114634,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3072), 17, + ACTIONS(3125), 17, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -115029,449 +114652,364 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_instanceof, anon_sym_implements, - [57811] = 26, + [57071] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2189), 1, + ACTIONS(2185), 1, anon_sym_LPAREN, - ACTIONS(2298), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2314), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(3204), 1, - anon_sym_BANG, - ACTIONS(3209), 1, + ACTIONS(2975), 1, anon_sym_QMARK_DOT, - ACTIONS(3211), 1, - anon_sym_STAR_STAR, - ACTIONS(3222), 1, + ACTIONS(3031), 1, + anon_sym_as, + ACTIONS(3035), 1, + anon_sym_BANG, + ACTIONS(3386), 1, anon_sym_LT, - ACTIONS(3224), 1, + ACTIONS(3388), 1, + anon_sym_QMARK, + ACTIONS(3390), 1, anon_sym_AMP_AMP, - ACTIONS(3228), 1, + ACTIONS(3396), 1, anon_sym_AMP, - ACTIONS(3242), 1, - anon_sym_as, - ACTIONS(3244), 1, - anon_sym_QMARK, - ACTIONS(3248), 1, + ACTIONS(3398), 1, anon_sym_PIPE, - ACTIONS(3250), 1, + ACTIONS(3402), 1, + anon_sym_STAR_STAR, + ACTIONS(3406), 1, anon_sym_QMARK_QMARK, - ACTIONS(3446), 1, - anon_sym_COMMA, - STATE(2708), 1, + STATE(2727), 1, sym_type_arguments, - ACTIONS(3100), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3213), 2, + ACTIONS(3061), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3230), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3246), 2, + ACTIONS(3392), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(1560), 2, + ACTIONS(3400), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1171), 2, sym_template_string, sym_arguments, - ACTIONS(3218), 3, + ACTIONS(3085), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(3382), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3226), 3, + ACTIONS(3394), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3220), 4, + ACTIONS(3384), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3232), 5, + ACTIONS(3404), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [57906] = 27, + [57164] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(1143), 1, + ACTIONS(1147), 1, anon_sym_COMMA, - ACTIONS(2177), 1, + ACTIONS(2185), 1, anon_sym_LPAREN, - ACTIONS(2207), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(2961), 1, + ACTIONS(2975), 1, anon_sym_QMARK_DOT, - ACTIONS(3015), 1, + ACTIONS(3031), 1, anon_sym_as, - ACTIONS(3019), 1, + ACTIONS(3035), 1, anon_sym_BANG, - ACTIONS(3023), 1, + ACTIONS(3039), 1, anon_sym_LT, - ACTIONS(3025), 1, + ACTIONS(3041), 1, anon_sym_QMARK, - ACTIONS(3027), 1, + ACTIONS(3043), 1, anon_sym_AMP_AMP, - ACTIONS(3033), 1, + ACTIONS(3049), 1, anon_sym_AMP, - ACTIONS(3035), 1, + ACTIONS(3051), 1, anon_sym_PIPE, - ACTIONS(3039), 1, + ACTIONS(3055), 1, anon_sym_STAR_STAR, - ACTIONS(3043), 1, + ACTIONS(3059), 1, anon_sym_QMARK_QMARK, - ACTIONS(3506), 1, - anon_sym_RPAREN, - STATE(2700), 1, + ACTIONS(3508), 1, + anon_sym_RBRACK, + STATE(2727), 1, sym_type_arguments, - STATE(2750), 1, + STATE(2783), 1, aux_sym_array_repeat1, - ACTIONS(3029), 2, + ACTIONS(3045), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3037), 2, + ACTIONS(3053), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3045), 2, + ACTIONS(3061), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1223), 2, + STATE(1171), 2, sym_template_string, sym_arguments, - ACTIONS(3013), 3, + ACTIONS(3029), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3031), 3, + ACTIONS(3047), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3021), 4, + ACTIONS(3037), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3041), 5, + ACTIONS(3057), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [58003] = 27, + [57261] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(1143), 1, + ACTIONS(1147), 1, anon_sym_COMMA, - ACTIONS(2177), 1, + ACTIONS(2185), 1, anon_sym_LPAREN, - ACTIONS(2207), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(2961), 1, + ACTIONS(2975), 1, anon_sym_QMARK_DOT, - ACTIONS(3015), 1, + ACTIONS(3031), 1, anon_sym_as, - ACTIONS(3019), 1, + ACTIONS(3035), 1, anon_sym_BANG, - ACTIONS(3023), 1, + ACTIONS(3039), 1, anon_sym_LT, - ACTIONS(3025), 1, + ACTIONS(3041), 1, anon_sym_QMARK, - ACTIONS(3027), 1, + ACTIONS(3043), 1, anon_sym_AMP_AMP, - ACTIONS(3033), 1, + ACTIONS(3049), 1, anon_sym_AMP, - ACTIONS(3035), 1, + ACTIONS(3051), 1, anon_sym_PIPE, - ACTIONS(3039), 1, + ACTIONS(3055), 1, anon_sym_STAR_STAR, - ACTIONS(3043), 1, + ACTIONS(3059), 1, anon_sym_QMARK_QMARK, - ACTIONS(3508), 1, - anon_sym_RPAREN, - STATE(2700), 1, + ACTIONS(3510), 1, + anon_sym_RBRACK, + STATE(2727), 1, sym_type_arguments, - STATE(2862), 1, + STATE(2838), 1, aux_sym_array_repeat1, - ACTIONS(3029), 2, + ACTIONS(3045), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3037), 2, + ACTIONS(3053), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3045), 2, + ACTIONS(3061), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1223), 2, + STATE(1171), 2, sym_template_string, sym_arguments, - ACTIONS(3013), 3, + ACTIONS(3029), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3031), 3, + ACTIONS(3047), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3021), 4, + ACTIONS(3037), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3041), 5, + ACTIONS(3057), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [58100] = 27, + [57358] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(1143), 1, - anon_sym_COMMA, - ACTIONS(2177), 1, + ACTIONS(2185), 1, anon_sym_LPAREN, - ACTIONS(2207), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(2961), 1, + ACTIONS(2975), 1, anon_sym_QMARK_DOT, - ACTIONS(3015), 1, + ACTIONS(3031), 1, anon_sym_as, - ACTIONS(3019), 1, + ACTIONS(3035), 1, anon_sym_BANG, - ACTIONS(3023), 1, + ACTIONS(3386), 1, anon_sym_LT, - ACTIONS(3025), 1, + ACTIONS(3388), 1, anon_sym_QMARK, - ACTIONS(3027), 1, + ACTIONS(3390), 1, anon_sym_AMP_AMP, - ACTIONS(3033), 1, + ACTIONS(3396), 1, anon_sym_AMP, - ACTIONS(3035), 1, + ACTIONS(3398), 1, anon_sym_PIPE, - ACTIONS(3039), 1, + ACTIONS(3402), 1, anon_sym_STAR_STAR, - ACTIONS(3043), 1, + ACTIONS(3406), 1, anon_sym_QMARK_QMARK, - ACTIONS(3510), 1, - anon_sym_RBRACK, - STATE(2700), 1, + STATE(2727), 1, sym_type_arguments, - STATE(2799), 1, - aux_sym_array_repeat1, - ACTIONS(3029), 2, + ACTIONS(3061), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3392), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3037), 2, + ACTIONS(3400), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3045), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1223), 2, + STATE(1171), 2, sym_template_string, sym_arguments, - ACTIONS(3013), 3, + ACTIONS(3103), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(3382), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3031), 3, + ACTIONS(3394), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3021), 4, + ACTIONS(3384), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3041), 5, + ACTIONS(3404), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [58197] = 25, + [57451] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2189), 1, - anon_sym_LPAREN, - ACTIONS(2298), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2314), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(3204), 1, - anon_sym_BANG, - ACTIONS(3209), 1, + ACTIONS(2219), 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, + ACTIONS(3160), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(3163), 2, 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(3452), 3, + ACTIONS(1750), 4, sym__automatic_semicolon, - anon_sym_COMMA, anon_sym_SEMI, - ACTIONS(3220), 4, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(1111), 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(3232), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [58290] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2189), 1, + ACTIONS(1113), 18, + anon_sym_as, 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_CARET, anon_sym_PERCENT, - 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_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [58383] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [57512] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(975), 14, + ACTIONS(1513), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(1515), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(945), 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(973), 27, + ACTIONS(947), 23, sym__automatic_semicolon, anon_sym_as, - anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_else, anon_sym_LPAREN, - anon_sym_while, anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -115490,10 +115028,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [58432] = 3, + [57565] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(987), 14, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2197), 1, + anon_sym_LPAREN, + ACTIONS(2313), 1, + anon_sym_LBRACK, + ACTIONS(2318), 1, + anon_sym_DOT, + ACTIONS(3184), 1, + anon_sym_as, + ACTIONS(3186), 1, + anon_sym_BANG, + ACTIONS(3190), 1, + anon_sym_LT, + ACTIONS(3192), 1, + anon_sym_QMARK_DOT, + ACTIONS(3194), 1, + anon_sym_QMARK, + ACTIONS(3196), 1, + anon_sym_AMP_AMP, + ACTIONS(3202), 1, + anon_sym_AMP, + ACTIONS(3204), 1, + anon_sym_PIPE, + ACTIONS(3208), 1, + anon_sym_STAR_STAR, + ACTIONS(3212), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3496), 1, + anon_sym_COMMA, + STATE(2746), 1, + sym_type_arguments, + ACTIONS(3198), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3206), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3214), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3512), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + STATE(1606), 2, + sym_template_string, + sym_arguments, + ACTIONS(3182), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3200), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3188), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3210), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [57660] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(981), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -115508,7 +115115,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(985), 27, + ACTIONS(979), 27, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -115536,479 +115143,454 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [58481] = 17, + [57709] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(697), 1, anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(2201), 1, anon_sym_LPAREN, - ACTIONS(2207), 1, + ACTIONS(2633), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2651), 1, anon_sym_DOT, - ACTIONS(2961), 1, - anon_sym_QMARK_DOT, - ACTIONS(3019), 1, + ACTIONS(3257), 1, + anon_sym_LBRACE, + ACTIONS(3314), 1, + anon_sym_as, + ACTIONS(3318), 1, anon_sym_BANG, - ACTIONS(3256), 1, + ACTIONS(3322), 1, anon_sym_LT, - ACTIONS(3272), 1, + ACTIONS(3324), 1, + anon_sym_QMARK_DOT, + ACTIONS(3326), 1, + anon_sym_QMARK, + ACTIONS(3328), 1, + anon_sym_AMP_AMP, + ACTIONS(3334), 1, + anon_sym_AMP, + ACTIONS(3336), 1, + anon_sym_PIPE, + ACTIONS(3340), 1, anon_sym_STAR_STAR, - STATE(2700), 1, + ACTIONS(3344), 1, + anon_sym_QMARK_QMARK, + STATE(2693), 1, sym_type_arguments, - ACTIONS(3045), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3270), 2, + ACTIONS(3176), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(3330), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3338), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1223), 2, + ACTIONS(3346), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1746), 2, sym_template_string, sym_arguments, - ACTIONS(3252), 3, + ACTIONS(3312), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3264), 3, + ACTIONS(3332), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3068), 7, + ACTIONS(3320), 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(3066), 13, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, + ACTIONS(3342), 5, anon_sym_LT_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, - [58558] = 25, + [57804] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(697), 1, anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(2201), 1, anon_sym_LPAREN, - ACTIONS(2207), 1, + ACTIONS(2633), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2651), 1, anon_sym_DOT, - ACTIONS(2961), 1, - anon_sym_QMARK_DOT, - ACTIONS(3015), 1, + ACTIONS(3314), 1, anon_sym_as, - ACTIONS(3019), 1, + ACTIONS(3318), 1, anon_sym_BANG, - ACTIONS(3256), 1, + ACTIONS(3322), 1, anon_sym_LT, - ACTIONS(3258), 1, + ACTIONS(3324), 1, + anon_sym_QMARK_DOT, + ACTIONS(3326), 1, anon_sym_QMARK, - ACTIONS(3260), 1, + ACTIONS(3328), 1, anon_sym_AMP_AMP, - ACTIONS(3266), 1, + ACTIONS(3334), 1, anon_sym_AMP, - ACTIONS(3268), 1, + ACTIONS(3336), 1, anon_sym_PIPE, - ACTIONS(3272), 1, + ACTIONS(3340), 1, anon_sym_STAR_STAR, - ACTIONS(3276), 1, + ACTIONS(3344), 1, anon_sym_QMARK_QMARK, - STATE(2700), 1, + ACTIONS(3514), 1, + anon_sym_LBRACE, + STATE(2693), 1, sym_type_arguments, - ACTIONS(3045), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3262), 2, + ACTIONS(3330), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3270), 2, + ACTIONS(3338), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1223), 2, + ACTIONS(3346), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3461), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + STATE(1746), 2, sym_template_string, sym_arguments, - ACTIONS(3110), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(3252), 3, + ACTIONS(3312), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3264), 3, + ACTIONS(3332), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3254), 4, + ACTIONS(3320), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3274), 5, + ACTIONS(3342), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [58651] = 25, + [57899] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(697), 1, anon_sym_BQUOTE, - ACTIONS(2189), 1, + ACTIONS(2201), 1, anon_sym_LPAREN, - ACTIONS(2298), 1, + ACTIONS(2633), 1, anon_sym_LBRACK, - ACTIONS(2314), 1, + ACTIONS(2651), 1, anon_sym_DOT, - ACTIONS(3204), 1, + ACTIONS(3314), 1, + anon_sym_as, + ACTIONS(3318), 1, anon_sym_BANG, - ACTIONS(3209), 1, - anon_sym_QMARK_DOT, - ACTIONS(3211), 1, - anon_sym_STAR_STAR, - ACTIONS(3222), 1, + ACTIONS(3322), 1, anon_sym_LT, - ACTIONS(3224), 1, + ACTIONS(3324), 1, + anon_sym_QMARK_DOT, + ACTIONS(3326), 1, + anon_sym_QMARK, + ACTIONS(3328), 1, anon_sym_AMP_AMP, - ACTIONS(3228), 1, + ACTIONS(3334), 1, anon_sym_AMP, - ACTIONS(3242), 1, - anon_sym_as, - ACTIONS(3244), 1, - anon_sym_QMARK, - ACTIONS(3248), 1, + ACTIONS(3336), 1, anon_sym_PIPE, - ACTIONS(3250), 1, + ACTIONS(3340), 1, + anon_sym_STAR_STAR, + ACTIONS(3344), 1, anon_sym_QMARK_QMARK, - STATE(2708), 1, + ACTIONS(3516), 1, + anon_sym_LBRACE, + STATE(2693), 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, + ACTIONS(3174), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(3330), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(1560), 2, + ACTIONS(3338), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3346), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1746), 2, sym_template_string, sym_arguments, - ACTIONS(3218), 3, + ACTIONS(3312), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3226), 3, + ACTIONS(3332), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3452), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - ACTIONS(3220), 4, + ACTIONS(3320), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3232), 5, + ACTIONS(3342), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [58744] = 27, + [57994] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(1143), 1, + ACTIONS(1147), 1, anon_sym_COMMA, - ACTIONS(2177), 1, + ACTIONS(2185), 1, anon_sym_LPAREN, - ACTIONS(2207), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(2961), 1, + ACTIONS(2975), 1, anon_sym_QMARK_DOT, - ACTIONS(3015), 1, + ACTIONS(3031), 1, anon_sym_as, - ACTIONS(3019), 1, + ACTIONS(3035), 1, anon_sym_BANG, - ACTIONS(3023), 1, + ACTIONS(3039), 1, anon_sym_LT, - ACTIONS(3025), 1, + ACTIONS(3041), 1, anon_sym_QMARK, - ACTIONS(3027), 1, + ACTIONS(3043), 1, anon_sym_AMP_AMP, - ACTIONS(3033), 1, + ACTIONS(3049), 1, anon_sym_AMP, - ACTIONS(3035), 1, + ACTIONS(3051), 1, anon_sym_PIPE, - ACTIONS(3039), 1, + ACTIONS(3055), 1, anon_sym_STAR_STAR, - ACTIONS(3043), 1, + ACTIONS(3059), 1, anon_sym_QMARK_QMARK, - ACTIONS(3512), 1, + ACTIONS(3518), 1, anon_sym_RBRACK, - STATE(2700), 1, + STATE(2727), 1, sym_type_arguments, - STATE(2799), 1, + STATE(2871), 1, aux_sym_array_repeat1, - ACTIONS(3029), 2, + ACTIONS(3045), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3037), 2, + ACTIONS(3053), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3045), 2, + ACTIONS(3061), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1223), 2, + STATE(1171), 2, sym_template_string, sym_arguments, - ACTIONS(3013), 3, + ACTIONS(3029), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3031), 3, + ACTIONS(3047), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3021), 4, + ACTIONS(3037), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3041), 5, + ACTIONS(3057), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [58841] = 27, + [58091] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(1143), 1, + ACTIONS(1147), 1, anon_sym_COMMA, - ACTIONS(2177), 1, + ACTIONS(2185), 1, anon_sym_LPAREN, - ACTIONS(2207), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(2961), 1, + ACTIONS(2975), 1, anon_sym_QMARK_DOT, - ACTIONS(3015), 1, + ACTIONS(3031), 1, anon_sym_as, - ACTIONS(3019), 1, + ACTIONS(3035), 1, anon_sym_BANG, - ACTIONS(3023), 1, + ACTIONS(3039), 1, anon_sym_LT, - ACTIONS(3025), 1, + ACTIONS(3041), 1, anon_sym_QMARK, - ACTIONS(3027), 1, + ACTIONS(3043), 1, anon_sym_AMP_AMP, - ACTIONS(3033), 1, + ACTIONS(3049), 1, anon_sym_AMP, - ACTIONS(3035), 1, + ACTIONS(3051), 1, anon_sym_PIPE, - ACTIONS(3039), 1, + ACTIONS(3055), 1, anon_sym_STAR_STAR, - ACTIONS(3043), 1, + ACTIONS(3059), 1, anon_sym_QMARK_QMARK, - ACTIONS(3514), 1, - anon_sym_RBRACK, - STATE(2700), 1, + ACTIONS(3520), 1, + anon_sym_RPAREN, + STATE(2727), 1, sym_type_arguments, - STATE(2830), 1, + STATE(2755), 1, aux_sym_array_repeat1, - ACTIONS(3029), 2, + ACTIONS(3045), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3037), 2, + ACTIONS(3053), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3045), 2, + ACTIONS(3061), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1223), 2, + STATE(1171), 2, sym_template_string, sym_arguments, - ACTIONS(3013), 3, + ACTIONS(3029), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3031), 3, + ACTIONS(3047), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3021), 4, + ACTIONS(3037), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3041), 5, + ACTIONS(3057), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [58938] = 7, + [58188] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(2207), 1, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2197), 1, + anon_sym_LPAREN, + ACTIONS(2313), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2318), 1, anon_sym_DOT, - ACTIONS(2211), 1, - anon_sym_QMARK_DOT, - ACTIONS(3516), 1, - anon_sym_EQ, - ACTIONS(941), 14, - anon_sym_STAR, + ACTIONS(3184), 1, + anon_sym_as, + ACTIONS(3186), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3190), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3192), 1, + anon_sym_QMARK_DOT, + ACTIONS(3194), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3196), 1, + anon_sym_AMP_AMP, + ACTIONS(3202), 1, anon_sym_AMP, + ACTIONS(3204), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - 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(3208), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, + ACTIONS(3212), 1, anon_sym_QMARK_QMARK, - anon_sym_instanceof, + STATE(2746), 1, + sym_type_arguments, + ACTIONS(3198), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3206), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3214), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [58995] = 7, - 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(3518), 1, - anon_sym_EQ, - ACTIONS(941), 14, + STATE(1606), 2, + sym_template_string, + sym_arguments, + ACTIONS(3182), 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(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, + ACTIONS(3200), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3498), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + ACTIONS(3188), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3210), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [59052] = 10, + [58281] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2189), 1, - anon_sym_LPAREN, - ACTIONS(2191), 1, - anon_sym_LT, - ACTIONS(2298), 1, + ACTIONS(1535), 1, + anon_sym_extends, + ACTIONS(3023), 2, + anon_sym_COMMA, anon_sym_LBRACK, - ACTIONS(2304), 1, - anon_sym_QMARK_DOT, - ACTIONS(2314), 1, - anon_sym_DOT, - STATE(1408), 1, - sym_type_arguments, - STATE(1615), 1, - sym_arguments, - ACTIONS(2201), 13, + ACTIONS(3026), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2985), 12, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, - anon_sym_GT, + anon_sym_LT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2205), 21, + ACTIONS(2987), 23, 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, @@ -116025,79 +115607,86 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [59115] = 25, + [58336] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(2197), 1, anon_sym_LPAREN, - ACTIONS(2207), 1, + ACTIONS(2313), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2318), 1, anon_sym_DOT, - ACTIONS(2961), 1, - anon_sym_QMARK_DOT, - ACTIONS(3015), 1, + ACTIONS(3184), 1, anon_sym_as, - ACTIONS(3019), 1, + ACTIONS(3186), 1, anon_sym_BANG, - ACTIONS(3256), 1, + ACTIONS(3190), 1, anon_sym_LT, - ACTIONS(3258), 1, + ACTIONS(3192), 1, + anon_sym_QMARK_DOT, + ACTIONS(3194), 1, anon_sym_QMARK, - ACTIONS(3260), 1, + ACTIONS(3196), 1, anon_sym_AMP_AMP, - ACTIONS(3266), 1, + ACTIONS(3202), 1, anon_sym_AMP, - ACTIONS(3268), 1, + ACTIONS(3204), 1, anon_sym_PIPE, - ACTIONS(3272), 1, + ACTIONS(3208), 1, anon_sym_STAR_STAR, - ACTIONS(3276), 1, + ACTIONS(3212), 1, anon_sym_QMARK_QMARK, - STATE(2700), 1, + ACTIONS(3496), 1, + anon_sym_COMMA, + STATE(2746), 1, sym_type_arguments, - ACTIONS(3045), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3262), 2, + ACTIONS(3198), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3270), 2, + ACTIONS(3206), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1223), 2, + ACTIONS(3214), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3522), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + STATE(1606), 2, sym_template_string, sym_arguments, - ACTIONS(3252), 3, + ACTIONS(3182), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3264), 3, + ACTIONS(3200), 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, + ACTIONS(3188), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3274), 5, + ACTIONS(3210), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [59208] = 3, + [58431] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(957), 14, + STATE(2693), 1, + sym_type_arguments, + STATE(1746), 2, + sym_template_string, + sym_arguments, + ACTIONS(2981), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -116111,15 +115700,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(955), 27, - sym__automatic_semicolon, + ACTIONS(2983), 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, @@ -116139,155 +115723,255 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [59257] = 25, + anon_sym_LBRACE_PIPE, + [58484] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(2197), 1, anon_sym_LPAREN, - ACTIONS(2207), 1, + ACTIONS(2313), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2318), 1, anon_sym_DOT, - ACTIONS(2961), 1, - anon_sym_QMARK_DOT, - ACTIONS(3015), 1, + ACTIONS(3184), 1, anon_sym_as, - ACTIONS(3019), 1, + ACTIONS(3186), 1, anon_sym_BANG, - ACTIONS(3023), 1, + ACTIONS(3190), 1, anon_sym_LT, - ACTIONS(3025), 1, + ACTIONS(3192), 1, + anon_sym_QMARK_DOT, + ACTIONS(3194), 1, anon_sym_QMARK, - ACTIONS(3027), 1, + ACTIONS(3196), 1, anon_sym_AMP_AMP, - ACTIONS(3033), 1, + ACTIONS(3202), 1, anon_sym_AMP, - ACTIONS(3035), 1, + ACTIONS(3204), 1, anon_sym_PIPE, - ACTIONS(3039), 1, + ACTIONS(3208), 1, anon_sym_STAR_STAR, - ACTIONS(3043), 1, + ACTIONS(3212), 1, anon_sym_QMARK_QMARK, - STATE(2700), 1, + STATE(2746), 1, sym_type_arguments, - ACTIONS(3029), 2, + ACTIONS(3198), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3037), 2, + ACTIONS(3206), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3045), 2, + ACTIONS(3214), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1223), 2, + STATE(1606), 2, sym_template_string, sym_arguments, - ACTIONS(3013), 3, + ACTIONS(3182), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3031), 3, + ACTIONS(3200), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3452), 3, + ACTIONS(3498), 3, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - ACTIONS(3021), 4, + anon_sym_SEMI, + ACTIONS(3188), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3041), 5, + ACTIONS(3210), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [59350] = 5, + [58577] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1587), 3, - anon_sym_COMMA, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2197), 1, + anon_sym_LPAREN, + ACTIONS(2313), 1, 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, + ACTIONS(2318), 1, + anon_sym_DOT, + ACTIONS(3184), 1, + anon_sym_as, + ACTIONS(3186), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3190), 1, anon_sym_LT, - anon_sym_SLASH, + ACTIONS(3192), 1, + anon_sym_QMARK_DOT, + ACTIONS(3194), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3196), 1, + anon_sym_AMP_AMP, + ACTIONS(3202), 1, + anon_sym_AMP, + ACTIONS(3204), 1, + anon_sym_PIPE, + ACTIONS(3208), 1, + anon_sym_STAR_STAR, + ACTIONS(3212), 1, + anon_sym_QMARK_QMARK, + STATE(2746), 1, + sym_type_arguments, + ACTIONS(3198), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3206), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(3214), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1606), 2, + sym_template_string, + sym_arguments, + ACTIONS(3182), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3200), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3498), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + ACTIONS(3188), 4, + anon_sym_in, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(913), 23, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_RBRACE, + ACTIONS(3210), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [58670] = 27, + ACTIONS(3), 1, + sym_comment, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2185), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(2215), 1, + anon_sym_LBRACK, + ACTIONS(2217), 1, anon_sym_DOT, + ACTIONS(2975), 1, anon_sym_QMARK_DOT, + ACTIONS(3031), 1, + anon_sym_as, + ACTIONS(3035), 1, + anon_sym_BANG, + ACTIONS(3039), 1, + anon_sym_LT, + ACTIONS(3041), 1, + anon_sym_QMARK, + ACTIONS(3043), 1, anon_sym_AMP_AMP, + ACTIONS(3049), 1, + anon_sym_AMP, + ACTIONS(3051), 1, + anon_sym_PIPE, + ACTIONS(3055), 1, + anon_sym_STAR_STAR, + ACTIONS(3059), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3472), 1, + anon_sym_COMMA, + ACTIONS(3524), 1, + anon_sym_RBRACK, + STATE(2727), 1, + sym_type_arguments, + STATE(2809), 1, + aux_sym_array_repeat1, + ACTIONS(3045), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3053), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3061), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1171), 2, + sym_template_string, + sym_arguments, + ACTIONS(3029), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3047), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3037), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3057), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [59403] = 6, + [58767] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, - anon_sym_extends, - ACTIONS(3007), 2, - anon_sym_COMMA, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2185), 1, + anon_sym_LPAREN, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(3010), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2985), 12, - anon_sym_STAR, - anon_sym_EQ, + ACTIONS(2217), 1, + anon_sym_DOT, + ACTIONS(2975), 1, + anon_sym_QMARK_DOT, + ACTIONS(3035), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3453), 1, anon_sym_LT, + STATE(2727), 1, + sym_type_arguments, + ACTIONS(3061), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1171), 2, + sym_template_string, + sym_arguments, + ACTIONS(3063), 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(2987), 23, - sym__automatic_semicolon, + ACTIONS(3065), 17, anon_sym_as, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -116301,462 +115985,676 @@ 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, - [59458] = 27, + anon_sym_implements, + [58836] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(2185), 1, anon_sym_LPAREN, - ACTIONS(2207), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(2961), 1, + ACTIONS(2975), 1, anon_sym_QMARK_DOT, - ACTIONS(3015), 1, + ACTIONS(3031), 1, anon_sym_as, - ACTIONS(3019), 1, + ACTIONS(3035), 1, anon_sym_BANG, - ACTIONS(3023), 1, + ACTIONS(3386), 1, anon_sym_LT, - ACTIONS(3025), 1, + ACTIONS(3388), 1, anon_sym_QMARK, - ACTIONS(3027), 1, + ACTIONS(3390), 1, anon_sym_AMP_AMP, - ACTIONS(3033), 1, + ACTIONS(3396), 1, anon_sym_AMP, - ACTIONS(3035), 1, + ACTIONS(3398), 1, anon_sym_PIPE, - ACTIONS(3039), 1, + ACTIONS(3402), 1, anon_sym_STAR_STAR, - ACTIONS(3043), 1, + ACTIONS(3406), 1, anon_sym_QMARK_QMARK, - ACTIONS(3463), 1, + STATE(2727), 1, + sym_type_arguments, + ACTIONS(3061), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3392), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3400), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1171), 2, + sym_template_string, + sym_arguments, + ACTIONS(3109), 3, + anon_sym_LBRACE, anon_sym_COMMA, - ACTIONS(3520), 1, - anon_sym_RBRACK, - STATE(2700), 1, + anon_sym_implements, + ACTIONS(3382), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3394), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3384), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3404), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [58929] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(697), 1, + anon_sym_BQUOTE, + ACTIONS(2201), 1, + anon_sym_LPAREN, + ACTIONS(2633), 1, + anon_sym_LBRACK, + ACTIONS(2651), 1, + anon_sym_DOT, + ACTIONS(3314), 1, + anon_sym_as, + ACTIONS(3318), 1, + anon_sym_BANG, + ACTIONS(3322), 1, + anon_sym_LT, + ACTIONS(3324), 1, + anon_sym_QMARK_DOT, + ACTIONS(3326), 1, + anon_sym_QMARK, + ACTIONS(3328), 1, + anon_sym_AMP_AMP, + ACTIONS(3334), 1, + anon_sym_AMP, + ACTIONS(3336), 1, + anon_sym_PIPE, + ACTIONS(3340), 1, + anon_sym_STAR_STAR, + ACTIONS(3344), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3526), 1, + anon_sym_LBRACE, + STATE(2693), 1, sym_type_arguments, - STATE(2799), 1, - aux_sym_array_repeat1, - ACTIONS(3029), 2, + ACTIONS(3083), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(3330), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3037), 2, + ACTIONS(3338), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3045), 2, + ACTIONS(3346), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1223), 2, + STATE(1746), 2, sym_template_string, sym_arguments, - ACTIONS(3013), 3, + ACTIONS(3312), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3031), 3, + ACTIONS(3332), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3021), 4, + ACTIONS(3320), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3041), 5, + ACTIONS(3342), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [59555] = 25, + [59024] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2189), 1, + ACTIONS(1147), 1, + anon_sym_COMMA, + ACTIONS(2185), 1, anon_sym_LPAREN, - ACTIONS(2298), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2314), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(3204), 1, - anon_sym_BANG, - ACTIONS(3209), 1, + ACTIONS(2975), 1, anon_sym_QMARK_DOT, - ACTIONS(3242), 1, + ACTIONS(3031), 1, anon_sym_as, - ACTIONS(3528), 1, + ACTIONS(3035), 1, + anon_sym_BANG, + ACTIONS(3039), 1, anon_sym_LT, - ACTIONS(3530), 1, + ACTIONS(3041), 1, anon_sym_QMARK, - ACTIONS(3532), 1, + ACTIONS(3043), 1, anon_sym_AMP_AMP, - ACTIONS(3538), 1, + ACTIONS(3049), 1, anon_sym_AMP, - ACTIONS(3540), 1, + ACTIONS(3051), 1, anon_sym_PIPE, - ACTIONS(3544), 1, + ACTIONS(3055), 1, anon_sym_STAR_STAR, - ACTIONS(3548), 1, + ACTIONS(3059), 1, anon_sym_QMARK_QMARK, - STATE(2708), 1, + ACTIONS(3528), 1, + anon_sym_RBRACK, + STATE(2727), 1, sym_type_arguments, - ACTIONS(3213), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3526), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3534), 2, + STATE(2809), 1, + aux_sym_array_repeat1, + ACTIONS(3045), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3542), 2, + ACTIONS(3053), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1560), 2, + ACTIONS(3061), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1171), 2, sym_template_string, sym_arguments, - ACTIONS(3522), 3, + ACTIONS(3029), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3536), 3, + ACTIONS(3047), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3524), 4, + ACTIONS(3037), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3546), 5, + ACTIONS(3057), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [59647] = 21, + [59121] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(2185), 1, anon_sym_LPAREN, - ACTIONS(2207), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(2961), 1, + ACTIONS(2975), 1, anon_sym_QMARK_DOT, - ACTIONS(3019), 1, + ACTIONS(3035), 1, anon_sym_BANG, - ACTIONS(3554), 1, + ACTIONS(3386), 1, anon_sym_LT, - ACTIONS(3556), 1, - anon_sym_AMP_AMP, - ACTIONS(3560), 1, - anon_sym_AMP, - ACTIONS(3564), 1, + ACTIONS(3402), 1, anon_sym_STAR_STAR, - STATE(2700), 1, + STATE(2727), 1, sym_type_arguments, - ACTIONS(3045), 2, + ACTIONS(3061), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3068), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(3562), 2, + ACTIONS(3400), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1223), 2, + STATE(1171), 2, sym_template_string, sym_arguments, - ACTIONS(3550), 3, + ACTIONS(3063), 3, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3382), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3558), 3, + ACTIONS(3394), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3552), 4, + ACTIONS(3384), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3566), 5, + ACTIONS(3404), 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, + ACTIONS(3065), 8, anon_sym_as, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_implements, + [59202] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2633), 1, + anon_sym_LBRACK, + ACTIONS(2651), 1, + anon_sym_DOT, + ACTIONS(3324), 1, + anon_sym_QMARK_DOT, + STATE(2693), 1, + sym_type_arguments, + STATE(1746), 2, + sym_template_string, + sym_arguments, + ACTIONS(2971), 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(2973), 20, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - [59731] = 25, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, + [59261] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(2185), 1, anon_sym_LPAREN, - ACTIONS(2207), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(2961), 1, + ACTIONS(2975), 1, anon_sym_QMARK_DOT, - ACTIONS(3015), 1, + ACTIONS(3031), 1, anon_sym_as, - ACTIONS(3019), 1, + ACTIONS(3035), 1, anon_sym_BANG, - ACTIONS(3554), 1, + ACTIONS(3386), 1, anon_sym_LT, - ACTIONS(3556), 1, + ACTIONS(3388), 1, + anon_sym_QMARK, + ACTIONS(3390), 1, anon_sym_AMP_AMP, - ACTIONS(3560), 1, + ACTIONS(3396), 1, anon_sym_AMP, - ACTIONS(3564), 1, - anon_sym_STAR_STAR, - ACTIONS(3568), 1, - anon_sym_QMARK, - ACTIONS(3572), 1, + ACTIONS(3398), 1, anon_sym_PIPE, - ACTIONS(3574), 1, + ACTIONS(3402), 1, + anon_sym_STAR_STAR, + ACTIONS(3406), 1, anon_sym_QMARK_QMARK, - STATE(2700), 1, + STATE(2727), 1, sym_type_arguments, - ACTIONS(3045), 2, + ACTIONS(3061), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3087), 2, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(3562), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3570), 2, + ACTIONS(3392), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(1223), 2, + ACTIONS(3400), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1171), 2, sym_template_string, sym_arguments, - ACTIONS(3550), 3, + ACTIONS(3174), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(3382), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3558), 3, + ACTIONS(3394), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3552), 4, + ACTIONS(3384), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3566), 5, + ACTIONS(3404), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [59823] = 16, + [59354] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(697), 1, anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(2201), 1, anon_sym_LPAREN, - ACTIONS(2207), 1, + ACTIONS(2633), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2651), 1, anon_sym_DOT, - ACTIONS(2961), 1, + ACTIONS(3324), 1, anon_sym_QMARK_DOT, - ACTIONS(3019), 1, - anon_sym_BANG, - ACTIONS(3564), 1, - anon_sym_STAR_STAR, - ACTIONS(3576), 1, + ACTIONS(3467), 1, anon_sym_LT, - STATE(2700), 1, + STATE(2693), 1, sym_type_arguments, - ACTIONS(3045), 2, + ACTIONS(3346), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1223), 2, + STATE(1746), 2, sym_template_string, sym_arguments, - ACTIONS(3550), 3, + ACTIONS(3123), 14, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3558), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3068), 9, + anon_sym_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(3066), 12, + ACTIONS(3125), 16, anon_sym_as, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_COMMA, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [59897] = 13, + anon_sym_LBRACE_PIPE, + [59421] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(1147), 1, + anon_sym_COMMA, + ACTIONS(2185), 1, anon_sym_LPAREN, - ACTIONS(2207), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(2961), 1, + ACTIONS(2975), 1, anon_sym_QMARK_DOT, - ACTIONS(3019), 1, + ACTIONS(3031), 1, + anon_sym_as, + ACTIONS(3035), 1, anon_sym_BANG, - ACTIONS(3576), 1, + ACTIONS(3039), 1, anon_sym_LT, - STATE(2700), 1, + ACTIONS(3041), 1, + anon_sym_QMARK, + ACTIONS(3043), 1, + anon_sym_AMP_AMP, + ACTIONS(3049), 1, + anon_sym_AMP, + ACTIONS(3051), 1, + anon_sym_PIPE, + ACTIONS(3055), 1, + anon_sym_STAR_STAR, + ACTIONS(3059), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3530), 1, + anon_sym_RBRACK, + STATE(2727), 1, sym_type_arguments, + STATE(2809), 1, + aux_sym_array_repeat1, ACTIONS(3045), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3053), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3061), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1223), 2, + STATE(1171), 2, sym_template_string, sym_arguments, - ACTIONS(3068), 12, + ACTIONS(3029), 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(3047), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3037), 4, + anon_sym_in, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3066), 16, + ACTIONS(3057), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [59518] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2185), 1, + anon_sym_LPAREN, + ACTIONS(2215), 1, + anon_sym_LBRACK, + ACTIONS(2217), 1, + anon_sym_DOT, + ACTIONS(2975), 1, + anon_sym_QMARK_DOT, + ACTIONS(3031), 1, anon_sym_as, - anon_sym_COLON, - anon_sym_RBRACK, + ACTIONS(3035), 1, + anon_sym_BANG, + ACTIONS(3386), 1, + anon_sym_LT, + ACTIONS(3388), 1, + anon_sym_QMARK, + ACTIONS(3390), 1, anon_sym_AMP_AMP, + ACTIONS(3396), 1, + anon_sym_AMP, + ACTIONS(3398), 1, + anon_sym_PIPE, + ACTIONS(3402), 1, + anon_sym_STAR_STAR, + ACTIONS(3406), 1, + anon_sym_QMARK_QMARK, + STATE(2727), 1, + sym_type_arguments, + ACTIONS(3061), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3392), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3400), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1171), 2, + sym_template_string, + sym_arguments, + ACTIONS(3176), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(3382), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3394), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3384), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3404), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - [59965] = 23, + [59611] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(2185), 1, anon_sym_LPAREN, - ACTIONS(2207), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(2961), 1, + ACTIONS(2975), 1, anon_sym_QMARK_DOT, - ACTIONS(3019), 1, + ACTIONS(3035), 1, anon_sym_BANG, - ACTIONS(3068), 1, - anon_sym_QMARK, - ACTIONS(3554), 1, + ACTIONS(3386), 1, anon_sym_LT, - ACTIONS(3556), 1, + ACTIONS(3390), 1, anon_sym_AMP_AMP, - ACTIONS(3560), 1, + ACTIONS(3396), 1, anon_sym_AMP, - ACTIONS(3564), 1, + ACTIONS(3402), 1, anon_sym_STAR_STAR, - ACTIONS(3572), 1, - anon_sym_PIPE, - STATE(2700), 1, + STATE(2727), 1, sym_type_arguments, - ACTIONS(3045), 2, + ACTIONS(3061), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3562), 2, + ACTIONS(3063), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(3400), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3570), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(1223), 2, + STATE(1171), 2, sym_template_string, sym_arguments, - ACTIONS(3550), 3, + ACTIONS(3382), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3558), 3, + ACTIONS(3394), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3066), 4, - anon_sym_as, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_QMARK_QMARK, - ACTIONS(3552), 4, + ACTIONS(3384), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3566), 5, + ACTIONS(3404), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [60053] = 3, + ACTIONS(3065), 7, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_implements, + [59696] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 14, + ACTIONS(2201), 1, + anon_sym_LPAREN, + ACTIONS(2203), 1, + anon_sym_LT, + ACTIONS(2633), 1, + anon_sym_LBRACK, + ACTIONS(2639), 1, + anon_sym_QMARK_DOT, + ACTIONS(2651), 1, + anon_sym_DOT, + ACTIONS(2979), 1, + anon_sym_EQ, + STATE(1667), 1, + sym_type_arguments, + STATE(1677), 1, + sym_arguments, + ACTIONS(2209), 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, @@ -116767,16 +116665,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1517), 26, - sym__automatic_semicolon, + ACTIONS(2213), 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, @@ -116793,16 +116684,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [60101] = 5, + anon_sym_LBRACE_PIPE, + [59761] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1113), 1, - sym__automatic_semicolon, - ACTIONS(1105), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1109), 14, + ACTIONS(1051), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -116817,10 +116703,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1111), 23, + ACTIONS(1049), 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, @@ -116841,15 +116731,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [60153] = 5, + [59810] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1103), 1, + ACTIONS(3532), 1, sym__automatic_semicolon, - ACTIONS(1095), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1099), 14, + ACTIONS(1051), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -116864,10 +116751,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1101), 23, + ACTIONS(1049), 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, @@ -116888,87 +116778,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [60205] = 26, + [59861] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(2201), 1, anon_sym_LPAREN, - ACTIONS(2207), 1, + ACTIONS(2203), 1, + anon_sym_LT, + ACTIONS(2633), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, - anon_sym_DOT, - ACTIONS(2961), 1, + ACTIONS(2639), 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(3579), 1, - anon_sym_RBRACK, - STATE(2700), 1, + ACTIONS(2651), 1, + anon_sym_DOT, + ACTIONS(2977), 1, + anon_sym_EQ, + STATE(1667), 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, + STATE(1677), 1, 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, - [60299] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1067), 1, - sym__automatic_semicolon, - ACTIONS(1059), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1063), 14, + ACTIONS(2209), 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, @@ -116979,14 +116812,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1065), 23, + ACTIONS(2213), 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, @@ -117003,181 +116831,209 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [60351] = 5, + anon_sym_LBRACE_PIPE, + [59926] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(967), 1, - sym__automatic_semicolon, - ACTIONS(959), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(963), 14, - anon_sym_STAR, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2185), 1, + anon_sym_LPAREN, + ACTIONS(2215), 1, + anon_sym_LBRACK, + ACTIONS(2217), 1, + anon_sym_DOT, + ACTIONS(2975), 1, + anon_sym_QMARK_DOT, + ACTIONS(3035), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3402), 1, + anon_sym_STAR_STAR, + ACTIONS(3453), 1, anon_sym_LT, - anon_sym_GT, + STATE(2727), 1, + sym_type_arguments, + ACTIONS(3061), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1171), 2, + sym_template_string, + sym_arguments, + ACTIONS(3382), 3, + anon_sym_STAR, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, + ACTIONS(3394), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3063), 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(965), 23, + ACTIONS(3065), 13, 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_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [60403] = 25, + anon_sym_implements, + [60001] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(1147), 1, + anon_sym_COMMA, + ACTIONS(2185), 1, anon_sym_LPAREN, - ACTIONS(2207), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(2961), 1, + ACTIONS(2975), 1, anon_sym_QMARK_DOT, - ACTIONS(3015), 1, + ACTIONS(3031), 1, anon_sym_as, - ACTIONS(3019), 1, + ACTIONS(3035), 1, anon_sym_BANG, - ACTIONS(3554), 1, + ACTIONS(3039), 1, anon_sym_LT, - ACTIONS(3556), 1, + ACTIONS(3041), 1, + anon_sym_QMARK, + ACTIONS(3043), 1, anon_sym_AMP_AMP, - ACTIONS(3560), 1, + ACTIONS(3049), 1, anon_sym_AMP, - ACTIONS(3564), 1, - anon_sym_STAR_STAR, - ACTIONS(3568), 1, - anon_sym_QMARK, - ACTIONS(3572), 1, + ACTIONS(3051), 1, anon_sym_PIPE, - ACTIONS(3574), 1, + ACTIONS(3055), 1, + anon_sym_STAR_STAR, + ACTIONS(3059), 1, anon_sym_QMARK_QMARK, - STATE(2700), 1, + ACTIONS(3534), 1, + anon_sym_RPAREN, + STATE(2727), 1, sym_type_arguments, + STATE(2835), 1, + aux_sym_array_repeat1, ACTIONS(3045), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3144), 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, + ACTIONS(3053), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3061), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1171), 2, sym_template_string, sym_arguments, - ACTIONS(3550), 3, + ACTIONS(3029), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3558), 3, + ACTIONS(3047), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3552), 4, + ACTIONS(3037), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3566), 5, + ACTIONS(3057), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [60495] = 7, + [60098] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(2298), 1, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2197), 1, + anon_sym_LPAREN, + ACTIONS(2313), 1, anon_sym_LBRACK, - ACTIONS(2304), 1, - anon_sym_QMARK_DOT, - ACTIONS(2314), 1, + ACTIONS(2318), 1, anon_sym_DOT, - ACTIONS(3581), 1, - anon_sym_EQ, - ACTIONS(941), 14, - anon_sym_STAR, + ACTIONS(3184), 1, + anon_sym_as, + ACTIONS(3186), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3190), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3192), 1, + anon_sym_QMARK_DOT, + ACTIONS(3194), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3196), 1, + anon_sym_AMP_AMP, + ACTIONS(3202), 1, anon_sym_AMP, + ACTIONS(3204), 1, anon_sym_PIPE, + ACTIONS(3208), 1, + anon_sym_STAR_STAR, + ACTIONS(3212), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3496), 1, + anon_sym_COMMA, + STATE(2746), 1, + sym_type_arguments, + ACTIONS(3198), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3206), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(943), 22, + ACTIONS(3214), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3536), 2, 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, + STATE(1606), 2, + sym_template_string, + sym_arguments, + ACTIONS(3182), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3200), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3188), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3210), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [60551] = 7, + [60193] = 3, 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(3583), 1, - anon_sym_EQ, - ACTIONS(941), 14, + ACTIONS(977), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -117192,13 +117048,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(943), 22, + ACTIONS(975), 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, @@ -117215,33 +117076,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [60607] = 4, + [60242] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3053), 1, - anon_sym_LT, - ACTIONS(983), 13, + ACTIONS(3023), 1, + anon_sym_LBRACK, + ACTIONS(1535), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3026), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2985), 12, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, - anon_sym_GT, + anon_sym_LT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(981), 26, + ACTIONS(2987), 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, @@ -117260,82 +117124,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [60657] = 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, - STATE(2700), 1, - sym_type_arguments, - ACTIONS(3045), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - 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(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, - [60749] = 4, + [60296] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3585), 1, - sym_regex_flags, - ACTIONS(3476), 16, + ACTIONS(1491), 14, anon_sym_STAR, - anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -117349,9 +117142,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_instanceof, - ACTIONS(3478), 23, + ACTIONS(1489), 26, sym__automatic_semicolon, + anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, @@ -117371,27 +117164,29 @@ 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, - [60799] = 6, + anon_sym_extends, + [60344] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3007), 1, - anon_sym_LBRACK, - ACTIONS(1607), 2, - anon_sym_COMMA, + ACTIONS(1535), 1, anon_sym_extends, - ACTIONS(3010), 3, - anon_sym_GT, + ACTIONS(3023), 2, + anon_sym_RPAREN, + anon_sym_LBRACK, + ACTIONS(3026), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2985), 12, + ACTIONS(2985), 13, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, @@ -117400,10 +117195,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2987), 22, - sym__automatic_semicolon, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_COLON, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -117422,220 +117217,75 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [60853] = 25, + [60398] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2177), 1, - anon_sym_LPAREN, - ACTIONS(2207), 1, + ACTIONS(1515), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1513), 3, + anon_sym_RPAREN, 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_extends, + ACTIONS(945), 13, + anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, - ACTIONS(3554), 1, + anon_sym_in, 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_GT, + anon_sym_SLASH, 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(3140), 2, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(3562), 2, + anon_sym_GT_GT, 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, - [60945] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(947), 22, + anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(2207), 1, - anon_sym_LBRACK, - ACTIONS(2209), 1, + anon_sym_COLON, 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(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(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, - ACTIONS(3552), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3566), 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, - [61037] = 25, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [60450] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(2201), 1, anon_sym_LPAREN, - ACTIONS(2207), 1, + ACTIONS(2203), 1, + anon_sym_LT, + ACTIONS(2633), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, - anon_sym_DOT, - ACTIONS(2961), 1, + ACTIONS(2639), 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, + ACTIONS(2651), 1, + anon_sym_DOT, + STATE(1667), 1, sym_type_arguments, - ACTIONS(3045), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - 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, + STATE(1677), 1, 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, - [61129] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1093), 1, - sym__automatic_semicolon, - ACTIONS(1085), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1089), 14, + ACTIONS(2209), 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, @@ -117646,14 +117296,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1091), 23, + ACTIONS(2213), 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, @@ -117670,129 +117315,150 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [61181] = 26, + anon_sym_LBRACE_PIPE, + [60512] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(2185), 1, anon_sym_LPAREN, - ACTIONS(2207), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(2961), 1, + ACTIONS(2975), 1, anon_sym_QMARK_DOT, - ACTIONS(3015), 1, + ACTIONS(3031), 1, anon_sym_as, - ACTIONS(3019), 1, + ACTIONS(3035), 1, anon_sym_BANG, - ACTIONS(3023), 1, + ACTIONS(3039), 1, anon_sym_LT, - ACTIONS(3025), 1, + ACTIONS(3041), 1, anon_sym_QMARK, - ACTIONS(3027), 1, + ACTIONS(3043), 1, anon_sym_AMP_AMP, - ACTIONS(3033), 1, + ACTIONS(3049), 1, anon_sym_AMP, - ACTIONS(3035), 1, + ACTIONS(3051), 1, anon_sym_PIPE, - ACTIONS(3039), 1, + ACTIONS(3055), 1, anon_sym_STAR_STAR, - ACTIONS(3043), 1, + ACTIONS(3059), 1, anon_sym_QMARK_QMARK, - ACTIONS(3098), 1, - anon_sym_COMMA, - ACTIONS(3587), 1, - anon_sym_RBRACK, - STATE(2700), 1, + STATE(2727), 1, sym_type_arguments, - ACTIONS(3029), 2, + ACTIONS(3045), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3037), 2, + ACTIONS(3053), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3045), 2, + ACTIONS(3061), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1223), 2, + ACTIONS(3538), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(1171), 2, sym_template_string, sym_arguments, - ACTIONS(3013), 3, + ACTIONS(3029), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3031), 3, + ACTIONS(3047), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3021), 4, + ACTIONS(3037), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3041), 5, + ACTIONS(3057), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [61275] = 3, + [60604] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(1557), 14, - anon_sym_STAR, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2185), 1, + anon_sym_LPAREN, + ACTIONS(2215), 1, + anon_sym_LBRACK, + ACTIONS(2217), 1, + anon_sym_DOT, + ACTIONS(2975), 1, + anon_sym_QMARK_DOT, + ACTIONS(3031), 1, + anon_sym_as, + ACTIONS(3035), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3039), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3041), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3043), 1, + anon_sym_AMP_AMP, + ACTIONS(3049), 1, anon_sym_AMP, + ACTIONS(3051), 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(3055), 1, + anon_sym_STAR_STAR, + ACTIONS(3059), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3111), 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(3540), 1, + anon_sym_RBRACK, + STATE(2727), 1, + sym_type_arguments, + ACTIONS(3045), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3053), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3061), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1171), 2, + sym_template_string, + sym_arguments, + ACTIONS(3029), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3047), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3037), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3057), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, 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, - [61323] = 6, + [60698] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3589), 1, - anon_sym_AMP, - ACTIONS(3591), 1, - anon_sym_PIPE, - ACTIONS(3593), 1, - anon_sym_extends, - ACTIONS(1780), 12, + ACTIONS(945), 1, + anon_sym_EQ, + ACTIONS(3506), 1, + sym__automatic_semicolon, + ACTIONS(943), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -117801,12 +117467,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(1778), 25, - sym__automatic_semicolon, + ACTIONS(941), 24, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, @@ -117831,17 +117498,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [61377] = 3, + [60750] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1581), 14, + ACTIONS(3542), 1, + anon_sym_LPAREN, + ACTIONS(3545), 1, + anon_sym_COLON, + ACTIONS(3547), 2, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(3009), 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, @@ -117849,12 +117522,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1579), 26, + ACTIONS(2840), 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, @@ -117875,104 +117546,103 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [61425] = 26, + [60804] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(2185), 1, anon_sym_LPAREN, - ACTIONS(2207), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(2961), 1, + ACTIONS(2975), 1, anon_sym_QMARK_DOT, - ACTIONS(3015), 1, + ACTIONS(3031), 1, anon_sym_as, - ACTIONS(3019), 1, + ACTIONS(3035), 1, anon_sym_BANG, - ACTIONS(3023), 1, + ACTIONS(3039), 1, anon_sym_LT, - ACTIONS(3025), 1, + ACTIONS(3041), 1, anon_sym_QMARK, - ACTIONS(3027), 1, + ACTIONS(3043), 1, anon_sym_AMP_AMP, - ACTIONS(3033), 1, + ACTIONS(3049), 1, anon_sym_AMP, - ACTIONS(3035), 1, + ACTIONS(3051), 1, anon_sym_PIPE, - ACTIONS(3039), 1, + ACTIONS(3055), 1, anon_sym_STAR_STAR, - ACTIONS(3043), 1, + ACTIONS(3059), 1, anon_sym_QMARK_QMARK, - ACTIONS(3098), 1, + ACTIONS(3111), 1, anon_sym_COMMA, - ACTIONS(3595), 1, + ACTIONS(3550), 1, anon_sym_RBRACK, - STATE(2700), 1, + STATE(2727), 1, sym_type_arguments, - ACTIONS(3029), 2, + ACTIONS(3045), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3037), 2, + ACTIONS(3053), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3045), 2, + ACTIONS(3061), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1223), 2, + STATE(1171), 2, sym_template_string, sym_arguments, - ACTIONS(3013), 3, + ACTIONS(3029), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3031), 3, + ACTIONS(3047), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3021), 4, + ACTIONS(3037), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3041), 5, + ACTIONS(3057), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [61519] = 5, + [60898] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(997), 1, - sym__automatic_semicolon, - ACTIONS(989), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(993), 14, + ACTIONS(1535), 1, + anon_sym_extends, + ACTIONS(3023), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(3026), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2985), 13, anon_sym_STAR, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(995), 23, + ACTIONS(2987), 21, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -117991,14 +117661,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [61571] = 3, + anon_sym_LBRACE_PIPE, + [60952] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1473), 14, - anon_sym_STAR, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2197), 1, + anon_sym_LPAREN, + ACTIONS(2313), 1, + anon_sym_LBRACK, + ACTIONS(2318), 1, + anon_sym_DOT, + ACTIONS(3186), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3192), 1, + anon_sym_QMARK_DOT, + ACTIONS(3552), 1, anon_sym_LT, + STATE(2746), 1, + sym_type_arguments, + ACTIONS(3214), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1606), 2, + sym_template_string, + sym_arguments, + ACTIONS(3123), 12, + anon_sym_STAR, + anon_sym_in, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -118009,16 +117700,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1471), 26, + ACTIONS(3125), 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, @@ -118032,41 +117717,48 @@ 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, - [61619] = 5, + [61020] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1547), 2, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2197), 1, + anon_sym_LPAREN, + ACTIONS(2313), 1, anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(1549), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1585), 12, - anon_sym_STAR, + ACTIONS(2318), 1, + anon_sym_DOT, + ACTIONS(3186), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3192), 1, + anon_sym_QMARK_DOT, + ACTIONS(3552), 1, anon_sym_LT, + STATE(2746), 1, + sym_type_arguments, + ACTIONS(3214), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1606), 2, + sym_template_string, + sym_arguments, + ACTIONS(3123), 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(1583), 24, + ACTIONS(3125), 16, 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, @@ -118080,132 +117772,167 @@ 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, - [61671] = 5, + [61088] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1007), 1, - sym__automatic_semicolon, - ACTIONS(999), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1003), 14, - anon_sym_STAR, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2197), 1, + anon_sym_LPAREN, + ACTIONS(2313), 1, + anon_sym_LBRACK, + ACTIONS(2318), 1, + anon_sym_DOT, + ACTIONS(3184), 1, + anon_sym_as, + ACTIONS(3186), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3192), 1, + anon_sym_QMARK_DOT, + ACTIONS(3559), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3561), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3563), 1, + anon_sym_AMP_AMP, + ACTIONS(3569), 1, anon_sym_AMP, + ACTIONS(3571), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1005), 23, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, + ACTIONS(3575), 1, + anon_sym_STAR_STAR, + ACTIONS(3579), 1, + anon_sym_QMARK_QMARK, + STATE(2746), 1, + sym_type_arguments, + ACTIONS(3130), 2, + sym__automatic_semicolon, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, + ACTIONS(3214), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3565), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3573), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1606), 2, + sym_template_string, + sym_arguments, + ACTIONS(3555), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3567), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3557), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3577), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [61723] = 26, + [61180] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(2197), 1, anon_sym_LPAREN, - ACTIONS(2207), 1, + ACTIONS(2313), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2318), 1, anon_sym_DOT, - ACTIONS(2961), 1, - anon_sym_QMARK_DOT, - ACTIONS(3015), 1, + ACTIONS(3184), 1, anon_sym_as, - ACTIONS(3019), 1, + ACTIONS(3186), 1, anon_sym_BANG, - ACTIONS(3023), 1, + ACTIONS(3192), 1, + anon_sym_QMARK_DOT, + ACTIONS(3559), 1, anon_sym_LT, - ACTIONS(3025), 1, + ACTIONS(3561), 1, anon_sym_QMARK, - ACTIONS(3027), 1, + ACTIONS(3563), 1, anon_sym_AMP_AMP, - ACTIONS(3033), 1, + ACTIONS(3569), 1, anon_sym_AMP, - ACTIONS(3035), 1, + ACTIONS(3571), 1, anon_sym_PIPE, - ACTIONS(3039), 1, + ACTIONS(3575), 1, anon_sym_STAR_STAR, - ACTIONS(3043), 1, + ACTIONS(3579), 1, anon_sym_QMARK_QMARK, - ACTIONS(3098), 1, - anon_sym_COMMA, - ACTIONS(3597), 1, - anon_sym_RBRACK, - STATE(2700), 1, + STATE(2746), 1, sym_type_arguments, - ACTIONS(3029), 2, + ACTIONS(3132), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3214), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3565), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3037), 2, + ACTIONS(3573), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3045), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1223), 2, + STATE(1606), 2, sym_template_string, sym_arguments, - ACTIONS(3013), 3, + ACTIONS(3555), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3031), 3, + ACTIONS(3567), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3021), 4, + ACTIONS(3557), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3041), 5, + ACTIONS(3577), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [61817] = 3, + [61272] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1605), 14, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2197), 1, + anon_sym_LPAREN, + ACTIONS(2313), 1, + anon_sym_LBRACK, + ACTIONS(2318), 1, + anon_sym_DOT, + ACTIONS(3192), 1, + anon_sym_QMARK_DOT, + ACTIONS(3552), 1, + anon_sym_LT, + STATE(2746), 1, + sym_type_arguments, + ACTIONS(3214), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1606), 2, + sym_template_string, + sym_arguments, + ACTIONS(3123), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -118216,16 +117943,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1603), 26, + ACTIONS(3125), 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, @@ -118239,14 +117960,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_extends, - [61865] = 3, + [61338] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1613), 14, + ACTIONS(3581), 1, + anon_sym_AMP, + ACTIONS(3583), 1, + anon_sym_PIPE, + ACTIONS(1780), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -118255,13 +117976,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(1611), 26, + ACTIONS(1778), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -118288,15 +118007,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [61913] = 5, + [61390] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1043), 1, - sym__automatic_semicolon, - ACTIONS(1035), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1039), 14, + ACTIONS(1569), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -118311,9 +118025,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1041), 23, + ACTIONS(1567), 26, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, @@ -118335,36 +118051,42 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [61965] = 4, + anon_sym_extends, + [61438] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(937), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(941), 14, + ACTIONS(1750), 1, + anon_sym_extends, + ACTIONS(2313), 1, + anon_sym_LBRACK, + ACTIONS(2318), 1, + anon_sym_DOT, + ACTIONS(2322), 1, + anon_sym_QMARK_DOT, + ACTIONS(3160), 1, + anon_sym_COMMA, + ACTIONS(3163), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1111), 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(943), 24, + ACTIONS(1113), 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, @@ -118381,34 +118103,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [62015] = 3, + [61498] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1553), 14, + ACTIONS(1607), 1, + anon_sym_extends, + ACTIONS(2313), 1, + anon_sym_LBRACK, + ACTIONS(2318), 1, + anon_sym_DOT, + ACTIONS(2322), 1, + anon_sym_QMARK_DOT, + ACTIONS(3152), 1, + anon_sym_COMMA, + ACTIONS(3155), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1111), 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(1551), 26, + ACTIONS(1113), 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, @@ -118425,83 +118154,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [62063] = 25, + [61558] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2177), 1, - anon_sym_LPAREN, - ACTIONS(2207), 1, + ACTIONS(2313), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2318), 1, anon_sym_DOT, - ACTIONS(2961), 1, + ACTIONS(2322), 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(3108), 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(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, - [62155] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1023), 1, - sym__automatic_semicolon, - ACTIONS(1015), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1019), 14, + ACTIONS(3585), 1, + anon_sym_EQ, + ACTIONS(1111), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -118516,14 +118180,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1021), 23, + ACTIONS(1113), 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, @@ -118540,15 +118203,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [62207] = 5, + [61614] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(953), 1, + ACTIONS(1105), 1, sym__automatic_semicolon, - ACTIONS(945), 2, + ACTIONS(1097), 2, anon_sym_else, anon_sym_while, - ACTIONS(949), 14, + ACTIONS(1101), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -118563,7 +118226,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(951), 23, + ACTIONS(1103), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -118587,14 +118250,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [62259] = 5, + [61666] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2189), 1, - anon_sym_LPAREN, - STATE(1523), 1, - sym_arguments, - ACTIONS(3079), 14, + ACTIONS(2313), 1, + anon_sym_LBRACK, + ACTIONS(2318), 1, + anon_sym_DOT, + ACTIONS(2322), 1, + anon_sym_QMARK_DOT, + ACTIONS(3587), 1, + anon_sym_EQ, + ACTIONS(1111), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -118609,15 +118276,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3081), 24, + ACTIONS(1113), 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, @@ -118634,160 +118299,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [62311] = 19, + [61722] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2177), 1, - anon_sym_LPAREN, - ACTIONS(2207), 1, + ACTIONS(1513), 3, + anon_sym_COMMA, anon_sym_LBRACK, - ACTIONS(2209), 1, - anon_sym_DOT, - ACTIONS(2961), 1, - anon_sym_QMARK_DOT, - ACTIONS(3019), 1, - anon_sym_BANG, - ACTIONS(3554), 1, - anon_sym_LT, - ACTIONS(3564), 1, - anon_sym_STAR_STAR, - 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, - STATE(1223), 2, - sym_template_string, - sym_arguments, - 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(3558), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3552), 4, - anon_sym_in, + anon_sym_extends, + ACTIONS(1515), 3, 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, - 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(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(3106), 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(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, - [62483] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1549), 14, + ACTIONS(945), 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(1547), 26, - sym__automatic_semicolon, + ACTIONS(947), 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, @@ -118806,56 +118345,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [62531] = 3, + anon_sym_LBRACE_PIPE, + [61774] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1601), 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(3581), 1, anon_sym_AMP, + ACTIONS(3583), 1, anon_sym_PIPE, - 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, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, + ACTIONS(3589), 1, anon_sym_extends, - [62579] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1593), 14, + ACTIONS(3070), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -118864,13 +118364,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(1591), 26, + ACTIONS(3072), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -118896,11 +118394,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [62627] = 3, + [61828] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1477), 14, + ACTIONS(1123), 1, + sym__automatic_semicolon, + ACTIONS(1115), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1119), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -118915,11 +118417,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1475), 26, - sym__automatic_semicolon, + ACTIONS(1121), 23, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, @@ -118941,19 +118441,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [62675] = 5, + [61880] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3599), 1, - anon_sym_LT, - STATE(1597), 1, - sym_type_arguments, - ACTIONS(1745), 14, + ACTIONS(1601), 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, @@ -118964,10 +118459,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1743), 24, + ACTIONS(1599), 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, @@ -118988,17 +118486,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - anon_sym_LBRACE_PIPE, - [62727] = 6, + [61928] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3589), 1, - anon_sym_AMP, - ACTIONS(3591), 1, - anon_sym_PIPE, - ACTIONS(3593), 1, - anon_sym_extends, - ACTIONS(1770), 12, + ACTIONS(1585), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -119007,11 +118498,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), 25, + ACTIONS(1583), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -119037,69 +118530,151 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [62781] = 17, + anon_sym_extends, + [61976] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(2185), 1, anon_sym_LPAREN, - ACTIONS(2207), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(2961), 1, + ACTIONS(2975), 1, anon_sym_QMARK_DOT, - ACTIONS(3019), 1, + ACTIONS(3031), 1, + anon_sym_as, + ACTIONS(3035), 1, anon_sym_BANG, - ACTIONS(3554), 1, + ACTIONS(3039), 1, anon_sym_LT, - ACTIONS(3564), 1, + ACTIONS(3041), 1, + anon_sym_QMARK, + ACTIONS(3043), 1, + anon_sym_AMP_AMP, + ACTIONS(3049), 1, + anon_sym_AMP, + ACTIONS(3051), 1, + anon_sym_PIPE, + ACTIONS(3055), 1, anon_sym_STAR_STAR, - STATE(2700), 1, + ACTIONS(3059), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3111), 1, + anon_sym_COMMA, + ACTIONS(3591), 1, + anon_sym_RBRACK, + STATE(2727), 1, sym_type_arguments, ACTIONS(3045), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3562), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3053), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1223), 2, + ACTIONS(3061), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1171), 2, sym_template_string, sym_arguments, - ACTIONS(3550), 3, + ACTIONS(3029), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3558), 3, + ACTIONS(3047), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3068), 7, + ACTIONS(3037), 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(3066), 12, + ACTIONS(3057), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [62070] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2185), 1, + anon_sym_LPAREN, + ACTIONS(2215), 1, + anon_sym_LBRACK, + ACTIONS(2217), 1, + anon_sym_DOT, + ACTIONS(2975), 1, + anon_sym_QMARK_DOT, + ACTIONS(3031), 1, anon_sym_as, - anon_sym_COLON, - anon_sym_RBRACK, + ACTIONS(3035), 1, + anon_sym_BANG, + ACTIONS(3039), 1, + anon_sym_LT, + ACTIONS(3041), 1, + anon_sym_QMARK, + ACTIONS(3043), 1, anon_sym_AMP_AMP, + ACTIONS(3049), 1, + anon_sym_AMP, + ACTIONS(3051), 1, + anon_sym_PIPE, + ACTIONS(3055), 1, + anon_sym_STAR_STAR, + ACTIONS(3059), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3111), 1, + anon_sym_COMMA, + ACTIONS(3593), 1, + anon_sym_RBRACE, + STATE(2727), 1, + sym_type_arguments, + ACTIONS(3045), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, + ACTIONS(3053), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3061), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1171), 2, + sym_template_string, + sym_arguments, + ACTIONS(3029), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3047), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3037), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3057), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - [62857] = 3, + [62164] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1577), 14, + ACTIONS(2197), 1, + anon_sym_LPAREN, + STATE(1662), 1, + sym_arguments, + ACTIONS(3087), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -119114,12 +118689,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1575), 26, + ACTIONS(3089), 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, @@ -119140,11 +118714,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [62905] = 3, + [62216] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1573), 14, + ACTIONS(2197), 1, + anon_sym_LPAREN, + STATE(1663), 1, + sym_arguments, + ACTIONS(3093), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -119159,12 +118736,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1571), 26, + ACTIONS(3095), 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, @@ -119185,37 +118761,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [62953] = 14, + [62268] = 5, 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(3564), 1, - anon_sym_STAR_STAR, - ACTIONS(3576), 1, - anon_sym_LT, - STATE(2700), 1, - sym_type_arguments, - ACTIONS(3045), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1223), 2, - sym_template_string, - sym_arguments, - ACTIONS(3068), 12, + ACTIONS(1047), 1, + sym__automatic_semicolon, + ACTIONS(1039), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1043), 14, anon_sym_STAR, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -119226,32 +118784,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3066), 15, + ACTIONS(1045), 23, anon_sym_as, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [63023] = 5, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [62320] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3602), 1, - anon_sym_DOT, - STATE(1604), 1, - sym_type_arguments, - ACTIONS(1597), 15, + ACTIONS(1037), 1, + sym__automatic_semicolon, + ACTIONS(1029), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1033), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -119265,11 +118831,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1595), 23, + ACTIONS(1035), 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, @@ -119287,22 +118855,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, - [63075] = 6, + [62372] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3604), 1, - anon_sym_LT, - ACTIONS(3607), 1, - anon_sym_DOT, - STATE(1604), 1, - sym_type_arguments, - ACTIONS(1691), 14, + ACTIONS(1001), 1, + sym__automatic_semicolon, + ACTIONS(993), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(997), 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, @@ -119313,11 +118878,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1689), 23, + ACTIONS(999), 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, @@ -119335,79 +118902,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, - [63129] = 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, - STATE(2700), 1, - sym_type_arguments, - ACTIONS(3017), 2, - anon_sym_COLON, - anon_sym_RBRACK, - 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, - [63221] = 3, + [62424] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1569), 14, + ACTIONS(959), 1, + sym__automatic_semicolon, + ACTIONS(951), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(955), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -119422,11 +118925,9 @@ 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(957), 23, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, @@ -119448,16 +118949,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [63269] = 5, + [62476] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1053), 1, - sym__automatic_semicolon, - ACTIONS(1045), 2, + ACTIONS(1107), 2, anon_sym_else, anon_sym_while, - ACTIONS(1049), 14, + ACTIONS(1111), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -119472,7 +118970,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1051), 23, + ACTIONS(1113), 24, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -119496,83 +118995,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [63321] = 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, - STATE(2700), 1, - sym_type_arguments, - ACTIONS(3045), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3089), 2, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(3562), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3570), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(1223), 2, - sym_template_string, - sym_arguments, - ACTIONS(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, - [63413] = 5, + [62526] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3607), 1, - anon_sym_DOT, - STATE(1604), 1, - sym_type_arguments, - ACTIONS(1704), 15, + ACTIONS(1061), 1, + sym__automatic_semicolon, + ACTIONS(1053), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1057), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -119586,11 +119018,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1702), 23, + ACTIONS(1059), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -119608,16 +119042,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, - [63465] = 4, + [62578] = 6, ACTIONS(3), 1, sym_comment, - STATE(1597), 1, - sym_type_arguments, - ACTIONS(1533), 15, + ACTIONS(3581), 1, + anon_sym_AMP, + ACTIONS(3583), 1, + anon_sym_PIPE, + ACTIONS(3589), 1, + anon_sym_extends, + ACTIONS(1770), 12, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -119625,16 +119060,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(1531), 24, + ACTIONS(1768), 25, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -119654,83 +119090,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, - [63515] = 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, - STATE(2700), 1, - sym_type_arguments, - ACTIONS(3045), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3064), 2, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(3562), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3570), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(1223), 2, - sym_template_string, - sym_arguments, - ACTIONS(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, - [63607] = 5, + [62632] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2189), 1, - anon_sym_LPAREN, - STATE(1521), 1, - sym_arguments, - ACTIONS(3083), 14, + ACTIONS(1541), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -119745,11 +119108,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3085), 24, + 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, @@ -119770,10 +119134,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [63659] = 3, + anon_sym_extends, + [62680] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1565), 14, + ACTIONS(1477), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -119788,7 +119153,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1563), 26, + ACTIONS(1475), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -119815,87 +119180,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [63707] = 25, + [62728] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2177), 1, - anon_sym_LPAREN, - ACTIONS(2207), 1, + ACTIONS(1579), 2, 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(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(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, - [63799] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1607), 1, anon_sym_extends, - ACTIONS(3007), 2, - anon_sym_RPAREN, - anon_sym_LBRACK, - ACTIONS(3010), 2, + ACTIONS(1581), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2985), 13, + ACTIONS(1577), 12, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -119907,11 +119202,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2987), 22, + ACTIONS(1575), 24, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COLON, + anon_sym_SEMI, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -119930,19 +119227,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [63853] = 5, + [62780] = 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, + ACTIONS(945), 1, anon_sym_EQ, + ACTIONS(3595), 1, + sym__automatic_semicolon, + ACTIONS(943), 15, + anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -119950,15 +119244,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(913), 22, + ACTIONS(941), 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, @@ -119977,126 +119273,213 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [63905] = 3, + anon_sym_LBRACE_PIPE, + [62832] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1507), 14, - anon_sym_STAR, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2197), 1, + anon_sym_LPAREN, + ACTIONS(2313), 1, + anon_sym_LBRACK, + ACTIONS(2318), 1, + anon_sym_DOT, + ACTIONS(3184), 1, + anon_sym_as, + ACTIONS(3186), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3192), 1, + anon_sym_QMARK_DOT, + ACTIONS(3559), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3561), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3563), 1, + anon_sym_AMP_AMP, + ACTIONS(3569), 1, anon_sym_AMP, + ACTIONS(3571), 1, anon_sym_PIPE, + ACTIONS(3575), 1, + anon_sym_STAR_STAR, + ACTIONS(3579), 1, + anon_sym_QMARK_QMARK, + STATE(2746), 1, + sym_type_arguments, + ACTIONS(3214), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3565), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3573), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(3597), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + STATE(1606), 2, + sym_template_string, + sym_arguments, + ACTIONS(3555), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3567), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3557), 4, + anon_sym_in, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1505), 26, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(3577), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [62924] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2197), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(2313), 1, anon_sym_LBRACK, + ACTIONS(2318), 1, anon_sym_DOT, + ACTIONS(3184), 1, + anon_sym_as, + ACTIONS(3186), 1, + anon_sym_BANG, + ACTIONS(3192), 1, anon_sym_QMARK_DOT, + ACTIONS(3559), 1, + anon_sym_LT, + ACTIONS(3561), 1, + anon_sym_QMARK, + ACTIONS(3563), 1, anon_sym_AMP_AMP, + ACTIONS(3569), 1, + anon_sym_AMP, + ACTIONS(3571), 1, + anon_sym_PIPE, + ACTIONS(3575), 1, + anon_sym_STAR_STAR, + ACTIONS(3579), 1, + anon_sym_QMARK_QMARK, + STATE(2746), 1, + sym_type_arguments, + ACTIONS(3174), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3214), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3565), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3573), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1606), 2, + sym_template_string, + sym_arguments, + ACTIONS(3555), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3567), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3557), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3577), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, 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, - [63953] = 25, + [63016] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(2185), 1, anon_sym_LPAREN, - ACTIONS(2207), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(2961), 1, + ACTIONS(2975), 1, anon_sym_QMARK_DOT, - ACTIONS(3015), 1, + ACTIONS(3031), 1, anon_sym_as, - ACTIONS(3019), 1, + ACTIONS(3035), 1, anon_sym_BANG, - ACTIONS(3554), 1, + ACTIONS(3039), 1, anon_sym_LT, - ACTIONS(3556), 1, + ACTIONS(3041), 1, + anon_sym_QMARK, + ACTIONS(3043), 1, anon_sym_AMP_AMP, - ACTIONS(3560), 1, + ACTIONS(3049), 1, anon_sym_AMP, - ACTIONS(3564), 1, - anon_sym_STAR_STAR, - ACTIONS(3568), 1, - anon_sym_QMARK, - ACTIONS(3572), 1, + ACTIONS(3051), 1, anon_sym_PIPE, - ACTIONS(3574), 1, + ACTIONS(3055), 1, + anon_sym_STAR_STAR, + ACTIONS(3059), 1, anon_sym_QMARK_QMARK, - STATE(2700), 1, + ACTIONS(3111), 1, + anon_sym_COMMA, + ACTIONS(3599), 1, + anon_sym_RBRACK, + STATE(2727), 1, sym_type_arguments, ACTIONS(3045), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - 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, + ACTIONS(3053), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3061), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1171), 2, sym_template_string, sym_arguments, - ACTIONS(3550), 3, + ACTIONS(3029), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3558), 3, + ACTIONS(3047), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3552), 4, + ACTIONS(3037), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3566), 5, + ACTIONS(3057), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [64045] = 5, + [63110] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3589), 1, - anon_sym_AMP, - ACTIONS(3591), 1, - anon_sym_PIPE, - ACTIONS(1756), 12, + ACTIONS(1597), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -120105,11 +119488,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1754), 26, + ACTIONS(1595), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -120136,14 +119521,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [64097] = 5, + [63158] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(911), 1, - anon_sym_EQ, - ACTIONS(3469), 1, - sym__automatic_semicolon, - ACTIONS(909), 14, + ACTIONS(1605), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -120158,7 +119539,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(907), 24, + ACTIONS(1603), 26, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, @@ -120183,55 +119565,78 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [64149] = 3, + anon_sym_extends, + [63206] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1187), 14, - anon_sym_STAR, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2197), 1, + anon_sym_LPAREN, + ACTIONS(2313), 1, + anon_sym_LBRACK, + ACTIONS(2318), 1, + anon_sym_DOT, + ACTIONS(3184), 1, + anon_sym_as, + ACTIONS(3186), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3192), 1, + anon_sym_QMARK_DOT, + ACTIONS(3559), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3561), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3563), 1, + anon_sym_AMP_AMP, + ACTIONS(3569), 1, anon_sym_AMP, + ACTIONS(3571), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1185), 26, + ACTIONS(3575), 1, + anon_sym_STAR_STAR, + ACTIONS(3579), 1, + anon_sym_QMARK_QMARK, + STATE(2746), 1, + sym_type_arguments, + ACTIONS(3176), 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(3214), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3565), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3573), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1606), 2, + sym_template_string, + sym_arguments, + ACTIONS(3555), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3567), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3557), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3577), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, 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, - [64197] = 3, + [63298] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1541), 14, + ACTIONS(1545), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -120246,7 +119651,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1539), 26, + ACTIONS(1543), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -120273,124 +119678,151 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [64245] = 26, + [63346] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(2185), 1, anon_sym_LPAREN, - ACTIONS(2207), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(2961), 1, + ACTIONS(2975), 1, anon_sym_QMARK_DOT, - ACTIONS(3015), 1, + ACTIONS(3031), 1, anon_sym_as, - ACTIONS(3019), 1, + ACTIONS(3035), 1, anon_sym_BANG, - ACTIONS(3023), 1, + ACTIONS(3039), 1, anon_sym_LT, - ACTIONS(3025), 1, + ACTIONS(3041), 1, anon_sym_QMARK, - ACTIONS(3027), 1, + ACTIONS(3043), 1, anon_sym_AMP_AMP, - ACTIONS(3033), 1, + ACTIONS(3049), 1, anon_sym_AMP, - ACTIONS(3035), 1, + ACTIONS(3051), 1, anon_sym_PIPE, - ACTIONS(3039), 1, + ACTIONS(3055), 1, anon_sym_STAR_STAR, - ACTIONS(3043), 1, + ACTIONS(3059), 1, anon_sym_QMARK_QMARK, - ACTIONS(3098), 1, + ACTIONS(3111), 1, anon_sym_COMMA, - ACTIONS(3609), 1, - anon_sym_RBRACE, - STATE(2700), 1, + ACTIONS(3601), 1, + anon_sym_RBRACK, + STATE(2727), 1, sym_type_arguments, - ACTIONS(3029), 2, + ACTIONS(3045), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3037), 2, + ACTIONS(3053), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3045), 2, + ACTIONS(3061), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1223), 2, + STATE(1171), 2, sym_template_string, sym_arguments, - ACTIONS(3013), 3, + ACTIONS(3029), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3031), 3, + ACTIONS(3047), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3021), 4, + ACTIONS(3037), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3041), 5, + ACTIONS(3057), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [64339] = 4, + [63440] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(3611), 1, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2185), 1, + anon_sym_LPAREN, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(1545), 14, - anon_sym_STAR, + ACTIONS(2217), 1, + anon_sym_DOT, + ACTIONS(2975), 1, + anon_sym_QMARK_DOT, + ACTIONS(3031), 1, + anon_sym_as, + ACTIONS(3035), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3039), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3041), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3043), 1, + anon_sym_AMP_AMP, + ACTIONS(3049), 1, anon_sym_AMP, + ACTIONS(3051), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1543), 25, - sym__automatic_semicolon, - anon_sym_as, + ACTIONS(3055), 1, + anon_sym_STAR_STAR, + ACTIONS(3059), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3111), 1, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, + ACTIONS(3603), 1, + anon_sym_RBRACK, + STATE(2727), 1, + sym_type_arguments, + ACTIONS(3045), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3053), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3061), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1171), 2, + sym_template_string, + sym_arguments, + ACTIONS(3029), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3047), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3037), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3057), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [64389] = 3, + [63534] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1523), 14, + ACTIONS(1133), 1, + sym__automatic_semicolon, + ACTIONS(1125), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1129), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -120405,11 +119837,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1521), 26, - sym__automatic_semicolon, + ACTIONS(1131), 23, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, @@ -120431,104 +119861,180 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [64437] = 25, + [63586] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2189), 1, + ACTIONS(2185), 1, anon_sym_LPAREN, - ACTIONS(2298), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2314), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(3204), 1, - anon_sym_BANG, - ACTIONS(3209), 1, + ACTIONS(2975), 1, anon_sym_QMARK_DOT, - ACTIONS(3242), 1, + ACTIONS(3031), 1, anon_sym_as, - ACTIONS(3528), 1, + ACTIONS(3035), 1, + anon_sym_BANG, + ACTIONS(3039), 1, anon_sym_LT, - ACTIONS(3530), 1, + ACTIONS(3041), 1, anon_sym_QMARK, - ACTIONS(3532), 1, + ACTIONS(3043), 1, anon_sym_AMP_AMP, - ACTIONS(3538), 1, + ACTIONS(3049), 1, anon_sym_AMP, - ACTIONS(3540), 1, + ACTIONS(3051), 1, anon_sym_PIPE, - ACTIONS(3544), 1, + ACTIONS(3055), 1, anon_sym_STAR_STAR, - ACTIONS(3548), 1, + ACTIONS(3059), 1, anon_sym_QMARK_QMARK, - STATE(2708), 1, + ACTIONS(3111), 1, + anon_sym_COMMA, + ACTIONS(3605), 1, + anon_sym_RPAREN, + STATE(2727), 1, sym_type_arguments, - ACTIONS(3087), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3213), 2, + ACTIONS(3045), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3053), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3061), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3534), 2, + STATE(1171), 2, + sym_template_string, + sym_arguments, + ACTIONS(3029), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3047), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3037), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3057), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [63680] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2185), 1, + anon_sym_LPAREN, + ACTIONS(2215), 1, + anon_sym_LBRACK, + ACTIONS(2217), 1, + anon_sym_DOT, + ACTIONS(2975), 1, + anon_sym_QMARK_DOT, + ACTIONS(3031), 1, + anon_sym_as, + ACTIONS(3035), 1, + anon_sym_BANG, + ACTIONS(3039), 1, + anon_sym_LT, + ACTIONS(3041), 1, + anon_sym_QMARK, + ACTIONS(3043), 1, + anon_sym_AMP_AMP, + ACTIONS(3049), 1, + anon_sym_AMP, + ACTIONS(3051), 1, + anon_sym_PIPE, + ACTIONS(3055), 1, + anon_sym_STAR_STAR, + ACTIONS(3059), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3111), 1, + anon_sym_COMMA, + ACTIONS(3607), 1, + anon_sym_RBRACK, + STATE(2727), 1, + sym_type_arguments, + ACTIONS(3045), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3542), 2, + ACTIONS(3053), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1560), 2, + ACTIONS(3061), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1171), 2, sym_template_string, sym_arguments, - ACTIONS(3522), 3, + ACTIONS(3029), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3536), 3, + ACTIONS(3047), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3524), 4, + ACTIONS(3037), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3546), 5, + ACTIONS(3057), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [64529] = 5, + [63774] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1587), 3, - anon_sym_COMMA, - anon_sym_LBRACK, + ACTIONS(1750), 1, anon_sym_extends, - ACTIONS(1589), 3, - anon_sym_GT, + ACTIONS(2215), 1, + anon_sym_LBRACK, + ACTIONS(2217), 1, + anon_sym_DOT, + ACTIONS(2219), 1, + anon_sym_QMARK_DOT, + ACTIONS(2624), 1, + anon_sym_QMARK, + ACTIONS(3609), 1, + anon_sym_EQ, + ACTIONS(3611), 1, + anon_sym_RPAREN, + ACTIONS(2615), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(3163), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(911), 13, + ACTIONS(1111), 11, anon_sym_STAR, - anon_sym_EQ, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(913), 21, + ACTIONS(1113), 18, anon_sym_as, anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -120545,42 +120051,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [64581] = 10, + [63840] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2193), 1, - anon_sym_LPAREN, - ACTIONS(2195), 1, - anon_sym_LT, - ACTIONS(2342), 1, + ACTIONS(2313), 1, anon_sym_LBRACK, - ACTIONS(2344), 1, + ACTIONS(2318), 1, anon_sym_DOT, - ACTIONS(2348), 1, + ACTIONS(2322), 1, anon_sym_QMARK_DOT, - STATE(1540), 1, - sym_type_arguments, - STATE(1729), 1, - sym_arguments, - ACTIONS(2201), 14, + ACTIONS(1563), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(1565), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1111), 11, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, - anon_sym_GT, + anon_sym_LT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2205), 19, + ACTIONS(1113), 21, + sym__automatic_semicolon, anon_sym_as, - anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -120597,432 +120101,379 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [64643] = 26, + [63898] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(2197), 1, anon_sym_LPAREN, - ACTIONS(2207), 1, + ACTIONS(2313), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2318), 1, anon_sym_DOT, - ACTIONS(2961), 1, - anon_sym_QMARK_DOT, - ACTIONS(3015), 1, + ACTIONS(3184), 1, anon_sym_as, - ACTIONS(3019), 1, + ACTIONS(3186), 1, anon_sym_BANG, - ACTIONS(3023), 1, + ACTIONS(3192), 1, + anon_sym_QMARK_DOT, + ACTIONS(3559), 1, anon_sym_LT, - ACTIONS(3025), 1, + ACTIONS(3561), 1, anon_sym_QMARK, - ACTIONS(3027), 1, + ACTIONS(3563), 1, anon_sym_AMP_AMP, - ACTIONS(3033), 1, + ACTIONS(3569), 1, anon_sym_AMP, - ACTIONS(3035), 1, + ACTIONS(3571), 1, anon_sym_PIPE, - ACTIONS(3039), 1, + ACTIONS(3575), 1, anon_sym_STAR_STAR, - ACTIONS(3043), 1, + ACTIONS(3579), 1, anon_sym_QMARK_QMARK, - ACTIONS(3098), 1, - anon_sym_COMMA, - ACTIONS(3613), 1, - anon_sym_RPAREN, - STATE(2700), 1, + STATE(2746), 1, sym_type_arguments, - ACTIONS(3029), 2, + ACTIONS(3121), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3214), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3565), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3037), 2, + ACTIONS(3573), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3045), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1223), 2, + STATE(1606), 2, sym_template_string, sym_arguments, - ACTIONS(3013), 3, + ACTIONS(3555), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3031), 3, + ACTIONS(3567), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3021), 4, + ACTIONS(3557), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3041), 5, + ACTIONS(3577), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [64737] = 25, + [63990] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2189), 1, + ACTIONS(2197), 1, anon_sym_LPAREN, - ACTIONS(2298), 1, + ACTIONS(2313), 1, anon_sym_LBRACK, - ACTIONS(2314), 1, + ACTIONS(2318), 1, anon_sym_DOT, - ACTIONS(3204), 1, + ACTIONS(3184), 1, + anon_sym_as, + ACTIONS(3186), 1, anon_sym_BANG, - ACTIONS(3209), 1, + ACTIONS(3192), 1, anon_sym_QMARK_DOT, - ACTIONS(3242), 1, - anon_sym_as, - ACTIONS(3528), 1, + ACTIONS(3559), 1, anon_sym_LT, - ACTIONS(3530), 1, + ACTIONS(3561), 1, anon_sym_QMARK, - ACTIONS(3532), 1, + ACTIONS(3563), 1, anon_sym_AMP_AMP, - ACTIONS(3538), 1, + ACTIONS(3569), 1, anon_sym_AMP, - ACTIONS(3540), 1, + ACTIONS(3571), 1, anon_sym_PIPE, - ACTIONS(3544), 1, + ACTIONS(3575), 1, anon_sym_STAR_STAR, - ACTIONS(3548), 1, + ACTIONS(3579), 1, anon_sym_QMARK_QMARK, - STATE(2708), 1, + STATE(2746), 1, sym_type_arguments, - ACTIONS(3017), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3213), 2, + ACTIONS(3214), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3534), 2, + ACTIONS(3565), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3542), 2, + ACTIONS(3573), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1560), 2, + ACTIONS(3615), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + STATE(1606), 2, sym_template_string, sym_arguments, - ACTIONS(3522), 3, + ACTIONS(3555), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3536), 3, + ACTIONS(3567), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3524), 4, + ACTIONS(3557), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3546), 5, + ACTIONS(3577), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [64829] = 26, + [64082] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(2185), 1, anon_sym_LPAREN, - ACTIONS(2207), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(2961), 1, + ACTIONS(2975), 1, anon_sym_QMARK_DOT, - ACTIONS(3015), 1, + ACTIONS(3031), 1, anon_sym_as, - ACTIONS(3019), 1, + ACTIONS(3035), 1, anon_sym_BANG, - ACTIONS(3023), 1, + ACTIONS(3039), 1, anon_sym_LT, - ACTIONS(3025), 1, + ACTIONS(3041), 1, anon_sym_QMARK, - ACTIONS(3027), 1, + ACTIONS(3043), 1, anon_sym_AMP_AMP, - ACTIONS(3033), 1, + ACTIONS(3049), 1, anon_sym_AMP, - ACTIONS(3035), 1, + ACTIONS(3051), 1, anon_sym_PIPE, - ACTIONS(3039), 1, + ACTIONS(3055), 1, anon_sym_STAR_STAR, - ACTIONS(3043), 1, + ACTIONS(3059), 1, anon_sym_QMARK_QMARK, - ACTIONS(3098), 1, + ACTIONS(3111), 1, anon_sym_COMMA, - ACTIONS(3615), 1, + ACTIONS(3617), 1, anon_sym_RBRACK, - STATE(2700), 1, + STATE(2727), 1, sym_type_arguments, - ACTIONS(3029), 2, + ACTIONS(3045), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3037), 2, + ACTIONS(3053), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3045), 2, + ACTIONS(3061), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1223), 2, + STATE(1171), 2, sym_template_string, sym_arguments, - ACTIONS(3013), 3, + ACTIONS(3029), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3031), 3, + ACTIONS(3047), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3021), 4, + ACTIONS(3037), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3041), 5, + ACTIONS(3057), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [64923] = 26, + [64176] = 4, 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, + ACTIONS(3119), 2, + anon_sym_COLON, + anon_sym_EQ_GT, + ACTIONS(3115), 15, + anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, - ACTIONS(3023), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3025), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3027), 1, - anon_sym_AMP_AMP, - ACTIONS(3033), 1, + anon_sym_GT_GT, 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(3617), 1, - anon_sym_RPAREN, - STATE(2700), 1, - sym_type_arguments, - ACTIONS(3029), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3045), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1223), 2, - sym_template_string, - sym_arguments, - ACTIONS(3013), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3031), 3, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3117), 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(3021), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3041), 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, - [65017] = 26, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, + [64226] = 5, 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, + ACTIONS(991), 1, + sym__automatic_semicolon, + ACTIONS(983), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(987), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3023), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3025), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3027), 1, - anon_sym_AMP_AMP, - ACTIONS(3033), 1, + anon_sym_GT_GT, 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(3619), 1, - anon_sym_RPAREN, - STATE(2700), 1, - sym_type_arguments, - ACTIONS(3029), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3045), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1223), 2, - sym_template_string, - sym_arguments, - ACTIONS(3013), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3031), 3, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(989), 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(3021), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3041), 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, - [65111] = 26, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [64278] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(2185), 1, anon_sym_LPAREN, - ACTIONS(2207), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(2961), 1, + ACTIONS(2975), 1, anon_sym_QMARK_DOT, - ACTIONS(3015), 1, + ACTIONS(3031), 1, anon_sym_as, - ACTIONS(3019), 1, + ACTIONS(3035), 1, anon_sym_BANG, - ACTIONS(3023), 1, + ACTIONS(3039), 1, anon_sym_LT, - ACTIONS(3025), 1, + ACTIONS(3041), 1, anon_sym_QMARK, - ACTIONS(3027), 1, + ACTIONS(3043), 1, anon_sym_AMP_AMP, - ACTIONS(3033), 1, + ACTIONS(3049), 1, anon_sym_AMP, - ACTIONS(3035), 1, + ACTIONS(3051), 1, anon_sym_PIPE, - ACTIONS(3039), 1, + ACTIONS(3055), 1, anon_sym_STAR_STAR, - ACTIONS(3043), 1, + ACTIONS(3059), 1, anon_sym_QMARK_QMARK, - ACTIONS(3098), 1, + ACTIONS(3111), 1, anon_sym_COMMA, - ACTIONS(3621), 1, + ACTIONS(3619), 1, anon_sym_RBRACK, - STATE(2700), 1, + STATE(2727), 1, sym_type_arguments, - ACTIONS(3029), 2, + ACTIONS(3045), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3037), 2, + ACTIONS(3053), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3045), 2, + ACTIONS(3061), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1223), 2, + STATE(1171), 2, sym_template_string, sym_arguments, - ACTIONS(3013), 3, + ACTIONS(3029), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3031), 3, + ACTIONS(3047), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3021), 4, + ACTIONS(3037), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3041), 5, + ACTIONS(3057), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [65205] = 9, + [64372] = 4, 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(3583), 1, - anon_sym_EQ, - ACTIONS(3623), 1, - anon_sym_in, - ACTIONS(3626), 1, - anon_sym_of, - ACTIONS(941), 13, + ACTIONS(3621), 1, + sym_regex_flags, + ACTIONS(3485), 16, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -121034,12 +120485,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(943), 21, + anon_sym_instanceof, + ACTIONS(3487), 23, sym__automatic_semicolon, - anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -121052,477 +120507,448 @@ 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, - [65265] = 26, + [64422] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(2185), 1, anon_sym_LPAREN, - ACTIONS(2207), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(2961), 1, + ACTIONS(2975), 1, anon_sym_QMARK_DOT, - ACTIONS(3015), 1, + ACTIONS(3031), 1, anon_sym_as, - ACTIONS(3019), 1, + ACTIONS(3035), 1, anon_sym_BANG, - ACTIONS(3023), 1, + ACTIONS(3039), 1, anon_sym_LT, - ACTIONS(3025), 1, + ACTIONS(3041), 1, anon_sym_QMARK, - ACTIONS(3027), 1, + ACTIONS(3043), 1, anon_sym_AMP_AMP, - ACTIONS(3033), 1, + ACTIONS(3049), 1, anon_sym_AMP, - ACTIONS(3035), 1, + ACTIONS(3051), 1, anon_sym_PIPE, - ACTIONS(3039), 1, + ACTIONS(3055), 1, anon_sym_STAR_STAR, - ACTIONS(3043), 1, + ACTIONS(3059), 1, anon_sym_QMARK_QMARK, - ACTIONS(3098), 1, + ACTIONS(3111), 1, anon_sym_COMMA, - ACTIONS(3628), 1, - anon_sym_RPAREN, - STATE(2700), 1, + ACTIONS(3623), 1, + anon_sym_RBRACK, + STATE(2727), 1, sym_type_arguments, - ACTIONS(3029), 2, + ACTIONS(3045), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3037), 2, + ACTIONS(3053), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3045), 2, + ACTIONS(3061), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1223), 2, + STATE(1171), 2, sym_template_string, sym_arguments, - ACTIONS(3013), 3, + ACTIONS(3029), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3031), 3, + ACTIONS(3047), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3021), 4, + ACTIONS(3037), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3041), 5, + ACTIONS(3057), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [65359] = 26, + [64516] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(2185), 1, anon_sym_LPAREN, - ACTIONS(2207), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(2961), 1, + ACTIONS(2975), 1, anon_sym_QMARK_DOT, - ACTIONS(3015), 1, + ACTIONS(3031), 1, anon_sym_as, - ACTIONS(3019), 1, + ACTIONS(3035), 1, anon_sym_BANG, - ACTIONS(3023), 1, + ACTIONS(3039), 1, anon_sym_LT, - ACTIONS(3025), 1, + ACTIONS(3041), 1, anon_sym_QMARK, - ACTIONS(3027), 1, + ACTIONS(3043), 1, anon_sym_AMP_AMP, - ACTIONS(3033), 1, + ACTIONS(3049), 1, anon_sym_AMP, - ACTIONS(3035), 1, + ACTIONS(3051), 1, anon_sym_PIPE, - ACTIONS(3039), 1, + ACTIONS(3055), 1, anon_sym_STAR_STAR, - ACTIONS(3043), 1, + ACTIONS(3059), 1, anon_sym_QMARK_QMARK, - ACTIONS(3098), 1, - anon_sym_COMMA, - ACTIONS(3630), 1, - anon_sym_RPAREN, - STATE(2700), 1, + STATE(2727), 1, sym_type_arguments, - ACTIONS(3029), 2, + ACTIONS(3045), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3037), 2, + ACTIONS(3053), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3045), 2, + ACTIONS(3061), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1223), 2, + ACTIONS(3237), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(1171), 2, sym_template_string, sym_arguments, - ACTIONS(3013), 3, + ACTIONS(3029), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3031), 3, + ACTIONS(3047), 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, - [65453] = 9, - 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(3581), 1, - anon_sym_EQ, - ACTIONS(3632), 1, + ACTIONS(3037), 4, 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, - anon_sym_QMARK, - anon_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), 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, + ACTIONS(3057), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [65513] = 25, + [64608] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2189), 1, + ACTIONS(2185), 1, anon_sym_LPAREN, - ACTIONS(2298), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2314), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(3204), 1, - anon_sym_BANG, - ACTIONS(3209), 1, + ACTIONS(2975), 1, anon_sym_QMARK_DOT, - ACTIONS(3242), 1, + ACTIONS(3031), 1, anon_sym_as, - ACTIONS(3528), 1, + ACTIONS(3035), 1, + anon_sym_BANG, + ACTIONS(3039), 1, anon_sym_LT, - ACTIONS(3530), 1, + ACTIONS(3041), 1, anon_sym_QMARK, - ACTIONS(3532), 1, + ACTIONS(3043), 1, anon_sym_AMP_AMP, - ACTIONS(3538), 1, + ACTIONS(3049), 1, anon_sym_AMP, - ACTIONS(3540), 1, + ACTIONS(3051), 1, anon_sym_PIPE, - ACTIONS(3544), 1, + ACTIONS(3055), 1, anon_sym_STAR_STAR, - ACTIONS(3548), 1, + ACTIONS(3059), 1, anon_sym_QMARK_QMARK, - STATE(2708), 1, + ACTIONS(3111), 1, + anon_sym_COMMA, + ACTIONS(3625), 1, + anon_sym_RBRACK, + STATE(2727), 1, sym_type_arguments, - ACTIONS(3106), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3213), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3534), 2, + ACTIONS(3045), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3542), 2, + ACTIONS(3053), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1560), 2, + ACTIONS(3061), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1171), 2, sym_template_string, sym_arguments, - ACTIONS(3522), 3, + ACTIONS(3029), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3536), 3, + ACTIONS(3047), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3524), 4, + ACTIONS(3037), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3546), 5, + ACTIONS(3057), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [65605] = 26, + [64702] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(2185), 1, anon_sym_LPAREN, - ACTIONS(2207), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(2961), 1, + ACTIONS(2975), 1, anon_sym_QMARK_DOT, - ACTIONS(3015), 1, + ACTIONS(3031), 1, anon_sym_as, - ACTIONS(3019), 1, + ACTIONS(3035), 1, anon_sym_BANG, - ACTIONS(3023), 1, + ACTIONS(3039), 1, anon_sym_LT, - ACTIONS(3025), 1, + ACTIONS(3041), 1, anon_sym_QMARK, - ACTIONS(3027), 1, + ACTIONS(3043), 1, anon_sym_AMP_AMP, - ACTIONS(3033), 1, + ACTIONS(3049), 1, anon_sym_AMP, - ACTIONS(3035), 1, + ACTIONS(3051), 1, anon_sym_PIPE, - ACTIONS(3039), 1, + ACTIONS(3055), 1, anon_sym_STAR_STAR, - ACTIONS(3043), 1, + ACTIONS(3059), 1, anon_sym_QMARK_QMARK, - ACTIONS(3098), 1, - anon_sym_COMMA, - ACTIONS(3637), 1, - anon_sym_RPAREN, - STATE(2700), 1, + STATE(2727), 1, sym_type_arguments, - ACTIONS(3029), 2, + ACTIONS(3045), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3037), 2, + ACTIONS(3053), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3045), 2, + ACTIONS(3061), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1223), 2, + ACTIONS(3228), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(1171), 2, sym_template_string, sym_arguments, - ACTIONS(3013), 3, + ACTIONS(3029), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3031), 3, + ACTIONS(3047), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3021), 4, + ACTIONS(3037), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3041), 5, + ACTIONS(3057), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [65699] = 25, + [64794] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1573), 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(1571), 26, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + 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, + [64842] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2189), 1, + ACTIONS(2197), 1, anon_sym_LPAREN, - ACTIONS(2298), 1, + ACTIONS(2313), 1, anon_sym_LBRACK, - ACTIONS(2314), 1, + ACTIONS(2318), 1, anon_sym_DOT, - ACTIONS(3204), 1, + ACTIONS(3184), 1, + anon_sym_as, + ACTIONS(3186), 1, anon_sym_BANG, - ACTIONS(3209), 1, + ACTIONS(3192), 1, anon_sym_QMARK_DOT, - ACTIONS(3242), 1, - anon_sym_as, - ACTIONS(3528), 1, + ACTIONS(3559), 1, anon_sym_LT, - ACTIONS(3530), 1, + ACTIONS(3561), 1, anon_sym_QMARK, - ACTIONS(3532), 1, + ACTIONS(3563), 1, anon_sym_AMP_AMP, - ACTIONS(3538), 1, + ACTIONS(3569), 1, anon_sym_AMP, - ACTIONS(3540), 1, + ACTIONS(3571), 1, anon_sym_PIPE, - ACTIONS(3544), 1, + ACTIONS(3575), 1, anon_sym_STAR_STAR, - ACTIONS(3548), 1, + ACTIONS(3579), 1, anon_sym_QMARK_QMARK, - STATE(2708), 1, + STATE(2746), 1, sym_type_arguments, - ACTIONS(3108), 2, + ACTIONS(3083), 2, sym__automatic_semicolon, anon_sym_SEMI, - ACTIONS(3213), 2, + ACTIONS(3214), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3534), 2, + ACTIONS(3565), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3542), 2, + ACTIONS(3573), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1560), 2, + STATE(1606), 2, sym_template_string, sym_arguments, - ACTIONS(3522), 3, + ACTIONS(3555), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3536), 3, + ACTIONS(3567), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3524), 4, + ACTIONS(3557), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3546), 5, + ACTIONS(3577), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [65791] = 26, + [64934] = 5, 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, + ACTIONS(1027), 1, + sym__automatic_semicolon, + ACTIONS(1019), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1023), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3023), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3025), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3027), 1, - anon_sym_AMP_AMP, - ACTIONS(3033), 1, + anon_sym_GT_GT, 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(3639), 1, - anon_sym_RPAREN, - STATE(2700), 1, - sym_type_arguments, - ACTIONS(3029), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3045), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1223), 2, - sym_template_string, - sym_arguments, - ACTIONS(3013), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3031), 3, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1025), 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(3021), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3041), 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, - [65885] = 5, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [64986] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(911), 1, - anon_sym_EQ, - ACTIONS(3641), 1, + ACTIONS(1011), 1, sym__automatic_semicolon, - ACTIONS(909), 15, + ACTIONS(1003), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1007), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -121536,10 +120962,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(907), 23, + ACTIONS(1009), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -121559,36 +120986,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [65937] = 6, + [65038] = 3, 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), 13, + ACTIONS(1191), 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(2987), 21, + ACTIONS(1189), 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, @@ -121607,16 +121030,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [65991] = 4, + anon_sym_extends, + [65086] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3118), 2, - anon_sym_COLON, - anon_sym_EQ_GT, - ACTIONS(3114), 15, + ACTIONS(1609), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -121630,10 +121049,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3116), 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, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -121653,295 +121075,432 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [66041] = 25, + anon_sym_extends, + [65134] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(2185), 1, anon_sym_LPAREN, - ACTIONS(2207), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(2961), 1, + ACTIONS(2975), 1, anon_sym_QMARK_DOT, - ACTIONS(3015), 1, + ACTIONS(3031), 1, anon_sym_as, - ACTIONS(3019), 1, + ACTIONS(3035), 1, anon_sym_BANG, - ACTIONS(3023), 1, + ACTIONS(3039), 1, anon_sym_LT, - ACTIONS(3025), 1, + ACTIONS(3041), 1, anon_sym_QMARK, - ACTIONS(3027), 1, + ACTIONS(3043), 1, anon_sym_AMP_AMP, - ACTIONS(3033), 1, + ACTIONS(3049), 1, anon_sym_AMP, - ACTIONS(3035), 1, + ACTIONS(3051), 1, anon_sym_PIPE, - ACTIONS(3039), 1, + ACTIONS(3055), 1, anon_sym_STAR_STAR, - ACTIONS(3043), 1, + ACTIONS(3059), 1, anon_sym_QMARK_QMARK, - STATE(2700), 1, + STATE(2727), 1, sym_type_arguments, - ACTIONS(3029), 2, + ACTIONS(3045), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3037), 2, + ACTIONS(3053), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3045), 2, + ACTIONS(3061), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3643), 2, + ACTIONS(3223), 2, anon_sym_COMMA, anon_sym_RBRACE, - STATE(1223), 2, + STATE(1171), 2, sym_template_string, sym_arguments, - ACTIONS(3013), 3, + ACTIONS(3029), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3031), 3, + ACTIONS(3047), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3021), 4, + ACTIONS(3037), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3041), 5, + ACTIONS(3057), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [66133] = 26, + [65226] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2177), 1, - anon_sym_LPAREN, - ACTIONS(2207), 1, + ACTIONS(3627), 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, + ACTIONS(1557), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3023), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3025), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3027), 1, - anon_sym_AMP_AMP, - ACTIONS(3033), 1, + anon_sym_GT_GT, 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_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1555), 25, + sym__automatic_semicolon, + anon_sym_as, anon_sym_COMMA, - ACTIONS(3645), 1, - anon_sym_RPAREN, - STATE(2700), 1, - sym_type_arguments, - ACTIONS(3029), 2, + 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, - ACTIONS(3037), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3045), 2, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1223), 2, - sym_template_string, - sym_arguments, - ACTIONS(3013), 3, + anon_sym_BQUOTE, + anon_sym_extends, + [65276] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1589), 14, anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(3031), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1587), 26, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, 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_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [66227] = 26, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [65324] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2177), 1, - anon_sym_LPAREN, - ACTIONS(2207), 1, + ACTIONS(2313), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2318), 1, anon_sym_DOT, - ACTIONS(2961), 1, + ACTIONS(2322), 1, anon_sym_QMARK_DOT, - ACTIONS(3015), 1, - anon_sym_as, - ACTIONS(3019), 1, + ACTIONS(3585), 1, + anon_sym_EQ, + ACTIONS(3629), 1, + anon_sym_in, + ACTIONS(3632), 1, + anon_sym_of, + ACTIONS(1111), 13, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3023), 1, anon_sym_LT, - ACTIONS(3025), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3027), 1, - anon_sym_AMP_AMP, - ACTIONS(3033), 1, + anon_sym_GT_GT, 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_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1113), 21, + sym__automatic_semicolon, + anon_sym_as, anon_sym_COMMA, - ACTIONS(3647), 1, - anon_sym_RPAREN, - STATE(2700), 1, - sym_type_arguments, - ACTIONS(3029), 2, + 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(3037), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3045), 2, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1223), 2, - sym_template_string, - sym_arguments, - ACTIONS(3013), 3, + anon_sym_BQUOTE, + [65384] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1581), 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(3031), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1579), 26, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_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(3021), 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, + [65432] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1549), 14, + anon_sym_STAR, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3041), 5, + ACTIONS(1547), 26, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [66321] = 26, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [65480] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(2197), 1, anon_sym_LPAREN, - ACTIONS(2207), 1, + ACTIONS(2313), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2318), 1, anon_sym_DOT, - ACTIONS(2961), 1, - anon_sym_QMARK_DOT, - ACTIONS(3015), 1, + ACTIONS(3184), 1, anon_sym_as, - ACTIONS(3019), 1, + ACTIONS(3186), 1, anon_sym_BANG, - ACTIONS(3023), 1, + ACTIONS(3192), 1, + anon_sym_QMARK_DOT, + ACTIONS(3559), 1, anon_sym_LT, - ACTIONS(3025), 1, + ACTIONS(3561), 1, anon_sym_QMARK, - ACTIONS(3027), 1, + ACTIONS(3563), 1, anon_sym_AMP_AMP, - ACTIONS(3033), 1, + ACTIONS(3569), 1, anon_sym_AMP, - ACTIONS(3035), 1, + ACTIONS(3571), 1, anon_sym_PIPE, - ACTIONS(3039), 1, + ACTIONS(3575), 1, anon_sym_STAR_STAR, - ACTIONS(3043), 1, + ACTIONS(3579), 1, anon_sym_QMARK_QMARK, - ACTIONS(3098), 1, - anon_sym_COMMA, - ACTIONS(3649), 1, - anon_sym_RBRACK, - STATE(2700), 1, + STATE(2746), 1, sym_type_arguments, - ACTIONS(3029), 2, + ACTIONS(3033), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3214), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3565), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3037), 2, + ACTIONS(3573), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3045), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1223), 2, + STATE(1606), 2, sym_template_string, sym_arguments, - ACTIONS(3013), 3, + ACTIONS(3555), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3031), 3, + ACTIONS(3567), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3021), 4, + ACTIONS(3557), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3041), 5, + ACTIONS(3577), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [66415] = 6, + [65572] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3651), 1, - anon_sym_LPAREN, - ACTIONS(3654), 1, - anon_sym_COLON, - ACTIONS(3656), 2, + ACTIONS(3023), 1, + anon_sym_LBRACK, + ACTIONS(1535), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3026), 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, - ACTIONS(2977), 13, + 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_LPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [65626] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1529), 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, @@ -121949,10 +121508,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2804), 23, + ACTIONS(1527), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -121973,36 +121534,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [66469] = 6, + anon_sym_extends, + [65674] = 3, 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, + ACTIONS(1495), 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(2987), 22, + ACTIONS(1493), 26, + 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, @@ -122021,99 +121579,81 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [66523] = 25, + anon_sym_extends, + [65722] = 6, 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, + ACTIONS(3581), 1, + anon_sym_AMP, + ACTIONS(3583), 1, + anon_sym_PIPE, + ACTIONS(3589), 1, + anon_sym_extends, + ACTIONS(1790), 12, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3023), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3025), 1, + anon_sym_GT, + anon_sym_SLASH, 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_GT_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3045), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3444), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1788), 25, + sym__automatic_semicolon, + anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACK, - STATE(1223), 2, - sym_template_string, - sym_arguments, - ACTIONS(3013), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3031), 3, + anon_sym_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(3021), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3041), 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, - [66615] = 13, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [65776] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2189), 1, + ACTIONS(2185), 1, anon_sym_LPAREN, - ACTIONS(2298), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2314), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(3204), 1, - anon_sym_BANG, - ACTIONS(3209), 1, + ACTIONS(2975), 1, anon_sym_QMARK_DOT, - ACTIONS(3659), 1, + ACTIONS(3035), 1, + anon_sym_BANG, + ACTIONS(3634), 1, anon_sym_LT, - STATE(2708), 1, + STATE(2727), 1, sym_type_arguments, - ACTIONS(3213), 2, + ACTIONS(3061), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1560), 2, + STATE(1171), 2, sym_template_string, sym_arguments, - ACTIONS(3070), 12, + ACTIONS(3123), 12, anon_sym_STAR, anon_sym_in, anon_sym_GT, @@ -122126,10 +121666,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3072), 16, - sym__automatic_semicolon, + ACTIONS(3125), 16, anon_sym_as, - anon_sym_SEMI, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -122143,32 +121683,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [66683] = 13, + [65844] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2189), 1, + ACTIONS(2197), 1, anon_sym_LPAREN, - ACTIONS(2298), 1, + ACTIONS(2313), 1, anon_sym_LBRACK, - ACTIONS(2314), 1, + ACTIONS(2318), 1, anon_sym_DOT, - ACTIONS(3204), 1, + ACTIONS(3186), 1, anon_sym_BANG, - ACTIONS(3209), 1, + ACTIONS(3192), 1, anon_sym_QMARK_DOT, - ACTIONS(3659), 1, + ACTIONS(3575), 1, + anon_sym_STAR_STAR, + ACTIONS(3637), 1, anon_sym_LT, - STATE(2708), 1, + STATE(2746), 1, sym_type_arguments, - ACTIONS(3213), 2, + ACTIONS(3214), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1560), 2, + STATE(1606), 2, sym_template_string, sym_arguments, - ACTIONS(3070), 12, + ACTIONS(3063), 12, anon_sym_STAR, anon_sym_in, anon_sym_GT, @@ -122181,7 +121723,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3072), 16, + ACTIONS(3065), 15, sym__automatic_semicolon, anon_sym_as, anon_sym_SEMI, @@ -122191,1034 +121733,740 @@ 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, - [66751] = 25, + [65914] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2189), 1, + ACTIONS(2197), 1, anon_sym_LPAREN, - ACTIONS(2298), 1, + ACTIONS(2313), 1, anon_sym_LBRACK, - ACTIONS(2314), 1, + ACTIONS(2318), 1, anon_sym_DOT, - ACTIONS(3204), 1, + ACTIONS(3186), 1, anon_sym_BANG, - ACTIONS(3209), 1, + ACTIONS(3192), 1, anon_sym_QMARK_DOT, - ACTIONS(3242), 1, - anon_sym_as, - ACTIONS(3528), 1, + ACTIONS(3559), 1, anon_sym_LT, - ACTIONS(3530), 1, - anon_sym_QMARK, - ACTIONS(3532), 1, - anon_sym_AMP_AMP, - ACTIONS(3538), 1, - anon_sym_AMP, - ACTIONS(3540), 1, - anon_sym_PIPE, - ACTIONS(3544), 1, + ACTIONS(3575), 1, anon_sym_STAR_STAR, - ACTIONS(3548), 1, - anon_sym_QMARK_QMARK, - STATE(2708), 1, + STATE(2746), 1, sym_type_arguments, - ACTIONS(3146), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3213), 2, + ACTIONS(3214), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3534), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3542), 2, + ACTIONS(3573), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1560), 2, + STATE(1606), 2, sym_template_string, sym_arguments, - ACTIONS(3522), 3, + ACTIONS(3555), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3536), 3, + ACTIONS(3567), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3524), 4, + ACTIONS(3063), 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(3546), 5, + ACTIONS(3065), 12, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [66843] = 25, + [65990] = 3, 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, + ACTIONS(1613), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3209), 1, - anon_sym_QMARK_DOT, - ACTIONS(3242), 1, - anon_sym_as, - ACTIONS(3528), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3530), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3532), 1, - anon_sym_AMP_AMP, - ACTIONS(3538), 1, + anon_sym_GT_GT, 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(3110), 2, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1611), 26, sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_SEMI, - ACTIONS(3213), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3534), 2, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, 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, - ACTIONS(3524), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3546), 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, - [66935] = 25, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [66038] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2189), 1, + ACTIONS(2197), 1, anon_sym_LPAREN, - ACTIONS(2298), 1, + ACTIONS(2313), 1, anon_sym_LBRACK, - ACTIONS(2314), 1, + ACTIONS(2318), 1, anon_sym_DOT, - ACTIONS(3204), 1, + ACTIONS(3186), 1, anon_sym_BANG, - ACTIONS(3209), 1, + ACTIONS(3192), 1, anon_sym_QMARK_DOT, - ACTIONS(3242), 1, - anon_sym_as, - ACTIONS(3528), 1, + ACTIONS(3559), 1, anon_sym_LT, - ACTIONS(3530), 1, - anon_sym_QMARK, - ACTIONS(3532), 1, - anon_sym_AMP_AMP, - ACTIONS(3538), 1, - anon_sym_AMP, - ACTIONS(3540), 1, - anon_sym_PIPE, - ACTIONS(3544), 1, + ACTIONS(3575), 1, anon_sym_STAR_STAR, - ACTIONS(3548), 1, - anon_sym_QMARK_QMARK, - STATE(2708), 1, + STATE(2746), 1, sym_type_arguments, - ACTIONS(3160), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3213), 2, + ACTIONS(3214), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3534), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3542), 2, + ACTIONS(3573), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1560), 2, + STATE(1606), 2, sym_template_string, sym_arguments, - ACTIONS(3522), 3, + ACTIONS(3063), 3, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3555), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3536), 3, + ACTIONS(3567), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3524), 4, + ACTIONS(3557), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3546), 5, + ACTIONS(3577), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [67027] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2177), 1, - anon_sym_LPAREN, - ACTIONS(2207), 1, - anon_sym_LBRACK, - ACTIONS(2209), 1, - anon_sym_DOT, - ACTIONS(2961), 1, - anon_sym_QMARK_DOT, - ACTIONS(3015), 1, + ACTIONS(3065), 7, + sym__automatic_semicolon, 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_SEMI, 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(3662), 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, - [67121] = 26, + anon_sym_QMARK_QMARK, + [66118] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(2197), 1, anon_sym_LPAREN, - ACTIONS(2207), 1, + ACTIONS(2313), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2318), 1, anon_sym_DOT, - ACTIONS(2961), 1, - anon_sym_QMARK_DOT, - ACTIONS(3015), 1, - anon_sym_as, - ACTIONS(3019), 1, + ACTIONS(3186), 1, anon_sym_BANG, - ACTIONS(3023), 1, + ACTIONS(3192), 1, + anon_sym_QMARK_DOT, + ACTIONS(3559), 1, anon_sym_LT, - ACTIONS(3025), 1, - anon_sym_QMARK, - ACTIONS(3027), 1, + ACTIONS(3563), 1, anon_sym_AMP_AMP, - ACTIONS(3033), 1, + ACTIONS(3569), 1, anon_sym_AMP, - ACTIONS(3035), 1, - anon_sym_PIPE, - ACTIONS(3039), 1, + ACTIONS(3575), 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, + STATE(2746), 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, + ACTIONS(3063), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(3214), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1223), 2, + ACTIONS(3573), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1606), 2, sym_template_string, sym_arguments, - ACTIONS(3013), 3, + ACTIONS(3555), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3031), 3, + ACTIONS(3567), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3021), 4, + ACTIONS(3557), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3041), 5, + ACTIONS(3577), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [67215] = 12, + ACTIONS(3065), 6, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_SEMI, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + [66202] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2189), 1, + ACTIONS(2197), 1, anon_sym_LPAREN, - ACTIONS(2298), 1, + ACTIONS(2313), 1, anon_sym_LBRACK, - ACTIONS(2314), 1, + ACTIONS(2318), 1, anon_sym_DOT, - ACTIONS(3209), 1, + ACTIONS(3186), 1, + anon_sym_BANG, + ACTIONS(3192), 1, anon_sym_QMARK_DOT, - ACTIONS(3659), 1, + ACTIONS(3575), 1, + anon_sym_STAR_STAR, + ACTIONS(3637), 1, anon_sym_LT, - STATE(2708), 1, + STATE(2746), 1, sym_type_arguments, - ACTIONS(3213), 2, + ACTIONS(3214), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1560), 2, + STATE(1606), 2, sym_template_string, sym_arguments, - ACTIONS(3070), 13, + ACTIONS(3555), 3, anon_sym_STAR, - anon_sym_BANG, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3567), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3063), 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(3072), 16, + ACTIONS(3065), 12, sym__automatic_semicolon, anon_sym_as, anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [67281] = 26, + [66276] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(2197), 1, anon_sym_LPAREN, - ACTIONS(2207), 1, + ACTIONS(2313), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2318), 1, anon_sym_DOT, - ACTIONS(2961), 1, - anon_sym_QMARK_DOT, - ACTIONS(3015), 1, - anon_sym_as, - ACTIONS(3019), 1, + ACTIONS(3186), 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(3666), 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, - [67375] = 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, + ACTIONS(3192), 1, anon_sym_QMARK_DOT, - ACTIONS(3015), 1, - anon_sym_as, - ACTIONS(3019), 1, - anon_sym_BANG, - ACTIONS(3023), 1, + ACTIONS(3637), 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, + STATE(2746), 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, + ACTIONS(3214), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3415), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - STATE(1223), 2, + STATE(1606), 2, sym_template_string, sym_arguments, - ACTIONS(3013), 3, + ACTIONS(3063), 12, 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, - [67467] = 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_SLASH, anon_sym_QMARK, - ACTIONS(3027), 1, - anon_sym_AMP_AMP, - ACTIONS(3033), 1, + anon_sym_GT_GT, 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, - ACTIONS(3420), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - STATE(1223), 2, - sym_template_string, - sym_arguments, - ACTIONS(3013), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3031), 3, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3065), 16, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3021), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3041), 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, - [67559] = 25, + [66344] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(2197), 1, anon_sym_LPAREN, - ACTIONS(2207), 1, + ACTIONS(2313), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2318), 1, anon_sym_DOT, - ACTIONS(2961), 1, - anon_sym_QMARK_DOT, - ACTIONS(3015), 1, - anon_sym_as, - ACTIONS(3019), 1, + ACTIONS(3063), 1, + anon_sym_QMARK, + ACTIONS(3186), 1, anon_sym_BANG, - ACTIONS(3023), 1, + ACTIONS(3192), 1, + anon_sym_QMARK_DOT, + ACTIONS(3559), 1, anon_sym_LT, - ACTIONS(3025), 1, - anon_sym_QMARK, - ACTIONS(3027), 1, + ACTIONS(3563), 1, anon_sym_AMP_AMP, - ACTIONS(3033), 1, + ACTIONS(3569), 1, anon_sym_AMP, - ACTIONS(3035), 1, + ACTIONS(3571), 1, anon_sym_PIPE, - ACTIONS(3039), 1, + ACTIONS(3575), 1, anon_sym_STAR_STAR, - ACTIONS(3043), 1, - anon_sym_QMARK_QMARK, - STATE(2700), 1, + STATE(2746), 1, sym_type_arguments, - ACTIONS(3029), 2, + ACTIONS(3214), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3565), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3037), 2, + ACTIONS(3573), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3045), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3403), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - STATE(1223), 2, + STATE(1606), 2, sym_template_string, sym_arguments, - ACTIONS(3013), 3, + ACTIONS(3555), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3031), 3, + ACTIONS(3567), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3021), 4, + ACTIONS(3065), 4, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_SEMI, + anon_sym_QMARK_QMARK, + ACTIONS(3557), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3041), 5, + ACTIONS(3577), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [67651] = 25, + [66432] = 4, 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, + STATE(1628), 1, + sym_type_arguments, + ACTIONS(1617), 15, + anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, - ACTIONS(3209), 1, - anon_sym_QMARK_DOT, - ACTIONS(3242), 1, - anon_sym_as, - ACTIONS(3528), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3530), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3532), 1, - anon_sym_AMP_AMP, - ACTIONS(3538), 1, + anon_sym_GT_GT, 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(3138), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3213), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3534), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3542), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1560), 2, - sym_template_string, - sym_arguments, - ACTIONS(3522), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3536), 3, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1615), 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(3524), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3546), 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, - [67743] = 25, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [66482] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2189), 1, + ACTIONS(2197), 1, anon_sym_LPAREN, - ACTIONS(2298), 1, + ACTIONS(2313), 1, anon_sym_LBRACK, - ACTIONS(2314), 1, + ACTIONS(2318), 1, anon_sym_DOT, - ACTIONS(3204), 1, + ACTIONS(3184), 1, + anon_sym_as, + ACTIONS(3186), 1, anon_sym_BANG, - ACTIONS(3209), 1, + ACTIONS(3192), 1, anon_sym_QMARK_DOT, - ACTIONS(3242), 1, - anon_sym_as, - ACTIONS(3528), 1, + ACTIONS(3559), 1, anon_sym_LT, - ACTIONS(3530), 1, + ACTIONS(3561), 1, anon_sym_QMARK, - ACTIONS(3532), 1, + ACTIONS(3563), 1, anon_sym_AMP_AMP, - ACTIONS(3538), 1, + ACTIONS(3569), 1, anon_sym_AMP, - ACTIONS(3540), 1, + ACTIONS(3571), 1, anon_sym_PIPE, - ACTIONS(3544), 1, + ACTIONS(3575), 1, anon_sym_STAR_STAR, - ACTIONS(3548), 1, + ACTIONS(3579), 1, anon_sym_QMARK_QMARK, - STATE(2708), 1, + STATE(2746), 1, sym_type_arguments, - ACTIONS(3140), 2, + ACTIONS(3172), 2, sym__automatic_semicolon, anon_sym_SEMI, - ACTIONS(3213), 2, + ACTIONS(3214), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3534), 2, + ACTIONS(3565), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3542), 2, + ACTIONS(3573), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1560), 2, + STATE(1606), 2, sym_template_string, sym_arguments, - ACTIONS(3522), 3, + ACTIONS(3555), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3536), 3, + ACTIONS(3567), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3524), 4, + ACTIONS(3557), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3546), 5, + ACTIONS(3577), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [67835] = 25, + [66574] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2189), 1, + ACTIONS(2197), 1, anon_sym_LPAREN, - ACTIONS(2298), 1, + ACTIONS(2313), 1, anon_sym_LBRACK, - ACTIONS(2314), 1, + ACTIONS(2318), 1, anon_sym_DOT, - ACTIONS(3204), 1, + ACTIONS(3184), 1, + anon_sym_as, + ACTIONS(3186), 1, anon_sym_BANG, - ACTIONS(3209), 1, + ACTIONS(3192), 1, anon_sym_QMARK_DOT, - ACTIONS(3242), 1, - anon_sym_as, - ACTIONS(3528), 1, + ACTIONS(3559), 1, anon_sym_LT, - ACTIONS(3530), 1, + ACTIONS(3561), 1, anon_sym_QMARK, - ACTIONS(3532), 1, + ACTIONS(3563), 1, anon_sym_AMP_AMP, - ACTIONS(3538), 1, + ACTIONS(3569), 1, anon_sym_AMP, - ACTIONS(3540), 1, + ACTIONS(3571), 1, anon_sym_PIPE, - ACTIONS(3544), 1, + ACTIONS(3575), 1, anon_sym_STAR_STAR, - ACTIONS(3548), 1, + ACTIONS(3579), 1, anon_sym_QMARK_QMARK, - STATE(2708), 1, + STATE(2746), 1, sym_type_arguments, - ACTIONS(3142), 2, + ACTIONS(3170), 2, sym__automatic_semicolon, anon_sym_SEMI, - ACTIONS(3213), 2, + ACTIONS(3214), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3534), 2, + ACTIONS(3565), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3542), 2, + ACTIONS(3573), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1560), 2, + STATE(1606), 2, sym_template_string, sym_arguments, - ACTIONS(3522), 3, + ACTIONS(3555), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3536), 3, + ACTIONS(3567), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3524), 4, + ACTIONS(3557), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3546), 5, + ACTIONS(3577), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [67927] = 25, + [66666] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2189), 1, + ACTIONS(2197), 1, anon_sym_LPAREN, - ACTIONS(2298), 1, + ACTIONS(2313), 1, anon_sym_LBRACK, - ACTIONS(2314), 1, + ACTIONS(2318), 1, anon_sym_DOT, - ACTIONS(3204), 1, + ACTIONS(3184), 1, + anon_sym_as, + ACTIONS(3186), 1, anon_sym_BANG, - ACTIONS(3209), 1, + ACTIONS(3192), 1, anon_sym_QMARK_DOT, - ACTIONS(3242), 1, - anon_sym_as, - ACTIONS(3528), 1, + ACTIONS(3559), 1, anon_sym_LT, - ACTIONS(3530), 1, + ACTIONS(3561), 1, anon_sym_QMARK, - ACTIONS(3532), 1, + ACTIONS(3563), 1, anon_sym_AMP_AMP, - ACTIONS(3538), 1, + ACTIONS(3569), 1, anon_sym_AMP, - ACTIONS(3540), 1, + ACTIONS(3571), 1, anon_sym_PIPE, - ACTIONS(3544), 1, + ACTIONS(3575), 1, anon_sym_STAR_STAR, - ACTIONS(3548), 1, + ACTIONS(3579), 1, anon_sym_QMARK_QMARK, - STATE(2708), 1, + STATE(2746), 1, sym_type_arguments, - ACTIONS(3144), 2, + ACTIONS(3168), 2, sym__automatic_semicolon, anon_sym_SEMI, - ACTIONS(3213), 2, + ACTIONS(3214), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3534), 2, + ACTIONS(3565), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3542), 2, + ACTIONS(3573), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1560), 2, + STATE(1606), 2, sym_template_string, sym_arguments, - ACTIONS(3522), 3, + ACTIONS(3555), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3536), 3, + ACTIONS(3567), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3524), 4, + ACTIONS(3557), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3546), 5, + ACTIONS(3577), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [68019] = 23, + [66758] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2189), 1, + ACTIONS(2197), 1, anon_sym_LPAREN, - ACTIONS(2298), 1, + ACTIONS(2313), 1, anon_sym_LBRACK, - ACTIONS(2314), 1, + ACTIONS(2318), 1, anon_sym_DOT, - ACTIONS(3068), 1, - anon_sym_QMARK, - ACTIONS(3204), 1, + ACTIONS(3184), 1, + anon_sym_as, + ACTIONS(3186), 1, anon_sym_BANG, - ACTIONS(3209), 1, + ACTIONS(3192), 1, anon_sym_QMARK_DOT, - ACTIONS(3528), 1, + ACTIONS(3559), 1, anon_sym_LT, - ACTIONS(3532), 1, + ACTIONS(3561), 1, + anon_sym_QMARK, + ACTIONS(3563), 1, anon_sym_AMP_AMP, - ACTIONS(3538), 1, + ACTIONS(3569), 1, anon_sym_AMP, - ACTIONS(3540), 1, + ACTIONS(3571), 1, anon_sym_PIPE, - ACTIONS(3544), 1, + ACTIONS(3575), 1, anon_sym_STAR_STAR, - STATE(2708), 1, + ACTIONS(3579), 1, + anon_sym_QMARK_QMARK, + STATE(2746), 1, sym_type_arguments, - ACTIONS(3213), 2, + ACTIONS(3166), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3214), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3534), 2, + ACTIONS(3565), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3542), 2, + ACTIONS(3573), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1560), 2, + STATE(1606), 2, sym_template_string, sym_arguments, - ACTIONS(3522), 3, + ACTIONS(3555), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3536), 3, + ACTIONS(3567), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3066), 4, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_SEMI, - anon_sym_QMARK_QMARK, - ACTIONS(3524), 4, + ACTIONS(3557), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3546), 5, + ACTIONS(3577), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [68107] = 13, + [66850] = 3, 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(3668), 1, - anon_sym_LT, - STATE(2708), 1, - sym_type_arguments, - ACTIONS(3213), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1560), 2, - sym_template_string, - sym_arguments, - ACTIONS(3068), 12, + ACTIONS(1621), 14, anon_sym_STAR, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -123229,10 +122477,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3066), 16, + ACTIONS(1619), 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, @@ -123246,391 +122500,275 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [68175] = 16, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [66898] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2189), 1, + ACTIONS(2185), 1, anon_sym_LPAREN, - ACTIONS(2298), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2314), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(3204), 1, - anon_sym_BANG, - ACTIONS(3209), 1, + ACTIONS(2975), 1, anon_sym_QMARK_DOT, - ACTIONS(3544), 1, - anon_sym_STAR_STAR, - ACTIONS(3668), 1, + ACTIONS(3035), 1, + anon_sym_BANG, + ACTIONS(3634), 1, anon_sym_LT, - STATE(2708), 1, + STATE(2727), 1, sym_type_arguments, - ACTIONS(3213), 2, + ACTIONS(3061), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1560), 2, + STATE(1171), 2, sym_template_string, sym_arguments, - ACTIONS(3522), 3, + ACTIONS(3123), 12, 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(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(3066), 12, - sym__automatic_semicolon, + ACTIONS(3125), 16, anon_sym_as, - anon_sym_SEMI, + 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, - [68249] = 21, + [66966] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2189), 1, + ACTIONS(2185), 1, anon_sym_LPAREN, - ACTIONS(2298), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2314), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(3204), 1, - anon_sym_BANG, - ACTIONS(3209), 1, + ACTIONS(2975), 1, anon_sym_QMARK_DOT, - ACTIONS(3528), 1, + ACTIONS(3031), 1, + anon_sym_as, + ACTIONS(3035), 1, + anon_sym_BANG, + ACTIONS(3039), 1, anon_sym_LT, - ACTIONS(3532), 1, + ACTIONS(3041), 1, + anon_sym_QMARK, + ACTIONS(3043), 1, anon_sym_AMP_AMP, - ACTIONS(3538), 1, + ACTIONS(3049), 1, anon_sym_AMP, - ACTIONS(3544), 1, + ACTIONS(3051), 1, + anon_sym_PIPE, + ACTIONS(3055), 1, anon_sym_STAR_STAR, - STATE(2708), 1, + ACTIONS(3059), 1, + anon_sym_QMARK_QMARK, + STATE(2727), 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(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_SEMI, + ACTIONS(3045), 2, 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, - 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, + ACTIONS(3053), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1560), 2, + ACTIONS(3061), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3449), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + STATE(1171), 2, sym_template_string, sym_arguments, - ACTIONS(3068), 3, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3522), 3, + ACTIONS(3029), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3536), 3, + ACTIONS(3047), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3524), 4, + ACTIONS(3037), 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, - 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(1081), 1, - sym__automatic_semicolon, - ACTIONS(1073), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1077), 14, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1079), 23, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3057), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [68465] = 25, + [67058] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2189), 1, + ACTIONS(2185), 1, anon_sym_LPAREN, - ACTIONS(2298), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2314), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(3204), 1, - anon_sym_BANG, - ACTIONS(3209), 1, + ACTIONS(2975), 1, anon_sym_QMARK_DOT, - ACTIONS(3242), 1, + ACTIONS(3031), 1, anon_sym_as, - ACTIONS(3528), 1, + ACTIONS(3035), 1, + anon_sym_BANG, + ACTIONS(3644), 1, anon_sym_LT, - ACTIONS(3530), 1, + ACTIONS(3646), 1, anon_sym_QMARK, - ACTIONS(3532), 1, + ACTIONS(3648), 1, anon_sym_AMP_AMP, - ACTIONS(3538), 1, + ACTIONS(3654), 1, anon_sym_AMP, - ACTIONS(3540), 1, + ACTIONS(3656), 1, anon_sym_PIPE, - ACTIONS(3544), 1, + ACTIONS(3660), 1, anon_sym_STAR_STAR, - ACTIONS(3548), 1, + ACTIONS(3664), 1, anon_sym_QMARK_QMARK, - STATE(2708), 1, + STATE(2727), 1, sym_type_arguments, - ACTIONS(3213), 2, + ACTIONS(3061), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3534), 2, + ACTIONS(3130), 2, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3650), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3542), 2, + ACTIONS(3658), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3671), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - STATE(1560), 2, + STATE(1171), 2, sym_template_string, sym_arguments, - ACTIONS(3522), 3, + ACTIONS(3640), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3536), 3, + ACTIONS(3652), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3524), 4, + ACTIONS(3642), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3546), 5, + ACTIONS(3662), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [68557] = 17, + [67150] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2189), 1, + ACTIONS(2185), 1, anon_sym_LPAREN, - ACTIONS(2298), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2314), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(3204), 1, - anon_sym_BANG, - ACTIONS(3209), 1, + ACTIONS(2975), 1, anon_sym_QMARK_DOT, - ACTIONS(3528), 1, + ACTIONS(3031), 1, + anon_sym_as, + ACTIONS(3035), 1, + anon_sym_BANG, + ACTIONS(3039), 1, anon_sym_LT, - ACTIONS(3544), 1, + ACTIONS(3041), 1, + anon_sym_QMARK, + ACTIONS(3043), 1, + anon_sym_AMP_AMP, + ACTIONS(3049), 1, + anon_sym_AMP, + ACTIONS(3051), 1, + anon_sym_PIPE, + ACTIONS(3055), 1, anon_sym_STAR_STAR, - STATE(2708), 1, + ACTIONS(3059), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3111), 1, + anon_sym_COMMA, + ACTIONS(3666), 1, + anon_sym_RPAREN, + STATE(2727), 1, sym_type_arguments, - ACTIONS(3213), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3542), 2, + ACTIONS(3045), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3053), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1560), 2, + ACTIONS(3061), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1171), 2, sym_template_string, sym_arguments, - ACTIONS(3522), 3, + ACTIONS(3029), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3536), 3, + ACTIONS(3047), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3068), 7, + ACTIONS(3037), 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(3066), 12, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, + ACTIONS(3057), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - [68633] = 14, + [67244] = 3, 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(3544), 1, - anon_sym_STAR_STAR, - ACTIONS(3668), 1, - anon_sym_LT, - STATE(2708), 1, - sym_type_arguments, - ACTIONS(3213), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1560), 2, - sym_template_string, - sym_arguments, - ACTIONS(3068), 12, + ACTIONS(1533), 14, anon_sym_STAR, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -123641,445 +122779,333 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3066), 15, + ACTIONS(1531), 26, sym__automatic_semicolon, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [68703] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2189), 1, - anon_sym_LPAREN, - ACTIONS(2298), 1, - anon_sym_LBRACK, - ACTIONS(2314), 1, - anon_sym_DOT, - ACTIONS(3204), 1, - anon_sym_BANG, - ACTIONS(3209), 1, - anon_sym_QMARK_DOT, - ACTIONS(3242), 1, - anon_sym_as, - ACTIONS(3528), 1, - anon_sym_LT, - ACTIONS(3530), 1, - anon_sym_QMARK, - ACTIONS(3532), 1, - anon_sym_AMP_AMP, - ACTIONS(3538), 1, - anon_sym_AMP, - ACTIONS(3540), 1, - anon_sym_PIPE, - ACTIONS(3544), 1, - anon_sym_STAR_STAR, - ACTIONS(3548), 1, - anon_sym_QMARK_QMARK, - STATE(2708), 1, - sym_type_arguments, - ACTIONS(3104), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3213), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3534), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3542), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1560), 2, - sym_template_string, - sym_arguments, - ACTIONS(3522), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3536), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3524), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3546), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [68795] = 26, + anon_sym_BQUOTE, + anon_sym_extends, + [67292] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(2185), 1, anon_sym_LPAREN, - ACTIONS(2207), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(2961), 1, + ACTIONS(2975), 1, anon_sym_QMARK_DOT, - ACTIONS(3015), 1, + ACTIONS(3031), 1, anon_sym_as, - ACTIONS(3019), 1, + ACTIONS(3035), 1, anon_sym_BANG, - ACTIONS(3023), 1, + ACTIONS(3039), 1, anon_sym_LT, - ACTIONS(3025), 1, + ACTIONS(3041), 1, anon_sym_QMARK, - ACTIONS(3027), 1, + ACTIONS(3043), 1, anon_sym_AMP_AMP, - ACTIONS(3033), 1, + ACTIONS(3049), 1, anon_sym_AMP, - ACTIONS(3035), 1, + ACTIONS(3051), 1, anon_sym_PIPE, - ACTIONS(3039), 1, + ACTIONS(3055), 1, anon_sym_STAR_STAR, - ACTIONS(3043), 1, + ACTIONS(3059), 1, anon_sym_QMARK_QMARK, - ACTIONS(3098), 1, + ACTIONS(3111), 1, anon_sym_COMMA, - ACTIONS(3673), 1, - anon_sym_RBRACK, - STATE(2700), 1, + ACTIONS(3668), 1, + anon_sym_RPAREN, + STATE(2727), 1, sym_type_arguments, - ACTIONS(3029), 2, + ACTIONS(3045), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3037), 2, + ACTIONS(3053), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3045), 2, + ACTIONS(3061), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1223), 2, + STATE(1171), 2, sym_template_string, sym_arguments, - ACTIONS(3013), 3, + ACTIONS(3029), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3031), 3, + ACTIONS(3047), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3021), 4, + ACTIONS(3037), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3041), 5, + ACTIONS(3057), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [68889] = 25, + [67386] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2189), 1, + ACTIONS(2185), 1, anon_sym_LPAREN, - ACTIONS(2298), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2314), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(3204), 1, - anon_sym_BANG, - ACTIONS(3209), 1, + ACTIONS(2975), 1, anon_sym_QMARK_DOT, - ACTIONS(3242), 1, + ACTIONS(3031), 1, anon_sym_as, - ACTIONS(3528), 1, + ACTIONS(3035), 1, + anon_sym_BANG, + ACTIONS(3644), 1, anon_sym_LT, - ACTIONS(3530), 1, + ACTIONS(3646), 1, anon_sym_QMARK, - ACTIONS(3532), 1, + ACTIONS(3648), 1, anon_sym_AMP_AMP, - ACTIONS(3538), 1, + ACTIONS(3654), 1, anon_sym_AMP, - ACTIONS(3540), 1, + ACTIONS(3656), 1, anon_sym_PIPE, - ACTIONS(3544), 1, + ACTIONS(3660), 1, anon_sym_STAR_STAR, - ACTIONS(3548), 1, + ACTIONS(3664), 1, anon_sym_QMARK_QMARK, - STATE(2708), 1, + STATE(2727), 1, sym_type_arguments, - ACTIONS(3213), 2, + ACTIONS(3061), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3534), 2, + ACTIONS(3132), 2, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3650), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3542), 2, + ACTIONS(3658), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3675), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - STATE(1560), 2, + STATE(1171), 2, sym_template_string, sym_arguments, - ACTIONS(3522), 3, + ACTIONS(3640), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3536), 3, + ACTIONS(3652), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3524), 4, + ACTIONS(3642), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3546), 5, + ACTIONS(3662), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [68981] = 26, + [67478] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(2185), 1, anon_sym_LPAREN, - ACTIONS(2207), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(2961), 1, + ACTIONS(2975), 1, anon_sym_QMARK_DOT, - ACTIONS(3015), 1, + ACTIONS(3031), 1, anon_sym_as, - ACTIONS(3019), 1, + ACTIONS(3035), 1, anon_sym_BANG, - ACTIONS(3023), 1, + ACTIONS(3039), 1, anon_sym_LT, - ACTIONS(3025), 1, + ACTIONS(3041), 1, anon_sym_QMARK, - ACTIONS(3027), 1, + ACTIONS(3043), 1, anon_sym_AMP_AMP, - ACTIONS(3033), 1, + ACTIONS(3049), 1, anon_sym_AMP, - ACTIONS(3035), 1, + ACTIONS(3051), 1, anon_sym_PIPE, - ACTIONS(3039), 1, + ACTIONS(3055), 1, anon_sym_STAR_STAR, - ACTIONS(3043), 1, + ACTIONS(3059), 1, anon_sym_QMARK_QMARK, - ACTIONS(3098), 1, + ACTIONS(3111), 1, anon_sym_COMMA, - ACTIONS(3677), 1, - anon_sym_RBRACK, - STATE(2700), 1, + ACTIONS(3670), 1, + anon_sym_RPAREN, + STATE(2727), 1, sym_type_arguments, - ACTIONS(3029), 2, + ACTIONS(3045), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3037), 2, + ACTIONS(3053), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3045), 2, + ACTIONS(3061), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1223), 2, + STATE(1171), 2, sym_template_string, sym_arguments, - ACTIONS(3013), 3, + ACTIONS(3029), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3031), 3, + ACTIONS(3047), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3021), 4, + ACTIONS(3037), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3041), 5, + ACTIONS(3057), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [69075] = 25, + [67572] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2189), 1, + ACTIONS(2185), 1, anon_sym_LPAREN, - ACTIONS(2298), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2314), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(3204), 1, - anon_sym_BANG, - ACTIONS(3209), 1, + ACTIONS(2975), 1, anon_sym_QMARK_DOT, - ACTIONS(3242), 1, + ACTIONS(3031), 1, anon_sym_as, - ACTIONS(3528), 1, + ACTIONS(3035), 1, + anon_sym_BANG, + ACTIONS(3039), 1, anon_sym_LT, - ACTIONS(3530), 1, + ACTIONS(3041), 1, anon_sym_QMARK, - ACTIONS(3532), 1, + ACTIONS(3043), 1, anon_sym_AMP_AMP, - ACTIONS(3538), 1, + ACTIONS(3049), 1, anon_sym_AMP, - ACTIONS(3540), 1, + ACTIONS(3051), 1, anon_sym_PIPE, - ACTIONS(3544), 1, + ACTIONS(3055), 1, anon_sym_STAR_STAR, - ACTIONS(3548), 1, + ACTIONS(3059), 1, anon_sym_QMARK_QMARK, - STATE(2708), 1, + ACTIONS(3111), 1, + anon_sym_COMMA, + ACTIONS(3672), 1, + anon_sym_RPAREN, + STATE(2727), 1, sym_type_arguments, - ACTIONS(3102), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3213), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3534), 2, + ACTIONS(3045), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3542), 2, + ACTIONS(3053), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1560), 2, + ACTIONS(3061), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1171), 2, sym_template_string, sym_arguments, - ACTIONS(3522), 3, + ACTIONS(3029), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3536), 3, + ACTIONS(3047), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3524), 4, + ACTIONS(3037), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3546), 5, + ACTIONS(3057), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [69167] = 9, + [67666] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1743), 1, - anon_sym_extends, - ACTIONS(2298), 1, - anon_sym_LBRACK, - ACTIONS(2304), 1, - anon_sym_QMARK_DOT, - ACTIONS(2314), 1, - anon_sym_DOT, - ACTIONS(3148), 1, - anon_sym_COMMA, - ACTIONS(3151), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(941), 11, + ACTIONS(3080), 1, + anon_sym_LT, + ACTIONS(1017), 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_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(943), 21, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [69227] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1539), 1, - anon_sym_extends, - 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(941), 11, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(943), 21, + ACTIONS(1015), 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, @@ -124096,30 +123122,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [69287] = 12, + anon_sym_extends, + [67716] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(2185), 1, anon_sym_LPAREN, - ACTIONS(2207), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(2961), 1, + ACTIONS(2975), 1, anon_sym_QMARK_DOT, - ACTIONS(3679), 1, + ACTIONS(3634), 1, anon_sym_LT, - STATE(2700), 1, + STATE(2727), 1, sym_type_arguments, - ACTIONS(3045), 2, + ACTIONS(3061), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1223), 2, + STATE(1171), 2, sym_template_string, sym_arguments, - ACTIONS(3070), 13, + ACTIONS(3123), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -124133,7 +123160,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3072), 16, + ACTIONS(3125), 16, anon_sym_as, anon_sym_COLON, anon_sym_RBRACK, @@ -124150,423 +123177,422 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [69353] = 25, + [67782] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(2185), 1, anon_sym_LPAREN, - ACTIONS(2207), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(2961), 1, + ACTIONS(2975), 1, anon_sym_QMARK_DOT, - ACTIONS(3015), 1, + ACTIONS(3031), 1, anon_sym_as, - ACTIONS(3019), 1, + ACTIONS(3035), 1, anon_sym_BANG, - ACTIONS(3554), 1, + ACTIONS(3039), 1, anon_sym_LT, - ACTIONS(3556), 1, + ACTIONS(3041), 1, + anon_sym_QMARK, + ACTIONS(3043), 1, anon_sym_AMP_AMP, - ACTIONS(3560), 1, + ACTIONS(3049), 1, anon_sym_AMP, - ACTIONS(3564), 1, - anon_sym_STAR_STAR, - ACTIONS(3568), 1, - anon_sym_QMARK, - ACTIONS(3572), 1, + ACTIONS(3051), 1, anon_sym_PIPE, - ACTIONS(3574), 1, + ACTIONS(3055), 1, + anon_sym_STAR_STAR, + ACTIONS(3059), 1, anon_sym_QMARK_QMARK, - STATE(2700), 1, + ACTIONS(3111), 1, + anon_sym_COMMA, + ACTIONS(3674), 1, + anon_sym_COLON, + STATE(2727), 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, - ACTIONS(3570), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(1223), 2, + ACTIONS(3053), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3061), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1171), 2, sym_template_string, sym_arguments, - ACTIONS(3550), 3, + ACTIONS(3029), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3558), 3, + ACTIONS(3047), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3552), 4, + ACTIONS(3037), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3566), 5, + ACTIONS(3057), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [69445] = 25, + [67876] = 5, 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, + ACTIONS(3676), 1, anon_sym_DOT, - ACTIONS(2961), 1, - anon_sym_QMARK_DOT, - ACTIONS(3015), 1, - anon_sym_as, - ACTIONS(3019), 1, + STATE(1590), 1, + sym_type_arguments, + ACTIONS(1723), 15, + anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, - ACTIONS(3554), 1, + anon_sym_in, 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_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3572), 1, + anon_sym_GT_GT, + anon_sym_AMP, 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(3146), 2, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(3562), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3570), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1721), 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_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, - ACTIONS(3552), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3566), 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, - [69537] = 13, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [67928] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(2185), 1, anon_sym_LPAREN, - ACTIONS(2207), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(2961), 1, + ACTIONS(2975), 1, anon_sym_QMARK_DOT, - ACTIONS(3019), 1, + ACTIONS(3031), 1, + anon_sym_as, + ACTIONS(3035), 1, anon_sym_BANG, - ACTIONS(3679), 1, + ACTIONS(3039), 1, anon_sym_LT, - STATE(2700), 1, + ACTIONS(3041), 1, + anon_sym_QMARK, + ACTIONS(3043), 1, + anon_sym_AMP_AMP, + ACTIONS(3049), 1, + anon_sym_AMP, + ACTIONS(3051), 1, + anon_sym_PIPE, + ACTIONS(3055), 1, + anon_sym_STAR_STAR, + ACTIONS(3059), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3111), 1, + anon_sym_COMMA, + ACTIONS(3678), 1, + anon_sym_RPAREN, + STATE(2727), 1, sym_type_arguments, ACTIONS(3045), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3053), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3061), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1223), 2, + STATE(1171), 2, sym_template_string, sym_arguments, - ACTIONS(3070), 12, + ACTIONS(3029), 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(3072), 16, - anon_sym_as, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(3047), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3037), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3057), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - [69605] = 13, + [68022] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(2185), 1, anon_sym_LPAREN, - ACTIONS(2207), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(2961), 1, + ACTIONS(2975), 1, anon_sym_QMARK_DOT, - ACTIONS(3019), 1, + ACTIONS(3031), 1, + anon_sym_as, + ACTIONS(3035), 1, anon_sym_BANG, - ACTIONS(3679), 1, + ACTIONS(3039), 1, anon_sym_LT, - STATE(2700), 1, + ACTIONS(3041), 1, + anon_sym_QMARK, + ACTIONS(3043), 1, + anon_sym_AMP_AMP, + ACTIONS(3049), 1, + anon_sym_AMP, + ACTIONS(3051), 1, + anon_sym_PIPE, + ACTIONS(3055), 1, + anon_sym_STAR_STAR, + ACTIONS(3059), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3111), 1, + anon_sym_COMMA, + ACTIONS(3680), 1, + anon_sym_RPAREN, + STATE(2727), 1, sym_type_arguments, ACTIONS(3045), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3053), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3061), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1223), 2, + STATE(1171), 2, sym_template_string, sym_arguments, - ACTIONS(3070), 12, + ACTIONS(3029), 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(3072), 16, - anon_sym_as, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(3047), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3037), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3057), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - [69673] = 26, + [68116] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(2185), 1, anon_sym_LPAREN, - ACTIONS(2207), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(2961), 1, + ACTIONS(2975), 1, anon_sym_QMARK_DOT, - ACTIONS(3015), 1, + ACTIONS(3031), 1, anon_sym_as, - ACTIONS(3019), 1, + ACTIONS(3035), 1, anon_sym_BANG, - ACTIONS(3023), 1, + ACTIONS(3039), 1, anon_sym_LT, - ACTIONS(3025), 1, + ACTIONS(3041), 1, anon_sym_QMARK, - ACTIONS(3027), 1, + ACTIONS(3043), 1, anon_sym_AMP_AMP, - ACTIONS(3033), 1, + ACTIONS(3049), 1, anon_sym_AMP, - ACTIONS(3035), 1, + ACTIONS(3051), 1, anon_sym_PIPE, - ACTIONS(3039), 1, + ACTIONS(3055), 1, anon_sym_STAR_STAR, - ACTIONS(3043), 1, + ACTIONS(3059), 1, anon_sym_QMARK_QMARK, - ACTIONS(3098), 1, + ACTIONS(3111), 1, anon_sym_COMMA, ACTIONS(3682), 1, - anon_sym_RBRACK, - STATE(2700), 1, + anon_sym_RPAREN, + STATE(2727), 1, sym_type_arguments, - ACTIONS(3029), 2, + ACTIONS(3045), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3037), 2, + ACTIONS(3053), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3045), 2, + ACTIONS(3061), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1223), 2, + STATE(1171), 2, sym_template_string, sym_arguments, - ACTIONS(3013), 3, + ACTIONS(3029), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3031), 3, + ACTIONS(3047), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3021), 4, + ACTIONS(3037), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3041), 5, + ACTIONS(3057), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [69767] = 25, + [68210] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2189), 1, + ACTIONS(2185), 1, anon_sym_LPAREN, - ACTIONS(2298), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2314), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(3204), 1, - anon_sym_BANG, - ACTIONS(3209), 1, + ACTIONS(2975), 1, anon_sym_QMARK_DOT, - ACTIONS(3242), 1, + ACTIONS(3031), 1, anon_sym_as, - ACTIONS(3528), 1, + ACTIONS(3035), 1, + anon_sym_BANG, + ACTIONS(3039), 1, anon_sym_LT, - ACTIONS(3530), 1, + ACTIONS(3041), 1, anon_sym_QMARK, - ACTIONS(3532), 1, + ACTIONS(3043), 1, anon_sym_AMP_AMP, - ACTIONS(3538), 1, + ACTIONS(3049), 1, anon_sym_AMP, - ACTIONS(3540), 1, + ACTIONS(3051), 1, anon_sym_PIPE, - ACTIONS(3544), 1, + ACTIONS(3055), 1, anon_sym_STAR_STAR, - ACTIONS(3548), 1, + ACTIONS(3059), 1, anon_sym_QMARK_QMARK, - STATE(2708), 1, + ACTIONS(3111), 1, + anon_sym_COMMA, + ACTIONS(3684), 1, + anon_sym_RPAREN, + STATE(2727), 1, sym_type_arguments, - ACTIONS(3064), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3213), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3534), 2, + ACTIONS(3045), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3542), 2, + ACTIONS(3053), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1560), 2, + ACTIONS(3061), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1171), 2, sym_template_string, sym_arguments, - ACTIONS(3522), 3, + ACTIONS(3029), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3536), 3, + ACTIONS(3047), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3524), 4, + ACTIONS(3037), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3546), 5, + ACTIONS(3057), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [69859] = 12, + [68304] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1743), 1, - anon_sym_extends, - ACTIONS(2207), 1, - anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(1757), 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, + ACTIONS(1398), 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(943), 18, + ACTIONS(1396), 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, @@ -124583,294 +123609,357 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [69925] = 26, + anon_sym_extends, + [68354] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(2197), 1, anon_sym_LPAREN, - ACTIONS(2207), 1, + ACTIONS(2313), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2318), 1, anon_sym_DOT, - ACTIONS(2961), 1, - anon_sym_QMARK_DOT, - ACTIONS(3015), 1, + ACTIONS(3184), 1, anon_sym_as, - ACTIONS(3019), 1, + ACTIONS(3186), 1, anon_sym_BANG, - ACTIONS(3023), 1, + ACTIONS(3192), 1, + anon_sym_QMARK_DOT, + ACTIONS(3559), 1, anon_sym_LT, - ACTIONS(3025), 1, + ACTIONS(3561), 1, anon_sym_QMARK, - ACTIONS(3027), 1, + ACTIONS(3563), 1, anon_sym_AMP_AMP, - ACTIONS(3033), 1, + ACTIONS(3569), 1, anon_sym_AMP, - ACTIONS(3035), 1, + ACTIONS(3571), 1, anon_sym_PIPE, - ACTIONS(3039), 1, + ACTIONS(3575), 1, anon_sym_STAR_STAR, - ACTIONS(3043), 1, + ACTIONS(3579), 1, anon_sym_QMARK_QMARK, - ACTIONS(3098), 1, - anon_sym_COMMA, - ACTIONS(3690), 1, - anon_sym_RPAREN, - STATE(2700), 1, + STATE(2746), 1, sym_type_arguments, - ACTIONS(3029), 2, + ACTIONS(3214), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3565), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3037), 2, + ACTIONS(3573), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3045), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1223), 2, + ACTIONS(3686), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + STATE(1606), 2, sym_template_string, sym_arguments, - ACTIONS(3013), 3, + ACTIONS(3555), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3031), 3, + ACTIONS(3567), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3021), 4, + ACTIONS(3557), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3041), 5, + ACTIONS(3577), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [70019] = 8, + [68446] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(2298), 1, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2185), 1, + anon_sym_LPAREN, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2304), 1, - anon_sym_QMARK_DOT, - ACTIONS(2314), 1, + ACTIONS(2217), 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, + ACTIONS(2975), 1, + anon_sym_QMARK_DOT, + ACTIONS(3031), 1, + anon_sym_as, + ACTIONS(3035), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3039), 1, anon_sym_LT, - anon_sym_SLASH, + ACTIONS(3041), 1, anon_sym_QMARK, - 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, + ACTIONS(3043), 1, anon_sym_AMP_AMP, + ACTIONS(3049), 1, + anon_sym_AMP, + ACTIONS(3051), 1, + anon_sym_PIPE, + ACTIONS(3055), 1, + anon_sym_STAR_STAR, + ACTIONS(3059), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3111), 1, + anon_sym_COMMA, + ACTIONS(3688), 1, + anon_sym_RPAREN, + STATE(2727), 1, + sym_type_arguments, + ACTIONS(3045), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3053), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3061), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1171), 2, + sym_template_string, + sym_arguments, + ACTIONS(3029), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3047), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3037), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3057), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [70077] = 6, + [68540] = 25, 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, - 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, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2185), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(2215), 1, anon_sym_LBRACK, + ACTIONS(2217), 1, anon_sym_DOT, + ACTIONS(2975), 1, anon_sym_QMARK_DOT, + ACTIONS(3031), 1, + anon_sym_as, + ACTIONS(3035), 1, + anon_sym_BANG, + ACTIONS(3644), 1, + anon_sym_LT, + ACTIONS(3646), 1, + anon_sym_QMARK, + ACTIONS(3648), 1, anon_sym_AMP_AMP, + ACTIONS(3654), 1, + anon_sym_AMP, + ACTIONS(3656), 1, + anon_sym_PIPE, + ACTIONS(3660), 1, + anon_sym_STAR_STAR, + ACTIONS(3664), 1, + anon_sym_QMARK_QMARK, + STATE(2727), 1, + sym_type_arguments, + ACTIONS(3061), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3158), 2, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3650), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3658), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1171), 2, + sym_template_string, + sym_arguments, + ACTIONS(3640), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3652), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3642), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3662), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [70131] = 3, + [68632] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1589), 14, - anon_sym_STAR, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2185), 1, + anon_sym_LPAREN, + ACTIONS(2215), 1, + anon_sym_LBRACK, + ACTIONS(2217), 1, + anon_sym_DOT, + ACTIONS(2975), 1, + anon_sym_QMARK_DOT, + ACTIONS(3031), 1, + anon_sym_as, + ACTIONS(3035), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3644), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3646), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3648), 1, + anon_sym_AMP_AMP, + ACTIONS(3654), 1, anon_sym_AMP, + ACTIONS(3656), 1, anon_sym_PIPE, + ACTIONS(3660), 1, + anon_sym_STAR_STAR, + ACTIONS(3664), 1, + anon_sym_QMARK_QMARK, + STATE(2727), 1, + sym_type_arguments, + ACTIONS(3061), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3109), 2, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3650), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3658), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1587), 26, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + STATE(1171), 2, + sym_template_string, + sym_arguments, + ACTIONS(3640), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3652), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3642), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3662), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, 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, - [70179] = 25, + [68724] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2189), 1, + ACTIONS(2185), 1, anon_sym_LPAREN, - ACTIONS(2298), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2314), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(3204), 1, - anon_sym_BANG, - ACTIONS(3209), 1, + ACTIONS(2975), 1, anon_sym_QMARK_DOT, - ACTIONS(3242), 1, + ACTIONS(3031), 1, anon_sym_as, - ACTIONS(3528), 1, + ACTIONS(3035), 1, + anon_sym_BANG, + ACTIONS(3644), 1, anon_sym_LT, - ACTIONS(3530), 1, + ACTIONS(3646), 1, anon_sym_QMARK, - ACTIONS(3532), 1, + ACTIONS(3648), 1, anon_sym_AMP_AMP, - ACTIONS(3538), 1, + ACTIONS(3654), 1, anon_sym_AMP, - ACTIONS(3540), 1, + ACTIONS(3656), 1, anon_sym_PIPE, - ACTIONS(3544), 1, + ACTIONS(3660), 1, anon_sym_STAR_STAR, - ACTIONS(3548), 1, + ACTIONS(3664), 1, anon_sym_QMARK_QMARK, - STATE(2708), 1, + STATE(2727), 1, sym_type_arguments, - ACTIONS(3213), 2, + ACTIONS(3061), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3534), 2, + ACTIONS(3103), 2, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3650), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3542), 2, + ACTIONS(3658), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3692), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - STATE(1560), 2, + STATE(1171), 2, sym_template_string, sym_arguments, - ACTIONS(3522), 3, + ACTIONS(3640), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3536), 3, + ACTIONS(3652), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3524), 4, + ACTIONS(3642), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3546), 5, + ACTIONS(3662), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [70271] = 4, + [68816] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3450), 1, + ACTIONS(3676), 1, anon_sym_DOT, - ACTIONS(1597), 14, + ACTIONS(3690), 1, + anon_sym_LT, + STATE(1590), 1, + sym_type_arguments, + ACTIONS(1712), 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, @@ -124881,13 +123970,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1595), 25, - sym__automatic_semicolon, + ACTIONS(1710), 23, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -124907,193 +123993,286 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [70321] = 3, + anon_sym_LBRACE_PIPE, + [68870] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(1597), 14, - anon_sym_STAR, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2185), 1, + anon_sym_LPAREN, + ACTIONS(2215), 1, + anon_sym_LBRACK, + ACTIONS(2217), 1, + anon_sym_DOT, + ACTIONS(2975), 1, + anon_sym_QMARK_DOT, + ACTIONS(3031), 1, + anon_sym_as, + ACTIONS(3035), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3039), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3041), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3043), 1, + anon_sym_AMP_AMP, + ACTIONS(3049), 1, anon_sym_AMP, + ACTIONS(3051), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1595), 26, - sym__automatic_semicolon, - anon_sym_as, + ACTIONS(3055), 1, + anon_sym_STAR_STAR, + ACTIONS(3059), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3111), 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(3693), 1, + anon_sym_RBRACK, + STATE(2727), 1, + sym_type_arguments, + ACTIONS(3045), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3053), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3061), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1171), 2, + sym_template_string, + sym_arguments, + ACTIONS(3029), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3047), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3037), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3057), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, 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, - [70369] = 4, + [68964] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1738), 1, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2185), 1, + anon_sym_LPAREN, + ACTIONS(2215), 1, + anon_sym_LBRACK, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(1395), 14, - anon_sym_STAR, + ACTIONS(2975), 1, + anon_sym_QMARK_DOT, + ACTIONS(3031), 1, + anon_sym_as, + ACTIONS(3035), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3644), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3646), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3648), 1, + anon_sym_AMP_AMP, + ACTIONS(3654), 1, anon_sym_AMP, + ACTIONS(3656), 1, anon_sym_PIPE, + ACTIONS(3660), 1, + anon_sym_STAR_STAR, + ACTIONS(3664), 1, + anon_sym_QMARK_QMARK, + STATE(2727), 1, + sym_type_arguments, + ACTIONS(3061), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3085), 2, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3650), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3658), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - 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, + STATE(1171), 2, + sym_template_string, + sym_arguments, + ACTIONS(3640), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3652), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3642), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3662), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, 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, - [70419] = 3, + [69056] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1609), 14, - anon_sym_STAR, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2185), 1, + anon_sym_LPAREN, + ACTIONS(2215), 1, + anon_sym_LBRACK, + ACTIONS(2217), 1, + anon_sym_DOT, + ACTIONS(2975), 1, + anon_sym_QMARK_DOT, + ACTIONS(3031), 1, + anon_sym_as, + ACTIONS(3035), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3644), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3646), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3648), 1, + anon_sym_AMP_AMP, + ACTIONS(3654), 1, anon_sym_AMP, + ACTIONS(3656), 1, anon_sym_PIPE, + ACTIONS(3660), 1, + anon_sym_STAR_STAR, + ACTIONS(3664), 1, + anon_sym_QMARK_QMARK, + STATE(2727), 1, + sym_type_arguments, + ACTIONS(3061), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3166), 2, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3650), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3658), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1607), 26, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - 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(1171), 2, + sym_template_string, + sym_arguments, + ACTIONS(3640), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3652), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3642), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3662), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, 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, - [70467] = 4, + [69148] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(3611), 1, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2185), 1, + anon_sym_LPAREN, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(1527), 14, - anon_sym_STAR, + ACTIONS(2217), 1, + anon_sym_DOT, + ACTIONS(2975), 1, + anon_sym_QMARK_DOT, + ACTIONS(3031), 1, + anon_sym_as, + ACTIONS(3035), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3644), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3646), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3648), 1, + anon_sym_AMP_AMP, + ACTIONS(3654), 1, anon_sym_AMP, + ACTIONS(3656), 1, anon_sym_PIPE, + ACTIONS(3660), 1, + anon_sym_STAR_STAR, + ACTIONS(3664), 1, + anon_sym_QMARK_QMARK, + STATE(2727), 1, + sym_type_arguments, + ACTIONS(3061), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3168), 2, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3650), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3658), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1525), 25, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + STATE(1171), 2, + sym_template_string, + sym_arguments, + ACTIONS(3640), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3652), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3642), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3662), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, 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, - [70517] = 3, + [69240] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1537), 14, + ACTIONS(3695), 1, + anon_sym_DOT, + STATE(1590), 1, + sym_type_arguments, + ACTIONS(1561), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -125107,15 +124286,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1535), 26, - sym__automatic_semicolon, + ACTIONS(1559), 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, @@ -125134,465 +124309,678 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [70565] = 3, + anon_sym_LBRACE_PIPE, + [69292] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1515), 14, - anon_sym_STAR, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2197), 1, + anon_sym_LPAREN, + ACTIONS(2313), 1, + anon_sym_LBRACK, + ACTIONS(2318), 1, + anon_sym_DOT, + ACTIONS(3184), 1, + anon_sym_as, + ACTIONS(3186), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3192), 1, + anon_sym_QMARK_DOT, + ACTIONS(3559), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3561), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3563), 1, + anon_sym_AMP_AMP, + ACTIONS(3569), 1, anon_sym_AMP, + ACTIONS(3571), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1513), 26, + ACTIONS(3575), 1, + anon_sym_STAR_STAR, + ACTIONS(3579), 1, + anon_sym_QMARK_QMARK, + STATE(2746), 1, + sym_type_arguments, + ACTIONS(3085), 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(3214), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3565), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3573), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1606), 2, + sym_template_string, + sym_arguments, + ACTIONS(3555), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3567), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3557), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3577), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, 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, - [70613] = 3, + [69384] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1561), 14, - anon_sym_STAR, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2185), 1, + anon_sym_LPAREN, + ACTIONS(2215), 1, + anon_sym_LBRACK, + ACTIONS(2217), 1, + anon_sym_DOT, + ACTIONS(2975), 1, + anon_sym_QMARK_DOT, + ACTIONS(3031), 1, + anon_sym_as, + ACTIONS(3035), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3644), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3646), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3648), 1, + anon_sym_AMP_AMP, + ACTIONS(3654), 1, anon_sym_AMP, + ACTIONS(3656), 1, anon_sym_PIPE, + ACTIONS(3660), 1, + anon_sym_STAR_STAR, + ACTIONS(3664), 1, + anon_sym_QMARK_QMARK, + STATE(2727), 1, + sym_type_arguments, + ACTIONS(3061), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3170), 2, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3650), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3658), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1559), 26, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + STATE(1171), 2, + sym_template_string, + sym_arguments, + ACTIONS(3640), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3652), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3642), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3662), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, 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, - [70661] = 3, + [69476] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1503), 14, - anon_sym_STAR, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2185), 1, + anon_sym_LPAREN, + ACTIONS(2215), 1, + anon_sym_LBRACK, + ACTIONS(2217), 1, + anon_sym_DOT, + ACTIONS(2975), 1, + anon_sym_QMARK_DOT, + ACTIONS(3031), 1, + anon_sym_as, + ACTIONS(3035), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3644), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3646), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3648), 1, + anon_sym_AMP_AMP, + ACTIONS(3654), 1, anon_sym_AMP, + ACTIONS(3656), 1, anon_sym_PIPE, + ACTIONS(3660), 1, + anon_sym_STAR_STAR, + ACTIONS(3664), 1, + anon_sym_QMARK_QMARK, + STATE(2727), 1, + sym_type_arguments, + ACTIONS(3061), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3172), 2, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3650), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3658), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(1171), 2, + sym_template_string, + sym_arguments, + ACTIONS(3640), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3652), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3642), 4, + anon_sym_in, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1501), 26, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(3662), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [69568] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2185), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(2215), 1, anon_sym_LBRACK, + ACTIONS(2217), 1, anon_sym_DOT, + ACTIONS(2975), 1, anon_sym_QMARK_DOT, + ACTIONS(3035), 1, + anon_sym_BANG, + ACTIONS(3063), 1, + anon_sym_QMARK, + ACTIONS(3644), 1, + anon_sym_LT, + ACTIONS(3648), 1, anon_sym_AMP_AMP, + ACTIONS(3654), 1, + anon_sym_AMP, + ACTIONS(3656), 1, + anon_sym_PIPE, + ACTIONS(3660), 1, + anon_sym_STAR_STAR, + STATE(2727), 1, + sym_type_arguments, + ACTIONS(3061), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3650), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3658), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1171), 2, + sym_template_string, + sym_arguments, + ACTIONS(3640), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3652), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3065), 4, + anon_sym_as, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_QMARK_QMARK, + ACTIONS(3642), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3662), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, 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, - [70709] = 3, + [69656] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1511), 14, - anon_sym_STAR, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2185), 1, + anon_sym_LPAREN, + ACTIONS(2215), 1, + anon_sym_LBRACK, + ACTIONS(2217), 1, + anon_sym_DOT, + ACTIONS(2975), 1, + anon_sym_QMARK_DOT, + ACTIONS(3035), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3660), 1, + anon_sym_STAR_STAR, + ACTIONS(3697), 1, anon_sym_LT, - anon_sym_GT, + STATE(2727), 1, + sym_type_arguments, + ACTIONS(3061), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1171), 2, + sym_template_string, + sym_arguments, + ACTIONS(3640), 3, + anon_sym_STAR, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, + ACTIONS(3652), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3063), 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(1509), 26, - sym__automatic_semicolon, + ACTIONS(3065), 12, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [70757] = 26, + [69730] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(2185), 1, anon_sym_LPAREN, - ACTIONS(2207), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(2961), 1, + ACTIONS(2975), 1, anon_sym_QMARK_DOT, - ACTIONS(3015), 1, - anon_sym_as, - ACTIONS(3019), 1, + ACTIONS(3035), 1, anon_sym_BANG, - ACTIONS(3023), 1, + ACTIONS(3644), 1, anon_sym_LT, - ACTIONS(3025), 1, - anon_sym_QMARK, - ACTIONS(3027), 1, + ACTIONS(3648), 1, anon_sym_AMP_AMP, - ACTIONS(3033), 1, + ACTIONS(3654), 1, anon_sym_AMP, - ACTIONS(3035), 1, - anon_sym_PIPE, - ACTIONS(3039), 1, + ACTIONS(3660), 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, + STATE(2727), 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, + ACTIONS(3061), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1223), 2, + ACTIONS(3063), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(3658), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1171), 2, sym_template_string, sym_arguments, - ACTIONS(3013), 3, + ACTIONS(3640), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3031), 3, + ACTIONS(3652), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3021), 4, + ACTIONS(3642), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3041), 5, + ACTIONS(3662), 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(3065), 6, + anon_sym_as, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + [69814] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(1533), 14, - anon_sym_STAR, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2185), 1, + anon_sym_LPAREN, + ACTIONS(2215), 1, + anon_sym_LBRACK, + ACTIONS(2217), 1, + anon_sym_DOT, + ACTIONS(2975), 1, + anon_sym_QMARK_DOT, + ACTIONS(3035), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3644), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3660), 1, + anon_sym_STAR_STAR, + STATE(2727), 1, + sym_type_arguments, + ACTIONS(3061), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3658), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1171), 2, + sym_template_string, + sym_arguments, + ACTIONS(3063), 3, anon_sym_QMARK, - anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1531), 26, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(3640), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3652), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3642), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3662), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, 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, - [70899] = 3, + ACTIONS(3065), 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, + [69894] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1497), 14, - anon_sym_STAR, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2185), 1, + anon_sym_LPAREN, + ACTIONS(2215), 1, + anon_sym_LBRACK, + ACTIONS(2217), 1, + anon_sym_DOT, + ACTIONS(2975), 1, + anon_sym_QMARK_DOT, + ACTIONS(3035), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3644), 1, anon_sym_LT, - anon_sym_GT, + ACTIONS(3660), 1, + anon_sym_STAR_STAR, + STATE(2727), 1, + sym_type_arguments, + ACTIONS(3061), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3658), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1171), 2, + sym_template_string, + sym_arguments, + ACTIONS(3640), 3, + anon_sym_STAR, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, + ACTIONS(3652), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3063), 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(1495), 26, - sym__automatic_semicolon, + ACTIONS(3065), 12, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [70947] = 3, + [69970] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1493), 14, - anon_sym_STAR, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2197), 1, + anon_sym_LPAREN, + ACTIONS(2313), 1, + anon_sym_LBRACK, + ACTIONS(2318), 1, + anon_sym_DOT, + ACTIONS(3184), 1, + anon_sym_as, + ACTIONS(3186), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3192), 1, + anon_sym_QMARK_DOT, + ACTIONS(3559), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3561), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3563), 1, + anon_sym_AMP_AMP, + ACTIONS(3569), 1, anon_sym_AMP, + ACTIONS(3571), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1491), 26, + ACTIONS(3575), 1, + anon_sym_STAR_STAR, + ACTIONS(3579), 1, + anon_sym_QMARK_QMARK, + STATE(2746), 1, + sym_type_arguments, + ACTIONS(3103), 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(3214), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3565), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3573), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1606), 2, + sym_template_string, + sym_arguments, + ACTIONS(3555), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3567), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3557), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3577), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, 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, - [70995] = 25, + [70062] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2189), 1, + ACTIONS(2197), 1, anon_sym_LPAREN, - ACTIONS(2298), 1, + ACTIONS(2313), 1, anon_sym_LBRACK, - ACTIONS(2314), 1, + ACTIONS(2318), 1, anon_sym_DOT, - ACTIONS(3204), 1, + ACTIONS(3184), 1, + anon_sym_as, + ACTIONS(3186), 1, anon_sym_BANG, - ACTIONS(3209), 1, + ACTIONS(3192), 1, anon_sym_QMARK_DOT, - ACTIONS(3242), 1, - anon_sym_as, - ACTIONS(3528), 1, + ACTIONS(3559), 1, anon_sym_LT, - ACTIONS(3530), 1, + ACTIONS(3561), 1, anon_sym_QMARK, - ACTIONS(3532), 1, + ACTIONS(3563), 1, anon_sym_AMP_AMP, - ACTIONS(3538), 1, + ACTIONS(3569), 1, anon_sym_AMP, - ACTIONS(3540), 1, + ACTIONS(3571), 1, anon_sym_PIPE, - ACTIONS(3544), 1, + ACTIONS(3575), 1, anon_sym_STAR_STAR, - ACTIONS(3548), 1, + ACTIONS(3579), 1, anon_sym_QMARK_QMARK, - STATE(2708), 1, + STATE(2746), 1, sym_type_arguments, - ACTIONS(3089), 2, + ACTIONS(3109), 2, sym__automatic_semicolon, anon_sym_SEMI, - ACTIONS(3213), 2, + ACTIONS(3214), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3534), 2, + ACTIONS(3565), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3542), 2, + ACTIONS(3573), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1560), 2, + STATE(1606), 2, sym_template_string, sym_arguments, - ACTIONS(3522), 3, + ACTIONS(3555), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3536), 3, + ACTIONS(3567), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3524), 4, + ACTIONS(3557), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3546), 5, + ACTIONS(3577), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [71087] = 3, + [70154] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1477), 15, - anon_sym_STAR, - anon_sym_LBRACE, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2185), 1, + anon_sym_LPAREN, + ACTIONS(2215), 1, + anon_sym_LBRACK, + ACTIONS(2217), 1, + anon_sym_DOT, + ACTIONS(2975), 1, + anon_sym_QMARK_DOT, + ACTIONS(3035), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3660), 1, + anon_sym_STAR_STAR, + ACTIONS(3697), 1, anon_sym_LT, + STATE(2727), 1, + sym_type_arguments, + ACTIONS(3061), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1171), 2, + sym_template_string, + sym_arguments, + ACTIONS(3063), 12, + anon_sym_STAR, + anon_sym_in, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -125603,196 +124991,326 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1475), 24, + ACTIONS(3065), 15, 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, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, 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, - [71134] = 3, + [70224] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(3320), 14, - anon_sym_STAR, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2185), 1, + anon_sym_LPAREN, + ACTIONS(2215), 1, + anon_sym_LBRACK, + ACTIONS(2217), 1, + anon_sym_DOT, + ACTIONS(2975), 1, + anon_sym_QMARK_DOT, + ACTIONS(3031), 1, + anon_sym_as, + ACTIONS(3035), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3644), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3646), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3648), 1, + anon_sym_AMP_AMP, + ACTIONS(3654), 1, anon_sym_AMP, + ACTIONS(3656), 1, anon_sym_PIPE, + ACTIONS(3660), 1, + anon_sym_STAR_STAR, + ACTIONS(3664), 1, + anon_sym_QMARK_QMARK, + STATE(2727), 1, + sym_type_arguments, + ACTIONS(3033), 2, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3061), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3650), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3658), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(1171), 2, + sym_template_string, + sym_arguments, + ACTIONS(3640), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3652), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3642), 4, + anon_sym_in, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3322), 25, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(3662), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [70316] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2185), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(2215), 1, anon_sym_LBRACK, + ACTIONS(2217), 1, anon_sym_DOT, + ACTIONS(2975), 1, anon_sym_QMARK_DOT, + ACTIONS(3031), 1, + anon_sym_as, + ACTIONS(3035), 1, + anon_sym_BANG, + ACTIONS(3039), 1, + anon_sym_LT, + ACTIONS(3041), 1, + anon_sym_QMARK, + ACTIONS(3043), 1, anon_sym_AMP_AMP, + ACTIONS(3049), 1, + anon_sym_AMP, + ACTIONS(3051), 1, + anon_sym_PIPE, + ACTIONS(3055), 1, + anon_sym_STAR_STAR, + ACTIONS(3059), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3111), 1, + anon_sym_COMMA, + ACTIONS(3700), 1, + anon_sym_RBRACK, + STATE(2727), 1, + sym_type_arguments, + ACTIONS(3045), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3053), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3061), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1171), 2, + sym_template_string, + sym_arguments, + ACTIONS(3029), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3047), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3037), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3057), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [71181] = 3, + [70410] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(3405), 14, - anon_sym_STAR, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2197), 1, + anon_sym_LPAREN, + ACTIONS(2313), 1, + anon_sym_LBRACK, + ACTIONS(2318), 1, + anon_sym_DOT, + ACTIONS(3184), 1, + anon_sym_as, + ACTIONS(3186), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3192), 1, + anon_sym_QMARK_DOT, + ACTIONS(3559), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3561), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3563), 1, + anon_sym_AMP_AMP, + ACTIONS(3569), 1, anon_sym_AMP, + ACTIONS(3571), 1, anon_sym_PIPE, + ACTIONS(3575), 1, + anon_sym_STAR_STAR, + ACTIONS(3579), 1, + anon_sym_QMARK_QMARK, + STATE(2746), 1, + sym_type_arguments, + ACTIONS(3214), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3565), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3573), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3407), 25, + ACTIONS(3702), 2, sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + STATE(1606), 2, + sym_template_string, + sym_arguments, + ACTIONS(3555), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3567), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3557), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3577), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [71228] = 3, + [70502] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(3284), 14, - anon_sym_STAR, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2185), 1, + anon_sym_LPAREN, + ACTIONS(2215), 1, + anon_sym_LBRACK, + ACTIONS(2217), 1, + anon_sym_DOT, + ACTIONS(2975), 1, + anon_sym_QMARK_DOT, + ACTIONS(3031), 1, + anon_sym_as, + ACTIONS(3035), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3644), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3646), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3648), 1, + anon_sym_AMP_AMP, + ACTIONS(3654), 1, anon_sym_AMP, + ACTIONS(3656), 1, anon_sym_PIPE, + ACTIONS(3660), 1, + anon_sym_STAR_STAR, + ACTIONS(3664), 1, + anon_sym_QMARK_QMARK, + STATE(2727), 1, + sym_type_arguments, + ACTIONS(3061), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3083), 2, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3650), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3658), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3286), 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(1171), 2, + sym_template_string, + sym_arguments, + ACTIONS(3640), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3652), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3642), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3662), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [71275] = 8, + [70594] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2207), 1, + ACTIONS(2313), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2318), 1, anon_sym_DOT, - ACTIONS(2211), 1, + ACTIONS(2322), 1, anon_sym_QMARK_DOT, - ACTIONS(1559), 2, - anon_sym_RPAREN, - anon_sym_extends, - ACTIONS(1561), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(941), 12, + ACTIONS(3587), 1, + anon_sym_EQ, + ACTIONS(3704), 1, + anon_sym_in, + ACTIONS(3707), 1, + anon_sym_of, + ACTIONS(1111), 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(943), 20, + ACTIONS(1113), 21, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_COLON, + anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -125809,72 +125327,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71332] = 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(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, + [70654] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3306), 14, + ACTIONS(973), 1, + sym__automatic_semicolon, + ACTIONS(965), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(969), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -125889,11 +125350,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3308), 25, - sym__automatic_semicolon, + ACTIONS(971), 23, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, @@ -125915,14 +125374,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71462] = 3, + [70706] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(3094), 14, - anon_sym_STAR, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2185), 1, + anon_sym_LPAREN, + ACTIONS(2215), 1, + anon_sym_LBRACK, + ACTIONS(2217), 1, + anon_sym_DOT, + ACTIONS(2975), 1, + anon_sym_QMARK_DOT, + ACTIONS(3035), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3697), 1, anon_sym_LT, + STATE(2727), 1, + sym_type_arguments, + ACTIONS(3061), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1171), 2, + sym_template_string, + sym_arguments, + ACTIONS(3063), 12, + anon_sym_STAR, + anon_sym_in, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -125933,16 +125412,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3096), 25, - sym__automatic_semicolon, + ACTIONS(3065), 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, @@ -125956,13 +125429,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, - [71509] = 3, + [70774] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3114), 14, + ACTIONS(1593), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -125977,7 +125447,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3116), 25, + ACTIONS(1591), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -126003,10 +125473,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71556] = 3, + anon_sym_extends, + [70822] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3310), 14, + ACTIONS(1511), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126021,7 +125492,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3312), 25, + ACTIONS(1509), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -126047,14 +125518,86 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71603] = 3, + anon_sym_extends, + [70870] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(3398), 14, - anon_sym_STAR, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2185), 1, + anon_sym_LPAREN, + ACTIONS(2215), 1, + anon_sym_LBRACK, + ACTIONS(2217), 1, + anon_sym_DOT, + ACTIONS(2975), 1, + anon_sym_QMARK_DOT, + ACTIONS(3031), 1, + anon_sym_as, + ACTIONS(3035), 1, anon_sym_BANG, + ACTIONS(3644), 1, + anon_sym_LT, + ACTIONS(3646), 1, + anon_sym_QMARK, + ACTIONS(3648), 1, + anon_sym_AMP_AMP, + ACTIONS(3654), 1, + anon_sym_AMP, + ACTIONS(3656), 1, + anon_sym_PIPE, + ACTIONS(3660), 1, + anon_sym_STAR_STAR, + ACTIONS(3664), 1, + anon_sym_QMARK_QMARK, + STATE(2727), 1, + sym_type_arguments, + ACTIONS(3061), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3121), 2, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3650), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3658), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1171), 2, + sym_template_string, + sym_arguments, + ACTIONS(3640), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3652), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3642), 4, anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3662), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [70962] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3709), 1, anon_sym_LT, + STATE(1628), 1, + sym_type_arguments, + ACTIONS(1752), 14, + anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -126065,13 +125608,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3102), 25, - sym__automatic_semicolon, + ACTIONS(1750), 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, @@ -126091,23 +125631,146 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71650] = 9, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [71014] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1539), 1, - anon_sym_extends, - ACTIONS(2207), 1, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2197), 1, + anon_sym_LPAREN, + ACTIONS(2313), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2318), 1, anon_sym_DOT, - ACTIONS(2211), 1, + ACTIONS(3184), 1, + anon_sym_as, + ACTIONS(3186), 1, + anon_sym_BANG, + ACTIONS(3192), 1, anon_sym_QMARK_DOT, - ACTIONS(3154), 1, - anon_sym_RPAREN, - ACTIONS(3157), 2, + ACTIONS(3559), 1, + anon_sym_LT, + ACTIONS(3561), 1, + anon_sym_QMARK, + ACTIONS(3563), 1, + anon_sym_AMP_AMP, + ACTIONS(3569), 1, + anon_sym_AMP, + ACTIONS(3571), 1, + anon_sym_PIPE, + ACTIONS(3575), 1, + anon_sym_STAR_STAR, + ACTIONS(3579), 1, + anon_sym_QMARK_QMARK, + STATE(2746), 1, + sym_type_arguments, + ACTIONS(3158), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3214), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3565), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3573), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1606), 2, + sym_template_string, + sym_arguments, + ACTIONS(3555), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3567), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3557), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3577), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [71106] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2185), 1, + anon_sym_LPAREN, + ACTIONS(2215), 1, + anon_sym_LBRACK, + ACTIONS(2217), 1, + anon_sym_DOT, + ACTIONS(2975), 1, + anon_sym_QMARK_DOT, + ACTIONS(3031), 1, + anon_sym_as, + ACTIONS(3035), 1, + anon_sym_BANG, + ACTIONS(3644), 1, + anon_sym_LT, + ACTIONS(3646), 1, + anon_sym_QMARK, + ACTIONS(3648), 1, + anon_sym_AMP_AMP, + ACTIONS(3654), 1, anon_sym_AMP, + ACTIONS(3656), 1, anon_sym_PIPE, - ACTIONS(941), 12, + ACTIONS(3660), 1, + anon_sym_STAR_STAR, + ACTIONS(3664), 1, + anon_sym_QMARK_QMARK, + STATE(2727), 1, + sym_type_arguments, + ACTIONS(3061), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3174), 2, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3650), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3658), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1171), 2, + sym_template_string, + sym_arguments, + ACTIONS(3640), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3652), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3642), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3662), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [71198] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1617), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126116,15 +125779,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(943), 20, + ACTIONS(1615), 26, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COLON, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -126141,10 +125811,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71709] = 3, + anon_sym_extends, + [71246] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3238), 14, + ACTIONS(1515), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126159,7 +125830,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3240), 25, + ACTIONS(1513), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -126185,76 +125856,80 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71756] = 25, + anon_sym_extends, + [71294] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(2185), 1, anon_sym_LPAREN, - ACTIONS(2207), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(2961), 1, + ACTIONS(2975), 1, anon_sym_QMARK_DOT, - ACTIONS(3015), 1, + ACTIONS(3031), 1, anon_sym_as, - ACTIONS(3019), 1, + ACTIONS(3035), 1, anon_sym_BANG, - ACTIONS(3554), 1, + ACTIONS(3644), 1, anon_sym_LT, - ACTIONS(3556), 1, + ACTIONS(3646), 1, + anon_sym_QMARK, + ACTIONS(3648), 1, anon_sym_AMP_AMP, - ACTIONS(3560), 1, + ACTIONS(3654), 1, anon_sym_AMP, - ACTIONS(3564), 1, - anon_sym_STAR_STAR, - ACTIONS(3568), 1, - anon_sym_QMARK, - ACTIONS(3572), 1, + ACTIONS(3656), 1, anon_sym_PIPE, - ACTIONS(3574), 1, + ACTIONS(3660), 1, + anon_sym_STAR_STAR, + ACTIONS(3664), 1, anon_sym_QMARK_QMARK, - ACTIONS(3712), 1, - anon_sym_COLON, - STATE(2700), 1, + STATE(2727), 1, sym_type_arguments, - ACTIONS(3045), 2, + ACTIONS(3061), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3562), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3570), 2, + ACTIONS(3176), 2, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3650), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(1223), 2, + ACTIONS(3658), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1171), 2, sym_template_string, sym_arguments, - ACTIONS(3550), 3, + ACTIONS(3640), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3558), 3, + ACTIONS(3652), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3552), 4, + ACTIONS(3642), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3566), 5, + ACTIONS(3662), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [71847] = 3, + [71386] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3290), 14, + ACTIONS(3470), 1, + anon_sym_DOT, + ACTIONS(1561), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126269,7 +125944,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3292), 25, + ACTIONS(1559), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -126277,7 +125952,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -126295,10 +125969,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71894] = 3, + anon_sym_extends, + [71436] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3298), 14, + ACTIONS(1561), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126313,7 +125988,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3300), 25, + ACTIONS(1559), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -126339,10 +126014,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71941] = 3, + anon_sym_extends, + [71484] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3302), 14, + ACTIONS(1487), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126357,7 +126033,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3106), 25, + ACTIONS(1485), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -126383,10 +126059,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71988] = 3, + anon_sym_extends, + [71532] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3304), 14, + ACTIONS(1537), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126401,7 +126078,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3108), 25, + ACTIONS(1535), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -126427,10 +126104,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [72035] = 3, + anon_sym_extends, + [71580] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3316), 14, + ACTIONS(1483), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126445,7 +126123,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3318), 25, + ACTIONS(1481), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -126471,76 +126149,57 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [72082] = 25, + anon_sym_extends, + [71628] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2177), 1, - anon_sym_LPAREN, - ACTIONS(2207), 1, + ACTIONS(3627), 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, + ACTIONS(1523), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3554), 1, + anon_sym_in, 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_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3572), 1, + anon_sym_GT_GT, + anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3574), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3714), 1, - anon_sym_COLON, - STATE(2700), 1, - sym_type_arguments, - ACTIONS(3045), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3562), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3570), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1521), 25, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_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, - ACTIONS(3552), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3566), 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, - [72173] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [71678] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3324), 14, + ACTIONS(1519), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126555,7 +126214,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3110), 25, + ACTIONS(1517), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -126581,10 +126240,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [72220] = 3, + anon_sym_extends, + [71726] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3326), 14, + ACTIONS(1553), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126599,7 +126259,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3328), 25, + ACTIONS(1551), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -126625,10 +126285,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [72267] = 3, + anon_sym_extends, + [71774] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3386), 14, + ACTIONS(1565), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126643,7 +126304,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3388), 25, + ACTIONS(1563), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -126669,39 +126330,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [72314] = 8, + anon_sym_extends, + [71822] = 3, 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(1743), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3151), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(941), 11, + ACTIONS(3259), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(943), 20, + ACTIONS(3085), 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, @@ -126718,10 +126375,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [72371] = 3, + [71869] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3294), 14, + ACTIONS(3265), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126736,7 +126393,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3296), 25, + ACTIONS(3267), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -126762,39 +126419,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [72418] = 8, + [71916] = 3, 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(1539), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3157), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(941), 11, + ACTIONS(3366), 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(943), 20, + ACTIONS(3368), 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, @@ -126811,57 +126463,123 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [72475] = 21, + [71963] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2185), 1, + anon_sym_LPAREN, + ACTIONS(2215), 1, + anon_sym_LBRACK, + ACTIONS(2217), 1, + anon_sym_DOT, + ACTIONS(2975), 1, + anon_sym_QMARK_DOT, + ACTIONS(3031), 1, + anon_sym_as, + ACTIONS(3035), 1, + anon_sym_BANG, + ACTIONS(3644), 1, + anon_sym_LT, + ACTIONS(3646), 1, + anon_sym_QMARK, + ACTIONS(3648), 1, + anon_sym_AMP_AMP, + ACTIONS(3654), 1, + anon_sym_AMP, + ACTIONS(3656), 1, + anon_sym_PIPE, + ACTIONS(3660), 1, + anon_sym_STAR_STAR, + ACTIONS(3664), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3712), 1, + anon_sym_COLON, + STATE(2727), 1, + sym_type_arguments, + ACTIONS(3061), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3650), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3658), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1171), 2, + sym_template_string, + sym_arguments, + ACTIONS(3640), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3652), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3642), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3662), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [72054] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2370), 1, - anon_sym_DASH, - ACTIONS(2372), 1, + ACTIONS(2434), 1, anon_sym_DQUOTE, - ACTIONS(2374), 1, + ACTIONS(2436), 1, anon_sym_SQUOTE, - ACTIONS(2846), 1, + ACTIONS(2552), 1, + anon_sym_DASH, + ACTIONS(2866), 1, anon_sym_LBRACK, - ACTIONS(3696), 1, + ACTIONS(3714), 1, anon_sym_STAR, - ACTIONS(3700), 1, + ACTIONS(3716), 1, + anon_sym_RBRACE, + ACTIONS(3718), 1, anon_sym_async, - ACTIONS(3702), 1, + ACTIONS(3720), 1, sym_number, - ACTIONS(3704), 1, + ACTIONS(3722), 1, anon_sym_static, - ACTIONS(3706), 1, + ACTIONS(3724), 1, anon_sym_abstract, - ACTIONS(3710), 1, + ACTIONS(3728), 1, sym_readonly, - ACTIONS(3716), 1, - anon_sym_RBRACE, - STATE(1876), 1, + STATE(1885), 1, sym_method_definition, - STATE(1910), 1, + STATE(1918), 1, sym_accessibility_modifier, - ACTIONS(3708), 2, + ACTIONS(3726), 2, anon_sym_get, anon_sym_set, - STATE(1514), 2, + STATE(1645), 2, sym_decorator, aux_sym_class_body_repeat1, - ACTIONS(2856), 3, + ACTIONS(2876), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1970), 3, + STATE(1971), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2891), 4, + STATE(2833), 4, sym_public_field_definition, sym_method_signature, sym_abstract_method_signature, sym_index_signature, - ACTIONS(2840), 11, + ACTIONS(2856), 11, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -126873,10 +126591,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [72558] = 3, + [72137] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3288), 14, + ACTIONS(3358), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126891,7 +126609,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3140), 25, + ACTIONS(3360), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -126917,57 +126635,57 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [72605] = 21, + [72184] = 21, ACTIONS(3), 1, sym_comment, - 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, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(2434), 1, anon_sym_DQUOTE, - ACTIONS(3738), 1, + ACTIONS(2436), 1, anon_sym_SQUOTE, - ACTIONS(3741), 1, + ACTIONS(2552), 1, + anon_sym_DASH, + ACTIONS(2866), 1, + anon_sym_LBRACK, + ACTIONS(3714), 1, + anon_sym_STAR, + ACTIONS(3718), 1, + anon_sym_async, + ACTIONS(3720), 1, sym_number, - ACTIONS(3744), 1, - anon_sym_AT, - ACTIONS(3747), 1, + ACTIONS(3722), 1, anon_sym_static, - ACTIONS(3750), 1, + ACTIONS(3724), 1, anon_sym_abstract, - ACTIONS(3759), 1, + ACTIONS(3728), 1, sym_readonly, - STATE(1876), 1, + ACTIONS(3730), 1, + anon_sym_RBRACE, + STATE(1885), 1, sym_method_definition, - STATE(1910), 1, + STATE(1918), 1, sym_accessibility_modifier, - ACTIONS(3753), 2, + ACTIONS(3726), 2, anon_sym_get, anon_sym_set, - STATE(1537), 2, + STATE(1516), 2, sym_decorator, aux_sym_class_body_repeat1, - ACTIONS(3756), 3, + ACTIONS(2876), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1970), 3, + STATE(1971), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2891), 4, + STATE(2833), 4, sym_public_field_definition, sym_method_signature, sym_abstract_method_signature, sym_index_signature, - ACTIONS(3718), 11, + ACTIONS(2856), 11, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -126979,59 +126697,11 @@ static uint16_t ts_small_parse_table[] = { 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, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3096), 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, - [72741] = 3, + [72267] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1605), 15, + ACTIONS(969), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -127045,10 +126715,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1603), 24, + ACTIONS(971), 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, @@ -127068,64 +126741,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [72788] = 5, + [72314] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(2193), 1, - 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, - anon_sym_PLUS, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(2434), 1, + anon_sym_DQUOTE, + ACTIONS(2436), 1, + anon_sym_SQUOTE, + ACTIONS(2552), 1, anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3085), 22, - anon_sym_as, - anon_sym_COMMA, + ACTIONS(2866), 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, - [72839] = 5, + ACTIONS(3714), 1, + anon_sym_STAR, + ACTIONS(3718), 1, + anon_sym_async, + ACTIONS(3720), 1, + sym_number, + ACTIONS(3722), 1, + anon_sym_static, + ACTIONS(3724), 1, + anon_sym_abstract, + ACTIONS(3728), 1, + sym_readonly, + ACTIONS(3732), 1, + anon_sym_RBRACE, + STATE(1885), 1, + sym_method_definition, + STATE(1918), 1, + sym_accessibility_modifier, + ACTIONS(3726), 2, + anon_sym_get, + anon_sym_set, + STATE(1645), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(2876), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(1971), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(2833), 4, + sym_public_field_definition, + sym_method_signature, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(2856), 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, + [72397] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2193), 1, - anon_sym_LPAREN, - STATE(1710), 1, - sym_arguments, - ACTIONS(3079), 15, - anon_sym_STAR, + ACTIONS(3734), 1, anon_sym_LBRACE, + ACTIONS(3736), 1, + anon_sym_DOT, + STATE(1721), 1, + sym_statement_block, + ACTIONS(935), 14, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -127139,11 +126827,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3081), 22, + ACTIONS(933), 22, anon_sym_as, anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -127162,76 +126850,84 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [72890] = 25, + [72450] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(2185), 1, anon_sym_LPAREN, - ACTIONS(2207), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(2961), 1, + ACTIONS(2975), 1, anon_sym_QMARK_DOT, - ACTIONS(3015), 1, + ACTIONS(3031), 1, anon_sym_as, - ACTIONS(3019), 1, + ACTIONS(3035), 1, anon_sym_BANG, - ACTIONS(3554), 1, + ACTIONS(3644), 1, anon_sym_LT, - ACTIONS(3556), 1, + ACTIONS(3646), 1, + anon_sym_QMARK, + ACTIONS(3648), 1, anon_sym_AMP_AMP, - ACTIONS(3560), 1, + ACTIONS(3654), 1, anon_sym_AMP, - ACTIONS(3564), 1, - anon_sym_STAR_STAR, - ACTIONS(3568), 1, - anon_sym_QMARK, - ACTIONS(3572), 1, + ACTIONS(3656), 1, anon_sym_PIPE, - ACTIONS(3574), 1, + ACTIONS(3660), 1, + anon_sym_STAR_STAR, + ACTIONS(3664), 1, anon_sym_QMARK_QMARK, - ACTIONS(3768), 1, + ACTIONS(3738), 1, anon_sym_RBRACK, - STATE(2700), 1, + STATE(2727), 1, sym_type_arguments, - ACTIONS(3045), 2, + ACTIONS(3061), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3562), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3570), 2, + ACTIONS(3650), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(1223), 2, + ACTIONS(3658), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1171), 2, sym_template_string, sym_arguments, - ACTIONS(3550), 3, + ACTIONS(3640), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3558), 3, + ACTIONS(3652), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3552), 4, + ACTIONS(3642), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3566), 5, + ACTIONS(3662), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [72981] = 3, + [72541] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(949), 14, + ACTIONS(2215), 1, + anon_sym_LBRACK, + ACTIONS(2217), 1, + anon_sym_DOT, + ACTIONS(2219), 1, + anon_sym_QMARK_DOT, + ACTIONS(3740), 1, + anon_sym_EQ, + ACTIONS(1111), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127246,16 +126942,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(951), 25, - sym__automatic_semicolon, + ACTIONS(1113), 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, @@ -127272,55 +126963,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [73028] = 4, + anon_sym_implements, + [72596] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3480), 1, - sym_regex_flags, - ACTIONS(3476), 17, - 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, - anon_sym_implements, - ACTIONS(3478), 21, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, + ACTIONS(2215), 1, anon_sym_LBRACK, + ACTIONS(2217), 1, anon_sym_DOT, + ACTIONS(2219), 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_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [73077] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1019), 14, + ACTIONS(3742), 1, + anon_sym_EQ, + ACTIONS(1111), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127335,16 +126990,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1021), 25, - sym__automatic_semicolon, + ACTIONS(1113), 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, @@ -127361,34 +127011,39 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [73124] = 3, + anon_sym_implements, + [72651] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3362), 14, + ACTIONS(2633), 1, + anon_sym_LBRACK, + ACTIONS(2639), 1, + anon_sym_QMARK_DOT, + ACTIONS(2651), 1, + anon_sym_DOT, + ACTIONS(1563), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(1565), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1111), 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(3364), 25, - sym__automatic_semicolon, + ACTIONS(1113), 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, @@ -127405,11 +127060,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [73171] = 3, + anon_sym_LBRACE_PIPE, + [72708] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(993), 14, + ACTIONS(3015), 16, anon_sym_STAR, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -127423,13 +127081,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(995), 25, - sym__automatic_semicolon, + ACTIONS(3017), 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, @@ -127449,11 +127104,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [73218] = 3, + anon_sym_LBRACE_PIPE, + [72755] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3330), 14, + ACTIONS(3011), 16, anon_sym_STAR, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -127467,13 +127125,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3017), 25, - sym__automatic_semicolon, + ACTIONS(3013), 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, @@ -127493,122 +127148,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [73265] = 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(3772), 1, - anon_sym_RBRACE, - ACTIONS(3774), 1, - anon_sym_LBRACK, - ACTIONS(3776), 1, - anon_sym_async, - ACTIONS(3778), 1, - sym_number, - ACTIONS(3780), 1, - anon_sym_static, - ACTIONS(3786), 1, - sym_readonly, - STATE(1918), 1, - sym_accessibility_modifier, - STATE(2808), 1, - aux_sym_object_repeat1, - STATE(3259), 1, - sym_object, - STATE(3261), 1, - sym_array, - ACTIONS(3782), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(3784), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2232), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2804), 4, - sym_assignment_pattern, - sym_spread_element, - sym_method_definition, - sym_pair, - ACTIONS(3770), 11, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [73350] = 8, + anon_sym_LBRACE_PIPE, + [72802] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2298), 1, + ACTIONS(2313), 1, anon_sym_LBRACK, - ACTIONS(2304), 1, - anon_sym_QMARK_DOT, - ACTIONS(2314), 1, + ACTIONS(2318), 1, anon_sym_DOT, - ACTIONS(1743), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3151), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(941), 11, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(943), 20, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [73407] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3338), 14, + ACTIONS(2322), 1, + anon_sym_QMARK_DOT, + ACTIONS(1111), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127623,16 +127173,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3340), 25, + ACTIONS(1113), 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, @@ -127649,11 +127196,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [73454] = 3, + [72855] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3200), 14, + ACTIONS(1569), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -127667,13 +127215,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3202), 25, - sym__automatic_semicolon, + ACTIONS(1567), 24, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -127693,11 +127238,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [73501] = 3, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [72902] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3278), 14, + ACTIONS(1601), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -127711,13 +127259,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3280), 25, - sym__automatic_semicolon, + ACTIONS(1599), 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, @@ -127737,10 +127282,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [73548] = 3, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [72949] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1063), 14, + ACTIONS(3370), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127755,7 +127302,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1065), 25, + ACTIONS(3372), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -127781,10 +127328,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [73595] = 3, + [72996] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1049), 14, + ACTIONS(3430), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127799,7 +127346,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1051), 25, + ACTIONS(3432), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -127825,11 +127372,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [73642] = 3, + [73043] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3382), 14, + ACTIONS(1081), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -127843,13 +127391,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3384), 25, - sym__automatic_semicolon, + ACTIONS(1079), 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, @@ -127869,148 +127414,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [73689] = 25, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [73090] = 5, 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, + ACTIONS(3744), 1, anon_sym_AMP, - ACTIONS(3564), 1, - anon_sym_STAR_STAR, - ACTIONS(3568), 1, - anon_sym_QMARK, - ACTIONS(3572), 1, + ACTIONS(3746), 1, anon_sym_PIPE, - ACTIONS(3574), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3788), 1, - anon_sym_COLON, - STATE(2700), 1, - sym_type_arguments, - ACTIONS(3045), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3562), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3570), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(1223), 2, - sym_template_string, - sym_arguments, - ACTIONS(3550), 3, + ACTIONS(1780), 13, 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_LBRACE, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3566), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [73780] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(1778), 24, + anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(3015), 1, - anon_sym_as, - ACTIONS(3019), 1, - anon_sym_BANG, - ACTIONS(3554), 1, - anon_sym_LT, - ACTIONS(3556), 1, anon_sym_AMP_AMP, - ACTIONS(3560), 1, - anon_sym_AMP, - ACTIONS(3564), 1, - anon_sym_STAR_STAR, - ACTIONS(3568), 1, - anon_sym_QMARK, - ACTIONS(3572), 1, - anon_sym_PIPE, - ACTIONS(3574), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3790), 1, - anon_sym_RBRACK, - STATE(2700), 1, - sym_type_arguments, - ACTIONS(3045), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3562), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3570), 2, anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(1223), 2, - sym_template_string, - sym_arguments, - ACTIONS(3550), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3558), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, 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_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [73871] = 4, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [73141] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3053), 1, - anon_sym_LT, - ACTIONS(983), 14, + ACTIONS(2633), 1, + anon_sym_LBRACK, + ACTIONS(2639), 1, + anon_sym_QMARK_DOT, + ACTIONS(2651), 1, + anon_sym_DOT, + ACTIONS(3748), 1, + anon_sym_EQ, + ACTIONS(1111), 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, @@ -128021,13 +127489,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(981), 24, + ACTIONS(1113), 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, @@ -128044,13 +127509,21 @@ 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, - [73920] = 3, + [73196] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3390), 14, + ACTIONS(2633), 1, + anon_sym_LBRACK, + ACTIONS(2639), 1, + anon_sym_QMARK_DOT, + ACTIONS(2651), 1, + anon_sym_DOT, + ACTIONS(3750), 1, + anon_sym_EQ, + ACTIONS(1111), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -128064,16 +127537,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3392), 25, - sym__automatic_semicolon, + ACTIONS(1113), 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, @@ -128090,17 +127557,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [73967] = 4, + anon_sym_LBRACE_PIPE, + [73251] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1738), 1, - anon_sym_DOT, - ACTIONS(1395), 15, + ACTIONS(3080), 1, + anon_sym_LT, + ACTIONS(1017), 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, @@ -128111,11 +127578,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1393), 23, + ACTIONS(1015), 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, @@ -128135,33 +127603,39 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [74016] = 3, + [73300] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2985), 16, + ACTIONS(2313), 1, + anon_sym_LBRACK, + ACTIONS(2318), 1, + anon_sym_DOT, + ACTIONS(2322), 1, + anon_sym_QMARK_DOT, + ACTIONS(1607), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3155), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1111), 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(2987), 23, + ACTIONS(1113), 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, @@ -128178,15 +127652,78 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [74063] = 5, + [73357] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(3762), 1, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(2434), 1, + anon_sym_DQUOTE, + ACTIONS(2436), 1, + anon_sym_SQUOTE, + ACTIONS(2552), 1, + anon_sym_DASH, + ACTIONS(2866), 1, + anon_sym_LBRACK, + ACTIONS(3714), 1, + anon_sym_STAR, + ACTIONS(3718), 1, + anon_sym_async, + ACTIONS(3720), 1, + sym_number, + ACTIONS(3722), 1, + anon_sym_static, + ACTIONS(3724), 1, + anon_sym_abstract, + ACTIONS(3728), 1, + sym_readonly, + ACTIONS(3752), 1, + anon_sym_RBRACE, + STATE(1885), 1, + sym_method_definition, + STATE(1918), 1, + sym_accessibility_modifier, + ACTIONS(3726), 2, + anon_sym_get, + anon_sym_set, + STATE(1520), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(2876), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(1971), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(2833), 4, + sym_public_field_definition, + sym_method_signature, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(2856), 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, + [73440] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3744), 1, anon_sym_AMP, - ACTIONS(3764), 1, + ACTIONS(3746), 1, anon_sym_PIPE, - ACTIONS(1756), 13, + ACTIONS(3754), 1, + anon_sym_extends, + ACTIONS(1770), 13, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -128200,7 +127737,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1754), 24, + ACTIONS(1768), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -128223,13 +127760,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, - [74114] = 3, + [73493] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1077), 14, + ACTIONS(1477), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -128243,13 +127780,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1079), 25, - sym__automatic_semicolon, + ACTIONS(1475), 24, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -128269,12 +127803,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74161] = 3, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [73540] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2969), 16, + ACTIONS(1757), 1, + anon_sym_DOT, + ACTIONS(1398), 15, anon_sym_STAR, - anon_sym_EQ, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, @@ -128289,12 +127826,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2971), 23, + ACTIONS(1396), 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, @@ -128312,19 +127848,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, - [74208] = 6, + [73589] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3762), 1, - anon_sym_AMP, - ACTIONS(3764), 1, - anon_sym_PIPE, - ACTIONS(3766), 1, - anon_sym_extends, - ACTIONS(1780), 13, + ACTIONS(1111), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -128332,14 +127862,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(1778), 23, + ACTIONS(1113), 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, @@ -128359,14 +127894,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [74261] = 3, + [73636] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(2973), 16, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(2434), 1, + anon_sym_DQUOTE, + ACTIONS(2436), 1, + anon_sym_SQUOTE, + ACTIONS(2552), 1, + anon_sym_DASH, + ACTIONS(2866), 1, + anon_sym_LBRACK, + ACTIONS(3714), 1, anon_sym_STAR, - anon_sym_EQ, + ACTIONS(3718), 1, + anon_sym_async, + ACTIONS(3720), 1, + sym_number, + ACTIONS(3722), 1, + anon_sym_static, + ACTIONS(3724), 1, + anon_sym_abstract, + ACTIONS(3728), 1, + sym_readonly, + ACTIONS(3756), 1, + anon_sym_RBRACE, + STATE(1885), 1, + sym_method_definition, + STATE(1918), 1, + sym_accessibility_modifier, + ACTIONS(3726), 2, + anon_sym_get, + anon_sym_set, + STATE(1645), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(2876), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(1971), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(2833), 4, + sym_public_field_definition, + sym_method_signature, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(2856), 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, + [73719] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3734), 1, anon_sym_LBRACE, + STATE(1721), 1, + sym_statement_block, + ACTIONS(935), 14, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -128380,7 +127978,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2975), 23, + ACTIONS(933), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -128404,14 +128002,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [74308] = 4, + [73770] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3792), 1, - sym__automatic_semicolon, - ACTIONS(1011), 15, + ACTIONS(2215), 1, + anon_sym_LBRACK, + ACTIONS(2217), 1, + anon_sym_DOT, + ACTIONS(2219), 1, + anon_sym_QMARK_DOT, + ACTIONS(1563), 2, + anon_sym_RPAREN, + anon_sym_extends, + ACTIONS(1565), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1111), 12, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -128419,19 +128026,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(1009), 23, + ACTIONS(1113), 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, @@ -128448,73 +128051,54 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [74357] = 21, + [73827] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(2370), 1, + ACTIONS(1573), 15, + anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2372), 1, - anon_sym_DQUOTE, - ACTIONS(2374), 1, - anon_sym_SQUOTE, - ACTIONS(2846), 1, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1571), 24, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, 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(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, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + 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, + [73874] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1003), 14, + ACTIONS(3362), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128529,7 +128113,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1005), 25, + ACTIONS(3168), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -128555,11 +128139,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74487] = 3, + [73921] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3370), 14, + ACTIONS(1585), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -128573,13 +128158,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3372), 25, - sym__automatic_semicolon, + ACTIONS(1583), 24, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -128599,11 +128181,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74534] = 3, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [73968] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1039), 14, + ACTIONS(1495), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -128617,13 +128202,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1041), 25, - sym__automatic_semicolon, + ACTIONS(1493), 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, @@ -128643,10 +128225,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74581] = 3, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [74015] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1109), 14, + ACTIONS(3304), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128661,7 +128245,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1111), 25, + ACTIONS(3306), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -128687,11 +128271,251 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74628] = 3, + [74062] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2185), 1, + anon_sym_LPAREN, + ACTIONS(2215), 1, + anon_sym_LBRACK, + ACTIONS(2217), 1, + anon_sym_DOT, + ACTIONS(2975), 1, + anon_sym_QMARK_DOT, + ACTIONS(3031), 1, + anon_sym_as, + ACTIONS(3035), 1, + anon_sym_BANG, + ACTIONS(3644), 1, + anon_sym_LT, + ACTIONS(3646), 1, + anon_sym_QMARK, + ACTIONS(3648), 1, + anon_sym_AMP_AMP, + ACTIONS(3654), 1, + anon_sym_AMP, + ACTIONS(3656), 1, + anon_sym_PIPE, + ACTIONS(3660), 1, + anon_sym_STAR_STAR, + ACTIONS(3664), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3758), 1, + anon_sym_COLON, + STATE(2727), 1, + sym_type_arguments, + ACTIONS(3061), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3650), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3658), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1171), 2, + sym_template_string, + sym_arguments, + ACTIONS(3640), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3652), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3642), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3662), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [74153] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3744), 1, + anon_sym_AMP, + ACTIONS(3746), 1, + anon_sym_PIPE, + ACTIONS(3754), 1, + anon_sym_extends, + ACTIONS(1790), 13, + anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1788), 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, + [74206] = 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(817), 1, + anon_sym_DQUOTE, + ACTIONS(819), 1, + anon_sym_SQUOTE, + ACTIONS(1729), 1, + anon_sym_LBRACE, + ACTIONS(3762), 1, + anon_sym_RBRACE, + ACTIONS(3764), 1, + anon_sym_LBRACK, + ACTIONS(3766), 1, + anon_sym_async, + ACTIONS(3768), 1, + sym_number, + ACTIONS(3770), 1, + anon_sym_static, + ACTIONS(3776), 1, + sym_readonly, + STATE(1921), 1, + sym_accessibility_modifier, + STATE(2936), 1, + aux_sym_object_repeat1, + STATE(3210), 1, + sym_array, + STATE(3217), 1, + sym_object, + ACTIONS(3772), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3774), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2200), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(2933), 4, + sym_assignment_pattern, + sym_spread_element, + sym_method_definition, + sym_pair, + ACTIONS(3760), 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, + [74291] = 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(817), 1, + anon_sym_DQUOTE, + ACTIONS(819), 1, + anon_sym_SQUOTE, + ACTIONS(1729), 1, + anon_sym_LBRACE, + ACTIONS(3764), 1, + anon_sym_LBRACK, + ACTIONS(3768), 1, + sym_number, + ACTIONS(3780), 1, + anon_sym_RBRACE, + ACTIONS(3782), 1, + anon_sym_async, + ACTIONS(3784), 1, + anon_sym_static, + ACTIONS(3790), 1, + sym_readonly, + STATE(1921), 1, + sym_accessibility_modifier, + STATE(2846), 1, + aux_sym_object_repeat1, + STATE(3210), 1, + sym_array, + STATE(3217), 1, + sym_object, + ACTIONS(3786), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3788), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2200), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(2844), 4, + sym_assignment_pattern, + sym_spread_element, + sym_method_definition, + sym_pair, + ACTIONS(3778), 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, + [74376] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1099), 14, + ACTIONS(1541), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -128705,13 +128529,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1101), 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, @@ -128731,57 +128552,59 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74675] = 21, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [74423] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2370), 1, - anon_sym_DASH, - ACTIONS(2372), 1, + ACTIONS(2434), 1, anon_sym_DQUOTE, - ACTIONS(2374), 1, + ACTIONS(2436), 1, anon_sym_SQUOTE, - ACTIONS(2846), 1, + ACTIONS(2552), 1, + anon_sym_DASH, + ACTIONS(2866), 1, anon_sym_LBRACK, - ACTIONS(3696), 1, + ACTIONS(3714), 1, anon_sym_STAR, - ACTIONS(3700), 1, + ACTIONS(3718), 1, anon_sym_async, - ACTIONS(3702), 1, + ACTIONS(3720), 1, sym_number, - ACTIONS(3704), 1, + ACTIONS(3722), 1, anon_sym_static, - ACTIONS(3706), 1, + ACTIONS(3724), 1, anon_sym_abstract, - ACTIONS(3710), 1, + ACTIONS(3728), 1, sym_readonly, - ACTIONS(3796), 1, + ACTIONS(3792), 1, anon_sym_RBRACE, - STATE(1876), 1, + STATE(1885), 1, sym_method_definition, - STATE(1910), 1, + STATE(1918), 1, sym_accessibility_modifier, - ACTIONS(3708), 2, + ACTIONS(3726), 2, anon_sym_get, anon_sym_set, - STATE(1569), 2, + STATE(1659), 2, sym_decorator, aux_sym_class_body_repeat1, - ACTIONS(2856), 3, + ACTIONS(2876), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1970), 3, + STATE(1971), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2891), 4, + STATE(2833), 4, sym_public_field_definition, sym_method_signature, sym_abstract_method_signature, sym_index_signature, - ACTIONS(2840), 11, + ACTIONS(2856), 11, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -128793,11 +128616,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [74758] = 3, + [74506] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1089), 14, + ACTIONS(3595), 1, + sym__automatic_semicolon, + ACTIONS(943), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -128811,13 +128637,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1091), 25, - sym__automatic_semicolon, + ACTIONS(941), 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, @@ -128837,13 +128660,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74805] = 3, + anon_sym_LBRACE_PIPE, + [74555] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(911), 16, + ACTIONS(3253), 14, anon_sym_STAR, - anon_sym_EQ, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -128857,10 +128679,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(913), 23, + ACTIONS(3255), 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, @@ -128880,14 +128705,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [74852] = 3, + [74602] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2977), 16, + ACTIONS(3115), 14, anon_sym_STAR, - anon_sym_EQ, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -128901,10 +128723,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2804), 23, + ACTIONS(3117), 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, @@ -128924,13 +128749,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [74899] = 3, + [74649] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1473), 15, + ACTIONS(3257), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -128944,10 +128767,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1471), 24, + ACTIONS(3176), 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, @@ -128967,75 +128793,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, - [74946] = 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(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, + [74696] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3346), 14, + ACTIONS(3009), 16, anon_sym_STAR, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -129049,13 +128813,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3348), 25, - sym__automatic_semicolon, + ACTIONS(2840), 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, @@ -129075,16 +128836,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [75076] = 6, + anon_sym_LBRACE_PIPE, + [74743] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3762), 1, - anon_sym_AMP, - ACTIONS(3764), 1, - anon_sym_PIPE, - ACTIONS(3766), 1, - anon_sym_extends, - ACTIONS(1770), 13, + ACTIONS(1191), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -129094,11 +128850,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(1189), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -129121,40 +128879,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_LBRACE_PIPE, - [75129] = 8, + [74790] = 3, 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(1539), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3157), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(941), 11, + ACTIONS(1609), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(943), 20, - sym__automatic_semicolon, + ACTIONS(1607), 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, @@ -129171,57 +128923,59 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [75186] = 21, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [74837] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2370), 1, - anon_sym_DASH, - ACTIONS(2372), 1, + ACTIONS(2434), 1, anon_sym_DQUOTE, - ACTIONS(2374), 1, + ACTIONS(2436), 1, anon_sym_SQUOTE, - ACTIONS(2846), 1, + ACTIONS(2552), 1, + anon_sym_DASH, + ACTIONS(2866), 1, anon_sym_LBRACK, - ACTIONS(3696), 1, + ACTIONS(3714), 1, anon_sym_STAR, - ACTIONS(3700), 1, + ACTIONS(3718), 1, anon_sym_async, - ACTIONS(3702), 1, + ACTIONS(3720), 1, sym_number, - ACTIONS(3704), 1, + ACTIONS(3722), 1, anon_sym_static, - ACTIONS(3706), 1, + ACTIONS(3724), 1, anon_sym_abstract, - ACTIONS(3710), 1, + ACTIONS(3728), 1, sym_readonly, - ACTIONS(3800), 1, + ACTIONS(3794), 1, anon_sym_RBRACE, - STATE(1876), 1, + STATE(1885), 1, sym_method_definition, - STATE(1910), 1, + STATE(1918), 1, sym_accessibility_modifier, - ACTIONS(3708), 2, + ACTIONS(3726), 2, anon_sym_get, anon_sym_set, - STATE(1537), 2, + STATE(1645), 2, sym_decorator, aux_sym_class_body_repeat1, - ACTIONS(2856), 3, + ACTIONS(2876), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1970), 3, + STATE(1971), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2891), 4, + STATE(2833), 4, sym_public_field_definition, sym_method_signature, sym_abstract_method_signature, sym_index_signature, - ACTIONS(2840), 11, + ACTIONS(2856), 11, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -129233,12 +128987,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [75269] = 3, + [74920] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2981), 16, + ACTIONS(3796), 1, + anon_sym_LBRACK, + ACTIONS(1557), 15, anon_sym_STAR, - anon_sym_EQ, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, @@ -129253,11 +129008,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2983), 23, + ACTIONS(1555), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -129276,80 +129030,124 @@ 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, - [75316] = 21, + [74969] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(2370), 1, + 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, + anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2372), 1, - anon_sym_DQUOTE, - ACTIONS(2374), 1, - anon_sym_SQUOTE, - ACTIONS(2846), 1, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1587), 24, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, 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, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + 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, + [75016] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1547), 2, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2185), 1, + anon_sym_LPAREN, + ACTIONS(2215), 1, anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(1549), 2, + ACTIONS(2217), 1, + anon_sym_DOT, + ACTIONS(2975), 1, + anon_sym_QMARK_DOT, + ACTIONS(3031), 1, + anon_sym_as, + ACTIONS(3035), 1, + anon_sym_BANG, + ACTIONS(3644), 1, + anon_sym_LT, + ACTIONS(3646), 1, + anon_sym_QMARK, + ACTIONS(3648), 1, + anon_sym_AMP_AMP, + ACTIONS(3654), 1, anon_sym_AMP, + ACTIONS(3656), 1, anon_sym_PIPE, - ACTIONS(1585), 13, + ACTIONS(3660), 1, + anon_sym_STAR_STAR, + ACTIONS(3664), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3798), 1, + anon_sym_COLON, + STATE(2727), 1, + sym_type_arguments, + ACTIONS(3061), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3650), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3658), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1171), 2, + sym_template_string, + sym_arguments, + ACTIONS(3640), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3652), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3642), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3662), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [75107] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(945), 16, anon_sym_STAR, + anon_sym_EQ, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, @@ -129358,14 +129156,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(1583), 22, + ACTIONS(947), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -129385,10 +129186,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [75450] = 3, + [75154] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(963), 14, + ACTIONS(3070), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -129403,7 +129204,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(965), 25, + ACTIONS(3072), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -129429,12 +129230,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [75497] = 3, + [75201] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2992), 16, + ACTIONS(3800), 1, + sym__automatic_semicolon, + ACTIONS(1051), 15, anon_sym_STAR, - anon_sym_EQ, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, @@ -129449,7 +129251,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2994), 23, + ACTIONS(1049), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -129473,20 +129275,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [75544] = 7, + [75250] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2342), 1, - anon_sym_LBRACK, - ACTIONS(2344), 1, - anon_sym_DOT, - ACTIONS(2348), 1, - anon_sym_QMARK_DOT, - ACTIONS(3804), 1, - anon_sym_EQ, - ACTIONS(941), 15, + ACTIONS(3232), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -129500,10 +129293,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(943), 20, + ACTIONS(3033), 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, @@ -129520,84 +129319,55 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [75599] = 22, + [75297] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(109), 1, + ACTIONS(3292), 14, anon_sym_STAR, - ACTIONS(113), 1, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3294), 25, + sym__automatic_semicolon, + anon_sym_as, anon_sym_COMMA, - ACTIONS(123), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(845), 1, - anon_sym_DQUOTE, - ACTIONS(847), 1, - anon_sym_SQUOTE, - ACTIONS(1734), 1, - anon_sym_LBRACE, - ACTIONS(3774), 1, - anon_sym_LBRACK, - ACTIONS(3778), 1, - sym_number, - ACTIONS(3808), 1, anon_sym_RBRACE, - ACTIONS(3810), 1, - anon_sym_async, - ACTIONS(3812), 1, - anon_sym_static, - ACTIONS(3818), 1, - sym_readonly, - STATE(1918), 1, - sym_accessibility_modifier, - STATE(2836), 1, - aux_sym_object_repeat1, - STATE(3259), 1, - sym_object, - STATE(3261), 1, - sym_array, - ACTIONS(3814), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(3816), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2232), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2834), 4, - sym_assignment_pattern, - sym_spread_element, - sym_method_definition, - sym_pair, - ACTIONS(3806), 11, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [75684] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2342), 1, + anon_sym_LPAREN, + anon_sym_SEMI, 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_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [75344] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3239), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -129611,10 +129381,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(943), 20, + ACTIONS(3241), 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, @@ -129631,25 +129407,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [75739] = 9, + [75391] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1539), 1, + ACTIONS(1607), 1, anon_sym_extends, - ACTIONS(2342), 1, + ACTIONS(2633), 1, anon_sym_LBRACK, - ACTIONS(2344), 1, - anon_sym_DOT, - ACTIONS(2348), 1, + ACTIONS(2639), 1, anon_sym_QMARK_DOT, - ACTIONS(3154), 1, + ACTIONS(2651), 1, + anon_sym_DOT, + ACTIONS(3152), 1, anon_sym_COMMA, - ACTIONS(3157), 3, + ACTIONS(3155), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(941), 12, + ACTIONS(1111), 12, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -129662,7 +129437,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(943), 19, + ACTIONS(1113), 19, anon_sym_as, anon_sym_LPAREN, anon_sym_AMP_AMP, @@ -129682,12 +129457,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [75798] = 3, + [75450] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(979), 15, + ACTIONS(3243), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -129701,10 +129475,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(977), 24, + ACTIONS(3245), 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, @@ -129724,9 +129501,7 @@ 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, - [75845] = 3, + [75497] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2998), 16, @@ -129770,11 +129545,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [75892] = 3, + [75544] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1493), 15, + ACTIONS(2994), 16, anon_sym_STAR, + anon_sym_EQ, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, @@ -129789,7 +129565,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1491), 24, + ACTIONS(2996), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -129812,14 +129588,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, - [75939] = 3, + [75591] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1497), 15, + ACTIONS(3274), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -129833,10 +129607,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1495), 24, + ACTIONS(3276), 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, @@ -129856,95 +129633,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [75986] = 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(3822), 1, - anon_sym_RBRACE, - STATE(1876), 1, - sym_method_definition, - STATE(1910), 1, - sym_accessibility_modifier, - ACTIONS(3708), 2, - anon_sym_get, - anon_sym_set, - STATE(1537), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(2856), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(1970), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2891), 4, - sym_public_field_definition, - sym_method_signature, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(2840), 11, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [76069] = 10, + [75638] = 3, 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(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, + ACTIONS(1515), 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, @@ -129952,9 +129652,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(943), 18, + ACTIONS(1513), 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, @@ -129971,15 +129675,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [76130] = 4, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [75685] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3835), 1, - sym_regex_flags, - ACTIONS(3476), 17, + ACTIONS(3288), 14, anon_sym_STAR, - anon_sym_as, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -129993,10 +129695,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_instanceof, - ACTIONS(3478), 21, + ACTIONS(3290), 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, @@ -130012,33 +129717,30 @@ 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, - [76179] = 10, + [75732] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2207), 1, + ACTIONS(2313), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2318), 1, anon_sym_DOT, - ACTIONS(2211), 1, + ACTIONS(2322), 1, anon_sym_QMARK_DOT, - ACTIONS(3837), 1, - anon_sym_EQ, - ACTIONS(3843), 1, + ACTIONS(3802), 1, + anon_sym_LPAREN, + ACTIONS(3805), 1, anon_sym_COLON, - ACTIONS(3845), 1, + ACTIONS(3807), 2, + anon_sym_LT, anon_sym_QMARK, - ACTIONS(3840), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(941), 13, + ACTIONS(1111), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -130048,9 +129750,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(943), 18, + ACTIONS(1113), 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, @@ -130067,41 +129771,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [76240] = 10, + [75791] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2207), 1, + ACTIONS(1579), 2, 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_extends, + ACTIONS(1581), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1577), 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(943), 18, + ACTIONS(1575), 22, 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, @@ -130118,76 +129816,55 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [76301] = 25, + anon_sym_LBRACE_PIPE, + [75842] = 3, 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, + ACTIONS(1057), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3554), 1, + anon_sym_in, 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_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3572), 1, + anon_sym_GT_GT, + anon_sym_AMP, 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_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1059), 25, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, 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, - ACTIONS(3552), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3566), 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, - [76392] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [75889] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1503), 15, + ACTIONS(1597), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -130203,7 +129880,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1501), 24, + ACTIONS(1595), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -130228,38 +129905,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [76439] = 8, + [75936] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2342), 1, - anon_sym_LBRACK, - ACTIONS(2344), 1, - anon_sym_DOT, - ACTIONS(2348), 1, - anon_sym_QMARK_DOT, - ACTIONS(1559), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(1561), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(941), 12, + 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, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(943), 19, + 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, @@ -130276,13 +129947,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, - [76496] = 4, + [75983] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3641), 1, - sym__automatic_semicolon, - ACTIONS(909), 15, + ACTIONS(1545), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -130298,7 +129968,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(907), 23, + ACTIONS(1543), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -130321,17 +129991,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, - [76545] = 6, + [76030] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3850), 1, - anon_sym_LBRACE, - ACTIONS(3852), 1, - anon_sym_DOT, - STATE(1675), 1, - sym_statement_block, - ACTIONS(919), 14, + ACTIONS(955), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -130346,11 +130011,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(917), 22, + ACTIONS(957), 25, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -130368,78 +130037,60 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [76598] = 21, + [76077] = 7, 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, + ACTIONS(2313), 1, anon_sym_LBRACK, - ACTIONS(3696), 1, + ACTIONS(2318), 1, + anon_sym_DOT, + ACTIONS(2322), 1, + anon_sym_QMARK_DOT, + ACTIONS(3810), 1, + anon_sym_EQ, + ACTIONS(1111), 14, anon_sym_STAR, - ACTIONS(3700), 1, - anon_sym_async, - ACTIONS(3702), 1, - sym_number, - ACTIONS(3704), 1, - anon_sym_static, - ACTIONS(3706), 1, - anon_sym_abstract, - ACTIONS(3710), 1, - sym_readonly, - ACTIONS(3854), 1, - anon_sym_RBRACE, - STATE(1876), 1, - sym_method_definition, - STATE(1910), 1, - sym_accessibility_modifier, - ACTIONS(3708), 2, - anon_sym_get, - anon_sym_set, - STATE(1598), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(2856), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(1970), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2891), 4, - sym_public_field_definition, - sym_method_signature, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(2840), 11, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [76681] = 5, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_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), 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, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [76132] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3850), 1, - anon_sym_LBRACE, - STATE(1675), 1, - sym_statement_block, - ACTIONS(919), 14, + ACTIONS(1491), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -130453,7 +130104,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(917), 23, + ACTIONS(1489), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -130476,13 +130127,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_LBRACE_PIPE, - [76732] = 3, + [76179] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2185), 1, + anon_sym_LPAREN, + ACTIONS(2215), 1, + anon_sym_LBRACK, + ACTIONS(2217), 1, + anon_sym_DOT, + ACTIONS(2975), 1, + anon_sym_QMARK_DOT, + ACTIONS(3031), 1, + anon_sym_as, + ACTIONS(3035), 1, + anon_sym_BANG, + ACTIONS(3644), 1, + anon_sym_LT, + ACTIONS(3646), 1, + anon_sym_QMARK, + ACTIONS(3648), 1, + anon_sym_AMP_AMP, + ACTIONS(3654), 1, + anon_sym_AMP, + ACTIONS(3656), 1, + anon_sym_PIPE, + ACTIONS(3660), 1, + anon_sym_STAR_STAR, + ACTIONS(3664), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3812), 1, + anon_sym_COLON, + STATE(2727), 1, + sym_type_arguments, + ACTIONS(3061), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3650), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3658), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1171), 2, + sym_template_string, + sym_arguments, + ACTIONS(3640), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3652), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3642), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3662), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [76270] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1507), 15, + ACTIONS(997), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -130496,10 +130213,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1505), 24, + ACTIONS(999), 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, @@ -130519,12 +130239,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, - [76779] = 3, + [76317] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1057), 15, + ACTIONS(1581), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -130540,7 +130258,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1055), 24, + ACTIONS(1579), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -130565,10 +130283,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [76826] = 3, + [76364] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1565), 15, + ACTIONS(1549), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -130584,7 +130302,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1563), 24, + ACTIONS(1547), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -130609,12 +130327,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [76873] = 3, + [76411] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1187), 15, + ACTIONS(1033), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -130628,10 +130345,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1185), 24, + ACTIONS(1035), 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, @@ -130651,14 +130371,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, - [76920] = 3, + [76458] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1541), 15, + ACTIONS(1129), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -130672,10 +130389,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1539), 24, + ACTIONS(1131), 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, @@ -130695,12 +130415,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, - [76967] = 3, + [76505] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3354), 14, + ACTIONS(987), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -130715,7 +130433,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3356), 25, + ACTIONS(989), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -130741,12 +130459,73 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [77014] = 4, + [76552] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(3856), 1, + ACTIONS(109), 1, + anon_sym_STAR, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(123), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(817), 1, + anon_sym_DQUOTE, + ACTIONS(819), 1, + anon_sym_SQUOTE, + ACTIONS(1729), 1, + anon_sym_LBRACE, + ACTIONS(3764), 1, anon_sym_LBRACK, - ACTIONS(1545), 15, + ACTIONS(3768), 1, + sym_number, + ACTIONS(3816), 1, + anon_sym_RBRACE, + ACTIONS(3818), 1, + anon_sym_async, + ACTIONS(3820), 1, + anon_sym_static, + ACTIONS(3826), 1, + sym_readonly, + STATE(1921), 1, + sym_accessibility_modifier, + STATE(2912), 1, + aux_sym_object_repeat1, + STATE(3210), 1, + sym_array, + STATE(3217), 1, + sym_object, + ACTIONS(3822), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3824), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2200), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(2913), 4, + sym_assignment_pattern, + sym_spread_element, + sym_method_definition, + sym_pair, + ACTIONS(3814), 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, + [76637] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1529), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -130762,10 +130541,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1543), 23, + ACTIONS(1527), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -130786,12 +130566,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [77063] = 3, + [76684] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1523), 15, + ACTIONS(3489), 1, + sym_regex_flags, + ACTIONS(3485), 17, anon_sym_STAR, - anon_sym_LBRACE, + anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -130805,8 +130587,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1521), 24, - anon_sym_as, + anon_sym_instanceof, + anon_sym_implements, + ACTIONS(3487), 21, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, @@ -130824,18 +130608,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [77110] = 3, + [76733] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1589), 15, + ACTIONS(3296), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -130849,10 +130629,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1587), 24, + ACTIONS(3298), 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, @@ -130872,12 +130655,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, - [77157] = 3, + [76780] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3358), 14, + ACTIONS(1023), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -130892,7 +130673,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3360), 25, + ACTIONS(1025), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -130918,14 +130699,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [77204] = 4, + [76827] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3602), 1, - anon_sym_DOT, - ACTIONS(1597), 15, + ACTIONS(1043), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -130939,11 +130717,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1595), 23, + ACTIONS(1045), 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, @@ -130961,14 +130743,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, - [77253] = 3, + [76874] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1597), 15, + ACTIONS(1007), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -130982,10 +130761,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1595), 24, + ACTIONS(1009), 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, @@ -131005,83 +130787,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [77300] = 22, + [76921] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(109), 1, - anon_sym_STAR, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(123), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(845), 1, - anon_sym_DQUOTE, - ACTIONS(847), 1, - anon_sym_SQUOTE, - ACTIONS(1734), 1, - anon_sym_LBRACE, - ACTIONS(3774), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(3778), 1, - sym_number, - ACTIONS(3860), 1, - anon_sym_RBRACE, - ACTIONS(3862), 1, - anon_sym_async, - ACTIONS(3864), 1, - anon_sym_static, - ACTIONS(3870), 1, - sym_readonly, - STATE(1918), 1, - sym_accessibility_modifier, - STATE(2773), 1, - aux_sym_object_repeat1, - STATE(3259), 1, - sym_object, - STATE(3261), 1, - sym_array, - ACTIONS(3866), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(3868), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2232), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2771), 4, - sym_assignment_pattern, - sym_spread_element, - sym_method_definition, - sym_pair, - ACTIONS(3858), 11, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [77385] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1609), 15, + ACTIONS(2217), 1, + anon_sym_DOT, + ACTIONS(2219), 1, + anon_sym_QMARK_DOT, + ACTIONS(3828), 1, + anon_sym_EQ, + ACTIONS(3834), 1, + anon_sym_QMARK, + ACTIONS(3831), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(1111), 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, @@ -131089,13 +130818,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1607), 24, + ACTIONS(1113), 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, @@ -131112,14 +130837,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, - [77432] = 3, + [76980] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 15, + ACTIONS(3278), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -131133,10 +130855,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1517), 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, @@ -131156,32 +130881,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [77479] = 9, + [77027] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(2207), 1, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2185), 1, + anon_sym_LPAREN, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(2211), 1, + ACTIONS(2975), 1, anon_sym_QMARK_DOT, - ACTIONS(3824), 1, - anon_sym_EQ, - ACTIONS(3832), 1, + ACTIONS(3031), 1, + anon_sym_as, + ACTIONS(3035), 1, + anon_sym_BANG, + ACTIONS(3644), 1, + anon_sym_LT, + ACTIONS(3646), 1, anon_sym_QMARK, - ACTIONS(3827), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(941), 13, + ACTIONS(3648), 1, + anon_sym_AMP_AMP, + ACTIONS(3654), 1, + anon_sym_AMP, + ACTIONS(3656), 1, + anon_sym_PIPE, + ACTIONS(3660), 1, + anon_sym_STAR_STAR, + ACTIONS(3664), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3837), 1, + anon_sym_RBRACK, + STATE(2727), 1, + sym_type_arguments, + ACTIONS(3061), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3650), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3658), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1171), 2, + sym_template_string, + sym_arguments, + ACTIONS(3640), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3652), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3642), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3662), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [77118] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3282), 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, @@ -131189,9 +130965,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(943), 18, + ACTIONS(3284), 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, @@ -131208,30 +130991,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [77538] = 9, + [77165] = 4, 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(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, + ACTIONS(3839), 1, + sym_regex_flags, + ACTIONS(3485), 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, @@ -131239,9 +131013,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(943), 18, - anon_sym_as, + anon_sym_instanceof, + ACTIONS(3487), 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, @@ -131254,15 +131032,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, - [77597] = 3, + anon_sym_LBRACE_PIPE, + [77214] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3350), 14, + ACTIONS(3695), 1, + anon_sym_DOT, + ACTIONS(1561), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -131276,15 +131057,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3352), 25, - sym__automatic_semicolon, + ACTIONS(1559), 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, @@ -131302,14 +131079,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [77644] = 4, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [77263] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3856), 1, - anon_sym_LBRACK, - ACTIONS(1527), 15, + ACTIONS(3300), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -131323,10 +131099,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1525), 23, + ACTIONS(3302), 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, @@ -131345,32 +131125,84 @@ 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, - [77693] = 9, + [77310] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(2207), 1, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2185), 1, + anon_sym_LPAREN, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(2211), 1, + ACTIONS(2975), 1, anon_sym_QMARK_DOT, - ACTIONS(2430), 1, + ACTIONS(3031), 1, + anon_sym_as, + ACTIONS(3035), 1, + anon_sym_BANG, + ACTIONS(3644), 1, + anon_sym_LT, + ACTIONS(3646), 1, anon_sym_QMARK, - ACTIONS(3684), 1, - anon_sym_EQ, - ACTIONS(2421), 3, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(3648), 1, + anon_sym_AMP_AMP, + ACTIONS(3654), 1, + anon_sym_AMP, + ACTIONS(3656), 1, + anon_sym_PIPE, + ACTIONS(3660), 1, + anon_sym_STAR_STAR, + ACTIONS(3664), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3841), 1, anon_sym_COLON, - ACTIONS(941), 13, + STATE(2727), 1, + sym_type_arguments, + ACTIONS(3061), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3650), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3658), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1171), 2, + sym_template_string, + sym_arguments, + ACTIONS(3640), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3652), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3642), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3662), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [77401] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1561), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -131378,9 +131210,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(943), 18, + ACTIONS(1559), 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, @@ -131397,12 +131233,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [77752] = 3, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [77448] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1537), 15, + ACTIONS(1607), 1, + anon_sym_extends, + ACTIONS(2215), 1, + anon_sym_LBRACK, + ACTIONS(2217), 1, + anon_sym_DOT, + ACTIONS(2219), 1, + anon_sym_QMARK_DOT, + ACTIONS(3152), 1, + anon_sym_RPAREN, + ACTIONS(3155), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1111), 12, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -131410,19 +131260,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(1535), 24, + ACTIONS(1113), 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, @@ -131439,36 +131285,39 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [77799] = 3, + [77507] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3342), 14, + ACTIONS(2313), 1, + anon_sym_LBRACK, + ACTIONS(2318), 1, + anon_sym_DOT, + ACTIONS(2322), 1, + anon_sym_QMARK_DOT, + ACTIONS(1750), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3163), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1111), 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(3344), 25, + ACTIONS(1113), 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, @@ -131485,10 +131334,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [77846] = 3, + [77564] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1515), 15, + ACTIONS(1537), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -131504,7 +131353,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1513), 24, + ACTIONS(1535), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -131529,12 +131378,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [77893] = 3, + [77611] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1561), 15, + ACTIONS(3308), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -131548,10 +131396,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1559), 24, + ACTIONS(3310), 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, @@ -131571,12 +131422,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, - [77940] = 3, + [77658] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1557), 15, + ACTIONS(3796), 1, + anon_sym_LBRACK, + ACTIONS(1523), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -131592,11 +131443,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1555), 24, + ACTIONS(1521), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -131617,10 +131467,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [77987] = 3, + [77707] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1511), 15, + ACTIONS(1613), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -131636,7 +131486,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1509), 24, + ACTIONS(1611), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -131661,13 +131511,74 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [78034] = 4, + [77754] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(3118), 1, - anon_sym_EQ_GT, - ACTIONS(3114), 14, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(2434), 1, + anon_sym_DQUOTE, + ACTIONS(2436), 1, + anon_sym_SQUOTE, + ACTIONS(2552), 1, + anon_sym_DASH, + ACTIONS(2866), 1, + anon_sym_LBRACK, + ACTIONS(3714), 1, + anon_sym_STAR, + ACTIONS(3718), 1, + anon_sym_async, + ACTIONS(3720), 1, + sym_number, + ACTIONS(3722), 1, + anon_sym_static, + ACTIONS(3724), 1, + anon_sym_abstract, + ACTIONS(3728), 1, + sym_readonly, + ACTIONS(3843), 1, + anon_sym_RBRACE, + STATE(1885), 1, + sym_method_definition, + STATE(1918), 1, + sym_accessibility_modifier, + ACTIONS(3726), 2, + anon_sym_get, + anon_sym_set, + STATE(1544), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(2876), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(1971), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(2833), 4, + sym_public_field_definition, + sym_method_signature, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(2856), 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, + [77837] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1519), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -131681,12 +131592,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3116), 24, + ACTIONS(1517), 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, @@ -131706,12 +131615,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [78083] = 3, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [77884] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1581), 15, + ACTIONS(3352), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -131725,10 +131635,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1579), 24, + ACTIONS(3354), 25, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -131748,13 +131661,75 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [78130] = 3, + [77931] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(2434), 1, + anon_sym_DQUOTE, + ACTIONS(2436), 1, + anon_sym_SQUOTE, + ACTIONS(2552), 1, + anon_sym_DASH, + ACTIONS(2866), 1, + anon_sym_LBRACK, + ACTIONS(3714), 1, + anon_sym_STAR, + ACTIONS(3718), 1, + anon_sym_async, + ACTIONS(3720), 1, + sym_number, + ACTIONS(3722), 1, + anon_sym_static, + ACTIONS(3724), 1, + anon_sym_abstract, + ACTIONS(3728), 1, + sym_readonly, + ACTIONS(3845), 1, + anon_sym_RBRACE, + STATE(1885), 1, + sym_method_definition, + STATE(1918), 1, + sym_accessibility_modifier, + ACTIONS(3726), 2, + anon_sym_get, + anon_sym_set, + STATE(1630), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(2876), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(1971), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(2833), 4, + sym_public_field_definition, + sym_method_signature, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(2856), 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, + [78014] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2832), 14, + ACTIONS(2985), 16, anon_sym_STAR, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -131768,13 +131743,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2836), 25, - sym__automatic_semicolon, + ACTIONS(2987), 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, @@ -131794,11 +131766,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [78177] = 3, + anon_sym_LBRACE_PIPE, + [78061] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3334), 14, + ACTIONS(1621), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -131812,13 +131786,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3336), 25, - sym__automatic_semicolon, + ACTIONS(1619), 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, @@ -131838,187 +131809,103 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [78224] = 25, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [78108] = 3, 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, + ACTIONS(1553), 15, + anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, - ACTIONS(3554), 1, + anon_sym_in, 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_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3572), 1, + anon_sym_GT_GT, + anon_sym_AMP, 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(1551), 24, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + 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, + [78155] = 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(2434), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(2436), 1, anon_sym_SQUOTE, - ACTIONS(1734), 1, - anon_sym_LBRACE, - ACTIONS(3774), 1, + ACTIONS(2552), 1, + anon_sym_DASH, + ACTIONS(2866), 1, anon_sym_LBRACK, - ACTIONS(3778), 1, - sym_number, - ACTIONS(3890), 1, - anon_sym_RBRACE, - ACTIONS(3892), 1, + ACTIONS(3714), 1, + anon_sym_STAR, + ACTIONS(3718), 1, anon_sym_async, - ACTIONS(3894), 1, + ACTIONS(3720), 1, + sym_number, + ACTIONS(3722), 1, anon_sym_static, - ACTIONS(3900), 1, + ACTIONS(3724), 1, + anon_sym_abstract, + ACTIONS(3728), 1, sym_readonly, + ACTIONS(3847), 1, + anon_sym_RBRACE, + STATE(1885), 1, + sym_method_definition, 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, + ACTIONS(3726), 2, anon_sym_get, anon_sym_set, - ACTIONS(3898), 3, + STATE(1565), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(2876), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2232), 3, + STATE(1971), 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, + STATE(2833), 4, + sym_public_field_definition, + sym_method_signature, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(2856), 11, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -132030,10 +131917,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [78485] = 3, + [78238] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1533), 15, + ACTIONS(1487), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -132049,7 +131936,51 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1531), 24, + ACTIONS(1485), 24, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [78285] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1565), 15, + anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1563), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -132074,57 +132005,57 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [78532] = 21, + [78332] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2370), 1, - anon_sym_DASH, - ACTIONS(2372), 1, + ACTIONS(2434), 1, anon_sym_DQUOTE, - ACTIONS(2374), 1, + ACTIONS(2436), 1, anon_sym_SQUOTE, - ACTIONS(2846), 1, + ACTIONS(2552), 1, + anon_sym_DASH, + ACTIONS(2866), 1, anon_sym_LBRACK, - ACTIONS(3696), 1, + ACTIONS(3714), 1, anon_sym_STAR, - ACTIONS(3700), 1, + ACTIONS(3718), 1, anon_sym_async, - ACTIONS(3702), 1, + ACTIONS(3720), 1, sym_number, - ACTIONS(3704), 1, + ACTIONS(3722), 1, anon_sym_static, - ACTIONS(3706), 1, + ACTIONS(3724), 1, anon_sym_abstract, - ACTIONS(3710), 1, + ACTIONS(3728), 1, sym_readonly, - ACTIONS(3902), 1, + ACTIONS(3849), 1, anon_sym_RBRACE, - STATE(1876), 1, + STATE(1885), 1, sym_method_definition, - STATE(1910), 1, + STATE(1918), 1, sym_accessibility_modifier, - ACTIONS(3708), 2, + ACTIONS(3726), 2, anon_sym_get, anon_sym_set, - STATE(1537), 2, + STATE(1645), 2, sym_decorator, aux_sym_class_body_repeat1, - ACTIONS(2856), 3, + ACTIONS(2876), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1970), 3, + STATE(1971), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2891), 4, + STATE(2833), 4, sym_public_field_definition, sym_method_signature, sym_abstract_method_signature, sym_index_signature, - ACTIONS(2840), 11, + ACTIONS(2856), 11, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -132136,39 +132067,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [78615] = 9, + [78415] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1743), 1, - anon_sym_extends, - ACTIONS(2342), 1, - anon_sym_LBRACK, - ACTIONS(2344), 1, - anon_sym_DOT, - ACTIONS(2348), 1, - anon_sym_QMARK_DOT, - ACTIONS(3148), 1, - anon_sym_COMMA, - ACTIONS(3151), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(941), 12, + ACTIONS(1593), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(943), 19, + ACTIONS(1591), 24, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -132185,20 +132109,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, - [78674] = 7, + [78462] = 3, 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(3904), 1, - anon_sym_EQ, - ACTIONS(941), 14, + ACTIONS(1511), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -132212,12 +132130,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(943), 21, - sym__automatic_semicolon, + ACTIONS(1509), 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, @@ -132234,38 +132153,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [78729] = 7, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [78509] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2298), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2304), 1, - anon_sym_QMARK_DOT, - ACTIONS(2314), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(3906), 1, - anon_sym_EQ, - ACTIONS(941), 14, + ACTIONS(2219), 1, + anon_sym_QMARK_DOT, + ACTIONS(1750), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3163), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1111), 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(943), 21, - sym__automatic_semicolon, + ACTIONS(1113), 20, 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, @@ -132282,28 +132204,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [78784] = 9, + [78566] = 3, 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(3908), 1, - anon_sym_LPAREN, - ACTIONS(3911), 1, - anon_sym_COLON, - ACTIONS(3913), 2, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(941), 12, + ACTIONS(1101), 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, @@ -132311,11 +132222,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(943), 20, + ACTIONS(1103), 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, @@ -132332,12 +132248,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [78843] = 3, + [78613] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1569), 15, + ACTIONS(3422), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -132351,10 +132266,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1567), 24, + 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, @@ -132374,20 +132292,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [78890] = 3, + [78660] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1573), 15, + ACTIONS(2215), 1, + anon_sym_LBRACK, + ACTIONS(2217), 1, + anon_sym_DOT, + ACTIONS(2219), 1, + anon_sym_QMARK_DOT, + ACTIONS(3851), 1, + anon_sym_EQ, + ACTIONS(3857), 1, + anon_sym_COLON, + ACTIONS(3859), 1, + anon_sym_QMARK, + ACTIONS(3854), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(1111), 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, @@ -132395,13 +132324,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1571), 24, + ACTIONS(1113), 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, @@ -132418,20 +132343,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [78937] = 3, + [78721] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1577), 15, + ACTIONS(2215), 1, + anon_sym_LBRACK, + ACTIONS(2217), 1, + anon_sym_DOT, + ACTIONS(2219), 1, + anon_sym_QMARK_DOT, + ACTIONS(3828), 1, + anon_sym_EQ, + ACTIONS(3834), 1, + anon_sym_QMARK, + ACTIONS(3862), 1, + anon_sym_COLON, + ACTIONS(3831), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(1111), 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, @@ -132439,13 +132375,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1575), 24, + ACTIONS(1113), 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, @@ -132462,74 +132394,61 @@ 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, - [78984] = 21, + [78782] = 8, 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, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(3696), 1, + ACTIONS(2217), 1, + anon_sym_DOT, + ACTIONS(2219), 1, + anon_sym_QMARK_DOT, + ACTIONS(1607), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3155), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1111), 11, 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, + 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(1113), 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, + [78839] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(941), 14, + ACTIONS(3119), 1, + anon_sym_EQ_GT, + ACTIONS(3115), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -132544,13 +132463,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(943), 25, - sym__automatic_semicolon, + ACTIONS(3117), 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, @@ -132570,12 +132488,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [79114] = 3, + [78888] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1593), 15, + ACTIONS(3434), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -132589,10 +132506,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1591), 24, + ACTIONS(3436), 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, @@ -132612,12 +132532,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, - [79161] = 3, + [78935] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3378), 14, + ACTIONS(3426), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -132632,7 +132550,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3380), 25, + ACTIONS(3428), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -132658,83 +132576,78 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [79208] = 25, + [78982] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(2185), 1, anon_sym_LPAREN, - ACTIONS(2207), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(2961), 1, + ACTIONS(2975), 1, anon_sym_QMARK_DOT, - ACTIONS(3015), 1, + ACTIONS(3031), 1, anon_sym_as, - ACTIONS(3019), 1, + ACTIONS(3035), 1, anon_sym_BANG, - ACTIONS(3554), 1, + ACTIONS(3644), 1, anon_sym_LT, - ACTIONS(3556), 1, + ACTIONS(3646), 1, + anon_sym_QMARK, + ACTIONS(3648), 1, anon_sym_AMP_AMP, - ACTIONS(3560), 1, + ACTIONS(3654), 1, anon_sym_AMP, - ACTIONS(3564), 1, - anon_sym_STAR_STAR, - ACTIONS(3568), 1, - anon_sym_QMARK, - ACTIONS(3572), 1, + ACTIONS(3656), 1, anon_sym_PIPE, - ACTIONS(3574), 1, + ACTIONS(3660), 1, + anon_sym_STAR_STAR, + ACTIONS(3664), 1, anon_sym_QMARK_QMARK, - ACTIONS(3918), 1, + ACTIONS(3864), 1, anon_sym_COLON, - STATE(2700), 1, + STATE(2727), 1, sym_type_arguments, - ACTIONS(3045), 2, + ACTIONS(3061), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3562), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3570), 2, + ACTIONS(3650), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(1223), 2, + ACTIONS(3658), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1171), 2, sym_template_string, sym_arguments, - ACTIONS(3550), 3, + ACTIONS(3640), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3558), 3, + ACTIONS(3652), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3552), 4, + ACTIONS(3642), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3566), 5, + ACTIONS(3662), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [79299] = 6, + [79073] = 3, 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(941), 14, + ACTIONS(1533), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -132748,13 +132661,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(943), 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, @@ -132771,10 +132684,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [79352] = 3, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [79120] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1601), 15, + ACTIONS(2201), 1, + anon_sym_LPAREN, + STATE(1737), 1, + sym_arguments, + ACTIONS(3093), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -132790,10 +132709,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1599), 24, + ACTIONS(3095), 22, anon_sym_as, anon_sym_COMMA, - anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -132813,12 +132731,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, - [79399] = 3, + [79171] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(3374), 14, + ACTIONS(3869), 1, + anon_sym_STAR, + ACTIONS(3872), 1, + anon_sym_RBRACE, + ACTIONS(3874), 1, + anon_sym_LBRACK, + ACTIONS(3877), 1, + anon_sym_async, + ACTIONS(3880), 1, + anon_sym_DASH, + ACTIONS(3883), 1, + anon_sym_DQUOTE, + ACTIONS(3886), 1, + anon_sym_SQUOTE, + ACTIONS(3889), 1, + sym_number, + ACTIONS(3892), 1, + anon_sym_AT, + ACTIONS(3895), 1, + anon_sym_static, + ACTIONS(3898), 1, + anon_sym_abstract, + ACTIONS(3907), 1, + sym_readonly, + STATE(1885), 1, + sym_method_definition, + STATE(1918), 1, + sym_accessibility_modifier, + ACTIONS(3901), 2, + anon_sym_get, + anon_sym_set, + STATE(1645), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(3904), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(1971), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(2833), 4, + sym_public_field_definition, + sym_method_signature, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(3866), 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, + [79254] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3378), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -132833,7 +132812,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3376), 25, + ACTIONS(3380), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -132859,10 +132838,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [79446] = 3, + [79301] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1549), 15, + ACTIONS(2215), 1, + anon_sym_LBRACK, + ACTIONS(2217), 1, + anon_sym_DOT, + ACTIONS(2219), 1, + anon_sym_QMARK_DOT, + ACTIONS(2624), 1, + anon_sym_QMARK, + ACTIONS(2808), 1, + anon_sym_COLON, + ACTIONS(3609), 1, + anon_sym_EQ, + ACTIONS(2615), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(1111), 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(1113), 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, + [79362] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1089), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -132878,7 +132908,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1547), 24, + ACTIONS(1087), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -132903,26 +132933,80 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [79493] = 3, + [79409] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1553), 15, + ACTIONS(1750), 1, + anon_sym_extends, + ACTIONS(2633), 1, + anon_sym_LBRACK, + ACTIONS(2639), 1, + anon_sym_QMARK_DOT, + ACTIONS(2651), 1, + anon_sym_DOT, + ACTIONS(3160), 1, + anon_sym_COMMA, + ACTIONS(3163), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1111), 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_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1113), 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, + [79468] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3744), 1, anon_sym_AMP, + ACTIONS(3746), 1, anon_sym_PIPE, + ACTIONS(3754), 1, + anon_sym_extends, + ACTIONS(3070), 13, + anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1551), 24, + ACTIONS(3072), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -132945,20 +133029,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_LBRACE_PIPE, - [79540] = 7, + [79521] = 3, 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(3920), 1, - anon_sym_EQ, - ACTIONS(941), 14, + ACTIONS(1119), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -132973,11 +133048,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(943), 21, + ACTIONS(1121), 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, @@ -132994,20 +133074,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [79595] = 7, + [79568] = 3, 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(3922), 1, - anon_sym_EQ, - ACTIONS(941), 14, + ACTIONS(1483), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -133021,11 +133093,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(943), 21, + ACTIONS(1481), 24, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -133042,11 +133116,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [79650] = 3, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [79615] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3366), 14, + ACTIONS(2313), 1, + anon_sym_LBRACK, + ACTIONS(2318), 1, + anon_sym_DOT, + ACTIONS(2322), 1, + anon_sym_QMARK_DOT, + ACTIONS(3910), 1, + anon_sym_EQ, + ACTIONS(1111), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -133061,16 +133144,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3368), 25, + ACTIONS(1113), 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, @@ -133087,73 +133166,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [79697] = 21, + [79670] = 3, 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(1613), 15, + ACTIONS(3019), 16, anon_sym_STAR, + anon_sym_EQ, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, @@ -133168,7 +133186,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1611), 24, + ACTIONS(3021), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -133191,20 +133209,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_LBRACE_PIPE, - [79827] = 3, + [79717] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3370), 15, + ACTIONS(2215), 1, + anon_sym_LBRACK, + ACTIONS(2217), 1, + anon_sym_DOT, + ACTIONS(2219), 1, + anon_sym_QMARK_DOT, + ACTIONS(3851), 1, + anon_sym_EQ, + ACTIONS(3859), 1, + anon_sym_QMARK, + ACTIONS(3854), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(1111), 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, @@ -133212,13 +133241,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3372), 23, + ACTIONS(1113), 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, @@ -133235,19 +133260,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [79873] = 3, + [79776] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(941), 15, + ACTIONS(2215), 1, + anon_sym_LBRACK, + ACTIONS(2217), 1, + anon_sym_DOT, + ACTIONS(2219), 1, + anon_sym_QMARK_DOT, + ACTIONS(2624), 1, + anon_sym_QMARK, + ACTIONS(3609), 1, + anon_sym_EQ, + ACTIONS(2615), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(1111), 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, @@ -133255,13 +133291,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(943), 23, + ACTIONS(1113), 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, @@ -133278,13 +133310,74 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [79919] = 3, + [79835] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(975), 15, + ACTIONS(109), 1, anon_sym_STAR, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(123), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(817), 1, + anon_sym_DQUOTE, + ACTIONS(819), 1, + anon_sym_SQUOTE, + ACTIONS(1729), 1, anon_sym_LBRACE, + ACTIONS(3764), 1, + anon_sym_LBRACK, + ACTIONS(3768), 1, + sym_number, + ACTIONS(3914), 1, + anon_sym_RBRACE, + ACTIONS(3916), 1, + anon_sym_async, + ACTIONS(3918), 1, + anon_sym_static, + ACTIONS(3924), 1, + sym_readonly, + STATE(1921), 1, + sym_accessibility_modifier, + STATE(2874), 1, + aux_sym_object_repeat1, + STATE(3210), 1, + sym_array, + STATE(3217), 1, + sym_object, + ACTIONS(3920), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3922), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2200), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(2870), 4, + sym_assignment_pattern, + sym_spread_element, + sym_method_definition, + sym_pair, + ACTIONS(3912), 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, + [79920] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3418), 14, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -133298,10 +133391,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(973), 23, + ACTIONS(3420), 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, @@ -133321,56 +133417,57 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [79965] = 20, + [79967] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(109), 1, - anon_sym_STAR, - ACTIONS(123), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(845), 1, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(2434), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(2436), 1, anon_sym_SQUOTE, - ACTIONS(1734), 1, - anon_sym_LBRACE, - ACTIONS(3774), 1, + ACTIONS(2552), 1, + anon_sym_DASH, + ACTIONS(2866), 1, anon_sym_LBRACK, - ACTIONS(3778), 1, - sym_number, - ACTIONS(3928), 1, + ACTIONS(3714), 1, + anon_sym_STAR, + ACTIONS(3718), 1, anon_sym_async, - ACTIONS(3930), 1, + ACTIONS(3720), 1, + sym_number, + ACTIONS(3722), 1, anon_sym_static, - ACTIONS(3936), 1, + ACTIONS(3724), 1, + anon_sym_abstract, + ACTIONS(3728), 1, sym_readonly, + ACTIONS(3926), 1, + anon_sym_RBRACE, + STATE(1885), 1, + sym_method_definition, 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, + ACTIONS(3726), 2, anon_sym_get, anon_sym_set, - ACTIONS(3934), 3, + STATE(1645), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(2876), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2232), 3, + STATE(1971), 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, + STATE(2833), 4, + sym_public_field_definition, + sym_method_signature, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(2856), 11, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -133382,12 +133479,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [80045] = 3, + [80050] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(983), 15, + ACTIONS(2848), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -133401,10 +133497,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(981), 23, + ACTIONS(2852), 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, @@ -133424,13 +133523,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [80091] = 3, + [80097] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(987), 15, + ACTIONS(3261), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -133444,10 +133541,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(985), 23, + ACTIONS(3263), 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, @@ -133467,19 +133567,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [80137] = 7, + [80144] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2207), 1, - anon_sym_LBRACK, - ACTIONS(2209), 1, - anon_sym_DOT, - ACTIONS(2211), 1, - anon_sym_QMARK_DOT, - ACTIONS(2955), 1, - anon_sym_EQ, - ACTIONS(941), 14, + ACTIONS(3414), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -133494,11 +133585,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(943), 20, + ACTIONS(3416), 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, @@ -133515,18 +133611,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [80191] = 7, + [80191] = 3, 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(941), 14, + ACTIONS(3410), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -133541,11 +133629,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(943), 20, + ACTIONS(3412), 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, @@ -133562,10 +133655,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [80245] = 3, + [80238] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(971), 15, + ACTIONS(1617), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -133581,7 +133674,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(969), 23, + ACTIONS(1615), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -133604,13 +133697,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, - [80291] = 3, + [80285] = 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(817), 1, + anon_sym_DQUOTE, + ACTIONS(819), 1, + anon_sym_SQUOTE, + ACTIONS(1729), 1, + anon_sym_LBRACE, + ACTIONS(3764), 1, + anon_sym_LBRACK, + ACTIONS(3768), 1, + sym_number, + ACTIONS(3930), 1, + anon_sym_RBRACE, + ACTIONS(3932), 1, + anon_sym_async, + ACTIONS(3934), 1, + anon_sym_static, + ACTIONS(3940), 1, + sym_readonly, + STATE(1921), 1, + sym_accessibility_modifier, + STATE(2751), 1, + aux_sym_object_repeat1, + STATE(3210), 1, + sym_array, + STATE(3217), 1, + sym_object, + ACTIONS(3936), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3938), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2200), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(2780), 4, + sym_assignment_pattern, + sym_spread_element, + sym_method_definition, + sym_pair, + ACTIONS(3928), 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, + [80370] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1071), 15, + ACTIONS(3374), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -133624,10 +133780,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1069), 23, + 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, @@ -133647,11 +133806,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [80337] = 3, + [80417] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1011), 15, + ACTIONS(2201), 1, + anon_sym_LPAREN, + STATE(1738), 1, + sym_arguments, + ACTIONS(3087), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -133667,10 +133829,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1009), 23, + ACTIONS(3089), 22, anon_sym_as, anon_sym_COMMA, - anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -133691,18 +133852,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [80383] = 7, + [80468] = 3, 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(3938), 1, - anon_sym_EQ, - ACTIONS(941), 14, + ACTIONS(3178), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -133717,11 +133870,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(943), 20, + ACTIONS(3180), 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, @@ -133738,18 +133896,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [80437] = 7, + [80515] = 3, 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(3940), 1, - anon_sym_EQ, - ACTIONS(941), 14, + ACTIONS(3408), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -133764,11 +133914,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(943), 20, + ACTIONS(3109), 25, sym__automatic_semicolon, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -133785,12 +133940,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [80491] = 3, + [80562] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(957), 15, + ACTIONS(3230), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -133804,10 +133958,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(955), 23, + ACTIONS(3103), 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, @@ -133827,171 +133984,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [80537] = 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(2857), 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, - [80603] = 12, + [80609] = 7, 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, + ACTIONS(2313), 1, anon_sym_LBRACK, - ACTIONS(3956), 1, - sym_number, - STATE(2796), 1, - aux_sym_object_repeat1, - ACTIONS(3958), 2, - anon_sym_get, - anon_sym_set, - STATE(2338), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2878), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_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(2372), 1, - anon_sym_DQUOTE, - ACTIONS(2374), 1, - anon_sym_SQUOTE, + ACTIONS(2318), 1, + anon_sym_DOT, + ACTIONS(2322), 1, + anon_sym_QMARK_DOT, ACTIONS(3942), 1, - anon_sym_STAR, - ACTIONS(3944), 1, anon_sym_EQ, - ACTIONS(3946), 1, - anon_sym_LBRACK, - ACTIONS(3948), 1, - anon_sym_async, - ACTIONS(3950), 1, - sym_number, - STATE(2796), 1, - aux_sym_object_repeat1, - ACTIONS(3952), 2, - anon_sym_get, - anon_sym_set, - STATE(1979), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2878), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_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(3342), 15, + ACTIONS(1111), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -134005,13 +134010,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3344), 23, + ACTIONS(1113), 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, @@ -134028,11 +134031,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [80779] = 3, + [80663] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3310), 15, + ACTIONS(1119), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -134048,7 +134050,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3312), 23, + ACTIONS(1121), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -134072,180 +134074,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [80825] = 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(2857), 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, - [80893] = 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(2857), 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, - [80957] = 24, - 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(3015), 1, - anon_sym_as, - ACTIONS(3019), 1, - anon_sym_BANG, - ACTIONS(3209), 1, - anon_sym_QMARK_DOT, - ACTIONS(3554), 1, - anon_sym_LT, - ACTIONS(3556), 1, - anon_sym_AMP_AMP, - ACTIONS(3560), 1, - anon_sym_AMP, - ACTIONS(3564), 1, - anon_sym_STAR_STAR, - ACTIONS(3568), 1, - anon_sym_QMARK, - ACTIONS(3572), 1, - anon_sym_PIPE, - ACTIONS(3574), 1, - anon_sym_QMARK_QMARK, - STATE(2708), 1, - sym_type_arguments, - ACTIONS(3045), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3562), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3570), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(1560), 2, - sym_template_string, - sym_arguments, - ACTIONS(3550), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3558), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3552), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3566), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [81045] = 3, + [80709] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3114), 15, + ACTIONS(3239), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -134261,7 +134093,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3116), 23, + ACTIONS(3241), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -134285,74 +134117,10 @@ static uint16_t ts_small_parse_table[] = { 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, + [80755] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1049), 15, + ACTIONS(3378), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -134368,7 +134136,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1051), 23, + ACTIONS(3380), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -134392,10 +134160,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [81225] = 3, + [80801] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1063), 15, + ACTIONS(1043), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -134411,7 +134179,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1065), 23, + ACTIONS(1045), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -134435,10 +134203,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [81271] = 3, + [80847] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1003), 15, + ACTIONS(3366), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -134454,7 +134222,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1005), 23, + ACTIONS(3368), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -134478,10 +134246,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [81317] = 3, + [80893] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1039), 15, + ACTIONS(3265), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -134497,7 +134265,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1041), 23, + ACTIONS(3267), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -134521,74 +134289,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [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, + [80939] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1109), 15, + ACTIONS(1065), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -134604,7 +134308,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1111), 23, + ACTIONS(1063), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -134628,10 +134332,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [81497] = 3, + [80985] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1099), 15, + ACTIONS(3232), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -134647,7 +134351,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1101), 23, + ACTIONS(3033), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -134671,10 +134375,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [81543] = 3, + [81031] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1089), 15, + ACTIONS(3274), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -134690,7 +134394,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1091), 23, + ACTIONS(3276), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -134714,10 +134418,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [81589] = 3, + [81077] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3350), 15, + ACTIONS(3070), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -134733,7 +134437,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3352), 23, + ACTIONS(3072), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -134757,10 +134461,74 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [81635] = 3, + [81123] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2185), 1, + anon_sym_LPAREN, + ACTIONS(2215), 1, + anon_sym_LBRACK, + ACTIONS(2217), 1, + anon_sym_DOT, + ACTIONS(2975), 1, + anon_sym_QMARK_DOT, + ACTIONS(3031), 1, + anon_sym_as, + ACTIONS(3035), 1, + anon_sym_BANG, + ACTIONS(3644), 1, + anon_sym_LT, + ACTIONS(3646), 1, + anon_sym_QMARK, + ACTIONS(3648), 1, + anon_sym_AMP_AMP, + ACTIONS(3654), 1, + anon_sym_AMP, + ACTIONS(3656), 1, + anon_sym_PIPE, + ACTIONS(3660), 1, + anon_sym_STAR_STAR, + ACTIONS(3664), 1, + anon_sym_QMARK_QMARK, + STATE(2727), 1, + sym_type_arguments, + ACTIONS(3061), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3650), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3658), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1171), 2, + sym_template_string, + sym_arguments, + ACTIONS(3640), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3652), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3642), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3662), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [81211] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3334), 15, + ACTIONS(3422), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -134776,7 +134544,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3336), 23, + ACTIONS(3424), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -134800,64 +134568,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [81681] = 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(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_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, - [81749] = 3, + [81257] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(963), 15, + ACTIONS(1033), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -134873,7 +134587,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(965), 23, + ACTIONS(1035), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -134897,10 +134611,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [81795] = 3, + [81303] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(993), 15, + ACTIONS(1017), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -134916,7 +134630,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(995), 23, + ACTIONS(1015), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -134940,10 +134654,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [81841] = 3, + [81349] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1019), 15, + ACTIONS(997), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -134959,7 +134673,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1021), 23, + ACTIONS(999), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -134983,10 +134697,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [81887] = 3, + [81395] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(949), 15, + ACTIONS(955), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -135002,7 +134716,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(951), 23, + ACTIONS(957), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -135026,10 +134740,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [81933] = 3, + [81441] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3306), 15, + ACTIONS(1057), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -135045,7 +134759,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3308), 23, + ACTIONS(1059), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -135069,10 +134783,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [81979] = 3, + [81487] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3284), 15, + ACTIONS(3288), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -135088,7 +134802,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3286), 23, + ACTIONS(3290), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -135112,10 +134826,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [82025] = 3, + [81533] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3320), 15, + ACTIONS(3370), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -135131,7 +134845,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3322), 23, + ACTIONS(3372), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -135155,12 +134869,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [82071] = 3, + [81579] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3238), 15, + ACTIONS(2215), 1, + anon_sym_LBRACK, + ACTIONS(2217), 1, + anon_sym_DOT, + ACTIONS(2219), 1, + anon_sym_QMARK_DOT, + ACTIONS(2979), 1, + anon_sym_EQ, + ACTIONS(1111), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -135174,13 +134895,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3240), 23, + ACTIONS(1113), 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, @@ -135197,11 +134916,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [82117] = 3, + [81633] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3290), 15, + ACTIONS(3358), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -135217,7 +134935,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3292), 23, + ACTIONS(3360), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -135241,10 +134959,74 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [82163] = 3, + [81679] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(697), 1, + anon_sym_BQUOTE, + ACTIONS(2201), 1, + anon_sym_LPAREN, + ACTIONS(2633), 1, + anon_sym_LBRACK, + ACTIONS(2651), 1, + anon_sym_DOT, + ACTIONS(3031), 1, + anon_sym_as, + ACTIONS(3035), 1, + anon_sym_BANG, + ACTIONS(3324), 1, + anon_sym_QMARK_DOT, + ACTIONS(3644), 1, + anon_sym_LT, + ACTIONS(3646), 1, + anon_sym_QMARK, + ACTIONS(3648), 1, + anon_sym_AMP_AMP, + ACTIONS(3654), 1, + anon_sym_AMP, + ACTIONS(3656), 1, + anon_sym_PIPE, + ACTIONS(3660), 1, + anon_sym_STAR_STAR, + ACTIONS(3664), 1, + anon_sym_QMARK_QMARK, + STATE(2693), 1, + sym_type_arguments, + ACTIONS(3061), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3650), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3658), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1746), 2, + sym_template_string, + sym_arguments, + ACTIONS(3640), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3652), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3642), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3662), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [81767] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3298), 15, + ACTIONS(2848), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -135260,7 +135042,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3300), 23, + ACTIONS(2852), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -135284,12 +135066,72 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [82209] = 3, + [81813] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(3302), 15, + ACTIONS(2434), 1, + anon_sym_DQUOTE, + ACTIONS(2436), 1, + anon_sym_SQUOTE, + ACTIONS(3944), 1, + anon_sym_STAR, + ACTIONS(3946), 1, + anon_sym_EQ, + ACTIONS(3948), 1, + anon_sym_LBRACK, + ACTIONS(3950), 1, + anon_sym_async, + ACTIONS(3952), 1, + sym_number, + STATE(2854), 1, + aux_sym_object_repeat1, + ACTIONS(3954), 2, + anon_sym_get, + anon_sym_set, + STATE(1989), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2894), 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(2856), 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, + [81879] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2215), 1, + anon_sym_LBRACK, + ACTIONS(2217), 1, + anon_sym_DOT, + ACTIONS(2219), 1, + anon_sym_QMARK_DOT, + ACTIONS(2977), 1, + anon_sym_EQ, + ACTIONS(1111), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -135303,13 +135145,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3106), 23, + ACTIONS(1113), 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, @@ -135326,11 +135166,128 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [82255] = 3, + [81933] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(3304), 15, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2197), 1, + anon_sym_LPAREN, + ACTIONS(2313), 1, + anon_sym_LBRACK, + ACTIONS(2318), 1, + anon_sym_DOT, + ACTIONS(3031), 1, + anon_sym_as, + ACTIONS(3035), 1, + anon_sym_BANG, + ACTIONS(3192), 1, + anon_sym_QMARK_DOT, + ACTIONS(3644), 1, + anon_sym_LT, + ACTIONS(3646), 1, + anon_sym_QMARK, + ACTIONS(3648), 1, + anon_sym_AMP_AMP, + ACTIONS(3654), 1, + anon_sym_AMP, + ACTIONS(3656), 1, + anon_sym_PIPE, + ACTIONS(3660), 1, + anon_sym_STAR_STAR, + ACTIONS(3664), 1, + anon_sym_QMARK_QMARK, + STATE(2746), 1, + sym_type_arguments, + ACTIONS(3061), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3650), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3658), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1606), 2, + sym_template_string, + sym_arguments, + ACTIONS(3640), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3652), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3642), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3662), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [82021] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2434), 1, + anon_sym_DQUOTE, + ACTIONS(2436), 1, + anon_sym_SQUOTE, + ACTIONS(3944), 1, + anon_sym_STAR, + ACTIONS(3946), 1, + anon_sym_EQ, + ACTIONS(3950), 1, + anon_sym_async, + ACTIONS(3952), 1, + sym_number, + ACTIONS(3956), 1, + anon_sym_LBRACK, + ACTIONS(3958), 1, + sym_readonly, + STATE(2894), 1, + aux_sym_object_repeat1, + ACTIONS(3954), 2, + anon_sym_get, + anon_sym_set, + STATE(1989), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2894), 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(2856), 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, + [82089] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3296), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -135346,7 +135303,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3108), 23, + ACTIONS(3298), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -135370,10 +135327,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [82301] = 3, + [82135] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3316), 15, + ACTIONS(3304), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -135389,7 +135346,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3318), 23, + ACTIONS(3306), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -135413,33 +135370,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [82347] = 13, + [82181] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2372), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(2374), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(3942), 1, - anon_sym_STAR, ACTIONS(3944), 1, - anon_sym_EQ, + anon_sym_STAR, ACTIONS(3946), 1, + anon_sym_EQ, + ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(3948), 1, - anon_sym_async, - ACTIONS(3950), 1, + ACTIONS(3962), 1, sym_number, - STATE(2845), 1, + STATE(2854), 1, aux_sym_object_repeat1, - ACTIONS(3952), 2, + ACTIONS(3964), 2, anon_sym_get, anon_sym_set, - STATE(1979), 3, + STATE(2287), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2878), 9, + ACTIONS(2894), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -135449,10 +135404,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(2840), 16, + ACTIONS(1623), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, + anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -135466,10 +135422,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [82413] = 3, + [82245] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3324), 15, + ACTIONS(1129), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -135485,7 +135441,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3110), 23, + ACTIONS(1131), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -135509,10 +135465,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [82459] = 3, + [82291] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3326), 15, + ACTIONS(3352), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -135528,7 +135484,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3328), 23, + ACTIONS(3354), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -135552,10 +135508,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [82505] = 3, + [82337] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3200), 15, + ACTIONS(3115), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -135571,7 +135527,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3202), 23, + ACTIONS(3117), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -135595,116 +135551,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [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, + [82383] = 3, 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(1077), 15, + ACTIONS(3362), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -135720,7 +135570,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1079), 23, + ACTIONS(3168), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -135744,10 +135594,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [82729] = 3, + [82429] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3278), 15, + ACTIONS(1101), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -135763,7 +135613,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3280), 23, + ACTIONS(1103), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -135787,10 +135637,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [82775] = 3, + [82475] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3288), 15, + ACTIONS(3300), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -135806,7 +135656,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3140), 23, + ACTIONS(3302), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -135830,10 +135680,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [82821] = 3, + [82521] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3294), 15, + ACTIONS(3308), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -135849,7 +135699,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3296), 23, + ACTIONS(3310), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -135873,10 +135723,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [82867] = 3, + [82567] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3094), 15, + ACTIONS(3430), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -135892,7 +135742,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3096), 23, + ACTIONS(3432), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -135916,10 +135766,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [82913] = 3, + [82613] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3330), 15, + ACTIONS(969), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -135935,7 +135785,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3017), 23, + ACTIONS(971), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -135959,10 +135809,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [82959] = 3, + [82659] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3338), 15, + ACTIONS(977), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -135978,7 +135828,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3340), 23, + ACTIONS(975), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -136002,12 +135852,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [83005] = 3, + [82705] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(3346), 15, + ACTIONS(817), 1, + anon_sym_DQUOTE, + ACTIONS(819), 1, + anon_sym_SQUOTE, + ACTIONS(3944), 1, + anon_sym_STAR, + ACTIONS(3946), 1, + anon_sym_EQ, + ACTIONS(3960), 1, + anon_sym_LBRACK, + ACTIONS(3962), 1, + sym_number, + STATE(2806), 1, + aux_sym_object_repeat1, + ACTIONS(3964), 2, + anon_sym_get, + anon_sym_set, + STATE(2287), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2894), 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(1623), 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, + [82769] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2313), 1, + anon_sym_LBRACK, + ACTIONS(2318), 1, + anon_sym_DOT, + ACTIONS(2322), 1, + anon_sym_QMARK_DOT, + ACTIONS(3966), 1, + anon_sym_EQ, + ACTIONS(1111), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -136021,13 +135930,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3348), 23, + ACTIONS(1113), 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, @@ -136044,11 +135951,176 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [83051] = 3, + [82823] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2434), 1, + anon_sym_DQUOTE, + ACTIONS(2436), 1, + anon_sym_SQUOTE, + ACTIONS(3944), 1, + anon_sym_STAR, + ACTIONS(3946), 1, + anon_sym_EQ, + ACTIONS(3950), 1, + anon_sym_async, + ACTIONS(3952), 1, + sym_number, + ACTIONS(3956), 1, + anon_sym_LBRACK, + ACTIONS(3958), 1, + sym_readonly, + STATE(2806), 1, + aux_sym_object_repeat1, + ACTIONS(3954), 2, + anon_sym_get, + anon_sym_set, + STATE(1989), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2894), 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(2856), 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, + [82891] = 20, + ACTIONS(3), 1, + sym_comment, + ACTIONS(109), 1, + anon_sym_STAR, + ACTIONS(123), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(817), 1, + anon_sym_DQUOTE, + ACTIONS(819), 1, + anon_sym_SQUOTE, + ACTIONS(1729), 1, + anon_sym_LBRACE, + ACTIONS(3764), 1, + anon_sym_LBRACK, + ACTIONS(3768), 1, + sym_number, + ACTIONS(3970), 1, + anon_sym_async, + ACTIONS(3972), 1, + anon_sym_static, + ACTIONS(3978), 1, + sym_readonly, + STATE(1921), 1, + sym_accessibility_modifier, + STATE(3210), 1, + sym_array, + STATE(3217), 1, + sym_object, + ACTIONS(2826), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(3974), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3976), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2200), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3011), 4, + sym_assignment_pattern, + sym_spread_element, + sym_method_definition, + sym_pair, + ACTIONS(3968), 11, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [82971] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(817), 1, + anon_sym_DQUOTE, + ACTIONS(819), 1, + anon_sym_SQUOTE, + ACTIONS(3944), 1, + anon_sym_STAR, + ACTIONS(3946), 1, + anon_sym_EQ, + ACTIONS(3960), 1, + anon_sym_LBRACK, + ACTIONS(3962), 1, + sym_number, + STATE(2894), 1, + aux_sym_object_repeat1, + ACTIONS(3964), 2, + anon_sym_get, + anon_sym_set, + STATE(2287), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2894), 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(1623), 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, + [83035] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3354), 15, + ACTIONS(987), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -136064,7 +136136,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3356), 23, + ACTIONS(989), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -136088,10 +136160,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [83097] = 3, + [83081] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3358), 15, + ACTIONS(3292), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -136107,7 +136179,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3360), 23, + ACTIONS(3294), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -136131,10 +136203,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [83143] = 3, + [83127] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3362), 15, + ACTIONS(1051), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -136150,7 +136222,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3364), 23, + ACTIONS(1049), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -136174,10 +136246,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [83189] = 3, + [83173] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3366), 15, + ACTIONS(1023), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -136193,7 +136265,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3368), 23, + ACTIONS(1025), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -136217,10 +136289,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [83235] = 3, + [83219] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3374), 15, + ACTIONS(981), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -136236,7 +136308,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3376), 23, + ACTIONS(979), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -136260,10 +136332,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [83281] = 3, + [83265] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3378), 15, + ACTIONS(1111), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -136279,7 +136351,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3380), 23, + ACTIONS(1113), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -136303,31 +136375,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [83327] = 12, + [83311] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(2434), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(2436), 1, anon_sym_SQUOTE, - ACTIONS(3942), 1, - anon_sym_STAR, ACTIONS(3944), 1, + anon_sym_STAR, + ACTIONS(3946), 1, anon_sym_EQ, - ACTIONS(3954), 1, + ACTIONS(3948), 1, anon_sym_LBRACK, - ACTIONS(3956), 1, + ACTIONS(3950), 1, + anon_sym_async, + ACTIONS(3952), 1, sym_number, - STATE(2899), 1, + STATE(2806), 1, aux_sym_object_repeat1, - ACTIONS(3958), 2, + ACTIONS(3954), 2, anon_sym_get, anon_sym_set, - STATE(2338), 3, + STATE(1989), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2878), 9, + ACTIONS(2894), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -136337,11 +136411,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1615), 17, + ACTIONS(2856), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -136355,117 +136428,56 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [83391] = 14, + [83377] = 6, 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, + ACTIONS(2633), 1, anon_sym_LBRACK, - ACTIONS(3962), 1, - sym_readonly, - STATE(2899), 1, - aux_sym_object_repeat1, - ACTIONS(3952), 2, - anon_sym_get, - anon_sym_set, - STATE(1979), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2878), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, + ACTIONS(2639), 1, + anon_sym_QMARK_DOT, + ACTIONS(2651), 1, + anon_sym_DOT, + ACTIONS(1111), 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(2840), 15, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_static, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [83459] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(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(2899), 1, - aux_sym_object_repeat1, - ACTIONS(3952), 2, - anon_sym_get, - anon_sym_set, - STATE(1979), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2878), 9, - sym__automatic_semicolon, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1113), 20, + 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(2840), 16, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_static, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - sym_readonly, - [83525] = 3, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + 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, + [83429] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3405), 15, + ACTIONS(3261), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -136481,7 +136493,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3407), 23, + ACTIONS(3263), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -136505,10 +136517,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [83571] = 3, + [83475] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3398), 15, + ACTIONS(3259), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -136524,7 +136536,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3102), 23, + ACTIONS(3085), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -136548,10 +136560,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [83617] = 3, + [83521] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3390), 15, + ACTIONS(3243), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -136567,7 +136579,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3392), 23, + ACTIONS(3245), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -136591,10 +136603,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [83663] = 3, + [83567] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(3386), 15, + ACTIONS(2434), 1, + anon_sym_DQUOTE, + ACTIONS(2436), 1, + anon_sym_SQUOTE, + ACTIONS(3944), 1, + anon_sym_STAR, + ACTIONS(3946), 1, + anon_sym_EQ, + ACTIONS(3950), 1, + anon_sym_async, + ACTIONS(3952), 1, + sym_number, + ACTIONS(3956), 1, + anon_sym_LBRACK, + ACTIONS(3958), 1, + sym_readonly, + STATE(2854), 1, + aux_sym_object_repeat1, + ACTIONS(3954), 2, + anon_sym_get, + anon_sym_set, + STATE(1989), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2894), 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(2856), 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, + [83635] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1007), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -136610,7 +136676,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3388), 23, + ACTIONS(1009), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -136634,10 +136700,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [83709] = 3, + [83681] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3382), 15, + ACTIONS(3434), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -136653,7 +136719,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3384), 23, + ACTIONS(3436), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -136677,16 +136743,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [83755] = 6, + [83727] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2342), 1, - anon_sym_LBRACK, - ACTIONS(2344), 1, - anon_sym_DOT, - ACTIONS(2348), 1, - anon_sym_QMARK_DOT, - ACTIONS(941), 15, + ACTIONS(3253), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -136702,10 +136762,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(943), 20, + ACTIONS(3255), 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, @@ -136723,10 +136786,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [83807] = 3, + [83773] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2832), 15, + ACTIONS(3374), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -136742,7 +136805,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2836), 23, + ACTIONS(3376), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -136766,24 +136829,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [83853] = 9, + [83819] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2207), 1, - anon_sym_LBRACK, - ACTIONS(2209), 1, - anon_sym_DOT, - ACTIONS(2211), 1, - anon_sym_QMARK_DOT, - ACTIONS(2955), 1, - anon_sym_EQ, - ACTIONS(3623), 1, - anon_sym_in, - ACTIONS(3626), 1, - anon_sym_of, - ACTIONS(941), 13, + ACTIONS(3230), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -136795,9 +136848,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(943), 18, + ACTIONS(3103), 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, @@ -136814,75 +136871,58 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [83910] = 12, + anon_sym_LBRACE_PIPE, + [83865] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2372), 1, - anon_sym_DQUOTE, - ACTIONS(2374), 1, - anon_sym_SQUOTE, - ACTIONS(3946), 1, - anon_sym_LBRACK, - ACTIONS(3964), 1, + ACTIONS(3408), 15, anon_sym_STAR, - 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_LBRACE, anon_sym_BANG, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, + anon_sym_in, anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(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_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3109), 23, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_LBRACK, - 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_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + 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, + [83911] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3178), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -136894,9 +136934,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(943), 18, + ACTIONS(3180), 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, @@ -136913,26 +136957,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [84030] = 10, + anon_sym_LBRACE_PIPE, + [83957] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, ACTIONS(3944), 1, + anon_sym_STAR, + ACTIONS(3946), 1, anon_sym_EQ, - ACTIONS(3954), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(3956), 1, + ACTIONS(3962), 1, sym_number, - STATE(2796), 1, + STATE(2868), 1, aux_sym_object_repeat1, - STATE(2338), 3, + ACTIONS(3964), 2, + anon_sym_get, + anon_sym_set, + STATE(2287), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2878), 9, + ACTIONS(2894), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -136942,15 +136992,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1615), 19, + ACTIONS(1623), 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, @@ -136962,24 +137010,57 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [84089] = 9, + [84021] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2207), 1, + ACTIONS(3410), 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(3412), 23, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, 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_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + 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, + [84067] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3414), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -136991,9 +137072,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(943), 18, + ACTIONS(3416), 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, @@ -137010,24 +137095,58 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [84146] = 9, + anon_sym_LBRACE_PIPE, + [84113] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2207), 1, + ACTIONS(1073), 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(1071), 23, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, 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_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + 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, + [84159] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3257), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -137039,9 +137158,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(943), 18, + ACTIONS(3176), 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, @@ -137058,26 +137181,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [84203] = 10, + anon_sym_LBRACE_PIPE, + [84205] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(2434), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(2436), 1, anon_sym_SQUOTE, ACTIONS(3944), 1, + anon_sym_STAR, + ACTIONS(3946), 1, anon_sym_EQ, - ACTIONS(3954), 1, + ACTIONS(3948), 1, anon_sym_LBRACK, - ACTIONS(3956), 1, + ACTIONS(3950), 1, + anon_sym_async, + ACTIONS(3952), 1, sym_number, - STATE(2899), 1, + STATE(2894), 1, aux_sym_object_repeat1, - STATE(2338), 3, + ACTIONS(3954), 2, + anon_sym_get, + anon_sym_set, + STATE(1989), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2878), 9, + ACTIONS(2894), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -137087,15 +137218,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1615), 19, + ACTIONS(2856), 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, @@ -137107,44 +137235,46 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [84262] = 12, + [84271] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(2434), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(2436), 1, anon_sym_SQUOTE, - ACTIONS(3942), 1, - anon_sym_STAR, ACTIONS(3944), 1, + anon_sym_STAR, + ACTIONS(3946), 1, anon_sym_EQ, - ACTIONS(3954), 1, + ACTIONS(3948), 1, anon_sym_LBRACK, - ACTIONS(3956), 1, + ACTIONS(3950), 1, + anon_sym_async, + ACTIONS(3952), 1, sym_number, - ACTIONS(2914), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(3958), 2, + STATE(2868), 1, + aux_sym_object_repeat1, + ACTIONS(3954), 2, anon_sym_get, anon_sym_set, - STATE(2338), 3, + STATE(1989), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2878), 7, + ACTIONS(2894), 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, + ACTIONS(2856), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -137158,44 +137288,45 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [84325] = 14, + [84337] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(2372), 1, + ACTIONS(2434), 1, anon_sym_DQUOTE, - ACTIONS(2374), 1, + ACTIONS(2436), 1, anon_sym_SQUOTE, - ACTIONS(3942), 1, - anon_sym_STAR, ACTIONS(3944), 1, + anon_sym_STAR, + ACTIONS(3946), 1, anon_sym_EQ, - ACTIONS(3948), 1, - anon_sym_async, ACTIONS(3950), 1, + anon_sym_async, + ACTIONS(3952), 1, sym_number, - ACTIONS(3960), 1, + ACTIONS(3956), 1, anon_sym_LBRACK, - ACTIONS(3962), 1, + ACTIONS(3958), 1, sym_readonly, - ACTIONS(2914), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(3952), 2, + STATE(2868), 1, + aux_sym_object_repeat1, + ACTIONS(3954), 2, anon_sym_get, anon_sym_set, - STATE(1979), 3, + STATE(1989), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2878), 7, + ACTIONS(2894), 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, + ACTIONS(2856), 15, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -137211,78 +137342,241 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [84392] = 13, + [84405] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2372), 1, - anon_sym_DQUOTE, - ACTIONS(2374), 1, - anon_sym_SQUOTE, - ACTIONS(3942), 1, + ACTIONS(3426), 15, anon_sym_STAR, - ACTIONS(3944), 1, - anon_sym_EQ, - ACTIONS(3946), 1, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3428), 23, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(3948), 1, - anon_sym_async, - ACTIONS(3950), 1, - sym_number, - ACTIONS(2914), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + 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, + [84451] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3282), 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(3284), 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, + [84497] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3278), 15, + anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3280), 23, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, + [84543] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1093), 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(1091), 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, + [84589] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3418), 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(3420), 23, + anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(3952), 2, - anon_sym_get, - anon_sym_set, - STATE(1979), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(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), 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, - [84457] = 10, + 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, + [84635] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(3944), 1, + ACTIONS(3946), 1, anon_sym_EQ, - ACTIONS(3954), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(3956), 1, + ACTIONS(3962), 1, sym_number, - STATE(2845), 1, + STATE(2806), 1, aux_sym_object_repeat1, - STATE(2338), 3, + STATE(2287), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2878), 9, + ACTIONS(2894), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -137292,7 +137586,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1615), 19, + ACTIONS(1623), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -137312,41 +137606,42 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [84516] = 12, + [84694] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2372), 1, + ACTIONS(2434), 1, anon_sym_DQUOTE, - ACTIONS(2374), 1, + ACTIONS(2436), 1, anon_sym_SQUOTE, - ACTIONS(3960), 1, - anon_sym_LBRACK, - ACTIONS(3974), 1, + ACTIONS(3944), 1, anon_sym_STAR, - ACTIONS(3976), 1, + ACTIONS(3946), 1, + anon_sym_EQ, + ACTIONS(3948), 1, + anon_sym_LBRACK, + ACTIONS(3950), 1, anon_sym_async, - ACTIONS(3978), 1, + ACTIONS(3952), 1, sym_number, - ACTIONS(3980), 1, - anon_sym_abstract, - ACTIONS(3982), 2, + ACTIONS(2932), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(3954), 2, anon_sym_get, anon_sym_set, - STATE(1974), 3, + STATE(1989), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2878), 9, + ACTIONS(2894), 7, sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BANG, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2840), 16, + anon_sym_PIPE_RBRACE, + ACTIONS(2856), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -137363,26 +137658,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [84579] = 10, + [84759] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(3944), 1, + ACTIONS(3946), 1, anon_sym_EQ, - ACTIONS(3954), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(3956), 1, + ACTIONS(3962), 1, sym_number, - STATE(2857), 1, + STATE(2854), 1, aux_sym_object_repeat1, - STATE(2338), 3, + STATE(2287), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2878), 9, + ACTIONS(2894), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -137392,7 +137687,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1615), 19, + ACTIONS(1623), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -137412,31 +137707,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [84638] = 12, + [84818] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2372), 1, + ACTIONS(2434), 1, anon_sym_DQUOTE, - ACTIONS(2374), 1, + ACTIONS(2436), 1, anon_sym_SQUOTE, - ACTIONS(3960), 1, + ACTIONS(3948), 1, anon_sym_LBRACK, - ACTIONS(3964), 1, + ACTIONS(3980), 1, anon_sym_STAR, - ACTIONS(3966), 1, + ACTIONS(3982), 1, anon_sym_async, - ACTIONS(3968), 1, - sym_number, ACTIONS(3984), 1, - sym_readonly, - ACTIONS(3972), 2, + sym_number, + ACTIONS(3986), 1, + anon_sym_abstract, + ACTIONS(3988), 2, anon_sym_get, anon_sym_set, - STATE(1969), 3, + STATE(1972), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2878), 9, + ACTIONS(2894), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, @@ -137446,7 +137741,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2840), 15, + ACTIONS(2856), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -137462,41 +137757,45 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [84700] = 12, + sym_readonly, + [84881] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(2372), 1, + ACTIONS(2434), 1, anon_sym_DQUOTE, - ACTIONS(2374), 1, + ACTIONS(2436), 1, anon_sym_SQUOTE, - ACTIONS(3960), 1, - anon_sym_LBRACK, - ACTIONS(3974), 1, + ACTIONS(3944), 1, anon_sym_STAR, - ACTIONS(3976), 1, + ACTIONS(3946), 1, + anon_sym_EQ, + ACTIONS(3950), 1, anon_sym_async, - ACTIONS(3978), 1, + ACTIONS(3952), 1, sym_number, - ACTIONS(3986), 1, + ACTIONS(3956), 1, + anon_sym_LBRACK, + ACTIONS(3958), 1, sym_readonly, - ACTIONS(3982), 2, + ACTIONS(2932), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(3954), 2, anon_sym_get, anon_sym_set, - STATE(1974), 3, + STATE(1989), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2878), 9, + ACTIONS(2894), 7, sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BANG, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2840), 15, + anon_sym_PIPE_RBRACE, + ACTIONS(2856), 15, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -137512,27 +137811,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [84762] = 10, + [84948] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(3954), 1, + ACTIONS(3946), 1, + anon_sym_EQ, + ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(3988), 1, - anon_sym_STAR, - ACTIONS(3990), 1, + ACTIONS(3962), 1, sym_number, - ACTIONS(3992), 2, - anon_sym_get, - anon_sym_set, - STATE(2340), 3, + STATE(2868), 1, + aux_sym_object_repeat1, + STATE(2287), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2878), 9, + ACTIONS(2894), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -137542,13 +137840,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1615), 17, + ACTIONS(1623), 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, @@ -137560,44 +137860,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [84820] = 12, + [85007] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2372), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(2374), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, + ACTIONS(3944), 1, + anon_sym_STAR, + ACTIONS(3946), 1, + anon_sym_EQ, ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(3994), 1, - anon_sym_STAR, - ACTIONS(3996), 1, - anon_sym_async, - ACTIONS(3998), 1, + ACTIONS(3962), 1, sym_number, - ACTIONS(4002), 1, - sym_readonly, - ACTIONS(4000), 2, + ACTIONS(2932), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(3964), 2, anon_sym_get, anon_sym_set, - STATE(1977), 3, + STATE(2287), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2878), 9, + ACTIONS(2894), 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(2840), 15, + ACTIONS(1623), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, + anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -137610,41 +137910,42 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [84882] = 12, + sym_readonly, + [85070] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2372), 1, + ACTIONS(2434), 1, anon_sym_DQUOTE, - ACTIONS(2374), 1, + ACTIONS(2436), 1, anon_sym_SQUOTE, - ACTIONS(3960), 1, + ACTIONS(3956), 1, anon_sym_LBRACK, - ACTIONS(4004), 1, + ACTIONS(3990), 1, anon_sym_STAR, - ACTIONS(4006), 1, + ACTIONS(3992), 1, anon_sym_async, - ACTIONS(4008), 1, + ACTIONS(3994), 1, sym_number, - ACTIONS(4012), 1, - sym_readonly, - ACTIONS(4010), 2, + ACTIONS(3996), 1, + anon_sym_abstract, + ACTIONS(3998), 2, anon_sym_get, anon_sym_set, - STATE(1983), 3, + STATE(1976), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2878), 9, + ACTIONS(2894), 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(2840), 15, + ACTIONS(2856), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -137660,27 +137961,75 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [84944] = 10, + sym_readonly, + [85133] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2215), 1, + anon_sym_LBRACK, + ACTIONS(2217), 1, + anon_sym_DOT, + ACTIONS(2219), 1, + anon_sym_QMARK_DOT, + ACTIONS(2979), 1, + anon_sym_EQ, + ACTIONS(3704), 1, + anon_sym_in, + ACTIONS(3707), 1, + anon_sym_of, + ACTIONS(1111), 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(1113), 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, + [85190] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(3954), 1, + ACTIONS(3946), 1, + anon_sym_EQ, + ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(4014), 1, - anon_sym_STAR, - ACTIONS(4016), 1, + ACTIONS(3962), 1, sym_number, - ACTIONS(4018), 2, - anon_sym_get, - anon_sym_set, - STATE(2348), 3, + STATE(2894), 1, + aux_sym_object_repeat1, + STATE(2287), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2878), 9, + ACTIONS(2894), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -137690,13 +138039,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1615), 17, + ACTIONS(1623), 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, @@ -137708,77 +138059,171 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [85002] = 10, + [85249] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, - anon_sym_DQUOTE, - ACTIONS(847), 1, - anon_sym_SQUOTE, - ACTIONS(3954), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(4020), 1, + ACTIONS(2217), 1, + anon_sym_DOT, + ACTIONS(2219), 1, + anon_sym_QMARK_DOT, + ACTIONS(2977), 1, + anon_sym_EQ, + ACTIONS(3629), 1, + anon_sym_in, + ACTIONS(3632), 1, + anon_sym_of, + ACTIONS(1111), 13, anon_sym_STAR, - ACTIONS(4022), 1, - sym_number, - ACTIONS(4024), 2, - anon_sym_get, - anon_sym_set, - STATE(2341), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2878), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_BANG, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1113), 18, + anon_sym_as, anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [85306] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2215), 1, + anon_sym_LBRACK, + ACTIONS(2217), 1, + anon_sym_DOT, + ACTIONS(2219), 1, + anon_sym_QMARK_DOT, + ACTIONS(2977), 1, + anon_sym_EQ, + ACTIONS(3147), 1, + anon_sym_in, + ACTIONS(3150), 1, + anon_sym_of, + ACTIONS(1111), 13, + anon_sym_STAR, + anon_sym_BANG, anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1615), 17, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - sym_readonly, - [85060] = 11, + anon_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), 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, + [85363] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2372), 1, + ACTIONS(2215), 1, + anon_sym_LBRACK, + ACTIONS(2217), 1, + anon_sym_DOT, + ACTIONS(2219), 1, + anon_sym_QMARK_DOT, + ACTIONS(2979), 1, + anon_sym_EQ, + ACTIONS(3138), 1, + anon_sym_in, + ACTIONS(3141), 1, + anon_sym_of, + ACTIONS(1111), 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(1113), 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, + [85420] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(2374), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(3994), 1, + ACTIONS(4000), 1, anon_sym_STAR, - ACTIONS(3996), 1, - anon_sym_async, - ACTIONS(3998), 1, + ACTIONS(4002), 1, sym_number, - ACTIONS(4000), 2, + ACTIONS(4004), 2, anon_sym_get, anon_sym_set, - STATE(1977), 3, + STATE(2313), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2878), 9, + ACTIONS(2894), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -137788,10 +138233,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(2840), 16, + ACTIONS(1623), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, + anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -137805,29 +138251,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [85120] = 11, + [85478] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2372), 1, + ACTIONS(2434), 1, anon_sym_DQUOTE, - ACTIONS(2374), 1, + ACTIONS(2436), 1, anon_sym_SQUOTE, - ACTIONS(3960), 1, + ACTIONS(3956), 1, anon_sym_LBRACK, - ACTIONS(4026), 1, + ACTIONS(4006), 1, anon_sym_STAR, - ACTIONS(4028), 1, + ACTIONS(4008), 1, anon_sym_async, - ACTIONS(4030), 1, + ACTIONS(4010), 1, sym_number, - ACTIONS(4032), 2, + ACTIONS(4012), 2, anon_sym_get, anon_sym_set, - STATE(1980), 3, + STATE(1993), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2878), 9, + ACTIONS(2894), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -137837,7 +138283,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(2840), 16, + ACTIONS(2856), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -137854,75 +138300,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [85180] = 10, + [85538] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(2434), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(2436), 1, anon_sym_SQUOTE, - ACTIONS(3944), 1, - anon_sym_EQ, - ACTIONS(3954), 1, - anon_sym_LBRACK, ACTIONS(3956), 1, - sym_number, - ACTIONS(2914), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - 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), 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, - [85238] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(845), 1, - anon_sym_DQUOTE, - ACTIONS(847), 1, - anon_sym_SQUOTE, - ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(3994), 1, + ACTIONS(4000), 1, anon_sym_STAR, - ACTIONS(4034), 1, + ACTIONS(4014), 1, + anon_sym_async, + ACTIONS(4016), 1, sym_number, - ACTIONS(4036), 2, + ACTIONS(4020), 1, + sym_readonly, + ACTIONS(4018), 2, anon_sym_get, anon_sym_set, - STATE(2339), 3, + STATE(1984), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2878), 9, + ACTIONS(2894), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -137932,11 +138334,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1615), 17, + ACTIONS(2856), 15, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -137949,30 +138350,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [85296] = 11, + [85600] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2372), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(2374), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(4038), 1, + ACTIONS(3990), 1, anon_sym_STAR, - ACTIONS(4040), 1, - anon_sym_async, - ACTIONS(4042), 1, + ACTIONS(4022), 1, sym_number, - ACTIONS(4044), 2, + ACTIONS(4024), 2, anon_sym_get, anon_sym_set, - STATE(1971), 3, + STATE(2265), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2878), 9, + ACTIONS(2894), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, @@ -137982,10 +138380,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2840), 16, + ACTIONS(1623), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, + anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -137999,39 +138398,39 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [85356] = 11, + [85658] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2372), 1, + ACTIONS(2434), 1, anon_sym_DQUOTE, - ACTIONS(2374), 1, + ACTIONS(2436), 1, anon_sym_SQUOTE, - ACTIONS(3960), 1, + ACTIONS(3956), 1, anon_sym_LBRACK, - ACTIONS(4046), 1, + ACTIONS(3990), 1, anon_sym_STAR, - ACTIONS(4048), 1, + ACTIONS(3992), 1, anon_sym_async, - ACTIONS(4050), 1, + ACTIONS(3994), 1, sym_number, - ACTIONS(4052), 2, + ACTIONS(3998), 2, anon_sym_get, anon_sym_set, - STATE(1985), 3, + STATE(1976), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2878), 9, + ACTIONS(2894), 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(2840), 16, + ACTIONS(2856), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -138048,44 +138447,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [85416] = 12, + [85718] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2372), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(2374), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(4026), 1, + ACTIONS(3980), 1, anon_sym_STAR, - ACTIONS(4028), 1, - anon_sym_async, - ACTIONS(4030), 1, + ACTIONS(4026), 1, sym_number, - ACTIONS(4054), 1, - sym_readonly, - ACTIONS(4032), 2, + ACTIONS(4028), 2, anon_sym_get, anon_sym_set, - STATE(1980), 3, + STATE(2351), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2878), 9, + ACTIONS(2894), 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(2840), 15, + ACTIONS(1623), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, + anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -138098,27 +138494,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [85478] = 10, + sym_readonly, + [85776] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(2434), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(2436), 1, anon_sym_SQUOTE, - ACTIONS(3954), 1, + ACTIONS(3956), 1, anon_sym_LBRACK, - ACTIONS(4004), 1, + ACTIONS(4030), 1, anon_sym_STAR, - ACTIONS(4056), 1, + ACTIONS(4032), 1, + anon_sym_async, + ACTIONS(4034), 1, sym_number, - ACTIONS(4058), 2, + ACTIONS(4038), 1, + sym_readonly, + ACTIONS(4036), 2, anon_sym_get, anon_sym_set, - STATE(2283), 3, + STATE(1991), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2878), 9, + ACTIONS(2894), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -138128,11 +138529,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1615), 17, + ACTIONS(2856), 15, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -138145,42 +138545,42 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [85536] = 10, + [85838] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(2434), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(2436), 1, anon_sym_SQUOTE, - ACTIONS(3954), 1, + ACTIONS(3948), 1, anon_sym_LBRACK, - ACTIONS(3964), 1, + ACTIONS(4000), 1, anon_sym_STAR, - ACTIONS(4060), 1, + ACTIONS(4014), 1, + anon_sym_async, + ACTIONS(4016), 1, sym_number, - ACTIONS(4062), 2, + ACTIONS(4018), 2, anon_sym_get, anon_sym_set, - STATE(2352), 3, + STATE(1984), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2878), 9, + ACTIONS(2894), 9, sym__automatic_semicolon, - anon_sym_EQ, anon_sym_COMMA, - anon_sym_BANG, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1615), 17, + anon_sym_PIPE_RBRACE, + ACTIONS(2856), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -138194,37 +138594,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [85594] = 10, + [85898] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(3954), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(4038), 1, + ACTIONS(4030), 1, anon_sym_STAR, - ACTIONS(4064), 1, + ACTIONS(4040), 1, sym_number, - ACTIONS(4066), 2, + ACTIONS(4042), 2, anon_sym_get, anon_sym_set, - STATE(2336), 3, + STATE(2289), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2878), 9, + ACTIONS(2894), 9, sym__automatic_semicolon, - anon_sym_EQ, anon_sym_COMMA, - anon_sym_BANG, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1615), 17, + anon_sym_PIPE_RBRACE, + ACTIONS(1623), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -138242,29 +138642,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [85652] = 11, + [85956] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2372), 1, + ACTIONS(2434), 1, anon_sym_DQUOTE, - ACTIONS(2374), 1, + ACTIONS(2436), 1, anon_sym_SQUOTE, - ACTIONS(3960), 1, + ACTIONS(3956), 1, anon_sym_LBRACK, - ACTIONS(3988), 1, + ACTIONS(4006), 1, anon_sym_STAR, - ACTIONS(4068), 1, + ACTIONS(4008), 1, anon_sym_async, - ACTIONS(4070), 1, + ACTIONS(4010), 1, sym_number, - ACTIONS(4072), 2, + ACTIONS(4044), 1, + sym_readonly, + ACTIONS(4012), 2, anon_sym_get, anon_sym_set, - STATE(1987), 3, + STATE(1993), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2878), 9, + ACTIONS(2894), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -138274,7 +138676,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(2840), 16, + ACTIONS(2856), 15, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -138290,38 +138692,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [85712] = 10, + [86018] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(3954), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(4074), 1, + ACTIONS(4046), 1, anon_sym_STAR, - ACTIONS(4076), 1, + ACTIONS(4048), 1, sym_number, - ACTIONS(4078), 2, + ACTIONS(4050), 2, anon_sym_get, anon_sym_set, - STATE(2246), 3, + STATE(2291), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2878), 9, + ACTIONS(2894), 9, sym__automatic_semicolon, - anon_sym_EQ, anon_sym_COMMA, - anon_sym_BANG, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1615), 17, + anon_sym_PIPE_RBRACE, + ACTIONS(1623), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -138339,42 +138740,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [85770] = 11, + [86076] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2372), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(2374), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(3974), 1, + ACTIONS(4052), 1, anon_sym_STAR, - ACTIONS(3976), 1, - anon_sym_async, - ACTIONS(3978), 1, + ACTIONS(4054), 1, sym_number, - ACTIONS(3982), 2, + ACTIONS(4056), 2, anon_sym_get, anon_sym_set, - STATE(1974), 3, + STATE(2368), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2878), 9, + ACTIONS(2894), 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(2840), 16, + anon_sym_PIPE_RBRACE, + ACTIONS(1623), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, + anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -138388,37 +138788,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [85830] = 10, + [86134] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(3954), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(3974), 1, + ACTIONS(4058), 1, anon_sym_STAR, - ACTIONS(4080), 1, + ACTIONS(4060), 1, sym_number, - ACTIONS(4082), 2, + ACTIONS(4062), 2, anon_sym_get, anon_sym_set, - STATE(2298), 3, + STATE(2294), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2878), 9, + ACTIONS(2894), 9, sym__automatic_semicolon, - anon_sym_EQ, anon_sym_COMMA, - anon_sym_BANG, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1615), 17, + anon_sym_PIPE_RBRACE, + ACTIONS(1623), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -138436,37 +138836,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [85888] = 10, + [86192] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(3954), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(4026), 1, + ACTIONS(4064), 1, anon_sym_STAR, - ACTIONS(4084), 1, + ACTIONS(4066), 1, sym_number, - ACTIONS(4086), 2, + ACTIONS(4068), 2, anon_sym_get, anon_sym_set, - STATE(2300), 3, + STATE(2317), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2878), 9, + ACTIONS(2894), 9, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_BANG, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1615), 17, + ACTIONS(1623), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -138484,37 +138884,43 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [85946] = 4, + [86250] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1645), 5, - anon_sym_STAR, - anon_sym_LBRACK, + ACTIONS(817), 1, anon_sym_DQUOTE, + ACTIONS(819), 1, anon_sym_SQUOTE, + ACTIONS(3960), 1, + anon_sym_LBRACK, + ACTIONS(4006), 1, + anon_sym_STAR, + ACTIONS(4070), 1, sym_number, - ACTIONS(2878), 11, + ACTIONS(4072), 2, + anon_sym_get, + anon_sym_set, + STATE(2261), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2894), 9, sym__automatic_semicolon, - anon_sym_EQ, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_BANG, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1643), 20, + ACTIONS(1623), 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, @@ -138526,27 +138932,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [85992] = 10, + [86308] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(2434), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(2436), 1, anon_sym_SQUOTE, - ACTIONS(3954), 1, + ACTIONS(3956), 1, anon_sym_LBRACK, ACTIONS(4046), 1, anon_sym_STAR, - ACTIONS(4088), 1, + ACTIONS(4074), 1, + anon_sym_async, + ACTIONS(4076), 1, sym_number, - ACTIONS(4090), 2, + ACTIONS(4078), 2, anon_sym_get, anon_sym_set, - STATE(2319), 3, + STATE(1992), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2878), 9, + ACTIONS(2894), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -138556,11 +138964,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1615), 17, + ACTIONS(2856), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -138574,44 +138981,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [86050] = 11, + [86368] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2372), 1, + ACTIONS(1673), 5, + anon_sym_STAR, + anon_sym_LBRACK, anon_sym_DQUOTE, - ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(3946), 1, - anon_sym_LBRACK, - ACTIONS(4004), 1, - anon_sym_STAR, - ACTIONS(4006), 1, - anon_sym_async, - ACTIONS(4008), 1, sym_number, - ACTIONS(4010), 2, - anon_sym_get, - anon_sym_set, - STATE(1983), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2878), 9, + ACTIONS(2894), 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(2840), 16, + ACTIONS(1671), 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, @@ -138623,22 +139023,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [86110] = 8, + [86414] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(2434), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(2436), 1, anon_sym_SQUOTE, - ACTIONS(3954), 1, + ACTIONS(3956), 1, anon_sym_LBRACK, - ACTIONS(4076), 1, + ACTIONS(4064), 1, + anon_sym_STAR, + ACTIONS(4080), 1, + anon_sym_async, + ACTIONS(4082), 1, sym_number, - STATE(2246), 3, + ACTIONS(4084), 2, + anon_sym_get, + anon_sym_set, + STATE(1977), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2878), 9, + ACTIONS(2894), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, @@ -138648,15 +139055,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1615), 19, + ACTIONS(2856), 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, @@ -138668,40 +139072,46 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [86163] = 8, + [86474] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(2434), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(2436), 1, anon_sym_SQUOTE, - ACTIONS(3954), 1, + ACTIONS(3956), 1, anon_sym_LBRACK, - ACTIONS(4084), 1, + ACTIONS(3990), 1, + anon_sym_STAR, + ACTIONS(3992), 1, + anon_sym_async, + ACTIONS(3994), 1, sym_number, - STATE(2300), 3, + ACTIONS(4086), 1, + sym_readonly, + ACTIONS(3998), 2, + anon_sym_get, + anon_sym_set, + STATE(1976), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2878), 9, + ACTIONS(2894), 9, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_BANG, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1615), 19, + ACTIONS(2856), 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, @@ -138712,23 +139122,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [86216] = 8, + [86536] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(2434), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(2436), 1, anon_sym_SQUOTE, - ACTIONS(3954), 1, + ACTIONS(3956), 1, anon_sym_LBRACK, - ACTIONS(3990), 1, + ACTIONS(4030), 1, + anon_sym_STAR, + ACTIONS(4032), 1, + anon_sym_async, + ACTIONS(4034), 1, sym_number, - STATE(2340), 3, + ACTIONS(4036), 2, + anon_sym_get, + anon_sym_set, + STATE(1991), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2878), 9, + ACTIONS(2894), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -138738,15 +139154,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1615), 19, + ACTIONS(2856), 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, @@ -138758,45 +139171,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [86269] = 15, + [86596] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(1369), 1, - sym_number, - ACTIONS(1617), 1, - anon_sym_async, - ACTIONS(3944), 1, - anon_sym_EQ, - ACTIONS(3954), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(4092), 1, + ACTIONS(4088), 1, anon_sym_STAR, - ACTIONS(4094), 1, - anon_sym_RBRACE, - STATE(2796), 1, - aux_sym_object_repeat1, - ACTIONS(1619), 2, + ACTIONS(4090), 1, + sym_number, + ACTIONS(4092), 2, anon_sym_get, anon_sym_set, - STATE(2329), 3, + STATE(2303), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2878), 4, + ACTIONS(2894), 9, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1615), 16, + anon_sym_PIPE_RBRACE, + ACTIONS(1623), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, + anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -138810,40 +139219,46 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [86336] = 8, + [86654] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(2434), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(2436), 1, anon_sym_SQUOTE, - ACTIONS(3954), 1, + ACTIONS(3956), 1, anon_sym_LBRACK, - ACTIONS(4022), 1, + ACTIONS(3980), 1, + anon_sym_STAR, + ACTIONS(3982), 1, + anon_sym_async, + ACTIONS(3984), 1, sym_number, - STATE(2341), 3, + ACTIONS(4094), 1, + sym_readonly, + ACTIONS(3988), 2, + anon_sym_get, + anon_sym_set, + STATE(1972), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2878), 9, + ACTIONS(2894), 9, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_BANG, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1615), 19, + ACTIONS(2856), 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, @@ -138854,21 +139269,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [86389] = 6, + [86716] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(3944), 1, - anon_sym_EQ, - STATE(2899), 1, - aux_sym_object_repeat1, - ACTIONS(1645), 5, - anon_sym_STAR, - anon_sym_LBRACK, + ACTIONS(2434), 1, anon_sym_DQUOTE, + ACTIONS(2436), 1, anon_sym_SQUOTE, + ACTIONS(3956), 1, + anon_sym_LBRACK, + ACTIONS(4088), 1, + anon_sym_STAR, + ACTIONS(4096), 1, + anon_sym_async, + ACTIONS(4098), 1, sym_number, - ACTIONS(2878), 9, + ACTIONS(4100), 2, + anon_sym_get, + anon_sym_set, + STATE(1990), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2894), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -138878,15 +139301,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1643), 19, + ACTIONS(2856), 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, @@ -138898,32 +139318,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [86438] = 8, + [86776] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(3954), 1, + ACTIONS(3946), 1, + anon_sym_EQ, + ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(4096), 1, + ACTIONS(3962), 1, sym_number, - STATE(2343), 3, + ACTIONS(2932), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(2287), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2878), 9, + ACTIONS(2894), 7, sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BANG, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1615), 19, + anon_sym_PIPE_RBRACE, + ACTIONS(1623), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -138940,151 +139363,46 @@ static uint16_t ts_small_parse_table[] = { 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_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [86564] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(459), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1734), 1, - anon_sym_LBRACE, - ACTIONS(4102), 1, - anon_sym_LBRACK, - ACTIONS(4104), 1, - sym_readonly, - ACTIONS(4106), 1, - anon_sym_RPAREN, - STATE(1836), 1, - aux_sym_export_statement_repeat1, - STATE(1945), 1, - sym_decorator, - STATE(1947), 1, - sym_accessibility_modifier, - STATE(2211), 1, - sym__parameter_name, - STATE(2491), 1, - sym_array, - STATE(2502), 1, - sym_object, - STATE(2615), 1, - sym__rest_identifier, - ACTIONS(4098), 2, - sym_identifier, - sym_this, - ACTIONS(1681), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2817), 3, - sym_rest_parameter, - sym_required_parameter, - sym_optional_parameter, - ACTIONS(1669), 14, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - anon_sym_async, - anon_sym_static, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [86637] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3944), 1, - anon_sym_EQ, - STATE(2845), 1, - aux_sym_object_repeat1, - ACTIONS(1645), 5, - anon_sym_STAR, - anon_sym_LBRACK, + anon_sym_string, + anon_sym_symbol, + sym_readonly, + [86834] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(817), 1, anon_sym_DQUOTE, + ACTIONS(819), 1, anon_sym_SQUOTE, + ACTIONS(3960), 1, + anon_sym_LBRACK, + ACTIONS(4102), 1, + anon_sym_STAR, + ACTIONS(4104), 1, sym_number, - ACTIONS(2878), 9, + ACTIONS(4106), 2, + anon_sym_get, + anon_sym_set, + STATE(2359), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2894), 9, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_BANG, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1643), 19, + ACTIONS(1623), 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, @@ -139096,47 +139414,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [86686] = 18, + [86892] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(459), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1734), 1, + ACTIONS(1729), 1, anon_sym_LBRACE, - ACTIONS(4102), 1, + ACTIONS(4110), 1, + anon_sym_RPAREN, + ACTIONS(4112), 1, anon_sym_LBRACK, - ACTIONS(4104), 1, + ACTIONS(4114), 1, sym_readonly, - ACTIONS(4108), 1, - anon_sym_RPAREN, - STATE(1841), 1, + STATE(1838), 1, aux_sym_export_statement_repeat1, STATE(1945), 1, sym_decorator, - STATE(1947), 1, + STATE(1951), 1, sym_accessibility_modifier, - STATE(2211), 1, + STATE(2186), 1, sym__parameter_name, - STATE(2491), 1, + STATE(2487), 1, sym_array, - STATE(2502), 1, + STATE(2505), 1, sym_object, - STATE(2615), 1, + STATE(2734), 1, sym__rest_identifier, - ACTIONS(4098), 2, + ACTIONS(4108), 2, sym_identifier, sym_this, - ACTIONS(1681), 3, + ACTIONS(1659), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2969), 3, + STATE(2954), 3, sym_rest_parameter, sym_required_parameter, sym_optional_parameter, - ACTIONS(1669), 14, + ACTIONS(1647), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -139151,93 +139469,92 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [86759] = 18, + [86965] = 8, 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, + ACTIONS(817), 1, + anon_sym_DQUOTE, + ACTIONS(819), 1, + anon_sym_SQUOTE, + ACTIONS(3960), 1, anon_sym_LBRACK, ACTIONS(4104), 1, - sym_readonly, - ACTIONS(4110), 1, - anon_sym_RPAREN, - STATE(1845), 1, - aux_sym_export_statement_repeat1, - STATE(1945), 1, - sym_decorator, - STATE(1947), 1, - sym_accessibility_modifier, - STATE(2211), 1, - sym__parameter_name, - STATE(2491), 1, - sym_array, - STATE(2502), 1, - sym_object, - STATE(2615), 1, - sym__rest_identifier, - ACTIONS(4098), 2, - sym_identifier, - sym_this, - ACTIONS(1681), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2888), 3, - sym_rest_parameter, - sym_required_parameter, - sym_optional_parameter, - ACTIONS(1669), 14, + sym_number, + STATE(2359), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2894), 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(1623), 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, - [86832] = 6, + sym_readonly, + [87018] = 15, ACTIONS(3), 1, sym_comment, - 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, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(817), 1, anon_sym_DQUOTE, + ACTIONS(819), 1, anon_sym_SQUOTE, + ACTIONS(1435), 1, sym_number, - anon_sym_AT, - ACTIONS(4112), 22, + ACTIONS(1625), 1, + anon_sym_async, + ACTIONS(3946), 1, + anon_sym_EQ, + ACTIONS(3960), 1, + anon_sym_LBRACK, + ACTIONS(4116), 1, + anon_sym_STAR, + ACTIONS(4118), 1, + anon_sym_RBRACE, + STATE(2873), 1, + aux_sym_object_repeat1, + ACTIONS(1627), 2, + anon_sym_get, + anon_sym_set, + STATE(2332), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2894), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1623), 16, 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, @@ -139249,42 +139566,42 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [86881] = 15, + [87085] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(1201), 1, - anon_sym_RBRACE, - ACTIONS(1369), 1, + ACTIONS(1435), 1, sym_number, - ACTIONS(1617), 1, + ACTIONS(1625), 1, anon_sym_async, - ACTIONS(3944), 1, + ACTIONS(3946), 1, anon_sym_EQ, - ACTIONS(3954), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(4092), 1, + ACTIONS(4116), 1, anon_sym_STAR, - STATE(2899), 1, + ACTIONS(4120), 1, + anon_sym_RBRACE, + STATE(2806), 1, aux_sym_object_repeat1, - ACTIONS(1619), 2, + ACTIONS(1627), 2, anon_sym_get, anon_sym_set, - STATE(2329), 3, + STATE(2332), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2878), 4, + ACTIONS(2894), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1615), 16, + ACTIONS(1623), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -139301,47 +139618,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [86948] = 18, + [87152] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(459), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1734), 1, + ACTIONS(1729), 1, anon_sym_LBRACE, - ACTIONS(4102), 1, + ACTIONS(4112), 1, anon_sym_LBRACK, - ACTIONS(4104), 1, + ACTIONS(4114), 1, sym_readonly, - ACTIONS(4120), 1, + ACTIONS(4122), 1, anon_sym_RPAREN, - STATE(1841), 1, + STATE(1838), 1, aux_sym_export_statement_repeat1, STATE(1945), 1, sym_decorator, - STATE(1947), 1, + STATE(1951), 1, sym_accessibility_modifier, - STATE(2211), 1, + STATE(2186), 1, sym__parameter_name, - STATE(2491), 1, + STATE(2487), 1, sym_array, - STATE(2502), 1, + STATE(2505), 1, sym_object, - STATE(2615), 1, + STATE(2734), 1, sym__rest_identifier, - ACTIONS(4098), 2, + ACTIONS(4108), 2, sym_identifier, sym_this, - ACTIONS(1681), 3, + ACTIONS(1659), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2969), 3, + STATE(2954), 3, sym_rest_parameter, sym_required_parameter, sym_optional_parameter, - ACTIONS(1669), 14, + ACTIONS(1647), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -139356,44 +139673,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [87021] = 16, + [87225] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(1369), 1, + ACTIONS(1435), 1, sym_number, - ACTIONS(1617), 1, + ACTIONS(1625), 1, anon_sym_async, - ACTIONS(1621), 1, + ACTIONS(1629), 1, sym_readonly, - ACTIONS(3944), 1, + ACTIONS(3946), 1, anon_sym_EQ, - ACTIONS(3954), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(4092), 1, + ACTIONS(4116), 1, anon_sym_STAR, - ACTIONS(4122), 1, + ACTIONS(4120), 1, anon_sym_RBRACE, - STATE(2851), 1, + STATE(2806), 1, aux_sym_object_repeat1, - ACTIONS(1619), 2, + ACTIONS(1627), 2, anon_sym_get, anon_sym_set, - STATE(2329), 3, + STATE(2332), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2878), 4, + ACTIONS(2894), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1615), 15, + ACTIONS(1623), 15, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -139409,45 +139726,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [87090] = 15, + [87294] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(1244), 1, - anon_sym_RBRACE, - ACTIONS(1369), 1, + ACTIONS(1435), 1, sym_number, - ACTIONS(1617), 1, - anon_sym_async, - ACTIONS(3944), 1, + ACTIONS(3946), 1, anon_sym_EQ, - ACTIONS(3954), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(4092), 1, + ACTIONS(4116), 1, anon_sym_STAR, - STATE(2857), 1, + ACTIONS(4120), 1, + anon_sym_RBRACE, + STATE(2806), 1, aux_sym_object_repeat1, - ACTIONS(1619), 2, + ACTIONS(1627), 2, anon_sym_get, anon_sym_set, - STATE(2329), 3, + STATE(2332), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2878), 4, + ACTIONS(2894), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1615), 16, + ACTIONS(1623), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, + anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -139461,47 +139777,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [87157] = 15, + [87359] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(845), 1, + ACTIONS(2434), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(2436), 1, anon_sym_SQUOTE, - ACTIONS(1242), 1, - anon_sym_RBRACE, - ACTIONS(1369), 1, - sym_number, - ACTIONS(1617), 1, - anon_sym_async, - ACTIONS(3944), 1, - anon_sym_EQ, - ACTIONS(3954), 1, + ACTIONS(3956), 1, anon_sym_LBRACK, - ACTIONS(4092), 1, - anon_sym_STAR, - STATE(2845), 1, - aux_sym_object_repeat1, - ACTIONS(1619), 2, - anon_sym_get, - anon_sym_set, - STATE(2329), 3, + ACTIONS(4124), 1, + sym_number, + STATE(2081), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2878), 4, + ACTIONS(2894), 9, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1615), 16, + ACTIONS(2856), 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, @@ -139513,22 +139822,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [87224] = 8, + [87412] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2372), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(2374), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(4124), 1, + ACTIONS(4126), 1, sym_number, - STATE(2080), 3, + STATE(2328), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2878), 9, + ACTIONS(2894), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, @@ -139538,7 +139847,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2840), 19, + ACTIONS(1623), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -139558,20 +139867,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [87277] = 6, + [87465] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3944), 1, + ACTIONS(3946), 1, anon_sym_EQ, - STATE(2796), 1, + STATE(2854), 1, aux_sym_object_repeat1, - ACTIONS(1645), 5, + ACTIONS(1673), 5, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, - ACTIONS(2878), 9, + ACTIONS(2894), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -139581,7 +139890,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1643), 19, + ACTIONS(1671), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -139601,47 +139910,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [87326] = 18, + [87514] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(459), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1734), 1, + ACTIONS(1729), 1, anon_sym_LBRACE, - ACTIONS(4102), 1, + ACTIONS(4112), 1, anon_sym_LBRACK, - ACTIONS(4104), 1, + ACTIONS(4114), 1, sym_readonly, - ACTIONS(4126), 1, + ACTIONS(4128), 1, anon_sym_RPAREN, - STATE(1841), 1, + STATE(1848), 1, aux_sym_export_statement_repeat1, STATE(1945), 1, sym_decorator, - STATE(1947), 1, + STATE(1951), 1, sym_accessibility_modifier, - STATE(2211), 1, + STATE(2186), 1, sym__parameter_name, - STATE(2491), 1, + STATE(2487), 1, sym_array, - STATE(2502), 1, + STATE(2505), 1, sym_object, - STATE(2615), 1, + STATE(2734), 1, sym__rest_identifier, - ACTIONS(4098), 2, + ACTIONS(4108), 2, sym_identifier, sym_this, - ACTIONS(1681), 3, + ACTIONS(1659), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2969), 3, + STATE(2901), 3, sym_rest_parameter, sym_required_parameter, sym_optional_parameter, - ACTIONS(1669), 14, + ACTIONS(1647), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -139656,95 +139965,138 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [87399] = 18, + [87587] = 16, 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, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(817), 1, + anon_sym_DQUOTE, + ACTIONS(819), 1, + anon_sym_SQUOTE, + ACTIONS(1435), 1, + sym_number, + ACTIONS(1625), 1, + anon_sym_async, + ACTIONS(1629), 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(4098), 2, + ACTIONS(3946), 1, + anon_sym_EQ, + ACTIONS(3960), 1, + anon_sym_LBRACK, + ACTIONS(4116), 1, + anon_sym_STAR, + ACTIONS(4118), 1, + anon_sym_RBRACE, + STATE(2873), 1, + aux_sym_object_repeat1, + ACTIONS(1627), 2, + anon_sym_get, + anon_sym_set, + STATE(2332), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2894), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1623), 15, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, sym_identifier, - sym_this, - ACTIONS(1681), 3, + anon_sym_static, + anon_sym_declare, 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_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [87656] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(817), 1, + anon_sym_DQUOTE, + ACTIONS(819), 1, + anon_sym_SQUOTE, + ACTIONS(3960), 1, + anon_sym_LBRACK, + ACTIONS(4060), 1, + sym_number, + STATE(2294), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2894), 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(1623), 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, - [87472] = 14, + sym_readonly, + [87709] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(1369), 1, + ACTIONS(1205), 1, + anon_sym_RBRACE, + ACTIONS(1435), 1, sym_number, - ACTIONS(3944), 1, + ACTIONS(3946), 1, anon_sym_EQ, - ACTIONS(3954), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(4092), 1, + ACTIONS(4116), 1, anon_sym_STAR, - ACTIONS(4094), 1, - anon_sym_RBRACE, - STATE(2796), 1, + STATE(2894), 1, aux_sym_object_repeat1, - ACTIONS(1619), 2, + ACTIONS(1627), 2, anon_sym_get, anon_sym_set, - STATE(2329), 3, + STATE(2332), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2878), 4, + ACTIONS(2894), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1615), 17, + ACTIONS(1623), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -139762,47 +140114,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [87537] = 18, + [87774] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(459), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1734), 1, + ACTIONS(1729), 1, anon_sym_LBRACE, - ACTIONS(4102), 1, + ACTIONS(4112), 1, anon_sym_LBRACK, - ACTIONS(4104), 1, + ACTIONS(4114), 1, sym_readonly, ACTIONS(4130), 1, - anon_sym_class, - STATE(1906), 1, + anon_sym_RPAREN, + STATE(1838), 1, aux_sym_export_statement_repeat1, STATE(1945), 1, sym_decorator, - STATE(1947), 1, + STATE(1951), 1, sym_accessibility_modifier, - STATE(2211), 1, + STATE(2186), 1, sym__parameter_name, - STATE(2491), 1, + STATE(2487), 1, sym_array, - STATE(2502), 1, + STATE(2505), 1, sym_object, - STATE(2615), 1, + STATE(2734), 1, sym__rest_identifier, - ACTIONS(4098), 2, + ACTIONS(4108), 2, sym_identifier, sym_this, - ACTIONS(1681), 3, + ACTIONS(1659), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2768), 3, + STATE(2954), 3, sym_rest_parameter, sym_required_parameter, sym_optional_parameter, - ACTIONS(1669), 14, + ACTIONS(1647), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -139817,49 +140169,138 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [87610] = 16, + [87847] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(1242), 1, + ACTIONS(1205), 1, anon_sym_RBRACE, - ACTIONS(1369), 1, + ACTIONS(1435), 1, sym_number, - ACTIONS(1617), 1, + ACTIONS(1625), 1, anon_sym_async, - ACTIONS(1621), 1, + ACTIONS(1629), 1, sym_readonly, - ACTIONS(3944), 1, + ACTIONS(3946), 1, anon_sym_EQ, - ACTIONS(3954), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(4092), 1, + ACTIONS(4116), 1, anon_sym_STAR, - STATE(2845), 1, + STATE(2894), 1, aux_sym_object_repeat1, - ACTIONS(1619), 2, + ACTIONS(1627), 2, + anon_sym_get, + anon_sym_set, + STATE(2332), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2894), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1623), 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, + [87916] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(817), 1, + anon_sym_DQUOTE, + ACTIONS(819), 1, + anon_sym_SQUOTE, + ACTIONS(3960), 1, + anon_sym_LBRACK, + ACTIONS(4048), 1, + sym_number, + STATE(2291), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2894), 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(1623), 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(2329), 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, + [87969] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(817), 1, + anon_sym_DQUOTE, + ACTIONS(819), 1, + anon_sym_SQUOTE, + ACTIONS(3960), 1, + anon_sym_LBRACK, + ACTIONS(4040), 1, + sym_number, + STATE(2289), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2878), 4, + ACTIONS(2894), 9, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1615), 15, + anon_sym_PIPE_RBRACE, + ACTIONS(1623), 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, @@ -139870,46 +140311,91 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [87679] = 14, + sym_readonly, + [88022] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(1242), 1, + ACTIONS(1205), 1, anon_sym_RBRACE, - ACTIONS(1369), 1, + ACTIONS(1435), 1, sym_number, - ACTIONS(3944), 1, + ACTIONS(1625), 1, + anon_sym_async, + ACTIONS(3946), 1, anon_sym_EQ, - ACTIONS(3954), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(4092), 1, + ACTIONS(4116), 1, anon_sym_STAR, - STATE(2845), 1, + STATE(2894), 1, aux_sym_object_repeat1, - ACTIONS(1619), 2, + ACTIONS(1627), 2, anon_sym_get, anon_sym_set, - STATE(2329), 3, + STATE(2332), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2878), 4, + ACTIONS(2894), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1623), 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, + [88089] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3946), 1, + anon_sym_EQ, + STATE(2894), 1, + aux_sym_object_repeat1, + ACTIONS(1673), 5, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + ACTIONS(2894), 9, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1615), 17, + anon_sym_PIPE_RBRACE, + ACTIONS(1671), 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, @@ -139921,102 +140407,190 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [87744] = 18, + [88138] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(459), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1734), 1, + ACTIONS(1729), 1, anon_sym_LBRACE, - ACTIONS(4102), 1, + ACTIONS(4112), 1, anon_sym_LBRACK, - ACTIONS(4104), 1, + ACTIONS(4114), 1, sym_readonly, ACTIONS(4132), 1, anon_sym_RPAREN, - STATE(1841), 1, + STATE(1838), 1, aux_sym_export_statement_repeat1, STATE(1945), 1, sym_decorator, - STATE(1947), 1, + STATE(1951), 1, sym_accessibility_modifier, - STATE(2211), 1, + STATE(2186), 1, sym__parameter_name, - STATE(2491), 1, + STATE(2487), 1, sym_array, - STATE(2502), 1, + STATE(2505), 1, sym_object, - STATE(2615), 1, + STATE(2734), 1, sym__rest_identifier, - ACTIONS(4098), 2, + ACTIONS(4108), 2, sym_identifier, sym_this, - ACTIONS(1681), 3, + ACTIONS(1659), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2969), 3, + STATE(2954), 3, sym_rest_parameter, sym_required_parameter, sym_optional_parameter, - ACTIONS(1669), 14, + ACTIONS(1647), 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, + [88211] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(817), 1, + anon_sym_DQUOTE, + ACTIONS(819), 1, + anon_sym_SQUOTE, + ACTIONS(3960), 1, + anon_sym_LBRACK, + ACTIONS(4002), 1, + sym_number, + STATE(2313), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2894), 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(1623), 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, + [88264] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3946), 1, + anon_sym_EQ, + STATE(2868), 1, + aux_sym_object_repeat1, + ACTIONS(1673), 5, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + ACTIONS(2894), 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(1671), 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, - [87817] = 18, + sym_readonly, + [88313] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(459), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1734), 1, + ACTIONS(1729), 1, anon_sym_LBRACE, - ACTIONS(4102), 1, + ACTIONS(4112), 1, anon_sym_LBRACK, - ACTIONS(4104), 1, + ACTIONS(4114), 1, sym_readonly, ACTIONS(4134), 1, anon_sym_RPAREN, - STATE(1841), 1, + STATE(1838), 1, aux_sym_export_statement_repeat1, STATE(1945), 1, sym_decorator, - STATE(1947), 1, + STATE(1951), 1, sym_accessibility_modifier, - STATE(2211), 1, + STATE(2186), 1, sym__parameter_name, - STATE(2491), 1, + STATE(2487), 1, sym_array, - STATE(2502), 1, + STATE(2505), 1, sym_object, - STATE(2615), 1, + STATE(2734), 1, sym__rest_identifier, - ACTIONS(4098), 2, + ACTIONS(4108), 2, sym_identifier, sym_this, - ACTIONS(1681), 3, + ACTIONS(1659), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2969), 3, + STATE(2954), 3, sym_rest_parameter, sym_required_parameter, sym_optional_parameter, - ACTIONS(1669), 14, + ACTIONS(1647), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -140031,40 +140605,46 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [87890] = 8, + [88386] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(3954), 1, - anon_sym_LBRACK, - ACTIONS(4080), 1, + ACTIONS(1435), 1, sym_number, - STATE(2298), 3, + ACTIONS(3946), 1, + anon_sym_EQ, + ACTIONS(3960), 1, + anon_sym_LBRACK, + ACTIONS(4116), 1, + anon_sym_STAR, + ACTIONS(4118), 1, + anon_sym_RBRACE, + STATE(2873), 1, + aux_sym_object_repeat1, + ACTIONS(1627), 2, + anon_sym_get, + anon_sym_set, + STATE(2332), 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, + ACTIONS(2894), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1615), 19, + ACTIONS(1623), 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, @@ -140076,22 +140656,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [87943] = 8, + [88451] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(3954), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(4088), 1, + ACTIONS(4070), 1, sym_number, - STATE(2319), 3, + STATE(2261), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2878), 9, + ACTIONS(2894), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -140101,7 +140681,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1615), 19, + ACTIONS(1623), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -140121,22 +140701,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [87996] = 8, + [88504] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(3954), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(4064), 1, + ACTIONS(4022), 1, sym_number, - STATE(2336), 3, + STATE(2265), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2878), 9, + ACTIONS(2894), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, @@ -140146,7 +140726,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1615), 19, + ACTIONS(1623), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -140166,47 +140746,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [88049] = 15, + [88557] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(845), 1, + ACTIONS(4140), 1, + anon_sym_LPAREN, + ACTIONS(4142), 1, + anon_sym_DOT, + STATE(1858), 1, + sym_arguments, + ACTIONS(4138), 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(1369), 1, sym_number, - ACTIONS(1617), 1, - anon_sym_async, - ACTIONS(3944), 1, - anon_sym_EQ, - ACTIONS(3954), 1, - anon_sym_LBRACK, - ACTIONS(4092), 1, - anon_sym_STAR, - ACTIONS(4122), 1, - anon_sym_RBRACE, - STATE(2851), 1, - aux_sym_object_repeat1, - ACTIONS(1619), 2, - anon_sym_get, - anon_sym_set, - STATE(2329), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2878), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1615), 16, + anon_sym_AT, + ACTIONS(4136), 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, @@ -140218,73 +140789,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [88116] = 14, + [88606] = 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(1369), 1, - sym_number, - ACTIONS(3944), 1, - anon_sym_EQ, - ACTIONS(3954), 1, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(459), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1729), 1, + anon_sym_LBRACE, + ACTIONS(4112), 1, anon_sym_LBRACK, - ACTIONS(4092), 1, - anon_sym_STAR, - ACTIONS(4122), 1, - anon_sym_RBRACE, - STATE(2851), 1, - aux_sym_object_repeat1, - ACTIONS(1619), 2, - anon_sym_get, - anon_sym_set, - STATE(2329), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2878), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1615), 17, + ACTIONS(4114), 1, + sym_readonly, + ACTIONS(4144), 1, + anon_sym_RPAREN, + STATE(1838), 1, + aux_sym_export_statement_repeat1, + STATE(1945), 1, + sym_decorator, + STATE(1951), 1, + sym_accessibility_modifier, + STATE(2186), 1, + sym__parameter_name, + STATE(2487), 1, + sym_array, + STATE(2505), 1, + sym_object, + STATE(2734), 1, + sym__rest_identifier, + ACTIONS(4108), 2, + sym_identifier, + sym_this, + ACTIONS(1659), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2954), 3, + sym_rest_parameter, + sym_required_parameter, + sym_optional_parameter, + ACTIONS(1647), 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, - [88181] = 8, + [88679] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(3954), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(4136), 1, + ACTIONS(4026), 1, sym_number, - STATE(2281), 3, + STATE(2351), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2878), 9, + ACTIONS(2894), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, @@ -140294,7 +140869,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1615), 19, + ACTIONS(1623), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -140314,47 +140889,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [88234] = 18, + [88732] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(441), 1, - anon_sym_RPAREN, ACTIONS(459), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1734), 1, + ACTIONS(1729), 1, anon_sym_LBRACE, - ACTIONS(4102), 1, + ACTIONS(4112), 1, anon_sym_LBRACK, - ACTIONS(4104), 1, + ACTIONS(4114), 1, sym_readonly, - STATE(1840), 1, + ACTIONS(4146), 1, + anon_sym_RPAREN, + STATE(1836), 1, aux_sym_export_statement_repeat1, STATE(1945), 1, sym_decorator, - STATE(1947), 1, + STATE(1951), 1, sym_accessibility_modifier, - STATE(2211), 1, + STATE(2186), 1, sym__parameter_name, - STATE(2491), 1, + STATE(2487), 1, sym_array, - STATE(2502), 1, + STATE(2505), 1, sym_object, - STATE(2615), 1, + STATE(2734), 1, sym__rest_identifier, - ACTIONS(4098), 2, + ACTIONS(4108), 2, sym_identifier, sym_this, - ACTIONS(1681), 3, + ACTIONS(1659), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2801), 3, + STATE(2918), 3, sym_rest_parameter, sym_required_parameter, sym_optional_parameter, - ACTIONS(1669), 14, + ACTIONS(1647), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -140369,128 +140944,142 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [88307] = 16, + [88805] = 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(1201), 1, - anon_sym_RBRACE, - ACTIONS(1369), 1, - sym_number, - ACTIONS(1617), 1, - anon_sym_async, - ACTIONS(1621), 1, - sym_readonly, - ACTIONS(3944), 1, - anon_sym_EQ, - ACTIONS(3954), 1, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(459), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1729), 1, + anon_sym_LBRACE, + ACTIONS(4112), 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(2878), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1615), 15, + ACTIONS(4114), 1, + sym_readonly, + ACTIONS(4148), 1, + anon_sym_RPAREN, + STATE(1838), 1, + aux_sym_export_statement_repeat1, + STATE(1945), 1, + sym_decorator, + STATE(1951), 1, + sym_accessibility_modifier, + STATE(2186), 1, + sym__parameter_name, + STATE(2487), 1, + sym_array, + STATE(2505), 1, + sym_object, + STATE(2734), 1, + sym__rest_identifier, + ACTIONS(4108), 2, + sym_identifier, + sym_this, + ACTIONS(1659), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2954), 3, + sym_rest_parameter, + sym_required_parameter, + sym_optional_parameter, + ACTIONS(1647), 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, - [88376] = 6, + [88878] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(3944), 1, - anon_sym_EQ, - STATE(2857), 1, - aux_sym_object_repeat1, - ACTIONS(1645), 5, - anon_sym_STAR, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(441), 1, + anon_sym_RPAREN, + ACTIONS(459), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1729), 1, + anon_sym_LBRACE, + ACTIONS(4112), 1, 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, + ACTIONS(4114), 1, + sym_readonly, + STATE(1844), 1, + aux_sym_export_statement_repeat1, + STATE(1945), 1, + sym_decorator, + STATE(1951), 1, + sym_accessibility_modifier, + STATE(2186), 1, + sym__parameter_name, + STATE(2487), 1, + sym_array, + STATE(2505), 1, + sym_object, + STATE(2734), 1, + sym__rest_identifier, + ACTIONS(4108), 2, + sym_identifier, + sym_this, + ACTIONS(1659), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2909), 3, + sym_rest_parameter, + sym_required_parameter, + sym_optional_parameter, + ACTIONS(1647), 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, - [88425] = 8, + [88951] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(3954), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(4016), 1, + ACTIONS(4066), 1, sym_number, - STATE(2348), 3, + STATE(2317), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2878), 9, + ACTIONS(2894), 9, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_BANG, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1615), 19, + ACTIONS(1623), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -140510,100 +141099,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [88478] = 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(1369), 1, - sym_number, - 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(4094), 1, - anon_sym_RBRACE, - STATE(2796), 1, - aux_sym_object_repeat1, - ACTIONS(1619), 2, - anon_sym_get, - anon_sym_set, - STATE(2329), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(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, - [88547] = 18, + [89004] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(459), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1734), 1, + ACTIONS(1729), 1, anon_sym_LBRACE, - ACTIONS(4102), 1, + ACTIONS(4112), 1, anon_sym_LBRACK, - ACTIONS(4104), 1, + ACTIONS(4114), 1, sym_readonly, - ACTIONS(4138), 1, + ACTIONS(4150), 1, anon_sym_RPAREN, - STATE(1841), 1, + STATE(1838), 1, aux_sym_export_statement_repeat1, STATE(1945), 1, sym_decorator, - STATE(1947), 1, + STATE(1951), 1, sym_accessibility_modifier, - STATE(2211), 1, + STATE(2186), 1, sym__parameter_name, - STATE(2491), 1, + STATE(2487), 1, sym_array, - STATE(2502), 1, + STATE(2505), 1, sym_object, - STATE(2615), 1, + STATE(2734), 1, sym__rest_identifier, - ACTIONS(4098), 2, + ACTIONS(4108), 2, sym_identifier, sym_this, - ACTIONS(1681), 3, + ACTIONS(1659), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2969), 3, + STATE(2954), 3, sym_rest_parameter, sym_required_parameter, sym_optional_parameter, - ACTIONS(1669), 14, + ACTIONS(1647), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -140618,32 +141154,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [88620] = 8, + [89077] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(2434), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(2436), 1, anon_sym_SQUOTE, - ACTIONS(3954), 1, + ACTIONS(3956), 1, anon_sym_LBRACK, - ACTIONS(4034), 1, + ACTIONS(4152), 1, sym_number, - STATE(2339), 3, + STATE(2103), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2878), 9, + ACTIONS(2894), 9, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_BANG, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1615), 19, + ACTIONS(2856), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -140663,47 +141199,99 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [88673] = 18, + [89130] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(817), 1, + anon_sym_DQUOTE, + ACTIONS(819), 1, + anon_sym_SQUOTE, + ACTIONS(1246), 1, + anon_sym_RBRACE, + ACTIONS(1435), 1, + sym_number, + ACTIONS(1625), 1, + anon_sym_async, + ACTIONS(3946), 1, + anon_sym_EQ, + ACTIONS(3960), 1, + anon_sym_LBRACK, + ACTIONS(4116), 1, + anon_sym_STAR, + STATE(2868), 1, + aux_sym_object_repeat1, + ACTIONS(1627), 2, + anon_sym_get, + anon_sym_set, + STATE(2332), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2894), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1623), 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, + [89197] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(459), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1734), 1, + ACTIONS(1729), 1, anon_sym_LBRACE, - ACTIONS(4102), 1, + ACTIONS(4112), 1, anon_sym_LBRACK, - ACTIONS(4104), 1, + ACTIONS(4114), 1, sym_readonly, - ACTIONS(4140), 1, - anon_sym_RPAREN, - STATE(1841), 1, + ACTIONS(4154), 1, + anon_sym_class, + STATE(1915), 1, aux_sym_export_statement_repeat1, STATE(1945), 1, sym_decorator, - STATE(1947), 1, + STATE(1951), 1, sym_accessibility_modifier, - STATE(2211), 1, + STATE(2186), 1, sym__parameter_name, - STATE(2491), 1, + STATE(2487), 1, sym_array, - STATE(2502), 1, + STATE(2505), 1, sym_object, - STATE(2615), 1, + STATE(2734), 1, sym__rest_identifier, - ACTIONS(4098), 2, + ACTIONS(4108), 2, sym_identifier, sym_this, - ACTIONS(1681), 3, + ACTIONS(1659), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2969), 3, + STATE(2778), 3, sym_rest_parameter, sym_required_parameter, sym_optional_parameter, - ACTIONS(1669), 14, + ACTIONS(1647), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -140718,32 +141306,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [88746] = 8, + [89270] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(3954), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(4060), 1, + ACTIONS(4054), 1, sym_number, - STATE(2352), 3, + STATE(2368), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2878), 9, + ACTIONS(2894), 9, sym__automatic_semicolon, - anon_sym_EQ, anon_sym_COMMA, - anon_sym_BANG, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1615), 19, + anon_sym_PIPE_RBRACE, + ACTIONS(1623), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -140763,32 +141351,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [88799] = 8, + [89323] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2372), 1, + ACTIONS(3946), 1, + anon_sym_EQ, + STATE(2806), 1, + aux_sym_object_repeat1, + ACTIONS(1673), 5, + anon_sym_STAR, + anon_sym_LBRACK, anon_sym_DQUOTE, - ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(3960), 1, - anon_sym_LBRACK, - ACTIONS(4142), 1, sym_number, - STATE(2077), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2878), 9, + ACTIONS(2894), 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(2840), 19, + anon_sym_PIPE_RBRACE, + ACTIONS(1671), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -140808,40 +141394,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [88852] = 14, + [89372] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(1201), 1, + ACTIONS(1248), 1, anon_sym_RBRACE, - ACTIONS(1369), 1, + ACTIONS(1435), 1, sym_number, - ACTIONS(3944), 1, + ACTIONS(3946), 1, anon_sym_EQ, - ACTIONS(3954), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(4092), 1, + ACTIONS(4116), 1, anon_sym_STAR, - STATE(2899), 1, + STATE(2854), 1, aux_sym_object_repeat1, - ACTIONS(1619), 2, + ACTIONS(1627), 2, anon_sym_get, anon_sym_set, - STATE(2329), 3, + STATE(2332), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2878), 4, + ACTIONS(2894), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1615), 17, + ACTIONS(1623), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -140859,44 +141445,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [88917] = 14, + [89437] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(1244), 1, + ACTIONS(1246), 1, anon_sym_RBRACE, - ACTIONS(1369), 1, + ACTIONS(1435), 1, sym_number, - ACTIONS(3944), 1, + ACTIONS(1625), 1, + anon_sym_async, + ACTIONS(1629), 1, + sym_readonly, + ACTIONS(3946), 1, anon_sym_EQ, - ACTIONS(3954), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(4092), 1, + ACTIONS(4116), 1, anon_sym_STAR, - STATE(2857), 1, + STATE(2868), 1, aux_sym_object_repeat1, - ACTIONS(1619), 2, + ACTIONS(1627), 2, anon_sym_get, anon_sym_set, - STATE(2329), 3, + STATE(2332), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2878), 4, + ACTIONS(2894), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1615), 17, + ACTIONS(1623), 15, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -140909,48 +141498,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [88982] = 16, + [89506] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(1244), 1, + ACTIONS(1246), 1, anon_sym_RBRACE, - ACTIONS(1369), 1, + ACTIONS(1435), 1, sym_number, - ACTIONS(1617), 1, - anon_sym_async, - ACTIONS(1621), 1, - sym_readonly, - ACTIONS(3944), 1, + ACTIONS(3946), 1, anon_sym_EQ, - ACTIONS(3954), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(4092), 1, + ACTIONS(4116), 1, anon_sym_STAR, - STATE(2857), 1, + STATE(2868), 1, aux_sym_object_repeat1, - ACTIONS(1619), 2, + ACTIONS(1627), 2, anon_sym_get, anon_sym_set, - STATE(2329), 3, + STATE(2332), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2878), 4, + ACTIONS(2894), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1615), 15, + ACTIONS(1623), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, + anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -140963,40 +141548,50 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [89051] = 8, + sym_readonly, + [89571] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(3954), 1, - anon_sym_LBRACK, - ACTIONS(4056), 1, + ACTIONS(1248), 1, + anon_sym_RBRACE, + ACTIONS(1435), 1, sym_number, - STATE(2283), 3, + ACTIONS(1625), 1, + anon_sym_async, + ACTIONS(1629), 1, + sym_readonly, + ACTIONS(3946), 1, + anon_sym_EQ, + ACTIONS(3960), 1, + anon_sym_LBRACK, + ACTIONS(4116), 1, + anon_sym_STAR, + STATE(2854), 1, + aux_sym_object_repeat1, + ACTIONS(1627), 2, + anon_sym_get, + anon_sym_set, + STATE(2332), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2878), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(2894), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1615), 19, + ACTIONS(1623), 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, @@ -141007,83 +141602,95 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [89104] = 3, + [89640] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(4146), 11, - anon_sym_STAR, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(459), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1729), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, + ACTIONS(4112), 1, anon_sym_LBRACK, - anon_sym_DOT_DOT_DOT, - anon_sym_DASH, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym_number, - anon_sym_AT, - ACTIONS(4144), 23, + ACTIONS(4114), 1, + sym_readonly, + ACTIONS(4156), 1, + anon_sym_RPAREN, + STATE(1838), 1, + aux_sym_export_statement_repeat1, + STATE(1945), 1, + sym_decorator, + STATE(1951), 1, + sym_accessibility_modifier, + STATE(2186), 1, + sym__parameter_name, + STATE(2487), 1, + sym_array, + STATE(2505), 1, + sym_object, + STATE(2734), 1, + sym__rest_identifier, + ACTIONS(4108), 2, + sym_identifier, + sym_this, + ACTIONS(1659), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2954), 3, + sym_rest_parameter, + sym_required_parameter, + sym_optional_parameter, + ACTIONS(1647), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_DOT, - anon_sym_class, anon_sym_async, - sym_identifier, - sym_this, anon_sym_static, - anon_sym_abstract, anon_sym_get, anon_sym_set, anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [89146] = 12, + [89713] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(1369), 1, - sym_number, - ACTIONS(3944), 1, - anon_sym_EQ, - ACTIONS(3954), 1, + ACTIONS(3960), 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, + ACTIONS(4090), 1, + sym_number, + STATE(2303), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2878), 4, + ACTIONS(2894), 9, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1615), 17, + anon_sym_PIPE_RBRACE, + ACTIONS(1623), 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, @@ -141095,43 +141702,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [89206] = 12, + [89766] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(1242), 1, + ACTIONS(1248), 1, anon_sym_RBRACE, - ACTIONS(1369), 1, + ACTIONS(1435), 1, sym_number, - ACTIONS(3944), 1, + ACTIONS(1625), 1, + anon_sym_async, + ACTIONS(3946), 1, anon_sym_EQ, - ACTIONS(3954), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, - STATE(2845), 1, + ACTIONS(4116), 1, + anon_sym_STAR, + STATE(2854), 1, aux_sym_object_repeat1, - STATE(2329), 3, + ACTIONS(1627), 2, + anon_sym_get, + anon_sym_set, + STATE(2332), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2878), 4, + ACTIONS(2894), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1615), 19, + ACTIONS(1623), 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, @@ -141143,35 +141754,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [89266] = 12, + [89833] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(1244), 1, - anon_sym_RBRACE, - ACTIONS(1369), 1, - sym_number, - ACTIONS(3944), 1, - anon_sym_EQ, - ACTIONS(3954), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, - STATE(2857), 1, - aux_sym_object_repeat1, - STATE(2329), 3, + ACTIONS(4158), 1, + sym_number, + STATE(2267), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2878), 4, + ACTIONS(2894), 9, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1615), 19, + ACTIONS(1623), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -141191,44 +141799,43 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [89326] = 13, + [89886] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(1369), 1, + ACTIONS(1248), 1, + anon_sym_RBRACE, + ACTIONS(1435), 1, sym_number, - ACTIONS(1617), 1, - anon_sym_async, - ACTIONS(3944), 1, + ACTIONS(3946), 1, anon_sym_EQ, - ACTIONS(3954), 1, + ACTIONS(3960), 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, + STATE(2854), 1, + aux_sym_object_repeat1, + STATE(2332), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2878), 4, + ACTIONS(2894), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1615), 16, + ACTIONS(1623), 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, @@ -141240,45 +141847,45 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [89388] = 17, + [89946] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(459), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1734), 1, + ACTIONS(1729), 1, anon_sym_LBRACE, - ACTIONS(4102), 1, + ACTIONS(4112), 1, anon_sym_LBRACK, - ACTIONS(4104), 1, + ACTIONS(4114), 1, sym_readonly, - STATE(1906), 1, + STATE(1915), 1, aux_sym_export_statement_repeat1, STATE(1945), 1, sym_decorator, - STATE(1947), 1, + STATE(1951), 1, sym_accessibility_modifier, - STATE(2211), 1, + STATE(2186), 1, sym__parameter_name, - STATE(2491), 1, + STATE(2487), 1, sym_array, - STATE(2502), 1, + STATE(2505), 1, sym_object, - STATE(2615), 1, + STATE(2734), 1, sym__rest_identifier, - ACTIONS(4098), 2, + ACTIONS(4108), 2, sym_identifier, sym_this, - ACTIONS(1681), 3, + ACTIONS(1659), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2856), 3, + STATE(2808), 3, sym_rest_parameter, sym_required_parameter, sym_optional_parameter, - ACTIONS(1669), 14, + ACTIONS(1647), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -141293,35 +141900,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [89458] = 12, + [90016] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(1201), 1, + ACTIONS(1205), 1, anon_sym_RBRACE, - ACTIONS(1369), 1, + ACTIONS(1435), 1, sym_number, - ACTIONS(3944), 1, + ACTIONS(3946), 1, anon_sym_EQ, - ACTIONS(3954), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, - STATE(2899), 1, + STATE(2894), 1, aux_sym_object_repeat1, - STATE(2329), 3, + STATE(2332), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2878), 4, + ACTIONS(2894), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1615), 19, + ACTIONS(1623), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -141341,29 +141948,88 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [89518] = 6, + [90076] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(3944), 1, - anon_sym_EQ, - ACTIONS(2914), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(1645), 5, - anon_sym_STAR, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(459), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1729), 1, + anon_sym_LBRACE, + ACTIONS(4112), 1, anon_sym_LBRACK, + ACTIONS(4114), 1, + sym_readonly, + STATE(1915), 1, + aux_sym_export_statement_repeat1, + STATE(1945), 1, + sym_decorator, + STATE(1951), 1, + sym_accessibility_modifier, + STATE(2186), 1, + sym__parameter_name, + STATE(2487), 1, + sym_array, + STATE(2505), 1, + sym_object, + STATE(2734), 1, + sym__rest_identifier, + ACTIONS(4108), 2, + sym_identifier, + sym_this, + ACTIONS(1659), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2946), 3, + sym_rest_parameter, + sym_required_parameter, + sym_optional_parameter, + ACTIONS(1647), 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, + [90146] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(817), 1, anon_sym_DQUOTE, + ACTIONS(819), 1, anon_sym_SQUOTE, + ACTIONS(1435), 1, sym_number, - ACTIONS(2878), 7, - sym__automatic_semicolon, + ACTIONS(3946), 1, + anon_sym_EQ, + ACTIONS(3960), 1, + anon_sym_LBRACK, + ACTIONS(4120), 1, + anon_sym_RBRACE, + STATE(2806), 1, + aux_sym_object_repeat1, + STATE(2332), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2894), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1643), 19, + ACTIONS(1623), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -141383,45 +142049,45 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [89566] = 17, + [90206] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(459), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1734), 1, + ACTIONS(1729), 1, anon_sym_LBRACE, - ACTIONS(4102), 1, + ACTIONS(4112), 1, anon_sym_LBRACK, - ACTIONS(4104), 1, + ACTIONS(4114), 1, sym_readonly, - STATE(1841), 1, + STATE(1838), 1, aux_sym_export_statement_repeat1, STATE(1945), 1, sym_decorator, - STATE(1947), 1, + STATE(1951), 1, sym_accessibility_modifier, - STATE(2211), 1, + STATE(2186), 1, sym__parameter_name, - STATE(2491), 1, + STATE(2487), 1, sym_array, - STATE(2502), 1, + STATE(2505), 1, sym_object, - STATE(2615), 1, + STATE(2734), 1, sym__rest_identifier, - ACTIONS(4098), 2, + ACTIONS(4108), 2, sym_identifier, sym_this, - ACTIONS(1681), 3, + ACTIONS(1659), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2969), 3, + STATE(2954), 3, sym_rest_parameter, sym_required_parameter, sym_optional_parameter, - ACTIONS(1669), 14, + ACTIONS(1647), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -141436,98 +142102,174 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [89636] = 17, + [90276] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(459), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1734), 1, + ACTIONS(4162), 11, + anon_sym_STAR, anon_sym_LBRACE, - ACTIONS(4102), 1, + anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_LBRACK, - 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, + anon_sym_DOT_DOT_DOT, + anon_sym_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + anon_sym_AT, + ACTIONS(4160), 23, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + anon_sym_DOT, + anon_sym_class, + anon_sym_async, sym_identifier, sym_this, - ACTIONS(1681), 3, + anon_sym_static, + anon_sym_abstract, + anon_sym_get, + anon_sym_set, + anon_sym_declare, 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_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + sym_readonly, + [90318] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(817), 1, + anon_sym_DQUOTE, + ACTIONS(819), 1, + anon_sym_SQUOTE, + ACTIONS(1246), 1, + anon_sym_RBRACE, + ACTIONS(1435), 1, + sym_number, + ACTIONS(3946), 1, + anon_sym_EQ, + ACTIONS(3960), 1, + anon_sym_LBRACK, + STATE(2868), 1, + aux_sym_object_repeat1, + STATE(2332), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2894), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1623), 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, + [90378] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3946), 1, + anon_sym_EQ, + ACTIONS(2932), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(1673), 5, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + ACTIONS(2894), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1671), 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, - [89706] = 17, + sym_readonly, + [90426] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(459), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1734), 1, + ACTIONS(1729), 1, anon_sym_LBRACE, - ACTIONS(4102), 1, + ACTIONS(4112), 1, anon_sym_LBRACK, - ACTIONS(4104), 1, + ACTIONS(4114), 1, sym_readonly, - STATE(1906), 1, + STATE(1915), 1, aux_sym_export_statement_repeat1, STATE(1945), 1, sym_decorator, - STATE(1947), 1, + STATE(1951), 1, sym_accessibility_modifier, - STATE(2211), 1, + STATE(2186), 1, sym__parameter_name, - STATE(2491), 1, + STATE(2487), 1, sym_array, - STATE(2502), 1, + STATE(2505), 1, sym_object, - STATE(2615), 1, + STATE(2734), 1, sym__rest_identifier, - ACTIONS(4098), 2, + ACTIONS(4108), 2, sym_identifier, sym_this, - ACTIONS(1681), 3, + ACTIONS(1659), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2984), 3, + STATE(2778), 3, sym_rest_parameter, sym_required_parameter, sym_optional_parameter, - ACTIONS(1669), 14, + ACTIONS(1647), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -141542,43 +142284,43 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [89776] = 12, + [90496] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(1369), 1, + ACTIONS(1435), 1, sym_number, - ACTIONS(3944), 1, + ACTIONS(3946), 1, anon_sym_EQ, - ACTIONS(3954), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(4094), 1, + ACTIONS(4116), 1, + anon_sym_STAR, + ACTIONS(1627), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(4164), 2, + anon_sym_COMMA, anon_sym_RBRACE, - STATE(2796), 1, - aux_sym_object_repeat1, - STATE(2329), 3, + STATE(2332), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2878), 4, + ACTIONS(2894), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1615), 19, + ACTIONS(1623), 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, @@ -141590,35 +142332,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [89836] = 12, + [90556] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(1369), 1, + ACTIONS(1435), 1, sym_number, - ACTIONS(3944), 1, + ACTIONS(3946), 1, anon_sym_EQ, - ACTIONS(3954), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(4122), 1, + ACTIONS(4118), 1, anon_sym_RBRACE, - STATE(2851), 1, + STATE(2873), 1, aux_sym_object_repeat1, - STATE(2329), 3, + STATE(2332), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2878), 4, + ACTIONS(2894), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1615), 19, + ACTIONS(1623), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -141638,41 +142380,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [89896] = 14, + [90616] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(1369), 1, + ACTIONS(1435), 1, sym_number, - ACTIONS(1617), 1, + ACTIONS(1625), 1, anon_sym_async, - ACTIONS(1621), 1, + ACTIONS(1629), 1, sym_readonly, - ACTIONS(3944), 1, + ACTIONS(3946), 1, anon_sym_EQ, - ACTIONS(3954), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(4092), 1, + ACTIONS(4116), 1, anon_sym_STAR, - ACTIONS(1619), 2, + ACTIONS(1627), 2, anon_sym_get, anon_sym_set, - ACTIONS(4148), 2, + ACTIONS(4164), 2, anon_sym_COMMA, anon_sym_RBRACE, - STATE(2329), 3, + STATE(2332), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2878), 4, + ACTIONS(2894), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1615), 15, + ACTIONS(1623), 15, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -141688,45 +142430,45 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [89960] = 17, + [90680] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(459), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1734), 1, + ACTIONS(1729), 1, anon_sym_LBRACE, - ACTIONS(4102), 1, + ACTIONS(4112), 1, anon_sym_LBRACK, - ACTIONS(4104), 1, + ACTIONS(4114), 1, sym_readonly, - STATE(1906), 1, + STATE(1915), 1, aux_sym_export_statement_repeat1, STATE(1945), 1, sym_decorator, - STATE(1947), 1, + STATE(1951), 1, sym_accessibility_modifier, - STATE(2211), 1, + STATE(2186), 1, sym__parameter_name, - STATE(2491), 1, + STATE(2487), 1, sym_array, - STATE(2502), 1, + STATE(2505), 1, sym_object, - STATE(2615), 1, + STATE(2734), 1, sym__rest_identifier, - ACTIONS(4098), 2, + ACTIONS(4108), 2, sym_identifier, sym_this, - ACTIONS(1681), 3, + ACTIONS(1659), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2832), 3, + STATE(2839), 3, sym_rest_parameter, sym_required_parameter, sym_optional_parameter, - ACTIONS(1669), 14, + ACTIONS(1647), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -141741,50 +142483,99 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [90030] = 22, + [90750] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(817), 1, + anon_sym_DQUOTE, + ACTIONS(819), 1, + anon_sym_SQUOTE, + ACTIONS(1435), 1, + sym_number, + ACTIONS(1625), 1, + anon_sym_async, + ACTIONS(3946), 1, + anon_sym_EQ, + ACTIONS(3960), 1, + anon_sym_LBRACK, + ACTIONS(4116), 1, + anon_sym_STAR, + ACTIONS(1627), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(4164), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(2332), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2894), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1623), 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, + [90812] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2876), 1, + ACTIONS(2892), 1, anon_sym_namespace, - ACTIONS(2880), 1, + ACTIONS(2896), 1, anon_sym_type, - ACTIONS(2882), 1, + ACTIONS(2898), 1, anon_sym_import, - ACTIONS(2884), 1, + ACTIONS(2900), 1, anon_sym_var, - ACTIONS(2886), 1, + ACTIONS(2902), 1, anon_sym_let, - ACTIONS(2888), 1, + ACTIONS(2904), 1, anon_sym_const, - ACTIONS(2890), 1, + ACTIONS(2906), 1, anon_sym_class, - ACTIONS(2892), 1, + ACTIONS(2908), 1, anon_sym_async, - ACTIONS(2894), 1, + ACTIONS(2910), 1, anon_sym_function, - ACTIONS(2896), 1, + ACTIONS(2912), 1, anon_sym_abstract, - ACTIONS(2898), 1, + ACTIONS(2914), 1, anon_sym_declare, - ACTIONS(2900), 1, + ACTIONS(2916), 1, anon_sym_module, - ACTIONS(2902), 1, + ACTIONS(2918), 1, anon_sym_interface, - ACTIONS(2904), 1, + ACTIONS(2920), 1, anon_sym_enum, - ACTIONS(4150), 1, + ACTIONS(4166), 1, anon_sym_default, STATE(1945), 1, sym_decorator, - STATE(2462), 1, - sym_internal_module, - STATE(2531), 1, + STATE(2407), 1, aux_sym_export_statement_repeat1, - STATE(2537), 1, + STATE(2527), 1, + sym_internal_module, + STATE(2570), 1, sym__declaration, - STATE(2568), 13, + STATE(2519), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -141798,50 +142589,50 @@ static uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [90109] = 22, + [90891] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1197), 1, + ACTIONS(1201), 1, anon_sym_namespace, - ACTIONS(1203), 1, + ACTIONS(1207), 1, anon_sym_type, - ACTIONS(1205), 1, + ACTIONS(1209), 1, anon_sym_import, - ACTIONS(1207), 1, + ACTIONS(1211), 1, anon_sym_var, - ACTIONS(1209), 1, + ACTIONS(1213), 1, anon_sym_let, - ACTIONS(1211), 1, + ACTIONS(1215), 1, anon_sym_const, - ACTIONS(1226), 1, - anon_sym_class, - ACTIONS(1228), 1, - anon_sym_async, ACTIONS(1230), 1, - anon_sym_function, + anon_sym_class, ACTIONS(1232), 1, - anon_sym_abstract, + anon_sym_async, ACTIONS(1234), 1, - anon_sym_declare, + anon_sym_function, ACTIONS(1236), 1, - anon_sym_module, + anon_sym_abstract, ACTIONS(1238), 1, + anon_sym_declare, + ACTIONS(1242), 1, anon_sym_interface, - ACTIONS(1240), 1, + ACTIONS(1244), 1, anon_sym_enum, - ACTIONS(4152), 1, - anon_sym_default, - STATE(567), 1, + ACTIONS(1262), 1, + anon_sym_module, + ACTIONS(1264), 1, + anon_sym_global, + STATE(542), 1, sym_internal_module, - STATE(605), 1, + STATE(557), 1, sym__declaration, STATE(1945), 1, sym_decorator, - STATE(2548), 1, + STATE(2373), 1, aux_sym_export_statement_repeat1, - STATE(552), 13, + STATE(572), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -141855,107 +142646,95 @@ static uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [90188] = 22, + [90970] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(1197), 1, + ACTIONS(817), 1, + anon_sym_DQUOTE, + ACTIONS(819), 1, + anon_sym_SQUOTE, + ACTIONS(1435), 1, + sym_number, + ACTIONS(3946), 1, + anon_sym_EQ, + ACTIONS(3960), 1, + anon_sym_LBRACK, + ACTIONS(4164), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(2332), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2894), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1623), 19, + anon_sym_export, anon_sym_namespace, - ACTIONS(1203), 1, anon_sym_type, - ACTIONS(1205), 1, - anon_sym_import, - ACTIONS(1207), 1, - anon_sym_var, - ACTIONS(1209), 1, - anon_sym_let, - ACTIONS(1211), 1, - anon_sym_const, - ACTIONS(1226), 1, - anon_sym_class, - ACTIONS(1228), 1, anon_sym_async, - ACTIONS(1230), 1, - anon_sym_function, - ACTIONS(1232), 1, - anon_sym_abstract, - ACTIONS(1238), 1, - anon_sym_interface, - ACTIONS(1240), 1, - anon_sym_enum, - ACTIONS(1260), 1, - anon_sym_global, - ACTIONS(1288), 1, + sym_identifier, + anon_sym_static, + anon_sym_get, + anon_sym_set, anon_sym_declare, - ACTIONS(1292), 1, + anon_sym_public, + anon_sym_private, + anon_sym_protected, anon_sym_module, - STATE(550), 1, - sym__declaration, - STATE(567), 1, - sym_internal_module, - 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, - 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, - [90267] = 22, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + sym_readonly, + [91025] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2876), 1, + ACTIONS(1201), 1, anon_sym_namespace, - ACTIONS(2880), 1, + ACTIONS(1207), 1, anon_sym_type, - ACTIONS(2882), 1, + ACTIONS(1209), 1, anon_sym_import, - ACTIONS(2884), 1, + ACTIONS(1211), 1, anon_sym_var, - ACTIONS(2886), 1, + ACTIONS(1213), 1, anon_sym_let, - ACTIONS(2888), 1, + ACTIONS(1215), 1, anon_sym_const, - ACTIONS(2890), 1, + ACTIONS(1230), 1, anon_sym_class, - ACTIONS(2892), 1, + ACTIONS(1232), 1, anon_sym_async, - ACTIONS(2894), 1, + ACTIONS(1234), 1, anon_sym_function, - ACTIONS(2896), 1, + ACTIONS(1236), 1, anon_sym_abstract, - ACTIONS(2898), 1, + ACTIONS(1238), 1, anon_sym_declare, - ACTIONS(2902), 1, + ACTIONS(1240), 1, + anon_sym_module, + ACTIONS(1242), 1, anon_sym_interface, - ACTIONS(2904), 1, + ACTIONS(1244), 1, anon_sym_enum, - ACTIONS(4154), 1, - anon_sym_module, - ACTIONS(4156), 1, - anon_sym_global, + ACTIONS(4168), 1, + anon_sym_default, + STATE(542), 1, + sym_internal_module, + STATE(609), 1, + sym__declaration, STATE(1945), 1, sym_decorator, - STATE(2400), 1, - sym__declaration, - STATE(2462), 1, - sym_internal_module, - STATE(2531), 1, + STATE(2373), 1, aux_sym_export_statement_repeat1, - STATE(2568), 13, + STATE(572), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -141969,50 +142748,50 @@ static uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [90346] = 22, + [91104] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1197), 1, + ACTIONS(1201), 1, anon_sym_namespace, - ACTIONS(1203), 1, + ACTIONS(1207), 1, anon_sym_type, - ACTIONS(1205), 1, + ACTIONS(1209), 1, anon_sym_import, - ACTIONS(1207), 1, + ACTIONS(1211), 1, anon_sym_var, - ACTIONS(1209), 1, + ACTIONS(1213), 1, anon_sym_let, - ACTIONS(1211), 1, + ACTIONS(1215), 1, anon_sym_const, - ACTIONS(1226), 1, + ACTIONS(1230), 1, anon_sym_class, - ACTIONS(1228), 1, + ACTIONS(1232), 1, anon_sym_async, - ACTIONS(1230), 1, + ACTIONS(1234), 1, anon_sym_function, - ACTIONS(1232), 1, - anon_sym_abstract, ACTIONS(1236), 1, - anon_sym_module, - ACTIONS(1238), 1, + anon_sym_abstract, + ACTIONS(1242), 1, anon_sym_interface, - ACTIONS(1240), 1, + ACTIONS(1244), 1, anon_sym_enum, - ACTIONS(1288), 1, + ACTIONS(1264), 1, + anon_sym_global, + ACTIONS(1292), 1, anon_sym_declare, - ACTIONS(4152), 1, - anon_sym_default, - STATE(567), 1, + ACTIONS(1296), 1, + anon_sym_module, + STATE(542), 1, sym_internal_module, - STATE(605), 1, + STATE(557), 1, sym__declaration, STATE(1945), 1, sym_decorator, - STATE(2548), 1, + STATE(2373), 1, aux_sym_export_statement_repeat1, - STATE(552), 13, + STATE(572), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -142026,50 +142805,107 @@ static uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [90425] = 22, + [91183] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1197), 1, + ACTIONS(2892), 1, anon_sym_namespace, - ACTIONS(1203), 1, + ACTIONS(2896), 1, anon_sym_type, - ACTIONS(1205), 1, + ACTIONS(2898), 1, anon_sym_import, - ACTIONS(1207), 1, + ACTIONS(2900), 1, anon_sym_var, - ACTIONS(1209), 1, + ACTIONS(2902), 1, anon_sym_let, - ACTIONS(1211), 1, + ACTIONS(2904), 1, anon_sym_const, - ACTIONS(1226), 1, + ACTIONS(2906), 1, anon_sym_class, - ACTIONS(1228), 1, + ACTIONS(2908), 1, anon_sym_async, - ACTIONS(1230), 1, + ACTIONS(2910), 1, anon_sym_function, - ACTIONS(1232), 1, + ACTIONS(2912), 1, anon_sym_abstract, - ACTIONS(1234), 1, + ACTIONS(2914), 1, anon_sym_declare, - ACTIONS(1238), 1, + ACTIONS(2918), 1, anon_sym_interface, - ACTIONS(1240), 1, + ACTIONS(2920), 1, anon_sym_enum, - ACTIONS(1258), 1, + ACTIONS(4170), 1, anon_sym_module, - ACTIONS(1260), 1, + ACTIONS(4172), 1, anon_sym_global, - STATE(550), 1, + STATE(1945), 1, + sym_decorator, + STATE(2374), 1, sym__declaration, - STATE(567), 1, + STATE(2407), 1, + aux_sym_export_statement_repeat1, + STATE(2527), 1, sym_internal_module, + STATE(2519), 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, + [91262] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(1201), 1, + anon_sym_namespace, + ACTIONS(1207), 1, + anon_sym_type, + ACTIONS(1209), 1, + anon_sym_import, + ACTIONS(1211), 1, + anon_sym_var, + ACTIONS(1213), 1, + anon_sym_let, + ACTIONS(1215), 1, + anon_sym_const, + ACTIONS(1230), 1, + anon_sym_class, + ACTIONS(1232), 1, + anon_sym_async, + ACTIONS(1234), 1, + anon_sym_function, + ACTIONS(1236), 1, + anon_sym_abstract, + ACTIONS(1240), 1, + anon_sym_module, + ACTIONS(1242), 1, + anon_sym_interface, + ACTIONS(1244), 1, + anon_sym_enum, + ACTIONS(1292), 1, + anon_sym_declare, + ACTIONS(4168), 1, + anon_sym_default, + STATE(542), 1, + sym_internal_module, + STATE(609), 1, + sym__declaration, STATE(1945), 1, sym_decorator, - STATE(2548), 1, + STATE(2373), 1, aux_sym_export_statement_repeat1, - STATE(552), 13, + STATE(572), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -142083,38 +142919,30 @@ static uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [90504] = 10, + [91341] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(3117), 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(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_AT, + ACTIONS(3115), 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, @@ -142128,35 +142956,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [90559] = 8, + [91381] = 3, 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, + ACTIONS(4176), 10, anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_LBRACK, + anon_sym_DOT_DOT_DOT, + anon_sym_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, - ACTIONS(1643), 19, + anon_sym_AT, + ACTIONS(4174), 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, @@ -142170,29 +142993,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [90609] = 8, + [91421] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(1242), 1, + ACTIONS(1248), 1, anon_sym_RBRACE, - ACTIONS(3944), 1, + ACTIONS(3946), 1, anon_sym_EQ, - STATE(2845), 1, + STATE(2854), 1, aux_sym_object_repeat1, - ACTIONS(2878), 4, + ACTIONS(2894), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1645), 5, + ACTIONS(1673), 5, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, - ACTIONS(1643), 19, + ACTIONS(1671), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -142212,10 +143035,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [90659] = 3, + [91471] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3116), 10, + ACTIONS(4138), 10, anon_sym_STAR, anon_sym_LBRACE, anon_sym_RBRACE, @@ -142226,7 +143049,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(3114), 22, + ACTIONS(4136), 22, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -142249,29 +143072,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [90699] = 8, + [91511] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(1244), 1, + ACTIONS(1246), 1, anon_sym_RBRACE, - ACTIONS(3944), 1, + ACTIONS(3946), 1, anon_sym_EQ, - STATE(2857), 1, + STATE(2868), 1, aux_sym_object_repeat1, - ACTIONS(2878), 4, + ACTIONS(2894), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1645), 5, + ACTIONS(1673), 5, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, - ACTIONS(1643), 19, + ACTIONS(1671), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -142291,10 +143114,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [90749] = 3, + [91561] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4114), 10, + ACTIONS(3368), 10, anon_sym_STAR, anon_sym_LBRACE, anon_sym_RBRACE, @@ -142305,7 +143128,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(4112), 22, + ACTIONS(3366), 22, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -142328,30 +143151,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [90789] = 3, + [91601] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4160), 10, - anon_sym_STAR, - anon_sym_LBRACE, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(3946), 1, + anon_sym_EQ, + ACTIONS(4118), 1, anon_sym_RBRACE, + STATE(2873), 1, + aux_sym_object_repeat1, + ACTIONS(2894), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1673), 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(4158), 22, + ACTIONS(1671), 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, @@ -142365,29 +143193,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [90829] = 8, + [91651] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(1201), 1, - anon_sym_RBRACE, - ACTIONS(3944), 1, + ACTIONS(3946), 1, anon_sym_EQ, - STATE(2899), 1, + ACTIONS(4120), 1, + anon_sym_RBRACE, + STATE(2806), 1, aux_sym_object_repeat1, - ACTIONS(2878), 4, + ACTIONS(2894), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1645), 5, + ACTIONS(1673), 5, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, - ACTIONS(1643), 19, + ACTIONS(1671), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -142407,30 +143235,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [90879] = 3, + [91701] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3344), 10, - anon_sym_STAR, - anon_sym_LBRACE, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(1205), 1, anon_sym_RBRACE, + ACTIONS(3946), 1, + anon_sym_EQ, + STATE(2894), 1, + aux_sym_object_repeat1, + ACTIONS(2894), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1673), 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(3342), 22, + ACTIONS(1671), 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, @@ -142444,10 +143277,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [90919] = 3, + [91751] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3312), 10, + ACTIONS(3424), 10, anon_sym_STAR, anon_sym_LBRACE, anon_sym_RBRACE, @@ -142458,7 +143291,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(3310), 22, + ACTIONS(3422), 22, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -142481,68 +143314,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [90959] = 8, + [91791] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(3944), 1, - anon_sym_EQ, - ACTIONS(4122), 1, - anon_sym_RBRACE, - STATE(2851), 1, - aux_sym_object_repeat1, - ACTIONS(2878), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1645), 5, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym_number, - ACTIONS(1643), 19, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - sym_readonly, - [91009] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3944), 1, + ACTIONS(3946), 1, anon_sym_EQ, - ACTIONS(4148), 2, + ACTIONS(4164), 2, anon_sym_COMMA, anon_sym_RBRACE, - ACTIONS(2878), 4, + ACTIONS(2894), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1645), 5, + ACTIONS(1673), 5, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, - ACTIONS(1643), 19, + ACTIONS(1671), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -142562,63 +143353,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91054] = 3, + [91836] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(4164), 10, - sym__automatic_semicolon, - anon_sym_STAR, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DASH, + ACTIONS(817), 1, anon_sym_DQUOTE, + ACTIONS(819), 1, anon_sym_SQUOTE, - sym_number, - 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, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - sym_readonly, - [91092] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4168), 10, - sym__automatic_semicolon, - anon_sym_STAR, - anon_sym_RBRACE, - anon_sym_SEMI, + ACTIONS(3960), 1, anon_sym_LBRACK, - anon_sym_DASH, - anon_sym_DQUOTE, - anon_sym_SQUOTE, + ACTIONS(4178), 1, + anon_sym_EQ_GT, + ACTIONS(4180), 1, sym_number, - anon_sym_AT, - ACTIONS(4166), 20, + ACTIONS(2894), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(2268), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(1623), 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, @@ -142632,12 +143394,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91130] = 4, + [91886] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4170), 1, + ACTIONS(4184), 10, sym__automatic_semicolon, - ACTIONS(907), 9, anon_sym_STAR, anon_sym_RBRACE, anon_sym_SEMI, @@ -142647,7 +143408,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(909), 20, + ACTIONS(4182), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -142668,31 +143429,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91170] = 10, + [91924] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(3954), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(4172), 1, + ACTIONS(4186), 1, anon_sym_STAR, - ACTIONS(4174), 1, + ACTIONS(4188), 1, sym_number, - ACTIONS(4176), 2, + ACTIONS(4190), 2, anon_sym_get, anon_sym_set, - ACTIONS(2878), 3, + ACTIONS(2894), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2334), 3, + STATE(2290), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1615), 17, + ACTIONS(1623), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -142710,38 +143471,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91222] = 11, + [91976] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(4194), 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(3954), 1, - anon_sym_LBRACK, - ACTIONS(4172), 1, - anon_sym_STAR, - ACTIONS(4174), 1, sym_number, - 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(2334), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(1615), 16, + anon_sym_AT, + ACTIONS(4192), 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, @@ -142753,10 +143506,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91276] = 3, + [92014] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4182), 10, + ACTIONS(4198), 10, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -142767,7 +143520,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(4180), 20, + ACTIONS(4196), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -142788,12 +143541,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91314] = 4, + [92052] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4184), 1, + ACTIONS(4202), 10, sym__automatic_semicolon, - ACTIONS(1009), 9, anon_sym_STAR, anon_sym_RBRACE, anon_sym_SEMI, @@ -142803,7 +143555,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(1011), 20, + ACTIONS(4200), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -142824,30 +143576,82 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91354] = 3, + [92090] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(4188), 10, - sym__automatic_semicolon, - anon_sym_STAR, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DASH, + ACTIONS(817), 1, anon_sym_DQUOTE, + ACTIONS(819), 1, anon_sym_SQUOTE, + ACTIONS(3960), 1, + anon_sym_LBRACK, + ACTIONS(4180), 1, sym_number, - anon_sym_AT, - ACTIONS(4186), 20, + ACTIONS(4204), 1, + anon_sym_STAR, + ACTIONS(4206), 1, + anon_sym_async, + ACTIONS(4210), 1, + sym_readonly, + ACTIONS(4208), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(2894), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(2268), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(1623), 15, 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, + [92146] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(817), 1, + anon_sym_DQUOTE, + ACTIONS(819), 1, + anon_sym_SQUOTE, + ACTIONS(3960), 1, + anon_sym_LBRACK, + ACTIONS(4212), 1, + anon_sym_STAR, + ACTIONS(4214), 1, + anon_sym_async, + ACTIONS(4216), 1, + sym_number, + ACTIONS(4218), 2, anon_sym_get, anon_sym_set, + ACTIONS(2894), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(2288), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(1623), 16, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_static, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -142859,30 +143663,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91392] = 3, + [92200] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1009), 10, - sym__automatic_semicolon, - anon_sym_STAR, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DASH, + ACTIONS(817), 1, anon_sym_DQUOTE, + ACTIONS(819), 1, anon_sym_SQUOTE, + ACTIONS(3960), 1, + anon_sym_LBRACK, + ACTIONS(4180), 1, sym_number, - anon_sym_AT, - ACTIONS(1011), 20, + ACTIONS(4204), 1, + anon_sym_STAR, + ACTIONS(4208), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(2894), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(2268), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(1623), 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, @@ -142894,30 +143705,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91430] = 3, + [92252] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(4192), 10, - sym__automatic_semicolon, - anon_sym_STAR, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DASH, + ACTIONS(817), 1, anon_sym_DQUOTE, + ACTIONS(819), 1, anon_sym_SQUOTE, + ACTIONS(3960), 1, + anon_sym_LBRACK, + ACTIONS(4180), 1, sym_number, - anon_sym_AT, - ACTIONS(4190), 20, + ACTIONS(4204), 1, + anon_sym_STAR, + ACTIONS(4206), 1, + anon_sym_async, + ACTIONS(4208), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(2894), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(2268), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(1623), 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, @@ -142929,31 +143748,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91468] = 10, + [92306] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(3954), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(4194), 1, + ACTIONS(4212), 1, anon_sym_STAR, - ACTIONS(4196), 1, + ACTIONS(4216), 1, sym_number, - ACTIONS(4198), 2, + ACTIONS(4218), 2, anon_sym_get, anon_sym_set, - ACTIONS(2878), 3, + ACTIONS(2894), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2266), 3, + STATE(2288), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1615), 17, + ACTIONS(1623), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -142971,10 +143790,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91520] = 3, + [92358] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4202), 10, + ACTIONS(4222), 10, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -142985,7 +143804,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(4200), 20, + ACTIONS(4220), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -143006,22 +143825,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91558] = 4, + [92396] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4208), 2, + ACTIONS(1049), 10, sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(4206), 8, anon_sym_STAR, anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(4204), 20, + ACTIONS(1051), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -143042,34 +143860,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91598] = 9, + [92434] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(1071), 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(3954), 1, - anon_sym_LBRACK, - ACTIONS(4210), 1, - anon_sym_EQ_GT, - ACTIONS(4212), 1, sym_number, - 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_AT, + ACTIONS(1073), 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, @@ -143083,40 +143895,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91648] = 12, + [92472] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(4224), 1, + sym__automatic_semicolon, + ACTIONS(941), 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(3954), 1, - anon_sym_LBRACK, - ACTIONS(4212), 1, sym_number, - 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_AT, + ACTIONS(943), 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, @@ -143127,10 +143930,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [91704] = 3, + sym_readonly, + [92512] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4224), 10, + ACTIONS(4228), 10, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -143141,7 +143945,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(4222), 20, + ACTIONS(4226), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -143162,10 +143966,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91742] = 3, + [92550] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4228), 10, + ACTIONS(4232), 10, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -143176,7 +143980,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(4226), 20, + ACTIONS(4230), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -143197,38 +144001,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91780] = 11, + [92588] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(4238), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(4236), 8, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_DASH, anon_sym_DQUOTE, - ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3954), 1, - anon_sym_LBRACK, - ACTIONS(4212), 1, sym_number, - 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_AT, + ACTIONS(4234), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, + anon_sym_async, sym_identifier, anon_sym_static, + anon_sym_abstract, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -143240,10 +144037,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91834] = 3, + [92628] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(955), 10, + ACTIONS(4242), 10, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -143254,7 +144051,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(957), 20, + ACTIONS(4240), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -143275,10 +144072,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91872] = 3, + [92666] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4232), 10, + ACTIONS(4246), 10, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -143289,7 +144086,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(4230), 20, + ACTIONS(4244), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -143310,10 +144107,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91910] = 3, + [92704] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4236), 10, + ACTIONS(4250), 10, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -143324,7 +144121,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(4234), 20, + ACTIONS(4248), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -143345,37 +144142,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91948] = 10, + [92742] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(4252), 1, + sym__automatic_semicolon, + ACTIONS(1049), 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(3954), 1, - anon_sym_LBRACK, - ACTIONS(4212), 1, sym_number, - ACTIONS(4214), 1, - anon_sym_STAR, - ACTIONS(4218), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(2878), 3, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - STATE(2313), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(1615), 17, + anon_sym_AT, + ACTIONS(1051), 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, @@ -143387,10 +144178,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [92000] = 3, + [92782] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4240), 10, + ACTIONS(4256), 10, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -143401,7 +144192,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(4238), 20, + ACTIONS(4254), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -143422,10 +144213,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [92038] = 3, + [92820] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4244), 10, + ACTIONS(4260), 10, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -143436,7 +144227,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(4242), 20, + ACTIONS(4258), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -143457,26 +144248,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [92076] = 8, + [92858] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(3954), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(4246), 1, + ACTIONS(4262), 1, sym_number, - ACTIONS(2878), 3, + ACTIONS(2894), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2269), 3, + STATE(2321), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1615), 19, + ACTIONS(1623), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -143496,65 +144287,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [92123] = 8, + [92905] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1734), 1, - anon_sym_LBRACE, - ACTIONS(4102), 1, - anon_sym_LBRACK, - 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, - ACTIONS(801), 18, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - anon_sym_async, - anon_sym_static, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - sym_readonly, - [92170] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(3954), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(4212), 1, + ACTIONS(4066), 1, sym_number, - ACTIONS(2878), 3, + ACTIONS(2894), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2313), 3, + STATE(2317), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1615), 19, + ACTIONS(1623), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -143574,26 +144326,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [92217] = 8, + [92952] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(3954), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(4076), 1, + ACTIONS(4216), 1, sym_number, - ACTIONS(2878), 3, + ACTIONS(2894), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2246), 3, + STATE(2288), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1615), 19, + ACTIONS(1623), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -143613,26 +144365,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [92264] = 8, + [92999] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(3954), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(3990), 1, + ACTIONS(4264), 1, sym_number, - ACTIONS(2878), 3, + ACTIONS(2894), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2340), 3, + STATE(2353), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1615), 19, + ACTIONS(1623), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -143652,26 +144404,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [92311] = 8, + [93046] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(3954), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(4248), 1, + ACTIONS(4048), 1, sym_number, - ACTIONS(2878), 3, + ACTIONS(2894), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2330), 3, + STATE(2291), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1615), 19, + ACTIONS(1623), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -143691,31 +144443,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [92358] = 8, + [93093] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, - anon_sym_DQUOTE, - ACTIONS(847), 1, - anon_sym_SQUOTE, - ACTIONS(3954), 1, + ACTIONS(1729), 1, + anon_sym_LBRACE, + ACTIONS(4112), 1, anon_sym_LBRACK, - ACTIONS(4088), 1, - sym_number, - ACTIONS(2878), 3, - anon_sym_LPAREN, - anon_sym_LT, + STATE(2474), 1, + sym_object, + STATE(2475), 1, + sym_array, + ACTIONS(1727), 2, + sym_identifier, + sym_this, + ACTIONS(1736), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_QMARK, - STATE(2319), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(1615), 19, + ACTIONS(773), 18, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, - sym_identifier, anon_sym_static, anon_sym_get, anon_sym_set, @@ -143730,26 +144482,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [92405] = 8, + [93140] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(3954), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(4196), 1, + ACTIONS(4266), 1, sym_number, - ACTIONS(2878), 3, + ACTIONS(2894), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2266), 3, + STATE(2315), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1615), 19, + ACTIONS(1623), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -143769,26 +144521,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [92452] = 8, + [93187] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(3954), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(4016), 1, + ACTIONS(4070), 1, sym_number, - ACTIONS(2878), 3, + ACTIONS(2894), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2348), 3, + STATE(2261), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1615), 19, + ACTIONS(1623), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -143808,31 +144560,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [92499] = 8, + [93234] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, - anon_sym_DQUOTE, - ACTIONS(847), 1, - anon_sym_SQUOTE, - ACTIONS(3954), 1, + ACTIONS(1729), 1, + anon_sym_LBRACE, + ACTIONS(4112), 1, anon_sym_LBRACK, - ACTIONS(4174), 1, - sym_number, - ACTIONS(2878), 3, - anon_sym_LPAREN, - anon_sym_LT, + STATE(2496), 1, + sym_array, + STATE(2499), 1, + sym_object, + ACTIONS(4268), 2, + sym_identifier, + sym_this, + ACTIONS(2223), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_QMARK, - STATE(2334), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(1615), 19, + ACTIONS(4270), 18, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, - sym_identifier, anon_sym_static, anon_sym_get, anon_sym_set, @@ -143847,26 +144599,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [92546] = 8, + [93281] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(3954), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(4080), 1, + ACTIONS(4104), 1, sym_number, - ACTIONS(2878), 3, + ACTIONS(2894), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2298), 3, + STATE(2359), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1615), 19, + ACTIONS(1623), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -143886,26 +144638,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [92593] = 8, + [93328] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(3954), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(4250), 1, + ACTIONS(4272), 1, sym_number, - ACTIONS(2878), 3, + ACTIONS(2894), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2349), 3, + STATE(2296), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1615), 19, + ACTIONS(1623), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -143925,26 +144677,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [92640] = 8, + [93375] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(3954), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(4034), 1, + ACTIONS(4054), 1, sym_number, - ACTIONS(2878), 3, + ACTIONS(2894), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2339), 3, + STATE(2368), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1615), 19, + ACTIONS(1623), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -143964,26 +144716,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [92687] = 8, + [93422] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(3954), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(4084), 1, + ACTIONS(4188), 1, sym_number, - ACTIONS(2878), 3, + ACTIONS(2894), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2300), 3, + STATE(2290), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1615), 19, + ACTIONS(1623), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -144003,65 +144755,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [92734] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1734), 1, - anon_sym_LBRACE, - ACTIONS(4102), 1, - anon_sym_LBRACK, - STATE(2501), 1, - sym_object, - STATE(2503), 1, - sym_array, - ACTIONS(4252), 2, - sym_identifier, - sym_this, - ACTIONS(2322), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - ACTIONS(4254), 18, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - anon_sym_async, - anon_sym_static, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - sym_readonly, - [92781] = 8, + [93469] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(3954), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(4064), 1, + ACTIONS(4090), 1, sym_number, - ACTIONS(2878), 3, + ACTIONS(2894), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2336), 3, + STATE(2303), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1615), 19, + ACTIONS(1623), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -144081,26 +144794,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [92828] = 8, + [93516] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(3954), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(4256), 1, + ACTIONS(4022), 1, sym_number, - ACTIONS(2878), 3, + ACTIONS(2894), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2342), 3, + STATE(2265), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1615), 19, + ACTIONS(1623), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -144120,26 +144833,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [92875] = 8, + [93563] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(3954), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(4022), 1, + ACTIONS(4060), 1, sym_number, - ACTIONS(2878), 3, + ACTIONS(2894), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2341), 3, + STATE(2294), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1615), 19, + ACTIONS(1623), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -144159,29 +144872,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [92922] = 6, + [93610] = 8, ACTIONS(3), 1, sym_comment, - 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, + ACTIONS(817), 1, + anon_sym_DQUOTE, + ACTIONS(819), 1, + anon_sym_SQUOTE, + ACTIONS(3960), 1, anon_sym_LBRACK, - anon_sym_DOT_DOT_DOT, - ACTIONS(4258), 22, + ACTIONS(4040), 1, + sym_number, + ACTIONS(2894), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(2289), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(1623), 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, @@ -144195,26 +144911,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [92964] = 9, + [93657] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(3954), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(4265), 1, - anon_sym_RBRACE, - ACTIONS(4267), 1, + ACTIONS(4180), 1, sym_number, - STATE(2859), 1, - sym_enum_assignment, - STATE(2420), 3, + ACTIONS(2894), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(2268), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1615), 19, + ACTIONS(1623), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -144234,26 +144950,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [93012] = 9, + [93704] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(3954), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(4269), 1, + ACTIONS(4274), 1, anon_sym_RBRACE, - ACTIONS(4271), 1, + ACTIONS(4276), 1, sym_number, - STATE(2916), 1, + STATE(3004), 1, sym_enum_assignment, - STATE(2533), 3, + STATE(2622), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1615), 19, + ACTIONS(1623), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -144273,26 +144989,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [93060] = 9, + [93752] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(3954), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(4273), 1, + ACTIONS(4278), 1, anon_sym_RBRACE, - ACTIONS(4275), 1, + ACTIONS(4280), 1, sym_number, - STATE(3112), 1, + STATE(2759), 1, sym_enum_assignment, - STATE(2678), 3, + STATE(2379), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1615), 19, + ACTIONS(1623), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -144312,39 +145028,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [93108] = 13, + [93800] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2372), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(2374), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(3964), 1, - anon_sym_STAR, - ACTIONS(3966), 1, - anon_sym_async, - ACTIONS(3968), 1, + ACTIONS(4276), 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, - STATE(1969), 3, + ACTIONS(4282), 1, + anon_sym_RBRACE, + STATE(3004), 1, + sym_enum_assignment, + STATE(2622), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2840), 14, + ACTIONS(1623), 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, @@ -144355,10 +145066,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [93164] = 3, + sym_readonly, + [93848] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3724), 8, + ACTIONS(3872), 8, anon_sym_STAR, anon_sym_RBRACE, anon_sym_LBRACK, @@ -144367,7 +145079,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(4283), 20, + ACTIONS(4284), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -144388,26 +145100,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [93200] = 9, + [93884] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(3954), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(4275), 1, + ACTIONS(4276), 1, sym_number, - ACTIONS(4285), 1, + ACTIONS(4286), 1, anon_sym_RBRACE, - STATE(3112), 1, + STATE(3004), 1, sym_enum_assignment, - STATE(2678), 3, + STATE(2622), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1615), 19, + ACTIONS(1623), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -144427,32 +145139,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [93248] = 9, + [93932] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, - anon_sym_DQUOTE, - ACTIONS(847), 1, - anon_sym_SQUOTE, - ACTIONS(3954), 1, + ACTIONS(4292), 1, + anon_sym_AT, + STATE(1915), 1, + aux_sym_export_statement_repeat1, + STATE(1945), 1, + sym_decorator, + ACTIONS(4290), 3, + anon_sym_LBRACE, anon_sym_LBRACK, - 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_DOT_DOT_DOT, + ACTIONS(4288), 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, @@ -144466,63 +145175,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [93296] = 9, + [93974] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(3954), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(4275), 1, - sym_number, - ACTIONS(4289), 1, + ACTIONS(4295), 1, anon_sym_RBRACE, - STATE(3112), 1, - sym_enum_assignment, - STATE(2678), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(1615), 19, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - anon_sym_async, - sym_identifier, - 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, - [93344] = 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(4275), 1, + ACTIONS(4297), 1, sym_number, - STATE(3112), 1, + STATE(2842), 1, sym_enum_assignment, - STATE(2678), 3, + STATE(2541), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1615), 19, + ACTIONS(1623), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -144542,25 +145214,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [93389] = 4, + [94022] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1645), 2, - anon_sym_LBRACE, + ACTIONS(817), 1, + anon_sym_DQUOTE, + ACTIONS(819), 1, + anon_sym_SQUOTE, + ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(1725), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - ACTIONS(1643), 20, + ACTIONS(4276), 1, + sym_number, + ACTIONS(4299), 1, + anon_sym_RBRACE, + STATE(3004), 1, + sym_enum_assignment, + STATE(2622), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(1623), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, sym_identifier, - sym_this, anon_sym_static, anon_sym_get, anon_sym_set, @@ -144575,35 +145253,39 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [93426] = 10, + [94070] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2372), 1, + ACTIONS(2434), 1, anon_sym_DQUOTE, - ACTIONS(2374), 1, + ACTIONS(2436), 1, anon_sym_SQUOTE, - ACTIONS(3960), 1, + ACTIONS(3956), 1, anon_sym_LBRACK, - ACTIONS(4291), 1, + ACTIONS(3980), 1, anon_sym_STAR, - ACTIONS(4293), 1, + ACTIONS(3982), 1, + anon_sym_async, + ACTIONS(3984), 1, sym_number, - ACTIONS(4297), 1, + ACTIONS(4301), 1, + anon_sym_static, + ACTIONS(4303), 1, + anon_sym_abstract, + ACTIONS(4305), 1, sym_readonly, - ACTIONS(4295), 2, + ACTIONS(3988), 2, anon_sym_get, anon_sym_set, STATE(1972), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2840), 16, + ACTIONS(2856), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_async, sym_identifier, - anon_sym_static, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -144614,37 +145296,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [93475] = 12, + [94126] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(2434), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(2436), 1, anon_sym_SQUOTE, - ACTIONS(1369), 1, - sym_number, - ACTIONS(1617), 1, - anon_sym_async, - ACTIONS(1621), 1, - sym_readonly, - ACTIONS(3954), 1, + ACTIONS(3956), 1, anon_sym_LBRACK, - ACTIONS(4092), 1, + ACTIONS(4307), 1, anon_sym_STAR, - ACTIONS(4299), 1, - anon_sym_static, - ACTIONS(1619), 2, + ACTIONS(4309), 1, + sym_number, + ACTIONS(4313), 1, + sym_readonly, + ACTIONS(4311), 2, anon_sym_get, anon_sym_set, - STATE(2329), 3, + STATE(1974), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1615), 14, + ACTIONS(2856), 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, @@ -144655,33 +145335,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [93528] = 12, + [94175] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2372), 1, + ACTIONS(2434), 1, anon_sym_DQUOTE, - ACTIONS(2374), 1, + ACTIONS(2436), 1, anon_sym_SQUOTE, - ACTIONS(3960), 1, + ACTIONS(3956), 1, anon_sym_LBRACK, - ACTIONS(4004), 1, + ACTIONS(4000), 1, anon_sym_STAR, - ACTIONS(4006), 1, + ACTIONS(4014), 1, anon_sym_async, - ACTIONS(4008), 1, + ACTIONS(4016), 1, sym_number, - ACTIONS(4012), 1, + ACTIONS(4020), 1, sym_readonly, - ACTIONS(4301), 1, + ACTIONS(4315), 1, anon_sym_static, - ACTIONS(4010), 2, + ACTIONS(4018), 2, anon_sym_get, anon_sym_set, - STATE(1983), 3, + STATE(1984), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2840), 14, + ACTIONS(2856), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -144696,33 +145376,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [93581] = 12, + [94228] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2372), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(2374), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(3942), 1, - anon_sym_STAR, - ACTIONS(3948), 1, - anon_sym_async, - ACTIONS(3950), 1, + ACTIONS(1435), 1, sym_number, + ACTIONS(1625), 1, + anon_sym_async, + ACTIONS(1629), 1, + sym_readonly, ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(3962), 1, - sym_readonly, - ACTIONS(4303), 1, + ACTIONS(4116), 1, + anon_sym_STAR, + ACTIONS(4317), 1, anon_sym_static, - ACTIONS(3952), 2, + ACTIONS(1627), 2, anon_sym_get, anon_sym_set, - STATE(1979), 3, + STATE(2332), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2840), 14, + ACTIONS(1623), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -144737,35 +145417,107 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [93634] = 10, + [94281] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2372), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(2374), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(4305), 1, + ACTIONS(4276), 1, + sym_number, + STATE(3004), 1, + sym_enum_assignment, + STATE(2622), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(1623), 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, + [94326] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1673), 2, + anon_sym_LBRACE, + anon_sym_LBRACK, + ACTIONS(1736), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + ACTIONS(1671), 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, + [94363] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2434), 1, + anon_sym_DQUOTE, + ACTIONS(2436), 1, + anon_sym_SQUOTE, + ACTIONS(3944), 1, anon_sym_STAR, - ACTIONS(4307), 1, + ACTIONS(3950), 1, + anon_sym_async, + ACTIONS(3952), 1, sym_number, - ACTIONS(4311), 1, + ACTIONS(3956), 1, + anon_sym_LBRACK, + ACTIONS(3958), 1, sym_readonly, - ACTIONS(4309), 2, + ACTIONS(4319), 1, + anon_sym_static, + ACTIONS(3954), 2, anon_sym_get, anon_sym_set, - STATE(1975), 3, + STATE(1989), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2840), 16, + ACTIONS(2856), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_async, sym_identifier, - anon_sym_static, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -144776,30 +145528,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [93683] = 7, + [94416] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(2434), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(2436), 1, anon_sym_SQUOTE, - ACTIONS(3954), 1, + ACTIONS(3956), 1, anon_sym_LBRACK, - ACTIONS(3990), 1, + ACTIONS(4321), 1, + anon_sym_STAR, + ACTIONS(4323), 1, sym_number, - STATE(2340), 3, + ACTIONS(4327), 1, + sym_readonly, + ACTIONS(4325), 2, + anon_sym_get, + anon_sym_set, + STATE(1979), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1615), 19, + ACTIONS(2856), 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, @@ -144810,23 +145567,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [93725] = 7, + [94465] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(3954), 1, - anon_sym_LBRACK, - ACTIONS(4016), 1, + ACTIONS(1435), 1, sym_number, - STATE(2348), 3, + ACTIONS(3960), 1, + anon_sym_LBRACK, + STATE(2332), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1615), 19, + ACTIONS(1623), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -144846,22 +145602,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [93767] = 7, + [94507] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2372), 1, + ACTIONS(2434), 1, anon_sym_DQUOTE, - ACTIONS(2374), 1, + ACTIONS(2436), 1, anon_sym_SQUOTE, - ACTIONS(3960), 1, + ACTIONS(3956), 1, anon_sym_LBRACK, ACTIONS(4124), 1, sym_number, - STATE(2080), 3, + STATE(2081), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2840), 19, + ACTIONS(2856), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -144881,22 +145637,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [93809] = 7, + [94549] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(3954), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(4064), 1, + ACTIONS(4048), 1, sym_number, - STATE(2336), 3, + STATE(2291), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1615), 19, + ACTIONS(1623), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -144916,22 +145672,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [93851] = 7, + [94591] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(3954), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(4076), 1, + ACTIONS(4022), 1, sym_number, - STATE(2246), 3, + STATE(2265), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1615), 19, + ACTIONS(1623), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -144951,22 +145707,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [93893] = 7, + [94633] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(3954), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(4096), 1, + ACTIONS(4040), 1, sym_number, - STATE(2343), 3, + STATE(2289), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1615), 19, + ACTIONS(1623), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -144986,22 +145742,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [93935] = 7, + [94675] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(3954), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, ACTIONS(4060), 1, sym_number, - STATE(2352), 3, + STATE(2294), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1615), 19, + ACTIONS(1623), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -145021,22 +145777,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [93977] = 7, + [94717] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(3954), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(4246), 1, + ACTIONS(4026), 1, sym_number, - STATE(2269), 3, + STATE(2351), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1615), 19, + ACTIONS(1623), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -145056,22 +145812,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [94019] = 7, + [94759] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(3954), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(4256), 1, + ACTIONS(3962), 1, sym_number, - STATE(2342), 3, + STATE(2287), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1615), 19, + ACTIONS(1623), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -145091,22 +145847,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [94061] = 7, + [94801] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(3954), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(4084), 1, + ACTIONS(4264), 1, sym_number, - STATE(2300), 3, + STATE(2353), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1615), 19, + ACTIONS(1623), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -145126,22 +145882,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [94103] = 7, + [94843] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(3954), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(4022), 1, + ACTIONS(4070), 1, sym_number, - STATE(2341), 3, + STATE(2261), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1615), 19, + ACTIONS(1623), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -145161,22 +145917,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [94145] = 7, + [94885] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2372), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(2374), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(4142), 1, + ACTIONS(4266), 1, sym_number, - STATE(2077), 3, + STATE(2315), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2840), 19, + ACTIONS(1623), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -145196,22 +145952,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [94187] = 7, + [94927] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(3954), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(4080), 1, + ACTIONS(4180), 1, sym_number, - STATE(2298), 3, + STATE(2268), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1615), 19, + ACTIONS(1623), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -145231,22 +145987,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [94229] = 7, + [94969] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(3954), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(3956), 1, + ACTIONS(4272), 1, sym_number, - STATE(2338), 3, + STATE(2296), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1615), 19, + ACTIONS(1623), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -145266,22 +146022,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [94271] = 7, + [95011] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(3954), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(4212), 1, + ACTIONS(4054), 1, sym_number, - STATE(2313), 3, + STATE(2368), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1615), 19, + ACTIONS(1623), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -145301,22 +146057,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [94313] = 7, + [95053] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(3954), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(4088), 1, + ACTIONS(4066), 1, sym_number, - STATE(2319), 3, + STATE(2317), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1615), 19, + ACTIONS(1623), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -145336,22 +146092,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [94355] = 7, + [95095] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(3954), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(4034), 1, + ACTIONS(4002), 1, sym_number, - STATE(2339), 3, + STATE(2313), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1615), 19, + ACTIONS(1623), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -145371,22 +146127,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [94397] = 7, + [95137] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(3954), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(4174), 1, + ACTIONS(4126), 1, sym_number, - STATE(2334), 3, + STATE(2328), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1615), 19, + ACTIONS(1623), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -145406,22 +146162,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [94439] = 7, + [95179] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(3954), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(4248), 1, + ACTIONS(4090), 1, sym_number, - STATE(2330), 3, + STATE(2303), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1615), 19, + ACTIONS(1623), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -145441,22 +146197,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [94481] = 7, + [95221] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(2434), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(2436), 1, anon_sym_SQUOTE, - ACTIONS(3954), 1, + ACTIONS(3956), 1, anon_sym_LBRACK, - ACTIONS(4196), 1, + ACTIONS(4152), 1, sym_number, - STATE(2266), 3, + STATE(2103), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1615), 19, + ACTIONS(2856), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -145476,22 +146232,53 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [94523] = 7, + [95263] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(4331), 4, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_DOT_DOT_DOT, + anon_sym_AT, + ACTIONS(4329), 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, + [95297] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(3954), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(4056), 1, + ACTIONS(4188), 1, sym_number, - STATE(2283), 3, + STATE(2290), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1615), 19, + ACTIONS(1623), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -145511,22 +146298,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [94565] = 7, + [95339] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(1369), 1, - sym_number, - ACTIONS(3954), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, - STATE(2329), 3, + ACTIONS(4158), 1, + sym_number, + STATE(2267), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1615), 19, + ACTIONS(1623), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -145546,22 +146333,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [94607] = 7, + [95381] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(3954), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(4136), 1, + ACTIONS(4216), 1, sym_number, - STATE(2281), 3, + STATE(2288), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1615), 19, + ACTIONS(1623), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -145581,24 +146368,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [94649] = 3, + [95423] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4315), 4, - anon_sym_LBRACE, + ACTIONS(817), 1, + anon_sym_DQUOTE, + ACTIONS(819), 1, + anon_sym_SQUOTE, + ACTIONS(3960), 1, anon_sym_LBRACK, - anon_sym_DOT_DOT_DOT, - anon_sym_AT, - ACTIONS(4313), 22, + ACTIONS(4104), 1, + sym_number, + STATE(2359), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(1623), 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, @@ -145612,22 +146403,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [94683] = 7, + [95465] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(3954), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(4250), 1, + ACTIONS(4262), 1, sym_number, - STATE(2349), 3, + STATE(2321), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1615), 19, + ACTIONS(1623), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -145647,23 +146438,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [94725] = 8, + [95507] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1734), 1, + ACTIONS(1729), 1, anon_sym_LBRACE, - ACTIONS(4102), 1, + ACTIONS(4112), 1, anon_sym_LBRACK, - ACTIONS(4317), 1, + ACTIONS(4333), 1, sym_readonly, - STATE(2572), 1, - sym_array, - STATE(2607), 1, + STATE(2474), 1, sym_object, - ACTIONS(1732), 2, + STATE(2475), 1, + sym_array, + ACTIONS(1727), 2, sym_identifier, sym_this, - ACTIONS(801), 17, + ACTIONS(773), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -145681,14 +146472,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [94767] = 4, + [95549] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4319), 1, + ACTIONS(4335), 1, sym_identifier, - STATE(3275), 1, + STATE(3161), 1, sym_mapped_type_clause, - ACTIONS(4321), 18, + ACTIONS(4337), 18, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -145707,18 +146498,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [94797] = 6, + [95579] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1704), 1, + ACTIONS(1561), 1, anon_sym_EQ, - ACTIONS(4323), 1, + ACTIONS(4339), 1, anon_sym_LT, - ACTIONS(4325), 1, + ACTIONS(4341), 1, anon_sym_DOT, - STATE(417), 1, + STATE(284), 1, sym_type_arguments, - ACTIONS(1702), 14, + ACTIONS(1559), 14, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_else, @@ -145733,18 +146524,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [94829] = 6, + [95611] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1597), 1, + ACTIONS(1712), 1, anon_sym_EQ, - ACTIONS(4323), 1, + ACTIONS(4339), 1, anon_sym_LT, - ACTIONS(4327), 1, + ACTIONS(4343), 1, anon_sym_DOT, - STATE(417), 1, + STATE(284), 1, sym_type_arguments, - ACTIONS(1595), 14, + ACTIONS(1710), 14, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_else, @@ -145759,18 +146550,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [94861] = 6, + [95643] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1691), 1, + ACTIONS(1723), 1, anon_sym_EQ, - ACTIONS(4323), 1, + ACTIONS(4339), 1, anon_sym_LT, - ACTIONS(4325), 1, + ACTIONS(4343), 1, anon_sym_DOT, - STATE(417), 1, + STATE(284), 1, sym_type_arguments, - ACTIONS(1689), 14, + ACTIONS(1721), 14, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_else, @@ -145785,14 +146576,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [94893] = 4, + [95675] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(983), 1, + ACTIONS(1017), 1, anon_sym_EQ, - ACTIONS(1393), 1, + ACTIONS(1396), 1, anon_sym_LT, - ACTIONS(981), 15, + ACTIONS(1015), 15, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_else, @@ -145808,16 +146599,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [94920] = 5, + [95702] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1533), 1, + ACTIONS(1752), 1, anon_sym_EQ, - ACTIONS(4323), 1, + ACTIONS(4339), 1, anon_sym_LT, - STATE(404), 1, + STATE(275), 1, sym_type_arguments, - ACTIONS(1531), 14, + ACTIONS(1750), 14, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_else, @@ -145832,16 +146623,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [94949] = 5, + [95731] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1745), 1, + ACTIONS(1617), 1, anon_sym_EQ, - ACTIONS(4323), 1, + ACTIONS(4339), 1, anon_sym_LT, - STATE(404), 1, + STATE(275), 1, sym_type_arguments, - ACTIONS(1743), 14, + ACTIONS(1615), 14, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_else, @@ -145856,14 +146647,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [94978] = 4, + [95760] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1597), 1, + ACTIONS(1081), 1, + anon_sym_PIPE, + ACTIONS(1079), 15, + sym__automatic_semicolon, anon_sym_EQ, - ACTIONS(4327), 1, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_BANG, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [95784] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1561), 1, + anon_sym_EQ, + ACTIONS(4341), 1, anon_sym_DOT, - ACTIONS(1595), 14, + ACTIONS(1559), 14, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_else, @@ -145878,12 +146690,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [95004] = 3, + [95810] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(979), 1, + ACTIONS(1089), 1, anon_sym_PIPE, - ACTIONS(977), 15, + ACTIONS(1087), 15, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -145899,31 +146711,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [95028] = 3, + [95834] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1057), 1, - anon_sym_PIPE, - ACTIONS(1055), 15, - sym__automatic_semicolon, + ACTIONS(1770), 1, anon_sym_EQ, + ACTIONS(4345), 1, + anon_sym_AMP, + ACTIONS(4347), 1, + anon_sym_PIPE, + ACTIONS(4349), 1, + anon_sym_extends, + ACTIONS(1768), 11, 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_extends, - anon_sym_PIPE_RBRACE, - [95052] = 2, + [95863] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4329), 15, + ACTIONS(4351), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -145939,10 +146753,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [95073] = 2, + [95884] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4331), 15, + ACTIONS(4353), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -145958,10 +146772,55 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [95094] = 2, + [95905] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1790), 1, + anon_sym_EQ, + ACTIONS(4345), 1, + anon_sym_AMP, + ACTIONS(4347), 1, + anon_sym_PIPE, + ACTIONS(4349), 1, + anon_sym_extends, + ACTIONS(1788), 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, + [95934] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1780), 1, + anon_sym_EQ, + ACTIONS(4345), 1, + anon_sym_AMP, + ACTIONS(4347), 1, + anon_sym_PIPE, + ACTIONS(1778), 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, + [95961] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4333), 15, + ACTIONS(4355), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -145977,10 +146836,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [95115] = 2, + [95982] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4335), 15, + ACTIONS(4357), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -145996,10 +146855,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [95136] = 2, + [96003] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4337), 15, + ACTIONS(4359), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -146015,55 +146874,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [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(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, + [96024] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4345), 15, + ACTIONS(4361), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -146079,204 +146893,130 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [95234] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1780), 1, - anon_sym_EQ, - ACTIONS(4339), 1, - anon_sym_AMP, - ACTIONS(4341), 1, - anon_sym_PIPE, - ACTIONS(4343), 1, - anon_sym_extends, - ACTIONS(1778), 11, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_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(4349), 1, - anon_sym_DOT, - ACTIONS(4351), 1, - anon_sym_is, - STATE(2040), 1, - sym_type_arguments, - ACTIONS(1689), 9, - sym__automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [95293] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1704), 1, - anon_sym_PIPE, - ACTIONS(4347), 1, - anon_sym_LT, - ACTIONS(4349), 1, - anon_sym_DOT, - STATE(2040), 1, - sym_type_arguments, - ACTIONS(1702), 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, - [95321] = 13, + [96045] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2285), 1, + ACTIONS(2251), 1, anon_sym_COLON, - ACTIONS(2360), 1, + ACTIONS(2542), 1, anon_sym_LPAREN, - ACTIONS(4353), 1, + ACTIONS(4363), 1, anon_sym_EQ, - ACTIONS(4357), 1, + ACTIONS(4367), 1, anon_sym_BANG, - ACTIONS(4359), 1, + ACTIONS(4369), 1, anon_sym_QMARK, - STATE(2064), 1, + STATE(2066), 1, sym_formal_parameters, - STATE(2540), 1, + STATE(2412), 1, sym_type_annotation, - STATE(2605), 1, + STATE(2414), 1, sym__call_signature, - STATE(2901), 1, + STATE(2803), 1, sym__initializer, - STATE(3022), 1, + STATE(3032), 1, sym_type_parameters, - ACTIONS(4355), 3, + ACTIONS(4365), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [95363] = 13, + [96087] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2285), 1, + ACTIONS(2251), 1, anon_sym_COLON, - ACTIONS(2360), 1, + ACTIONS(2542), 1, anon_sym_LPAREN, - ACTIONS(4353), 1, - anon_sym_EQ, ACTIONS(4363), 1, + anon_sym_EQ, + ACTIONS(4373), 1, anon_sym_BANG, - ACTIONS(4365), 1, + ACTIONS(4375), 1, anon_sym_QMARK, - STATE(2064), 1, + STATE(2066), 1, sym_formal_parameters, - STATE(2369), 1, + STATE(2606), 1, sym_type_annotation, - STATE(2566), 1, + STATE(2610), 1, sym__call_signature, - STATE(2820), 1, + STATE(2890), 1, sym__initializer, - STATE(3022), 1, + STATE(3032), 1, sym_type_parameters, - ACTIONS(4361), 3, + ACTIONS(4371), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [95405] = 13, + [96129] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1561), 1, + anon_sym_PIPE, + ACTIONS(4377), 1, anon_sym_LT, - ACTIONS(2285), 1, - anon_sym_COLON, - ACTIONS(2360), 1, - anon_sym_LPAREN, - ACTIONS(4353), 1, - anon_sym_EQ, - 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, + ACTIONS(4379), 1, + anon_sym_DOT, + STATE(2045), 1, + sym_type_arguments, + ACTIONS(1559), 10, sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [95447] = 13, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [96157] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2285), 1, + ACTIONS(2251), 1, anon_sym_COLON, - ACTIONS(2360), 1, + ACTIONS(2542), 1, anon_sym_LPAREN, - ACTIONS(4353), 1, + ACTIONS(4363), 1, anon_sym_EQ, - ACTIONS(4357), 1, + ACTIONS(4383), 1, anon_sym_BANG, - ACTIONS(4373), 1, + ACTIONS(4385), 1, anon_sym_QMARK, - STATE(2064), 1, + STATE(2066), 1, sym_formal_parameters, - STATE(2540), 1, + STATE(2442), 1, sym_type_annotation, - STATE(2887), 1, - sym__call_signature, - STATE(2901), 1, + STATE(2785), 1, sym__initializer, - STATE(3022), 1, + STATE(2847), 1, + sym__call_signature, + STATE(3032), 1, sym_type_parameters, - ACTIONS(4355), 3, + ACTIONS(4381), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [95489] = 6, + [96199] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1597), 1, + ACTIONS(1712), 1, anon_sym_PIPE, - ACTIONS(4347), 1, + ACTIONS(4377), 1, anon_sym_LT, - ACTIONS(4375), 1, + ACTIONS(4387), 1, anon_sym_DOT, - STATE(2040), 1, + ACTIONS(4389), 1, + anon_sym_is, + STATE(2045), 1, sym_type_arguments, - ACTIONS(1595), 10, + ACTIONS(1710), 9, sym__automatic_semicolon, - anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, @@ -146285,76 +147025,76 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [95517] = 13, + [96229] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2285), 1, + ACTIONS(2251), 1, anon_sym_COLON, - ACTIONS(2360), 1, + ACTIONS(2542), 1, anon_sym_LPAREN, - ACTIONS(4353), 1, + ACTIONS(4363), 1, anon_sym_EQ, - ACTIONS(4379), 1, + ACTIONS(4383), 1, anon_sym_BANG, - ACTIONS(4381), 1, + ACTIONS(4391), 1, anon_sym_QMARK, - STATE(2064), 1, + STATE(2066), 1, sym_formal_parameters, - STATE(2473), 1, + STATE(2442), 1, sym_type_annotation, - STATE(2481), 1, + STATE(2454), 1, sym__call_signature, - STATE(2898), 1, + STATE(2785), 1, sym__initializer, - STATE(3022), 1, + STATE(3032), 1, sym_type_parameters, - ACTIONS(4377), 3, + ACTIONS(4381), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [95559] = 13, + [96271] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2285), 1, + ACTIONS(2251), 1, anon_sym_COLON, - ACTIONS(2360), 1, + ACTIONS(2542), 1, anon_sym_LPAREN, - ACTIONS(4353), 1, + ACTIONS(4363), 1, anon_sym_EQ, - ACTIONS(4379), 1, + ACTIONS(4395), 1, anon_sym_BANG, - ACTIONS(4383), 1, + ACTIONS(4397), 1, anon_sym_QMARK, - STATE(2064), 1, + STATE(2066), 1, sym_formal_parameters, - STATE(2473), 1, - sym_type_annotation, - STATE(2745), 1, + STATE(2391), 1, sym__call_signature, - STATE(2898), 1, + STATE(2402), 1, + sym_type_annotation, + STATE(2895), 1, sym__initializer, - STATE(3022), 1, + STATE(3032), 1, sym_type_parameters, - ACTIONS(4377), 3, + ACTIONS(4393), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [95601] = 6, + [96313] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1691), 1, + ACTIONS(1712), 1, anon_sym_PIPE, - ACTIONS(4347), 1, + ACTIONS(4377), 1, anon_sym_LT, - ACTIONS(4349), 1, + ACTIONS(4387), 1, anon_sym_DOT, - STATE(2040), 1, + STATE(2045), 1, sym_type_arguments, - ACTIONS(1689), 10, + ACTIONS(1710), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -146365,142 +147105,182 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [95629] = 10, + [96341] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2285), 1, + ACTIONS(2251), 1, anon_sym_COLON, - ACTIONS(2360), 1, + ACTIONS(2542), 1, anon_sym_LPAREN, - ACTIONS(4387), 1, + ACTIONS(4363), 1, + anon_sym_EQ, + ACTIONS(4373), 1, + anon_sym_BANG, + ACTIONS(4399), 1, anon_sym_QMARK, - STATE(2064), 1, + STATE(2066), 1, sym_formal_parameters, - STATE(2234), 1, - sym__call_signature, - STATE(2514), 1, + STATE(2606), 1, sym_type_annotation, - STATE(3022), 1, + STATE(2889), 1, + sym__call_signature, + STATE(2890), 1, + sym__initializer, + STATE(3032), 1, sym_type_parameters, - ACTIONS(4385), 5, + ACTIONS(4371), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [96383] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1723), 1, + anon_sym_PIPE, + ACTIONS(4377), 1, + anon_sym_LT, + ACTIONS(4387), 1, + anon_sym_DOT, + STATE(2045), 1, + sym_type_arguments, + ACTIONS(1721), 10, sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_extends, anon_sym_PIPE_RBRACE, - [95664] = 11, + [96411] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(4323), 1, + ACTIONS(4339), 1, anon_sym_LT, - ACTIONS(4325), 1, + ACTIONS(4343), 1, anon_sym_DOT, - ACTIONS(4389), 1, + ACTIONS(4401), 1, anon_sym_EQ, - ACTIONS(4394), 1, + ACTIONS(4406), 1, anon_sym_COLON, - ACTIONS(4396), 1, + ACTIONS(4408), 1, anon_sym_extends, - STATE(417), 1, + STATE(284), 1, sym_type_arguments, - STATE(2711), 1, + STATE(2660), 1, sym_constraint, - STATE(2964), 1, + STATE(3109), 1, sym_default_type, - ACTIONS(4391), 2, + ACTIONS(4403), 2, anon_sym_COMMA, anon_sym_GT, - ACTIONS(1689), 3, + ACTIONS(1710), 3, anon_sym_LBRACK, anon_sym_AMP, anon_sym_PIPE, - [95701] = 10, + [96448] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2285), 1, + ACTIONS(2251), 1, anon_sym_COLON, - ACTIONS(2360), 1, + ACTIONS(2542), 1, anon_sym_LPAREN, - ACTIONS(4401), 1, + ACTIONS(4413), 1, anon_sym_QMARK, - STATE(2064), 1, + STATE(2066), 1, sym_formal_parameters, - STATE(2209), 1, - sym__call_signature, - STATE(2582), 1, + STATE(2425), 1, sym_type_annotation, - STATE(3022), 1, + STATE(2427), 1, + sym__call_signature, + STATE(3032), 1, sym_type_parameters, - ACTIONS(4399), 5, + ACTIONS(4411), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [95736] = 10, + [96483] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1752), 1, + anon_sym_PIPE, + ACTIONS(4377), 1, anon_sym_LT, - ACTIONS(2285), 1, - anon_sym_COLON, - ACTIONS(2360), 1, - anon_sym_LPAREN, - ACTIONS(4403), 1, - anon_sym_QMARK, - STATE(2064), 1, - sym_formal_parameters, - STATE(2514), 1, - sym_type_annotation, - STATE(2520), 1, - sym__call_signature, - STATE(3022), 1, - sym_type_parameters, - ACTIONS(4385), 5, + STATE(2058), 1, + sym_type_arguments, + ACTIONS(1750), 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, - [95771] = 10, + [96508] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2285), 1, + ACTIONS(2251), 1, anon_sym_COLON, - ACTIONS(2360), 1, + ACTIONS(2542), 1, anon_sym_LPAREN, - ACTIONS(4407), 1, + ACTIONS(4417), 1, anon_sym_QMARK, - STATE(2064), 1, + STATE(2066), 1, sym_formal_parameters, - STATE(2490), 1, + STATE(2513), 1, sym_type_annotation, - STATE(2567), 1, + STATE(2582), 1, sym__call_signature, - STATE(3022), 1, + STATE(3032), 1, sym_type_parameters, - ACTIONS(4405), 5, + ACTIONS(4415), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [95806] = 5, + [96543] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1745), 1, + ACTIONS(1017), 1, anon_sym_PIPE, - ACTIONS(4347), 1, + ACTIONS(1396), 1, + anon_sym_LT, + ACTIONS(1015), 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, + [96566] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1617), 1, + anon_sym_PIPE, + ACTIONS(4377), 1, anon_sym_LT, - STATE(2031), 1, + STATE(2058), 1, sym_type_arguments, - ACTIONS(1743), 10, + ACTIONS(1615), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -146511,41 +147291,39 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [95831] = 10, + [96591] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2285), 1, - anon_sym_COLON, - ACTIONS(2360), 1, + ACTIONS(2542), 1, anon_sym_LPAREN, - ACTIONS(4409), 1, + ACTIONS(4419), 1, + anon_sym_COLON, + ACTIONS(4421), 1, anon_sym_QMARK, - STATE(2064), 1, + STATE(2066), 1, sym_formal_parameters, - STATE(2565), 1, + STATE(2214), 1, sym__call_signature, - STATE(2582), 1, + STATE(2425), 1, sym_type_annotation, - STATE(3022), 1, + STATE(3032), 1, sym_type_parameters, - ACTIONS(4399), 5, + ACTIONS(4411), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [95866] = 5, + [96626] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1533), 1, + ACTIONS(1015), 1, + anon_sym_DOT, + ACTIONS(1398), 1, anon_sym_PIPE, - ACTIONS(4347), 1, - anon_sym_LT, - STATE(2031), 1, - sym_type_arguments, - ACTIONS(1531), 10, + ACTIONS(1396), 11, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -146553,541 +147331,472 @@ 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, - [95891] = 10, + [96649] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2285), 1, + ACTIONS(2251), 1, anon_sym_COLON, - ACTIONS(2360), 1, + ACTIONS(2542), 1, anon_sym_LPAREN, - ACTIONS(4413), 1, + ACTIONS(4423), 1, anon_sym_QMARK, - STATE(2064), 1, + STATE(2066), 1, sym_formal_parameters, - STATE(2385), 1, - sym_type_annotation, - STATE(2409), 1, + STATE(2243), 1, sym__call_signature, - STATE(3022), 1, + STATE(2513), 1, + sym_type_annotation, + STATE(3032), 1, sym_type_parameters, - ACTIONS(4411), 5, + ACTIONS(4415), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [95926] = 10, + [96684] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2360), 1, - anon_sym_LPAREN, - ACTIONS(4415), 1, + ACTIONS(2251), 1, anon_sym_COLON, - ACTIONS(4417), 1, + ACTIONS(2542), 1, + anon_sym_LPAREN, + ACTIONS(4427), 1, anon_sym_QMARK, - STATE(2064), 1, + STATE(2066), 1, sym_formal_parameters, - STATE(2177), 1, + STATE(2376), 1, sym__call_signature, - STATE(2490), 1, + STATE(2529), 1, sym_type_annotation, - STATE(3022), 1, + STATE(3032), 1, sym_type_parameters, - ACTIONS(4405), 5, + ACTIONS(4425), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [95961] = 10, + [96719] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2285), 1, + ACTIONS(2251), 1, anon_sym_COLON, - ACTIONS(2360), 1, + ACTIONS(2542), 1, anon_sym_LPAREN, - ACTIONS(4419), 1, + ACTIONS(4431), 1, anon_sym_QMARK, - STATE(2064), 1, + STATE(2066), 1, sym_formal_parameters, - STATE(2236), 1, + STATE(2228), 1, sym__call_signature, - STATE(2385), 1, + STATE(2470), 1, sym_type_annotation, - STATE(3022), 1, + STATE(3032), 1, sym_type_parameters, - ACTIONS(4411), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [95996] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(983), 1, - anon_sym_PIPE, - ACTIONS(1393), 1, - anon_sym_LT, - ACTIONS(981), 11, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_AMP, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [96019] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(981), 1, - anon_sym_DOT, - ACTIONS(1395), 1, - anon_sym_PIPE, - ACTIONS(1393), 11, + ACTIONS(4429), 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, - [96042] = 11, + [96754] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2285), 1, + ACTIONS(2251), 1, anon_sym_COLON, - ACTIONS(2360), 1, + ACTIONS(2542), 1, anon_sym_LPAREN, - ACTIONS(4353), 1, - anon_sym_EQ, - STATE(2064), 1, + ACTIONS(4433), 1, + anon_sym_QMARK, + STATE(2066), 1, sym_formal_parameters, - STATE(2371), 1, - sym_type_annotation, - STATE(2384), 1, + STATE(2224), 1, sym__call_signature, - STATE(2839), 1, - sym__initializer, - STATE(3022), 1, + STATE(2529), 1, + sym_type_annotation, + STATE(3032), 1, sym_type_parameters, - ACTIONS(4421), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [96078] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1597), 1, - anon_sym_PIPE, - ACTIONS(4375), 1, - anon_sym_DOT, - ACTIONS(1595), 10, + ACTIONS(4425), 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, - [96100] = 11, + [96789] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2285), 1, + ACTIONS(2251), 1, anon_sym_COLON, - ACTIONS(2360), 1, + ACTIONS(2542), 1, anon_sym_LPAREN, - ACTIONS(4353), 1, - anon_sym_EQ, - STATE(2064), 1, + ACTIONS(4435), 1, + anon_sym_QMARK, + STATE(2066), 1, sym_formal_parameters, - STATE(2511), 1, - sym__call_signature, - STATE(2516), 1, + STATE(2470), 1, sym_type_annotation, - STATE(2886), 1, - sym__initializer, - STATE(3022), 1, - sym_type_parameters, - ACTIONS(4423), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [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, + STATE(2479), 1, + sym__call_signature, + STATE(3032), 1, + sym_type_parameters, + ACTIONS(4429), 5, 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, - [96162] = 11, + anon_sym_PIPE_RBRACE, + [96824] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2285), 1, + ACTIONS(2251), 1, anon_sym_COLON, - ACTIONS(2360), 1, + ACTIONS(2542), 1, anon_sym_LPAREN, - ACTIONS(4353), 1, - anon_sym_EQ, - STATE(2064), 1, + STATE(2066), 1, sym_formal_parameters, - STATE(2454), 1, + STATE(2380), 1, sym__call_signature, - STATE(2576), 1, + STATE(2384), 1, sym_type_annotation, - STATE(2813), 1, - sym__initializer, - STATE(3022), 1, + STATE(3032), 1, sym_type_parameters, - ACTIONS(4431), 3, + ACTIONS(4437), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [96198] = 9, + anon_sym_PIPE_RBRACE, + [96856] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2285), 1, + ACTIONS(2251), 1, anon_sym_COLON, - ACTIONS(2360), 1, + ACTIONS(2542), 1, anon_sym_LPAREN, - STATE(2064), 1, + STATE(2066), 1, sym_formal_parameters, - STATE(2405), 1, - sym_type_annotation, - STATE(2423), 1, + STATE(2229), 1, sym__call_signature, - STATE(3022), 1, + STATE(2469), 1, + sym_type_annotation, + STATE(3032), 1, sym_type_parameters, - ACTIONS(4433), 5, + ACTIONS(4439), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [96230] = 9, + [96888] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2285), 1, + ACTIONS(2251), 1, anon_sym_COLON, - ACTIONS(2360), 1, + ACTIONS(2542), 1, anon_sym_LPAREN, - STATE(2064), 1, + ACTIONS(4363), 1, + anon_sym_EQ, + STATE(2066), 1, sym_formal_parameters, - STATE(2585), 1, + STATE(2601), 1, sym__call_signature, - STATE(2586), 1, + STATE(2602), 1, sym_type_annotation, - STATE(3022), 1, + STATE(2885), 1, + sym__initializer, + STATE(3032), 1, sym_type_parameters, - ACTIONS(4435), 5, + ACTIONS(4441), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [96262] = 9, + [96924] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2285), 1, + ACTIONS(2251), 1, anon_sym_COLON, - ACTIONS(2360), 1, + ACTIONS(2542), 1, anon_sym_LPAREN, - STATE(2064), 1, + STATE(2066), 1, sym_formal_parameters, - STATE(2235), 1, + STATE(2439), 1, sym__call_signature, - STATE(2405), 1, + STATE(2446), 1, sym_type_annotation, - STATE(3022), 1, + STATE(3032), 1, sym_type_parameters, - ACTIONS(4433), 5, + ACTIONS(4443), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [96294] = 9, + [96956] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2285), 1, + ACTIONS(2251), 1, anon_sym_COLON, - ACTIONS(2360), 1, + ACTIONS(2542), 1, anon_sym_LPAREN, - STATE(2064), 1, + ACTIONS(4363), 1, + anon_sym_EQ, + STATE(2066), 1, sym_formal_parameters, - STATE(2229), 1, - sym__call_signature, - STATE(2512), 1, + STATE(2437), 1, sym_type_annotation, - STATE(3022), 1, + STATE(2752), 1, + sym__call_signature, + STATE(2793), 1, + sym__initializer, + STATE(3032), 1, sym_type_parameters, - ACTIONS(4437), 5, + ACTIONS(4445), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [96326] = 11, + [96992] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2285), 1, + ACTIONS(2251), 1, anon_sym_COLON, - ACTIONS(2360), 1, + ACTIONS(2542), 1, anon_sym_LPAREN, - ACTIONS(4353), 1, + ACTIONS(4363), 1, anon_sym_EQ, - STATE(2064), 1, + STATE(2066), 1, sym_formal_parameters, - STATE(2470), 1, + STATE(2387), 1, + sym__call_signature, + STATE(2395), 1, sym_type_annotation, - STATE(2880), 1, + STATE(2935), 1, + sym__initializer, + STATE(3032), 1, + sym_type_parameters, + ACTIONS(4447), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [97028] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(2251), 1, + anon_sym_COLON, + ACTIONS(2542), 1, + anon_sym_LPAREN, + ACTIONS(4363), 1, + anon_sym_EQ, + STATE(2066), 1, + sym_formal_parameters, + STATE(2448), 1, sym__call_signature, - STATE(2897), 1, + STATE(2466), 1, + sym_type_annotation, + STATE(2866), 1, sym__initializer, - STATE(3022), 1, + STATE(3032), 1, sym_type_parameters, - ACTIONS(4439), 3, + ACTIONS(4449), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [96362] = 9, + [97064] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2285), 1, + ACTIONS(2251), 1, anon_sym_COLON, - ACTIONS(2360), 1, + ACTIONS(2542), 1, anon_sym_LPAREN, - STATE(2064), 1, + STATE(2066), 1, sym_formal_parameters, - STATE(2238), 1, + STATE(2226), 1, sym__call_signature, - STATE(2480), 1, + STATE(2384), 1, sym_type_annotation, - STATE(3022), 1, + STATE(3032), 1, sym_type_parameters, - ACTIONS(4441), 5, + ACTIONS(4437), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [96394] = 7, + [97096] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4323), 1, + ACTIONS(4451), 1, anon_sym_LT, - ACTIONS(4325), 1, + ACTIONS(4453), 1, anon_sym_DOT, - ACTIONS(4443), 1, - anon_sym_RPAREN, - STATE(417), 1, + ACTIONS(4455), 1, + anon_sym_is, + STATE(2145), 1, sym_type_arguments, - ACTIONS(1689), 4, + ACTIONS(1710), 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(2708), 4, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_QMARK, - [96422] = 9, + [97122] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2285), 1, + ACTIONS(2251), 1, anon_sym_COLON, - ACTIONS(2360), 1, + ACTIONS(2542), 1, anon_sym_LPAREN, - STATE(2064), 1, + STATE(2066), 1, sym_formal_parameters, - STATE(2512), 1, - sym_type_annotation, - STATE(2534), 1, + STATE(2237), 1, sym__call_signature, - STATE(3022), 1, + STATE(2616), 1, + sym_type_annotation, + STATE(3032), 1, sym_type_parameters, - ACTIONS(4437), 5, + ACTIONS(4457), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [96454] = 11, + [97154] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2285), 1, + ACTIONS(2251), 1, anon_sym_COLON, - ACTIONS(2360), 1, + ACTIONS(2542), 1, anon_sym_LPAREN, - ACTIONS(4353), 1, - anon_sym_EQ, - STATE(2064), 1, + STATE(2066), 1, sym_formal_parameters, - STATE(2470), 1, + STATE(2469), 1, sym_type_annotation, - STATE(2495), 1, + STATE(2485), 1, sym__call_signature, - STATE(2897), 1, - sym__initializer, - STATE(3022), 1, + STATE(3032), 1, sym_type_parameters, - ACTIONS(4439), 3, + ACTIONS(4439), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [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, + anon_sym_PIPE_RBRACE, + [97186] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2285), 1, + ACTIONS(2251), 1, anon_sym_COLON, - ACTIONS(2360), 1, + ACTIONS(2542), 1, anon_sym_LPAREN, - STATE(2064), 1, + STATE(2066), 1, sym_formal_parameters, - STATE(2480), 1, + STATE(2616), 1, sym_type_annotation, - STATE(2574), 1, + STATE(2617), 1, sym__call_signature, - STATE(3022), 1, + STATE(3032), 1, sym_type_parameters, - ACTIONS(4441), 5, + ACTIONS(4457), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [96548] = 11, + [97218] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2285), 1, + ACTIONS(2251), 1, anon_sym_COLON, - ACTIONS(2360), 1, + ACTIONS(2542), 1, anon_sym_LPAREN, - ACTIONS(4353), 1, - anon_sym_EQ, - STATE(2064), 1, + STATE(2066), 1, sym_formal_parameters, - STATE(2371), 1, - sym_type_annotation, - STATE(2824), 1, + STATE(2171), 1, sym__call_signature, - STATE(2839), 1, - sym__initializer, - STATE(3022), 1, + STATE(2446), 1, + sym_type_annotation, + STATE(3032), 1, sym_type_parameters, - ACTIONS(4421), 3, + ACTIONS(4443), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [96584] = 9, + anon_sym_PIPE_RBRACE, + [97250] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2285), 1, + ACTIONS(2251), 1, anon_sym_COLON, - ACTIONS(2360), 1, + ACTIONS(2542), 1, anon_sym_LPAREN, - STATE(2064), 1, + ACTIONS(4363), 1, + anon_sym_EQ, + STATE(2066), 1, sym_formal_parameters, - STATE(2210), 1, - sym__call_signature, - STATE(2586), 1, + STATE(2395), 1, sym_type_annotation, - STATE(3022), 1, + STATE(2896), 1, + sym__call_signature, + STATE(2935), 1, + sym__initializer, + STATE(3032), 1, sym_type_parameters, - ACTIONS(4435), 5, + ACTIONS(4447), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [96616] = 3, + [97286] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, + ACTIONS(1561), 1, anon_sym_PIPE, - ACTIONS(1517), 10, + ACTIONS(4379), 1, + anon_sym_DOT, + ACTIONS(1559), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -147098,32 +147807,78 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [96635] = 3, + [97308] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1581), 1, - anon_sym_PIPE, - ACTIONS(1579), 10, - sym__automatic_semicolon, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(2251), 1, + anon_sym_COLON, + ACTIONS(2542), 1, + anon_sym_LPAREN, + ACTIONS(4363), 1, anon_sym_EQ, - anon_sym_LBRACE, + STATE(2066), 1, + sym_formal_parameters, + STATE(2437), 1, + sym_type_annotation, + STATE(2464), 1, + sym__call_signature, + STATE(2793), 1, + sym__initializer, + STATE(3032), 1, + sym_type_parameters, + ACTIONS(4445), 3, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, + [97344] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4339), 1, + anon_sym_LT, + ACTIONS(4343), 1, + anon_sym_DOT, + ACTIONS(4459), 1, + anon_sym_RPAREN, + STATE(284), 1, + sym_type_arguments, + ACTIONS(1710), 4, anon_sym_LBRACK, anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [96654] = 5, + ACTIONS(2808), 4, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_QMARK, + [97372] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4448), 1, + ACTIONS(4339), 1, + anon_sym_LT, + ACTIONS(4343), 1, + anon_sym_DOT, + STATE(284), 1, + sym_type_arguments, + ACTIONS(1710), 4, + anon_sym_LBRACK, anon_sym_AMP, - ACTIONS(4450), 1, anon_sym_PIPE, - ACTIONS(4452), 1, anon_sym_extends, - ACTIONS(1768), 8, + ACTIONS(4462), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [97398] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1605), 1, + anon_sym_PIPE, + ACTIONS(1603), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -147131,11 +147886,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, - [96677] = 2, + [97417] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2878), 11, + ACTIONS(3545), 11, sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, @@ -147147,14 +147904,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - [96694] = 4, + [97434] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3944), 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, + [97453] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3946), 1, anon_sym_EQ, - STATE(2796), 1, + STATE(2894), 1, aux_sym_object_repeat1, - ACTIONS(2878), 9, + ACTIONS(2894), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -147164,12 +147937,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - [96715] = 3, + [97474] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1593), 1, + ACTIONS(1191), 1, anon_sym_PIPE, - ACTIONS(1591), 10, + ACTIONS(1189), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -147180,12 +147953,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [96734] = 3, + [97493] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1473), 1, + ACTIONS(1609), 1, anon_sym_PIPE, - ACTIONS(1471), 10, + ACTIONS(1607), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -147196,28 +147969,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [96753] = 3, + [97512] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1507), 1, + ACTIONS(1557), 1, anon_sym_PIPE, - ACTIONS(1505), 10, + ACTIONS(4464), 1, + anon_sym_LBRACK, + ACTIONS(1555), 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, - [96772] = 3, + [97533] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1187), 1, + ACTIONS(1545), 1, anon_sym_PIPE, - ACTIONS(1185), 10, + ACTIONS(1543), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -147228,14 +148002,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [96791] = 4, + [97552] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4448), 1, - anon_sym_AMP, - ACTIONS(4450), 1, + ACTIONS(1597), 1, anon_sym_PIPE, - ACTIONS(1754), 9, + ACTIONS(1595), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -147243,48 +148015,34 @@ 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, - [96812] = 3, + [97571] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1601), 1, + ACTIONS(1581), 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, + ACTIONS(1579), 3, 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, + ACTIONS(1575), 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, - [96850] = 4, + [97592] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3944), 1, + ACTIONS(3946), 1, anon_sym_EQ, - STATE(2899), 1, + STATE(2854), 1, aux_sym_object_repeat1, - ACTIONS(2878), 9, + ACTIONS(2894), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -147294,7 +148052,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - [96871] = 3, + [97613] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1541), 1, @@ -147310,12 +148068,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [96890] = 3, + [97632] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1565), 1, + ACTIONS(4466), 1, + anon_sym_AMP, + ACTIONS(4468), 1, anon_sym_PIPE, - ACTIONS(1563), 10, + ACTIONS(4470), 1, + anon_sym_extends, + ACTIONS(1768), 8, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -147323,32 +148085,29 @@ 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, - [96909] = 4, + [97655] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1545), 1, + ACTIONS(1589), 1, anon_sym_PIPE, - ACTIONS(4454), 1, - anon_sym_LBRACK, - ACTIONS(1543), 9, + ACTIONS(1587), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [96930] = 3, + [97674] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1523), 1, + ACTIONS(1573), 1, anon_sym_PIPE, - ACTIONS(1521), 10, + ACTIONS(1571), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -147359,32 +148118,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [96949] = 4, + [97693] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3944), 1, - anon_sym_EQ, - STATE(2857), 1, - aux_sym_object_repeat1, - ACTIONS(2878), 9, + ACTIONS(1585), 1, + anon_sym_PIPE, + ACTIONS(1583), 10, sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_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, - [96970] = 4, + [97712] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1745), 1, + ACTIONS(1601), 1, anon_sym_PIPE, - ACTIONS(4351), 1, - anon_sym_is, - ACTIONS(1743), 9, + ACTIONS(1599), 10, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, @@ -147393,12 +148150,48 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [96991] = 3, + [97731] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1557), 1, + ACTIONS(4451), 1, + anon_sym_LT, + ACTIONS(4453), 1, + anon_sym_DOT, + STATE(2145), 1, + sym_type_arguments, + ACTIONS(1721), 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, + [97754] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4451), 1, + anon_sym_LT, + ACTIONS(4453), 1, + anon_sym_DOT, + STATE(2145), 1, + sym_type_arguments, + ACTIONS(1710), 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, + [97777] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1569), 1, anon_sym_PIPE, - ACTIONS(1555), 10, + ACTIONS(1567), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -147409,12 +148202,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [97010] = 3, + [97796] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1569), 1, + ACTIONS(4451), 1, + anon_sym_LT, + ACTIONS(4472), 1, + anon_sym_DOT, + STATE(2145), 1, + sym_type_arguments, + 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, - ACTIONS(1567), 10, + anon_sym_extends, + [97819] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4466), 1, + anon_sym_AMP, + ACTIONS(4468), 1, + anon_sym_PIPE, + ACTIONS(1778), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -147422,17 +148235,16 @@ 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, - [97029] = 4, + [97840] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3944), 1, + ACTIONS(3946), 1, anon_sym_EQ, - STATE(2845), 1, + STATE(2806), 1, aux_sym_object_repeat1, - ACTIONS(2878), 9, + ACTIONS(2894), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -147442,27 +148254,45 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - [97050] = 2, + [97861] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3654), 11, + ACTIONS(1515), 1, + anon_sym_PIPE, + ACTIONS(1513), 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, + [97880] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3946), 1, + anon_sym_EQ, + STATE(2868), 1, + aux_sym_object_repeat1, + ACTIONS(2894), 9, + sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_BANG, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - [97067] = 3, + [97901] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1497), 1, + ACTIONS(1561), 1, anon_sym_PIPE, - ACTIONS(1495), 10, + ACTIONS(1559), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -147473,12 +148303,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [97086] = 3, + [97920] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1589), 1, + ACTIONS(1537), 1, anon_sym_PIPE, - ACTIONS(1587), 10, + ACTIONS(1535), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -147489,28 +148319,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [97105] = 3, + [97939] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1597), 1, + ACTIONS(1523), 1, anon_sym_PIPE, - ACTIONS(1595), 10, + ACTIONS(4464), 1, + anon_sym_LBRACK, + ACTIONS(1521), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [97124] = 3, + [97960] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1609), 1, + ACTIONS(1519), 1, anon_sym_PIPE, - ACTIONS(1607), 10, + ACTIONS(1517), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -147521,29 +148352,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [97143] = 4, + [97979] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1527), 1, + ACTIONS(1477), 1, anon_sym_PIPE, - ACTIONS(4454), 1, - anon_sym_LBRACK, - ACTIONS(1525), 9, + ACTIONS(1475), 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, - [97164] = 3, + [97998] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1537), 1, + ACTIONS(1553), 1, anon_sym_PIPE, - ACTIONS(1535), 10, + ACTIONS(1551), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -147554,12 +148384,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [97183] = 3, + [98017] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1515), 1, + ACTIONS(1565), 1, anon_sym_PIPE, - ACTIONS(1513), 10, + ACTIONS(1563), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -147570,16 +148400,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [97202] = 5, + [98036] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4448), 1, - anon_sym_AMP, - ACTIONS(4450), 1, + ACTIONS(1529), 1, anon_sym_PIPE, - ACTIONS(4452), 1, - anon_sym_extends, - ACTIONS(1778), 8, + ACTIONS(1527), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -147587,13 +148413,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, - [97225] = 3, + [98055] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1561), 1, + ACTIONS(1491), 1, anon_sym_PIPE, - ACTIONS(1559), 10, + ACTIONS(1489), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -147604,14 +148432,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [97244] = 3, + [98074] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1503), 1, - anon_sym_PIPE, - ACTIONS(1501), 10, + ACTIONS(2894), 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, + [98091] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1752), 1, + anon_sym_PIPE, + ACTIONS(4389), 1, + anon_sym_is, + ACTIONS(1750), 9, + sym__automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, @@ -147620,12 +148464,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [97263] = 3, + [98112] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1573), 1, + ACTIONS(4466), 1, + anon_sym_AMP, + ACTIONS(4468), 1, anon_sym_PIPE, - ACTIONS(1571), 10, + ACTIONS(4470), 1, + anon_sym_extends, + ACTIONS(1788), 8, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -147633,15 +148481,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, - [97282] = 3, + [98135] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1577), 1, + ACTIONS(1617), 1, anon_sym_PIPE, - ACTIONS(1575), 10, + ACTIONS(1615), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -147652,12 +148498,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [97301] = 3, + [98154] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1477), 1, + ACTIONS(1613), 1, anon_sym_PIPE, - ACTIONS(1475), 10, + ACTIONS(1611), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -147668,29 +148514,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [97320] = 4, + [98173] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1549), 1, + ACTIONS(1621), 1, anon_sym_PIPE, - ACTIONS(1547), 3, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_extends, - ACTIONS(1583), 7, + ACTIONS(1619), 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, - [97341] = 3, + [98192] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1605), 1, + ACTIONS(1549), 1, anon_sym_PIPE, - ACTIONS(1603), 10, + ACTIONS(1547), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -147701,12 +148546,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [97360] = 3, + [98211] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1613), 1, + ACTIONS(1593), 1, anon_sym_PIPE, - ACTIONS(1611), 10, + ACTIONS(1591), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -147717,12 +148562,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [97379] = 3, + [98230] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1553), 1, + ACTIONS(1533), 1, anon_sym_PIPE, - ACTIONS(1551), 10, + ACTIONS(1531), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -147733,48 +148578,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [97398] = 5, + [98249] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4425), 1, - anon_sym_LT, - ACTIONS(4427), 1, - anon_sym_DOT, - STATE(2141), 1, - sym_type_arguments, - ACTIONS(1702), 8, + ACTIONS(1483), 1, + anon_sym_PIPE, + ACTIONS(1481), 10, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + anon_sym_EQ, anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_AMP, - anon_sym_PIPE, anon_sym_extends, - [97421] = 5, + anon_sym_PIPE_RBRACE, + [98268] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4425), 1, - anon_sym_LT, - ACTIONS(4427), 1, - anon_sym_DOT, - STATE(2141), 1, - sym_type_arguments, - ACTIONS(1689), 8, + ACTIONS(1511), 1, + anon_sym_PIPE, + ACTIONS(1509), 10, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + anon_sym_EQ, anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_AMP, - anon_sym_PIPE, anon_sym_extends, - [97444] = 3, + anon_sym_PIPE_RBRACE, + [98287] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1493), 1, + ACTIONS(1495), 1, anon_sym_PIPE, - ACTIONS(1491), 10, + ACTIONS(1493), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -147785,204 +148626,203 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [97463] = 5, + [98306] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4425), 1, - anon_sym_LT, - ACTIONS(4456), 1, - anon_sym_DOT, - STATE(2141), 1, - sym_type_arguments, - ACTIONS(1595), 8, + ACTIONS(1487), 1, + anon_sym_PIPE, + ACTIONS(1485), 10, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + anon_sym_EQ, anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_AMP, - anon_sym_PIPE, anon_sym_extends, - [97486] = 3, + anon_sym_PIPE_RBRACE, + [98325] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(4474), 1, + sym_identifier, + ACTIONS(4476), 1, + anon_sym_LBRACE, + ACTIONS(4478), 1, + anon_sym_implements, + ACTIONS(4480), 1, + anon_sym_extends, + STATE(1617), 1, + sym_class_body, + STATE(2234), 1, + sym_type_parameters, + STATE(2922), 1, + sym_extends_clause, + STATE(3033), 1, + sym_class_heritage, + STATE(3290), 1, + sym_implements_clause, + [98359] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(4478), 1, + anon_sym_implements, + ACTIONS(4480), 1, + anon_sym_extends, + ACTIONS(4482), 1, + sym_identifier, + ACTIONS(4484), 1, + anon_sym_LBRACE, + STATE(1708), 1, + sym_class_body, + STATE(2181), 1, + sym_type_parameters, + STATE(2922), 1, + sym_extends_clause, + STATE(3124), 1, + sym_class_heritage, + STATE(3290), 1, + sym_implements_clause, + [98393] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1533), 1, - anon_sym_PIPE, - ACTIONS(1531), 10, + ACTIONS(4488), 1, + anon_sym_COLON, + STATE(2269), 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, - [97505] = 3, + [98413] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1511), 1, - anon_sym_PIPE, - ACTIONS(1509), 10, + ACTIONS(4451), 1, + anon_sym_LT, + STATE(2152), 1, + sym_type_arguments, + ACTIONS(1750), 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, - [97524] = 11, + [98433] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(4458), 1, - sym_identifier, - ACTIONS(4460), 1, + ACTIONS(4476), 1, anon_sym_LBRACE, - ACTIONS(4462), 1, + ACTIONS(4478), 1, anon_sym_implements, - ACTIONS(4464), 1, + ACTIONS(4480), 1, anon_sym_extends, - STATE(1667), 1, + ACTIONS(4490), 1, + sym_identifier, + STATE(1617), 1, sym_class_body, - STATE(2195), 1, + STATE(2234), 1, sym_type_parameters, - STATE(2850), 1, + STATE(2922), 1, sym_extends_clause, - STATE(3013), 1, + STATE(3033), 1, sym_class_heritage, - STATE(3189), 1, + STATE(3290), 1, sym_implements_clause, - [97558] = 11, + [98467] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(4462), 1, + ACTIONS(4478), 1, anon_sym_implements, - ACTIONS(4464), 1, + ACTIONS(4480), 1, anon_sym_extends, - ACTIONS(4466), 1, - sym_identifier, - ACTIONS(4468), 1, + ACTIONS(4484), 1, anon_sym_LBRACE, - STATE(1212), 1, + ACTIONS(4492), 1, + sym_identifier, + STATE(1674), 1, sym_class_body, - STATE(2191), 1, + STATE(2209), 1, sym_type_parameters, - STATE(2850), 1, + STATE(2922), 1, sym_extends_clause, - STATE(3072), 1, + STATE(3001), 1, sym_class_heritage, - STATE(3189), 1, + STATE(3290), 1, sym_implements_clause, - [97592] = 4, + [98501] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4425), 1, - anon_sym_LT, - STATE(2147), 1, - sym_type_arguments, - ACTIONS(1531), 8, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, + ACTIONS(4466), 1, anon_sym_AMP, + ACTIONS(4468), 1, anon_sym_PIPE, + ACTIONS(4470), 1, anon_sym_extends, - [97612] = 4, + ACTIONS(4494), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [98523] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4472), 1, + ACTIONS(4488), 1, anon_sym_COLON, - STATE(2280), 3, + STATE(2282), 3, sym_type_annotation, sym_asserts, sym_type_predicate_annotation, - ACTIONS(4470), 6, + ACTIONS(4496), 6, sym__automatic_semicolon, 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, + [98543] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4323), 1, + ACTIONS(4339), 1, anon_sym_LT, - ACTIONS(4325), 1, + ACTIONS(4343), 1, anon_sym_DOT, - ACTIONS(4476), 1, + ACTIONS(4498), 1, anon_sym_is, - STATE(417), 1, + STATE(284), 1, sym_type_arguments, - ACTIONS(1689), 6, + ACTIONS(1710), 6, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_EQ_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [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, + [98567] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2804), 1, + ACTIONS(2840), 1, anon_sym_EQ, - ACTIONS(3654), 9, + ACTIONS(3545), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -147992,978 +148832,946 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - [97742] = 11, + [98585] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(4462), 1, + ACTIONS(4476), 1, + anon_sym_LBRACE, + ACTIONS(4478), 1, anon_sym_implements, - ACTIONS(4464), 1, - anon_sym_extends, ACTIONS(4480), 1, - anon_sym_LBRACE, - ACTIONS(4482), 1, + anon_sym_extends, + ACTIONS(4500), 1, sym_identifier, - STATE(1571), 1, + STATE(1646), 1, sym_class_body, - STATE(2192), 1, + STATE(2178), 1, sym_type_parameters, - STATE(2850), 1, + STATE(2922), 1, sym_extends_clause, - STATE(3108), 1, + STATE(2941), 1, sym_class_heritage, - STATE(3189), 1, + STATE(3290), 1, sym_implements_clause, - [97776] = 5, + [98619] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4448), 1, - anon_sym_AMP, - ACTIONS(4450), 1, - anon_sym_PIPE, - ACTIONS(4452), 1, - anon_sym_extends, - ACTIONS(4484), 7, + ACTIONS(1396), 1, + anon_sym_LT, + ACTIONS(1015), 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_PIPE_RBRACE, - [97798] = 4, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [98637] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4472), 1, - anon_sym_COLON, - STATE(2345), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - ACTIONS(4486), 6, + ACTIONS(1015), 1, + anon_sym_DOT, + ACTIONS(1396), 9, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [97818] = 9, + anon_sym_LBRACK, + anon_sym_LT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [98655] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2372), 1, + ACTIONS(2434), 1, anon_sym_DQUOTE, - ACTIONS(2374), 1, + ACTIONS(2436), 1, anon_sym_SQUOTE, - ACTIONS(2834), 1, + ACTIONS(2850), 1, anon_sym_LBRACE, - ACTIONS(4488), 1, + ACTIONS(4502), 1, sym_identifier, - ACTIONS(4490), 1, + ACTIONS(4504), 1, anon_sym_STAR, - STATE(2993), 1, + STATE(3106), 1, sym_import_clause, - STATE(2992), 2, + STATE(3118), 2, sym_string, sym_import_require_clause, - STATE(3250), 2, + STATE(3271), 2, sym_namespace_import, sym_named_imports, - [97848] = 11, + [98685] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(4462), 1, + ACTIONS(4476), 1, + anon_sym_LBRACE, + ACTIONS(4478), 1, anon_sym_implements, - ACTIONS(4464), 1, - anon_sym_extends, ACTIONS(4480), 1, - anon_sym_LBRACE, - ACTIONS(4492), 1, + anon_sym_extends, + ACTIONS(4506), 1, sym_identifier, - STATE(1571), 1, + STATE(1617), 1, sym_class_body, - STATE(2192), 1, + STATE(2234), 1, sym_type_parameters, - STATE(2850), 1, + STATE(2922), 1, sym_extends_clause, - STATE(3108), 1, + STATE(3033), 1, sym_class_heritage, - STATE(3189), 1, + STATE(3290), 1, sym_implements_clause, - [97882] = 11, + [98719] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(4462), 1, + ACTIONS(4476), 1, + anon_sym_LBRACE, + ACTIONS(4478), 1, anon_sym_implements, - ACTIONS(4464), 1, - anon_sym_extends, ACTIONS(4480), 1, - anon_sym_LBRACE, - ACTIONS(4494), 1, + anon_sym_extends, + ACTIONS(4508), 1, sym_identifier, - STATE(1571), 1, + STATE(1646), 1, sym_class_body, - STATE(2192), 1, + STATE(2178), 1, sym_type_parameters, - STATE(2850), 1, + STATE(2922), 1, sym_extends_clause, - STATE(3108), 1, + STATE(2941), 1, sym_class_heritage, - STATE(3189), 1, + STATE(3290), 1, sym_implements_clause, - [97916] = 11, + [98753] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(4462), 1, + ACTIONS(4478), 1, anon_sym_implements, - ACTIONS(4464), 1, - anon_sym_extends, ACTIONS(4480), 1, - anon_sym_LBRACE, - ACTIONS(4496), 1, + anon_sym_extends, + ACTIONS(4510), 1, sym_identifier, - STATE(1655), 1, + ACTIONS(4512), 1, + anon_sym_LBRACE, + STATE(1187), 1, sym_class_body, - STATE(2179), 1, + STATE(2208), 1, sym_type_parameters, - STATE(2850), 1, + STATE(2922), 1, sym_extends_clause, - STATE(3057), 1, + STATE(3126), 1, sym_class_heritage, - STATE(3189), 1, + STATE(3290), 1, sym_implements_clause, - [97950] = 11, + [98787] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(4460), 1, + ACTIONS(4476), 1, anon_sym_LBRACE, - ACTIONS(4462), 1, + ACTIONS(4478), 1, anon_sym_implements, - ACTIONS(4464), 1, + ACTIONS(4480), 1, anon_sym_extends, - ACTIONS(4498), 1, + ACTIONS(4514), 1, sym_identifier, - STATE(1734), 1, + STATE(1646), 1, sym_class_body, - STATE(2170), 1, + STATE(2178), 1, sym_type_parameters, - STATE(2850), 1, + STATE(2922), 1, sym_extends_clause, - STATE(2996), 1, + STATE(2941), 1, sym_class_heritage, - STATE(3189), 1, + STATE(3290), 1, sym_implements_clause, - [97984] = 3, + [98821] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1393), 1, - anon_sym_LT, - ACTIONS(981), 9, + ACTIONS(3946), 1, + anon_sym_EQ, + ACTIONS(2932), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(2894), 7, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, + anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [98002] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4425), 1, + anon_sym_COLON, anon_sym_LT, - STATE(2147), 1, - sym_type_arguments, - 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, - [98022] = 11, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + [98841] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(4462), 1, + ACTIONS(4478), 1, anon_sym_implements, - ACTIONS(4464), 1, - anon_sym_extends, ACTIONS(4480), 1, + anon_sym_extends, + ACTIONS(4512), 1, anon_sym_LBRACE, - ACTIONS(4500), 1, + ACTIONS(4516), 1, sym_identifier, - STATE(1655), 1, + STATE(1213), 1, sym_class_body, - STATE(2179), 1, + STATE(2183), 1, sym_type_parameters, - STATE(2850), 1, + STATE(2922), 1, sym_extends_clause, - STATE(3057), 1, + STATE(2960), 1, sym_class_heritage, - STATE(3189), 1, + STATE(3290), 1, sym_implements_clause, - [98056] = 4, + [98875] = 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, + ACTIONS(4451), 1, anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - [98076] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(981), 1, - anon_sym_DOT, - ACTIONS(1393), 9, + STATE(2152), 1, + sym_type_arguments, + ACTIONS(1615), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [98094] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1675), 1, - anon_sym_LT, - ACTIONS(4468), 1, - anon_sym_LBRACE, - ACTIONS(4502), 1, - anon_sym_implements, - ACTIONS(4504), 1, - anon_sym_extends, - STATE(1189), 1, - sym_class_body, - STATE(2204), 1, - sym_type_parameters, - STATE(2850), 1, - sym_extends_clause, - STATE(2975), 1, - sym_class_heritage, - STATE(3189), 1, - sym_implements_clause, - [98125] = 7, + [98895] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(459), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4506), 1, + ACTIONS(4518), 1, sym_identifier, - ACTIONS(4508), 1, + ACTIONS(4520), 1, anon_sym_RBRACK, - STATE(2772), 1, + STATE(2787), 1, sym__rest_identifier, - STATE(2805), 2, + STATE(2921), 2, sym_labeled_tuple_type_member, sym__tuple_type_member, - STATE(2740), 3, + STATE(2661), 3, sym_rest_identifier, sym_optional_identifier, sym__tuple_type_identifier, - [98150] = 7, + [98920] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2285), 1, + ACTIONS(2251), 1, anon_sym_COLON, - ACTIONS(4353), 1, + ACTIONS(4363), 1, anon_sym_EQ, - STATE(2473), 1, + STATE(2402), 1, sym_type_annotation, - STATE(2898), 1, + STATE(2895), 1, sym__initializer, - ACTIONS(4379), 2, + ACTIONS(4395), 2, anon_sym_BANG, anon_sym_QMARK, - ACTIONS(4377), 3, + ACTIONS(4393), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [98175] = 7, + [98945] = 10, 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(1653), 1, + anon_sym_LT, + ACTIONS(4522), 1, + anon_sym_LBRACE, + ACTIONS(4524), 1, + anon_sym_implements, + ACTIONS(4526), 1, + anon_sym_extends, + STATE(2218), 1, + sym_type_parameters, + STATE(2600), 1, + sym_class_body, + STATE(2922), 1, + sym_extends_clause, + STATE(3047), 1, + sym_class_heritage, + STATE(3290), 1, + sym_implements_clause, + [98976] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(4502), 1, + ACTIONS(4524), 1, anon_sym_implements, - ACTIONS(4504), 1, + ACTIONS(4526), 1, anon_sym_extends, - ACTIONS(4510), 1, + ACTIONS(4528), 1, anon_sym_LBRACE, - STATE(609), 1, + STATE(571), 1, sym_class_body, - STATE(2174), 1, + STATE(2221), 1, sym_type_parameters, - STATE(2850), 1, + STATE(2922), 1, sym_extends_clause, - STATE(3138), 1, + STATE(3046), 1, sym_class_heritage, - STATE(3189), 1, + STATE(3290), 1, sym_implements_clause, - [98231] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2285), 1, - anon_sym_COLON, - ACTIONS(4353), 1, - anon_sym_EQ, - STATE(2394), 1, - sym_type_annotation, - STATE(2821), 1, - sym__initializer, - ACTIONS(4369), 2, - anon_sym_BANG, - anon_sym_QMARK, - ACTIONS(4367), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [98256] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(459), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(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, + [99007] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(4502), 1, + ACTIONS(4484), 1, + anon_sym_LBRACE, + ACTIONS(4524), 1, anon_sym_implements, - ACTIONS(4504), 1, + ACTIONS(4526), 1, anon_sym_extends, - ACTIONS(4514), 1, - anon_sym_LBRACE, - STATE(540), 1, + STATE(1702), 1, sym_class_body, - STATE(2202), 1, + STATE(2172), 1, sym_type_parameters, - STATE(2850), 1, + STATE(2922), 1, sym_extends_clause, - STATE(3076), 1, + STATE(3146), 1, sym_class_heritage, - STATE(3189), 1, + STATE(3290), 1, sym_implements_clause, - [98312] = 3, + [99038] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1587), 4, + ACTIONS(3023), 1, + anon_sym_RPAREN, + ACTIONS(1535), 4, anon_sym_LBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - ACTIONS(913), 5, + ACTIONS(2987), 4, anon_sym_EQ, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_COLON, anon_sym_QMARK, - [98329] = 6, - ACTIONS(3), 1, - sym_comment, - 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_RPAREN, - anon_sym_RBRACK, - anon_sym_EQ_GT, - [98352] = 10, + [99057] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(4480), 1, + ACTIONS(4522), 1, anon_sym_LBRACE, - ACTIONS(4502), 1, + ACTIONS(4524), 1, anon_sym_implements, - ACTIONS(4504), 1, + ACTIONS(4526), 1, anon_sym_extends, - STATE(1588), 1, + STATE(538), 1, sym_class_body, - STATE(2167), 1, + STATE(2199), 1, sym_type_parameters, - STATE(2850), 1, + STATE(2922), 1, sym_extends_clause, - STATE(3050), 1, + STATE(3056), 1, sym_class_heritage, - STATE(3189), 1, + STATE(3290), 1, sym_implements_clause, - [98383] = 4, + [99088] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4518), 1, + ACTIONS(947), 4, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_QMARK, + ACTIONS(1513), 5, 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, + [99105] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, - anon_sym_LT, - ACTIONS(4502), 1, - anon_sym_implements, - ACTIONS(4504), 1, + ACTIONS(459), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4518), 1, + sym_identifier, + ACTIONS(4530), 1, + anon_sym_RBRACK, + STATE(2787), 1, + sym__rest_identifier, + STATE(2815), 2, + sym_labeled_tuple_type_member, + sym__tuple_type_member, + STATE(2661), 3, + sym_rest_identifier, + sym_optional_identifier, + sym__tuple_type_identifier, + [99130] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4466), 1, + anon_sym_AMP, + ACTIONS(4468), 1, + anon_sym_PIPE, + ACTIONS(4470), 1, anon_sym_extends, - ACTIONS(4521), 1, + ACTIONS(4532), 6, + sym__automatic_semicolon, anon_sym_LBRACE, - STATE(73), 1, - sym_class_body, - STATE(2226), 1, - sym_type_parameters, - STATE(2850), 1, - sym_extends_clause, - STATE(3115), 1, - sym_class_heritage, - STATE(3189), 1, - sym_implements_clause, - [98433] = 10, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [99151] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(4480), 1, + ACTIONS(4512), 1, anon_sym_LBRACE, - ACTIONS(4502), 1, + ACTIONS(4524), 1, anon_sym_implements, - ACTIONS(4504), 1, + ACTIONS(4526), 1, anon_sym_extends, - STATE(1564), 1, + STATE(1184), 1, sym_class_body, - STATE(2164), 1, + STATE(2238), 1, sym_type_parameters, - STATE(2850), 1, + STATE(2922), 1, sym_extends_clause, - STATE(2997), 1, + STATE(3007), 1, sym_class_heritage, - STATE(3189), 1, + STATE(3290), 1, sym_implements_clause, - [98464] = 10, + [99182] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(4502), 1, + ACTIONS(4524), 1, anon_sym_implements, - ACTIONS(4504), 1, + ACTIONS(4526), 1, anon_sym_extends, - ACTIONS(4521), 1, + ACTIONS(4534), 1, anon_sym_LBRACE, - STATE(90), 1, + STATE(73), 1, sym_class_body, - STATE(2233), 1, + STATE(2216), 1, sym_type_parameters, - STATE(2850), 1, + STATE(2922), 1, sym_extends_clause, - STATE(3078), 1, + STATE(3085), 1, sym_class_heritage, - STATE(3189), 1, + STATE(3290), 1, sym_implements_clause, - [98495] = 10, + [99213] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(4480), 1, + ACTIONS(4522), 1, anon_sym_LBRACE, - ACTIONS(4502), 1, + ACTIONS(4524), 1, anon_sym_implements, - ACTIONS(4504), 1, + ACTIONS(4526), 1, anon_sym_extends, - STATE(1470), 1, - sym_class_body, - STATE(2221), 1, + STATE(2231), 1, sym_type_parameters, - STATE(2850), 1, - sym_extends_clause, - STATE(3117), 1, - sym_class_heritage, - STATE(3189), 1, - sym_implements_clause, - [98526] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1675), 1, - anon_sym_LT, - ACTIONS(4460), 1, - anon_sym_LBRACE, - ACTIONS(4502), 1, - anon_sym_implements, - ACTIONS(4504), 1, - anon_sym_extends, - STATE(1721), 1, + STATE(2509), 1, sym_class_body, - STATE(2166), 1, - sym_type_parameters, - STATE(2850), 1, + STATE(2922), 1, sym_extends_clause, - STATE(2970), 1, + STATE(3027), 1, sym_class_heritage, - STATE(3189), 1, + STATE(3290), 1, sym_implements_clause, - [98557] = 7, + [99244] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(459), 1, anon_sym_DOT_DOT_DOT, ACTIONS(1181), 1, anon_sym_RBRACK, - ACTIONS(4506), 1, + ACTIONS(4518), 1, sym_identifier, - STATE(2772), 1, + STATE(2787), 1, sym__rest_identifier, - STATE(2826), 2, + STATE(2790), 2, sym_labeled_tuple_type_member, sym__tuple_type_member, - STATE(2740), 3, + STATE(2661), 3, sym_rest_identifier, sym_optional_identifier, sym__tuple_type_identifier, - [98582] = 10, + [99269] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(4484), 1, + anon_sym_LBRACE, + ACTIONS(4524), 1, + anon_sym_implements, + ACTIONS(4526), 1, + anon_sym_extends, + STATE(1710), 1, + sym_class_body, + STATE(2176), 1, + sym_type_parameters, + STATE(2922), 1, + sym_extends_clause, + STATE(3130), 1, + sym_class_heritage, + STATE(3290), 1, + sym_implements_clause, + [99300] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(4468), 1, + ACTIONS(4522), 1, anon_sym_LBRACE, - ACTIONS(4502), 1, + ACTIONS(4524), 1, anon_sym_implements, - ACTIONS(4504), 1, + ACTIONS(4526), 1, anon_sym_extends, - STATE(1145), 1, + STATE(526), 1, sym_class_body, - STATE(2188), 1, + STATE(2230), 1, sym_type_parameters, - STATE(2850), 1, + STATE(2922), 1, sym_extends_clause, - STATE(3059), 1, + STATE(3014), 1, sym_class_heritage, - STATE(3189), 1, + STATE(3290), 1, sym_implements_clause, - [98613] = 3, + [99331] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1185), 4, + ACTIONS(4455), 1, + anon_sym_is, + ACTIONS(1750), 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(2322), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [98630] = 3, + [99348] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1743), 4, + ACTIONS(4472), 1, + anon_sym_DOT, + 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(4446), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [98647] = 7, + [99365] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(459), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4506), 1, + ACTIONS(4518), 1, sym_identifier, - ACTIONS(4523), 1, + ACTIONS(4536), 1, anon_sym_RBRACK, - STATE(2772), 1, + STATE(2787), 1, sym__rest_identifier, - STATE(2866), 2, + STATE(2877), 2, sym_labeled_tuple_type_member, sym__tuple_type_member, - STATE(2740), 3, + STATE(2661), 3, sym_rest_identifier, sym_optional_identifier, sym__tuple_type_identifier, - [98672] = 4, + [99390] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3007), 1, - anon_sym_RPAREN, - ACTIONS(1607), 4, + ACTIONS(1513), 4, anon_sym_LBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - ACTIONS(2987), 4, + ACTIONS(947), 5, anon_sym_EQ, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_COLON, anon_sym_QMARK, - [98691] = 10, + [99407] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(4502), 1, + ACTIONS(4512), 1, + anon_sym_LBRACE, + ACTIONS(4524), 1, anon_sym_implements, - ACTIONS(4504), 1, + ACTIONS(4526), 1, anon_sym_extends, - ACTIONS(4510), 1, - anon_sym_LBRACE, - STATE(569), 1, + STATE(1214), 1, sym_class_body, - STATE(2216), 1, + STATE(2213), 1, sym_type_parameters, - STATE(2850), 1, + STATE(2922), 1, sym_extends_clause, - STATE(2959), 1, + STATE(3116), 1, sym_class_heritage, - STATE(3189), 1, + STATE(3290), 1, sym_implements_clause, - [98722] = 3, + [99438] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4456), 1, - anon_sym_DOT, - ACTIONS(1595), 8, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, + ACTIONS(4466), 1, anon_sym_AMP, + ACTIONS(4468), 1, anon_sym_PIPE, + ACTIONS(4470), 1, anon_sym_extends, - [98739] = 10, + ACTIONS(4538), 6, + sym__automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [99459] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(459), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4518), 1, + sym_identifier, + ACTIONS(4540), 1, + anon_sym_RBRACK, + STATE(2787), 1, + sym__rest_identifier, + STATE(2777), 2, + sym_labeled_tuple_type_member, + sym__tuple_type_member, + STATE(2661), 3, + sym_rest_identifier, + sym_optional_identifier, + sym__tuple_type_identifier, + [99484] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2251), 1, + anon_sym_COLON, + ACTIONS(4363), 1, + anon_sym_EQ, + STATE(2442), 1, + sym_type_annotation, + STATE(2785), 1, + sym__initializer, + ACTIONS(4383), 2, + anon_sym_BANG, + anon_sym_QMARK, + ACTIONS(4381), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [99509] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(4502), 1, + ACTIONS(4524), 1, anon_sym_implements, - ACTIONS(4504), 1, + ACTIONS(4526), 1, anon_sym_extends, - ACTIONS(4514), 1, + ACTIONS(4534), 1, anon_sym_LBRACE, - STATE(2198), 1, - sym_type_parameters, - STATE(2377), 1, + STATE(98), 1, sym_class_body, - STATE(2850), 1, + STATE(2179), 1, + sym_type_parameters, + STATE(2922), 1, sym_extends_clause, - STATE(3019), 1, + STATE(3139), 1, sym_class_heritage, - STATE(3189), 1, + STATE(3290), 1, sym_implements_clause, - [98770] = 5, + [99540] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4448), 1, + ACTIONS(4345), 1, anon_sym_AMP, - ACTIONS(4450), 1, + ACTIONS(4347), 1, anon_sym_PIPE, - ACTIONS(4452), 1, + ACTIONS(4349), 1, anon_sym_extends, - ACTIONS(4525), 6, - sym__automatic_semicolon, + ACTIONS(4542), 1, + anon_sym_EQ, + ACTIONS(4494), 5, anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [98791] = 5, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_EQ_GT, + [99563] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4448), 1, + ACTIONS(4544), 1, + anon_sym_RPAREN, + ACTIONS(1189), 4, + anon_sym_LBRACK, anon_sym_AMP, - ACTIONS(4450), 1, anon_sym_PIPE, - ACTIONS(4452), 1, anon_sym_extends, - ACTIONS(4527), 6, - sym__automatic_semicolon, - anon_sym_LBRACE, + ACTIONS(1736), 4, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [98812] = 3, + anon_sym_COLON, + anon_sym_QMARK, + [99582] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4429), 1, - anon_sym_is, - ACTIONS(1743), 8, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, - anon_sym_SEMI, + ACTIONS(1750), 4, anon_sym_LBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [98829] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(913), 4, + ACTIONS(4462), 5, anon_sym_EQ, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_COLON, anon_sym_QMARK, - ACTIONS(1587), 5, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [98846] = 10, + [99599] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(4502), 1, + ACTIONS(4522), 1, + anon_sym_LBRACE, + ACTIONS(4524), 1, anon_sym_implements, - ACTIONS(4504), 1, + ACTIONS(4526), 1, anon_sym_extends, - ACTIONS(4514), 1, - anon_sym_LBRACE, - STATE(527), 1, - sym_class_body, - STATE(2237), 1, + STATE(2210), 1, sym_type_parameters, - STATE(2850), 1, + STATE(2576), 1, + sym_class_body, + STATE(2922), 1, sym_extends_clause, - STATE(3030), 1, + STATE(3123), 1, sym_class_heritage, - STATE(3189), 1, + STATE(3290), 1, sym_implements_clause, - [98877] = 10, + [99630] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(4502), 1, + ACTIONS(4476), 1, + anon_sym_LBRACE, + ACTIONS(4524), 1, anon_sym_implements, - ACTIONS(4504), 1, + ACTIONS(4526), 1, anon_sym_extends, - ACTIONS(4514), 1, - anon_sym_LBRACE, - STATE(2203), 1, - sym_type_parameters, - STATE(2463), 1, + STATE(1519), 1, sym_class_body, - STATE(2850), 1, + STATE(2245), 1, + sym_type_parameters, + STATE(2922), 1, sym_extends_clause, - STATE(2985), 1, + STATE(2993), 1, sym_class_heritage, - STATE(3189), 1, + STATE(3290), 1, sym_implements_clause, - [98908] = 10, + [99661] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, - anon_sym_LT, - ACTIONS(4502), 1, - anon_sym_implements, - ACTIONS(4504), 1, + ACTIONS(1189), 4, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - 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(2223), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [99678] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(459), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4506), 1, - sym_identifier, - ACTIONS(4529), 1, + ACTIONS(1179), 1, anon_sym_RBRACK, - STATE(2772), 1, + ACTIONS(4518), 1, + sym_identifier, + STATE(2787), 1, sym__rest_identifier, - STATE(2909), 2, + STATE(2831), 2, sym_labeled_tuple_type_member, sym__tuple_type_member, - STATE(2740), 3, + STATE(2661), 3, sym_rest_identifier, sym_optional_identifier, sym__tuple_type_identifier, - [98964] = 4, + [99703] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(4476), 1, + anon_sym_LBRACE, + ACTIONS(4524), 1, + anon_sym_implements, + ACTIONS(4526), 1, + anon_sym_extends, + STATE(1492), 1, + sym_class_body, + STATE(2207), 1, + sym_type_parameters, + STATE(2922), 1, + sym_extends_clause, + STATE(3154), 1, + sym_class_heritage, + STATE(3290), 1, + sym_implements_clause, + [99734] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4531), 1, + ACTIONS(4547), 1, anon_sym_RPAREN, - ACTIONS(1743), 4, + ACTIONS(1750), 4, anon_sym_LBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - ACTIONS(2708), 4, + ACTIONS(2808), 4, anon_sym_EQ, anon_sym_COMMA, anon_sym_COLON, anon_sym_QMARK, - [98983] = 10, + [99753] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(4460), 1, + ACTIONS(4476), 1, anon_sym_LBRACE, - ACTIONS(4502), 1, + ACTIONS(4524), 1, anon_sym_implements, - ACTIONS(4504), 1, + ACTIONS(4526), 1, anon_sym_extends, - STATE(1702), 1, + STATE(1399), 1, sym_class_body, - STATE(2206), 1, + STATE(2220), 1, sym_type_parameters, - STATE(2850), 1, + STATE(2922), 1, sym_extends_clause, - STATE(2940), 1, + STATE(3063), 1, sym_class_heritage, - STATE(3189), 1, + STATE(3290), 1, sym_implements_clause, - [99014] = 10, + [99784] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(4480), 1, + ACTIONS(4522), 1, anon_sym_LBRACE, - ACTIONS(4502), 1, + ACTIONS(4524), 1, anon_sym_implements, - ACTIONS(4504), 1, + ACTIONS(4526), 1, + anon_sym_extends, + STATE(2223), 1, + sym_type_parameters, + STATE(2494), 1, + sym_class_body, + STATE(2922), 1, + sym_extends_clause, + STATE(3059), 1, + sym_class_heritage, + STATE(3290), 1, + sym_implements_clause, + [99815] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(4476), 1, + anon_sym_LBRACE, + ACTIONS(4524), 1, + anon_sym_implements, + ACTIONS(4526), 1, anon_sym_extends, - STATE(1356), 1, + STATE(1596), 1, sym_class_body, - STATE(2201), 1, + STATE(2219), 1, sym_type_parameters, - STATE(2850), 1, + STATE(2922), 1, sym_extends_clause, - STATE(3005), 1, + STATE(2949), 1, sym_class_heritage, - STATE(3189), 1, + STATE(3290), 1, sym_implements_clause, - [99045] = 10, + [99846] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(4502), 1, + ACTIONS(4524), 1, anon_sym_implements, - ACTIONS(4504), 1, + ACTIONS(4526), 1, anon_sym_extends, - ACTIONS(4514), 1, + ACTIONS(4528), 1, anon_sym_LBRACE, - STATE(2190), 1, - sym_type_parameters, - STATE(2383), 1, + STATE(605), 1, sym_class_body, - STATE(2850), 1, + STATE(2175), 1, + sym_type_parameters, + STATE(2922), 1, sym_extends_clause, - STATE(3067), 1, + STATE(3140), 1, sym_class_heritage, - STATE(3189), 1, + STATE(3290), 1, sym_implements_clause, - [99076] = 4, + [99877] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4534), 1, + ACTIONS(4466), 1, anon_sym_AMP, - ACTIONS(4536), 1, + ACTIONS(4468), 1, anon_sym_PIPE, - ACTIONS(1754), 6, + ACTIONS(4470), 1, + anon_sym_extends, + ACTIONS(4550), 5, 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_extends, - [99094] = 2, + anon_sym_PIPE_RBRACE, + [99897] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1535), 8, + ACTIONS(1587), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -148972,10 +149780,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [99108] = 2, + [99911] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1539), 8, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(1248), 1, + anon_sym_RBRACE, + ACTIONS(3946), 1, + anon_sym_EQ, + STATE(2854), 1, + aux_sym_object_repeat1, + ACTIONS(2894), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + [99933] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4466), 1, + anon_sym_AMP, + ACTIONS(4468), 1, + anon_sym_PIPE, + ACTIONS(4470), 1, + anon_sym_extends, + ACTIONS(4552), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [99953] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1607), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -148984,12 +149823,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [99122] = 3, + [99967] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4538), 1, + ACTIONS(4554), 1, anon_sym_LBRACK, - ACTIONS(1543), 7, + ACTIONS(1555), 7, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -148997,10 +149836,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [99138] = 2, + [99983] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1521), 8, + ACTIONS(1493), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -149009,24 +149848,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [99152] = 4, + [99997] = 2, 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, + ACTIONS(1603), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_SEMI, - [99170] = 2, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [100011] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1575), 8, + ACTIONS(1189), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -149035,12 +149872,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [99184] = 4, + [100025] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4540), 1, + ACTIONS(459), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4518), 1, + sym_identifier, + STATE(2787), 1, + sym__rest_identifier, + STATE(2986), 2, + sym_labeled_tuple_type_member, + sym__tuple_type_member, + STATE(2661), 3, + sym_rest_identifier, + sym_optional_identifier, + sym__tuple_type_identifier, + [100047] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4556), 1, anon_sym_COLON, - STATE(2658), 3, + STATE(2709), 3, sym_type_annotation, sym_asserts, sym_type_predicate_annotation, @@ -149049,10 +149902,10 @@ static uint16_t ts_small_parse_table[] = { sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_SEMI, - [99202] = 2, + [100065] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1563), 8, + ACTIONS(1571), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -149061,22 +149914,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [99216] = 2, + [100079] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1517), 8, + ACTIONS(4558), 1, + anon_sym_AMP, + ACTIONS(4560), 1, + anon_sym_PIPE, + ACTIONS(1778), 6, 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, + [100097] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1555), 8, + ACTIONS(1079), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -149085,10 +149940,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [99244] = 2, + [100111] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(1205), 1, + anon_sym_RBRACE, + ACTIONS(3946), 1, + anon_sym_EQ, + STATE(2894), 1, + aux_sym_object_repeat1, + ACTIONS(2894), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + [100133] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4562), 1, + anon_sym_LBRACE, + ACTIONS(4564), 1, + anon_sym_DOT, + STATE(2595), 1, + sym_statement_block, + ACTIONS(933), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [100153] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1505), 8, + ACTIONS(1543), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -149097,56 +149983,55 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [99258] = 5, + [100167] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4448), 1, + ACTIONS(1513), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, 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, + [100181] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(1201), 1, - anon_sym_RBRACE, - ACTIONS(3944), 1, + ACTIONS(3946), 1, anon_sym_EQ, - STATE(2899), 1, + ACTIONS(4120), 1, + anon_sym_RBRACE, + STATE(2806), 1, aux_sym_object_repeat1, - ACTIONS(2878), 4, + ACTIONS(2894), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - [99300] = 5, + [100203] = 7, 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, + ACTIONS(2251), 1, + anon_sym_COLON, + ACTIONS(4363), 1, + anon_sym_EQ, + ACTIONS(4566), 1, + anon_sym_BANG, + STATE(2451), 1, + sym_type_annotation, + STATE(2754), 1, + sym__initializer, + ACTIONS(2242), 3, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_SEMI, - anon_sym_LBRACK, - [99320] = 2, + [100227] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1579), 8, + ACTIONS(1559), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -149155,35 +150040,51 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [99334] = 3, + [100241] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1547), 4, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - ACTIONS(1583), 4, + ACTIONS(1535), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_SEMI, - [99350] = 2, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [100255] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1603), 8, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(3946), 1, + anon_sym_EQ, + ACTIONS(4118), 1, + anon_sym_RBRACE, + STATE(2873), 1, + aux_sym_object_repeat1, + ACTIONS(2894), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + [100277] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4554), 1, + anon_sym_LBRACK, + ACTIONS(1521), 7, 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, - [99364] = 2, + [100293] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1587), 8, + ACTIONS(1517), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -149192,10 +150093,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [99378] = 2, + [100307] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1055), 8, + ACTIONS(1551), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -149204,25 +150105,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [99392] = 5, + [100321] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4544), 1, - anon_sym_LBRACE, - ACTIONS(4546), 1, - anon_sym_DOT, - STATE(2391), 1, - sym_statement_block, - ACTIONS(917), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [99412] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1595), 8, + ACTIONS(1563), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -149231,10 +150117,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [99426] = 2, + [100335] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 8, + ACTIONS(1489), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -149243,10 +150129,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [99440] = 2, + [100349] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1611), 8, + ACTIONS(1591), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -149255,23 +150141,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [99454] = 3, + [100363] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4538), 1, - anon_sym_LBRACK, - ACTIONS(1525), 7, + ACTIONS(1509), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [99470] = 2, + [100377] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1185), 8, + ACTIONS(1595), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -149280,10 +150165,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [99484] = 2, + [100391] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1513), 8, + ACTIONS(1475), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -149292,10 +150177,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [99498] = 2, + [100405] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1559), 8, + ACTIONS(1615), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -149304,22 +150189,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [99512] = 2, + [100419] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1501), 8, + ACTIONS(4556), 1, + anon_sym_COLON, + STATE(2711), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + ACTIONS(4496), 4, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [99526] = 2, + [100437] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1509), 8, + ACTIONS(1485), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -149328,42 +150215,65 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [99540] = 6, + [100451] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(1244), 1, + ACTIONS(1246), 1, anon_sym_RBRACE, - ACTIONS(3944), 1, + ACTIONS(3946), 1, anon_sym_EQ, - STATE(2857), 1, + STATE(2868), 1, aux_sym_object_repeat1, - ACTIONS(2878), 4, + ACTIONS(2894), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - [99562] = 6, + [100473] = 2, 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, - [99584] = 2, + ACTIONS(1481), 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, + [100487] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1087), 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, + [100501] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4558), 1, + anon_sym_AMP, + ACTIONS(4560), 1, + anon_sym_PIPE, + ACTIONS(4568), 1, + anon_sym_extends, + ACTIONS(1788), 5, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + [100521] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1531), 8, + ACTIONS(1527), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -149372,10 +150282,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [99598] = 2, + [100535] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1551), 8, + ACTIONS(1611), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -149384,10 +150294,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [99612] = 2, + [100549] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1495), 8, + ACTIONS(1547), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -149396,55 +150306,38 @@ static uint16_t ts_small_parse_table[] = { 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(4506), 1, - sym_identifier, - STATE(2772), 1, - sym__rest_identifier, - STATE(2937), 2, - sym_labeled_tuple_type_member, - sym__tuple_type_member, - STATE(2740), 3, - sym_rest_identifier, - sym_optional_identifier, - sym__tuple_type_identifier, - [99648] = 7, + [100563] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2285), 1, - anon_sym_COLON, - ACTIONS(4353), 1, - anon_sym_EQ, - ACTIONS(4548), 1, - anon_sym_BANG, - STATE(2544), 1, - sym_type_annotation, - STATE(2922), 1, - sym__initializer, - ACTIONS(2276), 3, + ACTIONS(4466), 1, + anon_sym_AMP, + ACTIONS(4468), 1, + anon_sym_PIPE, + ACTIONS(4470), 1, + anon_sym_extends, + ACTIONS(1782), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [99672] = 2, + anon_sym_PIPE_RBRACE, + [100583] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1471), 8, + ACTIONS(1575), 4, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_SEMI, + ACTIONS(1579), 4, anon_sym_LBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [99686] = 2, + [100599] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1547), 8, + ACTIONS(1579), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -149453,10 +150346,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [99700] = 2, + [100613] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1599), 8, + ACTIONS(1567), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -149465,10 +150358,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [99714] = 2, + [100627] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1591), 8, + ACTIONS(1539), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -149477,41 +150370,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [99728] = 5, + [100641] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4534), 1, - anon_sym_AMP, - ACTIONS(4536), 1, - anon_sym_PIPE, - ACTIONS(4542), 1, - anon_sym_extends, - ACTIONS(1768), 5, + ACTIONS(1599), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_SEMI, anon_sym_LBRACK, - [99748] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(1242), 1, - anon_sym_RBRACE, - ACTIONS(3944), 1, - anon_sym_EQ, - STATE(2845), 1, - aux_sym_object_repeat1, - ACTIONS(2878), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - [99770] = 2, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [100655] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1491), 8, + ACTIONS(1531), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -149520,68 +150394,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [99784] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4448), 1, - anon_sym_AMP, - ACTIONS(4450), 1, - anon_sym_PIPE, - ACTIONS(4452), 1, - anon_sym_extends, - ACTIONS(4550), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [99804] = 5, + [100669] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4448), 1, + ACTIONS(4558), 1, anon_sym_AMP, - ACTIONS(4450), 1, + ACTIONS(4560), 1, anon_sym_PIPE, - ACTIONS(4452), 1, + ACTIONS(4568), 1, anon_sym_extends, - ACTIONS(4552), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [99824] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(3944), 1, - anon_sym_EQ, - ACTIONS(4122), 1, - anon_sym_RBRACE, - STATE(2851), 1, - aux_sym_object_repeat1, - ACTIONS(2878), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - [99846] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(977), 8, + ACTIONS(1768), 5, 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, - [99860] = 2, + [100689] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1475), 8, + ACTIONS(1583), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -149590,10 +150421,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [99874] = 2, + [100703] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1567), 8, + ACTIONS(1619), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -149602,1108 +150433,894 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [99888] = 2, + [100717] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1571), 8, + ACTIONS(2251), 1, + anon_sym_COLON, + ACTIONS(4363), 1, + anon_sym_EQ, + STATE(2602), 1, + sym_type_annotation, + STATE(2885), 1, + sym__initializer, + ACTIONS(4441), 3, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [100738] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1796), 1, anon_sym_LBRACE, + STATE(2985), 1, + sym_statement_block, + ACTIONS(4570), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [99902] = 8, + anon_sym_PIPE_RBRACE, + [100755] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4480), 1, + ACTIONS(4484), 1, anon_sym_LBRACE, - ACTIONS(4502), 1, + ACTIONS(4524), 1, anon_sym_implements, - ACTIONS(4504), 1, + ACTIONS(4526), 1, anon_sym_extends, - STATE(1545), 1, + STATE(1675), 1, sym_class_body, - STATE(2850), 1, + STATE(2922), 1, sym_extends_clause, - STATE(3056), 1, + STATE(3141), 1, sym_class_heritage, - STATE(3189), 1, + STATE(3290), 1, sym_implements_clause, - [99927] = 8, + [100780] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, - anon_sym_LT, - ACTIONS(4554), 1, - sym_identifier, - ACTIONS(4556), 1, - anon_sym_STAR, - ACTIONS(4558), 1, - anon_sym_LPAREN, - STATE(2275), 1, - sym_formal_parameters, - STATE(2974), 1, - sym_type_parameters, - STATE(3014), 1, - sym__call_signature, - [99952] = 8, + ACTIONS(4562), 1, + anon_sym_LBRACE, + STATE(2595), 1, + sym_statement_block, + ACTIONS(933), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [100797] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4460), 1, + ACTIONS(4572), 1, + sym_identifier, + ACTIONS(4574), 1, anon_sym_LBRACE, - ACTIONS(4502), 1, + ACTIONS(4576), 1, + anon_sym_LBRACK, + ACTIONS(4578), 1, + anon_sym_enum, + STATE(2190), 1, + sym_array, + STATE(2192), 1, + sym_object, + STATE(2732), 1, + sym_variable_declarator, + [100822] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4524), 1, anon_sym_implements, - ACTIONS(4504), 1, + ACTIONS(4526), 1, anon_sym_extends, - STATE(1704), 1, + ACTIONS(4528), 1, + anon_sym_LBRACE, + STATE(585), 1, sym_class_body, - STATE(2850), 1, + STATE(2922), 1, sym_extends_clause, - STATE(2934), 1, + STATE(3009), 1, sym_class_heritage, - STATE(3189), 1, + STATE(3290), 1, sym_implements_clause, - [99977] = 8, + [100847] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4480), 1, + ACTIONS(4484), 1, anon_sym_LBRACE, - ACTIONS(4502), 1, + ACTIONS(4524), 1, anon_sym_implements, - ACTIONS(4504), 1, + ACTIONS(4526), 1, anon_sym_extends, - STATE(1570), 1, + STATE(1720), 1, sym_class_body, - STATE(2850), 1, + STATE(2922), 1, sym_extends_clause, - STATE(3015), 1, + STATE(3155), 1, sym_class_heritage, - STATE(3189), 1, + STATE(3290), 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, + [100872] = 8, 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(1653), 1, + anon_sym_LT, + ACTIONS(4580), 1, + sym_identifier, + ACTIONS(4582), 1, + anon_sym_STAR, + ACTIONS(4584), 1, + anon_sym_LPAREN, + STATE(2295), 1, + sym_formal_parameters, + STATE(3054), 1, + sym_type_parameters, + STATE(3069), 1, + sym__call_signature, + [100897] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4460), 1, + ACTIONS(4476), 1, anon_sym_LBRACE, - ACTIONS(4502), 1, + ACTIONS(4524), 1, anon_sym_implements, - ACTIONS(4504), 1, + ACTIONS(4526), 1, anon_sym_extends, - STATE(1706), 1, + STATE(1611), 1, sym_class_body, - STATE(2850), 1, + STATE(2922), 1, sym_extends_clause, - STATE(2933), 1, + STATE(3072), 1, sym_class_heritage, - STATE(3189), 1, + STATE(3290), 1, sym_implements_clause, - [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, + [100922] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4534), 1, - anon_sym_AMP, - ACTIONS(4536), 1, - anon_sym_PIPE, - ACTIONS(4542), 1, + ACTIONS(4524), 1, + anon_sym_implements, + ACTIONS(4526), 1, anon_sym_extends, - ACTIONS(4525), 4, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(4534), 1, anon_sym_LBRACE, - anon_sym_SEMI, - [100093] = 8, + STATE(83), 1, + sym_class_body, + STATE(2922), 1, + sym_extends_clause, + STATE(3044), 1, + sym_class_heritage, + STATE(3290), 1, + sym_implements_clause, + [100947] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(4558), 1, + ACTIONS(4584), 1, anon_sym_LPAREN, - ACTIONS(4562), 1, + ACTIONS(4586), 1, sym_identifier, - ACTIONS(4564), 1, + ACTIONS(4588), 1, anon_sym_STAR, - STATE(2275), 1, + STATE(2295), 1, sym_formal_parameters, - STATE(2974), 1, - sym_type_parameters, - STATE(3148), 1, + STATE(2953), 1, sym__call_signature, - [100118] = 8, + STATE(3054), 1, + sym_type_parameters, + [100972] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4502), 1, + ACTIONS(4484), 1, + anon_sym_LBRACE, + ACTIONS(4524), 1, anon_sym_implements, - ACTIONS(4504), 1, + ACTIONS(4526), 1, anon_sym_extends, - ACTIONS(4510), 1, - anon_sym_LBRACE, - STATE(585), 1, + STATE(1730), 1, sym_class_body, - STATE(2850), 1, + STATE(2922), 1, sym_extends_clause, - STATE(2991), 1, + STATE(3049), 1, sym_class_heritage, - STATE(3189), 1, + STATE(3290), 1, sym_implements_clause, - [100143] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2285), 1, - anon_sym_COLON, - STATE(2578), 1, - sym_type_annotation, - ACTIONS(4566), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [100160] = 8, + [100997] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - ACTIONS(4568), 1, + ACTIONS(4590), 1, sym_identifier, - ACTIONS(4570), 1, + ACTIONS(4592), 1, anon_sym_DOT, - STATE(516), 1, + STATE(518), 1, sym_nested_identifier, - STATE(535), 1, + STATE(523), 1, sym_string, - STATE(558), 1, + STATE(564), 1, sym__module, - [100185] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1788), 1, - anon_sym_LBRACE, - 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(4574), 7, - sym__automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_PIPE_RBRACE, - [100215] = 8, + [101022] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4480), 1, + ACTIONS(4512), 1, anon_sym_LBRACE, - ACTIONS(4502), 1, + ACTIONS(4524), 1, anon_sym_implements, - ACTIONS(4504), 1, + ACTIONS(4526), 1, anon_sym_extends, - STATE(1515), 1, + STATE(1185), 1, sym_class_body, - STATE(2850), 1, + STATE(2922), 1, sym_extends_clause, - STATE(3098), 1, + STATE(3153), 1, sym_class_heritage, - STATE(3189), 1, + STATE(3290), 1, sym_implements_clause, - [100240] = 6, + [101047] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(499), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(4594), 1, + anon_sym_LT, + ACTIONS(4596), 1, + anon_sym_extends, + STATE(595), 1, + sym_object_type, + STATE(2564), 1, + sym_type_parameters, + STATE(2859), 1, + sym_extends_clause, + [101072] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(4584), 1, + anon_sym_LPAREN, + ACTIONS(4598), 1, + sym_identifier, + ACTIONS(4600), 1, + anon_sym_STAR, + STATE(2295), 1, + sym_formal_parameters, + STATE(2953), 1, + sym__call_signature, + STATE(3054), 1, + sym_type_parameters, + [101097] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2285), 1, + ACTIONS(3218), 1, anon_sym_COLON, - ACTIONS(4353), 1, + ACTIONS(4602), 1, anon_sym_EQ, - STATE(2516), 1, + ACTIONS(4606), 1, + anon_sym_QMARK, + STATE(2676), 1, sym_type_annotation, - STATE(2886), 1, + STATE(3138), 1, sym__initializer, - ACTIONS(4423), 3, - sym__automatic_semicolon, + ACTIONS(4604), 2, anon_sym_COMMA, - anon_sym_SEMI, - [100261] = 2, + anon_sym_RPAREN, + [101120] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4576), 7, - sym__automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, + ACTIONS(2251), 1, anon_sym_COLON, - anon_sym_PIPE_RBRACE, - [100274] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3118), 7, + ACTIONS(4363), 1, + anon_sym_EQ, + STATE(2466), 1, + sym_type_annotation, + STATE(2866), 1, + sym__initializer, + ACTIONS(4449), 3, sym__automatic_semicolon, - anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_COLON, - anon_sym_PIPE_RBRACE, - [100287] = 3, + [101141] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4580), 1, - anon_sym_is, - ACTIONS(4578), 6, + ACTIONS(4558), 1, + anon_sym_AMP, + ACTIONS(4560), 1, + anon_sym_PIPE, + ACTIONS(4568), 1, + anon_sym_extends, + ACTIONS(4538), 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, - [100302] = 8, + [101160] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, - anon_sym_LT, - ACTIONS(4558), 1, - anon_sym_LPAREN, - ACTIONS(4582), 1, + ACTIONS(817), 1, + anon_sym_DQUOTE, + ACTIONS(819), 1, + anon_sym_SQUOTE, + ACTIONS(4590), 1, sym_identifier, - ACTIONS(4584), 1, - anon_sym_STAR, - STATE(2275), 1, - sym_formal_parameters, - STATE(2974), 1, - sym_type_parameters, - STATE(3014), 1, - sym__call_signature, - [100327] = 8, + ACTIONS(4608), 1, + anon_sym_DOT, + STATE(518), 1, + sym_nested_identifier, + STATE(523), 1, + sym_string, + STATE(564), 1, + sym__module, + [101185] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(751), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2580), 1, - anon_sym_LBRACE, - ACTIONS(4586), 1, - anon_sym_LT, - ACTIONS(4588), 1, - anon_sym_extends, - STATE(2460), 1, - sym_type_parameters, - STATE(2529), 1, - sym_object_type, - STATE(2882), 1, - sym_extends_clause, - [100352] = 8, + ACTIONS(2251), 1, + anon_sym_COLON, + ACTIONS(4363), 1, + anon_sym_EQ, + STATE(2459), 1, + sym_type_annotation, + STATE(2763), 1, + sym__initializer, + ACTIONS(3136), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [101206] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, - anon_sym_LT, ACTIONS(4558), 1, - anon_sym_LPAREN, - ACTIONS(4590), 1, - sym_identifier, - 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(4476), 1, - anon_sym_is, - ACTIONS(1743), 6, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_EQ_GT, anon_sym_AMP, + ACTIONS(4560), 1, anon_sym_PIPE, + ACTIONS(4568), 1, anon_sym_extends, - [100392] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4468), 1, + ACTIONS(4532), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, - ACTIONS(4502), 1, - anon_sym_implements, - ACTIONS(4504), 1, - anon_sym_extends, - STATE(1187), 1, - sym_class_body, - STATE(2850), 1, - sym_extends_clause, - STATE(2979), 1, - sym_class_heritage, - STATE(3189), 1, - sym_implements_clause, - [100417] = 4, + anon_sym_SEMI, + [101225] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1788), 1, - anon_sym_LBRACE, - STATE(2994), 1, - sym_statement_block, - ACTIONS(4594), 5, + ACTIONS(2251), 1, + anon_sym_COLON, + ACTIONS(4363), 1, + anon_sym_EQ, + STATE(2458), 1, + sym_type_annotation, + STATE(2762), 1, + sym__initializer, + ACTIONS(3145), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [100434] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4502), 1, - anon_sym_implements, - ACTIONS(4504), 1, - anon_sym_extends, - ACTIONS(4514), 1, - anon_sym_LBRACE, - STATE(2435), 1, - sym_class_body, - STATE(2850), 1, - sym_extends_clause, - STATE(2987), 1, - sym_class_heritage, - STATE(3189), 1, - sym_implements_clause, - [100459] = 8, + [101246] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4468), 1, - anon_sym_LBRACE, - ACTIONS(4502), 1, - anon_sym_implements, - ACTIONS(4504), 1, - anon_sym_extends, - STATE(1168), 1, - sym_class_body, - STATE(2850), 1, - sym_extends_clause, - STATE(2998), 1, - sym_class_heritage, - STATE(3189), 1, - sym_implements_clause, - [100484] = 8, + ACTIONS(2434), 1, + anon_sym_DQUOTE, + ACTIONS(2436), 1, + anon_sym_SQUOTE, + ACTIONS(4610), 1, + sym_identifier, + ACTIONS(4612), 1, + anon_sym_DOT, + STATE(2133), 1, + sym_nested_identifier, + STATE(2173), 1, + sym_string, + STATE(2535), 1, + sym__module, + [101271] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4480), 1, + ACTIONS(613), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2420), 1, anon_sym_LBRACE, - ACTIONS(4502), 1, - anon_sym_implements, - ACTIONS(4504), 1, + ACTIONS(4594), 1, + anon_sym_LT, + ACTIONS(4596), 1, anon_sym_extends, - STATE(1659), 1, - sym_class_body, - STATE(2850), 1, + STATE(2468), 1, + sym_type_parameters, + STATE(2563), 1, + sym_object_type, + STATE(2764), 1, sym_extends_clause, - STATE(3060), 1, - sym_class_heritage, - STATE(3189), 1, - sym_implements_clause, - [100509] = 8, + [101296] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(4558), 1, + ACTIONS(4584), 1, anon_sym_LPAREN, - ACTIONS(4596), 1, + ACTIONS(4614), 1, sym_identifier, - ACTIONS(4598), 1, + ACTIONS(4616), 1, anon_sym_STAR, - STATE(2275), 1, + STATE(2295), 1, sym_formal_parameters, - STATE(2974), 1, + STATE(3054), 1, sym_type_parameters, - STATE(3105), 1, + STATE(3069), 1, sym__call_signature, - [100534] = 8, + [101321] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4600), 1, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(4584), 1, + anon_sym_LPAREN, + ACTIONS(4618), 1, sym_identifier, - ACTIONS(4602), 1, + ACTIONS(4620), 1, + anon_sym_STAR, + STATE(2295), 1, + sym_formal_parameters, + STATE(2953), 1, + sym__call_signature, + STATE(3054), 1, + sym_type_parameters, + [101346] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4558), 1, + anon_sym_AMP, + ACTIONS(4560), 1, + anon_sym_PIPE, + ACTIONS(4568), 1, + anon_sym_extends, + ACTIONS(4494), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, 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, + anon_sym_SEMI, + [101365] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(4584), 1, + anon_sym_LPAREN, + ACTIONS(4600), 1, + anon_sym_STAR, + ACTIONS(4622), 1, + sym_identifier, + STATE(2295), 1, + sym_formal_parameters, + STATE(2953), 1, + sym__call_signature, + STATE(3054), 1, + sym_type_parameters, + [101390] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4460), 1, + ACTIONS(4522), 1, anon_sym_LBRACE, - ACTIONS(4502), 1, + ACTIONS(4524), 1, anon_sym_implements, - ACTIONS(4504), 1, + ACTIONS(4526), 1, anon_sym_extends, - STATE(1733), 1, + STATE(532), 1, sym_class_body, - STATE(2850), 1, + STATE(2922), 1, sym_extends_clause, - STATE(3053), 1, + STATE(3083), 1, sym_class_heritage, - STATE(3189), 1, + STATE(3290), 1, sym_implements_clause, - [100584] = 8, + [101415] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4600), 1, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(4584), 1, + anon_sym_LPAREN, + ACTIONS(4624), 1, + anon_sym_COLON, + ACTIONS(4626), 1, + anon_sym_QMARK, + STATE(2295), 1, + sym_formal_parameters, + STATE(3054), 1, + sym_type_parameters, + STATE(3074), 1, + sym__call_signature, + [101440] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3946), 1, + anon_sym_EQ, + ACTIONS(4164), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(2894), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + [101457] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(4584), 1, + anon_sym_LPAREN, + ACTIONS(4628), 1, sym_identifier, - ACTIONS(4602), 1, - anon_sym_LBRACE, - ACTIONS(4604), 1, - anon_sym_LBRACK, - ACTIONS(4608), 1, - anon_sym_enum, - STATE(2219), 1, - sym_array, - STATE(2220), 1, - sym_object, - STATE(2687), 1, - sym_variable_declarator, - [100609] = 2, + ACTIONS(4630), 1, + anon_sym_STAR, + STATE(2295), 1, + sym_formal_parameters, + STATE(3054), 1, + sym_type_parameters, + STATE(3069), 1, + sym__call_signature, + [101482] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4610), 7, + ACTIONS(2251), 1, + anon_sym_COLON, + STATE(2594), 1, + sym_type_annotation, + ACTIONS(4632), 5, sym__automatic_semicolon, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_COLON, anon_sym_PIPE_RBRACE, - [100622] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4502), 1, - anon_sym_implements, - ACTIONS(4504), 1, - anon_sym_extends, - ACTIONS(4514), 1, - anon_sym_LBRACE, - STATE(2580), 1, - sym_class_body, - STATE(2850), 1, - sym_extends_clause, - STATE(2947), 1, - sym_class_heritage, - STATE(3189), 1, - sym_implements_clause, - [100647] = 8, + [101499] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(4558), 1, + ACTIONS(4584), 1, anon_sym_LPAREN, - ACTIONS(4592), 1, - anon_sym_STAR, - ACTIONS(4612), 1, + ACTIONS(4634), 1, sym_identifier, - STATE(2275), 1, + ACTIONS(4636), 1, + anon_sym_STAR, + STATE(2295), 1, sym_formal_parameters, - STATE(2974), 1, + STATE(3054), 1, sym_type_parameters, - STATE(3148), 1, + STATE(3099), 1, sym__call_signature, - [100672] = 8, + [101524] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2251), 1, + anon_sym_COLON, + ACTIONS(4363), 1, + anon_sym_EQ, + STATE(2395), 1, + sym_type_annotation, + STATE(2935), 1, + sym__initializer, + ACTIONS(4447), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [101545] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(4558), 1, + ACTIONS(4584), 1, anon_sym_LPAREN, - ACTIONS(4614), 1, + ACTIONS(4638), 1, sym_identifier, - ACTIONS(4616), 1, + ACTIONS(4640), 1, anon_sym_STAR, - STATE(2275), 1, + STATE(2295), 1, sym_formal_parameters, - STATE(2974), 1, - sym_type_parameters, - STATE(3014), 1, + STATE(3026), 1, sym__call_signature, - [100697] = 8, + STATE(3054), 1, + sym_type_parameters, + [101570] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4480), 1, + ACTIONS(4476), 1, anon_sym_LBRACE, - ACTIONS(4502), 1, + ACTIONS(4524), 1, anon_sym_implements, - ACTIONS(4504), 1, + ACTIONS(4526), 1, anon_sym_extends, - STATE(1376), 1, + STATE(1417), 1, sym_class_body, - STATE(2850), 1, + STATE(2922), 1, sym_extends_clause, - STATE(2945), 1, + STATE(3088), 1, sym_class_heritage, - STATE(3189), 1, + STATE(3290), 1, sym_implements_clause, - [100722] = 8, + [101595] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4502), 1, - anon_sym_implements, - ACTIONS(4504), 1, - anon_sym_extends, - ACTIONS(4514), 1, + ACTIONS(4512), 1, anon_sym_LBRACE, - STATE(524), 1, - sym_class_body, - STATE(2850), 1, - sym_extends_clause, - STATE(3033), 1, - sym_class_heritage, - STATE(3189), 1, - sym_implements_clause, - [100747] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4502), 1, + ACTIONS(4524), 1, anon_sym_implements, - ACTIONS(4504), 1, + ACTIONS(4526), 1, anon_sym_extends, - ACTIONS(4514), 1, - anon_sym_LBRACE, - STATE(2601), 1, + STATE(1238), 1, sym_class_body, - STATE(2850), 1, + STATE(2922), 1, sym_extends_clause, - STATE(2943), 1, + STATE(3062), 1, sym_class_heritage, - STATE(3189), 1, + STATE(3290), 1, sym_implements_clause, - [100772] = 8, + [101620] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4468), 1, + ACTIONS(4484), 1, anon_sym_LBRACE, - ACTIONS(4502), 1, + ACTIONS(4524), 1, anon_sym_implements, - ACTIONS(4504), 1, + ACTIONS(4526), 1, anon_sym_extends, - STATE(1210), 1, + STATE(1707), 1, sym_class_body, - STATE(2850), 1, + STATE(2922), 1, sym_extends_clause, - STATE(2941), 1, + STATE(3095), 1, sym_class_heritage, - STATE(3189), 1, + STATE(3290), 1, sym_implements_clause, - [100797] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1675), 1, - anon_sym_LT, - ACTIONS(4558), 1, - anon_sym_LPAREN, - ACTIONS(4618), 1, - sym_identifier, - 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, + [101645] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4460), 1, + ACTIONS(4522), 1, anon_sym_LBRACE, - ACTIONS(4502), 1, + ACTIONS(4524), 1, anon_sym_implements, - ACTIONS(4504), 1, + ACTIONS(4526), 1, anon_sym_extends, - STATE(1693), 1, + STATE(2597), 1, sym_class_body, - STATE(2850), 1, + STATE(2922), 1, sym_extends_clause, - STATE(2957), 1, + STATE(3061), 1, sym_class_heritage, - STATE(3189), 1, + STATE(3290), 1, sym_implements_clause, - [100847] = 4, + [101670] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4544), 1, - anon_sym_LBRACE, - STATE(2391), 1, - sym_statement_block, - ACTIONS(917), 5, - sym__automatic_semicolon, + ACTIONS(4401), 1, + anon_sym_EQ, + STATE(2660), 1, + sym_constraint, + STATE(3109), 1, + sym_default_type, + ACTIONS(4406), 2, + anon_sym_COLON, + anon_sym_extends, + ACTIONS(4642), 2, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [100864] = 5, + anon_sym_GT, + [101691] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4534), 1, - anon_sym_AMP, - ACTIONS(4536), 1, - anon_sym_PIPE, - ACTIONS(4542), 1, - anon_sym_extends, - ACTIONS(4484), 4, + ACTIONS(4644), 7, 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, - [100900] = 4, + [101704] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1788), 1, + ACTIONS(4512), 1, anon_sym_LBRACE, - STATE(3062), 1, - sym_statement_block, - ACTIONS(4624), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [100917] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3236), 1, - anon_sym_COLON, - ACTIONS(4626), 1, - anon_sym_EQ, - ACTIONS(4630), 1, - anon_sym_QMARK, - STATE(2651), 1, - sym_type_annotation, - STATE(3087), 1, - sym__initializer, - ACTIONS(4628), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [100940] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4502), 1, + ACTIONS(4524), 1, anon_sym_implements, - ACTIONS(4504), 1, + ACTIONS(4526), 1, anon_sym_extends, - ACTIONS(4514), 1, - anon_sym_LBRACE, - STATE(2596), 1, + STATE(1218), 1, sym_class_body, - STATE(2850), 1, + STATE(2922), 1, sym_extends_clause, - STATE(2938), 1, + STATE(3057), 1, sym_class_heritage, - STATE(3189), 1, + STATE(3290), 1, sym_implements_clause, - [100965] = 4, + [101729] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3944), 1, - anon_sym_EQ, - ACTIONS(4148), 2, + ACTIONS(1796), 1, + anon_sym_LBRACE, + STATE(2995), 1, + sym_statement_block, + ACTIONS(4646), 5, + sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, - ACTIONS(2878), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - [100982] = 5, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [101746] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4534), 1, - anon_sym_AMP, - ACTIONS(4536), 1, - anon_sym_PIPE, - ACTIONS(4542), 1, - anon_sym_extends, - ACTIONS(4527), 4, + ACTIONS(3119), 7, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [101001] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(845), 1, - anon_sym_DQUOTE, - ACTIONS(847), 1, - anon_sym_SQUOTE, - ACTIONS(4568), 1, - sym_identifier, - ACTIONS(4632), 1, - anon_sym_DOT, - STATE(516), 1, - sym_nested_identifier, - STATE(535), 1, - sym_string, - STATE(558), 1, - sym__module, - [101026] = 8, + anon_sym_COLON, + anon_sym_PIPE_RBRACE, + [101759] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4502), 1, + ACTIONS(4524), 1, anon_sym_implements, - ACTIONS(4504), 1, + ACTIONS(4526), 1, anon_sym_extends, - ACTIONS(4510), 1, + ACTIONS(4534), 1, anon_sym_LBRACE, - STATE(599), 1, + STATE(81), 1, sym_class_body, - STATE(2850), 1, + STATE(2922), 1, sym_extends_clause, - STATE(3129), 1, + STATE(3111), 1, sym_class_heritage, - STATE(3189), 1, + STATE(3290), 1, sym_implements_clause, - [101051] = 8, + [101784] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(4558), 1, - anon_sym_LPAREN, ACTIONS(4584), 1, + anon_sym_LPAREN, + ACTIONS(4630), 1, anon_sym_STAR, - ACTIONS(4634), 1, + ACTIONS(4648), 1, sym_identifier, - STATE(2275), 1, + STATE(2295), 1, sym_formal_parameters, - STATE(2974), 1, + STATE(3054), 1, sym_type_parameters, - STATE(3014), 1, + STATE(3069), 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_COMMA, - anon_sym_SEMI, - [101097] = 6, - ACTIONS(3), 1, - sym_comment, - 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_SEMI, - [101118] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2285), 1, - anon_sym_COLON, - ACTIONS(4353), 1, - anon_sym_EQ, - STATE(2553), 1, - sym_type_annotation, - STATE(2746), 1, - sym__initializer, - ACTIONS(3122), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [101139] = 8, + [101809] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4480), 1, + ACTIONS(4522), 1, anon_sym_LBRACE, - ACTIONS(4502), 1, + ACTIONS(4524), 1, anon_sym_implements, - ACTIONS(4504), 1, + ACTIONS(4526), 1, anon_sym_extends, - STATE(1384), 1, + STATE(2547), 1, sym_class_body, - STATE(2850), 1, + STATE(2922), 1, sym_extends_clause, - STATE(3035), 1, + STATE(3039), 1, sym_class_heritage, - STATE(3189), 1, + STATE(3290), 1, sym_implements_clause, - [101164] = 8, + [101834] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(497), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(929), 1, + ACTIONS(4476), 1, anon_sym_LBRACE, - ACTIONS(4586), 1, - anon_sym_LT, - ACTIONS(4588), 1, + ACTIONS(4524), 1, + anon_sym_implements, + ACTIONS(4526), 1, anon_sym_extends, - STATE(593), 1, - sym_object_type, - STATE(2467), 1, - sym_type_parameters, - STATE(2811), 1, + STATE(1603), 1, + sym_class_body, + STATE(2922), 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, + STATE(3102), 1, + sym_class_heritage, + STATE(3290), 1, + sym_implements_clause, + [101859] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4468), 1, + ACTIONS(4476), 1, anon_sym_LBRACE, - ACTIONS(4502), 1, + ACTIONS(4524), 1, anon_sym_implements, - ACTIONS(4504), 1, + ACTIONS(4526), 1, anon_sym_extends, - STATE(1211), 1, + STATE(1379), 1, sym_class_body, - STATE(2850), 1, + STATE(2922), 1, sym_extends_clause, - STATE(3111), 1, + STATE(3028), 1, sym_class_heritage, - STATE(3189), 1, + STATE(3290), 1, sym_implements_clause, - [101264] = 8, + [101884] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4502), 1, + ACTIONS(4524), 1, anon_sym_implements, - ACTIONS(4504), 1, + ACTIONS(4526), 1, anon_sym_extends, - ACTIONS(4521), 1, + ACTIONS(4528), 1, anon_sym_LBRACE, - STATE(80), 1, + STATE(587), 1, sym_class_body, - STATE(2850), 1, + STATE(2922), 1, sym_extends_clause, - STATE(2951), 1, + STATE(2989), 1, sym_class_heritage, - STATE(3189), 1, + STATE(3290), 1, sym_implements_clause, - [101289] = 6, + [101909] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2285), 1, - anon_sym_COLON, - ACTIONS(4353), 1, - anon_sym_EQ, - STATE(2371), 1, - sym_type_annotation, - STATE(2839), 1, - sym__initializer, - ACTIONS(4421), 3, + ACTIONS(4650), 7, sym__automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [101310] = 8, + anon_sym_COLON, + anon_sym_PIPE_RBRACE, + [101922] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, - anon_sym_LT, - ACTIONS(4558), 1, - anon_sym_LPAREN, - ACTIONS(4642), 1, - sym_identifier, - ACTIONS(4644), 1, - anon_sym_STAR, - STATE(2275), 1, - sym_formal_parameters, - STATE(2974), 1, - sym_type_parameters, - STATE(3151), 1, - sym__call_signature, - [101335] = 4, + ACTIONS(4522), 1, + anon_sym_LBRACE, + ACTIONS(4524), 1, + anon_sym_implements, + ACTIONS(4526), 1, + anon_sym_extends, + STATE(2483), 1, + sym_class_body, + STATE(2922), 1, + sym_extends_clause, + STATE(3022), 1, + sym_class_heritage, + STATE(3290), 1, + sym_implements_clause, + [101947] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1788), 1, + ACTIONS(1796), 1, anon_sym_LBRACE, - STATE(3051), 1, + STATE(2971), 1, sym_statement_block, - ACTIONS(4646), 5, + ACTIONS(4652), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, 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_extends, - ACTIONS(4648), 2, - anon_sym_COMMA, - anon_sym_GT, - [101373] = 4, + [101964] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2285), 1, - anon_sym_COLON, - STATE(2519), 1, - sym_type_annotation, - ACTIONS(4650), 5, + ACTIONS(4654), 7, sym__automatic_semicolon, + anon_sym_LBRACE, 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(4558), 1, - anon_sym_LPAREN, - ACTIONS(4652), 1, anon_sym_COLON, - ACTIONS(4654), 1, - anon_sym_QMARK, - STATE(2275), 1, - sym_formal_parameters, - STATE(2974), 1, - sym_type_parameters, - STATE(3025), 1, - sym__call_signature, - [101415] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4502), 1, - anon_sym_implements, - ACTIONS(4504), 1, - anon_sym_extends, - ACTIONS(4521), 1, - anon_sym_LBRACE, - STATE(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, + anon_sym_PIPE_RBRACE, + [101977] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1788), 1, + ACTIONS(1796), 1, anon_sym_LBRACE, - STATE(3073), 1, + STATE(2983), 1, sym_statement_block, ACTIONS(4656), 5, sym__automatic_semicolon, @@ -150711,12770 +151328,13013 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [101457] = 4, + [101994] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(4584), 1, + anon_sym_LPAREN, + ACTIONS(4658), 1, + sym_identifier, + ACTIONS(4660), 1, + anon_sym_STAR, + STATE(2295), 1, + sym_formal_parameters, + STATE(2963), 1, + sym__call_signature, + STATE(3054), 1, + sym_type_parameters, + [102019] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1788), 1, + ACTIONS(1796), 1, anon_sym_LBRACE, - STATE(3131), 1, + STATE(3096), 1, sym_statement_block, - ACTIONS(4658), 5, + ACTIONS(4662), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [101474] = 4, + [102036] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1788), 1, + ACTIONS(1796), 1, anon_sym_LBRACE, - STATE(3135), 1, + STATE(3087), 1, sym_statement_block, - ACTIONS(4660), 5, + ACTIONS(4664), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [101491] = 8, + [102053] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4502), 1, + ACTIONS(4522), 1, + anon_sym_LBRACE, + ACTIONS(4524), 1, anon_sym_implements, - ACTIONS(4504), 1, + ACTIONS(4526), 1, anon_sym_extends, - ACTIONS(4514), 1, - anon_sym_LBRACE, - STATE(520), 1, + STATE(525), 1, sym_class_body, - STATE(2850), 1, + STATE(2922), 1, sym_extends_clause, - STATE(3080), 1, + STATE(3086), 1, sym_class_heritage, - STATE(3189), 1, + STATE(3290), 1, sym_implements_clause, - [101516] = 4, + [102078] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1788), 1, + ACTIONS(4522), 1, anon_sym_LBRACE, - 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(4524), 1, + anon_sym_implements, + ACTIONS(4526), 1, + anon_sym_extends, + STATE(2447), 1, + sym_class_body, + STATE(2922), 1, + sym_extends_clause, + STATE(3016), 1, + sym_class_heritage, + STATE(3290), 1, + sym_implements_clause, + [102103] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1788), 1, - anon_sym_LBRACE, - STATE(3047), 1, - sym_statement_block, - ACTIONS(4664), 5, + ACTIONS(4666), 7, sym__automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, + anon_sym_COLON, anon_sym_PIPE_RBRACE, - [101550] = 8, + [102116] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(4558), 1, - anon_sym_LPAREN, ACTIONS(4584), 1, + anon_sym_LPAREN, + ACTIONS(4630), 1, anon_sym_STAR, - ACTIONS(4666), 1, + ACTIONS(4668), 1, sym_identifier, - STATE(2275), 1, + STATE(2295), 1, sym_formal_parameters, - STATE(2974), 1, + STATE(3054), 1, sym_type_parameters, - STATE(3014), 1, + STATE(3069), 1, sym__call_signature, - [101575] = 4, + [102141] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1788), 1, + ACTIONS(4476), 1, anon_sym_LBRACE, - STATE(2960), 1, - sym_statement_block, - ACTIONS(4668), 5, + ACTIONS(4524), 1, + anon_sym_implements, + ACTIONS(4526), 1, + anon_sym_extends, + STATE(1640), 1, + sym_class_body, + STATE(2922), 1, + sym_extends_clause, + STATE(3117), 1, + sym_class_heritage, + STATE(3290), 1, + sym_implements_clause, + [102166] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4498), 1, + anon_sym_is, + ACTIONS(1750), 6, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [102181] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2251), 1, + anon_sym_COLON, + STATE(2478), 1, + sym_type_annotation, + ACTIONS(4670), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [101592] = 4, + [102198] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1788), 1, + ACTIONS(1796), 1, anon_sym_LBRACE, - STATE(2962), 1, + STATE(2975), 1, sym_statement_block, - ACTIONS(4670), 5, + ACTIONS(4672), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [101609] = 8, + [102215] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, - anon_sym_LT, - ACTIONS(4558), 1, - 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(4512), 1, + anon_sym_LBRACE, + ACTIONS(4524), 1, + anon_sym_implements, + ACTIONS(4526), 1, + anon_sym_extends, + STATE(1135), 1, + sym_class_body, + STATE(2922), 1, + sym_extends_clause, + STATE(3017), 1, + sym_class_heritage, + STATE(3290), 1, + sym_implements_clause, + [102240] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2372), 1, - anon_sym_DQUOTE, - ACTIONS(2374), 1, - anon_sym_SQUOTE, - ACTIONS(4676), 1, + ACTIONS(4572), 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(2273), 1, - aux_sym_object_type_repeat1, - ACTIONS(2925), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(4680), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [101675] = 7, + ACTIONS(4574), 1, + anon_sym_LBRACE, + ACTIONS(4576), 1, + anon_sym_LBRACK, + ACTIONS(4674), 1, + anon_sym_enum, + STATE(2190), 1, + sym_array, + STATE(2192), 1, + sym_object, + STATE(2744), 1, + sym_variable_declarator, + [102265] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2360), 1, + ACTIONS(4584), 1, anon_sym_LPAREN, - ACTIONS(4682), 1, - anon_sym_QMARK, - STATE(2064), 1, + ACTIONS(4676), 1, + sym_identifier, + ACTIONS(4678), 1, + anon_sym_STAR, + STATE(2295), 1, sym_formal_parameters, - STATE(2438), 1, - sym__call_signature, - STATE(3022), 1, + STATE(3054), 1, sym_type_parameters, - [101697] = 7, + STATE(3152), 1, + sym__call_signature, + [102290] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4602), 1, + ACTIONS(4682), 1, + anon_sym_is, + ACTIONS(4680), 6, + sym__automatic_semicolon, anon_sym_LBRACE, - ACTIONS(4604), 1, - anon_sym_LBRACK, - ACTIONS(4684), 1, - sym_identifier, - STATE(2219), 1, - sym_array, - STATE(2220), 1, - sym_object, - STATE(2667), 1, - sym_variable_declarator, - [101719] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(2299), 1, - aux_sym_object_type_repeat1, - ACTIONS(2931), 2, + anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_PIPE_RBRACE, - ACTIONS(4686), 3, + [102305] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2251), 1, + anon_sym_COLON, + ACTIONS(4363), 1, + anon_sym_EQ, + STATE(2437), 1, + sym_type_annotation, + STATE(2793), 1, + sym__initializer, + ACTIONS(4445), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [101735] = 4, + [102326] = 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, + ACTIONS(1796), 1, + anon_sym_LBRACE, + STATE(3145), 1, + sym_statement_block, + ACTIONS(4684), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [101751] = 4, + anon_sym_PIPE_RBRACE, + [102343] = 2, 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, + ACTIONS(1015), 7, sym__automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [101767] = 5, + anon_sym_DOT, + anon_sym_PIPE_RBRACE, + [102356] = 8, 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(4476), 1, + anon_sym_LBRACE, + ACTIONS(4524), 1, + anon_sym_implements, + ACTIONS(4526), 1, + anon_sym_extends, + STATE(1602), 1, + sym_class_body, + STATE(2922), 1, + sym_extends_clause, + STATE(2974), 1, + sym_class_heritage, + STATE(3290), 1, + sym_implements_clause, + [102381] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2536), 1, - anon_sym_typeof, - ACTIONS(4696), 1, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(4584), 1, + anon_sym_LPAREN, + ACTIONS(4600), 1, + anon_sym_STAR, + ACTIONS(4686), 1, sym_identifier, - STATE(1031), 1, - sym_nested_type_identifier, - STATE(3183), 1, - sym_nested_identifier, - STATE(1108), 2, - sym_generic_type, - sym_type_query, - [101805] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(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, + STATE(2295), 1, + sym_formal_parameters, + STATE(2953), 1, + sym__call_signature, + STATE(3054), 1, + sym_type_parameters, + [102406] = 4, ACTIONS(3), 1, sym_comment, - STATE(2257), 1, - aux_sym_object_type_repeat1, - ACTIONS(4708), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(4706), 3, + ACTIONS(1796), 1, + anon_sym_LBRACE, + STATE(3071), 1, + sym_statement_block, + ACTIONS(4688), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [101861] = 4, + anon_sym_PIPE_RBRACE, + [102423] = 4, ACTIONS(3), 1, sym_comment, - STATE(2261), 1, - aux_sym_object_type_repeat1, - ACTIONS(2927), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(4710), 3, + ACTIONS(1796), 1, + anon_sym_LBRACE, + STATE(2962), 1, + sym_statement_block, + ACTIONS(4690), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [101877] = 4, + anon_sym_PIPE_RBRACE, + [102440] = 4, ACTIONS(3), 1, sym_comment, - STATE(2299), 1, - aux_sym_object_type_repeat1, - ACTIONS(2927), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(4710), 3, + ACTIONS(1796), 1, + anon_sym_LBRACE, + STATE(2937), 1, + sym_statement_block, + ACTIONS(4692), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [101893] = 4, + anon_sym_PIPE_RBRACE, + [102457] = 4, ACTIONS(3), 1, sym_comment, - STATE(2294), 1, - aux_sym_object_type_repeat1, - ACTIONS(4714), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(4712), 3, + ACTIONS(1796), 1, + anon_sym_LBRACE, + STATE(3024), 1, + sym_statement_block, + ACTIONS(4694), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [101909] = 5, + anon_sym_PIPE_RBRACE, + [102474] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4716), 1, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(4584), 1, + anon_sym_LPAREN, + ACTIONS(4696), 1, + sym_identifier, + STATE(2295), 1, + sym_formal_parameters, + STATE(3054), 1, + sym_type_parameters, + STATE(3150), 1, + sym__call_signature, + [102496] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4698), 1, anon_sym_default, - ACTIONS(4718), 1, + ACTIONS(4700), 1, anon_sym_RBRACE, - ACTIONS(4720), 1, + ACTIONS(4702), 1, anon_sym_case, - STATE(2318), 3, + STATE(2279), 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, + [102514] = 4, ACTIONS(3), 1, sym_comment, - STATE(2299), 1, + STATE(2264), 1, aux_sym_object_type_repeat1, - ACTIONS(2929), 2, + ACTIONS(2965), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4722), 3, + ACTIONS(4704), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [101961] = 4, + [102530] = 7, ACTIONS(3), 1, sym_comment, - 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, - anon_sym_SEMI, - [101977] = 6, + ACTIONS(2201), 1, + anon_sym_LPAREN, + ACTIONS(4339), 1, + anon_sym_LT, + ACTIONS(4706), 1, + sym_identifier, + ACTIONS(4708), 1, + anon_sym_LBRACK, + STATE(1731), 1, + sym_arguments, + STATE(3045), 1, + sym_type_arguments, + [102552] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2494), 1, + ACTIONS(2498), 1, anon_sym_typeof, - ACTIONS(4728), 1, + ACTIONS(4710), 1, sym_identifier, - STATE(2056), 1, + STATE(1441), 1, sym_nested_type_identifier, - STATE(3200), 1, + STATE(3219), 1, sym_nested_identifier, - STATE(2145), 2, + STATE(1664), 2, sym_generic_type, sym_type_query, - [101997] = 7, + [102572] = 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(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(2193), 1, - anon_sym_LPAREN, - ACTIONS(4323), 1, - anon_sym_LT, - ACTIONS(4734), 1, - sym_identifier, - 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(1675), 1, - anon_sym_LT, - ACTIONS(4558), 1, - anon_sym_LPAREN, - ACTIONS(4738), 1, - anon_sym_QMARK, - STATE(2275), 1, - sym_formal_parameters, - STATE(2974), 1, - sym_type_parameters, - STATE(3141), 1, - sym__call_signature, - [102063] = 5, + ACTIONS(4714), 1, + anon_sym_BQUOTE, + ACTIONS(4716), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4712), 2, + sym__template_chars, + sym_escape_sequence, + STATE(2319), 2, + sym_template_substitution, + aux_sym_template_string_repeat1, + [102590] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4694), 1, + ACTIONS(4716), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(4742), 1, + ACTIONS(4720), 1, anon_sym_BQUOTE, - ACTIONS(4740), 2, + ACTIONS(4718), 2, sym__template_chars, sym_escape_sequence, - STATE(2310), 2, + STATE(2370), 2, sym_template_substitution, aux_sym_template_string_repeat1, - [102081] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(2270), 1, - aux_sym_object_type_repeat1, - ACTIONS(4746), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(4744), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [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(2299), 1, - aux_sym_object_type_repeat1, - ACTIONS(2925), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(4680), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [102135] = 7, + [102608] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4339), 1, + ACTIONS(4345), 1, anon_sym_AMP, - ACTIONS(4341), 1, + ACTIONS(4347), 1, anon_sym_PIPE, - ACTIONS(4343), 1, + ACTIONS(4349), 1, anon_sym_extends, - ACTIONS(4750), 1, + ACTIONS(4722), 1, anon_sym_COMMA, - ACTIONS(4752), 1, + ACTIONS(4724), 1, anon_sym_GT, - STATE(2818), 1, + STATE(2905), 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, + [102630] = 4, ACTIONS(3), 1, sym_comment, - STATE(2299), 1, + STATE(2264), 1, aux_sym_object_type_repeat1, - ACTIONS(2923), 2, + ACTIONS(2967), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4756), 3, + ACTIONS(4726), 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, + [102646] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4760), 1, + ACTIONS(2251), 1, anon_sym_COLON, - ACTIONS(4486), 2, - anon_sym_LBRACE, - anon_sym_EQ_GT, - STATE(3120), 3, + ACTIONS(4728), 1, + anon_sym_DASH_QMARK_COLON, + ACTIONS(4730), 1, + anon_sym_QMARK_COLON, + STATE(2481), 3, + sym_omitting_type_annotation, + sym_opting_type_annotation, 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, + [102664] = 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(1653), 1, + anon_sym_LT, + ACTIONS(2542), 1, + anon_sym_LPAREN, + ACTIONS(4732), 1, + anon_sym_QMARK, + STATE(2066), 1, + sym_formal_parameters, + STATE(2479), 1, + sym__call_signature, + STATE(3032), 1, + sym_type_parameters, + [102686] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4768), 1, + ACTIONS(4574), 1, + anon_sym_LBRACE, + ACTIONS(4576), 1, + anon_sym_LBRACK, + ACTIONS(4734), 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, + STATE(2190), 1, + sym_array, + STATE(2192), 1, + sym_object, + STATE(2742), 1, + sym_variable_declarator, + [102708] = 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, + ACTIONS(4574), 1, + anon_sym_LBRACE, + ACTIONS(4576), 1, anon_sym_LBRACK, - STATE(1511), 1, - sym_arguments, - STATE(3070), 1, - sym_type_arguments, - [102315] = 2, + ACTIONS(4734), 1, + sym_identifier, + STATE(2190), 1, + sym_array, + STATE(2192), 1, + sym_object, + STATE(2744), 1, + sym_variable_declarator, + [102730] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4780), 6, + STATE(2264), 1, + aux_sym_object_type_repeat1, + ACTIONS(4739), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(4736), 3, sym__automatic_semicolon, - anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [102327] = 7, + [102746] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2360), 1, + ACTIONS(2542), 1, anon_sym_LPAREN, - ACTIONS(4782), 1, + ACTIONS(4741), 1, anon_sym_QMARK, - STATE(2064), 1, + STATE(2066), 1, sym_formal_parameters, - STATE(2745), 1, + STATE(2454), 1, sym__call_signature, - STATE(3022), 1, + STATE(3032), 1, sym_type_parameters, - [102349] = 7, + [102768] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, - anon_sym_DQUOTE, - ACTIONS(847), 1, - anon_sym_SQUOTE, - ACTIONS(4568), 1, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(4584), 1, + anon_sym_LPAREN, + ACTIONS(4743), 1, sym_identifier, - STATE(516), 1, - sym_nested_identifier, - STATE(535), 1, - sym_string, - STATE(558), 1, - sym__module, - [102371] = 7, + STATE(2295), 1, + sym_formal_parameters, + STATE(3054), 1, + sym_type_parameters, + STATE(3127), 1, + sym__call_signature, + [102790] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(2542), 1, + anon_sym_LPAREN, + ACTIONS(4745), 1, + anon_sym_QMARK, + STATE(2066), 1, + sym_formal_parameters, + STATE(2847), 1, + sym__call_signature, + STATE(3032), 1, + sym_type_parameters, + [102812] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2360), 1, + ACTIONS(4584), 1, anon_sym_LPAREN, - ACTIONS(4784), 1, + ACTIONS(4747), 1, anon_sym_QMARK, - STATE(2064), 1, + STATE(2295), 1, sym_formal_parameters, - STATE(2565), 1, + STATE(3000), 1, sym__call_signature, - STATE(3022), 1, + STATE(3054), 1, sym_type_parameters, - [102393] = 4, + [102834] = 2, ACTIONS(3), 1, sym_comment, - STATE(2303), 1, - aux_sym_object_type_repeat1, - ACTIONS(2939), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(4786), 3, + ACTIONS(4749), 6, sym__automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [102409] = 6, + anon_sym_PIPE_RBRACE, + [102846] = 2, 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(4751), 6, + sym__automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [102858] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4339), 1, - anon_sym_AMP, - ACTIONS(4341), 1, - anon_sym_PIPE, - ACTIONS(4343), 1, - anon_sym_extends, - ACTIONS(4790), 1, - anon_sym_LBRACE, - ACTIONS(4792), 1, + STATE(2264), 1, + aux_sym_object_type_repeat1, + ACTIONS(2955), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(4753), 3, + sym__automatic_semicolon, anon_sym_COMMA, - STATE(2846), 1, - aux_sym_implements_clause_repeat1, - [102451] = 6, + anon_sym_SEMI, + [102874] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2334), 1, + ACTIONS(2721), 1, anon_sym_COMMA, - ACTIONS(4323), 1, + ACTIONS(3316), 1, + anon_sym_LBRACE, + ACTIONS(3348), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4755), 1, anon_sym_LT, - STATE(404), 1, - sym_type_arguments, - STATE(2705), 1, + STATE(2686), 1, aux_sym_extends_clause_repeat1, - ACTIONS(3198), 2, - anon_sym_LBRACE, - anon_sym_implements, - [102471] = 7, + STATE(2828), 1, + sym_type_arguments, + [102896] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4339), 1, + ACTIONS(4345), 1, anon_sym_AMP, - ACTIONS(4341), 1, + ACTIONS(4347), 1, anon_sym_PIPE, - ACTIONS(4343), 1, + ACTIONS(4349), 1, anon_sym_extends, - ACTIONS(4794), 1, + ACTIONS(4757), 1, anon_sym_COMMA, - ACTIONS(4796), 1, + ACTIONS(4759), 1, anon_sym_GT, - STATE(2913), 1, + STATE(2776), 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, + [102918] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2193), 1, - anon_sym_LPAREN, - ACTIONS(4323), 1, - anon_sym_LT, - 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(4804), 1, - sym_identifier, - STATE(2275), 1, - sym_formal_parameters, - STATE(2974), 1, - sym_type_parameters, - STATE(3119), 1, - sym__call_signature, - [102549] = 4, + ACTIONS(4764), 1, + anon_sym_BQUOTE, + ACTIONS(4766), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4761), 2, + sym__template_chars, + sym_escape_sequence, + STATE(2274), 2, + sym_template_substitution, + aux_sym_template_string_repeat1, + [102936] = 4, ACTIONS(3), 1, sym_comment, - STATE(2297), 1, + STATE(2253), 1, aux_sym_object_type_repeat1, - ACTIONS(4808), 2, + ACTIONS(2961), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4806), 3, + ACTIONS(4769), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [102565] = 5, + [102952] = 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(4771), 1, + anon_sym_default, + ACTIONS(4774), 1, + anon_sym_RBRACE, + ACTIONS(4776), 1, + anon_sym_case, + STATE(2276), 3, + sym_switch_case, + sym_switch_default, + aux_sym_switch_body_repeat1, + [102970] = 4, ACTIONS(3), 1, sym_comment, - STATE(2299), 1, + STATE(2312), 1, aux_sym_object_type_repeat1, - ACTIONS(2939), 2, + ACTIONS(4781), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4786), 3, + ACTIONS(4779), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [102599] = 7, + [102986] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(4558), 1, + ACTIONS(4584), 1, anon_sym_LPAREN, - ACTIONS(4814), 1, + ACTIONS(4783), 1, sym_identifier, - STATE(2275), 1, + STATE(2295), 1, sym_formal_parameters, - STATE(2974), 1, + STATE(3054), 1, sym_type_parameters, - STATE(3119), 1, + STATE(3127), 1, sym__call_signature, - [102621] = 4, + [103008] = 5, ACTIONS(3), 1, sym_comment, - STATE(2302), 1, - aux_sym_object_type_repeat1, - ACTIONS(2947), 2, + ACTIONS(4698), 1, + anon_sym_default, + ACTIONS(4702), 1, + anon_sym_case, + ACTIONS(4785), 1, anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(4816), 3, + STATE(2276), 3, + sym_switch_case, + sym_switch_default, + aux_sym_switch_body_repeat1, + [103026] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4345), 1, + anon_sym_AMP, + ACTIONS(4347), 1, + anon_sym_PIPE, + ACTIONS(4349), 1, + anon_sym_extends, + ACTIONS(4787), 1, + anon_sym_COMMA, + ACTIONS(4789), 1, + anon_sym_GT, + STATE(2925), 1, + aux_sym_implements_clause_repeat1, + [103048] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(4584), 1, + anon_sym_LPAREN, + ACTIONS(4791), 1, + sym_identifier, + STATE(2295), 1, + sym_formal_parameters, + STATE(3054), 1, + sym_type_parameters, + STATE(3082), 1, + sym__call_signature, + [103070] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4793), 6, sym__automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [102637] = 4, + anon_sym_PIPE_RBRACE, + [103082] = 6, ACTIONS(3), 1, sym_comment, - STATE(2299), 1, + ACTIONS(2738), 1, + anon_sym_COMMA, + ACTIONS(4339), 1, + anon_sym_LT, + STATE(275), 1, + sym_type_arguments, + STATE(2733), 1, + aux_sym_extends_clause_repeat1, + ACTIONS(3348), 2, + anon_sym_LBRACE, + anon_sym_implements, + [103102] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4345), 1, + anon_sym_AMP, + ACTIONS(4347), 1, + anon_sym_PIPE, + ACTIONS(4349), 1, + anon_sym_extends, + ACTIONS(4795), 1, + anon_sym_LBRACE, + ACTIONS(4797), 1, + anon_sym_COMMA, + STATE(2792), 1, + aux_sym_implements_clause_repeat1, + [103124] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2762), 1, + anon_sym_typeof, + ACTIONS(4799), 1, + sym_identifier, + STATE(489), 1, + sym_nested_type_identifier, + STATE(3297), 1, + sym_nested_identifier, + STATE(449), 2, + sym_generic_type, + sym_type_query, + [103144] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(2264), 1, aux_sym_object_type_repeat1, - ACTIONS(2947), 2, + ACTIONS(2959), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4816), 3, + ACTIONS(4801), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [102653] = 7, + [103160] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2360), 1, + ACTIONS(2542), 1, anon_sym_LPAREN, - ACTIONS(4818), 1, + ACTIONS(4803), 1, anon_sym_QMARK, - STATE(2064), 1, + STATE(2066), 1, sym_formal_parameters, - STATE(2481), 1, + STATE(2243), 1, sym__call_signature, - STATE(3022), 1, + STATE(3032), 1, sym_type_parameters, - [102675] = 4, + [103182] = 7, ACTIONS(3), 1, sym_comment, - STATE(2299), 1, - aux_sym_object_type_repeat1, - ACTIONS(4823), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(4820), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [102691] = 7, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(4584), 1, + anon_sym_LPAREN, + ACTIONS(4805), 1, + anon_sym_QMARK, + STATE(2295), 1, + sym_formal_parameters, + STATE(3054), 1, + sym_type_parameters, + STATE(3100), 1, + sym__call_signature, + [103204] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2360), 1, + ACTIONS(2542), 1, anon_sym_LPAREN, - ACTIONS(4825), 1, + ACTIONS(4807), 1, anon_sym_QMARK, - STATE(2064), 1, + STATE(2066), 1, sym_formal_parameters, - STATE(2520), 1, + STATE(2228), 1, sym__call_signature, - STATE(3022), 1, + STATE(3032), 1, sym_type_parameters, - [102713] = 5, + [103226] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2285), 1, - anon_sym_COLON, - ACTIONS(4698), 1, - anon_sym_DASH_QMARK_COLON, - ACTIONS(4700), 1, - anon_sym_QMARK_COLON, - STATE(2526), 3, - sym_omitting_type_annotation, - sym_opting_type_annotation, - sym_type_annotation, - [102731] = 4, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(4584), 1, + anon_sym_LPAREN, + ACTIONS(4809), 1, + anon_sym_QMARK, + STATE(2295), 1, + sym_formal_parameters, + STATE(2969), 1, + sym__call_signature, + STATE(3054), 1, + sym_type_parameters, + [103248] = 7, ACTIONS(3), 1, sym_comment, - STATE(2299), 1, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(2542), 1, + anon_sym_LPAREN, + ACTIONS(4811), 1, + anon_sym_QMARK, + STATE(2066), 1, + sym_formal_parameters, + STATE(2224), 1, + sym__call_signature, + STATE(3032), 1, + sym_type_parameters, + [103270] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(2264), 1, aux_sym_object_type_repeat1, - ACTIONS(2933), 2, + ACTIONS(2953), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4827), 3, + ACTIONS(4813), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [102747] = 4, + [103286] = 4, ACTIONS(3), 1, sym_comment, - STATE(2299), 1, + STATE(2271), 1, aux_sym_object_type_repeat1, - ACTIONS(2949), 2, + ACTIONS(2953), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4829), 3, + ACTIONS(4813), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [102763] = 6, + [103302] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(2542), 1, + anon_sym_LPAREN, + ACTIONS(4815), 1, + anon_sym_QMARK, + STATE(2066), 1, + sym_formal_parameters, + STATE(2250), 1, + sym__call_signature, + STATE(3032), 1, + sym_type_parameters, + [103324] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4817), 1, + anon_sym_COLON, + ACTIONS(4496), 2, + anon_sym_LBRACE, + anon_sym_EQ_GT, + STATE(2961), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [103340] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(2542), 1, + anon_sym_LPAREN, + ACTIONS(4819), 1, + anon_sym_QMARK, + STATE(2066), 1, + sym_formal_parameters, + STATE(2248), 1, + sym__call_signature, + STATE(3032), 1, + sym_type_parameters, + [103362] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2628), 1, + ACTIONS(2422), 1, anon_sym_typeof, - ACTIONS(4831), 1, + ACTIONS(4821), 1, sym_identifier, - STATE(1406), 1, + STATE(1986), 1, sym_nested_type_identifier, - STATE(3207), 1, + STATE(3166), 1, sym_nested_identifier, - STATE(1643), 2, + STATE(2049), 2, sym_generic_type, sym_type_query, - [102783] = 7, + [103382] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4339), 1, + ACTIONS(4345), 1, anon_sym_AMP, - ACTIONS(4341), 1, + ACTIONS(4347), 1, anon_sym_PIPE, - ACTIONS(4343), 1, + ACTIONS(4349), 1, anon_sym_extends, - ACTIONS(4833), 1, + ACTIONS(4823), 1, anon_sym_COMMA, - ACTIONS(4835), 1, + ACTIONS(4825), 1, anon_sym_GT, - STATE(2921), 1, + STATE(2823), 1, aux_sym_implements_clause_repeat1, - [102805] = 5, + [103404] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4716), 1, - anon_sym_default, - ACTIONS(4720), 1, - anon_sym_case, - ACTIONS(4837), 1, + STATE(2264), 1, + aux_sym_object_type_repeat1, + ACTIONS(2963), 2, anon_sym_RBRACE, - STATE(2259), 3, - sym_switch_case, - sym_switch_default, - aux_sym_switch_body_repeat1, - [102823] = 6, + anon_sym_PIPE_RBRACE, + ACTIONS(4827), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [103420] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4768), 1, - sym_identifier, - ACTIONS(4839), 1, - anon_sym_COMMA, - ACTIONS(4841), 1, + STATE(2336), 1, + aux_sym_object_type_repeat1, + ACTIONS(4831), 2, anon_sym_RBRACE, - STATE(2918), 1, - sym__import_export_specifier, - ACTIONS(4774), 2, - anon_sym_type, - anon_sym_typeof, - [102843] = 4, + anon_sym_PIPE_RBRACE, + ACTIONS(4829), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [103436] = 4, ACTIONS(3), 1, sym_comment, - STATE(2299), 1, + STATE(2286), 1, aux_sym_object_type_repeat1, - ACTIONS(2921), 2, + ACTIONS(2963), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4843), 3, + ACTIONS(4827), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [102859] = 5, + [103452] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4339), 1, - anon_sym_AMP, - ACTIONS(4341), 1, - anon_sym_PIPE, - ACTIONS(4343), 1, - anon_sym_extends, - ACTIONS(4845), 3, + ACTIONS(3218), 1, + anon_sym_COLON, + ACTIONS(4602), 1, anon_sym_EQ, + STATE(2673), 1, + sym_type_annotation, + STATE(2981), 1, + sym__initializer, + ACTIONS(4833), 2, anon_sym_COMMA, - anon_sym_GT, - [102877] = 5, + anon_sym_RPAREN, + [103472] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4850), 1, - anon_sym_BQUOTE, - ACTIONS(4852), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4847), 2, - sym__template_chars, - sym_escape_sequence, - STATE(2310), 2, - sym_template_substitution, - aux_sym_template_string_repeat1, - [102895] = 5, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(2542), 1, + anon_sym_LPAREN, + ACTIONS(4835), 1, + anon_sym_QMARK, + STATE(2066), 1, + sym_formal_parameters, + STATE(2376), 1, + sym__call_signature, + STATE(3032), 1, + sym_type_parameters, + [103494] = 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(4855), 3, - anon_sym_LBRACE, + ACTIONS(2251), 1, + anon_sym_COLON, + ACTIONS(4728), 1, + anon_sym_DASH_QMARK_COLON, + ACTIONS(4730), 1, + anon_sym_QMARK_COLON, + STATE(2375), 3, + sym_omitting_type_annotation, + sym_opting_type_annotation, + sym_type_annotation, + [103512] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2251), 1, + anon_sym_COLON, + ACTIONS(4728), 1, + anon_sym_DASH_QMARK_COLON, + ACTIONS(4730), 1, + anon_sym_QMARK_COLON, + STATE(2512), 3, + sym_omitting_type_annotation, + sym_opting_type_annotation, + sym_type_annotation, + [103530] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2251), 1, + anon_sym_COLON, + ACTIONS(4728), 1, + anon_sym_DASH_QMARK_COLON, + ACTIONS(4730), 1, + anon_sym_QMARK_COLON, + STATE(2510), 3, + sym_omitting_type_annotation, + sym_opting_type_annotation, + sym_type_annotation, + [103548] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(4837), 1, + anon_sym_export, + ACTIONS(4839), 1, + anon_sym_class, + ACTIONS(4841), 1, + anon_sym_abstract, + STATE(1915), 1, + aux_sym_export_statement_repeat1, + STATE(1945), 1, + sym_decorator, + [103570] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(817), 1, + anon_sym_DQUOTE, + ACTIONS(819), 1, + anon_sym_SQUOTE, + ACTIONS(4590), 1, + sym_identifier, + STATE(518), 1, + sym_nested_identifier, + STATE(523), 1, + sym_string, + STATE(561), 1, + sym__module, + [103592] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4843), 1, + sym_identifier, + ACTIONS(4845), 1, anon_sym_COMMA, - anon_sym_GT, - [102913] = 7, + ACTIONS(4847), 1, + anon_sym_RBRACE, + STATE(2897), 1, + sym__import_export_specifier, + ACTIONS(4849), 2, + anon_sym_type, + anon_sym_typeof, + [103612] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4602), 1, - anon_sym_LBRACE, - ACTIONS(4604), 1, + ACTIONS(2197), 1, + anon_sym_LPAREN, + ACTIONS(4339), 1, + anon_sym_LT, + ACTIONS(4851), 1, + sym_identifier, + ACTIONS(4853), 1, anon_sym_LBRACK, - ACTIONS(4684), 1, + STATE(1559), 1, + sym_arguments, + STATE(2978), 1, + sym_type_arguments, + [103634] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(817), 1, + anon_sym_DQUOTE, + ACTIONS(819), 1, + anon_sym_SQUOTE, + ACTIONS(4590), 1, sym_identifier, - STATE(2219), 1, - sym_array, - STATE(2220), 1, - sym_object, - STATE(2685), 1, - sym_variable_declarator, - [102935] = 7, + STATE(518), 1, + sym_nested_identifier, + STATE(523), 1, + sym_string, + STATE(564), 1, + sym__module, + [103656] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(2264), 1, + aux_sym_object_type_repeat1, + ACTIONS(2961), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(4769), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [103672] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(4558), 1, + ACTIONS(2542), 1, anon_sym_LPAREN, - ACTIONS(4857), 1, + ACTIONS(4855), 1, anon_sym_QMARK, - STATE(2275), 1, + STATE(2066), 1, sym_formal_parameters, - STATE(2974), 1, - sym_type_parameters, - STATE(3066), 1, + STATE(2582), 1, sym__call_signature, - [102957] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4602), 1, - anon_sym_LBRACE, - ACTIONS(4604), 1, - anon_sym_LBRACK, - ACTIONS(4684), 1, - sym_identifier, - STATE(2219), 1, - sym_array, - STATE(2220), 1, - sym_object, - STATE(2687), 1, - sym_variable_declarator, - [102979] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4602), 1, - anon_sym_LBRACE, - ACTIONS(4604), 1, - anon_sym_LBRACK, - ACTIONS(4684), 1, - sym_identifier, - STATE(2219), 1, - sym_array, - STATE(2220), 1, - sym_object, - STATE(2666), 1, - sym_variable_declarator, - [103001] = 7, + STATE(3032), 1, + sym_type_parameters, + [103694] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4602), 1, + ACTIONS(4574), 1, anon_sym_LBRACE, - ACTIONS(4604), 1, + ACTIONS(4576), 1, anon_sym_LBRACK, - ACTIONS(4684), 1, + ACTIONS(4734), 1, sym_identifier, - STATE(2219), 1, + STATE(2190), 1, sym_array, - STATE(2220), 1, + STATE(2192), 1, sym_object, - STATE(2764), 1, + STATE(2928), 1, sym_variable_declarator, - [103023] = 7, + [103716] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(4558), 1, + ACTIONS(2542), 1, anon_sym_LPAREN, - ACTIONS(4859), 1, - sym_identifier, - STATE(2275), 1, + ACTIONS(4857), 1, + anon_sym_QMARK, + STATE(2066), 1, sym_formal_parameters, - STATE(2974), 1, - sym_type_parameters, - STATE(3144), 1, + STATE(2507), 1, sym__call_signature, - [103045] = 5, + STATE(3032), 1, + sym_type_parameters, + [103738] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4861), 1, - anon_sym_default, - ACTIONS(4864), 1, + STATE(2259), 1, + aux_sym_object_type_repeat1, + ACTIONS(2957), 2, 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, + anon_sym_PIPE_RBRACE, + ACTIONS(4859), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [103754] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2360), 1, + ACTIONS(2542), 1, anon_sym_LPAREN, - ACTIONS(4869), 1, + ACTIONS(4861), 1, anon_sym_QMARK, - STATE(2064), 1, + STATE(2066), 1, sym_formal_parameters, - STATE(2409), 1, + STATE(2391), 1, sym__call_signature, - STATE(3022), 1, - sym_type_parameters, - [103085] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1675), 1, - anon_sym_LT, - ACTIONS(4558), 1, - anon_sym_LPAREN, - ACTIONS(4871), 1, - sym_identifier, - STATE(2275), 1, - sym_formal_parameters, - STATE(2974), 1, + STATE(3032), 1, sym_type_parameters, - STATE(3103), 1, - sym__call_signature, - [103107] = 4, + [103776] = 4, ACTIONS(3), 1, sym_comment, STATE(2299), 1, aux_sym_object_type_repeat1, - ACTIONS(2945), 2, + ACTIONS(4865), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4873), 3, + ACTIONS(4863), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [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, + [103792] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4694), 1, + ACTIONS(4716), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(4877), 1, + ACTIONS(4869), 1, anon_sym_BQUOTE, - ACTIONS(4875), 2, + ACTIONS(4867), 2, sym__template_chars, sym_escape_sequence, - STATE(2359), 2, + STATE(2274), 2, sym_template_substitution, aux_sym_template_string_repeat1, - [103159] = 4, + [103810] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(4584), 1, + anon_sym_LPAREN, + ACTIONS(4871), 1, + sym_identifier, + STATE(2295), 1, + sym_formal_parameters, + STATE(3054), 1, + sym_type_parameters, + STATE(3103), 1, + sym__call_signature, + [103832] = 7, ACTIONS(3), 1, sym_comment, - 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(1653), 1, + anon_sym_LT, + ACTIONS(2542), 1, + anon_sym_LPAREN, + ACTIONS(4873), 1, + anon_sym_QMARK, + STATE(2066), 1, + sym_formal_parameters, + STATE(2492), 1, + sym__call_signature, + STATE(3032), 1, + sym_type_parameters, + [103854] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2285), 1, + ACTIONS(2251), 1, anon_sym_COLON, - ACTIONS(4698), 1, + ACTIONS(4728), 1, anon_sym_DASH_QMARK_COLON, - ACTIONS(4700), 1, + ACTIONS(4730), 1, anon_sym_QMARK_COLON, - STATE(2403), 3, + STATE(2490), 3, sym_omitting_type_annotation, sym_opting_type_annotation, sym_type_annotation, - [103193] = 5, + [103872] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2285), 1, + ACTIONS(2251), 1, anon_sym_COLON, - ACTIONS(4698), 1, + ACTIONS(4728), 1, anon_sym_DASH_QMARK_COLON, - ACTIONS(4700), 1, + ACTIONS(4730), 1, anon_sym_QMARK_COLON, - STATE(2428), 3, + STATE(2476), 3, sym_omitting_type_annotation, sym_opting_type_annotation, sym_type_annotation, - [103211] = 7, + [103890] = 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, + ACTIONS(1653), 1, anon_sym_LT, - STATE(2734), 1, - aux_sym_extends_clause_repeat1, - STATE(2754), 1, - sym_type_arguments, - [103233] = 7, + ACTIONS(4584), 1, + anon_sym_LPAREN, + ACTIONS(4875), 1, + sym_identifier, + STATE(2295), 1, + sym_formal_parameters, + STATE(3054), 1, + sym_type_parameters, + STATE(3158), 1, + sym__call_signature, + [103912] = 4, 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(2584), 1, - sym__module, - [103255] = 7, + STATE(2292), 1, + aux_sym_object_type_repeat1, + ACTIONS(4879), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(4877), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [103928] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(4558), 1, + ACTIONS(4584), 1, anon_sym_LPAREN, ACTIONS(4881), 1, - anon_sym_QMARK, - STATE(2275), 1, + sym_identifier, + STATE(2295), 1, sym_formal_parameters, - STATE(2974), 1, + STATE(3054), 1, sym_type_parameters, - STATE(3017), 1, + STATE(3067), 1, sym__call_signature, - [103277] = 7, + [103950] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, - anon_sym_LT, - ACTIONS(2360), 1, + ACTIONS(2201), 1, anon_sym_LPAREN, + ACTIONS(4339), 1, + anon_sym_LT, ACTIONS(4883), 1, + sym_identifier, + ACTIONS(4885), 1, + anon_sym_LBRACK, + STATE(1673), 1, + sym_arguments, + STATE(3107), 1, + sym_type_arguments, + [103972] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(2542), 1, + anon_sym_LPAREN, + ACTIONS(4887), 1, anon_sym_QMARK, - STATE(2064), 1, + STATE(2066), 1, sym_formal_parameters, - STATE(2444), 1, + STATE(2893), 1, sym__call_signature, - STATE(3022), 1, + STATE(3032), 1, sym_type_parameters, - [103299] = 7, + [103994] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4345), 1, + anon_sym_AMP, + ACTIONS(4347), 1, + anon_sym_PIPE, + ACTIONS(4349), 1, + anon_sym_extends, + ACTIONS(4889), 1, + anon_sym_COMMA, + ACTIONS(4891), 1, + anon_sym_GT, + STATE(2881), 1, + aux_sym_implements_clause_repeat1, + [104016] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4716), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4895), 1, + anon_sym_BQUOTE, + ACTIONS(4893), 2, + sym__template_chars, + sym_escape_sequence, + STATE(2350), 2, + sym_template_substitution, + aux_sym_template_string_repeat1, + [104034] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2177), 1, + ACTIONS(3545), 6, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(4323), 1, anon_sym_LT, - ACTIONS(4885), 1, + anon_sym_QMARK, + [104046] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(4584), 1, + anon_sym_LPAREN, + ACTIONS(4897), 1, + anon_sym_QMARK, + STATE(2295), 1, + sym_formal_parameters, + STATE(3002), 1, + sym__call_signature, + STATE(3054), 1, + sym_type_parameters, + [104068] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2454), 1, + anon_sym_typeof, + ACTIONS(4899), 1, sym_identifier, - ACTIONS(4887), 1, - anon_sym_LBRACK, - STATE(1234), 1, - sym_arguments, - STATE(3139), 1, - sym_type_arguments, - [103321] = 2, + STATE(2079), 1, + sym_nested_type_identifier, + STATE(3212), 1, + sym_nested_identifier, + STATE(2150), 2, + sym_generic_type, + sym_type_query, + [104088] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2878), 6, + ACTIONS(2894), 6, anon_sym_EQ, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - [103333] = 7, + [104100] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2372), 1, + ACTIONS(2434), 1, anon_sym_DQUOTE, - ACTIONS(2374), 1, + ACTIONS(2436), 1, anon_sym_SQUOTE, - ACTIONS(4676), 1, + ACTIONS(4610), 1, sym_identifier, STATE(2133), 1, sym_nested_identifier, - STATE(2207), 1, + STATE(2173), 1, sym_string, - STATE(2402), 1, + STATE(2381), 1, sym__module, - [103355] = 7, + [104122] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, - anon_sym_LT, - ACTIONS(4558), 1, - anon_sym_LPAREN, - ACTIONS(4889), 1, - anon_sym_QMARK, - STATE(2275), 1, - sym_formal_parameters, - STATE(2974), 1, - sym_type_parameters, - STATE(3082), 1, - sym__call_signature, - [103377] = 7, + STATE(2264), 1, + aux_sym_object_type_repeat1, + ACTIONS(2957), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(4859), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [104138] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, - anon_sym_LT, - ACTIONS(4558), 1, - anon_sym_LPAREN, - ACTIONS(4891), 1, - sym_identifier, - STATE(2275), 1, - sym_formal_parameters, - STATE(2974), 1, - sym_type_parameters, - STATE(3026), 1, - sym__call_signature, - [103399] = 7, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(4841), 1, + anon_sym_abstract, + ACTIONS(4901), 1, + anon_sym_export, + ACTIONS(4903), 1, + anon_sym_class, + STATE(1915), 1, + aux_sym_export_statement_repeat1, + STATE(1945), 1, + sym_decorator, + [104160] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, - anon_sym_LT, - ACTIONS(2360), 1, + ACTIONS(2185), 1, anon_sym_LPAREN, - ACTIONS(4893), 1, - anon_sym_QMARK, - STATE(2064), 1, - sym_formal_parameters, - STATE(2374), 1, - sym__call_signature, - STATE(3022), 1, - sym_type_parameters, - [103421] = 2, + ACTIONS(4339), 1, + anon_sym_LT, + ACTIONS(4905), 1, + sym_identifier, + ACTIONS(4907), 1, + anon_sym_LBRACK, + STATE(1153), 1, + sym_arguments, + STATE(3023), 1, + sym_type_arguments, + [104182] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3654), 6, + ACTIONS(4345), 1, + anon_sym_AMP, + ACTIONS(4347), 1, + anon_sym_PIPE, + ACTIONS(4349), 1, + anon_sym_extends, + ACTIONS(4909), 3, anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - [103433] = 7, + anon_sym_GT, + [104200] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, - anon_sym_LT, - ACTIONS(2360), 1, - anon_sym_LPAREN, - ACTIONS(4895), 1, - anon_sym_QMARK, - STATE(2064), 1, - sym_formal_parameters, - STATE(2209), 1, - sym__call_signature, - STATE(3022), 1, - sym_type_parameters, - [103455] = 7, + ACTIONS(2434), 1, + anon_sym_DQUOTE, + ACTIONS(2436), 1, + anon_sym_SQUOTE, + ACTIONS(4610), 1, + sym_identifier, + STATE(2133), 1, + sym_nested_identifier, + STATE(2173), 1, + sym_string, + STATE(2535), 1, + sym__module, + [104222] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, - anon_sym_LT, - ACTIONS(2360), 1, - anon_sym_LPAREN, - ACTIONS(4897), 1, - anon_sym_QMARK, - STATE(2064), 1, - sym_formal_parameters, - STATE(2234), 1, - sym__call_signature, - STATE(3022), 1, - sym_type_parameters, - [103477] = 7, + STATE(2264), 1, + aux_sym_object_type_repeat1, + ACTIONS(2941), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(4911), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [104238] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, - anon_sym_LT, - ACTIONS(2360), 1, - anon_sym_LPAREN, - ACTIONS(4899), 1, - anon_sym_QMARK, - STATE(2064), 1, - sym_formal_parameters, - STATE(2236), 1, - sym__call_signature, - STATE(3022), 1, - sym_type_parameters, - [103499] = 7, + ACTIONS(4843), 1, + sym_identifier, + ACTIONS(4913), 1, + anon_sym_COMMA, + ACTIONS(4915), 1, + anon_sym_RBRACE, + STATE(2800), 1, + sym__import_export_specifier, + ACTIONS(4849), 2, + anon_sym_type, + anon_sym_typeof, + [104258] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2360), 1, + ACTIONS(4584), 1, anon_sym_LPAREN, - ACTIONS(4901), 1, - anon_sym_QMARK, - STATE(2064), 1, + ACTIONS(4917), 1, + sym_identifier, + STATE(2295), 1, sym_formal_parameters, - STATE(2239), 1, - sym__call_signature, - STATE(3022), 1, + STATE(3054), 1, sym_type_parameters, - [103521] = 7, + STATE(3067), 1, + sym__call_signature, + [104280] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, - anon_sym_LT, - ACTIONS(2360), 1, - anon_sym_LPAREN, - ACTIONS(4903), 1, - anon_sym_QMARK, - STATE(2064), 1, - sym_formal_parameters, - STATE(2242), 1, - sym__call_signature, - STATE(3022), 1, - sym_type_parameters, - [103543] = 7, + ACTIONS(4574), 1, + anon_sym_LBRACE, + ACTIONS(4576), 1, + anon_sym_LBRACK, + ACTIONS(4734), 1, + sym_identifier, + STATE(2190), 1, + sym_array, + STATE(2192), 1, + sym_object, + STATE(2729), 1, + sym_variable_declarator, + [104302] = 4, ACTIONS(3), 1, sym_comment, - 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, + STATE(2366), 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, + [104318] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4760), 1, - anon_sym_COLON, - ACTIONS(4470), 2, + ACTIONS(4345), 1, + anon_sym_AMP, + ACTIONS(4347), 1, + anon_sym_PIPE, + ACTIONS(4349), 1, + anon_sym_extends, + ACTIONS(4923), 3, anon_sym_LBRACE, - anon_sym_EQ_GT, - STATE(3065), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [103581] = 2, + anon_sym_COMMA, + anon_sym_GT, + [104336] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4907), 6, + STATE(2264), 1, + aux_sym_object_type_repeat1, + ACTIONS(2939), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(4925), 3, sym__automatic_semicolon, - anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [103593] = 7, + [104352] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2189), 1, + ACTIONS(2185), 1, anon_sym_LPAREN, - ACTIONS(4323), 1, + ACTIONS(4339), 1, anon_sym_LT, - ACTIONS(4909), 1, + ACTIONS(4927), 1, sym_identifier, - ACTIONS(4911), 1, + ACTIONS(4929), 1, anon_sym_LBRACK, - STATE(1551), 1, + STATE(1145), 1, sym_arguments, - STATE(3039), 1, + STATE(3148), 1, sym_type_arguments, - [103615] = 5, + [104374] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(2341), 1, + aux_sym_object_type_repeat1, + ACTIONS(2939), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(4925), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [104390] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4694), 1, + ACTIONS(4716), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(4913), 1, + ACTIONS(4931), 1, anon_sym_BQUOTE, - ACTIONS(4740), 2, + ACTIONS(4867), 2, sym__template_chars, sym_escape_sequence, - STATE(2310), 2, + STATE(2274), 2, sym_template_substitution, aux_sym_template_string_repeat1, - [103633] = 7, + [104408] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2360), 1, + ACTIONS(2542), 1, anon_sym_LPAREN, - ACTIONS(4915), 1, + ACTIONS(4933), 1, anon_sym_QMARK, - STATE(2064), 1, + STATE(2066), 1, sym_formal_parameters, - STATE(2517), 1, + STATE(2610), 1, sym__call_signature, - STATE(3022), 1, - sym_type_parameters, - [103655] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1675), 1, - anon_sym_LT, - ACTIONS(4558), 1, - anon_sym_LPAREN, - ACTIONS(4917), 1, - anon_sym_QMARK, - STATE(2275), 1, - sym_formal_parameters, - STATE(2974), 1, + STATE(3032), 1, sym_type_parameters, - STATE(3041), 1, - sym__call_signature, - [103677] = 4, + [104430] = 4, ACTIONS(3), 1, sym_comment, - STATE(2321), 1, + STATE(2347), 1, aux_sym_object_type_repeat1, - ACTIONS(4921), 2, + ACTIONS(4937), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4919), 3, + ACTIONS(4935), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [103693] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2285), 1, - anon_sym_COLON, - ACTIONS(4698), 1, - anon_sym_DASH_QMARK_COLON, - ACTIONS(4700), 1, - anon_sym_QMARK_COLON, - STATE(2433), 3, - sym_omitting_type_annotation, - sym_opting_type_annotation, - sym_type_annotation, - [103711] = 7, + [104446] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2360), 1, + ACTIONS(4584), 1, anon_sym_LPAREN, - ACTIONS(4923), 1, + ACTIONS(4939), 1, anon_sym_QMARK, - STATE(2064), 1, + STATE(2295), 1, sym_formal_parameters, - STATE(2605), 1, + STATE(3025), 1, sym__call_signature, - STATE(3022), 1, + STATE(3054), 1, sym_type_parameters, - [103733] = 5, + [104468] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2285), 1, - anon_sym_COLON, - ACTIONS(4698), 1, - anon_sym_DASH_QMARK_COLON, - ACTIONS(4700), 1, - anon_sym_QMARK_COLON, - STATE(2434), 3, - sym_omitting_type_annotation, - sym_opting_type_annotation, - sym_type_annotation, - [103751] = 7, + ACTIONS(4345), 1, + anon_sym_AMP, + ACTIONS(4347), 1, + anon_sym_PIPE, + ACTIONS(4349), 1, + anon_sym_extends, + ACTIONS(4941), 1, + anon_sym_COMMA, + ACTIONS(4943), 1, + anon_sym_GT, + STATE(2819), 1, + aux_sym_implements_clause_repeat1, + [104490] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(4558), 1, + ACTIONS(4584), 1, anon_sym_LPAREN, - ACTIONS(4925), 1, + ACTIONS(4945), 1, sym_identifier, - STATE(2275), 1, + STATE(2295), 1, sym_formal_parameters, - STATE(2974), 1, + STATE(3054), 1, sym_type_parameters, - STATE(3040), 1, + STATE(3127), 1, sym__call_signature, - [103773] = 7, + [104512] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, - anon_sym_LT, - ACTIONS(4558), 1, - anon_sym_LPAREN, - ACTIONS(4927), 1, + ACTIONS(2336), 1, + anon_sym_typeof, + ACTIONS(4947), 1, sym_identifier, - STATE(2275), 1, - sym_formal_parameters, - STATE(2974), 1, - sym_type_parameters, - STATE(3144), 1, - sym__call_signature, - [103795] = 7, + STATE(1033), 1, + sym_nested_type_identifier, + STATE(3195), 1, + sym_nested_identifier, + STATE(1061), 2, + sym_generic_type, + sym_type_query, + [104532] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(787), 1, + anon_sym_typeof, + ACTIONS(4949), 1, + sym_identifier, + STATE(1958), 1, + sym_nested_type_identifier, + STATE(3297), 1, + sym_nested_identifier, + STATE(449), 2, + sym_generic_type, + sym_type_query, + [104552] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4345), 1, + anon_sym_AMP, + ACTIONS(4347), 1, + anon_sym_PIPE, + ACTIONS(4349), 1, + anon_sym_extends, + ACTIONS(4951), 1, + anon_sym_COMMA, + ACTIONS(4953), 1, + anon_sym_GT, + STATE(2875), 1, + aux_sym_implements_clause_repeat1, + [104574] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(4558), 1, + ACTIONS(2542), 1, anon_sym_LPAREN, - ACTIONS(4929), 1, - sym_identifier, - STATE(2275), 1, + ACTIONS(4955), 1, + anon_sym_QMARK, + STATE(2066), 1, sym_formal_parameters, - STATE(2974), 1, - sym_type_parameters, - STATE(3093), 1, + STATE(2453), 1, sym__call_signature, - [103817] = 5, + STATE(3032), 1, + sym_type_parameters, + [104596] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2285), 1, + ACTIONS(4817), 1, anon_sym_COLON, - ACTIONS(4698), 1, + ACTIONS(4486), 2, + anon_sym_LBRACE, + anon_sym_EQ_GT, + STATE(3034), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [104612] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(2264), 1, + aux_sym_object_type_repeat1, + ACTIONS(2937), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(4957), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [104628] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2251), 1, + anon_sym_COLON, + ACTIONS(4728), 1, anon_sym_DASH_QMARK_COLON, - ACTIONS(4700), 1, + ACTIONS(4730), 1, anon_sym_QMARK_COLON, - STATE(2575), 3, + STATE(2409), 3, sym_omitting_type_annotation, sym_opting_type_annotation, sym_type_annotation, - [103835] = 7, + [104646] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2177), 1, - anon_sym_LPAREN, - ACTIONS(4323), 1, - anon_sym_LT, - ACTIONS(4931), 1, - sym_identifier, - ACTIONS(4933), 1, + ACTIONS(2251), 1, + anon_sym_COLON, + ACTIONS(4728), 1, + anon_sym_DASH_QMARK_COLON, + ACTIONS(4730), 1, + anon_sym_QMARK_COLON, + STATE(2413), 3, + sym_omitting_type_annotation, + sym_opting_type_annotation, + sym_type_annotation, + [104664] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4574), 1, + anon_sym_LBRACE, + ACTIONS(4576), 1, anon_sym_LBRACK, - STATE(1195), 1, - sym_arguments, - STATE(3092), 1, - sym_type_arguments, - [103857] = 5, + ACTIONS(4734), 1, + sym_identifier, + STATE(2190), 1, + sym_array, + STATE(2192), 1, + sym_object, + STATE(2732), 1, + sym_variable_declarator, + [104686] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4694), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4935), 1, - anon_sym_BQUOTE, - ACTIONS(4740), 2, - sym__template_chars, - sym_escape_sequence, - STATE(2310), 2, - sym_template_substitution, - aux_sym_template_string_repeat1, - [103875] = 7, + STATE(2361), 1, + aux_sym_object_type_repeat1, + ACTIONS(2947), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(4959), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [104702] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + STATE(2264), 1, + aux_sym_object_type_repeat1, + ACTIONS(2947), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(4959), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [104718] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(4558), 1, + ACTIONS(4584), 1, anon_sym_LPAREN, - ACTIONS(4937), 1, + ACTIONS(4961), 1, sym_identifier, - STATE(2275), 1, + STATE(2295), 1, sym_formal_parameters, - STATE(2974), 1, + STATE(3054), 1, sym_type_parameters, - STATE(3119), 1, + STATE(3067), 1, sym__call_signature, - [103897] = 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(4939), 1, - anon_sym_COMMA, - ACTIONS(4941), 1, - anon_sym_GT, - STATE(2919), 1, - aux_sym_implements_clause_repeat1, - [103919] = 7, + [104740] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(4558), 1, + ACTIONS(2542), 1, anon_sym_LPAREN, - ACTIONS(4943), 1, - sym_identifier, - STATE(2275), 1, + ACTIONS(4963), 1, + anon_sym_QMARK, + STATE(2066), 1, sym_formal_parameters, - STATE(2974), 1, - sym_type_parameters, - STATE(3144), 1, + STATE(2445), 1, sym__call_signature, - [103941] = 7, + STATE(3032), 1, + sym_type_parameters, + [104762] = 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(4945), 1, - anon_sym_COMMA, - ACTIONS(4947), 1, - anon_sym_GT, - STATE(2867), 1, - aux_sym_implements_clause_repeat1, - [103963] = 6, + ACTIONS(2251), 1, + anon_sym_COLON, + ACTIONS(4728), 1, + anon_sym_DASH_QMARK_COLON, + ACTIONS(4730), 1, + anon_sym_QMARK_COLON, + STATE(2433), 3, + sym_omitting_type_annotation, + sym_opting_type_annotation, + sym_type_annotation, + [104780] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4716), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4965), 1, + anon_sym_BQUOTE, + ACTIONS(4867), 2, + sym__template_chars, + sym_escape_sequence, + STATE(2274), 2, + sym_template_substitution, + aux_sym_template_string_repeat1, + [104798] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2664), 1, + ACTIONS(2374), 1, anon_sym_typeof, - ACTIONS(4949), 1, + ACTIONS(4967), 1, sym_identifier, STATE(1282), 1, sym_nested_type_identifier, - STATE(3298), 1, + STATE(3214), 1, sym_nested_identifier, - STATE(1505), 2, + STATE(1500), 2, sym_generic_type, sym_type_query, - [103983] = 7, + [104818] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2197), 1, + anon_sym_LPAREN, + ACTIONS(4339), 1, + anon_sym_LT, + ACTIONS(4969), 1, + sym_identifier, + ACTIONS(4971), 1, + anon_sym_LBRACK, + STATE(1574), 1, + sym_arguments, + STATE(3055), 1, + sym_type_arguments, + [104840] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(4766), 1, + ACTIONS(4841), 1, anon_sym_abstract, - ACTIONS(4951), 1, - anon_sym_export, - ACTIONS(4953), 1, + ACTIONS(4973), 1, anon_sym_class, - STATE(1906), 1, + STATE(1915), 1, aux_sym_export_statement_repeat1, STATE(1945), 1, sym_decorator, - [104005] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(815), 1, - anon_sym_typeof, - ACTIONS(4955), 1, - sym_identifier, - STATE(1953), 1, - sym_nested_type_identifier, - STATE(3214), 1, - sym_nested_identifier, - STATE(427), 2, - sym_generic_type, - sym_type_query, - [104025] = 5, + [104859] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4448), 1, - anon_sym_AMP, - ACTIONS(4452), 1, - anon_sym_extends, - ACTIONS(4959), 1, - anon_sym_PIPE, - ACTIONS(4957), 2, + ACTIONS(1883), 5, sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [104042] = 4, + anon_sym_PIPE_RBRACE, + [104870] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4961), 1, - anon_sym_LBRACE, - STATE(1864), 1, - sym_statement_block, - ACTIONS(4670), 3, + ACTIONS(4975), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [104057] = 4, + anon_sym_PIPE_RBRACE, + [104881] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4353), 1, - anon_sym_EQ, - STATE(2876), 1, - sym__initializer, - ACTIONS(4963), 3, + ACTIONS(4652), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [104072] = 4, + anon_sym_PIPE_RBRACE, + [104892] = 4, ACTIONS(3), 1, sym_comment, - 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(4817), 1, + anon_sym_COLON, + ACTIONS(4977), 1, + anon_sym_EQ_GT, + STATE(2961), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [104907] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4353), 1, + ACTIONS(3013), 5, anon_sym_EQ, - STATE(2806), 1, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [104918] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4602), 1, + anon_sym_EQ, + ACTIONS(4979), 1, + anon_sym_COMMA, + ACTIONS(4981), 1, + anon_sym_RBRACE, + STATE(2872), 1, + aux_sym_enum_body_repeat1, + STATE(3012), 1, sym__initializer, - ACTIONS(4967), 3, + [104937] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4656), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [104102] = 2, + anon_sym_PIPE_RBRACE, + [104948] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2087), 5, + ACTIONS(1091), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [104113] = 2, + [104959] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2804), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [104124] = 4, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(2542), 1, + anon_sym_LPAREN, + STATE(2066), 1, + sym_formal_parameters, + STATE(2439), 1, + sym__call_signature, + STATE(3032), 1, + sym_type_parameters, + [104978] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4961), 1, - anon_sym_LBRACE, - STATE(1883), 1, - sym_statement_block, - ACTIONS(4660), 3, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(4983), 1, + anon_sym_LPAREN, + STATE(2151), 1, + sym_formal_parameters, + STATE(2543), 1, + sym__call_signature, + STATE(2945), 1, + sym_type_parameters, + [104997] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4985), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [104139] = 6, + anon_sym_PIPE_RBRACE, + [105008] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2360), 1, + ACTIONS(2542), 1, anon_sym_LPAREN, - STATE(2064), 1, + STATE(2066), 1, sym_formal_parameters, - STATE(2454), 1, + STATE(2515), 1, sym__call_signature, - STATE(3022), 1, + STATE(3032), 1, sym_type_parameters, - [104158] = 6, + [105027] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(4558), 1, + ACTIONS(4584), 1, anon_sym_LPAREN, - STATE(2275), 1, + STATE(2295), 1, sym_formal_parameters, - STATE(2974), 1, + STATE(3054), 1, sym_type_parameters, - STATE(3077), 1, + STATE(3098), 1, sym__call_signature, - [104177] = 2, + [105046] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2075), 5, + ACTIONS(4987), 1, + anon_sym_LBRACE, + STATE(1888), 1, + sym_statement_block, + ACTIONS(4656), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [104188] = 2, + [105061] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2071), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [104199] = 2, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(2542), 1, + anon_sym_LPAREN, + STATE(2066), 1, + sym_formal_parameters, + STATE(2448), 1, + sym__call_signature, + STATE(3032), 1, + sym_type_parameters, + [105080] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2051), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [104210] = 2, + ACTIONS(4817), 1, + anon_sym_COLON, + ACTIONS(4989), 1, + anon_sym_EQ_GT, + STATE(3034), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [105095] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(913), 5, + ACTIONS(3021), 5, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, anon_sym_QMARK, - [104221] = 2, + [105106] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4987), 1, + anon_sym_LBRACE, + STATE(1886), 1, + sym_statement_block, + ACTIONS(4652), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [105121] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2975), 5, + ACTIONS(3017), 5, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, anon_sym_QMARK, - [104232] = 2, + [105132] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2043), 5, + ACTIONS(4654), 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, - [104243] = 2, + anon_sym_COLON, + [105143] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(4584), 1, + anon_sym_LPAREN, + STATE(2295), 1, + sym_formal_parameters, + STATE(3054), 1, + sym_type_parameters, + STATE(3091), 1, + sym__call_signature, + [105162] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1073), 5, + ACTIONS(4363), 1, + anon_sym_EQ, + STATE(2867), 1, + sym__initializer, + ACTIONS(4991), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [104254] = 4, + [105177] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4961), 1, - anon_sym_LBRACE, - STATE(1865), 1, - sym_statement_block, - ACTIONS(4658), 3, - sym__automatic_semicolon, + ACTIONS(2840), 5, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_SEMI, - [104269] = 2, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [105188] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4969), 5, - sym__automatic_semicolon, + ACTIONS(947), 5, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [104280] = 2, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [105199] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3000), 5, - sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, - anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COLON, - [104291] = 2, + anon_sym_QMARK, + [105210] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1907), 5, + ACTIONS(937), 1, + anon_sym_LBRACE, + STATE(71), 1, + sym_statement_block, + ACTIONS(4993), 3, sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, + sym__function_signature_automatic_semicolon, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [104302] = 2, + [105225] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(4584), 1, + anon_sym_LPAREN, + STATE(2295), 1, + sym_formal_parameters, + STATE(3008), 1, + sym__call_signature, + STATE(3054), 1, + sym_type_parameters, + [105244] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(4983), 1, + anon_sym_LPAREN, + STATE(2151), 1, + sym_formal_parameters, + STATE(2546), 1, + sym__call_signature, + STATE(2945), 1, + sym_type_parameters, + [105263] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4971), 5, + ACTIONS(4363), 1, + anon_sym_EQ, + STATE(2865), 1, + sym__initializer, + ACTIONS(4995), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [104313] = 2, + [105278] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(2542), 1, + anon_sym_LPAREN, + STATE(2066), 1, + sym_formal_parameters, + STATE(2861), 1, + sym__call_signature, + STATE(3032), 1, + sym_type_parameters, + [105297] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3097), 1, + anon_sym_LBRACE, + STATE(1597), 1, + sym_statement_block, + ACTIONS(4997), 3, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_SEMI, + [105312] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(4584), 1, + anon_sym_LPAREN, + STATE(2295), 1, + sym_formal_parameters, + STATE(3050), 1, + sym__call_signature, + STATE(3054), 1, + sym_type_parameters, + [105331] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2971), 5, + ACTIONS(2996), 5, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, anon_sym_QMARK, - [104324] = 2, + [105342] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4973), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [104335] = 2, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(4999), 1, + anon_sym_class, + ACTIONS(5001), 1, + anon_sym_abstract, + STATE(1915), 1, + aux_sym_export_statement_repeat1, + STATE(1945), 1, + sym_decorator, + [105361] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(4584), 1, + anon_sym_LPAREN, + STATE(2295), 1, + sym_formal_parameters, + STATE(2994), 1, + sym__call_signature, + STATE(3054), 1, + sym_type_parameters, + [105380] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(969), 5, + ACTIONS(5003), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [104346] = 2, + [105391] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(4983), 1, + anon_sym_LPAREN, + STATE(2151), 1, + sym_formal_parameters, + STATE(2588), 1, + sym__call_signature, + STATE(2945), 1, + sym_type_parameters, + [105410] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2987), 5, - sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, - anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COLON, - [104357] = 2, + anon_sym_QMARK, + [105421] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1899), 5, + ACTIONS(4363), 1, + anon_sym_EQ, + STATE(2884), 1, + sym__initializer, + ACTIONS(5005), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [104368] = 4, + [105436] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4353), 1, - anon_sym_EQ, - STATE(2760), 1, - sym__initializer, - ACTIONS(4975), 3, + ACTIONS(5007), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [104383] = 4, + anon_sym_PIPE_RBRACE, + [105447] = 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(4987), 1, + anon_sym_LBRACE, + STATE(1879), 1, + sym_statement_block, + ACTIONS(4646), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [105462] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1891), 5, + ACTIONS(4644), 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, - [104409] = 6, + anon_sym_COLON, + [105473] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, - anon_sym_LT, - ACTIONS(4558), 1, - anon_sym_LPAREN, - STATE(2275), 1, - sym_formal_parameters, - STATE(2974), 1, - sym_type_parameters, - STATE(3038), 1, - sym__call_signature, - [104428] = 2, + ACTIONS(4345), 1, + anon_sym_AMP, + ACTIONS(4347), 1, + anon_sym_PIPE, + ACTIONS(4349), 1, + anon_sym_extends, + ACTIONS(4538), 2, + anon_sym_LBRACE, + anon_sym_EQ_GT, + [105490] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4979), 5, + ACTIONS(5009), 5, anon_sym_EQ, anon_sym_LBRACE, anon_sym_LPAREN, anon_sym_implements, anon_sym_extends, - [104439] = 2, + [105501] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4668), 5, + ACTIONS(4666), 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, - [104450] = 2, + anon_sym_COLON, + [105512] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1859), 5, + ACTIONS(5011), 1, + anon_sym_is, + ACTIONS(4680), 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, - [104461] = 4, + [105525] = 5, ACTIONS(3), 1, sym_comment, - 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(4843), 1, + sym_identifier, + ACTIONS(5013), 1, + anon_sym_RBRACE, + STATE(3089), 1, + sym__import_export_specifier, + ACTIONS(4849), 2, + anon_sym_type, + anon_sym_typeof, + [105542] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1887), 5, + ACTIONS(4650), 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, - [104487] = 2, + anon_sym_COLON, + [105553] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4983), 5, - sym__automatic_semicolon, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(4584), 1, + anon_sym_LPAREN, + STATE(2295), 1, + sym_formal_parameters, + STATE(3054), 1, + sym_type_parameters, + STATE(3081), 1, + sym__call_signature, + [105572] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4345), 1, + anon_sym_AMP, + ACTIONS(4347), 1, + anon_sym_PIPE, + ACTIONS(4349), 1, + anon_sym_extends, + ACTIONS(5015), 2, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [104498] = 4, + anon_sym_GT, + [105589] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(921), 1, + ACTIONS(4562), 1, anon_sym_LBRACE, - STATE(93), 1, + STATE(528), 1, sym_statement_block, - ACTIONS(4965), 3, + ACTIONS(4993), 3, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_SEMI, - [104513] = 2, + [105604] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4985), 5, + ACTIONS(5017), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [104524] = 6, + [105615] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(4558), 1, + ACTIONS(4584), 1, anon_sym_LPAREN, - STATE(2275), 1, + STATE(2295), 1, sym_formal_parameters, - STATE(2955), 1, + STATE(2999), 1, sym__call_signature, - STATE(2974), 1, + STATE(3054), 1, sym_type_parameters, - [104543] = 2, + [105634] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2987), 5, - anon_sym_EQ, + ACTIONS(4646), 5, + sym__automatic_semicolon, 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, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [105645] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4660), 5, + ACTIONS(1959), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [104584] = 6, + [105656] = 2, 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(3119), 5, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_COLON, + [105667] = 2, 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(1995), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [105678] = 2, 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, + sym_comment, + ACTIONS(2011), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [105689] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(4558), 1, + ACTIONS(2542), 1, anon_sym_LPAREN, - STATE(2275), 1, + STATE(2066), 1, sym_formal_parameters, - STATE(2936), 1, + STATE(2896), 1, sym__call_signature, - STATE(2974), 1, + STATE(3032), 1, sym_type_parameters, - [104660] = 2, + [105708] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4610), 5, + ACTIONS(5019), 5, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_COLON, - [104671] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4323), 1, - anon_sym_LT, - STATE(404), 1, - sym_type_arguments, - ACTIONS(3504), 3, - anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_implements, - [104686] = 4, - ACTIONS(3), 1, - sym_comment, - 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, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [105719] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(4558), 1, + ACTIONS(4584), 1, anon_sym_LPAREN, - STATE(2275), 1, + STATE(2295), 1, sym_formal_parameters, - STATE(2966), 1, + STATE(2980), 1, sym__call_signature, - STATE(2974), 1, + STATE(3054), 1, sym_type_parameters, - [104720] = 6, + [105738] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(4558), 1, + ACTIONS(4584), 1, anon_sym_LPAREN, - STATE(2275), 1, + STATE(2295), 1, sym_formal_parameters, - STATE(2974), 1, + STATE(3054), 1, sym_type_parameters, - STATE(3086), 1, + STATE(3144), 1, sym__call_signature, - [104739] = 2, + [105757] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4576), 5, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_COLON, - [104750] = 6, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(4584), 1, + anon_sym_LPAREN, + STATE(2295), 1, + sym_formal_parameters, + STATE(3054), 1, + sym_type_parameters, + STATE(3149), 1, + sym__call_signature, + [105776] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4626), 1, + ACTIONS(4363), 1, anon_sym_EQ, - ACTIONS(4989), 1, - anon_sym_COMMA, - ACTIONS(4991), 1, - anon_sym_RBRACE, - STATE(2775), 1, - aux_sym_enum_body_repeat1, - STATE(2967), 1, + STATE(2914), 1, sym__initializer, - [104769] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2994), 5, + ACTIONS(5021), 3, sym__automatic_semicolon, - anon_sym_EQ, anon_sym_COMMA, anon_sym_SEMI, - anon_sym_COLON, - [104780] = 3, + [105791] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2804), 1, - anon_sym_EQ, - ACTIONS(3654), 4, - anon_sym_LPAREN, - anon_sym_COLON, + ACTIONS(1653), 1, anon_sym_LT, - anon_sym_QMARK, - [104793] = 2, + ACTIONS(4584), 1, + anon_sym_LPAREN, + STATE(2295), 1, + sym_formal_parameters, + STATE(3054), 1, + sym_type_parameters, + STATE(3151), 1, + sym__call_signature, + [105810] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4658), 5, + ACTIONS(4570), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [104804] = 6, + [105821] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(4993), 1, + ACTIONS(2542), 1, anon_sym_LPAREN, - STATE(2120), 1, + STATE(2066), 1, sym_formal_parameters, - STATE(2577), 1, + STATE(2471), 1, sym__call_signature, - STATE(3121), 1, + STATE(3032), 1, sym_type_parameters, - [104823] = 2, + [105840] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2983), 5, + ACTIONS(2019), 5, sym__automatic_semicolon, - anon_sym_EQ, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_COLON, - [104834] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4995), 1, - anon_sym_is, - ACTIONS(4578), 4, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, - anon_sym_SEMI, - [104847] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3056), 1, - anon_sym_LBRACE, - STATE(1547), 1, - sym_statement_block, - ACTIONS(4997), 3, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_SEMI, - [104862] = 2, + anon_sym_PIPE_RBRACE, + [105851] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4999), 5, + ACTIONS(4363), 1, + anon_sym_EQ, + STATE(2915), 1, + sym__initializer, + ACTIONS(5023), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [104873] = 2, + [105866] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1971), 5, + ACTIONS(1097), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [104884] = 6, + [105877] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2360), 1, + ACTIONS(4584), 1, anon_sym_LPAREN, - STATE(2064), 1, + STATE(2295), 1, sym_formal_parameters, - STATE(2560), 1, - sym__call_signature, - STATE(3022), 1, + STATE(3054), 1, sym_type_parameters, - [104903] = 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(2961), 1, + STATE(3132), 1, sym__call_signature, - STATE(2974), 1, - sym_type_parameters, - [104922] = 2, + [105896] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(945), 5, + ACTIONS(4694), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [104933] = 2, + [105907] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5001), 5, + ACTIONS(5025), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [104944] = 2, + [105918] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5003), 5, + ACTIONS(1991), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [104955] = 2, + [105929] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4987), 1, + anon_sym_LBRACE, + STATE(1887), 1, + sym_statement_block, + ACTIONS(4570), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [105944] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1015), 5, + ACTIONS(1983), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [104966] = 6, + [105955] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(4993), 1, + ACTIONS(2542), 1, anon_sym_LPAREN, - STATE(2120), 1, + STATE(2066), 1, sym_formal_parameters, - STATE(2458), 1, + STATE(2501), 1, sym__call_signature, - STATE(3121), 1, + STATE(3032), 1, sym_type_parameters, - [104985] = 6, + [105974] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4363), 1, + anon_sym_EQ, + STATE(2930), 1, + sym__initializer, + ACTIONS(5027), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [105989] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(4558), 1, + ACTIONS(4584), 1, anon_sym_LPAREN, - STATE(2275), 1, + STATE(2295), 1, sym_formal_parameters, - STATE(2974), 1, + STATE(3054), 1, sym_type_parameters, - STATE(3048), 1, + STATE(3092), 1, sym__call_signature, - [105004] = 4, + [106008] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4961), 1, + ACTIONS(4987), 1, anon_sym_LBRACE, - STATE(1884), 1, + STATE(1869), 1, sym_statement_block, - ACTIONS(4664), 3, + ACTIONS(4694), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [106023] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4987), 1, + anon_sym_LBRACE, + STATE(1871), 1, + sym_statement_block, + ACTIONS(4662), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [105019] = 2, + [106038] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2111), 5, + ACTIONS(1895), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [105030] = 5, + [106049] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4339), 1, + ACTIONS(4345), 1, anon_sym_AMP, - ACTIONS(4341), 1, + ACTIONS(4347), 1, anon_sym_PIPE, - ACTIONS(4343), 1, + ACTIONS(4349), 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, - STATE(3043), 1, - sym__import_export_specifier, - ACTIONS(4774), 2, - anon_sym_type, - anon_sym_typeof, - [105098] = 2, + ACTIONS(1782), 2, + anon_sym_else, + anon_sym_while, + [106066] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4670), 5, + ACTIONS(1891), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [105109] = 2, + [106077] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5009), 5, + ACTIONS(4363), 1, anon_sym_EQ, + STATE(2924), 1, + sym__initializer, + ACTIONS(5029), 3, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [105120] = 2, + anon_sym_SEMI, + [106092] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2971), 5, - sym__automatic_semicolon, + ACTIONS(4363), 1, anon_sym_EQ, + STATE(2919), 1, + sym__initializer, + ACTIONS(5031), 3, + sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - anon_sym_COLON, - [105131] = 2, + [106107] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2975), 5, + ACTIONS(3097), 1, + anon_sym_LBRACE, + STATE(1408), 1, + sym_statement_block, + ACTIONS(4997), 3, sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, + sym__function_signature_automatic_semicolon, anon_sym_SEMI, - anon_sym_COLON, - [105142] = 6, + [106122] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2360), 1, + ACTIONS(2542), 1, anon_sym_LPAREN, - STATE(2064), 1, + STATE(2066), 1, sym_formal_parameters, - STATE(2504), 1, + STATE(2387), 1, sym__call_signature, - STATE(3022), 1, + STATE(3032), 1, sym_type_parameters, - [105161] = 2, + [106141] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1847), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [105172] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1863), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [105183] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2360), 1, + ACTIONS(4584), 1, anon_sym_LPAREN, - STATE(2064), 1, + STATE(2295), 1, sym_formal_parameters, - STATE(2824), 1, - sym__call_signature, - STATE(3022), 1, + STATE(3054), 1, sym_type_parameters, - [105202] = 4, + STATE(3068), 1, + sym__call_signature, + [106160] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3056), 1, + ACTIONS(1015), 1, + anon_sym_DOT, + ACTIONS(1398), 1, anon_sym_LBRACE, - STATE(1373), 1, - sym_statement_block, - ACTIONS(5011), 3, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_SEMI, - [105217] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1675), 1, + ACTIONS(1396), 3, + anon_sym_COMMA, anon_sym_LT, - ACTIONS(2360), 1, - anon_sym_LPAREN, - STATE(2064), 1, - sym_formal_parameters, - STATE(2189), 1, - sym__call_signature, - STATE(3022), 1, - sym_type_parameters, - [105236] = 4, + anon_sym_LBRACE_PIPE, + [106175] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4961), 1, + ACTIONS(4987), 1, anon_sym_LBRACE, - STATE(1875), 1, + STATE(1872), 1, sym_statement_block, - ACTIONS(4662), 3, + ACTIONS(4664), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [105251] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1675), 1, - anon_sym_LT, - ACTIONS(2360), 1, - anon_sym_LPAREN, - STATE(2064), 1, - sym_formal_parameters, - STATE(2241), 1, - sym__call_signature, - STATE(3022), 1, - sym_type_parameters, - [105270] = 2, + [106190] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4574), 5, + ACTIONS(1887), 5, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_COLON, - [105281] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1675), 1, - anon_sym_LT, - ACTIONS(4993), 1, - anon_sym_LPAREN, - STATE(2120), 1, - sym_formal_parameters, - STATE(2370), 1, - sym__call_signature, - STATE(3121), 1, - sym_type_parameters, - [105300] = 4, + anon_sym_PIPE_RBRACE, + [106201] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3056), 1, - anon_sym_LBRACE, - STATE(1547), 1, - sym_statement_block, - ACTIONS(5011), 3, + ACTIONS(4363), 1, + anon_sym_EQ, + STATE(2849), 1, + sym__initializer, + ACTIONS(5033), 3, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + anon_sym_COMMA, anon_sym_SEMI, - [105315] = 5, + [106216] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4768), 1, + ACTIONS(1729), 1, + anon_sym_LBRACE, + ACTIONS(4112), 1, + anon_sym_LBRACK, + ACTIONS(5035), 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, + STATE(3227), 1, + sym_array, + STATE(3267), 1, + sym_object, + [106235] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(751), 1, + ACTIONS(613), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2580), 1, + ACTIONS(2420), 1, anon_sym_LBRACE, - ACTIONS(4588), 1, + ACTIONS(4596), 1, anon_sym_extends, - STATE(2379), 1, + STATE(2605), 1, sym_object_type, - STATE(2915), 1, + STATE(2841), 1, sym_extends_clause, - [105351] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1675), 1, - anon_sym_LT, - ACTIONS(2360), 1, - anon_sym_LPAREN, - STATE(2064), 1, - sym_formal_parameters, - STATE(2238), 1, - sym__call_signature, - STATE(3022), 1, - sym_type_parameters, - [105370] = 2, + [106254] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(937), 5, + ACTIONS(5037), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [105381] = 2, + [106265] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(959), 5, + ACTIONS(5039), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [105392] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1675), 1, - anon_sym_LT, - ACTIONS(2360), 1, - anon_sym_LPAREN, - STATE(2064), 1, - sym_formal_parameters, - STATE(2235), 1, - sym__call_signature, - STATE(3022), 1, - sym_type_parameters, - [105411] = 2, + [106276] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2103), 5, + ACTIONS(4692), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [105422] = 2, + [106287] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5015), 5, + ACTIONS(2223), 5, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, anon_sym_QMARK, - [105433] = 6, + [106298] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(497), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(929), 1, - anon_sym_LBRACE, - ACTIONS(4588), 1, - anon_sym_extends, - STATE(603), 1, - sym_object_type, - STATE(2864), 1, - sym_extends_clause, - [105452] = 6, + ACTIONS(4462), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [106309] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, - anon_sym_LT, - ACTIONS(2360), 1, - anon_sym_LPAREN, - STATE(2064), 1, - sym_formal_parameters, - STATE(2229), 1, - sym__call_signature, - STATE(3022), 1, - sym_type_parameters, - [105471] = 6, + ACTIONS(5041), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [106320] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, - anon_sym_LT, - ACTIONS(4993), 1, - anon_sym_LPAREN, - STATE(2120), 1, - sym_formal_parameters, - STATE(2497), 1, - sym__call_signature, - STATE(3121), 1, - sym_type_parameters, - [105490] = 4, + ACTIONS(5043), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [106331] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4353), 1, - anon_sym_EQ, - STATE(2837), 1, - sym__initializer, - ACTIONS(5017), 3, + ACTIONS(5045), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [105505] = 5, + anon_sym_PIPE_RBRACE, + [106342] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4768), 1, - sym_identifier, - ACTIONS(5019), 1, + ACTIONS(1879), 5, + sym__automatic_semicolon, + anon_sym_COMMA, 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(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, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [106353] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4353), 1, - anon_sym_EQ, - STATE(2838), 1, - sym__initializer, - ACTIONS(5021), 3, + ACTIONS(5047), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [105556] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1675), 1, - anon_sym_LT, - ACTIONS(4558), 1, - anon_sym_LPAREN, - STATE(2275), 1, - sym_formal_parameters, - STATE(2974), 1, - sym_type_parameters, - STATE(3000), 1, - sym__call_signature, - [105575] = 4, + anon_sym_PIPE_RBRACE, + [106364] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4544), 1, - anon_sym_LBRACE, - STATE(537), 1, - sym_statement_block, - ACTIONS(4965), 3, + ACTIONS(4662), 5, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [105590] = 6, + anon_sym_PIPE_RBRACE, + [106375] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(4558), 1, + ACTIONS(2542), 1, anon_sym_LPAREN, - STATE(2275), 1, + STATE(2066), 1, sym_formal_parameters, - STATE(2948), 1, + STATE(2380), 1, sym__call_signature, - STATE(2974), 1, + STATE(3032), 1, sym_type_parameters, - [105609] = 2, + [106394] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2123), 5, + ACTIONS(5049), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [105620] = 2, + [106405] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2983), 5, - anon_sym_EQ, + ACTIONS(2003), 5, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [105631] = 2, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [106416] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2804), 5, + ACTIONS(1039), 5, sym__automatic_semicolon, - anon_sym_EQ, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_COLON, - [105642] = 2, + anon_sym_PIPE_RBRACE, + [106427] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5023), 5, + ACTIONS(1029), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [105653] = 4, + [106438] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4961), 1, - anon_sym_LBRACE, - STATE(1886), 1, - sym_statement_block, - ACTIONS(4656), 3, + ACTIONS(4664), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [105668] = 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(2976), 1, - sym__call_signature, - [105687] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1675), 1, - anon_sym_LT, - ACTIONS(4993), 1, - anon_sym_LPAREN, - STATE(2120), 1, - sym_formal_parameters, - STATE(2427), 1, - sym__call_signature, - STATE(3121), 1, - sym_type_parameters, - [105706] = 6, + anon_sym_PIPE_RBRACE, + [106449] = 2, 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(2977), 1, - sym__call_signature, - [105725] = 6, + ACTIONS(1736), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [106460] = 2, ACTIONS(3), 1, sym_comment, - 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(3857), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [106471] = 2, 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(3044), 1, - sym__call_signature, - [105763] = 4, + ACTIONS(1053), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [106482] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4544), 1, + ACTIONS(3097), 1, anon_sym_LBRACE, - STATE(2546), 1, + STATE(1588), 1, sym_statement_block, - ACTIONS(4997), 3, + ACTIONS(5051), 3, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_SEMI, - [105778] = 6, + [106497] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, - anon_sym_LT, - ACTIONS(4993), 1, - anon_sym_LPAREN, - STATE(2120), 1, - sym_formal_parameters, - STATE(2545), 1, - sym__call_signature, - STATE(3121), 1, - sym_type_parameters, - [105797] = 6, + ACTIONS(5053), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [106508] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2360), 1, + ACTIONS(4983), 1, anon_sym_LPAREN, - STATE(2064), 1, + STATE(2151), 1, sym_formal_parameters, - STATE(2384), 1, + STATE(2615), 1, sym__call_signature, - STATE(3022), 1, + STATE(2945), 1, sym_type_parameters, - [105816] = 2, + [106527] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5025), 5, + ACTIONS(4690), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [106538] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5055), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [105827] = 2, + [106549] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3830), 5, + ACTIONS(1125), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [106560] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4562), 1, + anon_sym_LBRACE, + STATE(2554), 1, + sym_statement_block, + ACTIONS(5057), 3, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_SEMI, + [106575] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5059), 5, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, anon_sym_QMARK, - [105838] = 5, + [106586] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4448), 1, + ACTIONS(4466), 1, anon_sym_AMP, - ACTIONS(4452), 1, + ACTIONS(4470), 1, anon_sym_extends, - ACTIONS(4959), 1, + ACTIONS(5063), 1, anon_sym_PIPE, - ACTIONS(5027), 2, + ACTIONS(5061), 2, sym__automatic_semicolon, anon_sym_SEMI, - [105855] = 2, + [106603] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2994), 5, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(4584), 1, + anon_sym_LPAREN, + STATE(2295), 1, + sym_formal_parameters, + STATE(3054), 1, + sym_type_parameters, + STATE(3101), 1, + sym__call_signature, + [106622] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5065), 5, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, anon_sym_QMARK, - [105866] = 5, + [106633] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4339), 1, + ACTIONS(4466), 1, anon_sym_AMP, - ACTIONS(4341), 1, - anon_sym_PIPE, - ACTIONS(4343), 1, + ACTIONS(4470), 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, - [105898] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1831), 5, + ACTIONS(5063), 1, + anon_sym_PIPE, + ACTIONS(5067), 2, sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [105909] = 4, + [106650] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4544), 1, + ACTIONS(4987), 1, anon_sym_LBRACE, - STATE(521), 1, + STATE(1873), 1, sym_statement_block, - ACTIONS(5011), 3, + ACTIONS(4692), 3, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + anon_sym_COMMA, anon_sym_SEMI, - [105924] = 6, + [106665] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(4558), 1, + ACTIONS(2542), 1, anon_sym_LPAREN, - STATE(2275), 1, + STATE(2066), 1, sym_formal_parameters, - STATE(2974), 1, - sym_type_parameters, - STATE(3042), 1, + STATE(2516), 1, sym__call_signature, - [105943] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1675), 1, - anon_sym_LT, - ACTIONS(4558), 1, - anon_sym_LPAREN, - STATE(2275), 1, - sym_formal_parameters, - STATE(2974), 1, + STATE(3032), 1, sym_type_parameters, - STATE(3024), 1, - sym__call_signature, - [105962] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1959), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [105973] = 2, + [106684] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5029), 5, + ACTIONS(5069), 5, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, anon_sym_QMARK, - [105984] = 2, + [106695] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3843), 5, + ACTIONS(5071), 5, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, anon_sym_QMARK, - [105995] = 2, + [106706] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5031), 5, + ACTIONS(3862), 5, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, anon_sym_QMARK, - [106006] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4961), 1, - anon_sym_LBRACE, - STATE(1873), 1, - sym_statement_block, - ACTIONS(4668), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [106021] = 6, + [106717] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(4993), 1, + ACTIONS(2542), 1, anon_sym_LPAREN, - STATE(2120), 1, + STATE(2066), 1, sym_formal_parameters, - STATE(2523), 1, + STATE(2247), 1, sym__call_signature, - STATE(3121), 1, + STATE(3032), 1, sym_type_parameters, - [106040] = 2, + [106736] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1855), 5, + ACTIONS(4987), 1, + anon_sym_LBRACE, + STATE(1884), 1, + sym_statement_block, + ACTIONS(4690), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [106051] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4560), 5, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, anon_sym_SEMI, - anon_sym_COLON, - [106062] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4760), 1, - anon_sym_COLON, - ACTIONS(5033), 1, - anon_sym_EQ_GT, - STATE(3120), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [106077] = 6, + [106751] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2360), 1, + ACTIONS(2542), 1, anon_sym_LPAREN, - STATE(2064), 1, + STATE(2066), 1, sym_formal_parameters, - STATE(2561), 1, + STATE(2249), 1, sym__call_signature, - STATE(3022), 1, - sym_type_parameters, - [106096] = 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, + STATE(3032), 1, sym_type_parameters, - STATE(3058), 1, - sym__call_signature, - [106115] = 4, + [106770] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4961), 1, - anon_sym_LBRACE, - STATE(1871), 1, - sym_statement_block, - ACTIONS(4624), 3, + ACTIONS(1935), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [106130] = 2, + anon_sym_PIPE_RBRACE, + [106781] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5035), 5, + ACTIONS(5073), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [106141] = 5, + [106792] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4768), 1, - sym_identifier, - ACTIONS(5037), 1, + ACTIONS(1863), 5, + sym__automatic_semicolon, + anon_sym_COMMA, anon_sym_RBRACE, - STATE(3043), 1, - sym__import_export_specifier, - ACTIONS(4774), 2, - anon_sym_type, - anon_sym_typeof, - [106158] = 2, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [106803] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5039), 5, + ACTIONS(5075), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [106169] = 2, + [106814] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2127), 5, + ACTIONS(5077), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [106180] = 4, + [106825] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4353), 1, - anon_sym_EQ, - STATE(2879), 1, - sym__initializer, - ACTIONS(5041), 3, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(2542), 1, + anon_sym_LPAREN, + STATE(2066), 1, + sym_formal_parameters, + STATE(2171), 1, + sym__call_signature, + STATE(3032), 1, + sym_type_parameters, + [106844] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4688), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [106195] = 2, + anon_sym_PIPE_RBRACE, + [106855] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4664), 5, + ACTIONS(4987), 1, + anon_sym_LBRACE, + STATE(1883), 1, + sym_statement_block, + ACTIONS(4688), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [106206] = 6, + [106870] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(4993), 1, + ACTIONS(2542), 1, anon_sym_LPAREN, - STATE(2120), 1, + STATE(2066), 1, sym_formal_parameters, - STATE(2487), 1, + STATE(2226), 1, sym__call_signature, - STATE(3121), 1, + STATE(3032), 1, sym_type_parameters, - [106225] = 2, + [106889] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5043), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [106236] = 2, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(4584), 1, + anon_sym_LPAREN, + STATE(2295), 1, + sym_formal_parameters, + STATE(2977), 1, + sym__call_signature, + STATE(3054), 1, + sym_type_parameters, + [106908] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4656), 5, + ACTIONS(1107), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [106247] = 6, + [106919] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(4558), 1, + ACTIONS(2542), 1, anon_sym_LPAREN, - STATE(2275), 1, + STATE(2066), 1, sym_formal_parameters, - STATE(2974), 1, - sym_type_parameters, - STATE(3010), 1, + STATE(2229), 1, sym__call_signature, - [106266] = 6, + STATE(3032), 1, + sym_type_parameters, + [106938] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2360), 1, + ACTIONS(4584), 1, anon_sym_LPAREN, - STATE(2064), 1, + STATE(2295), 1, sym_formal_parameters, - STATE(2423), 1, + STATE(3019), 1, sym__call_signature, - STATE(3022), 1, + STATE(3054), 1, sym_type_parameters, - [106285] = 4, + [106957] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3056), 1, + ACTIONS(5079), 5, + anon_sym_EQ, anon_sym_LBRACE, - STATE(1353), 1, - sym_statement_block, - ACTIONS(4965), 3, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_SEMI, - [106300] = 2, + anon_sym_LPAREN, + anon_sym_implements, + anon_sym_extends, + [106968] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3000), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(4817), 1, anon_sym_COLON, - anon_sym_QMARK, - [106311] = 2, + ACTIONS(5081), 1, + anon_sym_EQ_GT, + STATE(3034), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [106983] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1935), 5, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(4584), 1, + anon_sym_LPAREN, + STATE(2295), 1, + sym_formal_parameters, + STATE(3043), 1, + sym__call_signature, + STATE(3054), 1, + sym_type_parameters, + [107002] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2135), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [106322] = 2, + [107013] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5045), 5, + ACTIONS(2123), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [107024] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1107), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [106333] = 2, + [107035] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1725), 5, + ACTIONS(2987), 5, + sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, - anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_COLON, - anon_sym_QMARK, - [106344] = 2, + [107046] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2003), 5, + ACTIONS(5083), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [106355] = 2, + [107057] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2011), 5, + ACTIONS(2115), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [106366] = 2, + [107068] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2023), 5, + ACTIONS(3097), 1, + anon_sym_LBRACE, + STATE(1382), 1, + sym_statement_block, + ACTIONS(4993), 3, sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, + sym__function_signature_automatic_semicolon, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [106377] = 6, + [107083] = 6, ACTIONS(3), 1, sym_comment, - 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(1653), 1, + anon_sym_LT, + ACTIONS(4584), 1, + anon_sym_LPAREN, + STATE(2295), 1, + sym_formal_parameters, + STATE(3052), 1, + sym__call_signature, + STATE(3054), 1, + sym_type_parameters, + [107102] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3502), 1, - anon_sym_LBRACE, - ACTIONS(4879), 1, + ACTIONS(4843), 1, + sym_identifier, + ACTIONS(5085), 1, + anon_sym_RBRACE, + STATE(2948), 1, + sym__import_export_specifier, + ACTIONS(4849), 2, + anon_sym_type, + anon_sym_typeof, + [107119] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1653), 1, anon_sym_LT, - STATE(2754), 1, - sym_type_arguments, - ACTIONS(3504), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - [106413] = 6, + ACTIONS(4584), 1, + anon_sym_LPAREN, + STATE(2295), 1, + sym_formal_parameters, + STATE(3053), 1, + sym__call_signature, + STATE(3054), 1, + sym_type_parameters, + [107138] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4626), 1, - anon_sym_EQ, - ACTIONS(5051), 1, + ACTIONS(1907), 5, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(5053), 1, anon_sym_RBRACE, - STATE(2925), 1, - aux_sym_enum_body_repeat1, - STATE(2967), 1, - sym__initializer, - [106432] = 2, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [107149] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4646), 5, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(4983), 1, + anon_sym_LPAREN, + STATE(2151), 1, + sym_formal_parameters, + STATE(2553), 1, + sym__call_signature, + STATE(2945), 1, + sym_type_parameters, + [107168] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1963), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [106443] = 2, + [107179] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5055), 5, + ACTIONS(2996), 5, + sym__automatic_semicolon, anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_implements, - anon_sym_extends, - [106454] = 6, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_COLON, + [107190] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(3000), 5, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_COLON, + [107201] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(4993), 1, + ACTIONS(4983), 1, anon_sym_LPAREN, - STATE(2120), 1, + STATE(2151), 1, sym_formal_parameters, - STATE(2452), 1, + STATE(2399), 1, sym__call_signature, - STATE(3121), 1, + STATE(2945), 1, sym_type_parameters, - [106473] = 2, + [107220] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2059), 5, - sym__automatic_semicolon, + ACTIONS(4602), 1, + anon_sym_EQ, + ACTIONS(5087), 1, anon_sym_COMMA, + ACTIONS(5089), 1, anon_sym_RBRACE, + STATE(2864), 1, + aux_sym_enum_body_repeat1, + STATE(3012), 1, + sym__initializer, + [107239] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(4584), 1, + anon_sym_LPAREN, + STATE(2295), 1, + sym_formal_parameters, + STATE(3054), 1, + sym_type_parameters, + STATE(3135), 1, + sym__call_signature, + [107258] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(937), 1, + anon_sym_LBRACE, + STATE(76), 1, + sym_statement_block, + ACTIONS(4997), 3, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [106484] = 6, + [107273] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(4558), 1, + ACTIONS(4584), 1, anon_sym_LPAREN, - STATE(2275), 1, + STATE(2295), 1, sym_formal_parameters, - STATE(2974), 1, + STATE(3054), 1, sym_type_parameters, - STATE(2988), 1, + STATE(3080), 1, sym__call_signature, - [106503] = 6, + [107292] = 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, + [107303] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1734), 1, + ACTIONS(3097), 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, + STATE(1588), 1, + sym_statement_block, + ACTIONS(4993), 3, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_SEMI, + [107318] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4353), 1, - anon_sym_EQ, - STATE(2881), 1, - sym__initializer, - ACTIONS(5059), 3, + ACTIONS(1987), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [106537] = 2, + anon_sym_PIPE_RBRACE, + [107329] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(913), 5, + ACTIONS(947), 5, sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, - [106548] = 6, + [107340] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(4558), 1, + ACTIONS(4983), 1, anon_sym_LPAREN, - STATE(2275), 1, + STATE(2151), 1, sym_formal_parameters, - STATE(2974), 1, - sym_type_parameters, - STATE(2995), 1, + STATE(2531), 1, sym__call_signature, - [106567] = 6, + STATE(2945), 1, + sym_type_parameters, + [107359] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2091), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [107370] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(4993), 1, + ACTIONS(4983), 1, anon_sym_LPAREN, - STATE(2120), 1, + STATE(2151), 1, sym_formal_parameters, - STATE(2612), 1, + STATE(2489), 1, sym__call_signature, - STATE(3121), 1, + STATE(2945), 1, sym_type_parameters, - [106586] = 4, + [107389] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4353), 1, - anon_sym_EQ, - STATE(2766), 1, - sym__initializer, - ACTIONS(5061), 3, + ACTIONS(2027), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [106601] = 4, + anon_sym_PIPE_RBRACE, + [107400] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4544), 1, + ACTIONS(4562), 1, anon_sym_LBRACE, - STATE(2569), 1, + STATE(2577), 1, sym_statement_block, - ACTIONS(5063), 3, + ACTIONS(5051), 3, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_SEMI, - [106616] = 3, + [107415] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5065), 1, + ACTIONS(5091), 1, sym__automatic_semicolon, - ACTIONS(989), 4, + ACTIONS(983), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [106629] = 2, + [107428] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2027), 5, + ACTIONS(2075), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [106640] = 6, + [107439] = 2, ACTIONS(3), 1, sym_comment, - 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(2840), 5, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_COLON, + [107450] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4448), 1, + ACTIONS(4466), 1, anon_sym_AMP, - ACTIONS(4452), 1, + ACTIONS(4470), 1, anon_sym_extends, - ACTIONS(4959), 1, + ACTIONS(5063), 1, anon_sym_PIPE, - ACTIONS(5069), 2, + ACTIONS(5093), 2, sym__automatic_semicolon, anon_sym_SEMI, - [106676] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4760), 1, - anon_sym_COLON, - ACTIONS(5071), 1, - anon_sym_EQ_GT, - STATE(3120), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [106691] = 6, + [107467] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(4558), 1, + ACTIONS(4584), 1, anon_sym_LPAREN, - STATE(2275), 1, + STATE(2295), 1, sym_formal_parameters, - STATE(2974), 1, + STATE(3054), 1, sym_type_parameters, - STATE(3074), 1, + STATE(3114), 1, sym__call_signature, - [106710] = 2, + [107486] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5073), 5, + ACTIONS(2131), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [106721] = 4, + [107497] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4353), 1, - anon_sym_EQ, - STATE(2816), 1, - sym__initializer, - ACTIONS(5075), 3, + ACTIONS(1979), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [106736] = 2, + anon_sym_PIPE_RBRACE, + [107508] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(4983), 1, + anon_sym_LPAREN, + STATE(2151), 1, + sym_formal_parameters, + STATE(2495), 1, + sym__call_signature, + STATE(2945), 1, + sym_type_parameters, + [107527] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1827), 5, + ACTIONS(3514), 1, + anon_sym_LBRACE, + ACTIONS(4755), 1, + anon_sym_LT, + STATE(2828), 1, + sym_type_arguments, + ACTIONS(3461), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + [107544] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2023), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [106747] = 2, + [107555] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5077), 5, + ACTIONS(499), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(4596), 1, + anon_sym_extends, + STATE(600), 1, + sym_object_type, + STATE(2767), 1, + sym_extends_clause, + [107574] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4345), 1, + anon_sym_AMP, + ACTIONS(4347), 1, + anon_sym_PIPE, + ACTIONS(4349), 1, + anon_sym_extends, + ACTIONS(4532), 2, + anon_sym_LBRACE, + anon_sym_EQ_GT, + [107591] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2035), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [106758] = 4, + [107602] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4353), 1, - anon_sym_EQ, - STATE(2765), 1, - sym__initializer, - ACTIONS(5079), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [106773] = 6, + ACTIONS(4843), 1, + sym_identifier, + ACTIONS(5095), 1, + anon_sym_RBRACE, + STATE(2948), 1, + sym__import_export_specifier, + ACTIONS(4849), 2, + anon_sym_type, + anon_sym_typeof, + [107619] = 4, 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(3071), 1, - sym__call_signature, - [106792] = 6, + ACTIONS(4817), 1, + anon_sym_COLON, + ACTIONS(5097), 1, + anon_sym_EQ_GT, + STATE(2961), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [107634] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, - anon_sym_LT, - ACTIONS(2360), 1, - anon_sym_LPAREN, - STATE(2064), 1, - sym_formal_parameters, - STATE(2399), 1, - sym__call_signature, - STATE(3022), 1, - sym_type_parameters, - [106811] = 5, + ACTIONS(4817), 1, + anon_sym_COLON, + ACTIONS(5099), 1, + anon_sym_EQ_GT, + STATE(2961), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [107649] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4339), 1, - anon_sym_AMP, - ACTIONS(4341), 1, - anon_sym_PIPE, - ACTIONS(4343), 1, - anon_sym_extends, - ACTIONS(5081), 2, + ACTIONS(2079), 5, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_GT, - [106828] = 2, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [107660] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4817), 1, + anon_sym_COLON, + ACTIONS(5101), 1, + anon_sym_EQ_GT, + STATE(3034), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [107675] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4594), 5, + ACTIONS(2051), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [106839] = 4, + [107686] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4961), 1, - anon_sym_LBRACE, - STATE(1869), 1, - sym_statement_block, - ACTIONS(4594), 3, + ACTIONS(2031), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [106854] = 4, + anon_sym_PIPE_RBRACE, + [107697] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(981), 1, - anon_sym_DOT, - ACTIONS(1395), 1, - anon_sym_LBRACE, - ACTIONS(1393), 3, - anon_sym_COMMA, + ACTIONS(1653), 1, anon_sym_LT, - anon_sym_LBRACE_PIPE, - [106869] = 6, + ACTIONS(4983), 1, + anon_sym_LPAREN, + STATE(2151), 1, + sym_formal_parameters, + STATE(2404), 1, + sym__call_signature, + STATE(2945), 1, + sym_type_parameters, + [107716] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2360), 1, + ACTIONS(4983), 1, anon_sym_LPAREN, - STATE(2064), 1, + STATE(2151), 1, sym_formal_parameters, - STATE(2534), 1, + STATE(2460), 1, sym__call_signature, - STATE(3022), 1, + STATE(2945), 1, sym_type_parameters, - [106888] = 2, + [107735] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1983), 5, + ACTIONS(965), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [106899] = 2, + [107746] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4622), 5, + ACTIONS(5103), 1, sym__automatic_semicolon, + ACTIONS(951), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [106910] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4961), 1, - anon_sym_LBRACE, - STATE(1879), 1, - sym_statement_block, - ACTIONS(4572), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [106925] = 2, + [107759] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4572), 5, + ACTIONS(5105), 1, sym__automatic_semicolon, + ACTIONS(993), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [106936] = 2, + [107772] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(937), 5, - sym__automatic_semicolon, - anon_sym_COMMA, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(2542), 1, + anon_sym_LPAREN, + STATE(2066), 1, + sym_formal_parameters, + STATE(2485), 1, + sym__call_signature, + STATE(3032), 1, + sym_type_parameters, + [107791] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4843), 1, + sym_identifier, + ACTIONS(5107), 1, anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [106947] = 3, + STATE(3089), 1, + sym__import_export_specifier, + ACTIONS(4849), 2, + anon_sym_type, + anon_sym_typeof, + [107808] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5083), 1, + ACTIONS(3013), 5, sym__automatic_semicolon, - ACTIONS(1095), 4, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [106960] = 3, + anon_sym_COLON, + [107819] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5085), 1, + ACTIONS(4684), 5, sym__automatic_semicolon, - ACTIONS(1105), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [106973] = 6, + [107830] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(4993), 1, + ACTIONS(4983), 1, anon_sym_LPAREN, - STATE(2120), 1, + STATE(2151), 1, sym_formal_parameters, - STATE(2404), 1, + STATE(2424), 1, sym__call_signature, - STATE(3121), 1, - sym_type_parameters, - [106992] = 2, - ACTIONS(3), 1, - sym_comment, - 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, + STATE(2945), 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, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [107033] = 2, + [107849] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5089), 5, + ACTIONS(1003), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107044] = 4, + [107860] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4353), 1, + ACTIONS(2840), 1, anon_sym_EQ, - STATE(2787), 1, - sym__initializer, - ACTIONS(5091), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [107059] = 4, + ACTIONS(3545), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + [107873] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(921), 1, - anon_sym_LBRACE, - STATE(79), 1, - sym_statement_block, - ACTIONS(5011), 3, + ACTIONS(3017), 5, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, anon_sym_SEMI, - [107074] = 2, + anon_sym_COLON, + [107884] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4650), 5, + ACTIONS(1859), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107085] = 2, + [107895] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3118), 5, + ACTIONS(4562), 1, + anon_sym_LBRACE, + STATE(529), 1, + sym_statement_block, + ACTIONS(4997), 3, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, anon_sym_SEMI, - anon_sym_COLON, - [107096] = 2, + [107910] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1979), 5, + ACTIONS(5109), 1, sym__automatic_semicolon, + ACTIONS(1115), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107107] = 3, + [107923] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5093), 1, + ACTIONS(1855), 5, sym__automatic_semicolon, - ACTIONS(1059), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107120] = 2, + [107934] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5095), 5, + ACTIONS(1851), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107131] = 2, + [107945] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4823), 5, + ACTIONS(3021), 5, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [107142] = 2, + anon_sym_COLON, + [107956] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1069), 5, + ACTIONS(2119), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107153] = 2, + [107967] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4624), 5, + ACTIONS(4670), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107164] = 2, + [107978] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5097), 5, + ACTIONS(979), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107175] = 2, + [107989] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1975), 5, + ACTIONS(2103), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107186] = 2, + [108000] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2031), 5, + ACTIONS(1019), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107197] = 2, + [108011] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1955), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [107208] = 4, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(4584), 1, + anon_sym_LPAREN, + STATE(2295), 1, + sym_formal_parameters, + STATE(3037), 1, + sym__call_signature, + STATE(3054), 1, + sym_type_parameters, + [108030] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4760), 1, - anon_sym_COLON, - ACTIONS(5099), 1, - anon_sym_EQ_GT, - STATE(3065), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [107223] = 2, + ACTIONS(4339), 1, + anon_sym_LT, + STATE(275), 1, + sym_type_arguments, + ACTIONS(3461), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + [108045] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2007), 5, + ACTIONS(2063), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107234] = 2, + [108056] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1995), 5, + ACTIONS(4987), 1, + anon_sym_LBRACE, + STATE(1890), 1, + sym_statement_block, + ACTIONS(4672), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [107245] = 2, + [108071] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2322), 5, + ACTIONS(4363), 1, anon_sym_EQ, + STATE(2858), 1, + sym__initializer, + ACTIONS(5111), 3, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [107256] = 2, + anon_sym_SEMI, + [108086] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5101), 5, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_implements, + ACTIONS(4466), 1, + anon_sym_AMP, + ACTIONS(4470), 1, anon_sym_extends, - [107267] = 2, + ACTIONS(5063), 1, + anon_sym_PIPE, + ACTIONS(5113), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [108103] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1045), 5, + ACTIONS(2055), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107278] = 2, + [108114] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2035), 5, + ACTIONS(2043), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107289] = 2, + [108125] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2019), 5, + ACTIONS(4363), 1, + anon_sym_EQ, + STATE(2811), 1, + sym__initializer, + ACTIONS(5115), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [107300] = 2, + [108140] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1967), 5, + ACTIONS(2039), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107311] = 5, + [108151] = 4, ACTIONS(3), 1, sym_comment, - 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(4817), 1, + anon_sym_COLON, + ACTIONS(5117), 1, + anon_sym_EQ_GT, + STATE(2961), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [108166] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1963), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [107339] = 2, + ACTIONS(4817), 1, + anon_sym_COLON, + ACTIONS(5119), 1, + anon_sym_EQ_GT, + STATE(3034), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [108181] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(999), 5, + ACTIONS(4987), 1, + anon_sym_LBRACE, + STATE(1891), 1, + sym_statement_block, + ACTIONS(4684), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [107350] = 2, + [108196] = 6, 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(1653), 1, + anon_sym_LT, + ACTIONS(2542), 1, + anon_sym_LPAREN, + STATE(2066), 1, + sym_formal_parameters, + STATE(2464), 1, + sym__call_signature, + STATE(3032), 1, + sym_type_parameters, + [108215] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(4584), 1, + anon_sym_LPAREN, + STATE(2295), 1, + sym_formal_parameters, + STATE(2967), 1, + sym__call_signature, + STATE(3054), 1, + sym_type_parameters, + [108234] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4446), 5, + ACTIONS(5121), 5, anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [107372] = 6, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_implements, + anon_sym_extends, + [108245] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2360), 1, + ACTIONS(4584), 1, anon_sym_LPAREN, - STATE(2064), 1, + STATE(2295), 1, sym_formal_parameters, - STATE(2495), 1, + STATE(2952), 1, sym__call_signature, - STATE(3022), 1, + STATE(3054), 1, sym_type_parameters, - [107391] = 4, + [108264] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4961), 1, + ACTIONS(3097), 1, anon_sym_LBRACE, - STATE(1880), 1, + STATE(1597), 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_PIPE, - ACTIONS(5103), 2, + ACTIONS(5057), 3, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_SEMI, - [107423] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5105), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [107434] = 2, + [108279] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1843), 5, + ACTIONS(5123), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107445] = 4, + [108290] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4760), 1, - anon_sym_COLON, - ACTIONS(5107), 1, - anon_sym_EQ_GT, - STATE(3065), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [107460] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1035), 5, + ACTIONS(4672), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107471] = 2, + [108301] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 5, + ACTIONS(1911), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107482] = 4, + [108312] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3056), 1, - anon_sym_LBRACE, - STATE(1574), 1, - sym_statement_block, - ACTIONS(5063), 3, + ACTIONS(4739), 5, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [107497] = 2, + anon_sym_PIPE_RBRACE, + [108323] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1923), 5, + ACTIONS(2015), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107508] = 2, + [108334] = 5, + ACTIONS(5125), 1, + anon_sym_DQUOTE, + ACTIONS(5127), 1, + aux_sym_string_token1, + ACTIONS(5129), 1, + sym_escape_sequence, + ACTIONS(5131), 1, + sym_comment, + STATE(2650), 1, + aux_sym_string_repeat1, + [108350] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1943), 5, - sym__automatic_semicolon, + ACTIONS(4602), 1, + anon_sym_EQ, + STATE(3012), 1, + sym__initializer, + ACTIONS(5133), 2, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [107519] = 4, + [108364] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3236), 1, - anon_sym_COLON, - STATE(3091), 1, - sym_type_annotation, - ACTIONS(5109), 2, + ACTIONS(2721), 1, anon_sym_COMMA, - anon_sym_RPAREN, - [107533] = 5, + ACTIONS(5135), 1, + anon_sym_LBRACE, + ACTIONS(5137), 1, + anon_sym_LBRACE_PIPE, + STATE(2637), 1, + aux_sym_extends_clause_repeat1, + [108380] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4339), 1, + ACTIONS(4345), 1, anon_sym_AMP, - ACTIONS(4341), 1, + ACTIONS(4347), 1, anon_sym_PIPE, - ACTIONS(4343), 1, + ACTIONS(4349), 1, anon_sym_extends, - ACTIONS(5111), 1, + ACTIONS(5139), 1, anon_sym_QMARK, - [107549] = 5, - ACTIONS(5113), 1, - anon_sym_SQUOTE, - ACTIONS(5115), 1, - aux_sym_string_token2, - ACTIONS(5118), 1, - sym_escape_sequence, - ACTIONS(5121), 1, - sym_comment, - STATE(2617), 1, - aux_sym_string_repeat2, - [107565] = 5, + [108396] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4339), 1, + ACTIONS(4345), 1, anon_sym_AMP, - ACTIONS(4341), 1, + ACTIONS(4347), 1, anon_sym_PIPE, - ACTIONS(4343), 1, + ACTIONS(4349), 1, anon_sym_extends, - ACTIONS(5123), 1, - anon_sym_RBRACK, - [107581] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2607), 4, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - [107591] = 5, + ACTIONS(5141), 1, + anon_sym_QMARK, + [108412] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4339), 1, + ACTIONS(4345), 1, anon_sym_AMP, - ACTIONS(4341), 1, + ACTIONS(4347), 1, anon_sym_PIPE, - ACTIONS(4343), 1, + ACTIONS(4349), 1, anon_sym_extends, - ACTIONS(5125), 1, - anon_sym_RBRACK, - [107607] = 5, + ACTIONS(5143), 1, + anon_sym_COLON, + [108428] = 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(5127), 1, - anon_sym_COLON, - [107623] = 5, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(5145), 1, + anon_sym_class, + STATE(1915), 1, + aux_sym_export_statement_repeat1, + STATE(1945), 1, + sym_decorator, + [108444] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4339), 1, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(4584), 1, + anon_sym_LPAREN, + STATE(3058), 1, + sym_type_parameters, + STATE(3172), 1, + sym_formal_parameters, + [108460] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4345), 1, anon_sym_AMP, - ACTIONS(4341), 1, + ACTIONS(4347), 1, anon_sym_PIPE, - ACTIONS(4343), 1, + ACTIONS(4349), 1, anon_sym_extends, - ACTIONS(5129), 1, + ACTIONS(5147), 1, anon_sym_COLON, - [107639] = 5, - ACTIONS(5121), 1, + [108476] = 2, + ACTIONS(3), 1, sym_comment, + ACTIONS(3113), 4, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + [108486] = 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, + ACTIONS(5149), 1, anon_sym_SQUOTE, - ACTIONS(5137), 1, + ACTIONS(5151), 1, aux_sym_string_token2, - ACTIONS(5139), 1, + ACTIONS(5153), 1, sym_escape_sequence, - STATE(2633), 1, + STATE(2647), 1, aux_sym_string_repeat2, - [107671] = 4, + [108502] = 5, + ACTIONS(5127), 1, + aux_sym_string_token1, + ACTIONS(5129), 1, + sym_escape_sequence, + ACTIONS(5131), 1, + sym_comment, + ACTIONS(5149), 1, + anon_sym_DQUOTE, + STATE(2650), 1, + aux_sym_string_repeat1, + [108518] = 5, ACTIONS(3), 1, sym_comment, - 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, + ACTIONS(4345), 1, + anon_sym_AMP, + ACTIONS(4347), 1, + anon_sym_PIPE, + ACTIONS(4349), 1, + anon_sym_extends, + ACTIONS(5155), 1, + anon_sym_QMARK, + [108534] = 5, + ACTIONS(5131), 1, sym_comment, - ACTIONS(5141), 1, + ACTIONS(5157), 1, anon_sym_DQUOTE, - ACTIONS(5143), 1, + ACTIONS(5159), 1, aux_sym_string_token1, - ACTIONS(5145), 1, + ACTIONS(5161), 1, sym_escape_sequence, - STATE(2676), 1, + STATE(2621), 1, aux_sym_string_repeat1, - [107701] = 5, - ACTIONS(5121), 1, + [108550] = 5, + ACTIONS(5131), 1, sym_comment, - ACTIONS(5141), 1, + ACTIONS(5157), 1, anon_sym_SQUOTE, - ACTIONS(5147), 1, + ACTIONS(5163), 1, aux_sym_string_token2, - ACTIONS(5149), 1, + ACTIONS(5165), 1, sym_escape_sequence, - STATE(2677), 1, + STATE(2714), 1, aux_sym_string_repeat2, - [107717] = 5, + [108566] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5151), 1, + ACTIONS(5167), 1, sym_identifier, - STATE(1620), 1, + STATE(1503), 1, sym_nested_identifier, - STATE(1621), 1, + STATE(1504), 1, sym_generic_type, - STATE(3052), 1, + STATE(3110), 1, sym_nested_type_identifier, - [107733] = 5, + [108582] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4339), 1, - anon_sym_AMP, - ACTIONS(4341), 1, - anon_sym_PIPE, - ACTIONS(4343), 1, - anon_sym_extends, - ACTIONS(5153), 1, - anon_sym_RPAREN, - [107749] = 5, + ACTIONS(3461), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(3514), 1, + anon_sym_LBRACE, + ACTIONS(5169), 1, + anon_sym_COMMA, + STATE(2637), 1, + aux_sym_extends_clause_repeat1, + [108598] = 5, ACTIONS(3), 1, sym_comment, - 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, + ACTIONS(5172), 1, + sym_identifier, + STATE(1610), 1, + sym_nested_identifier, + STATE(1613), 1, + sym_generic_type, + STATE(2947), 1, + sym_nested_type_identifier, + [108614] = 5, + ACTIONS(5131), 1, sym_comment, - ACTIONS(5163), 1, + ACTIONS(5174), 1, anon_sym_SQUOTE, - ACTIONS(5165), 1, + ACTIONS(5176), 1, aux_sym_string_token2, - ACTIONS(5167), 1, + ACTIONS(5178), 1, sym_escape_sequence, - STATE(2617), 1, + STATE(2631), 1, aux_sym_string_repeat2, - [107797] = 5, - ACTIONS(5121), 1, + [108630] = 5, + ACTIONS(5131), 1, sym_comment, - ACTIONS(5157), 1, + ACTIONS(5174), 1, + anon_sym_DQUOTE, + ACTIONS(5180), 1, + aux_sym_string_token1, + ACTIONS(5182), 1, + sym_escape_sequence, + STATE(2632), 1, + aux_sym_string_repeat1, + [108646] = 5, + ACTIONS(5131), 1, + sym_comment, + ACTIONS(5184), 1, anon_sym_SQUOTE, - ACTIONS(5165), 1, + ACTIONS(5186), 1, aux_sym_string_token2, - ACTIONS(5167), 1, + ACTIONS(5188), 1, sym_escape_sequence, - STATE(2617), 1, + STATE(2748), 1, aux_sym_string_repeat2, - [107813] = 5, - ACTIONS(5121), 1, + [108662] = 5, + ACTIONS(3), 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(4345), 1, + anon_sym_AMP, + ACTIONS(4347), 1, + anon_sym_PIPE, + ACTIONS(4349), 1, + anon_sym_extends, + ACTIONS(5190), 1, + anon_sym_COLON, + [108678] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5169), 1, - anon_sym_COMMA, - STATE(2736), 1, - aux_sym_variable_declaration_repeat1, - ACTIONS(5171), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [107843] = 5, + ACTIONS(2721), 1, + anon_sym_COMMA, + ACTIONS(3316), 1, + anon_sym_LBRACE, + ACTIONS(3348), 1, + anon_sym_LBRACE_PIPE, + STATE(2686), 1, + aux_sym_extends_clause_repeat1, + [108694] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4339), 1, + ACTIONS(4345), 1, anon_sym_AMP, - ACTIONS(4341), 1, + ACTIONS(4347), 1, anon_sym_PIPE, - ACTIONS(4343), 1, + ACTIONS(4349), 1, anon_sym_extends, - ACTIONS(5173), 1, - anon_sym_QMARK, - [107859] = 5, + ACTIONS(5192), 1, + anon_sym_RBRACK, + [108710] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4339), 1, + ACTIONS(4345), 1, anon_sym_AMP, - ACTIONS(4341), 1, + ACTIONS(4347), 1, anon_sym_PIPE, - ACTIONS(4343), 1, + ACTIONS(4349), 1, anon_sym_extends, - ACTIONS(5175), 1, - anon_sym_COLON, - [107875] = 4, + ACTIONS(5194), 1, + anon_sym_QMARK, + [108726] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2334), 1, + ACTIONS(5196), 1, anon_sym_COMMA, - STATE(2705), 1, + STATE(2646), 1, aux_sym_extends_clause_repeat1, - ACTIONS(3198), 2, + ACTIONS(3461), 2, anon_sym_LBRACE, anon_sym_implements, - [107889] = 4, - ACTIONS(3), 1, + [108740] = 5, + ACTIONS(5131), 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(5199), 1, + anon_sym_SQUOTE, + ACTIONS(5201), 1, + aux_sym_string_token2, + ACTIONS(5204), 1, + sym_escape_sequence, + STATE(2647), 1, + aux_sym_string_repeat2, + [108756] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4339), 1, - anon_sym_AMP, - ACTIONS(4341), 1, - anon_sym_PIPE, - ACTIONS(4343), 1, - anon_sym_extends, - ACTIONS(5180), 1, - anon_sym_RBRACK, - [107919] = 5, + ACTIONS(5207), 1, + anon_sym_COMMA, + STATE(2648), 1, + aux_sym_variable_declaration_repeat1, + ACTIONS(5210), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [108770] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4339), 1, + ACTIONS(4345), 1, anon_sym_AMP, - ACTIONS(4341), 1, + ACTIONS(4347), 1, anon_sym_PIPE, - ACTIONS(4343), 1, + ACTIONS(4349), 1, anon_sym_extends, - ACTIONS(5182), 1, - anon_sym_RBRACK, - [107935] = 4, - ACTIONS(3), 1, + ACTIONS(5212), 1, + anon_sym_RPAREN, + [108786] = 5, + ACTIONS(5131), 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(5214), 1, + anon_sym_DQUOTE, + ACTIONS(5216), 1, + aux_sym_string_token1, + ACTIONS(5219), 1, + sym_escape_sequence, + STATE(2650), 1, + aux_sym_string_repeat1, + [108802] = 4, 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(4843), 1, + sym_identifier, + STATE(3089), 1, + sym__import_export_specifier, + ACTIONS(4849), 2, + anon_sym_type, + anon_sym_typeof, + [108816] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3502), 1, - anon_sym_LBRACE, - ACTIONS(3504), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(5186), 1, + ACTIONS(2738), 1, anon_sym_COMMA, - STATE(2644), 1, + STATE(2733), 1, aux_sym_extends_clause_repeat1, - [107981] = 4, - ACTIONS(3), 1, + ACTIONS(3348), 2, + anon_sym_LBRACE, + anon_sym_implements, + [108830] = 5, + ACTIONS(5131), 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(5151), 1, + aux_sym_string_token2, + ACTIONS(5153), 1, + sym_escape_sequence, + ACTIONS(5222), 1, + anon_sym_SQUOTE, + STATE(2647), 1, + aux_sym_string_repeat2, + [108846] = 5, + ACTIONS(5127), 1, + aux_sym_string_token1, + ACTIONS(5129), 1, + sym_escape_sequence, + ACTIONS(5131), 1, + sym_comment, + ACTIONS(5222), 1, + anon_sym_DQUOTE, + STATE(2650), 1, + aux_sym_string_repeat1, + [108862] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3100), 4, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, + ACTIONS(4345), 1, + anon_sym_AMP, + ACTIONS(4347), 1, + anon_sym_PIPE, + ACTIONS(4349), 1, + anon_sym_extends, + ACTIONS(5224), 1, anon_sym_RBRACK, - [108005] = 5, + [108878] = 4, 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(4843), 1, + sym_identifier, + STATE(2948), 1, + sym__import_export_specifier, + ACTIONS(4849), 2, + anon_sym_type, + anon_sym_typeof, + [108892] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4345), 1, + anon_sym_AMP, + ACTIONS(4347), 1, + anon_sym_PIPE, + ACTIONS(4349), 1, + anon_sym_extends, + ACTIONS(5226), 1, + anon_sym_QMARK, + [108908] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5193), 1, + ACTIONS(5228), 1, sym_identifier, - STATE(445), 1, + STATE(433), 1, sym_generic_type, - STATE(483), 1, + STATE(491), 1, sym_nested_identifier, - STATE(3004), 1, + STATE(3120), 1, sym_nested_type_identifier, - [108037] = 5, + [108924] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4339), 1, + ACTIONS(5230), 1, + anon_sym_LBRACK, + ACTIONS(1555), 3, anon_sym_AMP, - ACTIONS(4341), 1, anon_sym_PIPE, - ACTIONS(4343), 1, anon_sym_extends, - ACTIONS(5195), 1, - anon_sym_RBRACK, - [108053] = 5, + [108936] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4339), 1, - anon_sym_AMP, - ACTIONS(4341), 1, - anon_sym_PIPE, - ACTIONS(4343), 1, - anon_sym_extends, - ACTIONS(5197), 1, + ACTIONS(4401), 1, + anon_sym_EQ, + STATE(3079), 1, + sym_default_type, + ACTIONS(5232), 2, + anon_sym_COMMA, + anon_sym_GT, + [108950] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3218), 1, + anon_sym_COLON, + STATE(3060), 1, + sym_type_annotation, + ACTIONS(5234), 2, + anon_sym_COMMA, anon_sym_RBRACK, - [108069] = 4, + [108964] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4626), 1, - anon_sym_EQ, - STATE(2973), 1, - sym__initializer, - ACTIONS(5199), 2, + ACTIONS(5236), 1, + anon_sym_QMARK, + ACTIONS(2817), 3, anon_sym_COMMA, - anon_sym_RPAREN, - [108083] = 5, - ACTIONS(5121), 1, + anon_sym_COLON, + anon_sym_RBRACK, + [108976] = 5, + ACTIONS(5131), 1, sym_comment, - ACTIONS(5201), 1, + ACTIONS(5238), 1, anon_sym_SQUOTE, - ACTIONS(5203), 1, + ACTIONS(5240), 1, aux_sym_string_token2, - ACTIONS(5205), 1, + ACTIONS(5242), 1, sym_escape_sequence, - STATE(2632), 1, + STATE(2653), 1, aux_sym_string_repeat2, - [108099] = 5, - ACTIONS(5121), 1, + [108992] = 5, + ACTIONS(5131), 1, sym_comment, - ACTIONS(5201), 1, + ACTIONS(5238), 1, anon_sym_DQUOTE, - ACTIONS(5207), 1, + ACTIONS(5244), 1, aux_sym_string_token1, - ACTIONS(5209), 1, + ACTIONS(5246), 1, sym_escape_sequence, - STATE(2634), 1, + STATE(2654), 1, aux_sym_string_repeat1, - [108115] = 5, + [109008] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4339), 1, + ACTIONS(4345), 1, anon_sym_AMP, - ACTIONS(4341), 1, + ACTIONS(4347), 1, anon_sym_PIPE, - ACTIONS(4343), 1, + ACTIONS(4349), 1, anon_sym_extends, - ACTIONS(5211), 1, + ACTIONS(5248), 1, anon_sym_COLON, - [108131] = 4, + [109024] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4626), 1, - anon_sym_EQ, - STATE(2958), 1, - sym__initializer, - ACTIONS(5213), 2, + ACTIONS(4345), 1, + anon_sym_AMP, + ACTIONS(4347), 1, + anon_sym_PIPE, + ACTIONS(4349), 1, + anon_sym_extends, + ACTIONS(5250), 1, + anon_sym_RPAREN, + [109040] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5252), 1, + sym_identifier, + STATE(2008), 1, + sym_nested_identifier, + STATE(2037), 1, + sym_generic_type, + STATE(3077), 1, + sym_nested_type_identifier, + [109056] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(5254), 1, + anon_sym_export, + STATE(1915), 1, + aux_sym_export_statement_repeat1, + STATE(1945), 1, + sym_decorator, + [109072] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(2542), 1, + anon_sym_LPAREN, + STATE(2203), 1, + sym_formal_parameters, + STATE(3073), 1, + sym_type_parameters, + [109088] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5256), 1, anon_sym_COMMA, + STATE(2670), 1, + aux_sym_array_repeat1, + ACTIONS(3449), 2, anon_sym_RPAREN, - [108145] = 5, + anon_sym_RBRACK, + [109102] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4339), 1, + ACTIONS(4345), 1, anon_sym_AMP, - ACTIONS(4341), 1, + ACTIONS(4347), 1, anon_sym_PIPE, - ACTIONS(4343), 1, + ACTIONS(4349), 1, anon_sym_extends, - ACTIONS(5215), 1, + ACTIONS(5259), 1, anon_sym_RBRACK, - [108161] = 5, + [109118] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4339), 1, + ACTIONS(4345), 1, anon_sym_AMP, - ACTIONS(4341), 1, + ACTIONS(4347), 1, anon_sym_PIPE, - ACTIONS(4343), 1, + ACTIONS(4349), 1, anon_sym_extends, - ACTIONS(5217), 1, + ACTIONS(5261), 1, anon_sym_RBRACK, - [108177] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4907), 4, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, - anon_sym_SEMI, - [108187] = 5, + [109134] = 4, ACTIONS(3), 1, sym_comment, - 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(4602), 1, + anon_sym_EQ, + STATE(2950), 1, + sym__initializer, + ACTIONS(5263), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [109148] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5221), 1, - anon_sym_EQ_GT, - ACTIONS(2878), 3, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - [108215] = 5, + ACTIONS(4345), 1, + anon_sym_AMP, + ACTIONS(4347), 1, + anon_sym_PIPE, + ACTIONS(4349), 1, + anon_sym_extends, + ACTIONS(5265), 1, + anon_sym_RBRACK, + [109164] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4339), 1, + ACTIONS(4345), 1, anon_sym_AMP, - ACTIONS(4341), 1, + ACTIONS(4347), 1, anon_sym_PIPE, - ACTIONS(4343), 1, + ACTIONS(4349), 1, anon_sym_extends, - ACTIONS(5223), 1, + ACTIONS(5267), 1, anon_sym_RBRACK, - [108231] = 5, - ACTIONS(5121), 1, + [109180] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(5225), 1, - anon_sym_DQUOTE, - ACTIONS(5227), 1, - aux_sym_string_token1, - ACTIONS(5229), 1, - sym_escape_sequence, - STATE(2710), 1, - aux_sym_string_repeat1, - [108247] = 3, + ACTIONS(4602), 1, + anon_sym_EQ, + STATE(2992), 1, + sym__initializer, + ACTIONS(5269), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [109194] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4210), 1, - anon_sym_EQ_GT, - ACTIONS(2878), 3, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - [108259] = 3, + ACTIONS(2781), 4, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + [109204] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5231), 1, - anon_sym_LBRACK, - ACTIONS(1543), 3, + ACTIONS(4345), 1, anon_sym_AMP, + ACTIONS(4347), 1, anon_sym_PIPE, + ACTIONS(4349), 1, anon_sym_extends, - [108271] = 5, - ACTIONS(5121), 1, - sym_comment, - 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(5271), 1, + anon_sym_COLON, + [109220] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5169), 1, + ACTIONS(5273), 1, anon_sym_COMMA, - STATE(2679), 1, + STATE(2648), 1, aux_sym_variable_declaration_repeat1, - ACTIONS(5237), 2, + ACTIONS(5275), 2, sym__automatic_semicolon, anon_sym_SEMI, - [108301] = 4, + [109234] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5169), 1, + ACTIONS(4345), 1, + anon_sym_AMP, + ACTIONS(4347), 1, + anon_sym_PIPE, + ACTIONS(4349), 1, + anon_sym_extends, + ACTIONS(5277), 1, + anon_sym_RPAREN, + [109250] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5273), 1, anon_sym_COMMA, - STATE(2635), 1, + STATE(2648), 1, aux_sym_variable_declaration_repeat1, - ACTIONS(5239), 2, + ACTIONS(5279), 2, sym__automatic_semicolon, anon_sym_SEMI, - [108315] = 5, + [109264] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2437), 1, - anon_sym_COMMA, - ACTIONS(3166), 1, - anon_sym_LBRACE, - ACTIONS(3198), 1, - anon_sym_LBRACE_PIPE, - STATE(2734), 1, - aux_sym_extends_clause_repeat1, - [108331] = 5, + ACTIONS(5281), 1, + anon_sym_from, + STATE(2964), 1, + sym__from_clause, + ACTIONS(5283), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [109278] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4339), 1, + ACTIONS(4345), 1, anon_sym_AMP, - ACTIONS(4341), 1, + ACTIONS(4347), 1, anon_sym_PIPE, - ACTIONS(4343), 1, + ACTIONS(4349), 1, anon_sym_extends, - ACTIONS(5241), 1, - anon_sym_COLON, - [108347] = 4, + ACTIONS(5285), 1, + anon_sym_RBRACK, + [109294] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5189), 1, - anon_sym_from, - STATE(3133), 1, - sym__from_clause, - ACTIONS(5243), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [108361] = 5, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(5287), 1, + anon_sym_class, + STATE(1915), 1, + aux_sym_export_statement_repeat1, + STATE(1945), 1, + sym_decorator, + [109310] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4339), 1, + ACTIONS(5289), 1, + anon_sym_LBRACK, + ACTIONS(1555), 3, anon_sym_AMP, - ACTIONS(4341), 1, anon_sym_PIPE, - ACTIONS(4343), 1, anon_sym_extends, - ACTIONS(5245), 1, - anon_sym_RPAREN, - [108377] = 2, + [109322] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4798), 4, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(2721), 1, + anon_sym_COMMA, + ACTIONS(5291), 1, anon_sym_LBRACE, - anon_sym_SEMI, - [108387] = 5, - ACTIONS(5121), 1, + ACTIONS(5293), 1, + anon_sym_LBRACE_PIPE, + STATE(2637), 1, + aux_sym_extends_clause_repeat1, + [109338] = 5, + ACTIONS(5131), 1, sym_comment, - ACTIONS(5165), 1, + ACTIONS(5151), 1, aux_sym_string_token2, - ACTIONS(5167), 1, + ACTIONS(5153), 1, sym_escape_sequence, - ACTIONS(5247), 1, + ACTIONS(5295), 1, anon_sym_SQUOTE, - STATE(2617), 1, + STATE(2647), 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(4780), 4, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, - anon_sym_SEMI, - [108429] = 5, - ACTIONS(5121), 1, - sym_comment, - 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, + [109354] = 5, + ACTIONS(5131), 1, sym_comment, - ACTIONS(5165), 1, + ACTIONS(5151), 1, aux_sym_string_token2, - ACTIONS(5167), 1, + ACTIONS(5153), 1, sym_escape_sequence, - ACTIONS(5249), 1, + ACTIONS(5297), 1, anon_sym_SQUOTE, - STATE(2617), 1, + STATE(2647), 1, aux_sym_string_repeat2, - [108461] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4626), 1, - anon_sym_EQ, - STATE(2967), 1, - sym__initializer, - ACTIONS(5251), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [108475] = 4, + [109370] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5169), 1, - anon_sym_COMMA, - STATE(2736), 1, - aux_sym_variable_declaration_repeat1, - ACTIONS(5253), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [108489] = 5, - ACTIONS(5121), 1, - sym_comment, - ACTIONS(5255), 1, - anon_sym_DQUOTE, - ACTIONS(5257), 1, + ACTIONS(2850), 1, + anon_sym_LBRACE, + ACTIONS(4504), 1, + anon_sym_STAR, + STATE(3303), 2, + sym_namespace_import, + sym_named_imports, + [109384] = 5, + ACTIONS(5127), 1, aux_sym_string_token1, - ACTIONS(5260), 1, + ACTIONS(5129), 1, sym_escape_sequence, - STATE(2680), 1, + ACTIONS(5131), 1, + sym_comment, + ACTIONS(5297), 1, + anon_sym_DQUOTE, + STATE(2650), 1, aux_sym_string_repeat1, - [108505] = 5, + [109400] = 5, ACTIONS(3), 1, sym_comment, - 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(5165), 1, - aux_sym_string_token2, - ACTIONS(5167), 1, - sym_escape_sequence, - ACTIONS(5265), 1, - anon_sym_SQUOTE, - STATE(2617), 1, - aux_sym_string_repeat2, - [108537] = 5, - ACTIONS(5121), 1, + ACTIONS(4345), 1, + anon_sym_AMP, + ACTIONS(4347), 1, + anon_sym_PIPE, + ACTIONS(4349), 1, + anon_sym_extends, + ACTIONS(5299), 1, + anon_sym_RPAREN, + [109416] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(5159), 1, - aux_sym_string_token1, - ACTIONS(5161), 1, - sym_escape_sequence, - ACTIONS(5265), 1, - anon_sym_DQUOTE, - STATE(2680), 1, - aux_sym_string_repeat1, - [108553] = 4, + ACTIONS(5301), 1, + anon_sym_LBRACK, + ACTIONS(1555), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [109428] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(573), 1, + ACTIONS(697), 1, anon_sym_BQUOTE, - ACTIONS(2193), 1, + ACTIONS(2201), 1, anon_sym_LPAREN, - STATE(1724), 2, + STATE(1700), 2, sym_template_string, sym_arguments, - [108567] = 4, + [109442] = 5, + ACTIONS(5131), 1, + sym_comment, + ACTIONS(5303), 1, + anon_sym_DQUOTE, + ACTIONS(5305), 1, + aux_sym_string_token1, + ACTIONS(5307), 1, + sym_escape_sequence, + STATE(2736), 1, + aux_sym_string_repeat1, + [109458] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5169), 1, + ACTIONS(5273), 1, anon_sym_COMMA, - STATE(2692), 1, + STATE(2648), 1, aux_sym_variable_declaration_repeat1, - ACTIONS(5267), 2, + ACTIONS(5309), 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, + [109472] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5169), 1, + ACTIONS(5273), 1, anon_sym_COMMA, - STATE(2691), 1, + STATE(2648), 1, aux_sym_variable_declaration_repeat1, - ACTIONS(5271), 2, + ACTIONS(5311), 2, sym__automatic_semicolon, anon_sym_SEMI, - [108611] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1675), 1, - anon_sym_LT, - ACTIONS(4558), 1, - anon_sym_LPAREN, - STATE(3142), 1, - sym_type_parameters, - STATE(3241), 1, - sym_formal_parameters, - [108627] = 5, + [109486] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5273), 1, + ACTIONS(5313), 1, sym_identifier, - STATE(2099), 1, + STATE(2097), 1, sym_nested_identifier, - STATE(2134), 1, + STATE(2138), 1, sym_generic_type, - STATE(3150), 1, + STATE(3030), 1, sym_nested_type_identifier, - [108643] = 4, - ACTIONS(3), 1, - sym_comment, - 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(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(5169), 1, - anon_sym_COMMA, - STATE(2736), 1, - aux_sym_variable_declaration_repeat1, - ACTIONS(5280), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [108685] = 5, + [109502] = 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(5282), 1, - anon_sym_QMARK, - [108701] = 3, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(4584), 1, + anon_sym_LPAREN, + STATE(3066), 1, + sym_type_parameters, + STATE(3377), 1, + sym_formal_parameters, + [109518] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5284), 1, + ACTIONS(5315), 1, anon_sym_LBRACK, - ACTIONS(1543), 3, + ACTIONS(1555), 3, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [108713] = 5, + [109530] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(2360), 1, + ACTIONS(4584), 1, anon_sym_LPAREN, - STATE(2175), 1, - sym_formal_parameters, - STATE(2989), 1, + STATE(3031), 1, sym_type_parameters, - [108729] = 5, - ACTIONS(5121), 1, + STATE(3332), 1, + sym_formal_parameters, + [109546] = 5, + ACTIONS(5131), 1, sym_comment, - ACTIONS(5286), 1, + ACTIONS(5317), 1, anon_sym_SQUOTE, - ACTIONS(5288), 1, + ACTIONS(5319), 1, aux_sym_string_token2, - ACTIONS(5290), 1, + ACTIONS(5321), 1, sym_escape_sequence, - STATE(2673), 1, + STATE(2688), 1, aux_sym_string_repeat2, - [108745] = 5, - ACTIONS(5121), 1, + [109562] = 5, + ACTIONS(5131), 1, sym_comment, - ACTIONS(5286), 1, + ACTIONS(5317), 1, anon_sym_DQUOTE, - ACTIONS(5292), 1, + ACTIONS(5323), 1, aux_sym_string_token1, - ACTIONS(5294), 1, + ACTIONS(5325), 1, + sym_escape_sequence, + STATE(2690), 1, + aux_sym_string_repeat1, + [109578] = 5, + ACTIONS(5131), 1, + sym_comment, + ACTIONS(5303), 1, + anon_sym_SQUOTE, + ACTIONS(5327), 1, + aux_sym_string_token2, + ACTIONS(5329), 1, sym_escape_sequence, - STATE(2674), 1, - aux_sym_string_repeat1, - [108761] = 2, + STATE(2687), 1, + aux_sym_string_repeat2, + [109594] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5296), 4, - sym__template_chars, - sym_escape_sequence, - anon_sym_BQUOTE, - anon_sym_DOLLAR_LBRACE, - [108771] = 5, + ACTIONS(5331), 1, + anon_sym_EQ_GT, + ACTIONS(2894), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + [109606] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4339), 1, + ACTIONS(5333), 1, + anon_sym_LBRACK, + ACTIONS(1555), 3, 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, + [109618] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4339), 1, + ACTIONS(4345), 1, anon_sym_AMP, - ACTIONS(4341), 1, + ACTIONS(4347), 1, anon_sym_PIPE, - ACTIONS(4343), 1, + ACTIONS(4349), 1, anon_sym_extends, - ACTIONS(5300), 1, - anon_sym_RBRACK, - [108817] = 5, + ACTIONS(5335), 1, + anon_sym_COLON, + [109634] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, - anon_sym_LT, - ACTIONS(4558), 1, + ACTIONS(4178), 1, + anon_sym_EQ_GT, + ACTIONS(2894), 3, anon_sym_LPAREN, - STATE(3114), 1, - sym_type_parameters, - STATE(3153), 1, - sym_formal_parameters, - [108833] = 5, + anon_sym_LT, + anon_sym_QMARK, + [109646] = 2, ACTIONS(3), 1, sym_comment, - 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(4751), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, + [109656] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4339), 1, + ACTIONS(4749), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, + [109666] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4345), 1, anon_sym_AMP, - ACTIONS(4341), 1, + ACTIONS(4347), 1, anon_sym_PIPE, - ACTIONS(4343), 1, + ACTIONS(4349), 1, anon_sym_extends, - ACTIONS(5304), 1, - anon_sym_RPAREN, - [108865] = 4, + ACTIONS(5337), 1, + anon_sym_RBRACK, + [109682] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2334), 1, - anon_sym_COMMA, - STATE(2713), 1, - aux_sym_extends_clause_repeat1, - ACTIONS(5306), 2, + ACTIONS(4793), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, - anon_sym_implements, - [108879] = 5, + anon_sym_SEMI, + [109692] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4339), 1, + ACTIONS(4345), 1, anon_sym_AMP, - ACTIONS(4341), 1, + ACTIONS(4347), 1, anon_sym_PIPE, - ACTIONS(4343), 1, + ACTIONS(4349), 1, anon_sym_extends, - ACTIONS(5308), 1, - anon_sym_RBRACK, - [108895] = 3, + ACTIONS(5339), 1, + anon_sym_QMARK, + [109708] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5310), 1, - anon_sym_LBRACK, - ACTIONS(1543), 3, + ACTIONS(4345), 1, anon_sym_AMP, + ACTIONS(4347), 1, anon_sym_PIPE, + ACTIONS(4349), 1, 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, + ACTIONS(5341), 1, + anon_sym_RPAREN, + [109724] = 5, + ACTIONS(5125), 1, + anon_sym_SQUOTE, + ACTIONS(5131), 1, sym_comment, - ACTIONS(5165), 1, + ACTIONS(5151), 1, aux_sym_string_token2, - ACTIONS(5167), 1, + ACTIONS(5153), 1, sym_escape_sequence, - ACTIONS(5312), 1, - anon_sym_SQUOTE, - STATE(2617), 1, + STATE(2647), 1, aux_sym_string_repeat2, - [108937] = 5, - ACTIONS(5121), 1, + [109740] = 5, + ACTIONS(3), 1, sym_comment, - ACTIONS(5159), 1, - aux_sym_string_token1, - ACTIONS(5161), 1, - sym_escape_sequence, - ACTIONS(5312), 1, - anon_sym_DQUOTE, - STATE(2680), 1, - aux_sym_string_repeat1, - [108953] = 4, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(4584), 1, + anon_sym_LPAREN, + STATE(3010), 1, + sym_type_parameters, + STATE(3309), 1, + sym_formal_parameters, + [109756] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4389), 1, - anon_sym_EQ, - STATE(3016), 1, - sym_default_type, - ACTIONS(5314), 2, + ACTIONS(5343), 1, anon_sym_COMMA, + STATE(2716), 1, + aux_sym_implements_clause_repeat1, + ACTIONS(4923), 2, + anon_sym_LBRACE, anon_sym_GT, - [108967] = 5, + [109770] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4339), 1, + ACTIONS(5346), 1, + anon_sym_LBRACK, + ACTIONS(1555), 3, anon_sym_AMP, - ACTIONS(4341), 1, anon_sym_PIPE, - ACTIONS(4343), 1, anon_sym_extends, - ACTIONS(5316), 1, - anon_sym_QMARK, - [108983] = 4, + [109782] = 5, 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(4345), 1, + anon_sym_AMP, + ACTIONS(4347), 1, + anon_sym_PIPE, + ACTIONS(4349), 1, + anon_sym_extends, + ACTIONS(5348), 1, + anon_sym_RBRACK, + [109798] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(4558), 1, + ACTIONS(4584), 1, anon_sym_LPAREN, - STATE(3106), 1, + STATE(2996), 1, sym_type_parameters, - STATE(3172), 1, + STATE(3282), 1, sym_formal_parameters, - [109013] = 3, + [109814] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5321), 1, - anon_sym_LBRACK, - ACTIONS(1543), 3, + ACTIONS(4345), 1, anon_sym_AMP, + ACTIONS(4347), 1, anon_sym_PIPE, + ACTIONS(4349), 1, anon_sym_extends, - [109025] = 5, - ACTIONS(3), 1, + ACTIONS(5350), 1, + anon_sym_RPAREN, + [109830] = 5, + ACTIONS(5131), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(5323), 1, - anon_sym_export, - STATE(1906), 1, - aux_sym_export_statement_repeat1, - STATE(1945), 1, - sym_decorator, - [109041] = 5, + ACTIONS(5184), 1, + anon_sym_DQUOTE, + ACTIONS(5352), 1, + aux_sym_string_token1, + ACTIONS(5354), 1, + sym_escape_sequence, + STATE(2750), 1, + aux_sym_string_repeat1, + [109846] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4339), 1, + ACTIONS(4345), 1, anon_sym_AMP, - ACTIONS(4341), 1, + ACTIONS(4347), 1, anon_sym_PIPE, - ACTIONS(4343), 1, + ACTIONS(4349), 1, anon_sym_extends, - 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(5356), 1, + anon_sym_RBRACK, + [109862] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4339), 1, + ACTIONS(4345), 1, anon_sym_AMP, - ACTIONS(4341), 1, + ACTIONS(4347), 1, anon_sym_PIPE, - ACTIONS(4343), 1, + ACTIONS(4349), 1, anon_sym_extends, - ACTIONS(5329), 1, - anon_sym_QMARK, - [109087] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1675), 1, - anon_sym_LT, - ACTIONS(4558), 1, - anon_sym_LPAREN, - STATE(3102), 1, - sym_type_parameters, - STATE(3265), 1, - sym_formal_parameters, - [109103] = 5, - ACTIONS(5121), 1, + ACTIONS(5358), 1, + anon_sym_RBRACK, + [109878] = 5, + ACTIONS(5131), 1, sym_comment, - ACTIONS(5165), 1, + ACTIONS(5151), 1, aux_sym_string_token2, - ACTIONS(5167), 1, + ACTIONS(5153), 1, sym_escape_sequence, - ACTIONS(5331), 1, + ACTIONS(5360), 1, anon_sym_SQUOTE, - STATE(2617), 1, + STATE(2647), 1, aux_sym_string_repeat2, - [109119] = 5, - ACTIONS(5121), 1, - sym_comment, - ACTIONS(5159), 1, + [109894] = 5, + ACTIONS(5127), 1, aux_sym_string_token1, - ACTIONS(5161), 1, + ACTIONS(5129), 1, sym_escape_sequence, - ACTIONS(5331), 1, + ACTIONS(5131), 1, + sym_comment, + ACTIONS(5360), 1, anon_sym_DQUOTE, - STATE(2680), 1, + STATE(2650), 1, aux_sym_string_repeat1, - [109135] = 3, + [109910] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5333), 1, - anon_sym_LBRACK, - ACTIONS(1543), 3, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [109147] = 5, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(5362), 1, + anon_sym_class, + STATE(1915), 1, + aux_sym_export_statement_repeat1, + STATE(1945), 1, + sym_decorator, + [109926] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, - anon_sym_LT, - ACTIONS(4558), 1, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2185), 1, anon_sym_LPAREN, - STATE(3097), 1, - sym_type_parameters, - STATE(3373), 1, - sym_formal_parameters, - [109163] = 4, + STATE(1186), 2, + sym_template_string, + sym_arguments, + [109940] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4768), 1, - sym_identifier, - STATE(3083), 1, - sym__import_export_specifier, - ACTIONS(4774), 2, - anon_sym_type, - anon_sym_typeof, - [109177] = 5, + ACTIONS(5281), 1, + anon_sym_from, + STATE(2979), 1, + sym__from_clause, + ACTIONS(5364), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [109954] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4339), 1, - anon_sym_AMP, - ACTIONS(4341), 1, - anon_sym_PIPE, - ACTIONS(4343), 1, - anon_sym_extends, - ACTIONS(5335), 1, - anon_sym_QMARK, - [109193] = 5, + ACTIONS(5273), 1, + anon_sym_COMMA, + STATE(2681), 1, + aux_sym_variable_declaration_repeat1, + ACTIONS(5366), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [109968] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5337), 1, + ACTIONS(5368), 1, sym_identifier, - STATE(445), 1, + STATE(1075), 1, sym_generic_type, - STATE(1955), 1, + STATE(1077), 1, sym_nested_identifier, - STATE(3004), 1, + STATE(3094), 1, sym_nested_type_identifier, - [109209] = 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(5339), 1, - anon_sym_QMARK, - [109225] = 5, + [109984] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4339), 1, - anon_sym_AMP, - ACTIONS(4341), 1, - anon_sym_PIPE, - ACTIONS(4343), 1, - anon_sym_extends, - ACTIONS(5341), 1, - anon_sym_RPAREN, - [109241] = 5, + ACTIONS(2738), 1, + anon_sym_COMMA, + STATE(2646), 1, + aux_sym_extends_clause_repeat1, + ACTIONS(5137), 2, + anon_sym_LBRACE, + anon_sym_implements, + [109998] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4339), 1, - anon_sym_AMP, - ACTIONS(4341), 1, - anon_sym_PIPE, - ACTIONS(4343), 1, - anon_sym_extends, - ACTIONS(5343), 1, - anon_sym_RPAREN, - [109257] = 5, + ACTIONS(5273), 1, + anon_sym_COMMA, + STATE(2679), 1, + aux_sym_variable_declaration_repeat1, + ACTIONS(5370), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [110012] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2437), 1, + ACTIONS(2738), 1, anon_sym_COMMA, - ACTIONS(5327), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(5345), 1, - anon_sym_LBRACE, - STATE(2644), 1, + STATE(2646), 1, aux_sym_extends_clause_repeat1, - [109273] = 3, + ACTIONS(5293), 2, + anon_sym_LBRACE, + anon_sym_implements, + [110026] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5347), 1, - anon_sym_QMARK, - ACTIONS(2725), 3, - anon_sym_COMMA, + ACTIONS(3218), 1, anon_sym_COLON, - anon_sym_RBRACK, - [109285] = 5, + STATE(3136), 1, + sym_type_annotation, + ACTIONS(5372), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [110040] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(4558), 1, + ACTIONS(4584), 1, anon_sym_LPAREN, - STATE(2963), 1, + STATE(2938), 1, sym_type_parameters, - STATE(3356), 1, + STATE(3372), 1, sym_formal_parameters, - [109301] = 5, - ACTIONS(3), 1, - sym_comment, - 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(5351), 1, - anon_sym_SQUOTE, - ACTIONS(5353), 1, - aux_sym_string_token2, - ACTIONS(5355), 1, - sym_escape_sequence, - STATE(2721), 1, - aux_sym_string_repeat2, - [109333] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5357), 1, - anon_sym_COMMA, - 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(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, + [110056] = 5, + ACTIONS(5127), 1, + aux_sym_string_token1, + ACTIONS(5129), 1, sym_escape_sequence, - STATE(2682), 1, - aux_sym_string_repeat2, - [109375] = 5, - ACTIONS(5121), 1, + ACTIONS(5131), 1, sym_comment, - ACTIONS(5351), 1, + ACTIONS(5295), 1, anon_sym_DQUOTE, - ACTIONS(5370), 1, - aux_sym_string_token1, - ACTIONS(5372), 1, - sym_escape_sequence, - STATE(2722), 1, + STATE(2650), 1, aux_sym_string_repeat1, - [109391] = 4, + [110072] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3236), 1, - anon_sym_COLON, - STATE(3007), 1, - sym_type_annotation, - ACTIONS(5374), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [109405] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5376), 1, + ACTIONS(5374), 1, sym_identifier, - STATE(1494), 1, - sym_nested_identifier, - STATE(1495), 1, + STATE(433), 1, sym_generic_type, - STATE(3149), 1, + STATE(1960), 1, + sym_nested_identifier, + STATE(3120), 1, sym_nested_type_identifier, - [109421] = 5, - ACTIONS(3), 1, + [110088] = 5, + ACTIONS(5131), 1, sym_comment, - ACTIONS(4339), 1, - anon_sym_AMP, - ACTIONS(4341), 1, - anon_sym_PIPE, - ACTIONS(4343), 1, - anon_sym_extends, + ACTIONS(5376), 1, + anon_sym_SQUOTE, 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, + aux_sym_string_token2, ACTIONS(5380), 1, - anon_sym_RBRACK, - [109453] = 5, - ACTIONS(5121), 1, + sym_escape_sequence, + STATE(2724), 1, + aux_sym_string_repeat2, + [110104] = 5, + ACTIONS(5131), 1, sym_comment, - ACTIONS(5364), 1, + ACTIONS(5376), 1, anon_sym_DQUOTE, ACTIONS(5382), 1, aux_sym_string_token1, ACTIONS(5384), 1, sym_escape_sequence, - STATE(2683), 1, + STATE(2725), 1, aux_sym_string_repeat1, - [109469] = 2, + [110120] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5386), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [109478] = 2, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(4584), 1, + anon_sym_LPAREN, + STATE(3112), 1, + sym_type_parameters, + STATE(3180), 1, + sym_formal_parameters, + [110136] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5388), 3, - sym__automatic_semicolon, + ACTIONS(5386), 4, + sym__template_chars, + sym_escape_sequence, + anon_sym_BQUOTE, + anon_sym_DOLLAR_LBRACE, + [110146] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5273), 1, anon_sym_COMMA, + STATE(2696), 1, + aux_sym_variable_declaration_repeat1, + ACTIONS(5388), 2, + sym__automatic_semicolon, anon_sym_SEMI, - [109487] = 4, + [110160] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3766), 1, - anon_sym_extends, - ACTIONS(4339), 1, + ACTIONS(4345), 1, anon_sym_AMP, - ACTIONS(4341), 1, + ACTIONS(4347), 1, anon_sym_PIPE, - [109500] = 4, + ACTIONS(4349), 1, + anon_sym_extends, + ACTIONS(5390), 1, + anon_sym_COLON, + [110176] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4339), 1, - anon_sym_AMP, - ACTIONS(4341), 1, - anon_sym_PIPE, - ACTIONS(5390), 1, - anon_sym_extends, - [109513] = 4, + ACTIONS(5273), 1, + anon_sym_COMMA, + STATE(2695), 1, + aux_sym_variable_declaration_repeat1, + ACTIONS(5392), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [110190] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4339), 1, + ACTIONS(4345), 1, anon_sym_AMP, - ACTIONS(4341), 1, + ACTIONS(4347), 1, anon_sym_PIPE, - ACTIONS(4542), 1, + ACTIONS(4349), 1, anon_sym_extends, - [109526] = 4, + ACTIONS(5394), 1, + anon_sym_QMARK, + [110206] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1143), 1, - anon_sym_COMMA, - ACTIONS(5392), 1, - anon_sym_RPAREN, - STATE(2690), 1, - aux_sym_array_repeat1, - [109539] = 4, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2197), 1, + anon_sym_LPAREN, + STATE(1551), 2, + sym_template_string, + sym_arguments, + [110220] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3051), 1, - anon_sym_extends, - ACTIONS(4339), 1, + ACTIONS(4345), 1, anon_sym_AMP, - ACTIONS(4341), 1, + ACTIONS(4347), 1, anon_sym_PIPE, - [109552] = 4, + ACTIONS(4349), 1, + anon_sym_extends, + ACTIONS(5396), 1, + anon_sym_RBRACK, + [110236] = 5, + ACTIONS(5131), 1, + sym_comment, + ACTIONS(5151), 1, + aux_sym_string_token2, + ACTIONS(5153), 1, + sym_escape_sequence, + ACTIONS(5398), 1, + anon_sym_SQUOTE, + STATE(2647), 1, + aux_sym_string_repeat2, + [110252] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4339), 1, + ACTIONS(4345), 1, anon_sym_AMP, - ACTIONS(4341), 1, + ACTIONS(4347), 1, anon_sym_PIPE, - ACTIONS(4452), 1, + ACTIONS(4349), 1, anon_sym_extends, - [109565] = 4, - ACTIONS(3), 1, + ACTIONS(5400), 1, + anon_sym_RBRACK, + [110268] = 5, + ACTIONS(5127), 1, + aux_sym_string_token1, + ACTIONS(5129), 1, + sym_escape_sequence, + ACTIONS(5131), 1, sym_comment, - ACTIONS(3593), 1, - anon_sym_extends, - ACTIONS(4339), 1, - anon_sym_AMP, - ACTIONS(4341), 1, - anon_sym_PIPE, - [109578] = 3, + ACTIONS(5398), 1, + anon_sym_DQUOTE, + STATE(2650), 1, + aux_sym_string_repeat1, + [110284] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1497), 1, - anon_sym_LBRACE, - ACTIONS(1495), 2, + ACTIONS(113), 1, anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - [109589] = 2, + ACTIONS(5402), 1, + anon_sym_RBRACE, + STATE(2837), 1, + aux_sym_object_repeat1, + [110297] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5394), 3, + ACTIONS(5404), 3, sym__automatic_semicolon, - anon_sym_from, + anon_sym_COMMA, anon_sym_SEMI, - [109598] = 4, + [110306] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5396), 1, - anon_sym_LPAREN, - ACTIONS(5398), 1, - anon_sym_await, - STATE(30), 1, - sym__for_header, - [109611] = 3, + ACTIONS(3754), 1, + anon_sym_extends, + ACTIONS(4345), 1, + anon_sym_AMP, + ACTIONS(4347), 1, + anon_sym_PIPE, + [110319] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5400), 1, - sym_identifier, - ACTIONS(5402), 2, + ACTIONS(5406), 3, sym__automatic_semicolon, + anon_sym_COMMA, anon_sym_SEMI, - [109622] = 4, + [110328] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1147), 1, + anon_sym_COMMA, + ACTIONS(5408), 1, + anon_sym_RPAREN, + STATE(2670), 1, + aux_sym_array_repeat1, + [110341] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4345), 1, + anon_sym_AMP, + ACTIONS(4347), 1, + anon_sym_PIPE, + ACTIONS(5410), 1, + anon_sym_extends, + [110354] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4339), 1, + ACTIONS(4345), 1, anon_sym_AMP, - ACTIONS(4341), 1, + ACTIONS(4347), 1, anon_sym_PIPE, - ACTIONS(4343), 1, + ACTIONS(4568), 1, anon_sym_extends, - [109635] = 3, + [110367] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1147), 1, + anon_sym_COMMA, + ACTIONS(5412), 1, + anon_sym_RPAREN, + STATE(2670), 1, + aux_sym_array_repeat1, + [110380] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5404), 1, + ACTIONS(4979), 1, + anon_sym_COMMA, + ACTIONS(4981), 1, + anon_sym_RBRACE, + STATE(2872), 1, + aux_sym_enum_body_repeat1, + [110393] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5414), 1, sym_identifier, - ACTIONS(5406), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [109646] = 2, + ACTIONS(5416), 1, + anon_sym_GT, + STATE(3090), 1, + sym_type_parameter, + [110406] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5408), 3, - sym__automatic_semicolon, + ACTIONS(5416), 1, + anon_sym_GT, + ACTIONS(5418), 1, anon_sym_COMMA, - anon_sym_SEMI, - [109655] = 2, + STATE(2813), 1, + aux_sym_type_parameters_repeat1, + [110419] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5410), 3, + ACTIONS(5420), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [109664] = 2, + [110428] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5412), 3, + ACTIONS(5422), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [109673] = 3, + [110437] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4546), 1, - anon_sym_DOT, - ACTIONS(5414), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [109684] = 2, + ACTIONS(613), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2420), 1, + anon_sym_LBRACE, + STATE(2604), 1, + sym_object_type, + [110450] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5360), 3, - sym__automatic_semicolon, + ACTIONS(1147), 1, anon_sym_COMMA, - anon_sym_SEMI, - [109693] = 2, + ACTIONS(3502), 1, + anon_sym_RPAREN, + STATE(2843), 1, + aux_sym_array_repeat1, + [110463] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5416), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [109702] = 2, + ACTIONS(3078), 1, + anon_sym_extends, + ACTIONS(4345), 1, + anon_sym_AMP, + ACTIONS(4347), 1, + anon_sym_PIPE, + [110476] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5418), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [109711] = 4, + ACTIONS(499), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(915), 1, + anon_sym_LBRACE, + STATE(580), 1, + sym_object_type, + [110489] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5420), 1, + ACTIONS(5424), 1, anon_sym_COMMA, - ACTIONS(5422), 1, + ACTIONS(5426), 1, anon_sym_RBRACK, - STATE(2794), 1, + STATE(2891), 1, aux_sym__tuple_type_body_repeat1, - [109724] = 4, + [110502] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4138), 1, + ACTIONS(1147), 1, + anon_sym_COMMA, + ACTIONS(3502), 1, anon_sym_RPAREN, - ACTIONS(5424), 1, + STATE(2670), 1, + aux_sym_array_repeat1, + [110515] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4650), 3, + anon_sym_LBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + [110524] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4345), 1, + anon_sym_AMP, + ACTIONS(4347), 1, + anon_sym_PIPE, + ACTIONS(4470), 1, + anon_sym_extends, + [110537] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4148), 1, + anon_sym_RPAREN, + ACTIONS(5428), 1, anon_sym_COMMA, - STATE(2784), 1, + STATE(2904), 1, aux_sym_formal_parameters_repeat1, - [109737] = 4, + [110550] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5007), 1, - anon_sym_RBRACE, - ACTIONS(5426), 1, + ACTIONS(5430), 1, + anon_sym_is, + ACTIONS(4680), 2, + anon_sym_LBRACE, + anon_sym_EQ_GT, + [110561] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4110), 1, + anon_sym_RPAREN, + ACTIONS(5432), 1, anon_sym_COMMA, - STATE(2910), 1, - aux_sym_named_imports_repeat1, - [109750] = 4, + STATE(2904), 1, + aux_sym_formal_parameters_repeat1, + [110574] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3589), 1, + anon_sym_extends, + ACTIONS(4345), 1, + anon_sym_AMP, + ACTIONS(4347), 1, + anon_sym_PIPE, + [110587] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5420), 1, + ACTIONS(2707), 1, + anon_sym_GT, + ACTIONS(5434), 1, anon_sym_COMMA, - ACTIONS(5428), 1, + STATE(2716), 1, + aux_sym_implements_clause_repeat1, + [110600] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5424), 1, + anon_sym_COMMA, + ACTIONS(5436), 1, anon_sym_RBRACK, - STATE(2924), 1, + STATE(2804), 1, aux_sym__tuple_type_body_repeat1, - [109763] = 4, + [110613] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, + ACTIONS(4110), 1, + anon_sym_RPAREN, + ACTIONS(5432), 1, anon_sym_COMMA, - ACTIONS(5430), 1, - anon_sym_RBRACE, - STATE(2797), 1, - aux_sym_object_repeat1, - [109776] = 2, + STATE(2886), 1, + aux_sym_formal_parameters_repeat1, + [110626] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5432), 3, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - [109785] = 4, + ACTIONS(1796), 1, + anon_sym_LBRACE, + ACTIONS(5438), 1, + anon_sym_LPAREN, + STATE(522), 1, + sym_statement_block, + [110639] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(5430), 1, + ACTIONS(5402), 1, anon_sym_RBRACE, - STATE(2914), 1, + STATE(2807), 1, aux_sym_object_repeat1, - [109798] = 4, + [110652] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4140), 1, + ACTIONS(3449), 3, + anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(5434), 1, + anon_sym_RBRACK, + [110661] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1483), 1, + anon_sym_LBRACE, + ACTIONS(1481), 2, anon_sym_COMMA, - STATE(2781), 1, - aux_sym_formal_parameters_repeat1, - [109811] = 4, + anon_sym_LBRACE_PIPE, + [110672] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4289), 1, - anon_sym_RBRACE, - ACTIONS(5436), 1, + ACTIONS(1147), 1, anon_sym_COMMA, - STATE(2868), 1, - aux_sym_enum_body_repeat1, - [109824] = 4, + ACTIONS(5440), 1, + anon_sym_RBRACK, + STATE(2670), 1, + aux_sym_array_repeat1, + [110685] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5438), 1, + ACTIONS(5442), 1, sym_identifier, - STATE(1795), 1, - sym_decorator_member_expression, - STATE(1857), 1, - sym_decorator_call_expression, - [109837] = 2, + ACTIONS(5444), 1, + anon_sym_require, + STATE(2923), 1, + sym_nested_identifier, + [110698] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5446), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [110707] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4574), 3, + ACTIONS(4644), 3, anon_sym_LBRACE, anon_sym_COLON, anon_sym_EQ_GT, - [109846] = 3, + [110716] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1503), 1, - anon_sym_LBRACE, - ACTIONS(1501), 2, + ACTIONS(5448), 3, anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - [109857] = 4, + anon_sym_COLON, + anon_sym_RBRACK, + [110725] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1143), 1, + ACTIONS(1147), 1, anon_sym_COMMA, - ACTIONS(3442), 1, + ACTIONS(3528), 1, anon_sym_RBRACK, - STATE(2799), 1, + STATE(2809), 1, aux_sym_array_repeat1, - [109870] = 4, + [110738] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1143), 1, + ACTIONS(1147), 1, anon_sym_COMMA, - ACTIONS(3442), 1, + ACTIONS(3528), 1, anon_sym_RBRACK, - STATE(2690), 1, + STATE(2670), 1, aux_sym_array_repeat1, - [109883] = 4, + [110751] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5440), 1, + ACTIONS(5424), 1, + anon_sym_COMMA, + ACTIONS(5450), 1, + anon_sym_RBRACK, + STATE(2845), 1, + aux_sym__tuple_type_body_repeat1, + [110764] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1147), 1, anon_sym_COMMA, - ACTIONS(5443), 1, + ACTIONS(3463), 1, anon_sym_RPAREN, - STATE(2781), 1, - aux_sym_formal_parameters_repeat1, - [109896] = 3, + STATE(2670), 1, + aux_sym_array_repeat1, + [110777] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1473), 1, - anon_sym_LBRACE, - ACTIONS(1471), 2, + ACTIONS(4797), 1, anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - [109907] = 2, + ACTIONS(5452), 1, + anon_sym_LBRACE, + STATE(2716), 1, + aux_sym_implements_clause_repeat1, + [110790] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5445), 3, + ACTIONS(5454), 3, sym__automatic_semicolon, - anon_sym_from, + anon_sym_COMMA, anon_sym_SEMI, - [109916] = 4, + [110799] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4132), 1, - anon_sym_RPAREN, - ACTIONS(5447), 1, - anon_sym_COMMA, - STATE(2781), 1, - aux_sym_formal_parameters_repeat1, - [109929] = 3, + ACTIONS(4345), 1, + anon_sym_AMP, + ACTIONS(4347), 1, + anon_sym_PIPE, + ACTIONS(4349), 1, + anon_sym_extends, + [110812] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5449), 1, - anon_sym_LBRACE, - ACTIONS(5055), 2, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [109940] = 3, + ACTIONS(5456), 1, + anon_sym_LPAREN, + ACTIONS(5458), 1, + anon_sym_await, + STATE(30), 1, + sym__for_header, + [110825] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1477), 1, - anon_sym_LBRACE, - ACTIONS(1475), 2, + ACTIONS(1147), 1, anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - [109951] = 2, + ACTIONS(3463), 1, + anon_sym_RPAREN, + STATE(2758), 1, + aux_sym_array_repeat1, + [110838] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5451), 3, - sym__automatic_semicolon, + ACTIONS(1147), 1, anon_sym_COMMA, + ACTIONS(5460), 1, + anon_sym_RBRACK, + STATE(2670), 1, + aux_sym_array_repeat1, + [110851] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4564), 1, + anon_sym_DOT, + ACTIONS(5462), 2, + sym__automatic_semicolon, anon_sym_SEMI, - [109960] = 3, + [110862] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1493), 1, - anon_sym_LBRACE, - ACTIONS(1491), 2, + ACTIONS(5464), 1, + anon_sym_EQ, + ACTIONS(5466), 1, anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - [109971] = 4, + ACTIONS(5468), 1, + anon_sym_from, + [110875] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, + ACTIONS(5470), 1, anon_sym_COMMA, - ACTIONS(5453), 1, + ACTIONS(5472), 1, anon_sym_RBRACE, - STATE(2912), 1, - aux_sym_object_repeat1, - [109984] = 2, + STATE(2908), 1, + aux_sym_named_imports_repeat1, + [110888] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5455), 3, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - [109993] = 4, + ACTIONS(5474), 1, + sym_identifier, + ACTIONS(5476), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [110899] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, + ACTIONS(4134), 1, + anon_sym_RPAREN, + ACTIONS(5478), 1, anon_sym_COMMA, - ACTIONS(5453), 1, - anon_sym_RBRACE, - STATE(2914), 1, - aux_sym_object_repeat1, - [110006] = 4, + STATE(2904), 1, + aux_sym_formal_parameters_repeat1, + [110912] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1143), 1, + ACTIONS(5480), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(3506), 1, - anon_sym_RPAREN, - STATE(2690), 1, - aux_sym_array_repeat1, - [110019] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1675), 1, - anon_sym_LT, - ACTIONS(5457), 1, - anon_sym_EQ, - STATE(3285), 1, - sym_type_parameters, - [110032] = 4, + anon_sym_SEMI, + [110921] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5420), 1, + ACTIONS(5424), 1, anon_sym_COMMA, - ACTIONS(5459), 1, + ACTIONS(5482), 1, anon_sym_RBRACK, - STATE(2924), 1, + STATE(2891), 1, aux_sym__tuple_type_body_repeat1, - [110045] = 4, + [110934] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5461), 1, - anon_sym_EQ, - ACTIONS(5463), 1, - anon_sym_COMMA, - ACTIONS(5465), 1, - anon_sym_from, - [110058] = 4, + ACTIONS(5484), 1, + sym_identifier, + ACTIONS(5486), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [110945] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(5467), 1, + ACTIONS(5488), 1, anon_sym_RBRACE, - STATE(2914), 1, + STATE(2837), 1, aux_sym_object_repeat1, - [110071] = 4, + [110958] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(5469), 1, + ACTIONS(5490), 1, anon_sym_RBRACE, - STATE(2914), 1, + STATE(2837), 1, aux_sym_object_repeat1, - [110084] = 2, + [110971] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3118), 3, - anon_sym_LBRACE, - anon_sym_COLON, - anon_sym_EQ_GT, - [110093] = 4, + ACTIONS(4150), 1, + anon_sym_RPAREN, + ACTIONS(5492), 1, + anon_sym_COMMA, + STATE(2802), 1, + aux_sym_formal_parameters_repeat1, + [110984] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1143), 1, + ACTIONS(1147), 1, anon_sym_COMMA, - ACTIONS(5471), 1, + ACTIONS(5494), 1, anon_sym_RBRACK, - STATE(2690), 1, + STATE(2670), 1, aux_sym_array_repeat1, - [110106] = 4, + [110997] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1143), 1, - anon_sym_COMMA, - ACTIONS(3506), 1, + ACTIONS(4150), 1, anon_sym_RPAREN, - STATE(2750), 1, - aux_sym_array_repeat1, - [110119] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5473), 1, + ACTIONS(5492), 1, anon_sym_COMMA, - ACTIONS(5475), 1, - anon_sym_RPAREN, - STATE(2902), 1, + STATE(2904), 1, aux_sym_formal_parameters_repeat1, - [110132] = 4, + [111010] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5013), 1, - anon_sym_RBRACE, - ACTIONS(5477), 1, + ACTIONS(5496), 3, + sym__automatic_semicolon, anon_sym_COMMA, - STATE(2894), 1, - aux_sym_export_clause_repeat1, - [110145] = 3, + anon_sym_SEMI, + [111019] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5479), 1, - anon_sym_as, - ACTIONS(5481), 2, + ACTIONS(5414), 1, + sym_identifier, + ACTIONS(5498), 1, + anon_sym_GT, + STATE(3090), 1, + sym_type_parameter, + [111032] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5500), 1, anon_sym_COMMA, - anon_sym_RBRACE, - [110156] = 4, + ACTIONS(5503), 1, + anon_sym_GT, + STATE(2813), 1, + aux_sym_type_parameters_repeat1, + [111045] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, + ACTIONS(1477), 1, + anon_sym_LBRACE, + ACTIONS(1475), 2, anon_sym_COMMA, - ACTIONS(5483), 1, - anon_sym_RBRACE, - STATE(2852), 1, - aux_sym_object_repeat1, - [110169] = 4, + anon_sym_LBRACE_PIPE, + [111056] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5420), 1, + ACTIONS(5424), 1, anon_sym_COMMA, - ACTIONS(5485), 1, + ACTIONS(5505), 1, anon_sym_RBRACK, - STATE(2819), 1, + STATE(2829), 1, aux_sym__tuple_type_body_repeat1, - [110182] = 2, + [111069] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5487), 3, - sym__automatic_semicolon, + ACTIONS(1491), 1, + anon_sym_LBRACE, + ACTIONS(1489), 2, anon_sym_COMMA, - anon_sym_SEMI, - [110191] = 4, + anon_sym_LBRACE_PIPE, + [111080] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3514), 1, + anon_sym_LBRACE, + ACTIONS(3461), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + [111091] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5489), 1, + ACTIONS(5414), 1, sym_identifier, - ACTIONS(5491), 1, + ACTIONS(5507), 1, anon_sym_GT, - STATE(3023), 1, + STATE(3090), 1, sym_type_parameter, - [110204] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(5483), 1, - anon_sym_RBRACE, - STATE(2914), 1, - aux_sym_object_repeat1, - [110217] = 4, + [111104] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2738), 1, + ACTIONS(2673), 1, anon_sym_GT, - ACTIONS(5493), 1, + ACTIONS(5509), 1, anon_sym_COMMA, - STATE(2639), 1, + STATE(2716), 1, aux_sym_implements_clause_repeat1, - [110230] = 4, + [111117] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5495), 1, - anon_sym_COMMA, - ACTIONS(5498), 1, + ACTIONS(5414), 1, + sym_identifier, + ACTIONS(5511), 1, anon_sym_GT, - STATE(2810), 1, - aux_sym_type_parameters_repeat1, - [110243] = 4, + STATE(3090), 1, + sym_type_parameter, + [111130] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(497), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(929), 1, + ACTIONS(5513), 1, anon_sym_LBRACE, - STATE(608), 1, - sym_object_type, - [110256] = 2, + ACTIONS(5121), 2, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [111141] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5500), 3, + ACTIONS(5515), 3, sym__automatic_semicolon, - anon_sym_COMMA, + anon_sym_from, anon_sym_SEMI, - [110265] = 2, + [111150] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5502), 3, - sym__automatic_semicolon, + ACTIONS(2580), 1, + anon_sym_GT, + ACTIONS(5517), 1, anon_sym_COMMA, - anon_sym_SEMI, - [110274] = 4, + STATE(2716), 1, + aux_sym_implements_clause_repeat1, + [111163] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1143), 1, + ACTIONS(1147), 1, anon_sym_COMMA, - ACTIONS(3424), 1, + ACTIONS(3534), 1, anon_sym_RPAREN, - STATE(2825), 1, + STATE(2835), 1, aux_sym_array_repeat1, - [110287] = 4, + [111176] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1143), 1, + ACTIONS(1147), 1, anon_sym_COMMA, - ACTIONS(3424), 1, + ACTIONS(3534), 1, anon_sym_RPAREN, - STATE(2690), 1, + STATE(2670), 1, aux_sym_array_repeat1, - [110300] = 2, + [111189] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5504), 3, - sym__automatic_semicolon, + ACTIONS(5498), 1, + anon_sym_GT, + ACTIONS(5519), 1, anon_sym_COMMA, - anon_sym_SEMI, - [110309] = 4, + STATE(2813), 1, + aux_sym_type_parameters_repeat1, + [111202] = 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(5521), 1, + sym_identifier, + STATE(1814), 1, + sym_decorator_member_expression, + STATE(1860), 1, + sym_decorator_call_expression, + [111215] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2704), 1, - anon_sym_GT, - ACTIONS(5510), 1, + ACTIONS(1487), 1, + anon_sym_LBRACE, + ACTIONS(1485), 2, anon_sym_COMMA, - STATE(2639), 1, - aux_sym_implements_clause_repeat1, - [110335] = 4, + anon_sym_LBRACE_PIPE, + [111226] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5420), 1, + ACTIONS(5424), 1, anon_sym_COMMA, - ACTIONS(5512), 1, + ACTIONS(5523), 1, anon_sym_RBRACK, - STATE(2924), 1, + STATE(2891), 1, aux_sym__tuple_type_body_repeat1, - [110348] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5514), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [110357] = 2, + [111239] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5516), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [110366] = 4, + ACTIONS(5525), 1, + anon_sym_LBRACE, + ACTIONS(5009), 2, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [111250] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1143), 1, + ACTIONS(5424), 1, anon_sym_COMMA, - ACTIONS(3431), 1, + ACTIONS(5527), 1, anon_sym_RBRACK, - STATE(2844), 1, - aux_sym_array_repeat1, - [110379] = 4, + STATE(2768), 1, + aux_sym__tuple_type_body_repeat1, + [111263] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1143), 1, + ACTIONS(5529), 1, anon_sym_COMMA, - ACTIONS(3431), 1, - anon_sym_RBRACK, - STATE(2690), 1, - aux_sym_array_repeat1, - [110392] = 2, + ACTIONS(5532), 1, + anon_sym_RBRACE, + STATE(2832), 1, + aux_sym_export_clause_repeat1, + [111276] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5518), 3, + ACTIONS(4238), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [110401] = 4, + [111285] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1143), 1, + ACTIONS(5534), 1, + anon_sym_LBRACE, + ACTIONS(5079), 2, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [111296] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1147), 1, anon_sym_COMMA, - ACTIONS(5520), 1, + ACTIONS(5536), 1, anon_sym_RPAREN, - STATE(2690), 1, + STATE(2670), 1, aux_sym_array_repeat1, - [110414] = 4, + [111309] = 2, 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(5538), 3, + sym__automatic_semicolon, + anon_sym_from, + anon_sym_SEMI, + [111318] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5489), 1, - sym_identifier, - ACTIONS(5524), 1, - anon_sym_GT, - STATE(3023), 1, - sym_type_parameter, - [110440] = 4, + ACTIONS(5540), 1, + anon_sym_COMMA, + ACTIONS(5543), 1, + anon_sym_RBRACE, + STATE(2837), 1, + aux_sym_object_repeat1, + [111331] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1143), 1, + ACTIONS(1147), 1, anon_sym_COMMA, - ACTIONS(3454), 1, + ACTIONS(5545), 1, anon_sym_RBRACK, - STATE(2861), 1, + STATE(2670), 1, aux_sym_array_repeat1, - [110453] = 4, + [111344] = 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(4144), 1, + anon_sym_RPAREN, + ACTIONS(5547), 1, + anon_sym_COMMA, + STATE(2772), 1, + aux_sym_formal_parameters_repeat1, + [111357] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1143), 1, + ACTIONS(4144), 1, + anon_sym_RPAREN, + ACTIONS(5547), 1, anon_sym_COMMA, - ACTIONS(5528), 1, - anon_sym_RBRACK, - STATE(2690), 1, - aux_sym_array_repeat1, - [110479] = 4, + STATE(2904), 1, + aux_sym_formal_parameters_repeat1, + [111370] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1143), 1, - anon_sym_COMMA, - ACTIONS(3454), 1, - anon_sym_RBRACK, - STATE(2690), 1, - aux_sym_array_repeat1, - [110492] = 4, + ACTIONS(613), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2420), 1, + anon_sym_LBRACE, + STATE(2545), 1, + sym_object_type, + [111383] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4120), 1, - anon_sym_RPAREN, - ACTIONS(5530), 1, + ACTIONS(5087), 1, anon_sym_COMMA, - STATE(2774), 1, - aux_sym_formal_parameters_repeat1, - [110505] = 4, + ACTIONS(5089), 1, + anon_sym_RBRACE, + STATE(2864), 1, + aux_sym_enum_body_repeat1, + [111396] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4120), 1, - anon_sym_RPAREN, - ACTIONS(5530), 1, + ACTIONS(1147), 1, anon_sym_COMMA, - STATE(2781), 1, - aux_sym_formal_parameters_repeat1, - [110518] = 4, + ACTIONS(5549), 1, + anon_sym_RPAREN, + STATE(2670), 1, + aux_sym_array_repeat1, + [111409] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(5532), 1, + ACTIONS(5551), 1, anon_sym_RBRACE, - STATE(2858), 1, + STATE(2869), 1, aux_sym_object_repeat1, - [110531] = 2, + [111422] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3504), 3, - anon_sym_LBRACE, + ACTIONS(5424), 1, anon_sym_COMMA, - anon_sym_implements, - [110540] = 4, + ACTIONS(5553), 1, + anon_sym_RBRACK, + STATE(2891), 1, + aux_sym__tuple_type_body_repeat1, + [111435] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(5532), 1, + ACTIONS(5551), 1, anon_sym_RBRACE, - STATE(2914), 1, + STATE(2837), 1, aux_sym_object_repeat1, - [110553] = 2, + [111448] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5534), 3, + ACTIONS(5555), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [110562] = 2, + [111457] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5536), 3, - sym__automatic_semicolon, + ACTIONS(5557), 3, anon_sym_COMMA, - anon_sym_SEMI, - [110571] = 2, + anon_sym_COLON, + anon_sym_RBRACK, + [111466] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5538), 3, + ACTIONS(5559), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [110580] = 4, + [111475] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(5540), 1, + ACTIONS(5561), 1, anon_sym_RBRACE, - STATE(2914), 1, + STATE(2837), 1, aux_sym_object_repeat1, - [110593] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5524), 1, - anon_sym_GT, - ACTIONS(5542), 1, - anon_sym_COMMA, - STATE(2810), 1, - aux_sym_type_parameters_repeat1, - [110606] = 4, + [111488] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1143), 1, - anon_sym_COMMA, - ACTIONS(3440), 1, - anon_sym_RBRACK, - STATE(2860), 1, - aux_sym_array_repeat1, - [110619] = 4, + ACTIONS(2434), 1, + anon_sym_DQUOTE, + ACTIONS(2436), 1, + anon_sym_SQUOTE, + STATE(3029), 1, + sym_string, + [111501] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1143), 1, + ACTIONS(1147), 1, anon_sym_COMMA, - ACTIONS(3440), 1, + ACTIONS(3518), 1, anon_sym_RBRACK, - STATE(2690), 1, + STATE(2871), 1, aux_sym_array_repeat1, - [110632] = 4, + [111514] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1143), 1, + ACTIONS(1147), 1, anon_sym_COMMA, - ACTIONS(5544), 1, + ACTIONS(3518), 1, anon_sym_RBRACK, - STATE(2690), 1, + STATE(2670), 1, aux_sym_array_repeat1, - [110645] = 4, + [111527] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(5546), 1, + ACTIONS(5563), 1, anon_sym_RBRACE, - STATE(2914), 1, + STATE(2837), 1, aux_sym_object_repeat1, - [110658] = 4, + [111540] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4792), 1, - anon_sym_COMMA, - ACTIONS(5548), 1, - anon_sym_LBRACE, - STATE(2639), 1, - aux_sym_implements_clause_repeat1, - [110671] = 4, + ACTIONS(1829), 1, + anon_sym_while, + ACTIONS(5565), 1, + anon_sym_else, + STATE(545), 1, + sym_else_clause, + [111553] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5550), 1, + ACTIONS(1495), 1, + anon_sym_LBRACE, + ACTIONS(1493), 2, anon_sym_COMMA, - ACTIONS(5552), 1, - anon_sym_GT, - STATE(2871), 1, - aux_sym_type_parameters_repeat1, - [110684] = 2, + anon_sym_LBRACE_PIPE, + [111564] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3444), 3, + ACTIONS(113), 1, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - [110693] = 4, + ACTIONS(5567), 1, + anon_sym_RBRACE, + STATE(2837), 1, + aux_sym_object_repeat1, + [111577] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5554), 1, + ACTIONS(5569), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(5556), 1, - anon_sym_GT, - STATE(2841), 1, - aux_sym_type_parameters_repeat1, - [110706] = 4, + anon_sym_SEMI, + [111586] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4502), 1, - anon_sym_implements, - ACTIONS(5558), 1, + ACTIONS(499), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(915), 1, anon_sym_LBRACE, - STATE(3234), 1, - sym_implements_clause, - [110719] = 4, + STATE(603), 1, + sym_object_type, + [111599] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(5560), 1, + ACTIONS(5571), 1, anon_sym_RBRACE, - STATE(2914), 1, + STATE(2837), 1, aux_sym_object_repeat1, - [110732] = 4, + [111612] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, + ACTIONS(5573), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(5562), 1, - anon_sym_RBRACE, - STATE(2914), 1, - aux_sym_object_repeat1, - [110745] = 4, + anon_sym_SEMI, + [111621] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1143), 1, + ACTIONS(1147), 1, anon_sym_COMMA, - ACTIONS(3508), 1, + ACTIONS(3520), 1, anon_sym_RPAREN, - STATE(2690), 1, + STATE(2755), 1, aux_sym_array_repeat1, - [110758] = 4, + [111634] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1143), 1, + ACTIONS(1147), 1, anon_sym_COMMA, - ACTIONS(3508), 1, + ACTIONS(3520), 1, anon_sym_RPAREN, - STATE(2862), 1, + STATE(2670), 1, aux_sym_array_repeat1, - [110771] = 4, + [111647] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4134), 1, - anon_sym_RPAREN, - ACTIONS(5564), 1, + ACTIONS(4274), 1, + anon_sym_RBRACE, + ACTIONS(5575), 1, anon_sym_COMMA, - STATE(2781), 1, - aux_sym_formal_parameters_repeat1, - [110784] = 4, + STATE(2887), 1, + aux_sym_enum_body_repeat1, + [111660] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4134), 1, - anon_sym_RPAREN, - ACTIONS(5564), 1, + ACTIONS(5577), 3, + sym__automatic_semicolon, anon_sym_COMMA, - STATE(2904), 1, - aux_sym_formal_parameters_repeat1, - [110797] = 4, + anon_sym_SEMI, + [111669] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5579), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [111678] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5581), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [111687] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(5566), 1, + ACTIONS(5583), 1, anon_sym_RBRACE, - STATE(2914), 1, + STATE(2837), 1, aux_sym_object_repeat1, - [110810] = 4, + [111700] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(5568), 1, + ACTIONS(5585), 1, anon_sym_RBRACE, - STATE(2914), 1, + STATE(2837), 1, aux_sym_object_repeat1, - [110823] = 4, + [111713] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4989), 1, + ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(4991), 1, + ACTIONS(5587), 1, anon_sym_RBRACE, - STATE(2775), 1, - aux_sym_enum_body_repeat1, - [110836] = 4, + STATE(2857), 1, + aux_sym_object_repeat1, + [111726] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1143), 1, + ACTIONS(1147), 1, anon_sym_COMMA, - ACTIONS(5570), 1, + ACTIONS(5589), 1, anon_sym_RBRACK, - STATE(2690), 1, + STATE(2670), 1, aux_sym_array_repeat1, - [110849] = 4, + [111739] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1143), 1, + ACTIONS(4286), 1, + anon_sym_RBRACE, + ACTIONS(5591), 1, anon_sym_COMMA, - ACTIONS(5572), 1, - anon_sym_RBRACK, - STATE(2690), 1, - aux_sym_array_repeat1, - [110862] = 4, + STATE(2887), 1, + aux_sym_enum_body_repeat1, + [111752] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1143), 1, + ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(5574), 1, - anon_sym_RPAREN, - STATE(2690), 1, - aux_sym_array_repeat1, - [110875] = 4, + ACTIONS(5593), 1, + anon_sym_RBRACE, + STATE(2837), 1, + aux_sym_object_repeat1, + [111765] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1788), 1, - anon_sym_LBRACE, - ACTIONS(5576), 1, - anon_sym_LPAREN, - STATE(531), 1, - sym_statement_block, - [110888] = 4, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(5587), 1, + anon_sym_RBRACE, + STATE(2837), 1, + aux_sym_object_repeat1, + [111778] = 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(2713), 1, + anon_sym_GT, + ACTIONS(5595), 1, + anon_sym_COMMA, + STATE(2716), 1, + aux_sym_implements_clause_repeat1, + [111791] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5420), 1, - anon_sym_COMMA, - ACTIONS(5578), 1, - anon_sym_RBRACK, - STATE(2907), 1, - aux_sym__tuple_type_body_repeat1, - [110914] = 4, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(5597), 1, + anon_sym_EQ, + STATE(3193), 1, + sym_type_parameters, + [111804] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5420), 1, + ACTIONS(5424), 1, anon_sym_COMMA, - ACTIONS(5580), 1, + ACTIONS(5599), 1, anon_sym_RBRACK, - STATE(2877), 1, + STATE(2888), 1, aux_sym__tuple_type_body_repeat1, - [110927] = 4, + [111817] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2730), 1, - anon_sym_GT, - ACTIONS(5582), 1, - anon_sym_COMMA, - STATE(2639), 1, - aux_sym_implements_clause_repeat1, - [110940] = 4, + ACTIONS(5601), 3, + sym__automatic_semicolon, + anon_sym_from, + anon_sym_SEMI, + [111826] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5251), 1, - anon_sym_RBRACE, - ACTIONS(5584), 1, + ACTIONS(5603), 1, + anon_sym_as, + ACTIONS(5605), 2, anon_sym_COMMA, - STATE(2868), 1, - aux_sym_enum_body_repeat1, - [110953] = 4, + anon_sym_RBRACE, + [111837] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5489), 1, - sym_identifier, - ACTIONS(5587), 1, - anon_sym_GT, - STATE(3023), 1, - sym_type_parameter, - [110966] = 4, + ACTIONS(5107), 1, + anon_sym_RBRACE, + ACTIONS(5607), 1, + anon_sym_COMMA, + STATE(2832), 1, + aux_sym_export_clause_repeat1, + [111850] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2750), 1, + ACTIONS(2732), 1, anon_sym_GT, - ACTIONS(5589), 1, + ACTIONS(5609), 1, anon_sym_COMMA, - STATE(2639), 1, + STATE(2716), 1, aux_sym_implements_clause_repeat1, - [110979] = 4, + [111863] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5587), 1, - anon_sym_GT, - ACTIONS(5591), 1, + ACTIONS(5466), 1, anon_sym_COMMA, - STATE(2810), 1, - aux_sym_type_parameters_repeat1, - [110992] = 3, + ACTIONS(5468), 1, + anon_sym_from, + ACTIONS(5611), 1, + anon_sym_EQ, + [111876] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5593), 1, - anon_sym_is, - ACTIONS(4578), 2, + ACTIONS(3461), 3, anon_sym_LBRACE, - anon_sym_EQ_GT, - [111003] = 4, + anon_sym_COMMA, + anon_sym_implements, + [111885] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2372), 1, - anon_sym_DQUOTE, - ACTIONS(2374), 1, - anon_sym_SQUOTE, - STATE(3036), 1, - sym_string, - [111016] = 2, + ACTIONS(5613), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [111894] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5595), 3, + ACTIONS(5615), 3, sym__automatic_semicolon, - anon_sym_from, + anon_sym_COMMA, anon_sym_SEMI, - [111025] = 3, + [111903] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5597), 1, - anon_sym_as, - ACTIONS(5599), 2, + ACTIONS(4130), 1, + anon_sym_RPAREN, + ACTIONS(5617), 1, anon_sym_COMMA, + STATE(2904), 1, + aux_sym_formal_parameters_repeat1, + [111916] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5133), 1, anon_sym_RBRACE, - [111036] = 2, + ACTIONS(5619), 1, + anon_sym_COMMA, + STATE(2887), 1, + aux_sym_enum_body_repeat1, + [111929] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5601), 3, + ACTIONS(5424), 1, + anon_sym_COMMA, + ACTIONS(5622), 1, + anon_sym_RBRACK, + STATE(2891), 1, + aux_sym__tuple_type_body_repeat1, + [111942] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5624), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [111045] = 4, + [111951] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5420), 1, + ACTIONS(5626), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(5603), 1, + anon_sym_SEMI, + [111960] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5628), 1, + anon_sym_COMMA, + ACTIONS(5631), 1, anon_sym_RBRACK, - STATE(2924), 1, + STATE(2891), 1, aux_sym__tuple_type_body_repeat1, - [111058] = 4, + [111973] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5605), 1, - anon_sym_COMMA, - ACTIONS(5607), 1, - anon_sym_RBRACE, - STATE(2802), 1, - aux_sym_export_clause_repeat1, - [111071] = 2, + ACTIONS(5633), 1, + anon_sym_LPAREN, + ACTIONS(5635), 1, + anon_sym_await, + STATE(34), 1, + sym__for_header, + [111986] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5609), 3, + ACTIONS(5637), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [111080] = 2, + [111995] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5611), 3, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(5639), 1, + anon_sym_RBRACE, + STATE(2837), 1, + aux_sym_object_repeat1, + [112008] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5641), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [111089] = 2, + [112017] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5613), 3, + ACTIONS(5643), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [111098] = 4, + [112026] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(751), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2580), 1, - anon_sym_LBRACE, - STATE(2378), 1, - sym_object_type, - [111111] = 4, + ACTIONS(5645), 1, + anon_sym_COMMA, + ACTIONS(5647), 1, + anon_sym_RBRACE, + STATE(2880), 1, + aux_sym_export_clause_repeat1, + [112039] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1143), 1, + ACTIONS(1147), 1, anon_sym_COMMA, - ACTIONS(3514), 1, + ACTIONS(3510), 1, anon_sym_RBRACK, - STATE(2690), 1, + STATE(2670), 1, aux_sym_array_repeat1, - [111124] = 4, + [112052] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1143), 1, + ACTIONS(1147), 1, anon_sym_COMMA, - ACTIONS(3514), 1, + ACTIONS(3510), 1, anon_sym_RBRACK, - STATE(2830), 1, + STATE(2838), 1, aux_sym_array_repeat1, - [111137] = 4, + [112065] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1143), 1, + ACTIONS(5649), 1, + anon_sym_as, + ACTIONS(5651), 2, anon_sym_COMMA, - ACTIONS(3429), 1, - anon_sym_RPAREN, - STATE(2917), 1, - aux_sym_array_repeat1, - [111150] = 2, + anon_sym_RBRACE, + [112076] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5615), 3, - sym__automatic_semicolon, + ACTIONS(5653), 1, anon_sym_COMMA, - anon_sym_SEMI, - [111159] = 2, + ACTIONS(5655), 1, + anon_sym_RPAREN, + STATE(2840), 1, + aux_sym_formal_parameters_repeat1, + [112089] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1653), 1, + anon_sym_LT, + ACTIONS(5657), 1, + anon_sym_EQ, + STATE(3256), 1, + sym_type_parameters, + [112102] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5617), 3, + ACTIONS(5659), 3, sym__automatic_semicolon, - anon_sym_COMMA, + anon_sym_from, anon_sym_SEMI, - [111168] = 4, + [112111] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5619), 1, + ACTIONS(5661), 1, anon_sym_COMMA, - ACTIONS(5621), 1, + ACTIONS(5664), 1, anon_sym_RPAREN, - STATE(2833), 1, + STATE(2904), 1, aux_sym_formal_parameters_repeat1, - [111181] = 4, + [112124] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1143), 1, + ACTIONS(2641), 1, + anon_sym_GT, + ACTIONS(5666), 1, anon_sym_COMMA, - ACTIONS(3429), 1, - anon_sym_RPAREN, - STATE(2690), 1, - aux_sym_array_repeat1, - [111194] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5623), 3, - sym__automatic_semicolon, - anon_sym_from, - anon_sym_SEMI, - [111203] = 2, + STATE(2716), 1, + aux_sym_implements_clause_repeat1, + [112137] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4208), 3, - sym__automatic_semicolon, + ACTIONS(5668), 1, anon_sym_COMMA, - anon_sym_SEMI, - [111212] = 3, + ACTIONS(5670), 1, + anon_sym_GT, + STATE(2761), 1, + aux_sym_type_parameters_repeat1, + [112150] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5625), 1, + ACTIONS(3119), 3, anon_sym_LBRACE, - ACTIONS(5101), 2, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [111223] = 4, + anon_sym_COLON, + anon_sym_EQ_GT, + [112159] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(5627), 1, + ACTIONS(5095), 1, anon_sym_RBRACE, - STATE(2914), 1, - aux_sym_object_repeat1, - [111236] = 4, + ACTIONS(5672), 1, + anon_sym_COMMA, + STATE(2920), 1, + aux_sym_named_imports_repeat1, + [112172] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5629), 1, + ACTIONS(5674), 1, anon_sym_COMMA, - ACTIONS(5632), 1, - anon_sym_RBRACE, - STATE(2894), 1, - aux_sym_export_clause_repeat1, - [111249] = 3, + ACTIONS(5676), 1, + anon_sym_RPAREN, + STATE(2774), 1, + aux_sym_formal_parameters_repeat1, + [112185] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3502), 1, + ACTIONS(4666), 3, + anon_sym_LBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + [112194] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4654), 3, anon_sym_LBRACE, - ACTIONS(3504), 2, + anon_sym_COLON, + anon_sym_EQ_GT, + [112203] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(113), 1, anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - [111260] = 4, + ACTIONS(5678), 1, + anon_sym_RBRACE, + STATE(2837), 1, + aux_sym_object_repeat1, + [112216] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(5627), 1, + ACTIONS(5678), 1, anon_sym_RBRACE, - STATE(2840), 1, + STATE(2850), 1, aux_sym_object_repeat1, - [111273] = 2, + [112229] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5634), 3, + ACTIONS(5680), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [111282] = 2, + [112238] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5636), 3, + ACTIONS(5682), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [111291] = 4, + [112247] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, + ACTIONS(1147), 1, anon_sym_COMMA, - ACTIONS(5638), 1, - anon_sym_RBRACE, - STATE(2914), 1, - aux_sym_object_repeat1, - [111304] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5640), 1, - anon_sym_LBRACE, - ACTIONS(4979), 2, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [111315] = 2, + ACTIONS(3438), 1, + anon_sym_RBRACK, + STATE(2670), 1, + aux_sym_array_repeat1, + [112260] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5642), 3, - sym__automatic_semicolon, + ACTIONS(1147), 1, anon_sym_COMMA, - anon_sym_SEMI, - [111324] = 4, + ACTIONS(3438), 1, + anon_sym_RBRACK, + STATE(2797), 1, + aux_sym_array_repeat1, + [112273] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4138), 1, - anon_sym_RPAREN, - ACTIONS(5424), 1, + ACTIONS(5684), 1, anon_sym_COMMA, - STATE(2781), 1, + ACTIONS(5686), 1, + anon_sym_RPAREN, + STATE(2810), 1, aux_sym_formal_parameters_repeat1, - [111337] = 3, + [112286] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4546), 1, - anon_sym_DOT, - ACTIONS(5644), 2, + ACTIONS(5688), 3, sym__automatic_semicolon, + anon_sym_COMMA, anon_sym_SEMI, - [111348] = 4, + [112295] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4108), 1, - anon_sym_RPAREN, - ACTIONS(5646), 1, + ACTIONS(5690), 1, anon_sym_COMMA, - STATE(2781), 1, - aux_sym_formal_parameters_repeat1, - [111361] = 4, - ACTIONS(3), 1, - sym_comment, - 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(4560), 3, - anon_sym_LBRACE, - anon_sym_COLON, - anon_sym_EQ_GT, - [111383] = 4, + ACTIONS(5693), 1, + anon_sym_RBRACE, + STATE(2920), 1, + aux_sym_named_imports_repeat1, + [112308] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5420), 1, + ACTIONS(5424), 1, anon_sym_COMMA, - ACTIONS(5650), 1, + ACTIONS(5695), 1, anon_sym_RBRACK, - STATE(2924), 1, + STATE(2932), 1, aux_sym__tuple_type_body_repeat1, - [111396] = 4, + [112321] = 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(4524), 1, + anon_sym_implements, + ACTIONS(5697), 1, + anon_sym_LBRACE, + STATE(3198), 1, + sym_implements_clause, + [112334] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4564), 1, + anon_sym_DOT, + ACTIONS(5699), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [112345] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5420), 1, + ACTIONS(5701), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(5654), 1, - anon_sym_RBRACK, - STATE(2920), 1, - aux_sym__tuple_type_body_repeat1, - [111422] = 4, + anon_sym_SEMI, + [112354] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5656), 1, + ACTIONS(2592), 1, + anon_sym_GT, + ACTIONS(5703), 1, anon_sym_COMMA, - ACTIONS(5659), 1, - anon_sym_RBRACE, - STATE(2910), 1, - aux_sym_named_imports_repeat1, - [111435] = 4, + STATE(2716), 1, + aux_sym_implements_clause_repeat1, + [112367] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(817), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(819), 1, anon_sym_SQUOTE, - STATE(3177), 1, + STATE(3187), 1, sym_string, - [111448] = 4, + [112380] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, + ACTIONS(5705), 1, anon_sym_COMMA, - ACTIONS(5661), 1, - anon_sym_RBRACE, - STATE(2914), 1, - aux_sym_object_repeat1, - [111461] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2742), 1, + ACTIONS(5707), 1, anon_sym_GT, - ACTIONS(5663), 1, - anon_sym_COMMA, - STATE(2639), 1, - aux_sym_implements_clause_repeat1, - [111474] = 4, - ACTIONS(3), 1, - sym_comment, - 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(751), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2580), 1, - anon_sym_LBRACE, - STATE(2587), 1, - sym_object_type, - [111500] = 4, + STATE(2826), 1, + aux_sym_type_parameters_repeat1, + [112393] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5051), 1, + ACTIONS(5210), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(5053), 1, - anon_sym_RBRACE, - STATE(2925), 1, - aux_sym_enum_body_repeat1, - [111513] = 4, + anon_sym_SEMI, + [112402] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1143), 1, + ACTIONS(1147), 1, anon_sym_COMMA, - ACTIONS(5670), 1, - anon_sym_RPAREN, - STATE(2690), 1, + ACTIONS(3504), 1, + anon_sym_RBRACK, + STATE(2783), 1, aux_sym_array_repeat1, - [111526] = 4, + [112415] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5672), 1, + ACTIONS(5709), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(5674), 1, - anon_sym_RBRACE, - STATE(2769), 1, - aux_sym_named_imports_repeat1, - [111539] = 4, + anon_sym_SEMI, + [112424] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2734), 1, - anon_sym_GT, - ACTIONS(5676), 1, + ACTIONS(1147), 1, anon_sym_COMMA, - STATE(2639), 1, - aux_sym_implements_clause_repeat1, - [111552] = 4, + ACTIONS(3504), 1, + anon_sym_RBRACK, + STATE(2670), 1, + aux_sym_array_repeat1, + [112437] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5420), 1, + ACTIONS(5424), 1, anon_sym_COMMA, - ACTIONS(5678), 1, + ACTIONS(5711), 1, anon_sym_RBRACK, - STATE(2924), 1, + STATE(2891), 1, aux_sym__tuple_type_body_repeat1, - [111565] = 4, + [112450] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2718), 1, - anon_sym_GT, - ACTIONS(5680), 1, + ACTIONS(113), 1, anon_sym_COMMA, - STATE(2639), 1, - aux_sym_implements_clause_repeat1, - [111578] = 2, + ACTIONS(5713), 1, + anon_sym_RBRACE, + STATE(2860), 1, + aux_sym_object_repeat1, + [112463] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5682), 3, + ACTIONS(5715), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [111587] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4610), 3, - anon_sym_LBRACE, - anon_sym_COLON, - anon_sym_EQ_GT, - [111596] = 4, + [112472] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5684), 1, + ACTIONS(5717), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(5687), 1, - anon_sym_RBRACK, - STATE(2924), 1, - aux_sym__tuple_type_body_repeat1, - [111609] = 4, + anon_sym_SEMI, + [112481] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4273), 1, - anon_sym_RBRACE, - ACTIONS(5689), 1, + ACTIONS(113), 1, anon_sym_COMMA, - STATE(2868), 1, - aux_sym_enum_body_repeat1, - [111622] = 4, + ACTIONS(5713), 1, + anon_sym_RBRACE, + STATE(2837), 1, + aux_sym_object_repeat1, + [112494] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5691), 1, - sym_identifier, - ACTIONS(5693), 1, - anon_sym_require, - STATE(2763), 1, - sym_nested_identifier, - [111635] = 4, + ACTIONS(4202), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [112502] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5695), 1, + ACTIONS(4584), 1, anon_sym_LPAREN, - ACTIONS(5697), 1, - anon_sym_await, - STATE(42), 1, - sym__for_header, - [111648] = 4, + STATE(3393), 1, + sym_formal_parameters, + [112512] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5463), 1, - anon_sym_COMMA, - ACTIONS(5465), 1, - anon_sym_from, - ACTIONS(5699), 1, - anon_sym_EQ, - [111661] = 2, + ACTIONS(3512), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [112520] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5701), 3, + ACTIONS(3522), 2, sym__automatic_semicolon, - anon_sym_COMMA, anon_sym_SEMI, - [111670] = 2, + [112528] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4576), 3, + ACTIONS(4476), 1, anon_sym_LBRACE, - anon_sym_COLON, - anon_sym_EQ_GT, - [111679] = 2, + STATE(1617), 1, + sym_class_body, + [112538] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5719), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [112546] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5721), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [112554] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5703), 2, - sym_identifier, - sym_this, - [111687] = 3, + ACTIONS(5723), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [112562] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1788), 1, - anon_sym_LBRACE, - STATE(556), 1, - sym_statement_block, - [111697] = 3, + ACTIONS(4983), 1, + anon_sym_LPAREN, + STATE(2128), 1, + sym_formal_parameters, + [112572] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4460), 1, - anon_sym_LBRACE, - STATE(1699), 1, - sym_class_body, - [111707] = 3, + ACTIONS(5725), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [112580] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4460), 1, - anon_sym_LBRACE, - STATE(1698), 1, - sym_class_body, - [111717] = 3, + ACTIONS(5727), 1, + anon_sym_LT, + STATE(1628), 1, + sym_type_arguments, + [112590] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5489), 1, - sym_identifier, - STATE(3023), 1, - sym_type_parameter, - [111727] = 3, + ACTIONS(5729), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [112598] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5705), 1, + ACTIONS(4476), 1, anon_sym_LBRACE, - STATE(1697), 1, - sym_statement_block, - [111737] = 2, + STATE(1595), 1, + sym_class_body, + [112608] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5687), 2, + ACTIONS(5731), 2, anon_sym_COMMA, - anon_sym_RBRACK, - [111745] = 3, + anon_sym_RPAREN, + [112616] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4514), 1, + ACTIONS(1796), 1, anon_sym_LBRACE, - STATE(2588), 1, - sym_class_body, - [111755] = 3, + STATE(537), 1, + sym_statement_block, + [112626] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5705), 1, + ACTIONS(3097), 1, anon_sym_LBRACE, - STATE(1696), 1, + STATE(1592), 1, sym_statement_block, - [111765] = 3, + [112636] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4460), 1, + ACTIONS(3097), 1, anon_sym_LBRACE, - STATE(1694), 1, - sym_class_body, - [111775] = 3, + STATE(1601), 1, + sym_statement_block, + [112646] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4468), 1, - anon_sym_LBRACE, - STATE(1220), 1, - sym_class_body, - [111785] = 3, + ACTIONS(5733), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [112654] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3060), 1, + ACTIONS(1796), 1, anon_sym_LBRACE, - STATE(1213), 1, + STATE(593), 1, sym_statement_block, - [111795] = 3, + [112664] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4514), 1, - anon_sym_LBRACE, - STATE(2595), 1, - sym_class_body, - [111805] = 3, + ACTIONS(5735), 1, + anon_sym_LPAREN, + STATE(33), 1, + sym__for_header, + [112674] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4514), 1, - anon_sym_LBRACE, - STATE(2597), 1, - sym_class_body, - [111815] = 3, + ACTIONS(5737), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [112682] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4480), 1, + ACTIONS(5739), 1, anon_sym_LBRACE, - STATE(1403), 1, - sym_class_body, - [111825] = 3, + STATE(598), 1, + sym_enum_body, + [112692] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5707), 1, - anon_sym_LPAREN, - STATE(36), 1, - sym_parenthesized_expression, - [111835] = 3, + ACTIONS(4969), 1, + sym_identifier, + ACTIONS(4971), 1, + anon_sym_LBRACK, + [112702] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4514), 1, + ACTIONS(4512), 1, anon_sym_LBRACE, - STATE(2600), 1, + STATE(1187), 1, sym_class_body, - [111845] = 3, + [112712] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3056), 1, + ACTIONS(4793), 2, anon_sym_LBRACE, - STATE(1355), 1, - sym_statement_block, - [111855] = 3, + anon_sym_EQ_GT, + [112720] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5707), 1, - anon_sym_LPAREN, - STATE(3027), 1, - sym_parenthesized_expression, - [111865] = 3, + ACTIONS(4232), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [112728] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5709), 1, + ACTIONS(3105), 1, anon_sym_LBRACE, - STATE(564), 1, - sym_enum_body, - [111875] = 3, + STATE(1176), 1, + sym_statement_block, + [112738] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4521), 1, - anon_sym_LBRACE, - STATE(86), 1, - sym_class_body, - [111885] = 3, + ACTIONS(2802), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [112746] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5707), 1, - anon_sym_LPAREN, - STATE(45), 1, - sym_parenthesized_expression, - [111895] = 3, + ACTIONS(5741), 1, + sym_identifier, + ACTIONS(5743), 1, + anon_sym_STAR, + [112756] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1788), 1, + ACTIONS(4562), 1, anon_sym_LBRACE, - STATE(482), 1, + STATE(2620), 1, sym_statement_block, - [111905] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5707), 1, - anon_sym_LPAREN, - STATE(46), 1, - sym_parenthesized_expression, - [111915] = 3, + [112766] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5705), 1, + ACTIONS(3097), 1, anon_sym_LBRACE, - STATE(1692), 1, + STATE(1588), 1, sym_statement_block, - [111925] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5711), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [111933] = 3, + [112776] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4460), 1, + ACTIONS(5745), 1, anon_sym_LBRACE, - STATE(1691), 1, - sym_class_body, - [111943] = 2, + STATE(2566), 1, + sym_enum_body, + [112786] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5713), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [111951] = 3, + ACTIONS(1796), 1, + anon_sym_LBRACE, + STATE(3024), 1, + sym_statement_block, + [112796] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4510), 1, + ACTIONS(5747), 1, anon_sym_LBRACE, - STATE(595), 1, - sym_class_body, - [111961] = 2, + STATE(606), 1, + sym_switch_body, + [112806] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4192), 2, + ACTIONS(4242), 2, anon_sym_COMMA, anon_sym_RBRACE, - [111969] = 3, + [112814] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1788), 1, - anon_sym_LBRACE, - STATE(2994), 1, - sym_statement_block, - [111979] = 2, + ACTIONS(5749), 1, + sym_identifier, + ACTIONS(5751), 1, + anon_sym_STAR, + [112824] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4164), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [111987] = 3, + ACTIONS(4927), 1, + sym_identifier, + ACTIONS(4929), 1, + anon_sym_LBRACK, + [112834] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4558), 1, - anon_sym_LPAREN, - STATE(3295), 1, - sym_formal_parameters, - [111997] = 2, + ACTIONS(4476), 1, + anon_sym_LBRACE, + STATE(1584), 1, + sym_class_body, + [112844] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5314), 2, + ACTIONS(4256), 2, anon_sym_COMMA, - anon_sym_GT, - [112005] = 2, + anon_sym_RBRACE, + [112852] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5715), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [112013] = 3, + ACTIONS(5753), 1, + sym_identifier, + ACTIONS(5755), 1, + anon_sym_STAR, + [112862] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5705), 1, + ACTIONS(1796), 1, anon_sym_LBRACE, - STATE(1703), 1, + STATE(2985), 1, sym_statement_block, - [112023] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5717), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [112031] = 2, + [112872] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5719), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [112039] = 2, + ACTIONS(2197), 1, + anon_sym_LPAREN, + STATE(1532), 1, + sym_arguments, + [112882] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5721), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [112047] = 3, + ACTIONS(2742), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [112890] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4460), 1, + ACTIONS(3097), 1, anon_sym_LBRACE, - STATE(1705), 1, - sym_class_body, - [112057] = 2, + STATE(1597), 1, + sym_statement_block, + [112900] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5723), 2, + ACTIONS(5757), 2, anon_sym_COMMA, anon_sym_RPAREN, - [112065] = 2, + [112908] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3461), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [112073] = 2, + ACTIONS(4584), 1, + anon_sym_LPAREN, + STATE(2571), 1, + sym_formal_parameters, + [112918] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5725), 2, + ACTIONS(4250), 2, anon_sym_COMMA, - anon_sym_RPAREN, - [112081] = 3, + anon_sym_RBRACE, + [112926] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4558), 1, + ACTIONS(5759), 1, anon_sym_LPAREN, - STATE(2344), 1, - sym_formal_parameters, - [112091] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4468), 1, - anon_sym_LBRACE, - STATE(1209), 1, - sym_class_body, - [112101] = 3, + STATE(35), 1, + sym_parenthesized_expression, + [112936] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3060), 1, - anon_sym_LBRACE, - STATE(1208), 1, - sym_statement_block, - [112111] = 3, + ACTIONS(4246), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [112944] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3060), 1, - anon_sym_LBRACE, - STATE(1184), 1, - sym_statement_block, - [112121] = 3, + ACTIONS(5631), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [112952] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5707), 1, + ACTIONS(5759), 1, anon_sym_LPAREN, - STATE(43), 1, + STATE(31), 1, sym_parenthesized_expression, - [112131] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4468), 1, - anon_sym_LBRACE, - STATE(1202), 1, - sym_class_body, - [112141] = 3, + [112962] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5707), 1, + ACTIONS(5759), 1, anon_sym_LPAREN, - STATE(40), 1, + STATE(44), 1, sym_parenthesized_expression, - [112151] = 3, + [112972] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5707), 1, - anon_sym_LPAREN, - STATE(47), 1, - sym_parenthesized_expression, - [112161] = 3, + ACTIONS(4528), 1, + anon_sym_LBRACE, + STATE(588), 1, + sym_class_body, + [112982] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5189), 1, - anon_sym_from, - STATE(3113), 1, - sym__from_clause, - [112171] = 3, + ACTIONS(5761), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [112990] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5727), 1, + ACTIONS(5414), 1, sym_identifier, - ACTIONS(5729), 1, - anon_sym_STAR, - [112181] = 2, + STATE(3090), 1, + sym_type_parameter, + [113000] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5731), 2, + ACTIONS(5763), 2, anon_sym_COMMA, anon_sym_RPAREN, - [112189] = 3, + [113008] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4514), 1, + ACTIONS(4476), 1, anon_sym_LBRACE, - STATE(2610), 1, + STATE(1604), 1, sym_class_body, - [112199] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5733), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [112207] = 3, + [113018] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4514), 1, + ACTIONS(1796), 1, anon_sym_LBRACE, - STATE(2611), 1, - sym_class_body, - [112217] = 3, + STATE(2937), 1, + sym_statement_block, + [113028] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3056), 1, - anon_sym_LBRACE, - STATE(1547), 1, - sym_statement_block, - [112227] = 3, + ACTIONS(4222), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [113036] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2360), 1, + ACTIONS(4584), 1, anon_sym_LPAREN, - STATE(2231), 1, + STATE(3270), 1, sym_formal_parameters, - [112237] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5189), 1, - anon_sym_from, - STATE(3133), 1, - sym__from_clause, - [112247] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4510), 1, - anon_sym_LBRACE, - STATE(581), 1, - sym_class_body, - [112257] = 2, + [113046] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5735), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [112265] = 3, + ACTIONS(4584), 1, + anon_sym_LPAREN, + STATE(3272), 1, + sym_formal_parameters, + [113056] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5189), 1, + ACTIONS(5281), 1, anon_sym_from, - STATE(2965), 1, + STATE(2979), 1, sym__from_clause, - [112275] = 2, + [113066] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4182), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [112283] = 3, + ACTIONS(1796), 1, + anon_sym_LBRACE, + STATE(2975), 1, + sym_statement_block, + [113076] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3056), 1, + ACTIONS(1796), 1, anon_sym_LBRACE, - STATE(1573), 1, + STATE(3096), 1, sym_statement_block, - [112293] = 3, + [113086] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4460), 1, + ACTIONS(4484), 1, anon_sym_LBRACE, - STATE(1707), 1, + STATE(1708), 1, sym_class_body, - [112303] = 3, + [113096] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4480), 1, + ACTIONS(1796), 1, anon_sym_LBRACE, - STATE(1543), 1, - sym_class_body, - [112313] = 3, + STATE(3145), 1, + sym_statement_block, + [113106] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4468), 1, - anon_sym_LBRACE, - STATE(1199), 1, - sym_class_body, - [112323] = 2, + ACTIONS(5765), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [113114] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5737), 2, - sym_identifier, - sym_this, - [112331] = 3, + ACTIONS(5133), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [113122] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4544), 1, - anon_sym_LBRACE, - STATE(530), 1, - sym_statement_block, - [112341] = 3, + ACTIONS(5281), 1, + anon_sym_from, + STATE(3118), 1, + sym__from_clause, + [113132] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5739), 1, - anon_sym_LPAREN, - STATE(33), 1, - sym__for_header, - [112351] = 3, + ACTIONS(5767), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [113140] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1788), 1, + ACTIONS(4512), 1, anon_sym_LBRACE, - STATE(533), 1, - sym_statement_block, - [112361] = 3, + STATE(1226), 1, + sym_class_body, + [113150] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1788), 1, + ACTIONS(937), 1, anon_sym_LBRACE, - STATE(534), 1, + STATE(97), 1, sym_statement_block, - [112371] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4323), 1, - anon_sym_LT, - STATE(404), 1, - sym_type_arguments, - [112381] = 3, + [113160] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4480), 1, + ACTIONS(4528), 1, anon_sym_LBRACE, - STATE(1380), 1, + STATE(559), 1, sym_class_body, - [112391] = 3, + [113170] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5489), 1, - sym_identifier, - STATE(2847), 1, - sym_type_parameter, - [112401] = 2, + ACTIONS(4584), 1, + anon_sym_LPAREN, + STATE(3304), 1, + sym_formal_parameters, + [113180] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5741), 2, + ACTIONS(5543), 2, anon_sym_COMMA, - anon_sym_RBRACK, - [112409] = 2, + anon_sym_RBRACE, + [113188] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4224), 2, + ACTIONS(5769), 2, anon_sym_COMMA, anon_sym_RBRACE, - [112417] = 3, + [113196] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4558), 1, + ACTIONS(5735), 1, anon_sym_LPAREN, - STATE(3256), 1, - sym_formal_parameters, - [112427] = 3, + STATE(39), 1, + sym__for_header, + [113206] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1788), 1, + ACTIONS(4522), 1, anon_sym_LBRACE, - STATE(3062), 1, - sym_statement_block, - [112437] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4558), 1, - anon_sym_LPAREN, - STATE(2590), 1, - sym_formal_parameters, - [112447] = 3, + STATE(524), 1, + sym_class_body, + [113216] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1788), 1, - anon_sym_LBRACE, - STATE(532), 1, - sym_statement_block, - [112457] = 3, + ACTIONS(5771), 1, + sym_identifier, + STATE(2923), 1, + sym_nested_identifier, + [113226] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4460), 1, + ACTIONS(4522), 1, anon_sym_LBRACE, - STATE(1734), 1, + STATE(2430), 1, sym_class_body, - [112467] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3056), 1, - anon_sym_LBRACE, - STATE(1527), 1, - sym_statement_block, - [112477] = 3, + [113236] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4480), 1, + ACTIONS(4512), 1, anon_sym_LBRACE, - STATE(1555), 1, + STATE(1150), 1, sym_class_body, - [112487] = 2, + [113246] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5743), 2, - anon_sym_COMMA, - anon_sym_GT, - [112495] = 3, + ACTIONS(5414), 1, + sym_identifier, + STATE(2906), 1, + sym_type_parameter, + [113256] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1788), 1, + ACTIONS(3105), 1, anon_sym_LBRACE, - STATE(3137), 1, + STATE(1149), 1, sym_statement_block, - [112505] = 3, + [113266] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5189), 1, - anon_sym_from, - STATE(2992), 1, - sym__from_clause, - [112515] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4514), 1, - anon_sym_LBRACE, - STATE(2564), 1, - sym_class_body, - [112525] = 2, + ACTIONS(4584), 1, + anon_sym_LPAREN, + STATE(3307), 1, + sym_formal_parameters, + [113276] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5745), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [112533] = 2, + ACTIONS(4584), 1, + anon_sym_LPAREN, + STATE(3165), 1, + sym_formal_parameters, + [113286] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2169), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [112541] = 3, + ACTIONS(4522), 1, + anon_sym_LBRACE, + STATE(2443), 1, + sym_class_body, + [113296] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2360), 1, + ACTIONS(2185), 1, anon_sym_LPAREN, - STATE(2057), 1, - sym_formal_parameters, - [112551] = 2, + STATE(1237), 1, + sym_arguments, + [113306] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5498), 2, + ACTIONS(4184), 2, anon_sym_COMMA, - anon_sym_GT, - [112559] = 3, + anon_sym_RBRACE, + [113314] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3056), 1, + ACTIONS(1796), 1, anon_sym_LBRACE, - STATE(1352), 1, + STATE(2962), 1, sym_statement_block, - [112569] = 3, + [113324] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1788), 1, + ACTIONS(5773), 1, anon_sym_LBRACE, - STATE(3008), 1, + STATE(1699), 1, sym_statement_block, - [112579] = 3, + [113334] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3060), 1, + ACTIONS(4522), 1, anon_sym_LBRACE, - STATE(1193), 1, - sym_statement_block, - [112589] = 3, + STATE(2449), 1, + sym_class_body, + [113344] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5747), 1, + ACTIONS(4476), 1, anon_sym_LBRACE, - STATE(554), 1, - sym_switch_body, - [112599] = 3, + STATE(1368), 1, + sym_class_body, + [113354] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5739), 1, - anon_sym_LPAREN, - STATE(32), 1, - sym__for_header, - [112609] = 3, + ACTIONS(5775), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [113362] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5749), 1, + ACTIONS(4451), 1, anon_sym_LT, - STATE(1120), 1, + STATE(2152), 1, sym_type_arguments, - [112619] = 3, + [113372] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4514), 1, + ACTIONS(4584), 1, + anon_sym_LPAREN, + STATE(3326), 1, + sym_formal_parameters, + [113382] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2542), 1, + anon_sym_LPAREN, + STATE(2061), 1, + sym_formal_parameters, + [113392] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4476), 1, anon_sym_LBRACE, - STATE(536), 1, + STATE(1641), 1, sym_class_body, - [112629] = 3, + [113402] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5751), 1, - anon_sym_in, - ACTIONS(5753), 1, - anon_sym_COLON, - [112639] = 3, + ACTIONS(4749), 2, + anon_sym_LBRACE, + anon_sym_EQ_GT, + [113410] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5755), 1, + ACTIONS(4751), 2, + anon_sym_LBRACE, + anon_sym_EQ_GT, + [113418] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5777), 2, sym_identifier, - STATE(2763), 1, - sym_nested_identifier, - [112649] = 3, + sym_this, + [113426] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4514), 1, + ACTIONS(1796), 1, anon_sym_LBRACE, - STATE(528), 1, - sym_class_body, - [112659] = 3, + STATE(3087), 1, + sym_statement_block, + [113436] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2193), 1, + ACTIONS(4584), 1, anon_sym_LPAREN, - STATE(1708), 1, - sym_arguments, - [112669] = 3, + STATE(2389), 1, + sym_formal_parameters, + [113446] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4480), 1, + ACTIONS(4522), 1, anon_sym_LBRACE, - STATE(1367), 1, + STATE(2457), 1, sym_class_body, - [112679] = 2, + [113456] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5757), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [112687] = 2, + ACTIONS(4883), 1, + sym_identifier, + ACTIONS(4885), 1, + anon_sym_LBRACK, + [113466] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5779), 1, + sym_identifier, + ACTIONS(5781), 1, + anon_sym_STAR, + [113476] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5759), 2, + ACTIONS(3113), 2, sym__automatic_semicolon, anon_sym_SEMI, - [112695] = 3, + [113484] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(921), 1, + ACTIONS(3097), 1, anon_sym_LBRACE, - STATE(88), 1, + STATE(1372), 1, sym_statement_block, - [112705] = 3, + [113494] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2189), 1, + ACTIONS(4534), 1, + anon_sym_LBRACE, + STATE(95), 1, + sym_class_body, + [113504] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2201), 1, anon_sym_LPAREN, - STATE(1510), 1, + STATE(1709), 1, sym_arguments, - [112715] = 3, + [113514] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5705), 1, + ACTIONS(4528), 1, anon_sym_LBRACE, - STATE(1711), 1, - sym_statement_block, - [112725] = 3, + STATE(584), 1, + sym_class_body, + [113524] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1788), 1, + ACTIONS(4522), 1, anon_sym_LBRACE, - STATE(2962), 1, - sym_statement_block, - [112735] = 3, + STATE(2552), 1, + sym_class_body, + [113534] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3056), 1, - anon_sym_LBRACE, - STATE(1554), 1, - sym_statement_block, - [112745] = 2, + ACTIONS(4584), 1, + anon_sym_LPAREN, + STATE(3190), 1, + sym_formal_parameters, + [113544] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5761), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [112753] = 3, + ACTIONS(4484), 1, + anon_sym_LBRACE, + STATE(1690), 1, + sym_class_body, + [113554] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1788), 1, + ACTIONS(1796), 1, anon_sym_LBRACE, - STATE(3131), 1, + STATE(3071), 1, sym_statement_block, - [112763] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5668), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [112771] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4558), 1, - anon_sym_LPAREN, - STATE(3264), 1, - sym_formal_parameters, - [112781] = 2, + [113564] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4236), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [112789] = 3, + ACTIONS(5783), 2, + sym_identifier, + sym_this, + [113572] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1788), 1, + ACTIONS(3105), 1, anon_sym_LBRACE, - STATE(2960), 1, + STATE(1227), 1, sym_statement_block, - [112799] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4202), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [112807] = 3, + [113582] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4480), 1, + ACTIONS(3105), 1, anon_sym_LBRACE, - STATE(1572), 1, - sym_class_body, - [112817] = 2, + STATE(1233), 1, + sym_statement_block, + [113592] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4244), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [112825] = 3, + ACTIONS(4584), 1, + anon_sym_LPAREN, + STATE(2360), 1, + sym_formal_parameters, + [113602] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5763), 1, - anon_sym_LT, - STATE(1597), 1, - sym_type_arguments, - [112835] = 3, + ACTIONS(2197), 1, + anon_sym_LPAREN, + STATE(1658), 1, + sym_arguments, + [113612] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4460), 1, + ACTIONS(4522), 1, anon_sym_LBRACE, - STATE(1717), 1, + STATE(533), 1, sym_class_body, - [112845] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5765), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [112853] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5767), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [112861] = 3, + [113622] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4480), 1, + ACTIONS(4512), 1, anon_sym_LBRACE, - STATE(1576), 1, + STATE(1239), 1, sym_class_body, - [112871] = 3, + [113632] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4480), 1, + ACTIONS(4584), 1, + anon_sym_LPAREN, + STATE(3189), 1, + sym_formal_parameters, + [113642] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4522), 1, anon_sym_LBRACE, - STATE(1512), 1, + STATE(2484), 1, sym_class_body, - [112881] = 3, + [113652] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3060), 1, - anon_sym_LBRACE, - STATE(1188), 1, - sym_statement_block, - [112891] = 3, + ACTIONS(5785), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [113660] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4468), 1, + ACTIONS(4522), 1, anon_sym_LBRACE, - STATE(1185), 1, + STATE(2488), 1, sym_class_body, - [112901] = 3, + [113670] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4480), 1, + ACTIONS(4512), 1, anon_sym_LBRACE, - STATE(1530), 1, + STATE(1209), 1, sym_class_body, - [112911] = 2, + [113680] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3448), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [112919] = 2, + ACTIONS(4476), 1, + anon_sym_LBRACE, + STATE(1380), 1, + sym_class_body, + [113690] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4188), 2, + ACTIONS(5787), 2, anon_sym_COMMA, anon_sym_RBRACE, - [112927] = 3, + [113698] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5769), 1, - sym_identifier, - STATE(2903), 1, - sym_nested_identifier, - [112937] = 3, + ACTIONS(4584), 1, + anon_sym_LPAREN, + STATE(2523), 1, + sym_formal_parameters, + [113708] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5771), 1, - sym_identifier, - ACTIONS(5773), 1, - anon_sym_STAR, - [112947] = 2, + ACTIONS(4584), 1, + anon_sym_LPAREN, + STATE(3363), 1, + sym_formal_parameters, + [113718] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4780), 2, + ACTIONS(3097), 1, anon_sym_LBRACE, - anon_sym_EQ_GT, - [112955] = 3, + STATE(1668), 1, + sym_statement_block, + [113728] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1788), 1, + ACTIONS(4562), 1, anon_sym_LBRACE, - STATE(3073), 1, + STATE(531), 1, sym_statement_block, - [112965] = 3, + [113738] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4514), 1, + ACTIONS(3097), 1, anon_sym_LBRACE, - STATE(2432), 1, - sym_class_body, - [112975] = 2, + STATE(1666), 1, + sym_statement_block, + [113748] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5775), 2, + ACTIONS(3536), 2, sym__automatic_semicolon, anon_sym_SEMI, - [112983] = 2, + [113756] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4228), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [113764] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4798), 2, + ACTIONS(4476), 1, anon_sym_LBRACE, - anon_sym_EQ_GT, - [112991] = 3, + STATE(1661), 1, + sym_class_body, + [113774] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2189), 1, + ACTIONS(2542), 1, anon_sym_LPAREN, - STATE(1553), 1, - sym_arguments, - [113001] = 3, + STATE(2236), 1, + sym_formal_parameters, + [113784] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3056), 1, + ACTIONS(1796), 1, anon_sym_LBRACE, - STATE(1574), 1, + STATE(2995), 1, sym_statement_block, - [113011] = 3, + [113794] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4468), 1, - anon_sym_LBRACE, - STATE(1152), 1, - sym_class_body, - [113021] = 2, + ACTIONS(5789), 1, + sym_identifier, + STATE(2798), 1, + sym_nested_identifier, + [113804] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5414), 1, + sym_identifier, + STATE(2927), 1, + sym_type_parameter, + [113814] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4377), 1, + anon_sym_LT, + STATE(2058), 1, + sym_type_arguments, + [113824] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4584), 1, + anon_sym_LPAREN, + STATE(3375), 1, + sym_formal_parameters, + [113834] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4240), 2, + ACTIONS(5791), 2, anon_sym_COMMA, - anon_sym_RBRACE, - [113029] = 3, + anon_sym_GT, + [113842] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1788), 1, + ACTIONS(3097), 1, anon_sym_LBRACE, - STATE(3051), 1, + STATE(1381), 1, sym_statement_block, - [113039] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5777), 2, - sym_identifier, - sym_this, - [113047] = 3, + [113852] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4514), 1, + ACTIONS(4562), 1, anon_sym_LBRACE, - STATE(526), 1, - sym_class_body, - [113057] = 3, + STATE(536), 1, + sym_statement_block, + [113862] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4544), 1, + ACTIONS(3105), 1, anon_sym_LBRACE, - STATE(529), 1, + STATE(1199), 1, sym_statement_block, - [113067] = 3, + [113872] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4521), 1, + ACTIONS(4522), 1, anon_sym_LBRACE, - STATE(71), 1, + STATE(540), 1, sym_class_body, - [113077] = 3, + [113882] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4544), 1, + ACTIONS(5745), 1, anon_sym_LBRACE, - STATE(2570), 1, - sym_statement_block, - [113087] = 3, + STATE(2591), 1, + sym_enum_body, + [113892] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4514), 1, + ACTIONS(4534), 1, anon_sym_LBRACE, - STATE(525), 1, + STATE(78), 1, sym_class_body, - [113097] = 3, + [113902] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4347), 1, - anon_sym_LT, - STATE(2031), 1, - sym_type_arguments, - [113107] = 3, + ACTIONS(4522), 1, + anon_sym_LBRACE, + STATE(527), 1, + sym_class_body, + [113912] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4198), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [113920] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1788), 1, + ACTIONS(4476), 1, anon_sym_LBRACE, - STATE(3135), 1, - sym_statement_block, - [113117] = 2, + STATE(1384), 1, + sym_class_body, + [113930] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5779), 2, + ACTIONS(5793), 2, anon_sym_COMMA, anon_sym_RBRACE, - [113125] = 3, + [113938] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5781), 1, - sym_identifier, - ACTIONS(5783), 1, - anon_sym_STAR, - [113135] = 3, + ACTIONS(5503), 2, + anon_sym_COMMA, + anon_sym_GT, + [113946] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4558), 1, - anon_sym_LPAREN, - STATE(2416), 1, - sym_formal_parameters, - [113145] = 3, + ACTIONS(4562), 1, + anon_sym_LBRACE, + STATE(2578), 1, + sym_statement_block, + [113956] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4544), 1, + ACTIONS(1796), 1, anon_sym_LBRACE, - STATE(2581), 1, + STATE(2983), 1, sym_statement_block, - [113155] = 2, + [113966] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5785), 2, + ACTIONS(5795), 2, anon_sym_COMMA, - anon_sym_RPAREN, - [113163] = 3, + anon_sym_RBRACE, + [113974] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5797), 1, + anon_sym_LT, + STATE(1057), 1, + sym_type_arguments, + [113984] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4521), 1, + ACTIONS(4484), 1, anon_sym_LBRACE, - STATE(92), 1, + STATE(1725), 1, sym_class_body, - [113173] = 2, + [113994] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5787), 2, + ACTIONS(4194), 2, anon_sym_COMMA, anon_sym_RBRACE, - [113181] = 3, + [114002] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5489), 1, - sym_identifier, - STATE(2849), 1, - sym_type_parameter, - [113191] = 2, + ACTIONS(5799), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [114010] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5789), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [113199] = 3, + ACTIONS(4562), 1, + anon_sym_LBRACE, + STATE(2589), 1, + sym_statement_block, + [114020] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2177), 1, - anon_sym_LPAREN, - STATE(1176), 1, - sym_arguments, - [113209] = 3, + ACTIONS(5773), 1, + anon_sym_LBRACE, + STATE(1732), 1, + sym_statement_block, + [114030] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5705), 1, + ACTIONS(1796), 1, anon_sym_LBRACE, - STATE(1700), 1, + STATE(2971), 1, sym_statement_block, - [113219] = 3, + [114040] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2193), 1, - anon_sym_LPAREN, - STATE(1722), 1, - sym_arguments, - [113229] = 3, + ACTIONS(3097), 1, + anon_sym_LBRACE, + STATE(1651), 1, + sym_statement_block, + [114050] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5791), 1, - sym_identifier, - ACTIONS(5793), 1, - anon_sym_STAR, - [113239] = 3, + ACTIONS(4476), 1, + anon_sym_LBRACE, + STATE(1634), 1, + sym_class_body, + [114060] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4558), 1, - anon_sym_LPAREN, - STATE(3247), 1, - sym_formal_parameters, - [113249] = 3, + ACTIONS(5773), 1, + anon_sym_LBRACE, + STATE(1735), 1, + sym_statement_block, + [114070] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4558), 1, + ACTIONS(5759), 1, anon_sym_LPAREN, - STATE(3368), 1, - sym_formal_parameters, - [113259] = 3, + STATE(41), 1, + sym_parenthesized_expression, + [114080] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4480), 1, + ACTIONS(1796), 1, anon_sym_LBRACE, - STATE(1627), 1, - sym_class_body, - [113269] = 3, + STATE(492), 1, + sym_statement_block, + [114090] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4558), 1, + ACTIONS(5281), 1, + anon_sym_from, + STATE(2944), 1, + sym__from_clause, + [114100] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2201), 1, anon_sym_LPAREN, - STATE(3370), 1, - sym_formal_parameters, - [113279] = 2, + STATE(1748), 1, + sym_arguments, + [114110] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2149), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [113287] = 3, + ACTIONS(5759), 1, + anon_sym_LPAREN, + STATE(29), 1, + sym_parenthesized_expression, + [114120] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4468), 1, - anon_sym_LBRACE, - STATE(1212), 1, - sym_class_body, - [113297] = 3, + ACTIONS(5232), 2, + anon_sym_COMMA, + anon_sym_GT, + [114128] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4558), 1, - anon_sym_LPAREN, - STATE(3380), 1, - sym_formal_parameters, - [113307] = 3, + ACTIONS(5801), 1, + anon_sym_LT, + STATE(1505), 1, + sym_type_arguments, + [114138] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3060), 1, + ACTIONS(4534), 1, anon_sym_LBRACE, - STATE(1157), 1, - sym_statement_block, - [113317] = 3, + STATE(85), 1, + sym_class_body, + [114148] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4558), 1, + ACTIONS(4584), 1, anon_sym_LPAREN, - STATE(3284), 1, + STATE(3361), 1, sym_formal_parameters, - [113327] = 3, + [114158] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5759), 1, + anon_sym_LPAREN, + STATE(2970), 1, + sym_parenthesized_expression, + [114168] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3060), 1, + ACTIONS(3105), 1, anon_sym_LBRACE, - STATE(1204), 1, + STATE(1207), 1, sym_statement_block, - [113337] = 3, + [114178] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4558), 1, + ACTIONS(5759), 1, anon_sym_LPAREN, - STATE(3196), 1, - sym_formal_parameters, - [113347] = 3, + STATE(45), 1, + sym_parenthesized_expression, + [114188] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3060), 1, + ACTIONS(4512), 1, anon_sym_LBRACE, - STATE(1175), 1, - sym_statement_block, - [113357] = 3, + STATE(1231), 1, + sym_class_body, + [114198] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4480), 1, + ACTIONS(4476), 1, anon_sym_LBRACE, - STATE(1655), 1, + STATE(1531), 1, sym_class_body, - [113367] = 3, + [114208] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4558), 1, - anon_sym_LPAREN, - STATE(3182), 1, - sym_formal_parameters, - [113377] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4544), 1, - anon_sym_LBRACE, - STATE(2528), 1, - sym_statement_block, - [113387] = 3, + ACTIONS(5803), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [114216] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4468), 1, - anon_sym_LBRACE, - STATE(1182), 1, - sym_class_body, - [113397] = 2, + ACTIONS(5805), 2, + sym_identifier, + sym_this, + [114224] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5251), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [113405] = 2, + ACTIONS(4339), 1, + anon_sym_LT, + STATE(275), 1, + sym_type_arguments, + [114234] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2609), 2, + ACTIONS(2161), 2, sym__automatic_semicolon, anon_sym_SEMI, - [113413] = 3, + [114242] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4558), 1, + ACTIONS(4584), 1, anon_sym_LPAREN, - STATE(3249), 1, + STATE(3327), 1, sym_formal_parameters, - [113423] = 3, + [114252] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4521), 1, + ACTIONS(4522), 1, anon_sym_LBRACE, - STATE(85), 1, + STATE(2584), 1, sym_class_body, - [113433] = 3, + [114262] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5795), 1, + ACTIONS(4484), 1, anon_sym_LBRACE, - STATE(2530), 1, - sym_enum_body, - [113443] = 3, + STATE(1744), 1, + sym_class_body, + [114272] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4480), 1, + ACTIONS(5807), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [114280] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4512), 1, anon_sym_LBRACE, - STATE(1385), 1, + STATE(1236), 1, sym_class_body, - [113453] = 3, + [114290] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4558), 1, - anon_sym_LPAREN, - STATE(3263), 1, - sym_formal_parameters, - [113463] = 3, + ACTIONS(3097), 1, + anon_sym_LBRACE, + STATE(1517), 1, + sym_statement_block, + [114300] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2149), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [114308] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3056), 1, + ACTIONS(1796), 1, anon_sym_LBRACE, - STATE(1639), 1, + STATE(568), 1, sym_statement_block, - [113473] = 2, + [114318] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4907), 2, + ACTIONS(4484), 1, anon_sym_LBRACE, - anon_sym_EQ_GT, - [113481] = 3, + STATE(1729), 1, + sym_class_body, + [114328] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4993), 1, + ACTIONS(5809), 1, anon_sym_LPAREN, - STATE(2118), 1, - sym_formal_parameters, - [113491] = 3, + STATE(3003), 1, + sym_parenthesized_expression, + [114338] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4558), 1, - anon_sym_LPAREN, - STATE(2442), 1, - sym_formal_parameters, - [113501] = 3, + ACTIONS(5773), 1, + anon_sym_LBRACE, + STATE(1717), 1, + sym_statement_block, + [114348] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2285), 1, - anon_sym_COLON, - STATE(2762), 1, - sym_type_annotation, - [113511] = 3, + ACTIONS(1796), 1, + anon_sym_LBRACE, + STATE(535), 1, + sym_statement_block, + [114358] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4909), 1, - sym_identifier, - ACTIONS(4911), 1, - anon_sym_LBRACK, - [113521] = 3, + ACTIONS(2251), 1, + anon_sym_COLON, + STATE(2934), 1, + sym_type_annotation, + [114368] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5709), 1, + ACTIONS(937), 1, anon_sym_LBRACE, - STATE(596), 1, - sym_enum_body, - [113531] = 2, + STATE(77), 1, + sym_statement_block, + [114378] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3485), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [113539] = 3, + ACTIONS(5811), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [114386] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1788), 1, + ACTIONS(1796), 1, anon_sym_LBRACE, - STATE(591), 1, + STATE(534), 1, sym_statement_block, - [113549] = 3, + [114396] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5705), 1, - anon_sym_LBRACE, - STATE(1714), 1, - sym_statement_block, - [113559] = 3, + ACTIONS(5813), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [114404] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4510), 1, + ACTIONS(4534), 1, anon_sym_LBRACE, - STATE(598), 1, + STATE(82), 1, sym_class_body, - [113569] = 3, + [114414] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4931), 1, - sym_identifier, - ACTIONS(4933), 1, - anon_sym_LBRACK, - [113579] = 2, + ACTIONS(4528), 1, + anon_sym_LBRACE, + STATE(596), 1, + sym_class_body, + [114424] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4168), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [113587] = 3, + ACTIONS(4484), 1, + anon_sym_LBRACE, + STATE(1706), 1, + sym_class_body, + [114434] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4558), 1, + ACTIONS(4584), 1, anon_sym_LPAREN, STATE(2609), 1, sym_formal_parameters, - [113597] = 2, + [114444] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2574), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [113605] = 3, + ACTIONS(5815), 1, + anon_sym_in, + ACTIONS(5817), 1, + anon_sym_COLON, + [114454] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(921), 1, + ACTIONS(5773), 1, anon_sym_LBRACE, - STATE(94), 1, + STATE(1672), 1, sym_statement_block, - [113615] = 2, + [114464] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4232), 2, + ACTIONS(4260), 2, anon_sym_COMMA, anon_sym_RBRACE, - [113623] = 3, + [114472] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1788), 1, + ACTIONS(4484), 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, + STATE(1684), 1, + sym_class_body, + [114482] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4510), 1, + ACTIONS(5739), 1, anon_sym_LBRACE, - STATE(586), 1, - sym_class_body, - [113651] = 3, + STATE(547), 1, + sym_enum_body, + [114492] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2177), 1, + ACTIONS(2185), 1, anon_sym_LPAREN, - STATE(1148), 1, + STATE(1230), 1, sym_arguments, - [113661] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4734), 1, - sym_identifier, - ACTIONS(4736), 1, - anon_sym_LBRACK, - [113671] = 3, + [114502] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1788), 1, + ACTIONS(5773), 1, anon_sym_LBRACE, - STATE(3047), 1, + STATE(1686), 1, sym_statement_block, - [113681] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4558), 1, - anon_sym_LPAREN, - STATE(3349), 1, - sym_formal_parameters, - [113691] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5795), 1, - anon_sym_LBRACE, - STATE(2387), 1, - sym_enum_body, - [113701] = 3, + [114512] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3056), 1, + ACTIONS(3105), 1, anon_sym_LBRACE, - STATE(1524), 1, + STATE(1133), 1, sym_statement_block, - [113711] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3100), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [113719] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5797), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [113727] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5799), 1, - anon_sym_LPAREN, - STATE(2986), 1, - sym_parenthesized_expression, - [113737] = 3, + [114522] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3056), 1, + ACTIONS(5773), 1, anon_sym_LBRACE, - STATE(1664), 1, + STATE(1687), 1, sym_statement_block, - [113747] = 3, + [114532] = 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(5705), 1, + ACTIONS(3105), 1, anon_sym_LBRACE, - STATE(1732), 1, + STATE(1210), 1, sym_statement_block, - [113777] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4558), 1, - anon_sym_LPAREN, - STATE(3254), 1, - sym_formal_parameters, - [113787] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5803), 1, - anon_sym_EQ_GT, - [113794] = 2, + [114542] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5805), 1, - anon_sym_target, - [113801] = 2, + ACTIONS(4512), 1, + anon_sym_LBRACE, + STATE(1157), 1, + sym_class_body, + [114552] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5807), 1, - anon_sym_RPAREN, - [113808] = 2, + ACTIONS(4476), 1, + anon_sym_LBRACE, + STATE(1418), 1, + sym_class_body, + [114562] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5809), 1, - anon_sym_target, - [113815] = 2, - ACTIONS(5121), 1, - sym_comment, - ACTIONS(5811), 1, - sym_regex_pattern, - [113822] = 2, + ACTIONS(4484), 1, + anon_sym_LBRACE, + STATE(1688), 1, + sym_class_body, + [114572] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5813), 1, - anon_sym_RPAREN, - [113829] = 2, + ACTIONS(5281), 1, + anon_sym_from, + STATE(2964), 1, + sym__from_clause, + [114582] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5815), 1, - anon_sym_EQ_GT, - [113836] = 2, + ACTIONS(4584), 1, + anon_sym_LPAREN, + STATE(3379), 1, + sym_formal_parameters, + [114592] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5817), 1, - anon_sym_EQ_GT, - [113843] = 2, + ACTIONS(5773), 1, + anon_sym_LBRACE, + STATE(1692), 1, + sym_statement_block, + [114602] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5819), 1, sym_identifier, - [113850] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4734), 1, - sym_identifier, - [113857] = 2, - ACTIONS(3), 1, + [114609] = 2, + ACTIONS(5131), 1, sym_comment, ACTIONS(5821), 1, - anon_sym_EQ_GT, - [113864] = 2, + sym_regex_pattern, + [114616] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5823), 1, - anon_sym_COLON, - [113871] = 2, + anon_sym_RBRACK, + [114623] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5825), 1, anon_sym_EQ_GT, - [113878] = 2, + [114630] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5827), 1, - sym_identifier, - [113885] = 2, + anon_sym_EQ_GT, + [114637] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5829), 1, anon_sym_EQ_GT, - [113892] = 2, + [114644] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5831), 1, - sym_identifier, - [113899] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5833), 1, - anon_sym_EQ_GT, - [113906] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5221), 1, anon_sym_EQ_GT, - [113913] = 2, + [114651] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4909), 1, - sym_identifier, - [113920] = 2, + ACTIONS(4387), 1, + anon_sym_DOT, + [114658] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5835), 1, - anon_sym_EQ_GT, - [113927] = 2, + ACTIONS(5833), 1, + anon_sym_RPAREN, + [114665] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3673), 1, + ACTIONS(3625), 1, anon_sym_RBRACK, - [113934] = 2, + [114672] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5837), 1, + ACTIONS(5835), 1, anon_sym_EQ_GT, - [113941] = 2, + [114679] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3677), 1, - anon_sym_RBRACK, - [113948] = 2, + ACTIONS(5837), 1, + anon_sym_COLON, + [114686] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5839), 1, sym_identifier, - [113955] = 2, + [114693] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5841), 1, - anon_sym_RPAREN, - [113962] = 2, + anon_sym_EQ_GT, + [114700] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5843), 1, sym_identifier, - [113969] = 2, + [114707] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5845), 1, - anon_sym_EQ_GT, - [113976] = 2, - ACTIONS(5121), 1, - sym_comment, - ACTIONS(5847), 1, - sym_regex_pattern, - [113983] = 2, + anon_sym_RPAREN, + [114714] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4210), 1, - anon_sym_EQ_GT, - [113990] = 2, + ACTIONS(5847), 1, + sym_readonly, + [114721] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5849), 1, - anon_sym_EQ_GT, - [113997] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2979), 1, - anon_sym_DOT, - [114004] = 2, + anon_sym_from, + [114728] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3637), 1, - anon_sym_RPAREN, - [114011] = 2, + ACTIONS(3601), 1, + anon_sym_RBRACK, + [114735] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5851), 1, - anon_sym_class, - [114018] = 2, + sym_identifier, + [114742] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3579), 1, - anon_sym_RBRACK, - [114025] = 2, + ACTIONS(3666), 1, + anon_sym_RPAREN, + [114749] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5853), 1, + ACTIONS(4977), 1, anon_sym_EQ_GT, - [114032] = 2, + [114756] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5855), 1, + ACTIONS(5853), 1, sym_identifier, - [114039] = 2, + [114763] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5558), 1, - anon_sym_LBRACE, - [114046] = 2, + ACTIONS(3668), 1, + anon_sym_RPAREN, + [114770] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4931), 1, - sym_identifier, - [114053] = 2, + ACTIONS(3670), 1, + anon_sym_RPAREN, + [114777] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5857), 1, - anon_sym_target, - [114060] = 2, + ACTIONS(3672), 1, + anon_sym_RPAREN, + [114784] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5859), 1, - anon_sym_DOT, - [114067] = 2, + ACTIONS(5855), 1, + anon_sym_from, + [114791] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5857), 1, + anon_sym_RBRACE, + [114798] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5607), 1, - anon_sym_RBRACE, - [114074] = 2, + ACTIONS(5859), 1, + anon_sym_RPAREN, + [114805] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5861), 1, sym_identifier, - [114081] = 2, + [114812] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5863), 1, - sym_identifier, - [114088] = 2, + anon_sym_EQ_GT, + [114819] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5865), 1, + ACTIONS(4989), 1, anon_sym_EQ_GT, - [114095] = 2, + [114826] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5867), 1, + ACTIONS(5865), 1, anon_sym_EQ_GT, - [114102] = 2, + [114833] = 2, + ACTIONS(5131), 1, + sym_comment, + ACTIONS(5867), 1, + sym_regex_pattern, + [114840] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5869), 1, - anon_sym_EQ_GT, - [114109] = 2, + anon_sym_EQ, + [114847] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5871), 1, - anon_sym_EQ_GT, - [114116] = 2, + ACTIONS(3605), 1, + anon_sym_RPAREN, + [114854] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4427), 1, + ACTIONS(3007), 1, anon_sym_DOT, - [114123] = 2, + [114861] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5871), 1, + sym_identifier, + [114868] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3700), 1, + anon_sym_RBRACK, + [114875] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5873), 1, - anon_sym_SLASH2, - [114130] = 2, + anon_sym_LBRACE, + [114882] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5875), 1, - anon_sym_SLASH2, - [114137] = 2, + anon_sym_COLON, + [114889] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5877), 1, - anon_sym_EQ, - [114144] = 2, + sym_identifier, + [114896] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5071), 1, - anon_sym_EQ_GT, - [114151] = 2, + ACTIONS(3593), 1, + anon_sym_RBRACE, + [114903] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5879), 1, - anon_sym_EQ_GT, - [114158] = 2, + ACTIONS(3591), 1, + anon_sym_RBRACK, + [114910] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5881), 1, - sym_number, - [114165] = 2, + ACTIONS(5879), 1, + sym_identifier, + [114917] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3607), 1, + ACTIONS(5881), 1, anon_sym_DOT, - [114172] = 2, + [114924] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5883), 1, - anon_sym_LPAREN, - [114179] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3682), 1, - anon_sym_RBRACK, - [114186] = 2, + sym_identifier, + [114931] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5885), 1, sym_identifier, - [114193] = 2, + [114938] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5887), 1, - anon_sym_SLASH2, - [114200] = 2, + sym_identifier, + [114945] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5889), 1, sym_identifier, - [114207] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4981), 1, - anon_sym_EQ_GT, - [114214] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4325), 1, - anon_sym_DOT, - [114221] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3394), 1, - anon_sym_RPAREN, - [114228] = 2, + [114952] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5891), 1, sym_identifier, - [114235] = 2, + [114959] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5893), 1, - sym_number, - [114242] = 2, + anon_sym_EQ, + [114966] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5895), 1, - sym_number, - [114249] = 2, + sym_identifier, + [114973] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4453), 1, + anon_sym_DOT, + [114980] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5897), 1, - anon_sym_class, - [114256] = 2, + sym_identifier, + [114987] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3479), 1, + anon_sym_DOT, + [114994] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5899), 1, - sym_number, - [114263] = 2, + sym_identifier, + [115001] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5901), 1, sym_identifier, - [114270] = 2, + [115008] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3694), 1, - anon_sym_RBRACK, - [114277] = 2, + ACTIONS(5903), 1, + anon_sym_EQ, + [115015] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5903), 1, - anon_sym_EQ_GT, - [114284] = 2, + ACTIONS(3550), 1, + anon_sym_RBRACK, + [115022] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3396), 1, - anon_sym_RPAREN, - [114291] = 2, + ACTIONS(3676), 1, + anon_sym_DOT, + [115029] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5905), 1, sym_identifier, - [114298] = 2, + [115036] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5907), 1, - anon_sym_RPAREN, - [114305] = 2, + sym_identifier, + [115043] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3282), 1, - anon_sym_RPAREN, - [114312] = 2, + ACTIONS(3599), 1, + anon_sym_RBRACK, + [115050] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5909), 1, - anon_sym_namespace, - [114319] = 2, - ACTIONS(3), 1, + sym_identifier, + [115057] = 2, + ACTIONS(5131), 1, sym_comment, ACTIONS(5911), 1, - sym_number, - [114326] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3690), 1, - anon_sym_RPAREN, - [114333] = 2, + sym_regex_pattern, + [115064] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5913), 1, - sym_readonly, - [114340] = 2, + anon_sym_RBRACK, + [115071] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5915), 1, - anon_sym_EQ_GT, - [114347] = 2, + sym_identifier, + [115078] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5917), 1, - anon_sym_EQ_GT, - [114354] = 2, + anon_sym_RPAREN, + [115085] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5919), 1, - anon_sym_LBRACE, - [114361] = 2, + sym_identifier, + [115092] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5921), 1, - anon_sym_EQ_GT, - [114368] = 2, + anon_sym_from, + [115099] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5923), 1, - anon_sym_EQ_GT, - [114375] = 2, + sym_identifier, + [115106] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5925), 1, - sym_identifier, - [114382] = 2, + anon_sym_class, + [115113] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5927), 1, sym_identifier, - [114389] = 2, + [115120] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5929), 1, sym_identifier, - [114396] = 2, + [115127] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5931), 1, - anon_sym_class, - [114403] = 2, + ACTIONS(3693), 1, + anon_sym_RBRACK, + [115134] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4977), 1, + ACTIONS(5931), 1, anon_sym_EQ_GT, - [114410] = 2, + [115141] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5933), 1, anon_sym_EQ, - [114417] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3666), 1, - anon_sym_RBRACK, - [114424] = 2, + [115148] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5935), 1, - anon_sym_EQ, - [114431] = 2, + sym_identifier, + [115155] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5937), 1, sym_identifier, - [114438] = 2, + [115162] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5939), 1, sym_identifier, - [114445] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5005), 1, - anon_sym_EQ_GT, - [114452] = 2, + [115169] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5941), 1, - sym_identifier, - [114459] = 2, + anon_sym_namespace, + [115176] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5943), 1, - anon_sym_EQ_GT, - [114466] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5465), 1, - anon_sym_from, - [114473] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4800), 1, sym_identifier, - [114480] = 2, + [115183] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5945), 1, sym_identifier, - [114487] = 2, + [115190] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5947), 1, - anon_sym_while, - [114494] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4987), 1, - anon_sym_EQ_GT, - [114501] = 2, + sym_identifier, + [115197] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5949), 1, sym_identifier, - [114508] = 2, + [115204] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5951), 1, anon_sym_EQ_GT, - [114515] = 2, + [115211] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5953), 1, sym_identifier, - [114522] = 2, + [115218] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5955), 1, - sym_identifier, - [114529] = 2, + anon_sym_EQ_GT, + [115225] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5957), 1, - anon_sym_EQ, - [114536] = 2, + anon_sym_EQ_GT, + [115232] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, - anon_sym_from, - [114543] = 2, + sym_identifier, + [115239] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5961), 1, - anon_sym_EQ, - [114550] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3613), 1, - anon_sym_RPAREN, - [114557] = 2, + sym_identifier, + [115246] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5963), 1, - anon_sym_EQ_GT, - [114564] = 2, + sym_identifier, + [115253] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5965), 1, - anon_sym_EQ_GT, - [114571] = 2, + anon_sym_class, + [115260] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5647), 1, + anon_sym_RBRACE, + [115267] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5967), 1, - anon_sym_EQ_GT, - [114578] = 2, + anon_sym_EQ, + [115274] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5969), 1, sym_identifier, - [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, + [115281] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5971), 1, - anon_sym_EQ_GT, - [114606] = 2, + anon_sym_EQ, + [115288] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5973), 1, sym_identifier, - [114613] = 2, + [115295] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5975), 1, + ACTIONS(4927), 1, sym_identifier, - [114620] = 2, + [115302] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5977), 1, - anon_sym_RPAREN, - [114627] = 2, + ACTIONS(5975), 1, + anon_sym_target, + [115309] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5979), 1, + ACTIONS(5977), 1, sym_identifier, - [114634] = 2, + [115316] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3234), 1, - anon_sym_RPAREN, - [114641] = 2, + ACTIONS(5979), 1, + sym_identifier, + [115323] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5981), 1, - anon_sym_RBRACK, - [114648] = 2, + sym_identifier, + [115330] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5983), 1, - anon_sym_COLON, - [114655] = 2, + anon_sym_class, + [115337] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5985), 1, - sym_identifier, - [114662] = 2, + anon_sym_EQ_GT, + [115344] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5987), 1, - sym_identifier, - [114669] = 2, + anon_sym_from, + [115351] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5989), 1, - sym_identifier, - [114676] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3664), 1, - anon_sym_COLON, - [114683] = 2, + anon_sym_EQ_GT, + [115358] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5991), 1, - anon_sym_EQ_GT, - [114690] = 2, + anon_sym_RPAREN, + [115365] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5993), 1, - sym_identifier, - [114697] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4885), 1, - sym_identifier, - [114704] = 2, + anon_sym_EQ_GT, + [115372] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5995), 1, - anon_sym_EQ_GT, - [114711] = 2, + anon_sym_RPAREN, + [115379] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5997), 1, - anon_sym_EQ, - [114718] = 2, + anon_sym_EQ_GT, + [115386] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3647), 1, - anon_sym_RPAREN, - [114725] = 2, + ACTIONS(5468), 1, + anon_sym_from, + [115393] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5999), 1, anon_sym_EQ_GT, - [114732] = 2, + [115400] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3621), 1, - anon_sym_RBRACK, - [114739] = 2, + ACTIONS(6001), 1, + anon_sym_SLASH2, + [115407] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3662), 1, - anon_sym_RBRACK, - [114746] = 2, + ACTIONS(6003), 1, + sym_identifier, + [115414] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6001), 1, - sym_identifier, - [114753] = 2, + ACTIONS(6005), 1, + anon_sym_from, + [115421] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6003), 1, - anon_sym_RPAREN, - [114760] = 2, + ACTIONS(4969), 1, + sym_identifier, + [115428] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3628), 1, - anon_sym_RPAREN, - [114767] = 2, + ACTIONS(6007), 1, + anon_sym_EQ_GT, + [115435] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6005), 1, - anon_sym_COLON, - [114774] = 2, + ACTIONS(6009), 1, + sym_identifier, + [115442] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6007), 1, - anon_sym_as, - [114781] = 2, + ACTIONS(6011), 1, + sym_number, + [115449] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5107), 1, - anon_sym_EQ_GT, - [114788] = 2, + ACTIONS(6013), 1, + anon_sym_target, + [115456] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6009), 1, + ACTIONS(6015), 1, sym_identifier, - [114795] = 2, + [115463] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3615), 1, - anon_sym_RBRACK, - [114802] = 2, + ACTIONS(6017), 1, + anon_sym_EQ_GT, + [115470] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3459), 1, - anon_sym_DOT, - [114809] = 2, + ACTIONS(6019), 1, + anon_sym_require, + [115477] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3619), 1, - anon_sym_RPAREN, - [114816] = 2, + ACTIONS(6021), 1, + anon_sym_EQ_GT, + [115484] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3617), 1, - anon_sym_RPAREN, - [114823] = 2, + ACTIONS(5331), 1, + anon_sym_EQ_GT, + [115491] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6011), 1, - sym_identifier, - [114830] = 2, + ACTIONS(6023), 1, + anon_sym_EQ_GT, + [115498] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6013), 1, - sym_identifier, - [114837] = 2, + ACTIONS(4178), 1, + anon_sym_EQ_GT, + [115505] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3645), 1, - anon_sym_RPAREN, - [114844] = 2, + ACTIONS(6025), 1, + anon_sym_EQ_GT, + [115512] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6015), 1, - anon_sym_COLON, - [114851] = 2, + ACTIONS(4706), 1, + sym_identifier, + [115519] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5697), 1, + anon_sym_LBRACE, + [115526] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3639), 1, + ACTIONS(3688), 1, anon_sym_RPAREN, - [114858] = 2, + [115533] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6017), 1, + ACTIONS(6027), 1, anon_sym_SLASH2, - [114865] = 2, + [115540] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6019), 1, - anon_sym_LBRACK, - [114872] = 2, + ACTIONS(3684), 1, + anon_sym_RPAREN, + [115547] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6021), 1, - anon_sym_from, - [114879] = 2, + ACTIONS(3682), 1, + anon_sym_RPAREN, + [115554] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6023), 1, - sym_identifier, - [114886] = 2, + ACTIONS(3364), 1, + anon_sym_RPAREN, + [115561] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6025), 1, - sym_identifier, - [114893] = 2, + ACTIONS(5099), 1, + anon_sym_EQ_GT, + [115568] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6027), 1, - anon_sym_RBRACK, - [114900] = 2, + ACTIONS(4343), 1, + anon_sym_DOT, + [115575] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6029), 1, - sym_identifier, - [114907] = 2, + anon_sym_LPAREN, + [115582] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6031), 1, sym_identifier, - [114914] = 2, + [115589] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6033), 1, - anon_sym_RBRACE, - [114921] = 2, + sym_number, + [115596] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3630), 1, - anon_sym_RPAREN, - [114928] = 2, + ACTIONS(6035), 1, + sym_identifier, + [115603] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6035), 1, - anon_sym_function, - [114935] = 2, + ACTIONS(3680), 1, + anon_sym_RPAREN, + [115610] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6037), 1, - sym_identifier, - [114942] = 2, + anon_sym_from, + [115617] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4776), 1, - sym_identifier, - [114949] = 2, + ACTIONS(6039), 1, + anon_sym_EQ_GT, + [115624] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6039), 1, - sym_identifier, - [114956] = 2, + ACTIONS(3678), 1, + anon_sym_RPAREN, + [115631] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3674), 1, + anon_sym_COLON, + [115638] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6041), 1, - sym_identifier, - [114963] = 2, + anon_sym_EQ_GT, + [115645] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6043), 1, - anon_sym_from, - [114970] = 2, + sym_identifier, + [115652] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6045), 1, anon_sym_EQ_GT, - [114977] = 2, + [115659] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6047), 1, - anon_sym_namespace, - [114984] = 2, - ACTIONS(5121), 1, - sym_comment, - ACTIONS(6049), 1, - sym_regex_pattern, - [114991] = 2, + anon_sym_while, + [115666] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3595), 1, - anon_sym_RBRACK, - [114998] = 2, + ACTIONS(6049), 1, + anon_sym_COLON, + [115673] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6051), 1, sym_identifier, - [115005] = 2, + [115680] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6053), 1, anon_sym_from, - [115012] = 2, + [115687] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3216), 1, + anon_sym_RPAREN, + [115694] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6055), 1, sym_identifier, - [115019] = 2, + [115701] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6057), 1, - sym_identifier, - [115026] = 2, + anon_sym_EQ_GT, + [115708] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6059), 1, sym_identifier, - [115033] = 2, + [115715] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6061), 1, - anon_sym_EQ_GT, - [115040] = 2, + sym_number, + [115722] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6063), 1, - sym_number, - [115047] = 2, + sym_identifier, + [115729] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3350), 1, + anon_sym_RPAREN, + [115736] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6065), 1, - sym_identifier, - [115054] = 2, + sym_number, + [115743] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6067), 1, - anon_sym_from, - [115061] = 2, + sym_identifier, + [115750] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6069), 1, - ts_builtin_sym_end, - [115068] = 2, + sym_identifier, + [115757] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6071), 1, + ACTIONS(5097), 1, anon_sym_EQ_GT, - [115075] = 2, + [115764] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6071), 1, + anon_sym_SLASH2, + [115771] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6073), 1, - sym_identifier, - [115082] = 2, + anon_sym_EQ_GT, + [115778] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6075), 1, - sym_identifier, - [115089] = 2, + anon_sym_EQ_GT, + [115785] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6077), 1, - anon_sym_EQ_GT, - [115096] = 2, + sym_identifier, + [115792] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6079), 1, - anon_sym_EQ_GT, - [115103] = 2, + anon_sym_as, + [115799] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6081), 1, sym_identifier, - [115110] = 2, + [115806] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6083), 1, + ACTIONS(4905), 1, sym_identifier, - [115117] = 2, + [115813] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6083), 1, + anon_sym_EQ_GT, + [115820] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6085), 1, - sym_identifier, - [115124] = 2, + anon_sym_EQ_GT, + [115827] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6087), 1, + anon_sym_target, + [115834] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4883), 1, sym_identifier, - [115131] = 2, + [115841] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6089), 1, - anon_sym_class, - [115138] = 2, + anon_sym_EQ_GT, + [115848] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6091), 1, - sym_identifier, - [115145] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3314), 1, anon_sym_RPAREN, - [115152] = 2, + [115855] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6093), 1, - anon_sym_require, - [115159] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5099), 1, - anon_sym_EQ_GT, - [115166] = 2, + sym_identifier, + [115862] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6095), 1, - sym_identifier, - [115173] = 2, + anon_sym_RBRACK, + [115869] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6097), 1, - anon_sym_from, - [115180] = 2, + anon_sym_EQ_GT, + [115876] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6099), 1, - sym_identifier, - [115187] = 2, + anon_sym_function, + [115883] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6101), 1, sym_identifier, - [115194] = 2, + [115890] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4851), 1, + sym_identifier, + [115897] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6103), 1, - anon_sym_function, - [115201] = 2, + sym_identifier, + [115904] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6105), 1, sym_identifier, - [115208] = 2, + [115911] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5033), 1, - anon_sym_EQ_GT, - [115215] = 2, + ACTIONS(3623), 1, + anon_sym_RBRACK, + [115918] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6107), 1, - sym_identifier, - [115222] = 2, + anon_sym_EQ_GT, + [115925] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6109), 1, - sym_identifier, - [115229] = 2, + anon_sym_EQ_GT, + [115932] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6111), 1, - sym_identifier, - [115236] = 2, + anon_sym_namespace, + [115939] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6113), 1, - sym_identifier, - [115243] = 2, + anon_sym_EQ_GT, + [115946] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6115), 1, - sym_identifier, - [115250] = 2, + anon_sym_EQ_GT, + [115953] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6117), 1, - sym_identifier, - [115257] = 2, + anon_sym_EQ_GT, + [115960] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6119), 1, sym_identifier, - [115264] = 2, + [115967] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6121), 1, sym_identifier, - [115271] = 2, + [115974] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6123), 1, - sym_identifier, - [115278] = 2, - ACTIONS(5121), 1, + sym_number, + [115981] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(6125), 1, - sym_regex_pattern, - [115285] = 2, + anon_sym_LBRACK, + [115988] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6127), 1, + sym_identifier, + [115995] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3286), 1, anon_sym_RPAREN, - [115292] = 2, + [116002] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6129), 1, anon_sym_EQ_GT, - [115299] = 2, + [116009] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6131), 1, + anon_sym_RPAREN, + [116016] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5101), 1, anon_sym_EQ_GT, - [115306] = 2, + [116023] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6133), 1, - anon_sym_EQ_GT, - [115313] = 2, + sym_identifier, + [116030] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6135), 1, - anon_sym_RPAREN, - [115320] = 2, + anon_sym_EQ_GT, + [116037] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6137), 1, sym_identifier, - [115327] = 2, + [116044] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6139), 1, - anon_sym_EQ_GT, - [115334] = 2, + sym_identifier, + [116051] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6141), 1, - anon_sym_RPAREN, - [115341] = 2, + anon_sym_function, + [116058] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6143), 1, - anon_sym_EQ_GT, - [115348] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3609), 1, - anon_sym_RBRACE, - [115355] = 2, + ts_builtin_sym_end, + [116065] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6145), 1, - anon_sym_from, - [115362] = 2, + sym_identifier, + [116072] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6147), 1, sym_identifier, - [115369] = 2, + [116079] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6149), 1, - anon_sym_RBRACK, - [115376] = 2, + anon_sym_class, + [116086] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6151), 1, + sym_identifier, + [116093] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5117), 1, anon_sym_EQ_GT, - [115383] = 2, + [116100] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6153), 1, sym_identifier, - [115390] = 2, + [116107] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6155), 1, + sym_identifier, + [116114] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6157), 1, + anon_sym_EQ_GT, + [116121] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6159), 1, + sym_identifier, + [116128] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6161), 1, + anon_sym_EQ_GT, + [116135] = 2, + ACTIONS(5131), 1, + sym_comment, + ACTIONS(6163), 1, + sym_regex_pattern, + [116142] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5119), 1, + anon_sym_EQ_GT, + [116149] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6165), 1, + anon_sym_RPAREN, + [116156] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6167), 1, + sym_identifier, + [116163] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6169), 1, + sym_identifier, + [116170] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3619), 1, + anon_sym_RBRACK, + [116177] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6171), 1, + anon_sym_SLASH2, + [116184] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6173), 1, + anon_sym_EQ_GT, + [116191] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6175), 1, + sym_identifier, + [116198] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6177), 1, + sym_number, + [116205] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6179), 1, + sym_identifier, + [116212] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3269), 1, + anon_sym_RPAREN, + [116219] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3617), 1, + anon_sym_RBRACK, + [116226] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3603), 1, + anon_sym_RBRACK, + [116233] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6181), 1, + anon_sym_COLON, + [116240] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5081), 1, + anon_sym_EQ_GT, + [116247] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6183), 1, anon_sym_COLON, - [115397] = 2, + [116254] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3597), 1, + ACTIONS(3607), 1, anon_sym_RBRACK, }; static uint32_t ts_small_parse_table_map[] = { - [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(644)] = 0, + [SMALL_STATE(645)] = 95, + [SMALL_STATE(646)] = 198, + [SMALL_STATE(647)] = 301, + [SMALL_STATE(648)] = 397, + [SMALL_STATE(649)] = 493, + [SMALL_STATE(650)] = 595, + [SMALL_STATE(651)] = 691, + [SMALL_STATE(652)] = 785, + [SMALL_STATE(653)] = 887, + [SMALL_STATE(654)] = 985, + [SMALL_STATE(655)] = 1081, + [SMALL_STATE(656)] = 1174, + [SMALL_STATE(657)] = 1271, + [SMALL_STATE(658)] = 1366, + [SMALL_STATE(659)] = 1465, + [SMALL_STATE(660)] = 1558, + [SMALL_STATE(661)] = 1652, + [SMALL_STATE(662)] = 1738, + [SMALL_STATE(663)] = 1830, + [SMALL_STATE(664)] = 1924, + [SMALL_STATE(665)] = 2016, + [SMALL_STATE(666)] = 2142, + [SMALL_STATE(667)] = 2209, + [SMALL_STATE(668)] = 2304, + [SMALL_STATE(669)] = 2391, + [SMALL_STATE(670)] = 2458, + [SMALL_STATE(671)] = 2551, + [SMALL_STATE(672)] = 2638, [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, + [SMALL_STATE(678)] = 3088, + [SMALL_STATE(679)] = 3155, + [SMALL_STATE(680)] = 3222, + [SMALL_STATE(681)] = 3311, + [SMALL_STATE(682)] = 3398, + [SMALL_STATE(683)] = 3465, + [SMALL_STATE(684)] = 3560, + [SMALL_STATE(685)] = 3649, + [SMALL_STATE(686)] = 3724, + [SMALL_STATE(687)] = 3811, + [SMALL_STATE(688)] = 3902, + [SMALL_STATE(689)] = 3977, + [SMALL_STATE(690)] = 4065, + [SMALL_STATE(691)] = 4149, + [SMALL_STATE(692)] = 4275, + [SMALL_STATE(693)] = 4363, + [SMALL_STATE(694)] = 4489, + [SMALL_STATE(695)] = 4575, + [SMALL_STATE(696)] = 4663, + [SMALL_STATE(697)] = 4751, + [SMALL_STATE(698)] = 4837, + [SMALL_STATE(699)] = 4963, + [SMALL_STATE(700)] = 5051, + [SMALL_STATE(701)] = 5139, + [SMALL_STATE(702)] = 5227, + [SMALL_STATE(703)] = 5311, + [SMALL_STATE(704)] = 5397, + [SMALL_STATE(705)] = 5523, + [SMALL_STATE(706)] = 5649, + [SMALL_STATE(707)] = 5775, + [SMALL_STATE(708)] = 5860, + [SMALL_STATE(709)] = 5991, + [SMALL_STATE(710)] = 6076, + [SMALL_STATE(711)] = 6207, + [SMALL_STATE(712)] = 6330, + [SMALL_STATE(713)] = 6453, + [SMALL_STATE(714)] = 6576, + [SMALL_STATE(715)] = 6699, + [SMALL_STATE(716)] = 6772, + [SMALL_STATE(717)] = 6845, + [SMALL_STATE(718)] = 6968, + [SMALL_STATE(719)] = 7049, + [SMALL_STATE(720)] = 7172, + [SMALL_STATE(721)] = 7253, + [SMALL_STATE(722)] = 7384, + [SMALL_STATE(723)] = 7507, + [SMALL_STATE(724)] = 7598, + [SMALL_STATE(725)] = 7721, + [SMALL_STATE(726)] = 7844, + [SMALL_STATE(727)] = 7931, + [SMALL_STATE(728)] = 8054, + [SMALL_STATE(729)] = 8139, + [SMALL_STATE(730)] = 8224, + [SMALL_STATE(731)] = 8347, + [SMALL_STATE(732)] = 8432, + [SMALL_STATE(733)] = 8517, + [SMALL_STATE(734)] = 8602, + [SMALL_STATE(735)] = 8733, + [SMALL_STATE(736)] = 8856, + [SMALL_STATE(737)] = 8979, + [SMALL_STATE(738)] = 9102, + [SMALL_STATE(739)] = 9225, + [SMALL_STATE(740)] = 9302, + [SMALL_STATE(741)] = 9425, + [SMALL_STATE(742)] = 9556, + [SMALL_STATE(743)] = 9687, + [SMALL_STATE(744)] = 9772, + [SMALL_STATE(745)] = 9855, + [SMALL_STATE(746)] = 9978, + [SMALL_STATE(747)] = 10065, + [SMALL_STATE(748)] = 10188, + [SMALL_STATE(749)] = 10319, + [SMALL_STATE(750)] = 10442, + [SMALL_STATE(751)] = 10565, + [SMALL_STATE(752)] = 10648, + [SMALL_STATE(753)] = 10771, + [SMALL_STATE(754)] = 10856, + [SMALL_STATE(755)] = 10941, + [SMALL_STATE(756)] = 11064, + [SMALL_STATE(757)] = 11187, + [SMALL_STATE(758)] = 11310, + [SMALL_STATE(759)] = 11399, + [SMALL_STATE(760)] = 11476, + [SMALL_STATE(761)] = 11599, + [SMALL_STATE(762)] = 11722, + [SMALL_STATE(763)] = 11807, + [SMALL_STATE(764)] = 11930, + [SMALL_STATE(765)] = 12017, + [SMALL_STATE(766)] = 12137, + [SMALL_STATE(767)] = 12257, + [SMALL_STATE(768)] = 12321, + [SMALL_STATE(769)] = 12399, + [SMALL_STATE(770)] = 12519, + [SMALL_STATE(771)] = 12583, + [SMALL_STATE(772)] = 12703, + [SMALL_STATE(773)] = 12781, + [SMALL_STATE(774)] = 12859, + [SMALL_STATE(775)] = 12979, + [SMALL_STATE(776)] = 13099, + [SMALL_STATE(777)] = 13163, + [SMALL_STATE(778)] = 13283, + [SMALL_STATE(779)] = 13365, + [SMALL_STATE(780)] = 13485, + [SMALL_STATE(781)] = 13605, + [SMALL_STATE(782)] = 13725, + [SMALL_STATE(783)] = 13845, + [SMALL_STATE(784)] = 13965, + [SMALL_STATE(785)] = 14085, + [SMALL_STATE(786)] = 14205, + [SMALL_STATE(787)] = 14325, + [SMALL_STATE(788)] = 14445, + [SMALL_STATE(789)] = 14565, + [SMALL_STATE(790)] = 14685, + [SMALL_STATE(791)] = 14805, + [SMALL_STATE(792)] = 14925, + [SMALL_STATE(793)] = 15045, + [SMALL_STATE(794)] = 15165, + [SMALL_STATE(795)] = 15285, + [SMALL_STATE(796)] = 15405, + [SMALL_STATE(797)] = 15525, + [SMALL_STATE(798)] = 15645, + [SMALL_STATE(799)] = 15765, + [SMALL_STATE(800)] = 15885, + [SMALL_STATE(801)] = 16005, + [SMALL_STATE(802)] = 16125, + [SMALL_STATE(803)] = 16245, + [SMALL_STATE(804)] = 16365, + [SMALL_STATE(805)] = 16449, + [SMALL_STATE(806)] = 16569, + [SMALL_STATE(807)] = 16649, + [SMALL_STATE(808)] = 16769, + [SMALL_STATE(809)] = 16889, + [SMALL_STATE(810)] = 17009, + [SMALL_STATE(811)] = 17129, + [SMALL_STATE(812)] = 17249, + [SMALL_STATE(813)] = 17369, + [SMALL_STATE(814)] = 17489, + [SMALL_STATE(815)] = 17609, + [SMALL_STATE(816)] = 17729, + [SMALL_STATE(817)] = 17849, + [SMALL_STATE(818)] = 17929, + [SMALL_STATE(819)] = 18049, + [SMALL_STATE(820)] = 18169, + [SMALL_STATE(821)] = 18245, + [SMALL_STATE(822)] = 18365, + [SMALL_STATE(823)] = 18429, + [SMALL_STATE(824)] = 18501, + [SMALL_STATE(825)] = 18621, + [SMALL_STATE(826)] = 18741, + [SMALL_STATE(827)] = 18825, + [SMALL_STATE(828)] = 18945, + [SMALL_STATE(829)] = 19065, + [SMALL_STATE(830)] = 19143, + [SMALL_STATE(831)] = 19263, + [SMALL_STATE(832)] = 19383, + [SMALL_STATE(833)] = 19503, + [SMALL_STATE(834)] = 19623, + [SMALL_STATE(835)] = 19743, + [SMALL_STATE(836)] = 19863, + [SMALL_STATE(837)] = 19983, + [SMALL_STATE(838)] = 20103, + [SMALL_STATE(839)] = 20167, + [SMALL_STATE(840)] = 20287, + [SMALL_STATE(841)] = 20407, + [SMALL_STATE(842)] = 20527, + [SMALL_STATE(843)] = 20647, + [SMALL_STATE(844)] = 20767, + [SMALL_STATE(845)] = 20849, + [SMALL_STATE(846)] = 20969, + [SMALL_STATE(847)] = 21089, + [SMALL_STATE(848)] = 21209, + [SMALL_STATE(849)] = 21329, + [SMALL_STATE(850)] = 21449, + [SMALL_STATE(851)] = 21569, + [SMALL_STATE(852)] = 21641, + [SMALL_STATE(853)] = 21761, + [SMALL_STATE(854)] = 21881, + [SMALL_STATE(855)] = 21965, + [SMALL_STATE(856)] = 22029, + [SMALL_STATE(857)] = 22149, + [SMALL_STATE(858)] = 22213, + [SMALL_STATE(859)] = 22293, + [SMALL_STATE(860)] = 22373, + [SMALL_STATE(861)] = 22441, + [SMALL_STATE(862)] = 22517, + [SMALL_STATE(863)] = 22637, + [SMALL_STATE(864)] = 22757, + [SMALL_STATE(865)] = 22877, + [SMALL_STATE(866)] = 22997, + [SMALL_STATE(867)] = 23117, + [SMALL_STATE(868)] = 23197, + [SMALL_STATE(869)] = 23317, + [SMALL_STATE(870)] = 23437, + [SMALL_STATE(871)] = 23557, + [SMALL_STATE(872)] = 23677, + [SMALL_STATE(873)] = 23797, + [SMALL_STATE(874)] = 23917, + [SMALL_STATE(875)] = 24037, + [SMALL_STATE(876)] = 24157, + [SMALL_STATE(877)] = 24277, + [SMALL_STATE(878)] = 24397, + [SMALL_STATE(879)] = 24517, + [SMALL_STATE(880)] = 24637, + [SMALL_STATE(881)] = 24757, + [SMALL_STATE(882)] = 24877, + [SMALL_STATE(883)] = 24997, + [SMALL_STATE(884)] = 25117, + [SMALL_STATE(885)] = 25191, + [SMALL_STATE(886)] = 25311, + [SMALL_STATE(887)] = 25431, + [SMALL_STATE(888)] = 25495, + [SMALL_STATE(889)] = 25615, + [SMALL_STATE(890)] = 25735, + [SMALL_STATE(891)] = 25819, + [SMALL_STATE(892)] = 25939, + [SMALL_STATE(893)] = 26059, + [SMALL_STATE(894)] = 26179, + [SMALL_STATE(895)] = 26299, + [SMALL_STATE(896)] = 26419, + [SMALL_STATE(897)] = 26539, + [SMALL_STATE(898)] = 26659, + [SMALL_STATE(899)] = 26779, + [SMALL_STATE(900)] = 26899, + [SMALL_STATE(901)] = 27019, + [SMALL_STATE(902)] = 27139, + [SMALL_STATE(903)] = 27217, + [SMALL_STATE(904)] = 27337, + [SMALL_STATE(905)] = 27457, + [SMALL_STATE(906)] = 27577, + [SMALL_STATE(907)] = 27697, + [SMALL_STATE(908)] = 27783, + [SMALL_STATE(909)] = 27903, + [SMALL_STATE(910)] = 28023, + [SMALL_STATE(911)] = 28087, + [SMALL_STATE(912)] = 28207, + [SMALL_STATE(913)] = 28327, + [SMALL_STATE(914)] = 28447, + [SMALL_STATE(915)] = 28531, + [SMALL_STATE(916)] = 28651, + [SMALL_STATE(917)] = 28729, + [SMALL_STATE(918)] = 28811, + [SMALL_STATE(919)] = 28931, + [SMALL_STATE(920)] = 29013, + [SMALL_STATE(921)] = 29133, + [SMALL_STATE(922)] = 29253, + [SMALL_STATE(923)] = 29373, + [SMALL_STATE(924)] = 29493, + [SMALL_STATE(925)] = 29613, + [SMALL_STATE(926)] = 29733, + [SMALL_STATE(927)] = 29804, + [SMALL_STATE(928)] = 29885, + [SMALL_STATE(929)] = 29956, + [SMALL_STATE(930)] = 30035, + [SMALL_STATE(931)] = 30106, + [SMALL_STATE(932)] = 30183, + [SMALL_STATE(933)] = 30254, + [SMALL_STATE(934)] = 30327, + [SMALL_STATE(935)] = 30402, + [SMALL_STATE(936)] = 30477, + [SMALL_STATE(937)] = 30544, + [SMALL_STATE(938)] = 30615, + [SMALL_STATE(939)] = 30694, + [SMALL_STATE(940)] = 30773, + [SMALL_STATE(941)] = 30844, + [SMALL_STATE(942)] = 30925, + [SMALL_STATE(943)] = 31006, + [SMALL_STATE(944)] = 31083, + [SMALL_STATE(945)] = 31158, + [SMALL_STATE(946)] = 31233, + [SMALL_STATE(947)] = 31304, + [SMALL_STATE(948)] = 31375, + [SMALL_STATE(949)] = 31446, + [SMALL_STATE(950)] = 31508, + [SMALL_STATE(951)] = 31582, + [SMALL_STATE(952)] = 31702, + [SMALL_STATE(953)] = 31768, + [SMALL_STATE(954)] = 31842, + [SMALL_STATE(955)] = 31916, + [SMALL_STATE(956)] = 31992, + [SMALL_STATE(957)] = 32070, + [SMALL_STATE(958)] = 32144, + [SMALL_STATE(959)] = 32206, + [SMALL_STATE(960)] = 32284, + [SMALL_STATE(961)] = 32360, + [SMALL_STATE(962)] = 32428, + [SMALL_STATE(963)] = 32496, + [SMALL_STATE(964)] = 32568, + [SMALL_STATE(965)] = 32630, + [SMALL_STATE(966)] = 32702, + [SMALL_STATE(967)] = 32764, + [SMALL_STATE(968)] = 32826, + [SMALL_STATE(969)] = 32946, + [SMALL_STATE(970)] = 33010, + [SMALL_STATE(971)] = 33072, + [SMALL_STATE(972)] = 33134, + [SMALL_STATE(973)] = 33196, + [SMALL_STATE(974)] = 33258, + [SMALL_STATE(975)] = 33320, + [SMALL_STATE(976)] = 33386, + [SMALL_STATE(977)] = 33448, + [SMALL_STATE(978)] = 33513, + [SMALL_STATE(979)] = 33584, + [SMALL_STATE(980)] = 33661, + [SMALL_STATE(981)] = 33738, + [SMALL_STATE(982)] = 33815, + [SMALL_STATE(983)] = 33892, + [SMALL_STATE(984)] = 33963, + [SMALL_STATE(985)] = 34028, + [SMALL_STATE(986)] = 34102, + [SMALL_STATE(987)] = 34170, + [SMALL_STATE(988)] = 34244, + [SMALL_STATE(989)] = 34312, + [SMALL_STATE(990)] = 34387, + [SMALL_STATE(991)] = 34493, + [SMALL_STATE(992)] = 34599, + [SMALL_STATE(993)] = 34709, + [SMALL_STATE(994)] = 34819, + [SMALL_STATE(995)] = 34929, + [SMALL_STATE(996)] = 35035, + [SMALL_STATE(997)] = 35141, + [SMALL_STATE(998)] = 35251, + [SMALL_STATE(999)] = 35357, + [SMALL_STATE(1000)] = 35463, + [SMALL_STATE(1001)] = 35570, + [SMALL_STATE(1002)] = 35679, + [SMALL_STATE(1003)] = 35781, + [SMALL_STATE(1004)] = 35883, + [SMALL_STATE(1005)] = 35985, + [SMALL_STATE(1006)] = 36087, + [SMALL_STATE(1007)] = 36189, + [SMALL_STATE(1008)] = 36291, + [SMALL_STATE(1009)] = 36393, + [SMALL_STATE(1010)] = 36495, + [SMALL_STATE(1011)] = 36597, + [SMALL_STATE(1012)] = 36699, + [SMALL_STATE(1013)] = 36801, + [SMALL_STATE(1014)] = 36903, + [SMALL_STATE(1015)] = 37005, + [SMALL_STATE(1016)] = 37107, + [SMALL_STATE(1017)] = 37209, + [SMALL_STATE(1018)] = 37311, + [SMALL_STATE(1019)] = 37413, + [SMALL_STATE(1020)] = 37515, + [SMALL_STATE(1021)] = 37578, + [SMALL_STATE(1022)] = 37631, + [SMALL_STATE(1023)] = 37684, + [SMALL_STATE(1024)] = 37753, + [SMALL_STATE(1025)] = 37822, + [SMALL_STATE(1026)] = 37879, + [SMALL_STATE(1027)] = 37931, + [SMALL_STATE(1028)] = 37987, + [SMALL_STATE(1029)] = 38043, + [SMALL_STATE(1030)] = 38095, + [SMALL_STATE(1031)] = 38147, + [SMALL_STATE(1032)] = 38199, + [SMALL_STATE(1033)] = 38297, + [SMALL_STATE(1034)] = 38351, + [SMALL_STATE(1035)] = 38449, + [SMALL_STATE(1036)] = 38547, + [SMALL_STATE(1037)] = 38645, + [SMALL_STATE(1038)] = 38743, + [SMALL_STATE(1039)] = 38841, + [SMALL_STATE(1040)] = 38907, + [SMALL_STATE(1041)] = 38963, + [SMALL_STATE(1042)] = 39021, + [SMALL_STATE(1043)] = 39073, + [SMALL_STATE(1044)] = 39171, + [SMALL_STATE(1045)] = 39223, + [SMALL_STATE(1046)] = 39275, + [SMALL_STATE(1047)] = 39327, + [SMALL_STATE(1048)] = 39383, + [SMALL_STATE(1049)] = 39439, + [SMALL_STATE(1050)] = 39497, + [SMALL_STATE(1051)] = 39592, + [SMALL_STATE(1052)] = 39663, + [SMALL_STATE(1053)] = 39720, + [SMALL_STATE(1054)] = 39771, + [SMALL_STATE(1055)] = 39824, + [SMALL_STATE(1056)] = 39897, + [SMALL_STATE(1057)] = 39948, + [SMALL_STATE(1058)] = 39999, + [SMALL_STATE(1059)] = 40050, + [SMALL_STATE(1060)] = 40145, + [SMALL_STATE(1061)] = 40196, + [SMALL_STATE(1062)] = 40247, + [SMALL_STATE(1063)] = 40342, + [SMALL_STATE(1064)] = 40393, + [SMALL_STATE(1065)] = 40444, + [SMALL_STATE(1066)] = 40495, + [SMALL_STATE(1067)] = 40546, + [SMALL_STATE(1068)] = 40597, + [SMALL_STATE(1069)] = 40648, + [SMALL_STATE(1070)] = 40703, + [SMALL_STATE(1071)] = 40754, + [SMALL_STATE(1072)] = 40805, + [SMALL_STATE(1073)] = 40858, + [SMALL_STATE(1074)] = 40913, + [SMALL_STATE(1075)] = 40964, + [SMALL_STATE(1076)] = 41015, + [SMALL_STATE(1077)] = 41072, + [SMALL_STATE(1078)] = 41125, + [SMALL_STATE(1079)] = 41176, + [SMALL_STATE(1080)] = 41229, + [SMALL_STATE(1081)] = 41280, + [SMALL_STATE(1082)] = 41335, + [SMALL_STATE(1083)] = 41386, + [SMALL_STATE(1084)] = 41443, + [SMALL_STATE(1085)] = 41496, + [SMALL_STATE(1086)] = 41549, + [SMALL_STATE(1087)] = 41604, + [SMALL_STATE(1088)] = 41655, + [SMALL_STATE(1089)] = 41706, + [SMALL_STATE(1090)] = 41757, + [SMALL_STATE(1091)] = 41852, + [SMALL_STATE(1092)] = 41907, + [SMALL_STATE(1093)] = 41964, + [SMALL_STATE(1094)] = 42059, + [SMALL_STATE(1095)] = 42156, + [SMALL_STATE(1096)] = 42207, + [SMALL_STATE(1097)] = 42286, + [SMALL_STATE(1098)] = 42337, + [SMALL_STATE(1099)] = 42388, + [SMALL_STATE(1100)] = 42439, + [SMALL_STATE(1101)] = 42500, + [SMALL_STATE(1102)] = 42553, + [SMALL_STATE(1103)] = 42604, + [SMALL_STATE(1104)] = 42657, + [SMALL_STATE(1105)] = 42752, + [SMALL_STATE(1106)] = 42823, + [SMALL_STATE(1107)] = 42894, + [SMALL_STATE(1108)] = 42989, + [SMALL_STATE(1109)] = 43084, + [SMALL_STATE(1110)] = 43135, + [SMALL_STATE(1111)] = 43186, + [SMALL_STATE(1112)] = 43237, + [SMALL_STATE(1113)] = 43288, + [SMALL_STATE(1114)] = 43359, + [SMALL_STATE(1115)] = 43430, + [SMALL_STATE(1116)] = 43493, + [SMALL_STATE(1117)] = 43588, + [SMALL_STATE(1118)] = 43651, + [SMALL_STATE(1119)] = 43746, + [SMALL_STATE(1120)] = 43797, + [SMALL_STATE(1121)] = 43892, + [SMALL_STATE(1122)] = 43975, + [SMALL_STATE(1123)] = 44044, + [SMALL_STATE(1124)] = 44139, + [SMALL_STATE(1125)] = 44226, + [SMALL_STATE(1126)] = 44321, + [SMALL_STATE(1127)] = 44416, + [SMALL_STATE(1128)] = 44467, + [SMALL_STATE(1129)] = 44544, + [SMALL_STATE(1130)] = 44601, + [SMALL_STATE(1131)] = 44696, + [SMALL_STATE(1132)] = 44751, + [SMALL_STATE(1133)] = 44842, + [SMALL_STATE(1134)] = 44892, + [SMALL_STATE(1135)] = 44986, + [SMALL_STATE(1136)] = 45036, + [SMALL_STATE(1137)] = 45086, + [SMALL_STATE(1138)] = 45186, + [SMALL_STATE(1139)] = 45284, + [SMALL_STATE(1140)] = 45334, + [SMALL_STATE(1141)] = 45384, + [SMALL_STATE(1142)] = 45482, + [SMALL_STATE(1143)] = 45532, + [SMALL_STATE(1144)] = 45582, + [SMALL_STATE(1145)] = 45680, + [SMALL_STATE(1146)] = 45730, + [SMALL_STATE(1147)] = 45784, + [SMALL_STATE(1148)] = 45834, + [SMALL_STATE(1149)] = 45904, + [SMALL_STATE(1150)] = 45954, + [SMALL_STATE(1151)] = 46004, + [SMALL_STATE(1152)] = 46054, + [SMALL_STATE(1153)] = 46152, + [SMALL_STATE(1154)] = 46202, + [SMALL_STATE(1155)] = 46252, + [SMALL_STATE(1156)] = 46346, + [SMALL_STATE(1157)] = 46396, + [SMALL_STATE(1158)] = 46446, + [SMALL_STATE(1159)] = 46540, + [SMALL_STATE(1160)] = 46634, + [SMALL_STATE(1161)] = 46684, + [SMALL_STATE(1162)] = 46778, + [SMALL_STATE(1163)] = 46878, + [SMALL_STATE(1164)] = 46972, + [SMALL_STATE(1165)] = 47022, + [SMALL_STATE(1166)] = 47112, + [SMALL_STATE(1167)] = 47182, + [SMALL_STATE(1168)] = 47258, + [SMALL_STATE(1169)] = 47344, + [SMALL_STATE(1170)] = 47426, + [SMALL_STATE(1171)] = 47476, + [SMALL_STATE(1172)] = 47526, + [SMALL_STATE(1173)] = 47576, + [SMALL_STATE(1174)] = 47676, + [SMALL_STATE(1175)] = 47726, + [SMALL_STATE(1176)] = 47776, + [SMALL_STATE(1177)] = 47826, + [SMALL_STATE(1178)] = 47904, + [SMALL_STATE(1179)] = 47998, + [SMALL_STATE(1180)] = 48058, + [SMALL_STATE(1181)] = 48126, + [SMALL_STATE(1182)] = 48192, + [SMALL_STATE(1183)] = 48264, + [SMALL_STATE(1184)] = 48314, + [SMALL_STATE(1185)] = 48364, + [SMALL_STATE(1186)] = 48414, + [SMALL_STATE(1187)] = 48464, + [SMALL_STATE(1188)] = 48514, + [SMALL_STATE(1189)] = 48608, + [SMALL_STATE(1190)] = 48702, + [SMALL_STATE(1191)] = 48802, + [SMALL_STATE(1192)] = 48902, + [SMALL_STATE(1193)] = 48996, + [SMALL_STATE(1194)] = 49046, + [SMALL_STATE(1195)] = 49140, + [SMALL_STATE(1196)] = 49206, + [SMALL_STATE(1197)] = 49256, + [SMALL_STATE(1198)] = 49350, + [SMALL_STATE(1199)] = 49400, + [SMALL_STATE(1200)] = 49450, + [SMALL_STATE(1201)] = 49500, + [SMALL_STATE(1202)] = 49550, + [SMALL_STATE(1203)] = 49600, + [SMALL_STATE(1204)] = 49694, + [SMALL_STATE(1205)] = 49750, + [SMALL_STATE(1206)] = 49850, + [SMALL_STATE(1207)] = 49900, + [SMALL_STATE(1208)] = 49950, + [SMALL_STATE(1209)] = 50000, + [SMALL_STATE(1210)] = 50050, + [SMALL_STATE(1211)] = 50100, + [SMALL_STATE(1212)] = 50170, + [SMALL_STATE(1213)] = 50226, + [SMALL_STATE(1214)] = 50276, + [SMALL_STATE(1215)] = 50326, + [SMALL_STATE(1216)] = 50424, + [SMALL_STATE(1217)] = 50474, + [SMALL_STATE(1218)] = 50524, + [SMALL_STATE(1219)] = 50574, + [SMALL_STATE(1220)] = 50624, + [SMALL_STATE(1221)] = 50674, + [SMALL_STATE(1222)] = 50724, + [SMALL_STATE(1223)] = 50818, + [SMALL_STATE(1224)] = 50868, + [SMALL_STATE(1225)] = 50918, + [SMALL_STATE(1226)] = 50972, + [SMALL_STATE(1227)] = 51022, + [SMALL_STATE(1228)] = 51072, + [SMALL_STATE(1229)] = 51122, + [SMALL_STATE(1230)] = 51172, + [SMALL_STATE(1231)] = 51222, + [SMALL_STATE(1232)] = 51272, + [SMALL_STATE(1233)] = 51322, + [SMALL_STATE(1234)] = 51372, + [SMALL_STATE(1235)] = 51466, + [SMALL_STATE(1236)] = 51516, + [SMALL_STATE(1237)] = 51566, + [SMALL_STATE(1238)] = 51616, + [SMALL_STATE(1239)] = 51666, + [SMALL_STATE(1240)] = 51716, + [SMALL_STATE(1241)] = 51766, + [SMALL_STATE(1242)] = 51860, + [SMALL_STATE(1243)] = 51910, + [SMALL_STATE(1244)] = 52003, + [SMALL_STATE(1245)] = 52100, + [SMALL_STATE(1246)] = 52193, + [SMALL_STATE(1247)] = 52244, + [SMALL_STATE(1248)] = 52337, + [SMALL_STATE(1249)] = 52432, + [SMALL_STATE(1250)] = 52527, + [SMALL_STATE(1251)] = 52596, + [SMALL_STATE(1252)] = 52689, + [SMALL_STATE(1253)] = 52786, + [SMALL_STATE(1254)] = 52881, + [SMALL_STATE(1255)] = 52942, + [SMALL_STATE(1256)] = 53037, + [SMALL_STATE(1257)] = 53130, + [SMALL_STATE(1258)] = 53225, + [SMALL_STATE(1259)] = 53320, + [SMALL_STATE(1260)] = 53415, + [SMALL_STATE(1261)] = 53486, + [SMALL_STATE(1262)] = 53581, + [SMALL_STATE(1263)] = 53658, + [SMALL_STATE(1264)] = 53747, + [SMALL_STATE(1265)] = 53816, + [SMALL_STATE(1266)] = 53879, + [SMALL_STATE(1267)] = 53964, + [SMALL_STATE(1268)] = 54045, + [SMALL_STATE(1269)] = 54138, + [SMALL_STATE(1270)] = 54197, + [SMALL_STATE(1271)] = 54246, + [SMALL_STATE(1272)] = 54343, + [SMALL_STATE(1273)] = 54438, + [SMALL_STATE(1274)] = 54507, + [SMALL_STATE(1275)] = 54584, + [SMALL_STATE(1276)] = 54655, + [SMALL_STATE(1277)] = 54708, + [SMALL_STATE(1278)] = 54803, + [SMALL_STATE(1279)] = 54900, + [SMALL_STATE(1280)] = 54955, + [SMALL_STATE(1281)] = 55008, + [SMALL_STATE(1282)] = 55065, + [SMALL_STATE(1283)] = 55116, + [SMALL_STATE(1284)] = 55173, + [SMALL_STATE(1285)] = 55248, + [SMALL_STATE(1286)] = 55341, + [SMALL_STATE(1287)] = 55390, + [SMALL_STATE(1288)] = 55479, + [SMALL_STATE(1289)] = 55548, + [SMALL_STATE(1290)] = 55597, + [SMALL_STATE(1291)] = 55648, + [SMALL_STATE(1292)] = 55701, + [SMALL_STATE(1293)] = 55770, + [SMALL_STATE(1294)] = 55823, + [SMALL_STATE(1295)] = 55918, + [SMALL_STATE(1296)] = 56013, + [SMALL_STATE(1297)] = 56106, + [SMALL_STATE(1298)] = 56199, + [SMALL_STATE(1299)] = 56292, + [SMALL_STATE(1300)] = 56387, + [SMALL_STATE(1301)] = 56480, + [SMALL_STATE(1302)] = 56573, + [SMALL_STATE(1303)] = 56670, + [SMALL_STATE(1304)] = 56767, + [SMALL_STATE(1305)] = 56860, + [SMALL_STATE(1306)] = 56953, + [SMALL_STATE(1307)] = 57004, + [SMALL_STATE(1308)] = 57071, + [SMALL_STATE(1309)] = 57164, + [SMALL_STATE(1310)] = 57261, + [SMALL_STATE(1311)] = 57358, + [SMALL_STATE(1312)] = 57451, + [SMALL_STATE(1313)] = 57512, + [SMALL_STATE(1314)] = 57565, + [SMALL_STATE(1315)] = 57660, + [SMALL_STATE(1316)] = 57709, + [SMALL_STATE(1317)] = 57804, + [SMALL_STATE(1318)] = 57899, + [SMALL_STATE(1319)] = 57994, + [SMALL_STATE(1320)] = 58091, + [SMALL_STATE(1321)] = 58188, + [SMALL_STATE(1322)] = 58281, + [SMALL_STATE(1323)] = 58336, + [SMALL_STATE(1324)] = 58431, + [SMALL_STATE(1325)] = 58484, + [SMALL_STATE(1326)] = 58577, + [SMALL_STATE(1327)] = 58670, + [SMALL_STATE(1328)] = 58767, + [SMALL_STATE(1329)] = 58836, + [SMALL_STATE(1330)] = 58929, + [SMALL_STATE(1331)] = 59024, + [SMALL_STATE(1332)] = 59121, + [SMALL_STATE(1333)] = 59202, + [SMALL_STATE(1334)] = 59261, + [SMALL_STATE(1335)] = 59354, + [SMALL_STATE(1336)] = 59421, + [SMALL_STATE(1337)] = 59518, + [SMALL_STATE(1338)] = 59611, + [SMALL_STATE(1339)] = 59696, + [SMALL_STATE(1340)] = 59761, + [SMALL_STATE(1341)] = 59810, + [SMALL_STATE(1342)] = 59861, + [SMALL_STATE(1343)] = 59926, + [SMALL_STATE(1344)] = 60001, + [SMALL_STATE(1345)] = 60098, + [SMALL_STATE(1346)] = 60193, + [SMALL_STATE(1347)] = 60242, + [SMALL_STATE(1348)] = 60296, + [SMALL_STATE(1349)] = 60344, + [SMALL_STATE(1350)] = 60398, + [SMALL_STATE(1351)] = 60450, + [SMALL_STATE(1352)] = 60512, + [SMALL_STATE(1353)] = 60604, + [SMALL_STATE(1354)] = 60698, + [SMALL_STATE(1355)] = 60750, + [SMALL_STATE(1356)] = 60804, + [SMALL_STATE(1357)] = 60898, + [SMALL_STATE(1358)] = 60952, + [SMALL_STATE(1359)] = 61020, + [SMALL_STATE(1360)] = 61088, + [SMALL_STATE(1361)] = 61180, + [SMALL_STATE(1362)] = 61272, + [SMALL_STATE(1363)] = 61338, + [SMALL_STATE(1364)] = 61390, + [SMALL_STATE(1365)] = 61438, + [SMALL_STATE(1366)] = 61498, + [SMALL_STATE(1367)] = 61558, + [SMALL_STATE(1368)] = 61614, + [SMALL_STATE(1369)] = 61666, + [SMALL_STATE(1370)] = 61722, + [SMALL_STATE(1371)] = 61774, + [SMALL_STATE(1372)] = 61828, + [SMALL_STATE(1373)] = 61880, + [SMALL_STATE(1374)] = 61928, + [SMALL_STATE(1375)] = 61976, + [SMALL_STATE(1376)] = 62070, + [SMALL_STATE(1377)] = 62164, + [SMALL_STATE(1378)] = 62216, + [SMALL_STATE(1379)] = 62268, + [SMALL_STATE(1380)] = 62320, + [SMALL_STATE(1381)] = 62372, + [SMALL_STATE(1382)] = 62424, + [SMALL_STATE(1383)] = 62476, + [SMALL_STATE(1384)] = 62526, + [SMALL_STATE(1385)] = 62578, + [SMALL_STATE(1386)] = 62632, + [SMALL_STATE(1387)] = 62680, + [SMALL_STATE(1388)] = 62728, + [SMALL_STATE(1389)] = 62780, + [SMALL_STATE(1390)] = 62832, + [SMALL_STATE(1391)] = 62924, + [SMALL_STATE(1392)] = 63016, + [SMALL_STATE(1393)] = 63110, + [SMALL_STATE(1394)] = 63158, + [SMALL_STATE(1395)] = 63206, + [SMALL_STATE(1396)] = 63298, + [SMALL_STATE(1397)] = 63346, + [SMALL_STATE(1398)] = 63440, + [SMALL_STATE(1399)] = 63534, + [SMALL_STATE(1400)] = 63586, + [SMALL_STATE(1401)] = 63680, + [SMALL_STATE(1402)] = 63774, + [SMALL_STATE(1403)] = 63840, + [SMALL_STATE(1404)] = 63898, + [SMALL_STATE(1405)] = 63990, + [SMALL_STATE(1406)] = 64082, + [SMALL_STATE(1407)] = 64176, + [SMALL_STATE(1408)] = 64226, + [SMALL_STATE(1409)] = 64278, + [SMALL_STATE(1410)] = 64372, + [SMALL_STATE(1411)] = 64422, + [SMALL_STATE(1412)] = 64516, + [SMALL_STATE(1413)] = 64608, + [SMALL_STATE(1414)] = 64702, + [SMALL_STATE(1415)] = 64794, + [SMALL_STATE(1416)] = 64842, + [SMALL_STATE(1417)] = 64934, + [SMALL_STATE(1418)] = 64986, + [SMALL_STATE(1419)] = 65038, + [SMALL_STATE(1420)] = 65086, + [SMALL_STATE(1421)] = 65134, + [SMALL_STATE(1422)] = 65226, + [SMALL_STATE(1423)] = 65276, + [SMALL_STATE(1424)] = 65324, + [SMALL_STATE(1425)] = 65384, + [SMALL_STATE(1426)] = 65432, + [SMALL_STATE(1427)] = 65480, + [SMALL_STATE(1428)] = 65572, + [SMALL_STATE(1429)] = 65626, + [SMALL_STATE(1430)] = 65674, + [SMALL_STATE(1431)] = 65722, + [SMALL_STATE(1432)] = 65776, + [SMALL_STATE(1433)] = 65844, + [SMALL_STATE(1434)] = 65914, + [SMALL_STATE(1435)] = 65990, + [SMALL_STATE(1436)] = 66038, + [SMALL_STATE(1437)] = 66118, + [SMALL_STATE(1438)] = 66202, + [SMALL_STATE(1439)] = 66276, + [SMALL_STATE(1440)] = 66344, + [SMALL_STATE(1441)] = 66432, + [SMALL_STATE(1442)] = 66482, + [SMALL_STATE(1443)] = 66574, + [SMALL_STATE(1444)] = 66666, + [SMALL_STATE(1445)] = 66758, + [SMALL_STATE(1446)] = 66850, + [SMALL_STATE(1447)] = 66898, + [SMALL_STATE(1448)] = 66966, + [SMALL_STATE(1449)] = 67058, + [SMALL_STATE(1450)] = 67150, + [SMALL_STATE(1451)] = 67244, + [SMALL_STATE(1452)] = 67292, + [SMALL_STATE(1453)] = 67386, + [SMALL_STATE(1454)] = 67478, + [SMALL_STATE(1455)] = 67572, + [SMALL_STATE(1456)] = 67666, + [SMALL_STATE(1457)] = 67716, + [SMALL_STATE(1458)] = 67782, + [SMALL_STATE(1459)] = 67876, + [SMALL_STATE(1460)] = 67928, + [SMALL_STATE(1461)] = 68022, + [SMALL_STATE(1462)] = 68116, + [SMALL_STATE(1463)] = 68210, + [SMALL_STATE(1464)] = 68304, + [SMALL_STATE(1465)] = 68354, + [SMALL_STATE(1466)] = 68446, + [SMALL_STATE(1467)] = 68540, + [SMALL_STATE(1468)] = 68632, + [SMALL_STATE(1469)] = 68724, + [SMALL_STATE(1470)] = 68816, + [SMALL_STATE(1471)] = 68870, + [SMALL_STATE(1472)] = 68964, + [SMALL_STATE(1473)] = 69056, + [SMALL_STATE(1474)] = 69148, + [SMALL_STATE(1475)] = 69240, + [SMALL_STATE(1476)] = 69292, + [SMALL_STATE(1477)] = 69384, + [SMALL_STATE(1478)] = 69476, + [SMALL_STATE(1479)] = 69568, + [SMALL_STATE(1480)] = 69656, + [SMALL_STATE(1481)] = 69730, + [SMALL_STATE(1482)] = 69814, + [SMALL_STATE(1483)] = 69894, + [SMALL_STATE(1484)] = 69970, + [SMALL_STATE(1485)] = 70062, + [SMALL_STATE(1486)] = 70154, + [SMALL_STATE(1487)] = 70224, + [SMALL_STATE(1488)] = 70316, + [SMALL_STATE(1489)] = 70410, + [SMALL_STATE(1490)] = 70502, + [SMALL_STATE(1491)] = 70594, + [SMALL_STATE(1492)] = 70654, + [SMALL_STATE(1493)] = 70706, + [SMALL_STATE(1494)] = 70774, + [SMALL_STATE(1495)] = 70822, + [SMALL_STATE(1496)] = 70870, + [SMALL_STATE(1497)] = 70962, + [SMALL_STATE(1498)] = 71014, + [SMALL_STATE(1499)] = 71106, + [SMALL_STATE(1500)] = 71198, + [SMALL_STATE(1501)] = 71246, + [SMALL_STATE(1502)] = 71294, + [SMALL_STATE(1503)] = 71386, + [SMALL_STATE(1504)] = 71436, + [SMALL_STATE(1505)] = 71484, + [SMALL_STATE(1506)] = 71532, + [SMALL_STATE(1507)] = 71580, + [SMALL_STATE(1508)] = 71628, + [SMALL_STATE(1509)] = 71678, + [SMALL_STATE(1510)] = 71726, + [SMALL_STATE(1511)] = 71774, + [SMALL_STATE(1512)] = 71822, + [SMALL_STATE(1513)] = 71869, + [SMALL_STATE(1514)] = 71916, + [SMALL_STATE(1515)] = 71963, + [SMALL_STATE(1516)] = 72054, + [SMALL_STATE(1517)] = 72137, + [SMALL_STATE(1518)] = 72184, + [SMALL_STATE(1519)] = 72267, + [SMALL_STATE(1520)] = 72314, + [SMALL_STATE(1521)] = 72397, + [SMALL_STATE(1522)] = 72450, + [SMALL_STATE(1523)] = 72541, + [SMALL_STATE(1524)] = 72596, + [SMALL_STATE(1525)] = 72651, + [SMALL_STATE(1526)] = 72708, + [SMALL_STATE(1527)] = 72755, + [SMALL_STATE(1528)] = 72802, + [SMALL_STATE(1529)] = 72855, + [SMALL_STATE(1530)] = 72902, + [SMALL_STATE(1531)] = 72949, + [SMALL_STATE(1532)] = 72996, + [SMALL_STATE(1533)] = 73043, + [SMALL_STATE(1534)] = 73090, + [SMALL_STATE(1535)] = 73141, + [SMALL_STATE(1536)] = 73196, + [SMALL_STATE(1537)] = 73251, + [SMALL_STATE(1538)] = 73300, + [SMALL_STATE(1539)] = 73357, + [SMALL_STATE(1540)] = 73440, + [SMALL_STATE(1541)] = 73493, + [SMALL_STATE(1542)] = 73540, + [SMALL_STATE(1543)] = 73589, + [SMALL_STATE(1544)] = 73636, + [SMALL_STATE(1545)] = 73719, + [SMALL_STATE(1546)] = 73770, + [SMALL_STATE(1547)] = 73827, + [SMALL_STATE(1548)] = 73874, + [SMALL_STATE(1549)] = 73921, + [SMALL_STATE(1550)] = 73968, + [SMALL_STATE(1551)] = 74015, + [SMALL_STATE(1552)] = 74062, + [SMALL_STATE(1553)] = 74153, + [SMALL_STATE(1554)] = 74206, + [SMALL_STATE(1555)] = 74291, + [SMALL_STATE(1556)] = 74376, + [SMALL_STATE(1557)] = 74423, + [SMALL_STATE(1558)] = 74506, + [SMALL_STATE(1559)] = 74555, + [SMALL_STATE(1560)] = 74602, + [SMALL_STATE(1561)] = 74649, + [SMALL_STATE(1562)] = 74696, + [SMALL_STATE(1563)] = 74743, + [SMALL_STATE(1564)] = 74790, + [SMALL_STATE(1565)] = 74837, + [SMALL_STATE(1566)] = 74920, + [SMALL_STATE(1567)] = 74969, + [SMALL_STATE(1568)] = 75016, + [SMALL_STATE(1569)] = 75107, + [SMALL_STATE(1570)] = 75154, + [SMALL_STATE(1571)] = 75201, + [SMALL_STATE(1572)] = 75250, + [SMALL_STATE(1573)] = 75297, + [SMALL_STATE(1574)] = 75344, + [SMALL_STATE(1575)] = 75391, + [SMALL_STATE(1576)] = 75450, + [SMALL_STATE(1577)] = 75497, + [SMALL_STATE(1578)] = 75544, + [SMALL_STATE(1579)] = 75591, + [SMALL_STATE(1580)] = 75638, + [SMALL_STATE(1581)] = 75685, + [SMALL_STATE(1582)] = 75732, + [SMALL_STATE(1583)] = 75791, + [SMALL_STATE(1584)] = 75842, + [SMALL_STATE(1585)] = 75889, + [SMALL_STATE(1586)] = 75936, + [SMALL_STATE(1587)] = 75983, + [SMALL_STATE(1588)] = 76030, + [SMALL_STATE(1589)] = 76077, + [SMALL_STATE(1590)] = 76132, + [SMALL_STATE(1591)] = 76179, + [SMALL_STATE(1592)] = 76270, + [SMALL_STATE(1593)] = 76317, + [SMALL_STATE(1594)] = 76364, + [SMALL_STATE(1595)] = 76411, + [SMALL_STATE(1596)] = 76458, + [SMALL_STATE(1597)] = 76505, + [SMALL_STATE(1598)] = 76552, + [SMALL_STATE(1599)] = 76637, + [SMALL_STATE(1600)] = 76684, + [SMALL_STATE(1601)] = 76733, + [SMALL_STATE(1602)] = 76780, + [SMALL_STATE(1603)] = 76827, + [SMALL_STATE(1604)] = 76874, + [SMALL_STATE(1605)] = 76921, + [SMALL_STATE(1606)] = 76980, + [SMALL_STATE(1607)] = 77027, + [SMALL_STATE(1608)] = 77118, + [SMALL_STATE(1609)] = 77165, + [SMALL_STATE(1610)] = 77214, + [SMALL_STATE(1611)] = 77263, + [SMALL_STATE(1612)] = 77310, + [SMALL_STATE(1613)] = 77401, + [SMALL_STATE(1614)] = 77448, + [SMALL_STATE(1615)] = 77507, + [SMALL_STATE(1616)] = 77564, + [SMALL_STATE(1617)] = 77611, + [SMALL_STATE(1618)] = 77658, + [SMALL_STATE(1619)] = 77707, + [SMALL_STATE(1620)] = 77754, + [SMALL_STATE(1621)] = 77837, + [SMALL_STATE(1622)] = 77884, + [SMALL_STATE(1623)] = 77931, + [SMALL_STATE(1624)] = 78014, + [SMALL_STATE(1625)] = 78061, + [SMALL_STATE(1626)] = 78108, + [SMALL_STATE(1627)] = 78155, + [SMALL_STATE(1628)] = 78238, + [SMALL_STATE(1629)] = 78285, + [SMALL_STATE(1630)] = 78332, + [SMALL_STATE(1631)] = 78415, + [SMALL_STATE(1632)] = 78462, + [SMALL_STATE(1633)] = 78509, + [SMALL_STATE(1634)] = 78566, + [SMALL_STATE(1635)] = 78613, + [SMALL_STATE(1636)] = 78660, + [SMALL_STATE(1637)] = 78721, + [SMALL_STATE(1638)] = 78782, + [SMALL_STATE(1639)] = 78839, + [SMALL_STATE(1640)] = 78888, + [SMALL_STATE(1641)] = 78935, + [SMALL_STATE(1642)] = 78982, + [SMALL_STATE(1643)] = 79073, + [SMALL_STATE(1644)] = 79120, + [SMALL_STATE(1645)] = 79171, + [SMALL_STATE(1646)] = 79254, + [SMALL_STATE(1647)] = 79301, + [SMALL_STATE(1648)] = 79362, + [SMALL_STATE(1649)] = 79409, + [SMALL_STATE(1650)] = 79468, + [SMALL_STATE(1651)] = 79521, + [SMALL_STATE(1652)] = 79568, + [SMALL_STATE(1653)] = 79615, + [SMALL_STATE(1654)] = 79670, + [SMALL_STATE(1655)] = 79717, + [SMALL_STATE(1656)] = 79776, + [SMALL_STATE(1657)] = 79835, + [SMALL_STATE(1658)] = 79920, + [SMALL_STATE(1659)] = 79967, + [SMALL_STATE(1660)] = 80050, + [SMALL_STATE(1661)] = 80097, + [SMALL_STATE(1662)] = 80144, + [SMALL_STATE(1663)] = 80191, + [SMALL_STATE(1664)] = 80238, + [SMALL_STATE(1665)] = 80285, + [SMALL_STATE(1666)] = 80370, + [SMALL_STATE(1667)] = 80417, + [SMALL_STATE(1668)] = 80468, + [SMALL_STATE(1669)] = 80515, + [SMALL_STATE(1670)] = 80562, + [SMALL_STATE(1671)] = 80609, + [SMALL_STATE(1672)] = 80663, + [SMALL_STATE(1673)] = 80709, + [SMALL_STATE(1674)] = 80755, + [SMALL_STATE(1675)] = 80801, + [SMALL_STATE(1676)] = 80847, + [SMALL_STATE(1677)] = 80893, + [SMALL_STATE(1678)] = 80939, + [SMALL_STATE(1679)] = 80985, + [SMALL_STATE(1680)] = 81031, + [SMALL_STATE(1681)] = 81077, + [SMALL_STATE(1682)] = 81123, + [SMALL_STATE(1683)] = 81211, + [SMALL_STATE(1684)] = 81257, + [SMALL_STATE(1685)] = 81303, + [SMALL_STATE(1686)] = 81349, + [SMALL_STATE(1687)] = 81395, + [SMALL_STATE(1688)] = 81441, + [SMALL_STATE(1689)] = 81487, + [SMALL_STATE(1690)] = 81533, + [SMALL_STATE(1691)] = 81579, + [SMALL_STATE(1692)] = 81633, + [SMALL_STATE(1693)] = 81679, + [SMALL_STATE(1694)] = 81767, + [SMALL_STATE(1695)] = 81813, + [SMALL_STATE(1696)] = 81879, + [SMALL_STATE(1697)] = 81933, + [SMALL_STATE(1698)] = 82021, + [SMALL_STATE(1699)] = 82089, + [SMALL_STATE(1700)] = 82135, + [SMALL_STATE(1701)] = 82181, + [SMALL_STATE(1702)] = 82245, + [SMALL_STATE(1703)] = 82291, + [SMALL_STATE(1704)] = 82337, + [SMALL_STATE(1705)] = 82383, + [SMALL_STATE(1706)] = 82429, + [SMALL_STATE(1707)] = 82475, + [SMALL_STATE(1708)] = 82521, + [SMALL_STATE(1709)] = 82567, + [SMALL_STATE(1710)] = 82613, + [SMALL_STATE(1711)] = 82659, + [SMALL_STATE(1712)] = 82705, + [SMALL_STATE(1713)] = 82769, + [SMALL_STATE(1714)] = 82823, + [SMALL_STATE(1715)] = 82891, + [SMALL_STATE(1716)] = 82971, + [SMALL_STATE(1717)] = 83035, + [SMALL_STATE(1718)] = 83081, + [SMALL_STATE(1719)] = 83127, + [SMALL_STATE(1720)] = 83173, + [SMALL_STATE(1721)] = 83219, + [SMALL_STATE(1722)] = 83265, + [SMALL_STATE(1723)] = 83311, + [SMALL_STATE(1724)] = 83377, + [SMALL_STATE(1725)] = 83429, + [SMALL_STATE(1726)] = 83475, + [SMALL_STATE(1727)] = 83521, + [SMALL_STATE(1728)] = 83567, + [SMALL_STATE(1729)] = 83635, + [SMALL_STATE(1730)] = 83681, + [SMALL_STATE(1731)] = 83727, + [SMALL_STATE(1732)] = 83773, + [SMALL_STATE(1733)] = 83819, + [SMALL_STATE(1734)] = 83865, + [SMALL_STATE(1735)] = 83911, + [SMALL_STATE(1736)] = 83957, + [SMALL_STATE(1737)] = 84021, + [SMALL_STATE(1738)] = 84067, + [SMALL_STATE(1739)] = 84113, + [SMALL_STATE(1740)] = 84159, + [SMALL_STATE(1741)] = 84205, + [SMALL_STATE(1742)] = 84271, + [SMALL_STATE(1743)] = 84337, + [SMALL_STATE(1744)] = 84405, + [SMALL_STATE(1745)] = 84451, + [SMALL_STATE(1746)] = 84497, + [SMALL_STATE(1747)] = 84543, + [SMALL_STATE(1748)] = 84589, + [SMALL_STATE(1749)] = 84635, + [SMALL_STATE(1750)] = 84694, + [SMALL_STATE(1751)] = 84759, + [SMALL_STATE(1752)] = 84818, + [SMALL_STATE(1753)] = 84881, + [SMALL_STATE(1754)] = 84948, + [SMALL_STATE(1755)] = 85007, + [SMALL_STATE(1756)] = 85070, + [SMALL_STATE(1757)] = 85133, + [SMALL_STATE(1758)] = 85190, + [SMALL_STATE(1759)] = 85249, + [SMALL_STATE(1760)] = 85306, + [SMALL_STATE(1761)] = 85363, + [SMALL_STATE(1762)] = 85420, + [SMALL_STATE(1763)] = 85478, + [SMALL_STATE(1764)] = 85538, + [SMALL_STATE(1765)] = 85600, + [SMALL_STATE(1766)] = 85658, + [SMALL_STATE(1767)] = 85718, + [SMALL_STATE(1768)] = 85776, + [SMALL_STATE(1769)] = 85838, + [SMALL_STATE(1770)] = 85898, + [SMALL_STATE(1771)] = 85956, + [SMALL_STATE(1772)] = 86018, + [SMALL_STATE(1773)] = 86076, + [SMALL_STATE(1774)] = 86134, + [SMALL_STATE(1775)] = 86192, + [SMALL_STATE(1776)] = 86250, + [SMALL_STATE(1777)] = 86308, + [SMALL_STATE(1778)] = 86368, + [SMALL_STATE(1779)] = 86414, + [SMALL_STATE(1780)] = 86474, + [SMALL_STATE(1781)] = 86536, + [SMALL_STATE(1782)] = 86596, + [SMALL_STATE(1783)] = 86654, + [SMALL_STATE(1784)] = 86716, + [SMALL_STATE(1785)] = 86776, + [SMALL_STATE(1786)] = 86834, + [SMALL_STATE(1787)] = 86892, + [SMALL_STATE(1788)] = 86965, + [SMALL_STATE(1789)] = 87018, + [SMALL_STATE(1790)] = 87085, + [SMALL_STATE(1791)] = 87152, + [SMALL_STATE(1792)] = 87225, + [SMALL_STATE(1793)] = 87294, + [SMALL_STATE(1794)] = 87359, + [SMALL_STATE(1795)] = 87412, + [SMALL_STATE(1796)] = 87465, + [SMALL_STATE(1797)] = 87514, + [SMALL_STATE(1798)] = 87587, + [SMALL_STATE(1799)] = 87656, + [SMALL_STATE(1800)] = 87709, + [SMALL_STATE(1801)] = 87774, + [SMALL_STATE(1802)] = 87847, + [SMALL_STATE(1803)] = 87916, + [SMALL_STATE(1804)] = 87969, + [SMALL_STATE(1805)] = 88022, + [SMALL_STATE(1806)] = 88089, + [SMALL_STATE(1807)] = 88138, + [SMALL_STATE(1808)] = 88211, + [SMALL_STATE(1809)] = 88264, + [SMALL_STATE(1810)] = 88313, + [SMALL_STATE(1811)] = 88386, + [SMALL_STATE(1812)] = 88451, + [SMALL_STATE(1813)] = 88504, + [SMALL_STATE(1814)] = 88557, + [SMALL_STATE(1815)] = 88606, + [SMALL_STATE(1816)] = 88679, + [SMALL_STATE(1817)] = 88732, + [SMALL_STATE(1818)] = 88805, + [SMALL_STATE(1819)] = 88878, + [SMALL_STATE(1820)] = 88951, + [SMALL_STATE(1821)] = 89004, + [SMALL_STATE(1822)] = 89077, + [SMALL_STATE(1823)] = 89130, + [SMALL_STATE(1824)] = 89197, + [SMALL_STATE(1825)] = 89270, + [SMALL_STATE(1826)] = 89323, + [SMALL_STATE(1827)] = 89372, + [SMALL_STATE(1828)] = 89437, + [SMALL_STATE(1829)] = 89506, + [SMALL_STATE(1830)] = 89571, + [SMALL_STATE(1831)] = 89640, + [SMALL_STATE(1832)] = 89713, + [SMALL_STATE(1833)] = 89766, + [SMALL_STATE(1834)] = 89833, + [SMALL_STATE(1835)] = 89886, + [SMALL_STATE(1836)] = 89946, + [SMALL_STATE(1837)] = 90016, + [SMALL_STATE(1838)] = 90076, + [SMALL_STATE(1839)] = 90146, + [SMALL_STATE(1840)] = 90206, + [SMALL_STATE(1841)] = 90276, + [SMALL_STATE(1842)] = 90318, + [SMALL_STATE(1843)] = 90378, + [SMALL_STATE(1844)] = 90426, + [SMALL_STATE(1845)] = 90496, + [SMALL_STATE(1846)] = 90556, + [SMALL_STATE(1847)] = 90616, + [SMALL_STATE(1848)] = 90680, + [SMALL_STATE(1849)] = 90750, + [SMALL_STATE(1850)] = 90812, + [SMALL_STATE(1851)] = 90891, + [SMALL_STATE(1852)] = 90970, + [SMALL_STATE(1853)] = 91025, + [SMALL_STATE(1854)] = 91104, + [SMALL_STATE(1855)] = 91183, + [SMALL_STATE(1856)] = 91262, + [SMALL_STATE(1857)] = 91341, + [SMALL_STATE(1858)] = 91381, + [SMALL_STATE(1859)] = 91421, + [SMALL_STATE(1860)] = 91471, + [SMALL_STATE(1861)] = 91511, + [SMALL_STATE(1862)] = 91561, + [SMALL_STATE(1863)] = 91601, + [SMALL_STATE(1864)] = 91651, + [SMALL_STATE(1865)] = 91701, + [SMALL_STATE(1866)] = 91751, + [SMALL_STATE(1867)] = 91791, + [SMALL_STATE(1868)] = 91836, + [SMALL_STATE(1869)] = 91886, + [SMALL_STATE(1870)] = 91924, + [SMALL_STATE(1871)] = 91976, + [SMALL_STATE(1872)] = 92014, + [SMALL_STATE(1873)] = 92052, + [SMALL_STATE(1874)] = 92090, + [SMALL_STATE(1875)] = 92146, + [SMALL_STATE(1876)] = 92200, + [SMALL_STATE(1877)] = 92252, + [SMALL_STATE(1878)] = 92306, + [SMALL_STATE(1879)] = 92358, + [SMALL_STATE(1880)] = 92396, + [SMALL_STATE(1881)] = 92434, + [SMALL_STATE(1882)] = 92472, + [SMALL_STATE(1883)] = 92512, + [SMALL_STATE(1884)] = 92550, + [SMALL_STATE(1885)] = 92588, + [SMALL_STATE(1886)] = 92628, + [SMALL_STATE(1887)] = 92666, + [SMALL_STATE(1888)] = 92704, + [SMALL_STATE(1889)] = 92742, + [SMALL_STATE(1890)] = 92782, + [SMALL_STATE(1891)] = 92820, + [SMALL_STATE(1892)] = 92858, + [SMALL_STATE(1893)] = 92905, + [SMALL_STATE(1894)] = 92952, + [SMALL_STATE(1895)] = 92999, + [SMALL_STATE(1896)] = 93046, + [SMALL_STATE(1897)] = 93093, + [SMALL_STATE(1898)] = 93140, + [SMALL_STATE(1899)] = 93187, + [SMALL_STATE(1900)] = 93234, + [SMALL_STATE(1901)] = 93281, + [SMALL_STATE(1902)] = 93328, + [SMALL_STATE(1903)] = 93375, + [SMALL_STATE(1904)] = 93422, + [SMALL_STATE(1905)] = 93469, + [SMALL_STATE(1906)] = 93516, + [SMALL_STATE(1907)] = 93563, + [SMALL_STATE(1908)] = 93610, + [SMALL_STATE(1909)] = 93657, + [SMALL_STATE(1910)] = 93704, + [SMALL_STATE(1911)] = 93752, + [SMALL_STATE(1912)] = 93800, + [SMALL_STATE(1913)] = 93848, + [SMALL_STATE(1914)] = 93884, + [SMALL_STATE(1915)] = 93932, + [SMALL_STATE(1916)] = 93974, + [SMALL_STATE(1917)] = 94022, + [SMALL_STATE(1918)] = 94070, + [SMALL_STATE(1919)] = 94126, + [SMALL_STATE(1920)] = 94175, + [SMALL_STATE(1921)] = 94228, + [SMALL_STATE(1922)] = 94281, + [SMALL_STATE(1923)] = 94326, + [SMALL_STATE(1924)] = 94363, + [SMALL_STATE(1925)] = 94416, + [SMALL_STATE(1926)] = 94465, + [SMALL_STATE(1927)] = 94507, + [SMALL_STATE(1928)] = 94549, + [SMALL_STATE(1929)] = 94591, + [SMALL_STATE(1930)] = 94633, + [SMALL_STATE(1931)] = 94675, + [SMALL_STATE(1932)] = 94717, + [SMALL_STATE(1933)] = 94759, + [SMALL_STATE(1934)] = 94801, + [SMALL_STATE(1935)] = 94843, + [SMALL_STATE(1936)] = 94885, + [SMALL_STATE(1937)] = 94927, + [SMALL_STATE(1938)] = 94969, + [SMALL_STATE(1939)] = 95011, + [SMALL_STATE(1940)] = 95053, + [SMALL_STATE(1941)] = 95095, + [SMALL_STATE(1942)] = 95137, + [SMALL_STATE(1943)] = 95179, + [SMALL_STATE(1944)] = 95221, + [SMALL_STATE(1945)] = 95263, + [SMALL_STATE(1946)] = 95297, + [SMALL_STATE(1947)] = 95339, + [SMALL_STATE(1948)] = 95381, + [SMALL_STATE(1949)] = 95423, + [SMALL_STATE(1950)] = 95465, + [SMALL_STATE(1951)] = 95507, + [SMALL_STATE(1952)] = 95549, + [SMALL_STATE(1953)] = 95579, + [SMALL_STATE(1954)] = 95611, + [SMALL_STATE(1955)] = 95643, + [SMALL_STATE(1956)] = 95675, + [SMALL_STATE(1957)] = 95702, + [SMALL_STATE(1958)] = 95731, + [SMALL_STATE(1959)] = 95760, + [SMALL_STATE(1960)] = 95784, + [SMALL_STATE(1961)] = 95810, + [SMALL_STATE(1962)] = 95834, + [SMALL_STATE(1963)] = 95863, + [SMALL_STATE(1964)] = 95884, + [SMALL_STATE(1965)] = 95905, + [SMALL_STATE(1966)] = 95934, + [SMALL_STATE(1967)] = 95961, + [SMALL_STATE(1968)] = 95982, + [SMALL_STATE(1969)] = 96003, + [SMALL_STATE(1970)] = 96024, + [SMALL_STATE(1971)] = 96045, + [SMALL_STATE(1972)] = 96087, + [SMALL_STATE(1973)] = 96129, + [SMALL_STATE(1974)] = 96157, + [SMALL_STATE(1975)] = 96199, + [SMALL_STATE(1976)] = 96229, + [SMALL_STATE(1977)] = 96271, + [SMALL_STATE(1978)] = 96313, + [SMALL_STATE(1979)] = 96341, + [SMALL_STATE(1980)] = 96383, + [SMALL_STATE(1981)] = 96411, + [SMALL_STATE(1982)] = 96448, + [SMALL_STATE(1983)] = 96483, + [SMALL_STATE(1984)] = 96508, + [SMALL_STATE(1985)] = 96543, + [SMALL_STATE(1986)] = 96566, + [SMALL_STATE(1987)] = 96591, + [SMALL_STATE(1988)] = 96626, + [SMALL_STATE(1989)] = 96649, + [SMALL_STATE(1990)] = 96684, + [SMALL_STATE(1991)] = 96719, + [SMALL_STATE(1992)] = 96754, + [SMALL_STATE(1993)] = 96789, + [SMALL_STATE(1994)] = 96824, + [SMALL_STATE(1995)] = 96856, + [SMALL_STATE(1996)] = 96888, + [SMALL_STATE(1997)] = 96924, + [SMALL_STATE(1998)] = 96956, + [SMALL_STATE(1999)] = 96992, + [SMALL_STATE(2000)] = 97028, + [SMALL_STATE(2001)] = 97064, + [SMALL_STATE(2002)] = 97096, + [SMALL_STATE(2003)] = 97122, + [SMALL_STATE(2004)] = 97154, + [SMALL_STATE(2005)] = 97186, + [SMALL_STATE(2006)] = 97218, + [SMALL_STATE(2007)] = 97250, + [SMALL_STATE(2008)] = 97286, + [SMALL_STATE(2009)] = 97308, + [SMALL_STATE(2010)] = 97344, + [SMALL_STATE(2011)] = 97372, + [SMALL_STATE(2012)] = 97398, + [SMALL_STATE(2013)] = 97417, + [SMALL_STATE(2014)] = 97434, + [SMALL_STATE(2015)] = 97453, + [SMALL_STATE(2016)] = 97474, + [SMALL_STATE(2017)] = 97493, + [SMALL_STATE(2018)] = 97512, + [SMALL_STATE(2019)] = 97533, + [SMALL_STATE(2020)] = 97552, + [SMALL_STATE(2021)] = 97571, + [SMALL_STATE(2022)] = 97592, + [SMALL_STATE(2023)] = 97613, + [SMALL_STATE(2024)] = 97632, + [SMALL_STATE(2025)] = 97655, + [SMALL_STATE(2026)] = 97674, + [SMALL_STATE(2027)] = 97693, + [SMALL_STATE(2028)] = 97712, + [SMALL_STATE(2029)] = 97731, + [SMALL_STATE(2030)] = 97754, + [SMALL_STATE(2031)] = 97777, + [SMALL_STATE(2032)] = 97796, + [SMALL_STATE(2033)] = 97819, + [SMALL_STATE(2034)] = 97840, + [SMALL_STATE(2035)] = 97861, + [SMALL_STATE(2036)] = 97880, + [SMALL_STATE(2037)] = 97901, + [SMALL_STATE(2038)] = 97920, + [SMALL_STATE(2039)] = 97939, + [SMALL_STATE(2040)] = 97960, + [SMALL_STATE(2041)] = 97979, + [SMALL_STATE(2042)] = 97998, + [SMALL_STATE(2043)] = 98017, + [SMALL_STATE(2044)] = 98036, + [SMALL_STATE(2045)] = 98055, + [SMALL_STATE(2046)] = 98074, + [SMALL_STATE(2047)] = 98091, + [SMALL_STATE(2048)] = 98112, + [SMALL_STATE(2049)] = 98135, + [SMALL_STATE(2050)] = 98154, + [SMALL_STATE(2051)] = 98173, + [SMALL_STATE(2052)] = 98192, + [SMALL_STATE(2053)] = 98211, + [SMALL_STATE(2054)] = 98230, + [SMALL_STATE(2055)] = 98249, + [SMALL_STATE(2056)] = 98268, + [SMALL_STATE(2057)] = 98287, + [SMALL_STATE(2058)] = 98306, + [SMALL_STATE(2059)] = 98325, + [SMALL_STATE(2060)] = 98359, + [SMALL_STATE(2061)] = 98393, + [SMALL_STATE(2062)] = 98413, + [SMALL_STATE(2063)] = 98433, + [SMALL_STATE(2064)] = 98467, + [SMALL_STATE(2065)] = 98501, + [SMALL_STATE(2066)] = 98523, + [SMALL_STATE(2067)] = 98543, + [SMALL_STATE(2068)] = 98567, + [SMALL_STATE(2069)] = 98585, + [SMALL_STATE(2070)] = 98619, + [SMALL_STATE(2071)] = 98637, + [SMALL_STATE(2072)] = 98655, + [SMALL_STATE(2073)] = 98685, + [SMALL_STATE(2074)] = 98719, + [SMALL_STATE(2075)] = 98753, + [SMALL_STATE(2076)] = 98787, + [SMALL_STATE(2077)] = 98821, + [SMALL_STATE(2078)] = 98841, + [SMALL_STATE(2079)] = 98875, + [SMALL_STATE(2080)] = 98895, + [SMALL_STATE(2081)] = 98920, + [SMALL_STATE(2082)] = 98945, + [SMALL_STATE(2083)] = 98976, + [SMALL_STATE(2084)] = 99007, + [SMALL_STATE(2085)] = 99038, + [SMALL_STATE(2086)] = 99057, + [SMALL_STATE(2087)] = 99088, + [SMALL_STATE(2088)] = 99105, + [SMALL_STATE(2089)] = 99130, + [SMALL_STATE(2090)] = 99151, + [SMALL_STATE(2091)] = 99182, + [SMALL_STATE(2092)] = 99213, + [SMALL_STATE(2093)] = 99244, + [SMALL_STATE(2094)] = 99269, + [SMALL_STATE(2095)] = 99300, + [SMALL_STATE(2096)] = 99331, + [SMALL_STATE(2097)] = 99348, + [SMALL_STATE(2098)] = 99365, + [SMALL_STATE(2099)] = 99390, + [SMALL_STATE(2100)] = 99407, + [SMALL_STATE(2101)] = 99438, + [SMALL_STATE(2102)] = 99459, + [SMALL_STATE(2103)] = 99484, + [SMALL_STATE(2104)] = 99509, + [SMALL_STATE(2105)] = 99540, + [SMALL_STATE(2106)] = 99563, + [SMALL_STATE(2107)] = 99582, + [SMALL_STATE(2108)] = 99599, + [SMALL_STATE(2109)] = 99630, + [SMALL_STATE(2110)] = 99661, + [SMALL_STATE(2111)] = 99678, + [SMALL_STATE(2112)] = 99703, + [SMALL_STATE(2113)] = 99734, + [SMALL_STATE(2114)] = 99753, + [SMALL_STATE(2115)] = 99784, + [SMALL_STATE(2116)] = 99815, + [SMALL_STATE(2117)] = 99846, + [SMALL_STATE(2118)] = 99877, + [SMALL_STATE(2119)] = 99897, + [SMALL_STATE(2120)] = 99911, + [SMALL_STATE(2121)] = 99933, + [SMALL_STATE(2122)] = 99953, + [SMALL_STATE(2123)] = 99967, + [SMALL_STATE(2124)] = 99983, + [SMALL_STATE(2125)] = 99997, + [SMALL_STATE(2126)] = 100011, + [SMALL_STATE(2127)] = 100025, + [SMALL_STATE(2128)] = 100047, + [SMALL_STATE(2129)] = 100065, + [SMALL_STATE(2130)] = 100079, + [SMALL_STATE(2131)] = 100097, + [SMALL_STATE(2132)] = 100111, + [SMALL_STATE(2133)] = 100133, + [SMALL_STATE(2134)] = 100153, + [SMALL_STATE(2135)] = 100167, + [SMALL_STATE(2136)] = 100181, + [SMALL_STATE(2137)] = 100203, + [SMALL_STATE(2138)] = 100227, + [SMALL_STATE(2139)] = 100241, + [SMALL_STATE(2140)] = 100255, + [SMALL_STATE(2141)] = 100277, + [SMALL_STATE(2142)] = 100293, + [SMALL_STATE(2143)] = 100307, + [SMALL_STATE(2144)] = 100321, + [SMALL_STATE(2145)] = 100335, + [SMALL_STATE(2146)] = 100349, + [SMALL_STATE(2147)] = 100363, + [SMALL_STATE(2148)] = 100377, + [SMALL_STATE(2149)] = 100391, + [SMALL_STATE(2150)] = 100405, + [SMALL_STATE(2151)] = 100419, + [SMALL_STATE(2152)] = 100437, + [SMALL_STATE(2153)] = 100451, + [SMALL_STATE(2154)] = 100473, + [SMALL_STATE(2155)] = 100487, + [SMALL_STATE(2156)] = 100501, + [SMALL_STATE(2157)] = 100521, + [SMALL_STATE(2158)] = 100535, + [SMALL_STATE(2159)] = 100549, + [SMALL_STATE(2160)] = 100563, + [SMALL_STATE(2161)] = 100583, + [SMALL_STATE(2162)] = 100599, + [SMALL_STATE(2163)] = 100613, + [SMALL_STATE(2164)] = 100627, + [SMALL_STATE(2165)] = 100641, + [SMALL_STATE(2166)] = 100655, + [SMALL_STATE(2167)] = 100669, + [SMALL_STATE(2168)] = 100689, + [SMALL_STATE(2169)] = 100703, + [SMALL_STATE(2170)] = 100717, + [SMALL_STATE(2171)] = 100738, + [SMALL_STATE(2172)] = 100755, + [SMALL_STATE(2173)] = 100780, + [SMALL_STATE(2174)] = 100797, + [SMALL_STATE(2175)] = 100822, + [SMALL_STATE(2176)] = 100847, + [SMALL_STATE(2177)] = 100872, + [SMALL_STATE(2178)] = 100897, + [SMALL_STATE(2179)] = 100922, + [SMALL_STATE(2180)] = 100947, + [SMALL_STATE(2181)] = 100972, + [SMALL_STATE(2182)] = 100997, + [SMALL_STATE(2183)] = 101022, + [SMALL_STATE(2184)] = 101047, + [SMALL_STATE(2185)] = 101072, + [SMALL_STATE(2186)] = 101097, + [SMALL_STATE(2187)] = 101120, + [SMALL_STATE(2188)] = 101141, + [SMALL_STATE(2189)] = 101160, + [SMALL_STATE(2190)] = 101185, + [SMALL_STATE(2191)] = 101206, + [SMALL_STATE(2192)] = 101225, + [SMALL_STATE(2193)] = 101246, + [SMALL_STATE(2194)] = 101271, + [SMALL_STATE(2195)] = 101296, + [SMALL_STATE(2196)] = 101321, + [SMALL_STATE(2197)] = 101346, + [SMALL_STATE(2198)] = 101365, + [SMALL_STATE(2199)] = 101390, + [SMALL_STATE(2200)] = 101415, + [SMALL_STATE(2201)] = 101440, + [SMALL_STATE(2202)] = 101457, + [SMALL_STATE(2203)] = 101482, + [SMALL_STATE(2204)] = 101499, + [SMALL_STATE(2205)] = 101524, + [SMALL_STATE(2206)] = 101545, + [SMALL_STATE(2207)] = 101570, + [SMALL_STATE(2208)] = 101595, + [SMALL_STATE(2209)] = 101620, + [SMALL_STATE(2210)] = 101645, + [SMALL_STATE(2211)] = 101670, + [SMALL_STATE(2212)] = 101691, + [SMALL_STATE(2213)] = 101704, + [SMALL_STATE(2214)] = 101729, + [SMALL_STATE(2215)] = 101746, + [SMALL_STATE(2216)] = 101759, + [SMALL_STATE(2217)] = 101784, + [SMALL_STATE(2218)] = 101809, + [SMALL_STATE(2219)] = 101834, + [SMALL_STATE(2220)] = 101859, + [SMALL_STATE(2221)] = 101884, + [SMALL_STATE(2222)] = 101909, + [SMALL_STATE(2223)] = 101922, + [SMALL_STATE(2224)] = 101947, + [SMALL_STATE(2225)] = 101964, + [SMALL_STATE(2226)] = 101977, + [SMALL_STATE(2227)] = 101994, + [SMALL_STATE(2228)] = 102019, + [SMALL_STATE(2229)] = 102036, + [SMALL_STATE(2230)] = 102053, + [SMALL_STATE(2231)] = 102078, + [SMALL_STATE(2232)] = 102103, + [SMALL_STATE(2233)] = 102116, + [SMALL_STATE(2234)] = 102141, + [SMALL_STATE(2235)] = 102166, + [SMALL_STATE(2236)] = 102181, + [SMALL_STATE(2237)] = 102198, + [SMALL_STATE(2238)] = 102215, + [SMALL_STATE(2239)] = 102240, + [SMALL_STATE(2240)] = 102265, + [SMALL_STATE(2241)] = 102290, + [SMALL_STATE(2242)] = 102305, + [SMALL_STATE(2243)] = 102326, + [SMALL_STATE(2244)] = 102343, + [SMALL_STATE(2245)] = 102356, + [SMALL_STATE(2246)] = 102381, + [SMALL_STATE(2247)] = 102406, + [SMALL_STATE(2248)] = 102423, + [SMALL_STATE(2249)] = 102440, + [SMALL_STATE(2250)] = 102457, + [SMALL_STATE(2251)] = 102474, + [SMALL_STATE(2252)] = 102496, + [SMALL_STATE(2253)] = 102514, + [SMALL_STATE(2254)] = 102530, + [SMALL_STATE(2255)] = 102552, + [SMALL_STATE(2256)] = 102572, + [SMALL_STATE(2257)] = 102590, + [SMALL_STATE(2258)] = 102608, + [SMALL_STATE(2259)] = 102630, + [SMALL_STATE(2260)] = 102646, + [SMALL_STATE(2261)] = 102664, + [SMALL_STATE(2262)] = 102686, + [SMALL_STATE(2263)] = 102708, + [SMALL_STATE(2264)] = 102730, + [SMALL_STATE(2265)] = 102746, + [SMALL_STATE(2266)] = 102768, + [SMALL_STATE(2267)] = 102790, + [SMALL_STATE(2268)] = 102812, + [SMALL_STATE(2269)] = 102834, + [SMALL_STATE(2270)] = 102846, + [SMALL_STATE(2271)] = 102858, + [SMALL_STATE(2272)] = 102874, + [SMALL_STATE(2273)] = 102896, + [SMALL_STATE(2274)] = 102918, + [SMALL_STATE(2275)] = 102936, + [SMALL_STATE(2276)] = 102952, + [SMALL_STATE(2277)] = 102970, + [SMALL_STATE(2278)] = 102986, + [SMALL_STATE(2279)] = 103008, + [SMALL_STATE(2280)] = 103026, + [SMALL_STATE(2281)] = 103048, + [SMALL_STATE(2282)] = 103070, + [SMALL_STATE(2283)] = 103082, + [SMALL_STATE(2284)] = 103102, + [SMALL_STATE(2285)] = 103124, + [SMALL_STATE(2286)] = 103144, + [SMALL_STATE(2287)] = 103160, + [SMALL_STATE(2288)] = 103182, + [SMALL_STATE(2289)] = 103204, + [SMALL_STATE(2290)] = 103226, + [SMALL_STATE(2291)] = 103248, + [SMALL_STATE(2292)] = 103270, + [SMALL_STATE(2293)] = 103286, + [SMALL_STATE(2294)] = 103302, + [SMALL_STATE(2295)] = 103324, + [SMALL_STATE(2296)] = 103340, + [SMALL_STATE(2297)] = 103362, + [SMALL_STATE(2298)] = 103382, + [SMALL_STATE(2299)] = 103404, + [SMALL_STATE(2300)] = 103420, + [SMALL_STATE(2301)] = 103436, + [SMALL_STATE(2302)] = 103452, + [SMALL_STATE(2303)] = 103472, + [SMALL_STATE(2304)] = 103494, + [SMALL_STATE(2305)] = 103512, + [SMALL_STATE(2306)] = 103530, + [SMALL_STATE(2307)] = 103548, + [SMALL_STATE(2308)] = 103570, + [SMALL_STATE(2309)] = 103592, + [SMALL_STATE(2310)] = 103612, + [SMALL_STATE(2311)] = 103634, + [SMALL_STATE(2312)] = 103656, + [SMALL_STATE(2313)] = 103672, + [SMALL_STATE(2314)] = 103694, + [SMALL_STATE(2315)] = 103716, + [SMALL_STATE(2316)] = 103738, + [SMALL_STATE(2317)] = 103754, + [SMALL_STATE(2318)] = 103776, + [SMALL_STATE(2319)] = 103792, + [SMALL_STATE(2320)] = 103810, + [SMALL_STATE(2321)] = 103832, + [SMALL_STATE(2322)] = 103854, + [SMALL_STATE(2323)] = 103872, + [SMALL_STATE(2324)] = 103890, + [SMALL_STATE(2325)] = 103912, + [SMALL_STATE(2326)] = 103928, + [SMALL_STATE(2327)] = 103950, + [SMALL_STATE(2328)] = 103972, + [SMALL_STATE(2329)] = 103994, + [SMALL_STATE(2330)] = 104016, + [SMALL_STATE(2331)] = 104034, + [SMALL_STATE(2332)] = 104046, + [SMALL_STATE(2333)] = 104068, + [SMALL_STATE(2334)] = 104088, + [SMALL_STATE(2335)] = 104100, + [SMALL_STATE(2336)] = 104122, + [SMALL_STATE(2337)] = 104138, + [SMALL_STATE(2338)] = 104160, + [SMALL_STATE(2339)] = 104182, + [SMALL_STATE(2340)] = 104200, + [SMALL_STATE(2341)] = 104222, + [SMALL_STATE(2342)] = 104238, + [SMALL_STATE(2343)] = 104258, + [SMALL_STATE(2344)] = 104280, + [SMALL_STATE(2345)] = 104302, + [SMALL_STATE(2346)] = 104318, + [SMALL_STATE(2347)] = 104336, + [SMALL_STATE(2348)] = 104352, + [SMALL_STATE(2349)] = 104374, + [SMALL_STATE(2350)] = 104390, + [SMALL_STATE(2351)] = 104408, + [SMALL_STATE(2352)] = 104430, + [SMALL_STATE(2353)] = 104446, + [SMALL_STATE(2354)] = 104468, + [SMALL_STATE(2355)] = 104490, + [SMALL_STATE(2356)] = 104512, + [SMALL_STATE(2357)] = 104532, + [SMALL_STATE(2358)] = 104552, + [SMALL_STATE(2359)] = 104574, + [SMALL_STATE(2360)] = 104596, + [SMALL_STATE(2361)] = 104612, + [SMALL_STATE(2362)] = 104628, + [SMALL_STATE(2363)] = 104646, + [SMALL_STATE(2364)] = 104664, + [SMALL_STATE(2365)] = 104686, + [SMALL_STATE(2366)] = 104702, + [SMALL_STATE(2367)] = 104718, + [SMALL_STATE(2368)] = 104740, + [SMALL_STATE(2369)] = 104762, + [SMALL_STATE(2370)] = 104780, + [SMALL_STATE(2371)] = 104798, + [SMALL_STATE(2372)] = 104818, + [SMALL_STATE(2373)] = 104840, + [SMALL_STATE(2374)] = 104859, + [SMALL_STATE(2375)] = 104870, + [SMALL_STATE(2376)] = 104881, + [SMALL_STATE(2377)] = 104892, + [SMALL_STATE(2378)] = 104907, + [SMALL_STATE(2379)] = 104918, + [SMALL_STATE(2380)] = 104937, + [SMALL_STATE(2381)] = 104948, + [SMALL_STATE(2382)] = 104959, + [SMALL_STATE(2383)] = 104978, + [SMALL_STATE(2384)] = 104997, + [SMALL_STATE(2385)] = 105008, + [SMALL_STATE(2386)] = 105027, + [SMALL_STATE(2387)] = 105046, + [SMALL_STATE(2388)] = 105061, + [SMALL_STATE(2389)] = 105080, + [SMALL_STATE(2390)] = 105095, + [SMALL_STATE(2391)] = 105106, + [SMALL_STATE(2392)] = 105121, + [SMALL_STATE(2393)] = 105132, + [SMALL_STATE(2394)] = 105143, + [SMALL_STATE(2395)] = 105162, + [SMALL_STATE(2396)] = 105177, + [SMALL_STATE(2397)] = 105188, + [SMALL_STATE(2398)] = 105199, + [SMALL_STATE(2399)] = 105210, + [SMALL_STATE(2400)] = 105225, + [SMALL_STATE(2401)] = 105244, + [SMALL_STATE(2402)] = 105263, + [SMALL_STATE(2403)] = 105278, + [SMALL_STATE(2404)] = 105297, + [SMALL_STATE(2405)] = 105312, + [SMALL_STATE(2406)] = 105331, + [SMALL_STATE(2407)] = 105342, + [SMALL_STATE(2408)] = 105361, + [SMALL_STATE(2409)] = 105380, + [SMALL_STATE(2410)] = 105391, + [SMALL_STATE(2411)] = 105410, + [SMALL_STATE(2412)] = 105421, + [SMALL_STATE(2413)] = 105436, + [SMALL_STATE(2414)] = 105447, + [SMALL_STATE(2415)] = 105462, + [SMALL_STATE(2416)] = 105473, + [SMALL_STATE(2417)] = 105490, + [SMALL_STATE(2418)] = 105501, + [SMALL_STATE(2419)] = 105512, + [SMALL_STATE(2420)] = 105525, + [SMALL_STATE(2421)] = 105542, + [SMALL_STATE(2422)] = 105553, + [SMALL_STATE(2423)] = 105572, + [SMALL_STATE(2424)] = 105589, + [SMALL_STATE(2425)] = 105604, + [SMALL_STATE(2426)] = 105615, + [SMALL_STATE(2427)] = 105634, + [SMALL_STATE(2428)] = 105645, + [SMALL_STATE(2429)] = 105656, + [SMALL_STATE(2430)] = 105667, + [SMALL_STATE(2431)] = 105678, + [SMALL_STATE(2432)] = 105689, + [SMALL_STATE(2433)] = 105708, + [SMALL_STATE(2434)] = 105719, + [SMALL_STATE(2435)] = 105738, + [SMALL_STATE(2436)] = 105757, + [SMALL_STATE(2437)] = 105776, + [SMALL_STATE(2438)] = 105791, + [SMALL_STATE(2439)] = 105810, + [SMALL_STATE(2440)] = 105821, + [SMALL_STATE(2441)] = 105840, + [SMALL_STATE(2442)] = 105851, + [SMALL_STATE(2443)] = 105866, + [SMALL_STATE(2444)] = 105877, + [SMALL_STATE(2445)] = 105896, + [SMALL_STATE(2446)] = 105907, + [SMALL_STATE(2447)] = 105918, + [SMALL_STATE(2448)] = 105929, + [SMALL_STATE(2449)] = 105944, + [SMALL_STATE(2450)] = 105955, + [SMALL_STATE(2451)] = 105974, + [SMALL_STATE(2452)] = 105989, + [SMALL_STATE(2453)] = 106008, + [SMALL_STATE(2454)] = 106023, + [SMALL_STATE(2455)] = 106038, + [SMALL_STATE(2456)] = 106049, + [SMALL_STATE(2457)] = 106066, + [SMALL_STATE(2458)] = 106077, + [SMALL_STATE(2459)] = 106092, + [SMALL_STATE(2460)] = 106107, + [SMALL_STATE(2461)] = 106122, + [SMALL_STATE(2462)] = 106141, + [SMALL_STATE(2463)] = 106160, + [SMALL_STATE(2464)] = 106175, + [SMALL_STATE(2465)] = 106190, + [SMALL_STATE(2466)] = 106201, + [SMALL_STATE(2467)] = 106216, + [SMALL_STATE(2468)] = 106235, + [SMALL_STATE(2469)] = 106254, + [SMALL_STATE(2470)] = 106265, + [SMALL_STATE(2471)] = 106276, + [SMALL_STATE(2472)] = 106287, + [SMALL_STATE(2473)] = 106298, + [SMALL_STATE(2474)] = 106309, + [SMALL_STATE(2475)] = 106320, + [SMALL_STATE(2476)] = 106331, + [SMALL_STATE(2477)] = 106342, + [SMALL_STATE(2478)] = 106353, + [SMALL_STATE(2479)] = 106364, + [SMALL_STATE(2480)] = 106375, + [SMALL_STATE(2481)] = 106394, + [SMALL_STATE(2482)] = 106405, + [SMALL_STATE(2483)] = 106416, + [SMALL_STATE(2484)] = 106427, + [SMALL_STATE(2485)] = 106438, + [SMALL_STATE(2486)] = 106449, + [SMALL_STATE(2487)] = 106460, + [SMALL_STATE(2488)] = 106471, + [SMALL_STATE(2489)] = 106482, + [SMALL_STATE(2490)] = 106497, + [SMALL_STATE(2491)] = 106508, + [SMALL_STATE(2492)] = 106527, + [SMALL_STATE(2493)] = 106538, + [SMALL_STATE(2494)] = 106549, + [SMALL_STATE(2495)] = 106560, + [SMALL_STATE(2496)] = 106575, + [SMALL_STATE(2497)] = 106586, + [SMALL_STATE(2498)] = 106603, + [SMALL_STATE(2499)] = 106622, + [SMALL_STATE(2500)] = 106633, + [SMALL_STATE(2501)] = 106650, + [SMALL_STATE(2502)] = 106665, + [SMALL_STATE(2503)] = 106684, + [SMALL_STATE(2504)] = 106695, + [SMALL_STATE(2505)] = 106706, + [SMALL_STATE(2506)] = 106717, + [SMALL_STATE(2507)] = 106736, + [SMALL_STATE(2508)] = 106751, + [SMALL_STATE(2509)] = 106770, + [SMALL_STATE(2510)] = 106781, + [SMALL_STATE(2511)] = 106792, + [SMALL_STATE(2512)] = 106803, + [SMALL_STATE(2513)] = 106814, + [SMALL_STATE(2514)] = 106825, + [SMALL_STATE(2515)] = 106844, + [SMALL_STATE(2516)] = 106855, + [SMALL_STATE(2517)] = 106870, + [SMALL_STATE(2518)] = 106889, + [SMALL_STATE(2519)] = 106908, + [SMALL_STATE(2520)] = 106919, + [SMALL_STATE(2521)] = 106938, + [SMALL_STATE(2522)] = 106957, + [SMALL_STATE(2523)] = 106968, + [SMALL_STATE(2524)] = 106983, + [SMALL_STATE(2525)] = 107002, + [SMALL_STATE(2526)] = 107013, + [SMALL_STATE(2527)] = 107024, + [SMALL_STATE(2528)] = 107035, + [SMALL_STATE(2529)] = 107046, + [SMALL_STATE(2530)] = 107057, + [SMALL_STATE(2531)] = 107068, + [SMALL_STATE(2532)] = 107083, + [SMALL_STATE(2533)] = 107102, + [SMALL_STATE(2534)] = 107119, + [SMALL_STATE(2535)] = 107138, + [SMALL_STATE(2536)] = 107149, + [SMALL_STATE(2537)] = 107168, + [SMALL_STATE(2538)] = 107179, + [SMALL_STATE(2539)] = 107190, + [SMALL_STATE(2540)] = 107201, + [SMALL_STATE(2541)] = 107220, + [SMALL_STATE(2542)] = 107239, + [SMALL_STATE(2543)] = 107258, + [SMALL_STATE(2544)] = 107273, + [SMALL_STATE(2545)] = 107292, + [SMALL_STATE(2546)] = 107303, + [SMALL_STATE(2547)] = 107318, + [SMALL_STATE(2548)] = 107329, + [SMALL_STATE(2549)] = 107340, + [SMALL_STATE(2550)] = 107359, + [SMALL_STATE(2551)] = 107370, + [SMALL_STATE(2552)] = 107389, + [SMALL_STATE(2553)] = 107400, + [SMALL_STATE(2554)] = 107415, + [SMALL_STATE(2555)] = 107428, + [SMALL_STATE(2556)] = 107439, + [SMALL_STATE(2557)] = 107450, + [SMALL_STATE(2558)] = 107467, + [SMALL_STATE(2559)] = 107486, + [SMALL_STATE(2560)] = 107497, + [SMALL_STATE(2561)] = 107508, + [SMALL_STATE(2562)] = 107527, + [SMALL_STATE(2563)] = 107544, + [SMALL_STATE(2564)] = 107555, + [SMALL_STATE(2565)] = 107574, + [SMALL_STATE(2566)] = 107591, + [SMALL_STATE(2567)] = 107602, + [SMALL_STATE(2568)] = 107619, + [SMALL_STATE(2569)] = 107634, + [SMALL_STATE(2570)] = 107649, + [SMALL_STATE(2571)] = 107660, + [SMALL_STATE(2572)] = 107675, + [SMALL_STATE(2573)] = 107686, + [SMALL_STATE(2574)] = 107697, + [SMALL_STATE(2575)] = 107716, + [SMALL_STATE(2576)] = 107735, + [SMALL_STATE(2577)] = 107746, + [SMALL_STATE(2578)] = 107759, + [SMALL_STATE(2579)] = 107772, + [SMALL_STATE(2580)] = 107791, + [SMALL_STATE(2581)] = 107808, + [SMALL_STATE(2582)] = 107819, + [SMALL_STATE(2583)] = 107830, + [SMALL_STATE(2584)] = 107849, + [SMALL_STATE(2585)] = 107860, + [SMALL_STATE(2586)] = 107873, + [SMALL_STATE(2587)] = 107884, + [SMALL_STATE(2588)] = 107895, + [SMALL_STATE(2589)] = 107910, + [SMALL_STATE(2590)] = 107923, + [SMALL_STATE(2591)] = 107934, + [SMALL_STATE(2592)] = 107945, + [SMALL_STATE(2593)] = 107956, + [SMALL_STATE(2594)] = 107967, + [SMALL_STATE(2595)] = 107978, + [SMALL_STATE(2596)] = 107989, + [SMALL_STATE(2597)] = 108000, + [SMALL_STATE(2598)] = 108011, + [SMALL_STATE(2599)] = 108030, + [SMALL_STATE(2600)] = 108045, + [SMALL_STATE(2601)] = 108056, + [SMALL_STATE(2602)] = 108071, + [SMALL_STATE(2603)] = 108086, + [SMALL_STATE(2604)] = 108103, + [SMALL_STATE(2605)] = 108114, + [SMALL_STATE(2606)] = 108125, + [SMALL_STATE(2607)] = 108140, + [SMALL_STATE(2608)] = 108151, + [SMALL_STATE(2609)] = 108166, + [SMALL_STATE(2610)] = 108181, + [SMALL_STATE(2611)] = 108196, + [SMALL_STATE(2612)] = 108215, + [SMALL_STATE(2613)] = 108234, + [SMALL_STATE(2614)] = 108245, + [SMALL_STATE(2615)] = 108264, + [SMALL_STATE(2616)] = 108279, + [SMALL_STATE(2617)] = 108290, + [SMALL_STATE(2618)] = 108301, + [SMALL_STATE(2619)] = 108312, + [SMALL_STATE(2620)] = 108323, + [SMALL_STATE(2621)] = 108334, + [SMALL_STATE(2622)] = 108350, + [SMALL_STATE(2623)] = 108364, + [SMALL_STATE(2624)] = 108380, + [SMALL_STATE(2625)] = 108396, + [SMALL_STATE(2626)] = 108412, + [SMALL_STATE(2627)] = 108428, + [SMALL_STATE(2628)] = 108444, + [SMALL_STATE(2629)] = 108460, + [SMALL_STATE(2630)] = 108476, + [SMALL_STATE(2631)] = 108486, + [SMALL_STATE(2632)] = 108502, + [SMALL_STATE(2633)] = 108518, + [SMALL_STATE(2634)] = 108534, + [SMALL_STATE(2635)] = 108550, + [SMALL_STATE(2636)] = 108566, + [SMALL_STATE(2637)] = 108582, + [SMALL_STATE(2638)] = 108598, + [SMALL_STATE(2639)] = 108614, + [SMALL_STATE(2640)] = 108630, + [SMALL_STATE(2641)] = 108646, + [SMALL_STATE(2642)] = 108662, + [SMALL_STATE(2643)] = 108678, + [SMALL_STATE(2644)] = 108694, + [SMALL_STATE(2645)] = 108710, + [SMALL_STATE(2646)] = 108726, + [SMALL_STATE(2647)] = 108740, + [SMALL_STATE(2648)] = 108756, + [SMALL_STATE(2649)] = 108770, + [SMALL_STATE(2650)] = 108786, + [SMALL_STATE(2651)] = 108802, + [SMALL_STATE(2652)] = 108816, + [SMALL_STATE(2653)] = 108830, + [SMALL_STATE(2654)] = 108846, + [SMALL_STATE(2655)] = 108862, + [SMALL_STATE(2656)] = 108878, + [SMALL_STATE(2657)] = 108892, + [SMALL_STATE(2658)] = 108908, + [SMALL_STATE(2659)] = 108924, + [SMALL_STATE(2660)] = 108936, + [SMALL_STATE(2661)] = 108950, + [SMALL_STATE(2662)] = 108964, + [SMALL_STATE(2663)] = 108976, + [SMALL_STATE(2664)] = 108992, + [SMALL_STATE(2665)] = 109008, + [SMALL_STATE(2666)] = 109024, + [SMALL_STATE(2667)] = 109040, + [SMALL_STATE(2668)] = 109056, + [SMALL_STATE(2669)] = 109072, + [SMALL_STATE(2670)] = 109088, + [SMALL_STATE(2671)] = 109102, + [SMALL_STATE(2672)] = 109118, + [SMALL_STATE(2673)] = 109134, + [SMALL_STATE(2674)] = 109148, + [SMALL_STATE(2675)] = 109164, + [SMALL_STATE(2676)] = 109180, + [SMALL_STATE(2677)] = 109194, + [SMALL_STATE(2678)] = 109204, + [SMALL_STATE(2679)] = 109220, + [SMALL_STATE(2680)] = 109234, + [SMALL_STATE(2681)] = 109250, + [SMALL_STATE(2682)] = 109264, + [SMALL_STATE(2683)] = 109278, + [SMALL_STATE(2684)] = 109294, + [SMALL_STATE(2685)] = 109310, + [SMALL_STATE(2686)] = 109322, + [SMALL_STATE(2687)] = 109338, + [SMALL_STATE(2688)] = 109354, + [SMALL_STATE(2689)] = 109370, + [SMALL_STATE(2690)] = 109384, + [SMALL_STATE(2691)] = 109400, + [SMALL_STATE(2692)] = 109416, + [SMALL_STATE(2693)] = 109428, + [SMALL_STATE(2694)] = 109442, + [SMALL_STATE(2695)] = 109458, + [SMALL_STATE(2696)] = 109472, + [SMALL_STATE(2697)] = 109486, + [SMALL_STATE(2698)] = 109502, + [SMALL_STATE(2699)] = 109518, + [SMALL_STATE(2700)] = 109530, + [SMALL_STATE(2701)] = 109546, + [SMALL_STATE(2702)] = 109562, + [SMALL_STATE(2703)] = 109578, + [SMALL_STATE(2704)] = 109594, + [SMALL_STATE(2705)] = 109606, + [SMALL_STATE(2706)] = 109618, + [SMALL_STATE(2707)] = 109634, + [SMALL_STATE(2708)] = 109646, + [SMALL_STATE(2709)] = 109656, + [SMALL_STATE(2710)] = 109666, + [SMALL_STATE(2711)] = 109682, + [SMALL_STATE(2712)] = 109692, + [SMALL_STATE(2713)] = 109708, + [SMALL_STATE(2714)] = 109724, + [SMALL_STATE(2715)] = 109740, + [SMALL_STATE(2716)] = 109756, + [SMALL_STATE(2717)] = 109770, + [SMALL_STATE(2718)] = 109782, + [SMALL_STATE(2719)] = 109798, + [SMALL_STATE(2720)] = 109814, + [SMALL_STATE(2721)] = 109830, + [SMALL_STATE(2722)] = 109846, + [SMALL_STATE(2723)] = 109862, + [SMALL_STATE(2724)] = 109878, + [SMALL_STATE(2725)] = 109894, + [SMALL_STATE(2726)] = 109910, + [SMALL_STATE(2727)] = 109926, + [SMALL_STATE(2728)] = 109940, + [SMALL_STATE(2729)] = 109954, + [SMALL_STATE(2730)] = 109968, + [SMALL_STATE(2731)] = 109984, + [SMALL_STATE(2732)] = 109998, + [SMALL_STATE(2733)] = 110012, + [SMALL_STATE(2734)] = 110026, + [SMALL_STATE(2735)] = 110040, + [SMALL_STATE(2736)] = 110056, + [SMALL_STATE(2737)] = 110072, + [SMALL_STATE(2738)] = 110088, + [SMALL_STATE(2739)] = 110104, + [SMALL_STATE(2740)] = 110120, + [SMALL_STATE(2741)] = 110136, + [SMALL_STATE(2742)] = 110146, + [SMALL_STATE(2743)] = 110160, + [SMALL_STATE(2744)] = 110176, + [SMALL_STATE(2745)] = 110190, + [SMALL_STATE(2746)] = 110206, + [SMALL_STATE(2747)] = 110220, + [SMALL_STATE(2748)] = 110236, + [SMALL_STATE(2749)] = 110252, + [SMALL_STATE(2750)] = 110268, + [SMALL_STATE(2751)] = 110284, + [SMALL_STATE(2752)] = 110297, + [SMALL_STATE(2753)] = 110306, + [SMALL_STATE(2754)] = 110319, + [SMALL_STATE(2755)] = 110328, + [SMALL_STATE(2756)] = 110341, + [SMALL_STATE(2757)] = 110354, + [SMALL_STATE(2758)] = 110367, + [SMALL_STATE(2759)] = 110380, + [SMALL_STATE(2760)] = 110393, + [SMALL_STATE(2761)] = 110406, + [SMALL_STATE(2762)] = 110419, + [SMALL_STATE(2763)] = 110428, + [SMALL_STATE(2764)] = 110437, + [SMALL_STATE(2765)] = 110450, + [SMALL_STATE(2766)] = 110463, + [SMALL_STATE(2767)] = 110476, + [SMALL_STATE(2768)] = 110489, + [SMALL_STATE(2769)] = 110502, + [SMALL_STATE(2770)] = 110515, + [SMALL_STATE(2771)] = 110524, + [SMALL_STATE(2772)] = 110537, + [SMALL_STATE(2773)] = 110550, + [SMALL_STATE(2774)] = 110561, + [SMALL_STATE(2775)] = 110574, + [SMALL_STATE(2776)] = 110587, + [SMALL_STATE(2777)] = 110600, + [SMALL_STATE(2778)] = 110613, + [SMALL_STATE(2779)] = 110626, + [SMALL_STATE(2780)] = 110639, + [SMALL_STATE(2781)] = 110652, + [SMALL_STATE(2782)] = 110661, + [SMALL_STATE(2783)] = 110672, + [SMALL_STATE(2784)] = 110685, + [SMALL_STATE(2785)] = 110698, + [SMALL_STATE(2786)] = 110707, + [SMALL_STATE(2787)] = 110716, + [SMALL_STATE(2788)] = 110725, + [SMALL_STATE(2789)] = 110738, + [SMALL_STATE(2790)] = 110751, + [SMALL_STATE(2791)] = 110764, + [SMALL_STATE(2792)] = 110777, + [SMALL_STATE(2793)] = 110790, + [SMALL_STATE(2794)] = 110799, + [SMALL_STATE(2795)] = 110812, + [SMALL_STATE(2796)] = 110825, + [SMALL_STATE(2797)] = 110838, + [SMALL_STATE(2798)] = 110851, + [SMALL_STATE(2799)] = 110862, + [SMALL_STATE(2800)] = 110875, + [SMALL_STATE(2801)] = 110888, + [SMALL_STATE(2802)] = 110899, + [SMALL_STATE(2803)] = 110912, + [SMALL_STATE(2804)] = 110921, + [SMALL_STATE(2805)] = 110934, + [SMALL_STATE(2806)] = 110945, + [SMALL_STATE(2807)] = 110958, + [SMALL_STATE(2808)] = 110971, + [SMALL_STATE(2809)] = 110984, + [SMALL_STATE(2810)] = 110997, + [SMALL_STATE(2811)] = 111010, + [SMALL_STATE(2812)] = 111019, + [SMALL_STATE(2813)] = 111032, + [SMALL_STATE(2814)] = 111045, + [SMALL_STATE(2815)] = 111056, + [SMALL_STATE(2816)] = 111069, + [SMALL_STATE(2817)] = 111080, + [SMALL_STATE(2818)] = 111091, + [SMALL_STATE(2819)] = 111104, + [SMALL_STATE(2820)] = 111117, + [SMALL_STATE(2821)] = 111130, + [SMALL_STATE(2822)] = 111141, + [SMALL_STATE(2823)] = 111150, + [SMALL_STATE(2824)] = 111163, + [SMALL_STATE(2825)] = 111176, + [SMALL_STATE(2826)] = 111189, + [SMALL_STATE(2827)] = 111202, + [SMALL_STATE(2828)] = 111215, + [SMALL_STATE(2829)] = 111226, + [SMALL_STATE(2830)] = 111239, + [SMALL_STATE(2831)] = 111250, + [SMALL_STATE(2832)] = 111263, + [SMALL_STATE(2833)] = 111276, + [SMALL_STATE(2834)] = 111285, + [SMALL_STATE(2835)] = 111296, + [SMALL_STATE(2836)] = 111309, + [SMALL_STATE(2837)] = 111318, + [SMALL_STATE(2838)] = 111331, + [SMALL_STATE(2839)] = 111344, + [SMALL_STATE(2840)] = 111357, + [SMALL_STATE(2841)] = 111370, + [SMALL_STATE(2842)] = 111383, + [SMALL_STATE(2843)] = 111396, + [SMALL_STATE(2844)] = 111409, + [SMALL_STATE(2845)] = 111422, + [SMALL_STATE(2846)] = 111435, + [SMALL_STATE(2847)] = 111448, + [SMALL_STATE(2848)] = 111457, + [SMALL_STATE(2849)] = 111466, + [SMALL_STATE(2850)] = 111475, + [SMALL_STATE(2851)] = 111488, + [SMALL_STATE(2852)] = 111501, + [SMALL_STATE(2853)] = 111514, + [SMALL_STATE(2854)] = 111527, + [SMALL_STATE(2855)] = 111540, + [SMALL_STATE(2856)] = 111553, + [SMALL_STATE(2857)] = 111564, + [SMALL_STATE(2858)] = 111577, + [SMALL_STATE(2859)] = 111586, + [SMALL_STATE(2860)] = 111599, + [SMALL_STATE(2861)] = 111612, + [SMALL_STATE(2862)] = 111621, + [SMALL_STATE(2863)] = 111634, + [SMALL_STATE(2864)] = 111647, + [SMALL_STATE(2865)] = 111660, + [SMALL_STATE(2866)] = 111669, + [SMALL_STATE(2867)] = 111678, + [SMALL_STATE(2868)] = 111687, + [SMALL_STATE(2869)] = 111700, + [SMALL_STATE(2870)] = 111713, + [SMALL_STATE(2871)] = 111726, + [SMALL_STATE(2872)] = 111739, + [SMALL_STATE(2873)] = 111752, + [SMALL_STATE(2874)] = 111765, + [SMALL_STATE(2875)] = 111778, + [SMALL_STATE(2876)] = 111791, + [SMALL_STATE(2877)] = 111804, + [SMALL_STATE(2878)] = 111817, + [SMALL_STATE(2879)] = 111826, + [SMALL_STATE(2880)] = 111837, + [SMALL_STATE(2881)] = 111850, + [SMALL_STATE(2882)] = 111863, + [SMALL_STATE(2883)] = 111876, + [SMALL_STATE(2884)] = 111885, + [SMALL_STATE(2885)] = 111894, + [SMALL_STATE(2886)] = 111903, + [SMALL_STATE(2887)] = 111916, + [SMALL_STATE(2888)] = 111929, + [SMALL_STATE(2889)] = 111942, + [SMALL_STATE(2890)] = 111951, + [SMALL_STATE(2891)] = 111960, + [SMALL_STATE(2892)] = 111973, + [SMALL_STATE(2893)] = 111986, + [SMALL_STATE(2894)] = 111995, + [SMALL_STATE(2895)] = 112008, + [SMALL_STATE(2896)] = 112017, + [SMALL_STATE(2897)] = 112026, + [SMALL_STATE(2898)] = 112039, + [SMALL_STATE(2899)] = 112052, + [SMALL_STATE(2900)] = 112065, + [SMALL_STATE(2901)] = 112076, + [SMALL_STATE(2902)] = 112089, + [SMALL_STATE(2903)] = 112102, + [SMALL_STATE(2904)] = 112111, + [SMALL_STATE(2905)] = 112124, + [SMALL_STATE(2906)] = 112137, + [SMALL_STATE(2907)] = 112150, + [SMALL_STATE(2908)] = 112159, + [SMALL_STATE(2909)] = 112172, + [SMALL_STATE(2910)] = 112185, + [SMALL_STATE(2911)] = 112194, + [SMALL_STATE(2912)] = 112203, + [SMALL_STATE(2913)] = 112216, + [SMALL_STATE(2914)] = 112229, + [SMALL_STATE(2915)] = 112238, + [SMALL_STATE(2916)] = 112247, + [SMALL_STATE(2917)] = 112260, + [SMALL_STATE(2918)] = 112273, + [SMALL_STATE(2919)] = 112286, + [SMALL_STATE(2920)] = 112295, + [SMALL_STATE(2921)] = 112308, + [SMALL_STATE(2922)] = 112321, + [SMALL_STATE(2923)] = 112334, + [SMALL_STATE(2924)] = 112345, + [SMALL_STATE(2925)] = 112354, + [SMALL_STATE(2926)] = 112367, + [SMALL_STATE(2927)] = 112380, + [SMALL_STATE(2928)] = 112393, + [SMALL_STATE(2929)] = 112402, + [SMALL_STATE(2930)] = 112415, + [SMALL_STATE(2931)] = 112424, + [SMALL_STATE(2932)] = 112437, + [SMALL_STATE(2933)] = 112450, + [SMALL_STATE(2934)] = 112463, + [SMALL_STATE(2935)] = 112472, + [SMALL_STATE(2936)] = 112481, + [SMALL_STATE(2937)] = 112494, + [SMALL_STATE(2938)] = 112502, + [SMALL_STATE(2939)] = 112512, + [SMALL_STATE(2940)] = 112520, + [SMALL_STATE(2941)] = 112528, + [SMALL_STATE(2942)] = 112538, + [SMALL_STATE(2943)] = 112546, + [SMALL_STATE(2944)] = 112554, + [SMALL_STATE(2945)] = 112562, + [SMALL_STATE(2946)] = 112572, + [SMALL_STATE(2947)] = 112580, + [SMALL_STATE(2948)] = 112590, + [SMALL_STATE(2949)] = 112598, + [SMALL_STATE(2950)] = 112608, + [SMALL_STATE(2951)] = 112616, + [SMALL_STATE(2952)] = 112626, + [SMALL_STATE(2953)] = 112636, + [SMALL_STATE(2954)] = 112646, + [SMALL_STATE(2955)] = 112654, + [SMALL_STATE(2956)] = 112664, + [SMALL_STATE(2957)] = 112674, + [SMALL_STATE(2958)] = 112682, + [SMALL_STATE(2959)] = 112692, + [SMALL_STATE(2960)] = 112702, + [SMALL_STATE(2961)] = 112712, + [SMALL_STATE(2962)] = 112720, + [SMALL_STATE(2963)] = 112728, + [SMALL_STATE(2964)] = 112738, + [SMALL_STATE(2965)] = 112746, + [SMALL_STATE(2966)] = 112756, + [SMALL_STATE(2967)] = 112766, + [SMALL_STATE(2968)] = 112776, + [SMALL_STATE(2969)] = 112786, + [SMALL_STATE(2970)] = 112796, + [SMALL_STATE(2971)] = 112806, + [SMALL_STATE(2972)] = 112814, + [SMALL_STATE(2973)] = 112824, + [SMALL_STATE(2974)] = 112834, + [SMALL_STATE(2975)] = 112844, + [SMALL_STATE(2976)] = 112852, + [SMALL_STATE(2977)] = 112862, + [SMALL_STATE(2978)] = 112872, + [SMALL_STATE(2979)] = 112882, + [SMALL_STATE(2980)] = 112890, + [SMALL_STATE(2981)] = 112900, + [SMALL_STATE(2982)] = 112908, + [SMALL_STATE(2983)] = 112918, + [SMALL_STATE(2984)] = 112926, + [SMALL_STATE(2985)] = 112936, + [SMALL_STATE(2986)] = 112944, + [SMALL_STATE(2987)] = 112952, + [SMALL_STATE(2988)] = 112962, + [SMALL_STATE(2989)] = 112972, + [SMALL_STATE(2990)] = 112982, + [SMALL_STATE(2991)] = 112990, + [SMALL_STATE(2992)] = 113000, + [SMALL_STATE(2993)] = 113008, + [SMALL_STATE(2994)] = 113018, + [SMALL_STATE(2995)] = 113028, + [SMALL_STATE(2996)] = 113036, + [SMALL_STATE(2997)] = 113046, + [SMALL_STATE(2998)] = 113056, + [SMALL_STATE(2999)] = 113066, + [SMALL_STATE(3000)] = 113076, + [SMALL_STATE(3001)] = 113086, + [SMALL_STATE(3002)] = 113096, + [SMALL_STATE(3003)] = 113106, + [SMALL_STATE(3004)] = 113114, + [SMALL_STATE(3005)] = 113122, + [SMALL_STATE(3006)] = 113132, + [SMALL_STATE(3007)] = 113140, + [SMALL_STATE(3008)] = 113150, + [SMALL_STATE(3009)] = 113160, + [SMALL_STATE(3010)] = 113170, + [SMALL_STATE(3011)] = 113180, + [SMALL_STATE(3012)] = 113188, + [SMALL_STATE(3013)] = 113196, + [SMALL_STATE(3014)] = 113206, + [SMALL_STATE(3015)] = 113216, + [SMALL_STATE(3016)] = 113226, + [SMALL_STATE(3017)] = 113236, + [SMALL_STATE(3018)] = 113246, + [SMALL_STATE(3019)] = 113256, + [SMALL_STATE(3020)] = 113266, + [SMALL_STATE(3021)] = 113276, + [SMALL_STATE(3022)] = 113286, + [SMALL_STATE(3023)] = 113296, + [SMALL_STATE(3024)] = 113306, + [SMALL_STATE(3025)] = 113314, + [SMALL_STATE(3026)] = 113324, + [SMALL_STATE(3027)] = 113334, + [SMALL_STATE(3028)] = 113344, + [SMALL_STATE(3029)] = 113354, + [SMALL_STATE(3030)] = 113362, + [SMALL_STATE(3031)] = 113372, + [SMALL_STATE(3032)] = 113382, + [SMALL_STATE(3033)] = 113392, + [SMALL_STATE(3034)] = 113402, + [SMALL_STATE(3035)] = 113410, + [SMALL_STATE(3036)] = 113418, + [SMALL_STATE(3037)] = 113426, + [SMALL_STATE(3038)] = 113436, + [SMALL_STATE(3039)] = 113446, + [SMALL_STATE(3040)] = 113456, + [SMALL_STATE(3041)] = 113466, + [SMALL_STATE(3042)] = 113476, + [SMALL_STATE(3043)] = 113484, + [SMALL_STATE(3044)] = 113494, + [SMALL_STATE(3045)] = 113504, + [SMALL_STATE(3046)] = 113514, + [SMALL_STATE(3047)] = 113524, + [SMALL_STATE(3048)] = 113534, + [SMALL_STATE(3049)] = 113544, + [SMALL_STATE(3050)] = 113554, + [SMALL_STATE(3051)] = 113564, + [SMALL_STATE(3052)] = 113572, + [SMALL_STATE(3053)] = 113582, + [SMALL_STATE(3054)] = 113592, + [SMALL_STATE(3055)] = 113602, + [SMALL_STATE(3056)] = 113612, + [SMALL_STATE(3057)] = 113622, + [SMALL_STATE(3058)] = 113632, + [SMALL_STATE(3059)] = 113642, + [SMALL_STATE(3060)] = 113652, + [SMALL_STATE(3061)] = 113660, + [SMALL_STATE(3062)] = 113670, + [SMALL_STATE(3063)] = 113680, + [SMALL_STATE(3064)] = 113690, + [SMALL_STATE(3065)] = 113698, + [SMALL_STATE(3066)] = 113708, + [SMALL_STATE(3067)] = 113718, + [SMALL_STATE(3068)] = 113728, + [SMALL_STATE(3069)] = 113738, + [SMALL_STATE(3070)] = 113748, + [SMALL_STATE(3071)] = 113756, + [SMALL_STATE(3072)] = 113764, + [SMALL_STATE(3073)] = 113774, + [SMALL_STATE(3074)] = 113784, + [SMALL_STATE(3075)] = 113794, + [SMALL_STATE(3076)] = 113804, + [SMALL_STATE(3077)] = 113814, + [SMALL_STATE(3078)] = 113824, + [SMALL_STATE(3079)] = 113834, + [SMALL_STATE(3080)] = 113842, + [SMALL_STATE(3081)] = 113852, + [SMALL_STATE(3082)] = 113862, + [SMALL_STATE(3083)] = 113872, + [SMALL_STATE(3084)] = 113882, + [SMALL_STATE(3085)] = 113892, + [SMALL_STATE(3086)] = 113902, + [SMALL_STATE(3087)] = 113912, + [SMALL_STATE(3088)] = 113920, + [SMALL_STATE(3089)] = 113930, + [SMALL_STATE(3090)] = 113938, + [SMALL_STATE(3091)] = 113946, + [SMALL_STATE(3092)] = 113956, + [SMALL_STATE(3093)] = 113966, + [SMALL_STATE(3094)] = 113974, + [SMALL_STATE(3095)] = 113984, + [SMALL_STATE(3096)] = 113994, + [SMALL_STATE(3097)] = 114002, + [SMALL_STATE(3098)] = 114010, + [SMALL_STATE(3099)] = 114020, + [SMALL_STATE(3100)] = 114030, + [SMALL_STATE(3101)] = 114040, + [SMALL_STATE(3102)] = 114050, + [SMALL_STATE(3103)] = 114060, + [SMALL_STATE(3104)] = 114070, + [SMALL_STATE(3105)] = 114080, + [SMALL_STATE(3106)] = 114090, + [SMALL_STATE(3107)] = 114100, + [SMALL_STATE(3108)] = 114110, + [SMALL_STATE(3109)] = 114120, + [SMALL_STATE(3110)] = 114128, + [SMALL_STATE(3111)] = 114138, + [SMALL_STATE(3112)] = 114148, + [SMALL_STATE(3113)] = 114158, + [SMALL_STATE(3114)] = 114168, + [SMALL_STATE(3115)] = 114178, + [SMALL_STATE(3116)] = 114188, + [SMALL_STATE(3117)] = 114198, + [SMALL_STATE(3118)] = 114208, + [SMALL_STATE(3119)] = 114216, + [SMALL_STATE(3120)] = 114224, + [SMALL_STATE(3121)] = 114234, + [SMALL_STATE(3122)] = 114242, + [SMALL_STATE(3123)] = 114252, + [SMALL_STATE(3124)] = 114262, + [SMALL_STATE(3125)] = 114272, + [SMALL_STATE(3126)] = 114280, + [SMALL_STATE(3127)] = 114290, + [SMALL_STATE(3128)] = 114300, + [SMALL_STATE(3129)] = 114308, + [SMALL_STATE(3130)] = 114318, + [SMALL_STATE(3131)] = 114328, + [SMALL_STATE(3132)] = 114338, + [SMALL_STATE(3133)] = 114348, + [SMALL_STATE(3134)] = 114358, + [SMALL_STATE(3135)] = 114368, + [SMALL_STATE(3136)] = 114378, + [SMALL_STATE(3137)] = 114386, + [SMALL_STATE(3138)] = 114396, + [SMALL_STATE(3139)] = 114404, + [SMALL_STATE(3140)] = 114414, + [SMALL_STATE(3141)] = 114424, + [SMALL_STATE(3142)] = 114434, + [SMALL_STATE(3143)] = 114444, + [SMALL_STATE(3144)] = 114454, + [SMALL_STATE(3145)] = 114464, + [SMALL_STATE(3146)] = 114472, + [SMALL_STATE(3147)] = 114482, + [SMALL_STATE(3148)] = 114492, + [SMALL_STATE(3149)] = 114502, + [SMALL_STATE(3150)] = 114512, + [SMALL_STATE(3151)] = 114522, + [SMALL_STATE(3152)] = 114532, + [SMALL_STATE(3153)] = 114542, + [SMALL_STATE(3154)] = 114552, + [SMALL_STATE(3155)] = 114562, + [SMALL_STATE(3156)] = 114572, + [SMALL_STATE(3157)] = 114582, + [SMALL_STATE(3158)] = 114592, + [SMALL_STATE(3159)] = 114602, + [SMALL_STATE(3160)] = 114609, + [SMALL_STATE(3161)] = 114616, + [SMALL_STATE(3162)] = 114623, + [SMALL_STATE(3163)] = 114630, + [SMALL_STATE(3164)] = 114637, + [SMALL_STATE(3165)] = 114644, + [SMALL_STATE(3166)] = 114651, + [SMALL_STATE(3167)] = 114658, + [SMALL_STATE(3168)] = 114665, + [SMALL_STATE(3169)] = 114672, + [SMALL_STATE(3170)] = 114679, + [SMALL_STATE(3171)] = 114686, + [SMALL_STATE(3172)] = 114693, + [SMALL_STATE(3173)] = 114700, + [SMALL_STATE(3174)] = 114707, + [SMALL_STATE(3175)] = 114714, + [SMALL_STATE(3176)] = 114721, + [SMALL_STATE(3177)] = 114728, + [SMALL_STATE(3178)] = 114735, + [SMALL_STATE(3179)] = 114742, + [SMALL_STATE(3180)] = 114749, + [SMALL_STATE(3181)] = 114756, + [SMALL_STATE(3182)] = 114763, + [SMALL_STATE(3183)] = 114770, + [SMALL_STATE(3184)] = 114777, + [SMALL_STATE(3185)] = 114784, + [SMALL_STATE(3186)] = 114791, + [SMALL_STATE(3187)] = 114798, + [SMALL_STATE(3188)] = 114805, + [SMALL_STATE(3189)] = 114812, + [SMALL_STATE(3190)] = 114819, + [SMALL_STATE(3191)] = 114826, + [SMALL_STATE(3192)] = 114833, + [SMALL_STATE(3193)] = 114840, + [SMALL_STATE(3194)] = 114847, + [SMALL_STATE(3195)] = 114854, + [SMALL_STATE(3196)] = 114861, + [SMALL_STATE(3197)] = 114868, + [SMALL_STATE(3198)] = 114875, + [SMALL_STATE(3199)] = 114882, + [SMALL_STATE(3200)] = 114889, + [SMALL_STATE(3201)] = 114896, + [SMALL_STATE(3202)] = 114903, + [SMALL_STATE(3203)] = 114910, + [SMALL_STATE(3204)] = 114917, + [SMALL_STATE(3205)] = 114924, + [SMALL_STATE(3206)] = 114931, + [SMALL_STATE(3207)] = 114938, + [SMALL_STATE(3208)] = 114945, + [SMALL_STATE(3209)] = 114952, + [SMALL_STATE(3210)] = 114959, + [SMALL_STATE(3211)] = 114966, + [SMALL_STATE(3212)] = 114973, + [SMALL_STATE(3213)] = 114980, + [SMALL_STATE(3214)] = 114987, + [SMALL_STATE(3215)] = 114994, + [SMALL_STATE(3216)] = 115001, + [SMALL_STATE(3217)] = 115008, + [SMALL_STATE(3218)] = 115015, + [SMALL_STATE(3219)] = 115022, + [SMALL_STATE(3220)] = 115029, + [SMALL_STATE(3221)] = 115036, + [SMALL_STATE(3222)] = 115043, + [SMALL_STATE(3223)] = 115050, + [SMALL_STATE(3224)] = 115057, + [SMALL_STATE(3225)] = 115064, + [SMALL_STATE(3226)] = 115071, + [SMALL_STATE(3227)] = 115078, + [SMALL_STATE(3228)] = 115085, + [SMALL_STATE(3229)] = 115092, + [SMALL_STATE(3230)] = 115099, + [SMALL_STATE(3231)] = 115106, + [SMALL_STATE(3232)] = 115113, + [SMALL_STATE(3233)] = 115120, + [SMALL_STATE(3234)] = 115127, + [SMALL_STATE(3235)] = 115134, + [SMALL_STATE(3236)] = 115141, + [SMALL_STATE(3237)] = 115148, + [SMALL_STATE(3238)] = 115155, + [SMALL_STATE(3239)] = 115162, + [SMALL_STATE(3240)] = 115169, + [SMALL_STATE(3241)] = 115176, + [SMALL_STATE(3242)] = 115183, + [SMALL_STATE(3243)] = 115190, + [SMALL_STATE(3244)] = 115197, + [SMALL_STATE(3245)] = 115204, + [SMALL_STATE(3246)] = 115211, + [SMALL_STATE(3247)] = 115218, + [SMALL_STATE(3248)] = 115225, + [SMALL_STATE(3249)] = 115232, + [SMALL_STATE(3250)] = 115239, + [SMALL_STATE(3251)] = 115246, + [SMALL_STATE(3252)] = 115253, + [SMALL_STATE(3253)] = 115260, + [SMALL_STATE(3254)] = 115267, + [SMALL_STATE(3255)] = 115274, + [SMALL_STATE(3256)] = 115281, + [SMALL_STATE(3257)] = 115288, + [SMALL_STATE(3258)] = 115295, + [SMALL_STATE(3259)] = 115302, + [SMALL_STATE(3260)] = 115309, + [SMALL_STATE(3261)] = 115316, + [SMALL_STATE(3262)] = 115323, + [SMALL_STATE(3263)] = 115330, + [SMALL_STATE(3264)] = 115337, + [SMALL_STATE(3265)] = 115344, + [SMALL_STATE(3266)] = 115351, + [SMALL_STATE(3267)] = 115358, + [SMALL_STATE(3268)] = 115365, + [SMALL_STATE(3269)] = 115372, + [SMALL_STATE(3270)] = 115379, + [SMALL_STATE(3271)] = 115386, + [SMALL_STATE(3272)] = 115393, + [SMALL_STATE(3273)] = 115400, + [SMALL_STATE(3274)] = 115407, + [SMALL_STATE(3275)] = 115414, + [SMALL_STATE(3276)] = 115421, + [SMALL_STATE(3277)] = 115428, + [SMALL_STATE(3278)] = 115435, + [SMALL_STATE(3279)] = 115442, + [SMALL_STATE(3280)] = 115449, + [SMALL_STATE(3281)] = 115456, + [SMALL_STATE(3282)] = 115463, + [SMALL_STATE(3283)] = 115470, + [SMALL_STATE(3284)] = 115477, + [SMALL_STATE(3285)] = 115484, + [SMALL_STATE(3286)] = 115491, + [SMALL_STATE(3287)] = 115498, + [SMALL_STATE(3288)] = 115505, + [SMALL_STATE(3289)] = 115512, + [SMALL_STATE(3290)] = 115519, + [SMALL_STATE(3291)] = 115526, + [SMALL_STATE(3292)] = 115533, + [SMALL_STATE(3293)] = 115540, + [SMALL_STATE(3294)] = 115547, + [SMALL_STATE(3295)] = 115554, + [SMALL_STATE(3296)] = 115561, + [SMALL_STATE(3297)] = 115568, + [SMALL_STATE(3298)] = 115575, + [SMALL_STATE(3299)] = 115582, + [SMALL_STATE(3300)] = 115589, + [SMALL_STATE(3301)] = 115596, + [SMALL_STATE(3302)] = 115603, + [SMALL_STATE(3303)] = 115610, + [SMALL_STATE(3304)] = 115617, + [SMALL_STATE(3305)] = 115624, + [SMALL_STATE(3306)] = 115631, + [SMALL_STATE(3307)] = 115638, + [SMALL_STATE(3308)] = 115645, + [SMALL_STATE(3309)] = 115652, + [SMALL_STATE(3310)] = 115659, + [SMALL_STATE(3311)] = 115666, + [SMALL_STATE(3312)] = 115673, + [SMALL_STATE(3313)] = 115680, + [SMALL_STATE(3314)] = 115687, + [SMALL_STATE(3315)] = 115694, + [SMALL_STATE(3316)] = 115701, + [SMALL_STATE(3317)] = 115708, + [SMALL_STATE(3318)] = 115715, + [SMALL_STATE(3319)] = 115722, + [SMALL_STATE(3320)] = 115729, + [SMALL_STATE(3321)] = 115736, + [SMALL_STATE(3322)] = 115743, + [SMALL_STATE(3323)] = 115750, + [SMALL_STATE(3324)] = 115757, + [SMALL_STATE(3325)] = 115764, + [SMALL_STATE(3326)] = 115771, + [SMALL_STATE(3327)] = 115778, + [SMALL_STATE(3328)] = 115785, + [SMALL_STATE(3329)] = 115792, + [SMALL_STATE(3330)] = 115799, + [SMALL_STATE(3331)] = 115806, + [SMALL_STATE(3332)] = 115813, + [SMALL_STATE(3333)] = 115820, + [SMALL_STATE(3334)] = 115827, + [SMALL_STATE(3335)] = 115834, + [SMALL_STATE(3336)] = 115841, + [SMALL_STATE(3337)] = 115848, + [SMALL_STATE(3338)] = 115855, + [SMALL_STATE(3339)] = 115862, + [SMALL_STATE(3340)] = 115869, + [SMALL_STATE(3341)] = 115876, + [SMALL_STATE(3342)] = 115883, + [SMALL_STATE(3343)] = 115890, + [SMALL_STATE(3344)] = 115897, + [SMALL_STATE(3345)] = 115904, + [SMALL_STATE(3346)] = 115911, + [SMALL_STATE(3347)] = 115918, + [SMALL_STATE(3348)] = 115925, + [SMALL_STATE(3349)] = 115932, + [SMALL_STATE(3350)] = 115939, + [SMALL_STATE(3351)] = 115946, + [SMALL_STATE(3352)] = 115953, + [SMALL_STATE(3353)] = 115960, + [SMALL_STATE(3354)] = 115967, + [SMALL_STATE(3355)] = 115974, + [SMALL_STATE(3356)] = 115981, + [SMALL_STATE(3357)] = 115988, + [SMALL_STATE(3358)] = 115995, + [SMALL_STATE(3359)] = 116002, + [SMALL_STATE(3360)] = 116009, + [SMALL_STATE(3361)] = 116016, + [SMALL_STATE(3362)] = 116023, + [SMALL_STATE(3363)] = 116030, + [SMALL_STATE(3364)] = 116037, + [SMALL_STATE(3365)] = 116044, + [SMALL_STATE(3366)] = 116051, + [SMALL_STATE(3367)] = 116058, + [SMALL_STATE(3368)] = 116065, + [SMALL_STATE(3369)] = 116072, + [SMALL_STATE(3370)] = 116079, + [SMALL_STATE(3371)] = 116086, + [SMALL_STATE(3372)] = 116093, + [SMALL_STATE(3373)] = 116100, + [SMALL_STATE(3374)] = 116107, + [SMALL_STATE(3375)] = 116114, + [SMALL_STATE(3376)] = 116121, + [SMALL_STATE(3377)] = 116128, + [SMALL_STATE(3378)] = 116135, + [SMALL_STATE(3379)] = 116142, + [SMALL_STATE(3380)] = 116149, + [SMALL_STATE(3381)] = 116156, + [SMALL_STATE(3382)] = 116163, + [SMALL_STATE(3383)] = 116170, + [SMALL_STATE(3384)] = 116177, + [SMALL_STATE(3385)] = 116184, + [SMALL_STATE(3386)] = 116191, + [SMALL_STATE(3387)] = 116198, + [SMALL_STATE(3388)] = 116205, + [SMALL_STATE(3389)] = 116212, + [SMALL_STATE(3390)] = 116219, + [SMALL_STATE(3391)] = 116226, + [SMALL_STATE(3392)] = 116233, + [SMALL_STATE(3393)] = 116240, + [SMALL_STATE(3394)] = 116247, + [SMALL_STATE(3395)] = 116254, }; static TSParseActionEntry ts_parse_actions[] = { @@ -163482,2992 +164342,3006 @@ 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(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), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(773), + [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(146), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(648), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(720), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(311), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(989), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2344), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2364), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2174), + [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3115), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3113), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2795), + [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(354), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3108), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3105), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3104), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2801), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2805), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3097), [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), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(251), + [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(61), + [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), + [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3378), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2076), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(476), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2180), + [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(249), + [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(291), + [79] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), + [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2721), + [83] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2641), + [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2257), + [87] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1528), + [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1528), + [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2827), + [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(772), + [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3370), + [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(153), + [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(647), + [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3369), + [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3368), + [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(701), [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), + [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1926), + [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(642), + [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1715), + [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1354), + [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(672), + [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(210), + [123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), + [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1582), + [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(458), [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(454), - [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), - [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(463), - [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(641), - [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(698), - [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(458), - [141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(689), - [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), - [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(640), - [149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), - [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(668), - [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(256), - [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(453), - [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(452), - [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(131), - [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(462), - [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(642), - [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(690), - [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(455), - [169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(696), - [171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), - [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(637), - [175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1439), - [177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(675), - [179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(176), - [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(451), - [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(456), - [185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(135), - [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(461), - [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(636), - [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(699), - [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(450), - [195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1416), + [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(135), + [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(469), + [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(638), + [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(692), + [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(456), + [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(689), + [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), + [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(637), + [147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), + [149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(675), + [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(256), + [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(451), + [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(459), + [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), + [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(468), + [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(641), + [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(695), + [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(452), + [167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1293), + [169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(700), + [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), + [175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(643), + [177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1389), + [179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(687), + [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(211), + [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(457), + [185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(455), + [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(133), + [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(471), + [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(639), + [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(696), + [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(453), [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(757), - [202] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(133), + [199] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(773), + [202] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(146), [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(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), + [207] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(648), + [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(720), + [216] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(311), + [219] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(989), + [222] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2344), + [225] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2364), + [228] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2174), + [231] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(319), + [234] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3115), + [237] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3113), + [240] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2795), + [243] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(113), + [246] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(354), + [249] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3108), + [252] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(32), + [255] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3105), + [258] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3104), + [261] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2801), + [264] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2805), + [267] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3097), [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), + [273] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(251), + [276] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(530), + [279] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(61), + [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(730), + [288] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3378), + [291] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2076), + [294] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(476), + [297] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2180), + [300] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(249), + [303] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(291), + [306] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(307), + [309] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2721), + [312] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2641), + [315] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2257), + [318] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1528), + [321] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1528), + [324] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2827), + [327] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(772), + [330] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3370), + [333] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(153), + [336] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(647), + [339] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3369), + [342] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3368), + [345] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_default, 3), + [347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_default, 3), + [349] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_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, 2), + [355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_default, 2), [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}}, 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), + [361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1341), + [363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), + [365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), + [367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1), + [369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), + [371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1889), + [373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 2), + [375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), + [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1558), + [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1079), + [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1085), + [385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1306), + [389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), + [391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1882), + [393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(902), [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), + [397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(654), + [399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(718), + [403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2984), + [405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2892), + [407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2987), + [409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2988), + [411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2074), + [413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(481), + [415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2196), + [417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(829), [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), + [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(650), + [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(723), + [425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(939), + [427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), [429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(656), - [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(716), - [433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(157), - [435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1170), - [437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), - [439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2798), - [443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(333), - [445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), - [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(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), + [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(741), + [433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(163), + [435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1240), + [437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), + [439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2907), + [443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), + [445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(60), + [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3224), + [451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2078), + [453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(490), + [455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2227), + [457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(228), + [459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3315), + [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), + [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), + [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), + [467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(263), + [469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), + [471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(303), + [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2739), - [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2735), - [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2323), - [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1520), - [483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1488), - [485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1166), - [487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1520), - [489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(515), - [491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(763), - [493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(61), - [495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(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(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(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(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(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(970), - [835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(965), - [837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(964), - [839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3218), - [841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1, .production_id = 1), - [843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(425), - [845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2697), - [847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2696), - [849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), - [851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2095), - [853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(429), - [855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2094), - [857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(693), - [859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(846), - [861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(311), - [863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(270), - [865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(250), - [867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(379), - [869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(810), - [871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(343), - [873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(414), - [875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), - [877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(263), - [879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(785), - [881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(376), - [883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1591), - [885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(368), - [887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(186), - [893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(260), - [895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1743), - [897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(894), - [899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(380), - [901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(398), - [903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(206), - [905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(412), - [907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 2), - [909] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 2), - [911] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 2), - [913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 2), - [915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), - [917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__module, 1, .production_id = 5), - [919] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__module, 1, .production_id = 5), - [921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3239), - [925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1951), - [927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(283), - [929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(989), - [931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2737), - [935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(955), - [937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__declaration, 1), - [939] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__declaration, 1), - [941] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1), - [943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1), - [945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 96), - [947] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 96), - [949] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 96), - [951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 96), - [953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), - [955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 4), - [957] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 4), - [959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 110), - [961] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 110), - [963] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 110), - [965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 110), - [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), - [969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__module, 2, .production_id = 27), - [971] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__module, 2, .production_id = 27), - [973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 3), - [975] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 3), - [977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3), - [979] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3), - [981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nested_identifier, 3), - [983] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nested_identifier, 3), - [985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 2), - [987] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 2), - [989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 4, .production_id = 104), - [991] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 4, .production_id = 104), - [993] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 4, .production_id = 104), - [995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 4, .production_id = 104), - [997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), - [999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 138), - [1001] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 138), - [1003] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 138), - [1005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 138), - [1007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), - [1009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 3), - [1011] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 3), - [1013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [1015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 97), - [1017] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 97), - [1019] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 97), - [1021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 97), - [1023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), - [1025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(329), - [1027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [1029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3318), - [1031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), - [1033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2279), - [1035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 137), - [1037] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 137), - [1039] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 137), - [1041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 137), - [1043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), - [1045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 161), - [1047] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 161), - [1049] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 6, .production_id = 161), - [1051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 6, .production_id = 161), - [1053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), - [1055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2), - [1057] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2), - [1059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 6, .production_id = 158), - [1061] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 6, .production_id = 158), - [1063] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 6, .production_id = 158), - [1065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 6, .production_id = 158), - [1067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), - [1069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_internal_module, 2, .production_id = 6), - [1071] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_internal_module, 2, .production_id = 6), - [1073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 3, .production_id = 50), - [1075] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 3, .production_id = 50), - [1077] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 50), - [1079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 50), - [1081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), - [1083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [1085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 128), - [1087] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 128), - [1089] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 128), - [1091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 128), - [1093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), - [1095] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, .production_id = 131), - [1097] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, .production_id = 131), - [1099] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 5, .production_id = 131), - [1101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 5, .production_id = 131), - [1103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), - [1105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 5, .production_id = 131), - [1107] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 5, .production_id = 131), - [1109] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 5, .production_id = 131), - [1111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 5, .production_id = 131), - [1113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), - [1115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [1117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2694), - [1119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(366), - [1121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [1123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(386), - [1125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), - [1127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(317), - [1129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), - [1131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(326), - [1133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [1135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3251), - [1137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [1139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2290), - [1141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(800), - [1143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [1145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2097), - [1147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), - [1149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), - [1151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1440), - [1153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1048), - [1155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1447), - [1157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1229), - [1159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1363), - [1161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1343), - [1163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(780), - [1165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1629), - [1167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(487), - [1169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(762), - [1171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(764), - [1173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(652), - [1175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(202), - [1177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(201), - [1179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(474), - [1181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2034), - [1183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), - [1185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_predefined_type, 1), - [1187] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_predefined_type, 1), - [1189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(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(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(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), + [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2738), + [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2330), + [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1614), + [483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1402), + [485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1212), + [487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1614), + [489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(517), + [491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(907), + [493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(59), + [495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3299), + [497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2357), + [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(995), + [501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(680), + [503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(739), + [505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(644), + [507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(710), + [509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(166), + [511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(472), + [515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(396), + [517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1115), + [519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1117), + [521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1115), + [523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(690), + [525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), + [527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(709), + [529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(950), + [531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(664), + [533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(742), + [535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(164), + [537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1660), + [539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), + [541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(329), + [545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), + [547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2069), + [551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(510), + [553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2198), + [555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197), + [557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(330), + [559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(129), + [561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(334), + [563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), + [565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1538), + [567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1615), + [569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1538), + [571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(867), + [573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), + [575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(684), + [577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2026), + [579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(708), + [581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(157), + [583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(231), + [589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924), + [591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), + [593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), + [595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(356), + [597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), + [599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1254), + [601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1312), + [603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1254), + [605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(702), + [607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), + [609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3322), + [611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2297), + [613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), + [615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(753), + [617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(957), + [619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(662), + [621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), + [623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), + [625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(404), + [627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(63), + [629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(503), + [633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(224), + [635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(375), + [637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(141), + [639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(407), + [641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), + [643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1638), + [645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1633), + [647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1638), + [649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(806), + [651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), + [653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(726), + [655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(944), + [657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(655), + [659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(721), + [661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), + [663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1694), + [665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), + [667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(385), + [671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(62), + [673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3192), + [677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2064), + [679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(486), + [681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2206), + [683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(209), + [685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(264), + [687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(131), + [689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(395), + [691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2664), + [695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2663), + [697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2256), + [699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1575), + [701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1649), + [703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1724), + [705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1575), + [707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(917), + [709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99), + [711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(746), + [713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(934), + [715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(659), + [717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), + [719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), + [721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(272), + [723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), + [725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3160), + [727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(495), + [729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(184), + [731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(298), + [733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126), + [735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(317), + [737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), + [739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(919), + [741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91), + [743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(699), + [745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(861), + [747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(651), + [749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(160), + [751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(475), + [755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(179), + [757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(398), + [759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(140), + [761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1366), + [763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1365), + [765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1366), + [767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(744), + [769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), + [771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2011), + [773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2472), + [775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(438), + [777] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__parameter_name, 1, .production_id = 1), SHIFT(367), + [780] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1, .production_id = 1), + [782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(734), + [784] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1, .production_id = 1), REDUCE(sym__parameter_name, 1, .production_id = 1), + [787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2737), + [789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), + [791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3076), + [795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3331), + [797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2338), + [801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2740), + [803] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__augmented_assignment_lhs, 1, .production_id = 1), + [805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(794), + [807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(797), + [809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(798), + [811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3300), + [813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1, .production_id = 1), + [815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(434), + [817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2702), + [819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2701), + [821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), + [823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2107), + [825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(447), + [827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2110), + [829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(665), + [831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(759), + [833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(260), + [835] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_expression, 1), + [837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1598), + [839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 1), + [841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(306), + [843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(730), + [849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(204), + [851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(358), + [853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1212), + [855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(820), + [857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(382), + [859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1657), + [861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(319), + [863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(945), + [865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(368), + [867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1555), + [869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(388), + [871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(208), + [877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(270), + [879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1724), + [881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(954), + [883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(293), + [885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(406), + [887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(234), + [889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(403), + [891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(953), + [893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(325), + [895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(333), + [897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(246), + [899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(321), + [901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(935), + [903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(299), + [905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(290), + [907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(229), + [909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(417), + [911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1954), + [913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(367), + [915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(995), + [917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2659), + [921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(802), + [923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(361), + [925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3343), + [929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2310), + [933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__module, 1, .production_id = 5), + [935] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__module, 1, .production_id = 5), + [937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3226), + [941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 2), + [943] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 2), + [945] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 2), + [947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 2), + [949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), + [951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, .production_id = 131), + [953] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, .production_id = 131), + [955] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 5, .production_id = 131), + [957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 5, .production_id = 131), + [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), + [961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(283), + [963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 3, .production_id = 50), + [967] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 3, .production_id = 50), + [969] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 50), + [971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 50), + [973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), + [975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 3), + [977] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 3), + [979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__module, 2, .production_id = 27), + [981] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__module, 2, .production_id = 27), + [983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 4, .production_id = 104), + [985] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 4, .production_id = 104), + [987] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 4, .production_id = 104), + [989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 4, .production_id = 104), + [991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), + [993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 5, .production_id = 131), + [995] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 5, .production_id = 131), + [997] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 5, .production_id = 131), + [999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 5, .production_id = 131), + [1001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), + [1003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 96), + [1005] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 96), + [1007] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 96), + [1009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 96), + [1011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), + [1013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [1015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nested_identifier, 3), + [1017] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nested_identifier, 3), + [1019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 97), + [1021] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 97), + [1023] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 97), + [1025] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 97), + [1027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), + [1029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 137), + [1031] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 137), + [1033] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 137), + [1035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 137), + [1037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), + [1039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 138), + [1041] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 138), + [1043] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 138), + [1045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 138), + [1047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), + [1049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 3), + [1051] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 3), + [1053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 128), + [1055] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 128), + [1057] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 128), + [1059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 128), + [1061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), + [1063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 2), + [1065] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 2), + [1067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(300), + [1069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), + [1071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 4), + [1073] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 4), + [1075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [1077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2692), + [1079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2), + [1081] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2), + [1083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(379), + [1085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [1087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3), + [1089] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3), + [1091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_internal_module, 2, .production_id = 6), + [1093] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_internal_module, 2, .production_id = 6), + [1095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [1097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 161), + [1099] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 161), + [1101] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 6, .production_id = 161), + [1103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 6, .production_id = 161), + [1105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), + [1107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__declaration, 1), + [1109] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__declaration, 1), + [1111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1), + [1113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1), + [1115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 6, .production_id = 158), + [1117] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 6, .production_id = 158), + [1119] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 6, .production_id = 158), + [1121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 6, .production_id = 158), + [1123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), + [1125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 110), + [1127] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 110), + [1129] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 110), + [1131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 110), + [1133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), + [1135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(261), + [1137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [1139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3289), + [1141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [1143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2254), + [1145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(942), + [1147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [1149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2085), + [1151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), + [1153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1428), + [1155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1357), + [1157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1349), + [1159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1049), + [1161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1347), + [1163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1322), + [1165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1204), + [1167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(858), + [1169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(859), + [1171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(653), + [1173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(233), + [1175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(232), + [1177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(474), + [1179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2038), + [1181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), + [1183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(929), + [1185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1656), + [1187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(484), + [1189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_predefined_type, 1), + [1191] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_predefined_type, 1), + [1193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3156), + [1195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), + [1197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(331), + [1199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3349), + [1201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2308), + [1203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2309), + [1205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1183), + [1207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3345), + [1209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3344), + [1211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2344), + [1213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2364), + [1215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2174), + [1217] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1, .production_id = 1), REDUCE(sym__property_name, 1, .production_id = 7), + [1220] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(37), + [1223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [1225] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, .production_id = 1), REDUCE(sym__property_name, 1, .production_id = 7), + [1228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3343), + [1230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3342), + [1232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3341), + [1234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3041), + [1236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3370), + [1238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1851), + [1240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2311), + [1242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3369), + [1244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3368), + [1246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1578), + [1248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), + [1250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2411), + [1252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(938), + [1254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(931), + [1256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(657), + [1258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(493), + [1260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(258), + [1262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2182), + [1264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2955), + [1266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2528), + [1268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1624), + [1270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1555), [1272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 1), - [1274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1183), - [1276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), - [1278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1235), - [1280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1855), - [1282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2392), - [1284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1689), - [1286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [1288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1848), - [1290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(740), - [1292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2176), - [1294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(711), - [1296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(977), - [1298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(980), - [1300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(667), - [1302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(267), - [1304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(519), - [1306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(683), - [1308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), - [1310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(720), - [1312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(702), - [1314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(694), - [1316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(737), - [1318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(728), - [1320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(723), - [1322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(678), - [1324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(712), - [1326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(703), - [1328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [1330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [1332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [1334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [1336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(756), - [1338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(749), - [1340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(647), - [1342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3156), - [1344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(470), - [1346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1035), - [1348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1035), - [1350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2660), - [1352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2663), - [1354] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, .production_id = 1), SHIFT(1936), - [1357] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__expression, 1, .production_id = 1), REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(1817), - [1361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), - [1363] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__expression, 1, .production_id = 1), REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(3090), - [1367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2200), - [1369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2329), - [1371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1877), - [1373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(721), - [1375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(726), - [1377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(644), - [1379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3191), - [1381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(464), - [1383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [1385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(891), - [1387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(892), - [1389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(662), - [1391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(499), - [1393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nested_type_identifier, 3, .production_id = 94), - [1395] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nested_type_identifier, 3, .production_id = 94), - [1397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(704), - [1399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(705), - [1401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(645), - [1403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3154), - [1405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(466), - [1407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(227), - [1409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1424), - [1411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1424), - [1413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(496), - [1415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2199), - [1417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(686), - [1419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(685), - [1421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(635), - [1423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(459), - [1425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(692), - [1427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(695), - [1429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(638), - [1431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(460), - [1433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(174), - [1435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1338), - [1437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1338), - [1439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(944), - [1441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(945), - [1443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(663), - [1445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(508), - [1447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(682), - [1449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(981), - [1451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(666), - [1453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(518), - [1455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(736), - [1457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(765), - [1459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(649), - [1461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(476), - [1463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(512), - [1465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2186), - [1467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), - [1469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(976), - [1471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 5), - [1473] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 5), - [1475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 4), - [1477] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 4), - [1479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1490), - [1481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(743), - [1483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(745), - [1485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(739), - [1487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1513), - [1489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1605), - [1491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 3), - [1493] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 3), - [1495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2), - [1497] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_type, 2), - [1499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1321), - [1501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, .production_id = 14), - [1503] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_type, 2, .production_id = 14), - [1505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_existential_type, 1), - [1507] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_existential_type, 1), - [1509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 2), - [1511] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 2), - [1513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 2), - [1515] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type, 2), - [1517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_type, 5), - [1519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_type, 5), - [1521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 1), - [1523] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 1), - [1525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_flow_maybe_type, 2), - [1527] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_flow_maybe_type, 2), - [1529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), - [1531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_type_query, 2), - [1533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index_type_query, 2), - [1535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_intersection_type, 2), - [1537] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_intersection_type, 2), - [1539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal_type, 1), - [1541] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal_type, 1), - [1543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type, 1), - [1545] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type, 1), - [1547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 3), - [1549] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 3), - [1551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 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), + [1274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193), + [1276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1704), + [1278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1026), + [1280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1560), + [1282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1217), + [1284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1857), + [1286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(399), + [1288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [1290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [1292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1854), + [1294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(764), + [1296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2189), + [1298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(778), + [1300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(758), + [1302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), + [1304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(668), + [1306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(733), + [1308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(854), + [1310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(694), + [1312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(731), + [1314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(728), + [1316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(707), + [1318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(762), + [1320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(981), + [1322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(979), + [1324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(667), + [1326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(390), + [1328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(519), + [1330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(671), + [1332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [1334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [1336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [1338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [1340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [1342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(703), + [1344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(697), + [1346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(640), + [1348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3280), + [1350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(462), + [1352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(225), + [1354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1265), + [1356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1265), + [1358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(959), + [1360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(960), + [1362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(663), + [1364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(499), + [1366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(729), + [1368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(754), + [1370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(645), + [1372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3259), + [1374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(470), + [1376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), + [1378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1039), + [1380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(914), + [1382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(890), + [1384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(649), + [1386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(479), + [1388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(686), + [1390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(681), + [1392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(636), + [1394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(460), + [1396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nested_type_identifier, 3, .production_id = 94), + [1398] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nested_type_identifier, 3, .production_id = 94), + [1400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(732), + [1402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(743), + [1404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(646), + [1406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3334), + [1408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(473), + [1410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(242), + [1412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1351), + [1414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1351), + [1416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2704), + [1418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2707), + [1420] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, .production_id = 1), SHIFT(1937), + [1423] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__expression, 1, .production_id = 1), REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(1819), + [1427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), + [1429] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__expression, 1, .production_id = 1), REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(3076), + [1433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2177), + [1435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2332), + [1437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1868), + [1439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(956), + [1441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(955), + [1443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(660), + [1445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(498), + [1447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(804), + [1449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(826), + [1451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(652), + [1453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(477), + [1455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(504), + [1457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2185), + [1459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(670), + [1461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(982), + [1463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(683), + [1465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(520), + [1467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(497), + [1469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2246), + [1471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1546), + [1473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1525), + [1475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 5), + [1477] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 5), + [1479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(817), + [1481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 3), + [1483] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 3), + [1485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2), + [1487] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_type, 2), + [1489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, .production_id = 14), + [1491] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_type, 2, .production_id = 14), + [1493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 4), + [1495] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 4), + [1497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), + [1499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(768), + [1501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1403), + [1503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(916), + [1505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1269), + [1507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(980), + [1509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_infer_type, 2, .production_id = 48), + [1511] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_infer_type, 2, .production_id = 48), + [1513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 2), + [1515] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 2), + [1517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_intersection_type, 2), + [1519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_intersection_type, 2), + [1521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_flow_maybe_type, 2), + [1523] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_flow_maybe_type, 2), + [1525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), + [1527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_intersection_type, 3), + [1529] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_intersection_type, 3), + [1531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 3), + [1533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 3), + [1535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_type_body, 2), + [1537] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__tuple_type_body, 2), + [1539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lookup_type, 4), + [1541] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lookup_type, 4), + [1543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 4), + [1545] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 4), + [1547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 3), + [1549] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type, 3), + [1551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 2), + [1553] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type, 2), + [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}}, REDUCE(sym_type_query, 2), + [1561] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_query, 2), + [1563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__number, 2, .production_id = 8), + [1565] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__number, 2, .production_id = 8), + [1567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 6), + [1569] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 6), + [1571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_existential_type, 1), + [1573] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_existential_type, 1), + [1575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 4), + [1577] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 4), + [1579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 3), + [1581] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 3), + [1583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 5), + [1585] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 5), + [1587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 1), + [1589] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 1), + [1591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 2), + [1593] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 2), + [1595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_type, 4), + [1597] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_type, 4), + [1599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_type, 5), + [1601] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_type, 5), + [1603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_type_body, 4), + [1605] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__tuple_type_body, 4), + [1607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal_type, 1), + [1609] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal_type, 1), + [1611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_type_body, 3), + [1613] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__tuple_type_body, 3), + [1615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_type_query, 2), + [1617] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index_type_query, 2), + [1619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_type, 3), + [1621] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_type, 3), + [1623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2334), + [1625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1876), + [1627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1909), + [1629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1877), + [1631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3264), + [1633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3266), + [1635] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 2, .production_id = 15), + [1637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 2, .production_id = 15), + [1639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [1641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3331), + [1643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2240), + [1645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2010), + [1647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2486), + [1649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(748), + [1651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [1653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3076), + [1655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3300), + [1657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2113), + [1659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1923), + [1661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2106), + [1663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(552), + [1665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3285), + [1667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3287), + [1669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2202), + [1671] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_accessibility_modifier, 1), + [1673] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_accessibility_modifier, 1), + [1675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3351), + [1677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3350), + [1679] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1, .production_id = 1), SHIFT(1819), + [1682] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, .production_id = 1), SHIFT(3076), + [1685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3340), + [1687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3268), + [1689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), + [1691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3289), + [1693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2204), + [1695] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, .production_id = 1), SHIFT(198), + [1698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(198), [1700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3163), - [1702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_type_query, 2, .production_id = 48), - [1704] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index_type_query, 2, .production_id = 48), - [1706] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, .production_id = 1), SHIFT(197), - [1709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197), - [1711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3235), - [1713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3233), - [1715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2165), - [1717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 2, .production_id = 13), - [1719] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 2, .production_id = 13), - [1721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2863), - [1723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2932), - [1725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 1, .production_id = 1), - [1727] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, .production_id = 1), REDUCE(sym__parameter_name, 1, .production_id = 1), - [1730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), - [1732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2603), - [1734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1622), - [1736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), - [1738] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_nested_identifier, 3), REDUCE(sym_nested_type_identifier, 3, .production_id = 94), - [1741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), - [1743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary_type, 1), - [1745] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primary_type, 1), - [1747] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_type, 1), SHIFT(836), - [1750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [1752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2217), - [1754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_type, 7, .production_id = 188), - [1756] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_type, 7, .production_id = 188), - [1758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), - [1760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), - [1762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), - [1764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), - [1766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), - [1768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 3), - [1770] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 3), - [1772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(947), - [1774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ambient_declaration, 6, .production_id = 160), - [1776] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ambient_declaration, 6, .production_id = 160), - [1778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 4), - [1780] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 4), - [1782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2240), - [1784] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, .production_id = 43), - [1786] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, .production_id = 43), - [1788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [1790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3168), - [1792] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, .production_id = 1), SHIFT(177), - [1795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), - [1797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 3, .production_id = 35), - [1799] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 3, .production_id = 35), - [1801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38), - [1803] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_empty_statement, 1), - [1805] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_empty_statement, 1), - [1807] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 2, .production_id = 13), - [1809] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 2, .production_id = 13), - [1811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 5, .production_id = 172), - [1813] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 5, .production_id = 172), - [1815] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 5, .production_id = 170), - [1817] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 5, .production_id = 170), - [1819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 5, .production_id = 171), - [1821] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 5, .production_id = 171), - [1823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2), - [1825] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_statement, 2), - [1827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, .production_id = 104), - [1829] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, .production_id = 104), - [1831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_declaration, 5, .production_id = 117), - [1833] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias_declaration, 5, .production_id = 117), - [1835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 5, .production_id = 122), - [1837] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 5, .production_id = 122), - [1839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_statement, 3, .production_id = 37), - [1841] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_statement, 3, .production_id = 37), - [1843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_declaration, 6, .production_id = 143), - [1845] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias_declaration, 6, .production_id = 143), - [1847] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 3), - [1849] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 3), - [1851] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 4), - [1853] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 4), - [1855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 4, .production_id = 72), - [1857] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 4, .production_id = 72), - [1859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ambient_declaration, 2), - [1861] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ambient_declaration, 2), - [1863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lexical_declaration, 3), - [1865] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lexical_declaration, 3), - [1867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, .production_id = 146), - [1869] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, .production_id = 146), - [1871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement, 3, .production_id = 36), - [1873] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement, 3, .production_id = 36), - [1875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, .production_id = 92), - [1877] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, .production_id = 92), - [1879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 2, .production_id = 13), - [1881] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 2, .production_id = 13), - [1883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 2), - [1885] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 2), - [1887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 2, .production_id = 6), - [1889] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module, 2, .production_id = 6), - [1891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 4), - [1893] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 4), - [1895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 5, .production_id = 118), - [1897] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 5, .production_id = 118), - [1899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lexical_declaration, 4), - [1901] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lexical_declaration, 4), - [1903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 2), - [1905] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 2), - [1907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, .production_id = 85), - [1909] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, .production_id = 85), - [1911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_debugger_statement, 2), - [1913] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_debugger_statement, 2), - [1915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2), - [1917] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 2), - [1919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, .production_id = 86), - [1921] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, .production_id = 86), - [1923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 140), - [1925] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 140), - [1927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 169), - [1929] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 169), - [1931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 110), - [1933] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 110), - [1935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_alias, 5), - [1937] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_alias, 5), - [1939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_body, 2), - [1941] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_body, 2), - [1943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 5, .production_id = 136), - [1945] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 5, .production_id = 136), - [1947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 128), - [1949] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 128), - [1951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 6, .production_id = 131), - [1953] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 6, .production_id = 131), - [1955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 3), - [1957] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 3), - [1959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 6, .production_id = 131), - [1961] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 6, .production_id = 131), - [1963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 159), - [1965] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 159), - [1967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 4), - [1969] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 4), - [1971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 5), - [1973] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 5), - [1975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, .production_id = 128), - [1977] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, .production_id = 128), - [1979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 134), - [1981] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 134), - [1983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 133), - [1985] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 133), - [1987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 137), - [1989] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 137), - [1991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 3), - [1993] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 3), - [1995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 7, .production_id = 158), - [1997] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 7, .production_id = 158), - [1999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 138), - [2001] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 138), - [2003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ambient_declaration, 3), - [2005] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ambient_declaration, 3), - [2007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 5), - [2009] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 5), - [2011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 3, .production_id = 50), - [2013] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 3, .production_id = 50), - [2015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, .production_id = 161), - [2017] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, .production_id = 161), - [2019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 162), - [2021] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 162), - [2023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 3, .production_id = 62), - [2025] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 3, .production_id = 62), - [2027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 5, .production_id = 130), - [2029] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 5, .production_id = 130), - [2031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 7, .production_id = 181), - [2033] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 7, .production_id = 181), - [2035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 163), - [2037] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 163), - [2039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_statement, 3), - [2041] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_statement, 3), - [2043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 2), - [2045] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 2), - [2047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 3), - [2049] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 3), - [2051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, .production_id = 97), - [2053] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, .production_id = 97), - [2055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 3, .production_id = 46), - [2057] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 3, .production_id = 46), - [2059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 3, .production_id = 69), - [2061] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 3, .production_id = 69), - [2063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 97), - [2065] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 97), - [2067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 3, .production_id = 46), - [2069] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 3, .production_id = 46), - [2071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, .production_id = 96), - [2073] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, .production_id = 96), - [2075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 4, .production_id = 109), - [2077] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 4, .production_id = 109), - [2079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_statement, 3, .dynamic_precedence = -1, .production_id = 23), - [2081] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_labeled_statement, 3, .dynamic_precedence = -1, .production_id = 23), - [2083] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 3, .production_id = 45), - [2085] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 3, .production_id = 45), - [2087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 4, .production_id = 103), - [2089] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 4, .production_id = 103), - [2091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, .production_id = 44), - [2093] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, .production_id = 44), - [2095] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 3, .production_id = 42), - [2097] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 3, .production_id = 42), - [2099] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_statement, 4, .production_id = 87), - [2101] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_statement, 4, .production_id = 87), - [2103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 2), - [2105] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 2), - [2107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 50), - [2109] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 50), - [2111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 3), - [2113] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 3), - [2115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 96), - [2117] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 96), - [2119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 2), - [2121] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 2), - [2123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 2, .production_id = 4), - [2125] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 2, .production_id = 4), - [2127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 4, .production_id = 71), - [2129] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 4, .production_id = 71), - [2131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_body, 3), - [2133] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_body, 3), - [2135] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 6, .production_id = 167), - [2137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 6, .production_id = 167), - [2139] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 6, .production_id = 166), - [2141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 6, .production_id = 166), - [2143] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 6, .production_id = 165), - [2145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 6, .production_id = 165), - [2147] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3), - [2149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3), - [2151] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 6, .production_id = 168), - [2153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 6, .production_id = 168), - [2155] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 5, .production_id = 148), - [2157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 5, .production_id = 148), - [2159] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 5, .production_id = 147), - [2161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 5, .production_id = 147), - [2163] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 5, .production_id = 145), - [2165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 5, .production_id = 145), - [2167] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 4), - [2169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 4), - [2171] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 5, .production_id = 144), - [2173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 5, .production_id = 144), - [2175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1058), - [2177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), - [2179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(852), - [2181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(516), - [2183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), - [2185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2662), - [2187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2665), - [2189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [2191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(851), - [2193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), - [2195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(881), - [2197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1057), - [2199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1607), - [2201] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 2, .production_id = 16), - [2203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(307), - [2205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 2, .production_id = 16), - [2207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), - [2209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3190), - [2211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2358), - [2213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__augmented_assignment_lhs, 1), - [2215] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_expression, 3, .production_id = 58), - [2217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_expression, 3, .production_id = 58), - [2219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2793), - [2221] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 4, .production_id = 107), - [2223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 4, .production_id = 107), - [2225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(381), - [2227] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__primary_type, 1, .production_id = 14), - [2230] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(890), - [2233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3333), - [2235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), - [2237] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym__primary_type, 1, .production_id = 14), - [2240] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 5, .production_id = 132), - [2242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 5, .production_id = 132), - [2244] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_member_expression, 3, .production_id = 58), REDUCE(sym_nested_type_identifier, 3, .production_id = 94), - [2247] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_member_expression, 3, .production_id = 58), REDUCE(sym_nested_type_identifier, 3, .production_id = 94), - [2250] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_nested_identifier, 3), REDUCE(sym_member_expression, 3, .production_id = 58), - [2253] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 4, .production_id = 74), - [2255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 4, .production_id = 74), - [2257] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_expression, 3, .production_id = 24), - [2259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_expression, 3, .production_id = 24), - [2261] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_non_null_expression, 2), - [2263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_non_null_expression, 2), - [2265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3328), - [2267] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 5, .production_id = 115), - [2269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 5, .production_id = 115), - [2271] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_nested_identifier, 3), REDUCE(sym_member_expression, 3, .production_id = 58), - [2274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(354), - [2276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 1, .production_id = 5), - [2278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3123), - [2280] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(178), - [2283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), - [2285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), - [2287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), - [2289] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(836), - [2292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3358), - [2294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3360), - [2296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(265), - [2298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), - [2300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3279), - [2302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [2304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2346), - [2306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(259), - [2308] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__property_name, 1, .production_id = 7), - [2311] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym__property_name, 1, .production_id = 7), - [2314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3171), - [2316] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1, .production_id = 1), REDUCE(sym_predefined_type, 1), - [2319] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, .production_id = 1), REDUCE(sym_predefined_type, 1), - [2322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 2, .production_id = 38), - [2324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2078), - [2326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3378), - [2328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3238), - [2330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), - [2332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 2, .production_id = 48), - [2334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [2336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3216), - [2338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), - [2340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3355), - [2342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), - [2344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3162), - [2346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), - [2348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2265), - [2350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2029), - [2352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(992), - [2354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1935), - [2356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), - [2358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1043), - [2360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1791), - [2362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), - [2364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [2366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1720), - [2368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2695), - [2370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3231), - [2372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2626), - [2374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2627), - [2376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1986), - [2378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1719), - [2380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1755), - [2382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1792), - [2384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1715), - [2386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), - [2388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(385), - [2390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3326), - [2392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2025), - [2394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(996), - [2396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1423), - [2398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1687), - [2400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1686), - [2402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1757), - [2404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1819), - [2406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1681), - [2408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3329), - [2410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1412), - [2412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(374), - [2414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3363), - [2416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [2418] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__parameter_name, 1), SHIFT(381), - [2421] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__parameter_name, 1), - [2424] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__parameter_name, 1), REDUCE(sym__primary_type, 1, .production_id = 14), - [2428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3365), - [2430] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym__parameter_name, 1), - [2433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3346), - [2435] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_clause, 2, .production_id = 48), - [2437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [2439] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(936), - [2442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3210), - [2444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), - [2446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1224), - [2448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), - [2450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2032), - [2452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2012), - [2454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(994), - [2456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2104), - [2458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1682), - [2460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1701), - [2462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1748), - [2464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1802), - [2466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1683), - [2468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3341), - [2470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2083), - [2472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2020), - [2474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(993), - [2476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1342), - [2478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1735), - [2480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1736), - [2482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1751), - [2484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1788), - [2486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1737), - [2488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1993), - [2490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2124), - [2492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(997), - [2494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2689), - [2496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), - [2498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2096), - [2500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2714), - [2502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), - [2504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), - [2506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), - [2508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3220), - [2510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2138), - [2512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2623), - [2514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2624), - [2516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2115), - [2518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2103), - [2520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2115), - [2522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(934), - [2524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2999), - [2526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2263), - [2528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(997), - [2530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1038), - [2532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1063), - [2534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(991), - [2536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2681), - [2538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), - [2540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2076), - [2542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2702), - [2544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), - [2546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), - [2548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), - [2550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3332), - [2552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1064), - [2554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1065), - [2556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1068), - [2558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1065), - [2560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(885), - [2562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2252), - [2564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(991), - [2566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 2, .production_id = 48), - [2568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2059), - [2570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2187), - [2572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2931), - [2574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2515), - [2576] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_extends_clause_repeat1, 2, .production_id = 48), - [2578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1967), - [2580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(998), - [2582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2659), - [2584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), - [2586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2092), - [2588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2688), - [2590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3206), - [2592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2016), - [2594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2021), - [2596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2026), - [2598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2021), - [2600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(834), - [2602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3075), - [2604] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__rest_identifier, 2), - [2607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__rest_identifier, 2), - [2609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), - [2611] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(209), - [2614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [2616] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__expression, 1, .production_id = 1), REDUCE(sym__parameter_name, 1, .production_id = 1), REDUCE(sym_predefined_type, 1), - [2620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), - [2622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1400), - [2624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1610), - [2626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(990), - [2628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2628), - [2630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), - [2632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2108), - [2634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2724), - [2636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(969), - [2638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), - [2640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), - [2642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3229), - [2644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1613), - [2646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1614), - [2648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1616), - [2650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1614), - [2652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(963), - [2654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2304), - [2656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), - [2658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1267), - [2660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1413), - [2662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(995), - [2664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2741), - [2666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), - [2668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2081), - [2670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2647), - [2672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), - [2674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(917), - [2676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), - [2678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3217), - [2680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1417), - [2682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1418), - [2684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1420), - [2686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1418), - [2688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(857), - [2690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2364), - [2692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(995), - [2694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2019), - [2696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(431), - [2698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1579), - [2700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(907), - [2702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), - [2704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1081), - [2706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1078), - [2708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 1), - [2710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1978), - [2712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), - [2714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1374), - [2716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1375), - [2718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), - [2720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1389), - [2722] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__tuple_type_identifier, 1), - [2725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_type_identifier, 1), - [2727] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(2790), - [2730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1392), - [2732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2150), - [2734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), - [2736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1587), - [2738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2043), - [2740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1660), - [2742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2161), - [2744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2782), - [2746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2129), - [2748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2151), - [2750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2786), - [2752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2044), - [2754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1052), - [2756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), - [2758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), - [2760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2014), - [2762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1053), - [2764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2049), - [2766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2137), - [2768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2116), - [2770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2073), - [2772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(999), - [2774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 1), - [2776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1752), - [2778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1753), - [2780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1767), - [2782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1838), - [2784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1754), - [2786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(469), - [2788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2648), - [2790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2720), - [2792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), - [2794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), - [2796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), - [2798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2285), - [2800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1976), - [2802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2023), - [2804] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 3), - [2806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2664), - [2808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1093), - [2810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(426), - [2812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2707), - [2814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), - [2816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2035), - [2818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1498), - [2820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2715), - [2822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2723), - [2824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1628), - [2826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), - [2828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2795), - [2830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3294), - [2832] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import, 1), - [2834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2307), - [2836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import, 1), - [2838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2065), - [2840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2011), - [2842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1000), - [2844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1942), - [2846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), - [2848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1772), - [2850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1981), - [2852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1762), - [2854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1830), - [2856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1780), - [2858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1782), - [2860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1034), - [2862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1618), - [2864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1025), - [2866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), - [2868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2990), - [2870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), - [2872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), - [2874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3228), - [2876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2328), - [2878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), - [2880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3352), - [2882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3353), - [2884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2312), - [2886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2314), - [2888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2196), - [2890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3309), - [2892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3354), - [2894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3084), - [2896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3219), - [2898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1849), - [2900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2333), - [2902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3312), - [2904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3310), - [2906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1046), - [2908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1492), - [2910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), - [2912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2131), - [2914] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), REDUCE(aux_sym_object_repeat1, 2, .production_id = 28), - [2917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3313), - [2919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1409), - [2921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1369), - [2923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2123), - [2925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2146), - [2927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1062), - [2929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092), - [2931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2027), - [2933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1634), - [2935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2121), - [2937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2022), - [2939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), - [2941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), - [2943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2047), - [2945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), - [2947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1661), - [2949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), - [2951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), - [2953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1612), - [2955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(292), - [2957] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), - [2959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, .production_id = 8), - [2961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3130), - [2963] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_assertion, 2), - [2965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_assertion, 2), - [2967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), - [2969] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 3, .production_id = 28), - [2971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 3, .production_id = 28), - [2973] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 3), - [2975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 3), - [2977] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 3), - [2979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3194), - [2981] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 4, .production_id = 28), - [2983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 4, .production_id = 28), + [1702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3162), + [1704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3241), + [1706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3247), + [1708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3245), + [1710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 14), + [1712] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primary_type, 1, .production_id = 14), + [1714] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 14), SHIFT(906), + [1717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3181), + [1719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2195), + [1721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_type_query, 2, .production_id = 48), + [1723] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index_type_query, 2, .production_id = 48), + [1725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), + [1727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2473), + [1729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1665), + [1731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [1733] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, .production_id = 1), REDUCE(sym__parameter_name, 1, .production_id = 1), + [1736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 1, .production_id = 1), + [1738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [1740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 2, .production_id = 13), + [1742] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 2, .production_id = 13), + [1744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2779), + [1746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3129), + [1748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), + [1750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary_type, 1), + [1752] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primary_type, 1), + [1754] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_type, 1), SHIFT(906), + [1757] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_nested_identifier, 3), REDUCE(sym_nested_type_identifier, 3, .production_id = 94), + [1760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2217), + [1762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), + [1764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), + [1766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2233), + [1768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 4), + [1770] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 4), + [1772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), + [1774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), + [1776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(912), + [1778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_type, 7, .production_id = 188), + [1780] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_type, 7, .production_id = 188), + [1782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ambient_declaration, 6, .production_id = 160), + [1784] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ambient_declaration, 6, .production_id = 160), + [1786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), + [1788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 3), + [1790] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 3), + [1792] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, .production_id = 43), + [1794] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, .production_id = 43), + [1796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [1798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3209), + [1800] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, .production_id = 1), SHIFT(213), + [1803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(213), + [1805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2), + [1807] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_statement, 2), + [1809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 2, .production_id = 13), + [1811] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 2, .production_id = 13), + [1813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_empty_statement, 1), + [1815] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_empty_statement, 1), + [1817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 5, .production_id = 172), + [1819] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 5, .production_id = 172), + [1821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 5, .production_id = 171), + [1823] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 5, .production_id = 171), + [1825] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 5, .production_id = 170), + [1827] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 5, .production_id = 170), + [1829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 3, .production_id = 35), + [1831] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 3, .production_id = 35), + [1833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), + [1835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 2), + [1837] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 2), + [1839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_body, 2), + [1841] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_body, 2), + [1843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, .production_id = 86), + [1845] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, .production_id = 86), + [1847] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, .production_id = 44), + [1849] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, .production_id = 44), + [1851] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, .production_id = 85), + [1853] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, .production_id = 85), + [1855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lexical_declaration, 4), + [1857] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lexical_declaration, 4), + [1859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 4), + [1861] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 4), + [1863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 5, .production_id = 136), + [1865] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 5, .production_id = 136), + [1867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 4), + [1869] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 4), + [1871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 128), + [1873] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 128), + [1875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 110), + [1877] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 110), + [1879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 6, .production_id = 131), + [1881] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 6, .production_id = 131), + [1883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ambient_declaration, 2), + [1885] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ambient_declaration, 2), + [1887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 6, .production_id = 131), + [1889] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 6, .production_id = 131), + [1891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 159), + [1893] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 159), + [1895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 4), + [1897] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 4), + [1899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 137), + [1901] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 137), + [1903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 138), + [1905] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 138), + [1907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 2, .production_id = 6), + [1909] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module, 2, .production_id = 6), + [1911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 5), + [1913] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 5), + [1915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_statement, 3), + [1917] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_statement, 3), + [1919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, .production_id = 92), + [1921] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, .production_id = 92), + [1923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 2, .production_id = 13), + [1925] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 2, .production_id = 13), + [1927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 3), + [1929] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 3), + [1931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 3, .production_id = 46), + [1933] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 3, .production_id = 46), + [1935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 140), + [1937] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 140), + [1939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 5, .production_id = 118), + [1941] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 5, .production_id = 118), + [1943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 3, .production_id = 46), + [1945] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 3, .production_id = 46), + [1947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 96), + [1949] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 96), + [1951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 97), + [1953] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 97), + [1955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 3, .production_id = 45), + [1957] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 3, .production_id = 45), + [1959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_alias, 5), + [1961] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_alias, 5), + [1963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 3), + [1965] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 3), + [1967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, .production_id = 128), + [1969] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, .production_id = 128), + [1971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 3, .production_id = 42), + [1973] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 3, .production_id = 42), + [1975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_statement, 3, .dynamic_precedence = -1, .production_id = 23), + [1977] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_labeled_statement, 3, .dynamic_precedence = -1, .production_id = 23), + [1979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 5, .production_id = 130), + [1981] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 5, .production_id = 130), + [1983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 162), + [1985] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 162), + [1987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 134), + [1989] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 134), + [1991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 163), + [1993] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 163), + [1995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 7, .production_id = 181), + [1997] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 7, .production_id = 181), + [1999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, .production_id = 161), + [2001] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, .production_id = 161), + [2003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_declaration, 6, .production_id = 143), + [2005] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias_declaration, 6, .production_id = 143), + [2007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_statement, 3, .production_id = 37), + [2009] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_statement, 3, .production_id = 37), + [2011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 5), + [2013] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 5), + [2015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ambient_declaration, 3), + [2017] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ambient_declaration, 3), + [2019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 7, .production_id = 158), + [2021] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 7, .production_id = 158), + [2023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 3, .production_id = 50), + [2025] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 3, .production_id = 50), + [2027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 133), + [2029] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 133), + [2031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 4, .production_id = 72), + [2033] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 4, .production_id = 72), + [2035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 3, .production_id = 62), + [2037] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 3, .production_id = 62), + [2039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 2), + [2041] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 2), + [2043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, .production_id = 97), + [2045] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, .production_id = 97), + [2047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, .production_id = 146), + [2049] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, .production_id = 146), + [2051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 4, .production_id = 71), + [2053] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 4, .production_id = 71), + [2055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, .production_id = 96), + [2057] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, .production_id = 96), + [2059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 2), + [2061] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 2), + [2063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 4, .production_id = 109), + [2065] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 4, .production_id = 109), + [2067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement, 3, .production_id = 36), + [2069] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement, 3, .production_id = 36), + [2071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 50), + [2073] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 50), + [2075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lexical_declaration, 3), + [2077] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lexical_declaration, 3), + [2079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 3, .production_id = 69), + [2081] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 3, .production_id = 69), + [2083] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2), + [2085] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 2), + [2087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_debugger_statement, 2), + [2089] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_debugger_statement, 2), + [2091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 3), + [2093] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 3), + [2095] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_statement, 4, .production_id = 87), + [2097] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_statement, 4, .production_id = 87), + [2099] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_body, 3), + [2101] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_body, 3), + [2103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 4, .production_id = 103), + [2105] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 4, .production_id = 103), + [2107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 3), + [2109] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 3), + [2111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 2), + [2113] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 2), + [2115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 3), + [2117] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 3), + [2119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_declaration, 5, .production_id = 117), + [2121] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias_declaration, 5, .production_id = 117), + [2123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 2), + [2125] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 2), + [2127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 5, .production_id = 122), + [2129] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 5, .production_id = 122), + [2131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, .production_id = 104), + [2133] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, .production_id = 104), + [2135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 2, .production_id = 4), + [2137] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 2, .production_id = 4), + [2139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 169), + [2141] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 169), + [2143] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 5, .production_id = 145), + [2145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 5, .production_id = 145), + [2147] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 4), + [2149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 4), + [2151] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 6, .production_id = 166), + [2153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 6, .production_id = 166), + [2155] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 6, .production_id = 168), + [2157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 6, .production_id = 168), + [2159] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3), + [2161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3), + [2163] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 5, .production_id = 144), + [2165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 5, .production_id = 144), + [2167] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 6, .production_id = 167), + [2169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 6, .production_id = 167), + [2171] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 6, .production_id = 165), + [2173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 6, .production_id = 165), + [2175] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 5, .production_id = 148), + [2177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 5, .production_id = 148), + [2179] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 5, .production_id = 147), + [2181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 5, .production_id = 147), + [2183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1092), + [2185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), + [2187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(811), + [2189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), + [2191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2694), + [2193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2703), + [2195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(518), + [2197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [2199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(827), + [2201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [2203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(891), + [2205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1076), + [2207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1521), + [2209] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 2, .production_id = 16), + [2211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(304), + [2213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 2, .production_id = 16), + [2215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [2217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3258), + [2219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2348), + [2221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__augmented_assignment_lhs, 1), + [2223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 2, .production_id = 38), + [2225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2093), + [2227] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 5, .production_id = 132), + [2229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 5, .production_id = 132), + [2231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(351), + [2233] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(836), + [2236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3233), + [2238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), + [2240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(364), + [2242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 1, .production_id = 5), + [2244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3134), + [2246] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(214), + [2249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [2251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), + [2253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [2255] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(906), + [2258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3255), + [2260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2876), + [2262] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 4, .production_id = 74), + [2264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 4, .production_id = 74), + [2266] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_expression, 3, .production_id = 58), + [2268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_expression, 3, .production_id = 58), + [2270] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 4, .production_id = 107), + [2272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 4, .production_id = 107), + [2274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_expression, 3, .production_id = 24), + [2276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_expression, 3, .production_id = 24), + [2278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 5, .production_id = 115), + [2280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 5, .production_id = 115), + [2282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_non_null_expression, 2), + [2284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_non_null_expression, 2), + [2286] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__primary_type, 1, .production_id = 14), + [2289] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym__primary_type, 1, .production_id = 14), + [2292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3328), + [2294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3239), + [2296] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_member_expression, 3, .production_id = 58), REDUCE(sym_nested_type_identifier, 3, .production_id = 94), + [2299] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_member_expression, 3, .production_id = 58), REDUCE(sym_nested_type_identifier, 3, .production_id = 94), + [2302] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_nested_identifier, 3), REDUCE(sym_member_expression, 3, .production_id = 58), + [2305] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_nested_identifier, 3), REDUCE(sym_member_expression, 3, .production_id = 58), + [2308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(355), + [2310] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__property_name, 1, .production_id = 7), + [2313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), + [2315] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym__property_name, 1, .production_id = 7), + [2318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3276), + [2320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [2322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2372), + [2324] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1, .production_id = 1), REDUCE(sym_predefined_type, 1), + [2327] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, .production_id = 1), REDUCE(sym_predefined_type, 1), + [2330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1041), + [2332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), + [2334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(991), + [2336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2730), + [2338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), + [2340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2088), + [2342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2698), + [2344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), + [2346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), + [2348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), + [2350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3387), + [2352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1088), + [2354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1087), + [2356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1084), + [2358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1087), + [2360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(852), + [2362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3386), + [2364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2356), + [2366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(991), + [2368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1279), + [2370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415), + [2372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(996), + [2374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2636), + [2376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), + [2378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2102), + [2380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2628), + [2382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), + [2384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), + [2386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), + [2388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3279), + [2390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1419), + [2392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1420), + [2394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1422), + [2396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1420), + [2398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(875), + [2400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3278), + [2402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2371), + [2404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), + [2406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(285), + [2408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3301), + [2410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2067), + [2412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2235), + [2414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3036), + [2416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3196), + [2418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1975), + [2420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(998), + [2422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2667), + [2424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), + [2426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2111), + [2428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2735), + [2430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3321), + [2432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2016), + [2434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2634), + [2436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2635), + [2438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2017), + [2440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2047), + [2442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2017), + [2444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(831), + [2446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3051), + [2448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2002), + [2450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2129), + [2452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(999), + [2454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2697), + [2456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), + [2458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2098), + [2460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2700), + [2462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), + [2464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), + [2466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), + [2468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3355), + [2470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2126), + [2472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2640), + [2474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2639), + [2476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2122), + [2478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2096), + [2480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2122), + [2482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(793), + [2484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3119), + [2486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3353), + [2488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2333), + [2490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(999), + [2492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1470), + [2494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1547), + [2496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(990), + [2498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2638), + [2500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), + [2502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2080), + [2504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2719), + [2506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), + [2508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), + [2510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), + [2512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3318), + [2514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1563), + [2516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1564), + [2518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1566), + [2520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1564), + [2522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(771), + [2524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3317), + [2526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2255), + [2528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), + [2530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3246), + [2532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2022), + [2534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(994), + [2536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1933), + [2538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), + [2540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1225), + [2542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1817), + [2544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), + [2546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [2548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1701), + [2550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2669), + [2552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3175), + [2554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1987), + [2556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1728), + [2558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1751), + [2560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1796), + [2562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1695), + [2564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2035), + [2566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(338), + [2568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3261), + [2570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), + [2572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), + [2574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), + [2576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1035), + [2578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), + [2580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), + [2582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(431), + [2584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2149), + [2586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1583), + [2588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2014), + [2590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1593), + [2592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2124), + [2594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2036), + [2596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(992), + [2598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1370), + [2600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1736), + [2602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1743), + [2604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1754), + [2606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1809), + [2608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1742), + [2610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2021), + [2612] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__parameter_name, 1), SHIFT(351), + [2615] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__parameter_name, 1), + [2618] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__parameter_name, 1), REDUCE(sym__primary_type, 1, .production_id = 14), + [2622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3216), + [2624] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym__parameter_name, 1), + [2627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1097), + [2629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), + [2631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(308), + [2633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [2635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3237), + [2637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), + [2639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2327), + [2641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1550), + [2643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3230), + [2645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [2647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1981), + [2649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(276), + [2651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3335), + [2653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3250), + [2655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2034), + [2657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(993), + [2659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2099), + [2661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1712), + [2663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1714), + [2665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1749), + [2667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1826), + [2669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1723), + [2671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1387), + [2673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2057), + [2675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), + [2677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1388), + [2679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), + [2681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1350), + [2683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2015), + [2685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(997), + [2687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1313), + [2689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1716), + [2691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1698), + [2693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1758), + [2695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1806), + [2697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1741), + [2699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2041), + [2701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), + [2703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2087), + [2705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1425), + [2707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1430), + [2709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1131), + [2711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3362), + [2713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), + [2715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2814), + [2717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2161), + [2719] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_clause, 2, .production_id = 48), + [2721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), + [2723] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(765), + [2726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3323), + [2728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 2, .production_id = 48), + [2730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2162), + [2732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2856), + [2734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3242), + [2736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), + [2738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [2740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3388), + [2742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2572), + [2744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2030), + [2746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2123), + [2748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2717), + [2750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1978), + [2752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2018), + [2754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 2, .production_id = 48), + [2756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2705), + [2758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(423), + [2760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(480), + [2762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2658), + [2764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2715), + [2766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), + [2768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), + [2770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), + [2772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2285), + [2774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1508), + [2776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1618), + [2778] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__rest_identifier, 2), + [2781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__rest_identifier, 2), + [2783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2699), + [2785] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_extends_clause_repeat1, 2, .production_id = 48), + [2787] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(177), + [2790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), + [2792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [2794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1072), + [2796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2685), + [2798] = {.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), + [2802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), + [2804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2141), + [2806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2039), + [2808] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 1), + [2810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(853), + [2812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), + [2814] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__tuple_type_identifier, 1), + [2817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_type_identifier, 1), + [2819] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(2848), + [2822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2077), + [2824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1001), + [2826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 1), + [2828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1755), + [2830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1753), + [2832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1785), + [2834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1843), + [2836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1750), + [2838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), + [2840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 3), + [2842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [2844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2882), + [2846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3329), + [2848] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import, 1), + [2850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2342), + [2852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import, 1), + [2854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2072), + [2856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2046), + [2858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1000), + [2860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1941), + [2862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), + [2864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1580), + [2866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [2868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1762), + [2870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1982), + [2872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1764), + [2874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1808), + [2876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1778), + [2878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1769), + [2880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), + [2882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1078), + [2884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2998), + [2886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [2888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), + [2890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3240), + [2892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2335), + [2894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), + [2896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3364), + [2898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3365), + [2900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2262), + [2902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2263), + [2904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2239), + [2906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3220), + [2908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3366), + [2910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2972), + [2912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3231), + [2914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1855), + [2916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2340), + [2918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3223), + [2920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3221), + [2922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), + [2924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1501), + [2926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1034), + [2928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2135), + [2930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3354), + [2932] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), REDUCE(aux_sym_object_repeat1, 2, .production_id = 28), + [2935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2163), + [2937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2027), + [2939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1109), + [2941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1068), + [2943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2031), + [2945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), + [2947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2019), + [2949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), + [2951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1364), + [2953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1396), + [2955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1374), + [2957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), + [2959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2168), + [2961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1587), + [2963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2134), + [2965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1549), + [2967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), + [2969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), + [2971] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), + [2973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, .production_id = 8), + [2975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2973), + [2977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(348), + [2979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(349), + [2981] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_assertion, 2), + [2983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_assertion, 2), [2985] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 2), [2987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 2), - [2989] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary_type, 1, .production_id = 14), SHIFT(852), - [2992] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 4), - [2994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 4), - [2996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3362), - [2998] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 4), - [3000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 4), - [3002] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary_type, 1), SHIFT(852), - [3005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), - [3007] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array, 2), REDUCE(sym__tuple_type_body, 2), - [3010] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array, 2), REDUCE(sym__tuple_type_body, 2), - [3013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(384), - [3015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), - [3017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 3, .production_id = 61), - [3019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(676), - [3021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(388), - [3023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), - [3025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(369), - [3027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), - [3029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), - [3031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), - [3033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(394), - [3035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(401), - [3037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(406), - [3039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), - [3041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), - [3043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), - [3045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1222), - [3047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(838), - [3049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(837), - [3051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), - [3053] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_nested_identifier, 3), REDUCE(sym_nested_type_identifier, 3, .production_id = 94), - [3056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [3058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3221), - [3060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [3062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3296), - [3064] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 3), - [3066] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, .production_id = 63), - [3068] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 63), - [3070] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), - [3072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, .production_id = 8), - [3074] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(58), - [3077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), - [3079] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3, .production_id = 55), - [3081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3, .production_id = 55), - [3083] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3, .production_id = 57), - [3085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3, .production_id = 57), - [3087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ternary_expression, 5, .production_id = 135), - [3089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 60), - [3091] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 63), SHIFT(58), - [3094] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_expression, 3), - [3096] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_expression, 3), - [3098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), - [3100] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_expression, 3, .production_id = 60), - [3102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 3, .production_id = 25), - [3104] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 22), - [3106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 4, .production_id = 102), - [3108] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 4, .production_id = 101), - [3110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 4, .production_id = 99), - [3112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1221), - [3114] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 2), - [3116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 2), - [3118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 2), - [3120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(269), - [3122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 1, .production_id = 9), - [3124] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(179), - [3127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), - [3129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(408), - [3131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 1, .production_id = 10), - [3133] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(180), - [3136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), - [3138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment_expression, 3, .production_id = 60), - [3140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 3, .production_id = 67), - [3142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 66), - [3144] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 65), - [3146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await_expression, 2), - [3148] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__primary_type, 1), - [3151] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym__primary_type, 1), - [3154] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym_literal_type, 1), - [3157] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym_literal_type, 1), - [3160] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 2), - [3162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(391), - [3164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), - [3166] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_clause, 2), - [3168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(931), - [3170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(396), - [3172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), - [3174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3140), - [3176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(340), - [3178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), - [3180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), - [3182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), - [3184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(409), - [3186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(411), - [3188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(415), - [3190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), - [3192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), - [3194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), - [3196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1741), - [3198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 2), - [3200] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_regex, 4, .production_id = 95), - [3202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_regex, 4, .production_id = 95), - [3204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(733), - [3206] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 63), SHIFT(60), - [3209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3124), - [3211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), - [3213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1531), - [3215] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(60), - [3218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(268), - [3220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(273), - [3222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(60), - [3224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), - [3226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), - [3228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(277), - [3230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(279), - [3232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), - [3234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), - [3236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), - [3238] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 4, .production_id = 106), - [3240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 4, .production_id = 106), - [3242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), - [3244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(276), - [3246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), - [3248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(278), - [3250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), - [3252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(321), - [3254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(313), - [3256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(56), - [3258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(389), - [3260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), - [3262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), - [3264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), - [3266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(310), - [3268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(306), - [3270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(346), - [3272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), - [3274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), - [3276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), - [3278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 4, .production_id = 75), - [3280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 4, .production_id = 75), - [3282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), - [3284] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 111), - [3286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 111), - [3288] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 3, .production_id = 67), - [3290] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 4, .production_id = 105), - [3292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 4, .production_id = 105), - [3294] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 3, .production_id = 64), - [3296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 3, .production_id = 64), - [3298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 4, .production_id = 100), - [3300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 4, .production_id = 100), - [3302] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 4, .production_id = 102), - [3304] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 4, .production_id = 101), - [3306] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 112), - [3308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 112), - [3310] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 3), - [3312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 3), - [3314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3100), - [3316] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 4, .production_id = 100), - [3318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 4, .production_id = 100), - [3320] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 4, .production_id = 108), - [3322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 4, .production_id = 108), - [3324] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 4, .production_id = 99), - [3326] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 98), - [3328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 98), - [3330] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 3, .production_id = 61), - [3332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spread_element, 2), - [3334] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 5, .production_id = 129), - [3336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 5, .production_id = 129), - [3338] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 3, .production_id = 59), - [3340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 3, .production_id = 59), - [3342] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 4), - [3344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 4), - [3346] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_string, 3), - [3348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_string, 3), - [3350] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 139), - [3352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 139), - [3354] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3, .production_id = 56), - [3356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3, .production_id = 56), - [3358] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_meta_property, 3), - [3360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_meta_property, 3), - [3362] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3, .production_id = 54), - [3364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3, .production_id = 54), - [3366] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 3, .production_id = 53), - [3368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 3, .production_id = 53), - [3370] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 2, .production_id = 13), - [3372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 2, .production_id = 13), - [3374] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 52), - [3376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 52), - [3378] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 51), - [3380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 51), - [3382] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_string, 2), - [3384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_string, 2), - [3386] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 17), - [3388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, .production_id = 17), - [3390] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 2, .production_id = 18), - [3392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 2, .production_id = 18), - [3394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), - [3396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), - [3398] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 3, .production_id = 25), - [3400] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_pattern, 3, .production_id = 76), REDUCE(sym_assignment_expression, 3, .production_id = 22), - [3403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_pattern, 3, .production_id = 76), - [3405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 3, .production_id = 26), - [3407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 3, .production_id = 26), - [3409] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_pattern, 3, .production_id = 76), REDUCE(sym_assignment_expression, 3, .production_id = 60), - [3412] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_pattern, 3, .production_id = 66), REDUCE(sym_assignment_expression, 3, .production_id = 66), - [3415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_pattern, 3, .production_id = 66), - [3417] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_pattern, 3, .production_id = 65), REDUCE(sym_assignment_expression, 3, .production_id = 65), - [3420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_pattern, 3, .production_id = 65), - [3422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1340), - [3424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1685), - [3426] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(56), - [3429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1171), - [3431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1227), - [3433] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(53), - [3436] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await_expression, 2), - [3438] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_expression, 2), - [3440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1578), - [3442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2373), - [3444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), - [3446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [3448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), - [3450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3372), - [3452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__initializer, 2, .production_id = 80), - [3454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2479), - [3456] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary_type, 1, .production_id = 14), SHIFT(851), - [3459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3246), - [3461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), - [3463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [3465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), - [3467] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_expression, 3, .production_id = 22), - [3469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1245), - [3471] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_expression, 3, .production_id = 60), - [3473] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 63), SHIFT(53), - [3476] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_regex, 3, .production_id = 49), - [3478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_regex, 3, .production_id = 49), - [3480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1133), - [3482] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 63), SHIFT(56), - [3485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), - [3487] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_expression, 3, .production_id = 65), - [3489] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_expression, 3, .production_id = 66), - [3491] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_expression, 3), - [3493] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_augmented_assignment_expression, 3, .production_id = 60), - [3495] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary_type, 1), SHIFT(851), - [3498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1446), - [3500] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ternary_expression, 5, .production_id = 135), - [3502] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_extends_clause_repeat1, 2), - [3504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 2), - [3506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1861), - [3508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1518), - [3510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2061), - [3512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2422), - [3514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), - [3516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(314), - [3518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(274), - [3520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), - [3522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(372), - [3524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(370), - [3526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2614), - [3528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(55), - [3530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(339), - [3532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), - [3534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), - [3536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), - [3538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(367), - [3540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(365), - [3542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(364), - [3544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), - [3546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), - [3548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), - [3550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(302), - [3552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(301), - [3554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), - [3556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), - [3558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), - [3560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(299), - [3562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(297), - [3564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), - [3566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), - [3568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(332), - [3570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), - [3572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(298), - [3574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), - [3576] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 63), SHIFT(54), - [3579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), - [3581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(285), - [3583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(286), - [3585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1552), - [3587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), - [3589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(876), - [3591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(874), - [3593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), - [3595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), - [3597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), - [3599] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary_type, 1), SHIFT(881), - [3602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3330), - [3604] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary_type, 1, .production_id = 14), SHIFT(881), - [3607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3343), - [3609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2698), - [3611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), - [3613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), - [3615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), - [3617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), - [3619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [3621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), - [3623] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(248), - [3626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), - [3628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), - [3630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), - [3632] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(231), - [3635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), - [3637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), - [3639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), - [3641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1677), - [3643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, .production_id = 77), - [3645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), - [3647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), - [3649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), - [3651] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array, 3), REDUCE(sym_computed_property_name, 3), - [3654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_computed_property_name, 3), - [3656] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array, 3), REDUCE(sym_computed_property_name, 3), - [3659] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(55), - [3662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), - [3664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [3666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), - [3668] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 63), SHIFT(55), - [3671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2506), - [3673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), - [3675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), - [3677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), - [3679] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(54), - [3682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), - [3684] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 1), - [3686] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__parameter_name, 1), REDUCE(sym__primary_type, 1), - [3690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [3692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), - [3694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), - [3696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1928), - [3698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1237), - [3700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1773), - [3702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1970), - [3704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1758), - [3706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1917), - [3708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1825), - [3710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1746), - [3712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), - [3714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), - [3716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1215), - [3718] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2011), - [3721] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1928), - [3724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), - [3726] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(191), - [3729] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1773), - [3732] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(3231), - [3735] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2626), - [3738] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2627), - [3741] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1970), - [3744] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2776), - [3747] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1758), - [3750] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1917), - [3753] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1825), - [3756] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1780), - [3759] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1746), - [3762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(919), - [3764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(916), - [3766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), - [3768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2030), - [3770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2159), - [3772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2541), - [3774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [3776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1815), - [3778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2232), - [3780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1798), - [3782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1843), - [3784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1862), - [3786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1814), - [3788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), - [3790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2337), - [3792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1680), - [3794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1669), - [3796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672), - [3798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1330), - [3800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), - [3802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), - [3804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(405), - [3806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2143), - [3808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1577), - [3810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1828), - [3812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1829), - [3814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1834), - [3816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1856), - [3818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1799), - [3820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(377), - [3822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), - [3824] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__parameter_name, 1, .production_id = 12), SHIFT(274), - [3827] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__parameter_name, 1, .production_id = 12), - [3830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 1, .production_id = 12), - [3832] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym__parameter_name, 1, .production_id = 12), - [3835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1718), - [3837] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__parameter_name, 1, .production_id = 11), SHIFT(314), - [3840] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__parameter_name, 1, .production_id = 11), - [3843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 1, .production_id = 11), - [3845] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym__parameter_name, 1, .production_id = 11), - [3848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), - [3850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18), - [3852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3248), - [3854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), - [3856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), - [3858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2144), - [3860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2380), - [3862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1805), - [3864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1821), - [3866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1842), - [3868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1853), - [3870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1786), - [3872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), - [3874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2155), - [3876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), - [3878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1808), - [3880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1807), - [3882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1833), - [3884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1854), - [3886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1800), - [3888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2126), - [3890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1207), - [3892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1827), - [3894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1818), - [3896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1837), - [3898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1859), - [3900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1796), - [3902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [3904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(361), - [3906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(358), - [3908] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__property_name, 1), - [3911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__property_name, 1), - [3913] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym__property_name, 1), - [3916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1329), - [3918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), - [3920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(300), - [3922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(289), - [3924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [3926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2213), - [3928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1832), - [3930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1844), - [3932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1852), - [3934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1863), - [3936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1835), - [3938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(356), - [3940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(357), - [3942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1938), - [3944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), - [3946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), - [3948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1768), - [3950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1979), - [3952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1823), - [3954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), - [3956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2338), - [3958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1900), - [3960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), - [3962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1765), - [3964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1934), - [3966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1778), - [3968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1969), - [3970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1933), - [3972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1811), - [3974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1925), - [3976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1774), - [3978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1974), - [3980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1924), - [3982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1813), - [3984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1777), - [3986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1769), - [3988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1932), - [3990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2340), - [3992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1905), - [3994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1922), - [3996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1760), - [3998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1977), - [4000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1785), - [4002] = {.entry = {.count = 1, .reusable = 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), + [2989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1198), + [2991] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary_type, 1), SHIFT(811), + [2994] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 3, .production_id = 28), + [2996] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 3, .production_id = 28), + [2998] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 3), + [3000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 3), + [3002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3260), + [3004] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary_type, 1, .production_id = 14), SHIFT(811), + [3007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3330), + [3009] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 3), + [3011] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 4, .production_id = 28), + [3013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 4, .production_id = 28), + [3015] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 4), + [3017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 4), + [3019] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 4), + [3021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 4), + [3023] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array, 2), REDUCE(sym__tuple_type_body, 2), + [3026] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array, 2), REDUCE(sym__tuple_type_body, 2), + [3029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(376), + [3031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), + [3033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 3, .production_id = 61), + [3035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(679), + [3037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(415), + [3039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), + [3041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(350), + [3043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), + [3045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), + [3047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), + [3049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(419), + [3051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(411), + [3053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(410), + [3055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), + [3057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), + [3059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), + [3061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), + [3063] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 63), + [3065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, .production_id = 63), + [3067] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 63), SHIFT(52), + [3070] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_expression, 3), + [3072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_expression, 3), + [3074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(865), + [3076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(808), + [3078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), + [3080] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_nested_identifier, 3), REDUCE(sym_nested_type_identifier, 3, .production_id = 94), + [3083] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 60), + [3085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 4, .production_id = 99), + [3087] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3, .production_id = 57), + [3089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3, .production_id = 57), + [3091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), + [3093] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3, .production_id = 55), + [3095] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3, .production_id = 55), + [3097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [3099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3357), + [3101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1139), + [3103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 4, .production_id = 101), + [3105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [3107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3381), + [3109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 4, .production_id = 102), + [3111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [3113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_expression, 3, .production_id = 60), + [3115] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 2), + [3117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 2), + [3119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 2), + [3121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 3), + [3123] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), + [3125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, .production_id = 8), + [3127] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(52), + [3130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await_expression, 2), + [3132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 2), + [3134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(373), + [3136] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 1, .production_id = 10), + [3138] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(222), + [3141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [3143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(371), + [3145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 1, .production_id = 9), + [3147] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(216), + [3150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [3152] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym_literal_type, 1), + [3155] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym_literal_type, 1), + [3158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ternary_expression, 5, .production_id = 135), + [3160] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__primary_type, 1), + [3163] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym__primary_type, 1), + [3166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment_expression, 3, .production_id = 60), + [3168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 3, .production_id = 67), + [3170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 66), + [3172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 65), + [3174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 22), + [3176] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 3, .production_id = 25), + [3178] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 4, .production_id = 100), + [3180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 4, .production_id = 100), + [3182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(269), + [3184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), + [3186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(855), + [3188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(274), + [3190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), + [3192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2959), + [3194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(277), + [3196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), + [3198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), + [3200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [3202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(278), + [3204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(279), + [3206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(280), + [3208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [3210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), + [3212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [3214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1608), + [3216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), + [3218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), + [3220] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_pattern, 3, .production_id = 66), REDUCE(sym_assignment_expression, 3, .production_id = 66), + [3223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_pattern, 3, .production_id = 66), + [3225] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_pattern, 3, .production_id = 65), REDUCE(sym_assignment_expression, 3, .production_id = 65), + [3228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_pattern, 3, .production_id = 65), + [3230] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 4, .production_id = 101), + [3232] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 3, .production_id = 61), + [3234] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_pattern, 3, .production_id = 76), REDUCE(sym_assignment_expression, 3, .production_id = 60), + [3237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_pattern, 3, .production_id = 76), + [3239] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 3, .production_id = 59), + [3241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 3, .production_id = 59), + [3243] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_string, 3), + [3245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_string, 3), + [3247] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(58), + [3250] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_pattern, 3, .production_id = 76), REDUCE(sym_assignment_expression, 3, .production_id = 22), + [3253] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 3, .production_id = 26), + [3255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 3, .production_id = 26), + [3257] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 3, .production_id = 25), + [3259] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 4, .production_id = 99), + [3261] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 98), + [3263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 98), + [3265] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3, .production_id = 56), + [3267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3, .production_id = 56), + [3269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3121), + [3271] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 63), SHIFT(58), + [3274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_meta_property, 3), + [3276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_meta_property, 3), + [3278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 2, .production_id = 18), + [3280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 2, .production_id = 18), + [3282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 17), + [3284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, .production_id = 17), + [3286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), + [3288] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3, .production_id = 54), + [3290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3, .production_id = 54), + [3292] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_regex, 4, .production_id = 95), + [3294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_regex, 4, .production_id = 95), + [3296] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 3, .production_id = 53), + [3298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 3, .production_id = 53), + [3300] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 52), + [3302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 52), + [3304] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 3, .production_id = 64), + [3306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 3, .production_id = 64), + [3308] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 51), + [3310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 51), + [3312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(315), + [3314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), + [3316] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_clause, 2), + [3318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(967), + [3320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(318), + [3322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(56), + [3324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3040), + [3326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(365), + [3328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), + [3330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), + [3332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), + [3334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(326), + [3336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(336), + [3338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(344), + [3340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), + [3342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), + [3344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), + [3346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1745), + [3348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 2), + [3350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), + [3352] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_string, 2), + [3354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_string, 2), + [3356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spread_element, 2), + [3358] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 5, .production_id = 129), + [3360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 5, .production_id = 129), + [3362] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 3, .production_id = 67), + [3364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), + [3366] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 4), + [3368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 4), + [3370] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 139), + [3372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 139), + [3374] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 4, .production_id = 100), + [3376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 4, .production_id = 100), + [3378] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 2, .production_id = 13), + [3380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 2, .production_id = 13), + [3382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(313), + [3384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(339), + [3386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(57), + [3388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), + [3390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), + [3392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), + [3394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), + [3396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(342), + [3398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(345), + [3400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(416), + [3402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), + [3404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), + [3406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), + [3408] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 4, .production_id = 102), + [3410] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 4, .production_id = 105), + [3412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 4, .production_id = 105), + [3414] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 4, .production_id = 106), + [3416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 4, .production_id = 106), + [3418] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 4, .production_id = 108), + [3420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 4, .production_id = 108), + [3422] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 3), + [3424] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 3), + [3426] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 111), + [3428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 111), + [3430] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 4, .production_id = 75), + [3432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 4, .production_id = 75), + [3434] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 112), + [3436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 112), + [3438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2556), + [3440] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_expression, 3, .production_id = 66), + [3442] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(57), + [3445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2585), + [3447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_expression, 3, .production_id = 65), + [3449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), + [3451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await_expression, 2), + [3453] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 63), SHIFT(57), + [3456] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_expression, 2), + [3458] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 63), SHIFT(56), + [3461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 2), + [3463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1866), + [3465] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ternary_expression, 5, .production_id = 135), + [3467] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(56), + [3470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3281), + [3472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [3474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(972), + [3476] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary_type, 1, .production_id = 14), SHIFT(827), + [3479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3374), + [3481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(378), + [3483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(384), + [3485] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_regex, 3, .production_id = 49), + [3487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_regex, 3, .production_id = 49), + [3489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1175), + [3491] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary_type, 1), SHIFT(827), + [3494] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_augmented_assignment_expression, 3, .production_id = 60), + [3496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [3498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__initializer, 2, .production_id = 80), + [3500] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_expression, 3), + [3502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1232), + [3504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1235), + [3506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1340), + [3508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1355), + [3510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), + [3512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), + [3514] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_extends_clause_repeat1, 2), + [3516] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_expression, 3, .production_id = 22), + [3518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), + [3520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1635), + [3522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), + [3524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(969), + [3526] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_expression, 3, .production_id = 60), + [3528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2396), + [3530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2068), + [3532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1286), + [3534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1683), + [3536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), + [3538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, .production_id = 77), + [3540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), + [3542] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array, 3), REDUCE(sym_computed_property_name, 3), + [3545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_computed_property_name, 3), + [3547] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array, 3), REDUCE(sym_computed_property_name, 3), + [3550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), + [3552] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(53), + [3555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(340), + [3557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(343), + [3559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), + [3561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(383), + [3563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), + [3565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), + [3567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), + [3569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(353), + [3571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(366), + [3573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(369), + [3575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), + [3577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), + [3579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), + [3581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(789), + [3583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(790), + [3585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(286), + [3587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(287), + [3589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), + [3591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), + [3593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2741), + [3595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1719), + [3597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2573), + [3599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), + [3601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), + [3603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), + [3605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [3607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), + [3609] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 1), + [3611] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__parameter_name, 1), REDUCE(sym__primary_type, 1), + [3615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), + [3617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), + [3619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(973), + [3621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1573), + [3623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), + [3625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), + [3627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), + [3629] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(173), + [3632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [3634] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(55), + [3637] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 63), SHIFT(53), + [3640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(312), + [3642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), + [3644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(55), + [3646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(391), + [3648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), + [3650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), + [3652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), + [3654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(327), + [3656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(332), + [3658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(337), + [3660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), + [3662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), + [3664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), + [3666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), + [3668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), + [3670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), + [3672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), + [3674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [3676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3243), + [3678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), + [3680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), + [3682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [3684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), + [3686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), + [3688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), + [3690] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary_type, 1, .production_id = 14), SHIFT(891), + [3693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), + [3695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3238), + [3697] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 63), SHIFT(55), + [3700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), + [3702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2511), + [3704] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(193), + [3707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), + [3709] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary_type, 1), SHIFT(891), + [3712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), + [3714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1932), + [3716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1711), + [3718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1767), + [3720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1971), + [3722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1783), + [3724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1925), + [3726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1816), + [3728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1752), + [3730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1678), + [3732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), + [3734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(22), + [3736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3312), + [3738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2331), + [3740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(324), + [3742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(386), + [3744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(840), + [3746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(843), + [3748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(377), + [3750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(372), + [3752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), + [3754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), + [3756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [3758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), + [3760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2140), + [3762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2548), + [3764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [3766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1811), + [3768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2200), + [3770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1798), + [3772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1846), + [3774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1863), + [3776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1789), + [3778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2153), + [3780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), + [3782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1829), + [3784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1828), + [3786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1842), + [3788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1861), + [3790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1823), + [3792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1270), + [3794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), + [3796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), + [3798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), + [3800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1739), + [3802] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__property_name, 1), + [3805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__property_name, 1), + [3807] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym__property_name, 1), + [3810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(359), + [3812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [3814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2120), + [3816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), + [3818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1827), + [3820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1830), + [3822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1835), + [3824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1859), + [3826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1833), + [3828] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__parameter_name, 1, .production_id = 11), SHIFT(384), + [3831] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__parameter_name, 1, .production_id = 11), + [3834] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym__parameter_name, 1, .production_id = 11), + [3837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2013), + [3839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1718), + [3841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), + [3843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [3845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1202), + [3847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), + [3849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1164), + [3851] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__parameter_name, 1, .production_id = 12), SHIFT(378), + [3854] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__parameter_name, 1, .production_id = 12), + [3857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 1, .production_id = 12), + [3859] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym__parameter_name, 1, .production_id = 12), + [3862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 1, .production_id = 11), + [3864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), + [3866] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2046), + [3869] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1932), + [3872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), + [3874] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(217), + [3877] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1767), + [3880] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(3175), + [3883] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2634), + [3886] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2635), + [3889] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1971), + [3892] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2827), + [3895] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1783), + [3898] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1925), + [3901] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1816), + [3904] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1778), + [3907] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1752), + [3910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(362), + [3912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2132), + [3914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), + [3916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1800), + [3918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1802), + [3920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1837), + [3922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1865), + [3924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1805), + [3926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1346), + [3928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2136), + [3930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2397), + [3932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1793), + [3934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1792), + [3936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1839), + [3938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1864), + [3940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1790), + [3942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(405), + [3944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1930), + [3946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), + [3948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), + [3950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1770), + [3952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1989), + [3954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1804), + [3956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), + [3958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1781), + [3960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), + [3962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2287), + [3964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1908), + [3966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(409), + [3968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2201), + [3970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1845), + [3972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1847), + [3974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1852), + [3976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1867), + [3978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1849), + [3980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1929), + [3982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1765), + [3984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1972), + [3986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1944), + [3988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1813), + [3990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1940), + [3992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1775), + [3994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1976), + [3996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1927), + [3998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1820), + [4000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1935), + [4002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2313), + [4004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1899), + [4006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1943), + [4008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1782), + [4010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1993), + [4012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1832), + [4014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1776), + [4016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1984), + [4018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1812), + [4020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1763), + [4022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2265), + [4024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1893), + [4026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2351), + [4028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1906), + [4030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1928), + [4032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1772), + [4034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1991), + [4036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1803), + [4038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1777), + [4040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2289), + [4042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1896), + [4044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1784), + [4046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1931), + [4048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2291), + [4050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1907), + [4052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1950), + [4054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2368), + [4056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1892), + [4058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1938), + [4060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2294), + [4062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1902), + [4064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1949), + [4066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2317), + [4068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1901), + [4070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2261), + [4072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1905), + [4074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1774), + [4076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1992), + [4078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1799), + [4080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1786), + [4082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1977), + [4084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1788), + [4086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1779), + [4088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1939), + [4090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2303), + [4092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1903), + [4094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1766), + [4096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1773), + [4098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1990), + [4100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1825), + [4102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1936), + [4104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2359), + [4106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1898), + [4108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2186), + [4110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2911), + [4112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [4114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1897), + [4116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1937), + [4118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2538), + [4120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2406), + [4122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2212), + [4124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2081), + [4126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2328), + [4128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2429), + [4130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2910), + [4132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2786), + [4134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2232), + [4136] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorator, 2), + [4138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator, 2), + [4140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [4142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3203), + [4144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2393), + [4146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2215), + [4148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2418), + [4150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2225), + [4152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2103), + [4154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2075), + [4156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2415), + [4158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2267), + [4160] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorator_member_expression, 3, .production_id = 58), + [4162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator_member_expression, 3, .production_id = 58), + [4164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, .production_id = 28), + [4166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), + [4168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), + [4170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2193), + [4172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2966), + [4174] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorator_call_expression, 2, .production_id = 18), + [4176] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator_call_expression, 2, .production_id = 18), + [4178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [4180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2268), + [4182] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 7, .production_id = 183), + [4184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 7, .production_id = 183), + [4186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1934), + [4188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2290), + [4190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1895), + [4192] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 5, .production_id = 131), + [4194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 5, .production_id = 131), + [4196] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 5, .production_id = 142), + [4198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 5, .production_id = 142), + [4200] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 8, .production_id = 192), + [4202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 8, .production_id = 192), + [4204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1948), + [4206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1878), + [4208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1894), + [4210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1875), + [4212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1946), + [4214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1870), + [4216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2288), + [4218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1904), + [4220] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 3, .production_id = 78), + [4222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 3, .production_id = 78), + [4224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1880), + [4226] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 9, .production_id = 197), + [4228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 9, .production_id = 197), + [4230] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 8, .production_id = 193), + [4232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 8, .production_id = 193), + [4234] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 1), + [4236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 1), + [4238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1913), + [4240] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 6, .production_id = 158), + [4242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 6, .production_id = 158), + [4244] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 7, .production_id = 182), + [4246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 7, .production_id = 182), + [4248] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 6, .production_id = 164), + [4250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 6, .production_id = 164), + [4252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1881), + [4254] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 4, .production_id = 116), + [4256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 4, .production_id = 116), + [4258] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 4, .production_id = 104), + [4260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 4, .production_id = 104), + [4262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2321), + [4264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2353), + [4266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2315), + [4268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2503), + [4270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2504), + [4272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2296), + [4274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2455), + [4276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2622), + [4278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), + [4280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2379), + [4282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2431), + [4284] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), + [4286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), + [4288] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_export_statement_repeat1, 2, .production_id = 21), + [4290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_statement_repeat1, 2, .production_id = 21), + [4292] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_export_statement_repeat1, 2, .production_id = 21), SHIFT_REPEAT(2827), + [4295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2607), + [4297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2541), + [4299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), + [4301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1780), + [4303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1919), + [4305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1756), + [4307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1942), + [4309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1974), + [4311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1795), + [4313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1794), + [4315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1771), + [4317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1874), + [4319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1768), + [4321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1947), + [4323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1979), + [4325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1834), + [4327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1822), + [4329] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_export_statement_repeat1, 1, .production_id = 2), + [4331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_statement_repeat1, 1, .production_id = 2), + [4333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1900), + [4335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3143), + [4337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3170), + [4339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), + [4341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3171), + [4343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3181), + [4345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), + [4347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), + [4349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), + [4351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), + [4353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), + [4355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), + [4357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), + [4359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), + [4361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), + [4363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), + [4365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 1, .production_id = 5), + [4367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2170), + [4369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1996), + [4371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, .production_id = 73), + [4373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2242), + [4375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2009), + [4377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), + [4379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3262), + [4381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 123), + [4383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2205), + [4385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2007), + [4387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3376), + [4389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897), + [4391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1999), + [4393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 153), + [4395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2187), + [4397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2000), + [4399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1998), + [4401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), + [4403] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 14), REDUCE(sym_type_parameter, 1, .production_id = 14), + [4406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), + [4408] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 14), SHIFT(824), + [4411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 1, .production_id = 5), [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), + [4415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 2, .production_id = 73), + [4417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2004), + [4419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [4421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2003), + [4423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1995), + [4425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, .production_id = 153), + [4427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1997), + [4429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, .production_id = 123), + [4431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2001), + [4433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2006), + [4435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1994), + [4437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, .production_id = 123), + [4439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, .production_id = 73), + [4441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, .production_id = 5), + [4443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 5, .production_id = 153), + [4445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 73), + [4447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 123), + [4449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 153), + [4451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), + [4453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3251), + [4455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), + [4457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 2, .production_id = 5), + [4459] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__parameter_name, 1), REDUCE(sym__primary_type, 1, .production_id = 14), + [4462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 2), + [4464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), + [4466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), + [4468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(787), + [4470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), + [4472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3249), + [4474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2104), + [4476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1557), + [4478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(835), + [4480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(151), + [4482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2084), + [4484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1518), + [4486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 20), + [4488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), + [4490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2114), + [4492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2094), + [4494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_annotation, 2), + [4496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 1, .production_id = 3), + [4498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), + [4500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2109), + [4502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2799), + [4504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3329), + [4506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2116), + [4508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2112), + [4510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2090), + [4512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1623), + [4514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2091), + [4516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2100), + [4518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2662), + [4520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1616), + [4522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1627), + [4524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835), + [4526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [4528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1539), + [4530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1074), + [4532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_predicate, 3), + [4534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1620), + [4536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2139), + [4538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asserts, 5), + [4540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1506), + [4542] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_annotation, 2), + [4544] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__parameter_name, 1, .production_id = 1), REDUCE(sym_predefined_type, 1), + [4547] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__parameter_name, 1), REDUCE(sym__primary_type, 1), + [4550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_omitting_type_annotation, 2), + [4552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_opting_type_annotation, 2), + [4554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), + [4556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), + [4558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), + [4560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), + [4562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [4564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3338), + [4566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3134), + [4568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), + [4570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 6, .production_id = 185), + [4572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2137), + [4574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1554), + [4576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [4578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3319), + [4580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2540), + [4582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2278), + [4584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), + [4586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2383), + [4588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2367), + [4590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), + [4592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3205), + [4594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3018), + [4596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [4598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2574), + [4600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2326), + [4602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), + [4604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 1), + [4606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2302), + [4608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3200), + [4610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2133), + [4612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3178), + [4614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2549), + [4616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2355), + [4618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2575), + [4620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2343), + [4622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2434), + [4624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), + [4626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2426), + [4628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2612), + [4630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2266), + [4632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 2), + [4634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2438), + [4636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2324), + [4638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2444), + [4640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2320), + [4642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 1, .production_id = 14), + [4644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 6, .production_id = 149), + [4646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 2, .production_id = 93), + [4648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2551), + [4650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 3), + [4652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 5, .production_id = 174), + [4654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 4), + [4656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 5, .production_id = 173), + [4658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2558), + [4660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2251), + [4662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 4, .production_id = 130), + [4664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 4, .production_id = 150), + [4666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 5, .production_id = 120), + [4668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2401), + [4670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 3), + [4672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 3, .production_id = 125), + [4674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3173), + [4676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2534), + [4678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2281), + [4680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asserts, 3), + [4682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), + [4684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 3, .production_id = 103), + [4686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2491), + [4688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 8, .production_id = 199), + [4690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 7, .production_id = 195), + [4692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 7, .production_id = 194), + [4694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 6, .production_id = 186), + [4696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2532), + [4698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3311), + [4700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), + [4702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [4704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019), + [4706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), + [4708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), + [4710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1459), + [4712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2319), + [4714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1703), + [4716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [4718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2370), + [4720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1622), + [4722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), + [4724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1652), + [4726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1007), + [4728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), + [4730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), + [4732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2480), + [4734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2137), + [4736] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_type_repeat1, 2), SHIFT_REPEAT(1043), + [4739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_type_repeat1, 2), + [4741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2461), + [4743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2498), + [4745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2432), + [4747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2452), + [4749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 3, .production_id = 68), + [4751] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_predicate_annotation, 2), + [4753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1010), + [4755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), + [4757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), + [4759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), + [4761] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 2), SHIFT_REPEAT(2274), + [4764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 2), + [4766] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 2), SHIFT_REPEAT(252), + [4769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1017), + [4771] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2), SHIFT_REPEAT(3311), + [4774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2), + [4776] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2), SHIFT_REPEAT(170), + [4779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), + [4781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1643), + [4783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2400), + [4785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), + [4787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), + [4789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2154), + [4791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2521), + [4793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 19), + [4795] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implements_clause, 2), + [4797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), + [4799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(482), + [4801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1002), + [4803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2520), + [4805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2518), + [4807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2517), + [4809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2408), + [4811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2514), + [4813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1012), + [4815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2508), + [4817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), + [4819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2506), + [4821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1980), + [4823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), + [4825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1112), + [4827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), + [4829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1013), + [4831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), + [4833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 2), + [4835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2382), + [4837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1853), + [4839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2059), + [4841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3263), + [4843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2900), + [4845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3253), + [4847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2903), + [4849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3244), + [4851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), + [4853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), + [4855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2579), + [4857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2502), + [4859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), + [4861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2388), + [4863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), + [4865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2166), + [4867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2274), + [4869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1727), + [4871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2436), + [4873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2385), + [4875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2435), + [4877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), + [4879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1451), + [4881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2614), + [4883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), + [4885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), + [4887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2403), + [4889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), + [4891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2782), + [4893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2350), + [4895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), + [4897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2598), + [4899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2029), + [4901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1856), + [4903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2063), + [4905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), + [4907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [4909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint, 2), + [4911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1009), + [4913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3186), + [4915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3185), + [4917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2544), + [4919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1008), + [4921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2054), + [4923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_implements_clause_repeat1, 2), + [4925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1005), + [4927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), + [4929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [4931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1147), + [4933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2611), + [4935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1004), + [4937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1056), + [4939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2405), + [4941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), + [4943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2055), + [4945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2524), + [4947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1048), + [4949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1955), + [4951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), + [4953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [4955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2450), + [4957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1006), + [4959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1003), + [4961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2542), + [4963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2440), + [4965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1576), + [4967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1280), + [4969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), + [4971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), + [4973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3228), + [4975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 5), + [4977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), + [4979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1914), + [4981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), + [4983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1797), [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), + [4987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [4989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), + [4991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 175), + [4993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), + [4995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 176), + [4997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), + [4999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3206), + [5001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3252), + [5003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 6, .production_id = 38), + [5005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, .production_id = 30), + [5007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 6), + [5009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 4), + [5011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), + [5013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2836), + [5015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type, 2), + [5017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 2, .production_id = 30), + [5019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 6, .production_id = 184), + [5021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 152), + [5023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 151), + [5025] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 6, .production_id = 187), + [5027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 2, .production_id = 30), + [5029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 2, .production_id = 32), + [5031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 2, .production_id = 34), + [5033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 187), + [5035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3269), + [5037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, .production_id = 152), [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), + [5041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 2, .production_id = 39), + [5043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 2, .production_id = 40), + [5045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 7, .production_id = 88), + [5047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 4), + [5049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 4), + [5051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2560), + [5053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 7), + [5055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_signature, 1, .production_id = 47), + [5057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2596), + [5059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 3, .production_id = 90), + [5061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), + [5063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), + [5065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 3, .production_id = 89), + [5067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2593), + [5069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 3), + [5071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 3, .production_id = 88), [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), + [5075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 8, .production_id = 184), + [5077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, .production_id = 124), + [5079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 3), + [5081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), + [5083] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 5, .production_id = 176), + [5085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3176), + [5087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1910), + [5089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2530), + [5091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2559), + [5093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2482), + [5095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3313), + [5097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), + [5099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), + [5101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), + [5103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2477), + [5105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2465), + [5107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2822), + [5109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2441), + [5111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 81), + [5113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), + [5115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 124), + [5117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), + [5119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), + [5121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 5), + [5123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, .production_id = 81), + [5125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1961), + [5127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2650), + [5129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2650), + [5131] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), + [5133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2), + [5135] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_clause, 3, .production_id = 48), + [5137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 3, .production_id = 48), + [5139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), + [5141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), + [5143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), + [5145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2075), + [5147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), + [5149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2155), + [5151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2647), + [5153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2647), + [5155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), + [5157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1959), + [5159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2621), + [5161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2621), + [5163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2714), + [5165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2714), + [5167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1276), + [5169] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 2), SHIFT_REPEAT(159), + [5172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1475), + [5174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2131), + [5176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2631), + [5178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2631), + [5180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2632), + [5182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2632), + [5184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1021), + [5186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2748), + [5188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2748), + [5190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), + [5192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1556), + [5194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), + [5196] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 2), SHIFT_REPEAT(154), + [5199] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat2, 2), + [5201] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat2, 2), SHIFT_REPEAT(2647), + [5204] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat2, 2), SHIFT_REPEAT(2647), + [5207] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_declaration_repeat1, 2), SHIFT_REPEAT(2314), + [5210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_variable_declaration_repeat1, 2), + [5212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1625), + [5214] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), + [5216] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(2650), + [5219] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(2650), + [5222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1648), + [5224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1386), + [5226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), + [5228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), + [5230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), + [5232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, .production_id = 14), + [5234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_type_member, 1), + [5236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2848), + [5238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1533), + [5240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2653), + [5242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2653), + [5244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2654), + [5246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2654), + [5248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), + [5250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), + [5252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1973), + [5254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1850), + [5256] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(132), + [5259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2164), + [5261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2362), + [5263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 3), + [5265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mapped_type_clause, 3, .production_id = 14), + [5267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2363), + [5269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 2), + [5271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), + [5273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2314), + [5275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), + [5277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2169), + [5279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), + [5281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2851), + [5283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), + [5285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2023), + [5287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2060), + [5289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), + [5291] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_clause, 3), + [5293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 3), + [5295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), + [5297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(436), + [5299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1446), + [5301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), + [5303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), + [5305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2736), + [5307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2736), + [5309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2590), + [5311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2587), + [5313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2032), + [5315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), + [5317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(432), + [5319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2688), + [5321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2688), + [5323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2690), + [5325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2690), + [5327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2687), + [5329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2687), + [5331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), + [5333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), + [5335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), + [5337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1111), + [5339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), + [5341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2051), + [5343] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_implements_clause_repeat1, 2), SHIFT_REPEAT(862), + [5346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), + [5348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), + [5350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1058), + [5352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2750), + [5354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2750), + [5356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2305), + [5358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2306), + [5360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1053), + [5362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2073), + [5364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2537), + [5366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), + [5368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), + [5370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), + [5372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest_parameter, 1), + [5374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1953), + [5376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1080), + [5378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2724), + [5380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2724), + [5382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2725), + [5384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2725), + [5386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_substitution, 3), + [5388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2550), + [5390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), + [5392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2555), + [5394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), + [5396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2323), + [5398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1022), + [5400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2322), + [5402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2398), + [5404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 4, .production_id = 150), + [5406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 2, .production_id = 29), + [5408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1514), + [5410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), + [5412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1862), + [5414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2211), + [5416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2830), + [5418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2820), + [5420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 2, .production_id = 31), + [5422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 2, .production_id = 33), + [5424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2127), + [5426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2012), + [5428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1831), + [5430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), + [5432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1801), + [5434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), + [5436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1435), + [5438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2467), + [5440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1224), + [5442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2923), + [5444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3298), + [5446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 154), + [5448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest_identifier, 1), + [5450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), + [5452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implements_clause, 3), + [5454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 155), + [5456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [5458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2956), + [5460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2592), + [5462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2428), + [5464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3283), + [5466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2689), + [5468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_clause, 1), + [5470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2567), + [5472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3275), + [5474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2943), + [5476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), + [5478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1791), + [5480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, .production_id = 29), + [5482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1394), + [5484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2942), + [5486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), + [5488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2378), + [5490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2392), + [5492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1810), + [5494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2390), + [5496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 156), + [5498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2417), + [5500] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2), SHIFT_REPEAT(2991), + [5503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2), + [5505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1060), + [5507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2613), + [5509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), + [5511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2821), + [5513] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 5), + [5515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 4, .production_id = 114), + [5517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), + [5519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2818), + [5521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1814), + [5523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1110), + [5525] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 4), + [5527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2050), + [5529] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_export_clause_repeat1, 2), SHIFT_REPEAT(2651), + [5532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_clause_repeat1, 2), + [5534] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 3), + [5536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1676), + [5538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 5, .production_id = 114), + [5540] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2), SHIFT_REPEAT(1715), + [5543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2), + [5545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1046), + [5547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1818), + [5549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1208), + [5551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1577), + [5553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), + [5555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 4, .production_id = 130), + [5557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_identifier, 2), + [5559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 196), + [5561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045), + [5563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), + [5565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [5567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1140), + [5569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 157), + [5571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2586), + [5573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 6, .production_id = 185), + [5575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1912), + [5577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 191), + [5579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 190), + [5581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 189), + [5583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1527), + [5585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1526), + [5587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1206), + [5589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1654), + [5591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1917), + [5593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2581), + [5595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), + [5597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), + [5599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2158), + [5601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 3), + [5603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3382), + [5605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_export_specifier, 2, .production_id = 73), + [5607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2420), + [5609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), + [5611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2784), + [5613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 82), [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), + [5617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1807), + [5619] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2), SHIFT_REPEAT(1922), + [5622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2125), + [5624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 3, .production_id = 103), + [5626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 126), + [5628] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__tuple_type_body_repeat1, 2), SHIFT_REPEAT(2127), + [5631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__tuple_type_body_repeat1, 2), + [5633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [5635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3013), + [5637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 5, .production_id = 174), + [5639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151), + [5641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 180), + [5643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 5, .production_id = 173), + [5645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2580), + [5647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2878), + [5649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3213), + [5651] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_export_specifier, 1, .production_id = 5), + [5653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1815), + [5655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2421), + [5657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), + [5659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 2), + [5661] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2, .production_id = 21), SHIFT_REPEAT(1840), + [5664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2, .production_id = 21), + [5666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), + [5668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2760), + [5670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2834), + [5672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2533), + [5674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1787), + [5676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2770), + [5678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), + [5680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 179), + [5682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 178), + [5684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1821), + [5686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2222), + [5688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 3, .production_id = 84), + [5690] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_named_imports_repeat1, 2), SHIFT_REPEAT(2656), + [5693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_named_imports_repeat1, 2), + [5695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1619), + [5697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_heritage, 1), + [5699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), + [5701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 3, .production_id = 83), + [5703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), + [5705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2812), + [5707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2522), + [5709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 3, .production_id = 82), + [5711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1586), + [5713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2539), + [5715] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 3, .production_id = 81), + [5717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 177), + [5719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), + [5721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), + [5723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), + [5725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 3, .production_id = 119), + [5727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), + [5729] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_named_imports_repeat1, 2, .production_id = 79), + [5731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 4, .production_id = 121), + [5733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2), + [5735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [5737] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_require_clause, 6), + [5739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1911), + [5741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2536), + [5743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3373), + [5745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1916), + [5747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2252), + [5749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2561), + [5751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3371), + [5753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2583), + [5755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3215), + [5757] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 3, .production_id = 91), + [5759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [5761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), + [5763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 3, .production_id = 91), + [5765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), + [5767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), + [5769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_assignment, 2, .production_id = 41), + [5771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2923), + [5773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [5775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__from_clause, 2, .production_id = 70), + [5777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2773), + [5779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2410), + [5781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3232), + [5783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2241), + [5785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_tuple_type_member, 2), + [5787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_export_specifier, 4, .production_id = 141), + [5789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2798), + [5791] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, .production_id = 14), + [5793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_clause_repeat1, 2, .production_id = 114), + [5795] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_export_specifier, 3, .production_id = 113), + [5797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), + [5799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), + [5801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), + [5803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), + [5805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2419), + [5807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2618), + [5809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [5811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest_parameter, 2), + [5813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 2, .production_id = 41), + [5815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), + [5817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), + [5819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2092), + [5821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3325), + [5823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2369), + [5825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [5827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), + [5829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [5831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), + [5833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), + [5835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [5837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), + [5839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1956), + [5841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), + [5843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3084), + [5845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), + [5847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3356), + [5849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 5, .production_id = 79), + [5851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3394), + [5853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [5855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 2), + [5857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3265), + [5859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2957), + [5861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3229), + [5863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), + [5865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [5867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3384), + [5869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), + [5871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), + [5873] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_heritage, 2), + [5875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), + [5877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3199), + [5879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1841), + [5881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3308), + [5883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3392), + [5885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2115), + [5887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3125), + [5889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2083), + [5891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), + [5893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), + [5895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2082), + [5897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3093), + [5899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2422), + [5901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), + [5903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), + [5905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2108), + [5907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2968), + [5909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2194), + [5911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3273), + [5913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2304), + [5915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [5917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3137), + [5919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2086), + [5921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_import, 3), + [5923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), + [5925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3211), + [5927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2462), + [5929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), + [5931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), + [5933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3015), + [5935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), + [5937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), + [5939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), + [5941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3207), + [5943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), + [5945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), + [5947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1542), + [5949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2879), + [5951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [5953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), + [5955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), + [5957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), + [5959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2070), + [5961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), + [5963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2071), + [5965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3159), + [5967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3075), + [5969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), + [5971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), + [5973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3006), + [5975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), + [5977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1054), + [5979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), + [5981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1985), + [5983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3208), + [5985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [5987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 3), + [5989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [5991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3133), + [5993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), + [5995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2951), + [5997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), + [5999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), + [6001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1290), + [6003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2117), + [6005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 3, .production_id = 79), + [6007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), + [6009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1495), + [6011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1511), + [6013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1579), + [6015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1456), + [6017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), + [6019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3298), + [6021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [6023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [6025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), + [6027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1410), + [6029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2926), + [6031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), + [6033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), + [6035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), + [6037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_clause, 3), + [6039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), + [6041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), + [6043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2463), + [6045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), + [6047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3131), + [6049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [6051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1685), + [6053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 4, .production_id = 79), + [6055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2677), + [6057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), + [6059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1632), + [6061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1629), + [6063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3147), + [6065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2043), + [6067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2056), + [6069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), + [6071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1600), + [6073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), + [6075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), + [6077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), + [6079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3188), + [6081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), + [6083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), + [6085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [6087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1680), + [6089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [6091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(976), + [6093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2244), + [6095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2260), + [6097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [6099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2976), + [6101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2095), + [6103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3236), + [6105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2876), + [6107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), + [6109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [6111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3257), + [6113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [6115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), + [6117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), + [6119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2147), + [6121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2979), + [6123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2144), + [6125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1952), + [6127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), + [6129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), + [6131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), + [6133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), + [6135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), + [6137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2902), + [6139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3254), + [6141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2965), + [6143] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [6145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2958), + [6147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2184), + [6149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3274), + [6151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2394), + [6153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2386), + [6155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), + [6157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(837), + [6159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1988), + [6161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), + [6163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3292), + [6165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3128), + [6167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), + [6169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3064), + [6171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1609), + [6173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), + [6175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1063), + [6177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), + [6179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), + [6181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), + [6183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), }; #ifdef __cplusplus